|
45472
|
TensorWeb by @opal-salad-dotted | Stardance
|
opal-salad-dotted
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: TensorWeb by @opal-salad-dotted | Stardance
|
1792626559.1312706
|
1793231359.1312706
|
|
45471
|
ApexLab by @gents-five-skimmer | Stardance
|
gents-five-skimmer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ApexLab by @gents-five-skimmer | Stardance
|
1792626558.3069255
|
1793231358.3069255
|
|
45470
|
solar by @yakra | Stardance
|
yakra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: solar by @yakra | Stardance
|
1792626557.4806957
|
1793231357.4806957
|
|
45469
|
solar by @yakra | Stardance
|
yakra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: solar by @yakra | Stardance
|
1792626556.650964
|
1793231356.650964
|
|
45468
|
solar by @yakra | Stardance
|
yakra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: solar by @yakra | Stardance
|
1792626555.8105752
|
1793231355.8105752
|
|
45467
|
FPV tiny drone by @chanukya | Stardance
|
chanukya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: FPV tiny drone by @chanukya | Stardance
|
1792626551.7118967
|
1793231351.7118967
|
|
45466
|
Wireless Keyboard by @lifetodeath360 | Stardance
|
lifetodeath360
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Wireless Keyboard by @lifetodeath360 | Star Title: Wireless Keyboard by @lifetodeath360 | Stardance...
|
1792626550.7908623
|
1793231350.7908623
|
|
45465
|
Spiderman Web-Shooter by @flo1411 | Stardance
|
flo1411
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Spiderman Web-Shooter by @flo1411 | Stardan Title: Spiderman Web-Shooter by @flo1411 | Stardance...
|
1792626549.9654555
|
1793231349.9654555
|
|
45463
|
Frictionless by @ANANY | Stardance
|
ANANY
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @ANANY | Stardance
|
1792626549.107995
|
1793231349.107995
|
|
45459
|
fire speed by @yodha | Stardance
|
yodha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: fire speed by @yodha | Stardance
|
1792626548.250982
|
1793231348.250982
|
|
45457
|
OmniBlocks by @supervoidcoder | Stardance
|
supervoidcoder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: OmniBlocks by @supervoidcoder | Stardance
|
1792626547.4273584
|
1793231347.4273584
|
|
45456
|
My site by @notgaster | Stardance
|
notgaster
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My site by @notgaster | Stardance
|
1792626546.5961008
|
1793231346.5961008
|
|
45455
|
My awesome macropad! by @gagan | Stardance
|
gagan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @gagan | Stardance
|
1792626545.7428737
|
1793231345.7428737
|
|
45450
|
My own site! by @Akshansh320 | Stardance
|
Akshansh320
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Akshansh320 | Stardance
|
1792626544.8703935
|
1793231344.8703935
|
|
33490
|
WarioWare Game by @dsalguero777999 | Stardance
|
dsalguero777999
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @dsalguero777999 | Starda Title: WarioWare Game by @dsalguero777999 | Stardance...
|
1792626544.0282052
|
1793231344.0282052
|
|
7415
|
My first slack bot! by @kruvin | Stardance
|
kruvin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @kruvin | Stardance
|
1792626543.1843126
|
1793231343.1843126
|
|
28248
|
My awesome macropad! by @yussen | Stardance
|
yussen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @yussen | Stardance
|
1792626542.3360593
|
1793231342.3360593
|
|
3624
|
Money Saving Calculator by @DimaK | Stardance
|
DimaK
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Money Saving Calculator by @DimaK | Stardan Title: Money Saving Calculator by @DimaK | Stardance...
|
1792626541.482654
|
1793231341.482654
|
|
543
|
ICare by @SilentSword | Stardance
|
SilentSword
|
1
|
63.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T07:36:22Z", "hours": 63.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "ICare is an eye break reminder app that FORCES you to take your breaks, and not just that, it adapts to YOUR needs. Overlay warnings, notifications, dark/light theme, automatic start, idle detection, Fullscreen detection, meeting trackers and more! ICare has them all. It started with my eye doctor telling me to start using the 20/20/20 rule, but it was hard to keep consistency, so I started building an app, and then added a new feature, and another one, and so on until we are here XD! I strongly recommend you read the readme file from GitHub, I explained everything in depth there. IMPORTANT - WINDOWS 10/11 ONLY", "repo": "https://github.com/SilentSword123456/ICare", "demo": "https://github.com/SilentSword123456/ICare/releases/latest"}]...
|
[{"post_id": 71035, "ts": "202 [{"post_id": 71035, "ts": "2026-09-20T07:25:47Z", "hours": 2.3283, "text": "Hi there, I realized that I won’t have enough time to build all the features I want for ICare, so I updated the readme, polished some things, temporarily disabled the AppsView since it still needs a lot of work on animations and other stuff, and I’m ready to ship!"}, {"post_id": 58216, "ts": "2026-08-30T16:00:39Z", "hours": 9.3022, "text": "Okkkkkkkay. I finally finished making two more views and linked the logic of the app groups/folders with their specific rules to the actual app timer. Even though the GUI isn’t pretty to look at, I just focused on getting it working. I did a terrific job at sniping all the bugs (took me 9h man😭😭), but I did also use a Claude’s help when I couldn’t find the root cause. The core ideea of the app works right now, what I do have left is fixing the UI for the newly added views (i have a LOT of work to do here) and implementing the rest of the “small” features I have in mind. Right now, it’s not pleasant to look at, but this is not what this devlog is about, it’s about the functionality I added to the app. To explain it in more detail, you can now create groups/folders with different apps inside of them and different rules applied for each group , meaning that if you don’t want the app to track the time you spend in let’s say Slack and other messaging apps, you can create a folder with that rule, and thats it. There are still bugs, like it not saving its config file 100% of the time or the fact that you can’t delete folders, or that you can add an app to multiple folders, etc… But I was getting close to the 10h mark and I had to post a devlog. See ya next time!"}, {"post_id": 55676, "ts": "2026-08-27T17:15:36Z", "hours": 3.0956, "text": "Holla dear readers! In this devlog I’m happy to announce that I finally added tests to the app, and they are great, they helped me debug much faster, and that’s not the only feature I added. But by far the most important feature added is that now the break warning will also be displayed if there is currently a full screen app opened, which might be the most important feature of the hole app. As you can see in the screenshot below, I modified the break overlay warning message box to be a floating island with a see trough background with rounded corners! Also, when it gets down to 3 seconds, the timer turns red , and I’m super happy with how it turned out! That’s it for this devlog, enjoy the new version!"}, {"post_id": 49818, "ts": "2026-08-18T19:21:11Z", "hours": 9.6128, "text": "Hi there, I’m writing this from my laptop since the PC is used right now, I hope the recording still looks smooth :) I took a break for a few weeks; therefore, I don’t remember what the first few hours of this devlog went into, I recon I might have just fixed some bugs I found while using the app. Buuuuuuut I do know the latest feature I’ve been working on, right now it’s just a menu with the apps installed (almost all), and the target functionality is to be able to create multiple apps groups in which the app will either just pause or alert you with a message similar to the meeting overlay. While implementing this new window, I learned about ObservableCollection and ListBox s, which were new concepts to me, but I love how they nicely combine together. For the ObservableCollecton specifically, I created a new data model called InstalledApp, which has a Name, a ExePath and an Icon field. After hitting random bugs, such as the view (an ListCollectionView ) not being initialized fast enough, I finally got a bare-bones version working. It’s ugly, it’s messy, but I’m hitting the 10h mark and I have to write this devlog."}, {"post_id": 29652, "ts": "2026-07-16T18:34:43Z", "hours": 3.4758, "text": "Holla, I’ve been working on a kind of useless bug that took me a long time to fix. The problem was that when the app was enabled to start automatically, you could still disable it from task manager. The bad thing is, I had no way of knowing if it was enabled or disabled from task manager, so I build one, and after that, I wanted a way to get notified when the user changed the disabled/enabled state, so I used a function named RegNotifyChangeKeyValue witch I’ve configured to notify the app when ICare’s state changed. I created a hole separate class for that named AutostartWatcher.cs, and it works flawlessly! Thanks for reading!"}, {"post_id": 29347, "ts": "2026-07-16T07:18:02Z", "hours": 8.2497, "text": "Hy there, I implemented two major things, those being a dark theme and an actual installer and updater. The dark theme: For this, I created two xaml files with the same SolidColorBrush names but with different colors, then I used ResourceDictionary and MergedDictionaries to change the current used file for the theme. After this I had to play with the color values because apparently you have to have layers to your app and yeah, it was a long and boring process of running the app, thinking if it needs to be darker or lighter, then going to the color picker and changing the value accordantly, then copying that into the program and repeating, but it worked! To make the title bar change color I found out that you need to import some of those weird libraries, again. I don’t understand every part of that function, but it does work. To change the theme, I removed the custom message box from settings and replaced it with a light/dark toggle for the theme. The installer and updater: For this, I used Velopack, which is great! It doesn’t require admin to install, it also has an updater, and it just works! Unfortunately, for the GitHub build action, I had no ideea how to write it, so just used Claude to do it for me, but that’s not really part of the app so it’s ok (I think?). Then, I wanted to have a way for the user to update the app with some confirmation things, because before I just had one button that you clicked, it shows no progress, and if it did find an update it would immediately restart the app, no questions asked. Now, in the bottom right of settings, there is some text that acts like a button which has all the states from let’s say no update found to ready to download to ready to install and more. That’s pretty much it, thanks for reading!"}, {"post_id": 26803, "ts": "2026-07-11T20:06:42Z", "hours": 7.1014, "text": "Dear reader, thank you for reading. I promise this devlog is gonna be fun to read trough. The biggest utility change is that the timer now pauses when the screen goes to sleep. To do this, I had to use some low-level hooks that I’m not a master in, but it was fun to use them and debug the errors. Then I wandered about how I could make the app report errors it had back to me while also putting YOUR 🫵 privacy on the first place. I found Sentry, an app which has a more than enough free plan for this use case. What Sentry does it’s that it collects all the errors and stores them in one dashboard, along with many other features. The setup was fairly simple; it wasn’t that big of a hustle. Next, I also added a darker picture for the background for when the pc is in dark mode so that you don’t get flash banged when a break suddenly starts and its 3am. To choose the correct picture, it checks a specific value from a specific path where Windows keeps the current theme. Here I had a problem with memory leak which required more debugging because the images were being kept in memory, twice, and they would also get deleted after each use? It was a mess, but now its fixed. The last change is in the UI. I decided to keep ICare at a fixed size so that the layout is more consistent, and then I adapted the Settings view to the new dimensions. Thank you so much for staying! I’m sure I have a long way to go until ICare reaches a reasonable standard, but I hope you had fun reading through my journey. Thanks again! P.S: You can show me that you’re interested in this by just leaving a like on this devlog and it will make me happy to know that someone read it!"}, {"post_id": 22053, "ts": "2026-07-04T09:34:51Z", "hours": 2.8311, "text": "Hello there, I added a few features that I needed while I was using ICare, and those being a nice background because the black one was just too basic and the timer stopping when the screen goes to sleep or when I lock the pc. To know when the pc went to sleep or the user locked the pc, I attached a listener to a SystemEvents thing, I don’t really know what it is, and now it constantly checks for SessionLock and SessionUnlock and pauses and starts the timer accordantly. For the pausing and starting the timer, I have redone its logic. Now, instead of calculating the exact time the break should start I use a stopwatch to track how much time has passed and when it reaches the desired time it triggers the break. It wasn’t easy because I runed into many bugs where, for example, it would just instantly start the break once the app launched and many such errors, but the latest version works flawlessly! Thanks for reading! Consider leaving a like or a comment if you enjoyed this devlog q(≧▽≦q)!"}, {"post_id": 17587, "ts": "2026-06-28T13:22:58Z", "hours": 3.1553, "text": "Holla, I worked on some core features but also some little improvements. The biggest change is that the app can now automatically start and this is a togglable feature from the settings with also has a nice toggle. It wasn’t hard to implement it science there is already api for it and all I had to do is create some basic functions to use it. Next, I added dismiss buttons in the notification for 5 and 10 minutes respectively. I also fixed the bug where when dismissing the break, it would only add the minutes to the visual timer, but it wouldn’t actually dismiss the break. Also, I figured that the break message and the countdown timer during the blackout (the break) was a bit distracting, so now only the primary monitor has the break message and the countdown, the rest are just blacked out. I added some small coloring touches to the Work time and the Break time, and they now look so much better. The final feature I added is a warning when the break time is smaller than the worktime; I figured that if you work or game or just use your computer for 60min, you should take a 60sec break, so for every X minutes of screentime you should take at least X seconds of break, so now that’s what the break message says. Thank you for reading, I appreciate all feedback! Bye!"}, {"post_id": 16424, "ts": "2026-06-26T18:37:55Z", "hours": 3.3353, "text": "Hey there! I have been working on quality-of-life improvements, such as adding a nice visual indicator when the next break is skipped by making the timer red, adding dismiss buttons to the notification, making the hotkey field automatically register the key pressed and adding the option to write a custom break message. Behind the scenes I also made some quality-of-life changes to the codebase. Now the configuration autosaves after each change, so I don’t need to worry about losing the config, and thats the only big change to the codebase. Im also proud to report that now the icon is also present on the notification, which is a small but important and elegant addition😆 Now I want to focus on making the app automaticly start on user login and figuring out how to properly install it on the computer."}, {"post_id": 4359, "ts": "2026-06-07T17:32:16Z", "hours": 6.6033, "text": "I decided that python wasn’t going to cut it anymore, so I decided to learn some basic C# (I was already pretty familiar with cpp, so it wasn’t that hard) and build the program in C#. It was so much fun, and it was also simpler, because it was VERY, VERY easy with C# to do a lot of things that with python required me to use a backdoor or something. I used Rider from IntelliJ to create my project that is using WPF, a thing for designing windows apps so easily. I also used some templates I found online to just get it working (and ok, I’m guilty, I used AI for the math on the circle, and good thing I did because I have no idea how that math works) and then tried to get them working together. For the notification, well, I almost committed a crime while coding it (for legal reasons, this is a joke(●’◡’●) ) because there is always a catch with windows APIs. Either I couldn’t have a button on the notification, or I had to have a notification manager instance (or something similar, I don’t remember), or I just needed to install yet another library for it. Fortunately, it worked! It doesn’t have an icon, don’t even get me started on the icon because I don’t want to break my computer😭. Anyway, for the keyboard handler, I was blessed enough to find a template on the web for it (apparently it is standard to do it that way), and I just got it, tweaked it a little bit, and it worked! The rest just went smoothly, with a bug here… a bug there… but it worked! It works and I’m so happy! I kind of want to improve the design of the dashboard a little bit, because even though it’s clean, it still could use a little work. And if u got here, ayyy, thank you for reading. Just comment something, anything, it would make me so happy to know someone else read this whole thing! Thank you!"}, {"post_id": 3380, "ts": "2026-06-06T08:45:00Z", "hours": 0.8103, "text": "Hi there! I worked a little bit on the app and added two core features: a Config class and a way to make the program launch as admin every time. I made the config class generate a file named config.json to store all the data, and I made a function to read the data from it. I also added setters for the current hotkey, break time, work time and other fields, and it worked after fixing a few bugs. Then I focused on the program launching as admin, for which I created two new functions, one to check if the program is already running as admin (which uses a long command to check it, I found it online) and another big command to relaunch the script with admin privileges(witch I also found online). Everything works well as shown in the video!"}, {"post_id": 310, "ts": "2026-06-01T15:57:53Z", "hours": 0.4147, "text": "I added support to skip the break with a hotkey combination “Ctrl+Shift+S”. I also used a library I found online for this, and it works! I’m so happy with how this is coming together!"}, {"post_id": 289, "ts": "2026-06-01T15:07:51Z", "hours": 0.4244, "text": "I added a function to send notifications so that you can dismiss the break if you’re in a meeting or in the middle of a game. It was actually the most fun part of the program! I sed a library with a weird name I found online; win11toast. Then all I had to do is to call a method, and then questioning reality because the on_click method didn’t work, but now it does! I even added an icon to the notification! I LOVE IT!"}, {"post_id": 274, "ts": "2026-06-01T14:35:56Z", "hours": 0.6642, "text": "I made the black screen work. I used a fancy library called tkinter to create a black screen on every monitor, and to get all the monitors I used the screeninfo library. Then I looped trough every screen and added a new window to it using that tkinter class. After this, I created two methods that block and unblock some keys on the keyboard, specifically the win key, the alt key and the control key so that you can’t exit the screen and cheat your way through the break"}, {"post_id": 263, "ts": "2026-06-01T13:42:16Z", "hours": 0.305, "text": "I improved the time tracking feature. I noticed that it before it was always ~1 second late and stacked up the more time it had to track. Now I’m using time.time() function to keep track of the exact start time so that it’s always exact, compared to waiting 1 second and incrementing a counter"}, {"post_id": 209, "ts": "2026-06-01T08:33:42Z", "hours": 1.2725, "text": "I got started by creating the GitHub repo, creating the IntelliJ project, then creating multiple .py files to separate their functionalities clearly. I had to search and learn how to use the threading class, which is pretty complicated in my option, but it works, and you know what they say: “If it works, don’t touch it”. Then I found a closed eye icon on the internet and used it as the ico for the systemtray. For now, it’s just in cli, but after I make the blackout screen work, I’m going to add a nice gui."}]...
|
Title: ICare by @SilentSword | Stardance
Devlogs: Title: ICare by @SilentSword | Stardance
Devlogs:
I got started by creating the GitHub repo, creating the IntelliJ project, then creating multiple .py files to separate their functionalities clearly. I had to search and learn how to use the threading class, which is pretty complicated in my option, but it works, and you know what they say: “If it works, don’t touch it”. Then I found a closed eye icon on the internet and used it as the ico for the systemtray. For now, it’s just in cli, but after I make the blackout screen work, I’m going to add a nice gui.
I improved the time tracking feature. I noticed that it before it was always ~1 second late and stacked up the more time it had to track. Now I’m using time.time() function to keep track of the exact start time so that it’s always exact, compared to waiting 1 second and incrementing a counter
I made the black screen work. I used a fancy library called tkinter to create a black screen on every monitor, and to get all the monitors I used the screeninfo library. Then I looped trough every screen and added a new window to it using that tkinter class. After this, I created two methods that block and unblock some keys on the keyboard, specifically the win key, the alt key and the control key so that you can’t exit the screen and cheat your way through the break
I added a function to send notifications so that you can dismiss the break if you’re in a meeting or in the middle of a game. It was actually the most fun part of the program! I sed a library with a weird name I found online; win11toast. Then all I had to do is to call a method, and then questioning reality because the on_click method didn’t work, but now it does! I even added an icon to the notification! I LOVE IT!
I added support to skip the break with a hotkey combination “Ctrl+Shift+S”. I also used a library I found online for this, and it works! I’m so happy with how this is coming together!
Hi there! I worked a little bit on the app and added two core features: a Config class and a way to make the program launch as admin every time. I made the config class generate a file named config.json to store all the data, and I made a function to read the data from it. I also added setters for the current hotkey, break time, work time and other fields, and it worked after fixing a few bugs. Then I focused on the program launching as admin, for which I created two new functions, one to check if the program is already running as admin (which uses a long command to check it, I found it online) and another big command to relaunch the script with admin privileges(witch I also found online). Everything works well as shown in the video!
I decided that python wasn’t going to cut it anymore, so I decided to learn some basic C# (I was already pretty familiar with cpp, so it wasn’t that hard) and build the program in C#. It was so much fun, and it was also simpler, because it was VERY, VERY easy with C# to do a lot of things that with python required me to use a backdoor or something. I used Rider from IntelliJ to create my project that is using WPF, a thing for designing windows apps so easily. I also used some templates I found online to just get it working (and ok, I’m guilty, I used AI for the math on the circle, and good thing I did because I have no idea how that math works) and then tried to get them working together. For the notification, well, I almost committed a crime while coding it (for legal reasons, this is a joke(●’◡’●) ) because there is always a catch with windows APIs. Either I couldn’t have a button on the notification, or I had to have a notification manager instance (or something similar, I don’t remember), or I just needed to install yet another library for it. Fortunately, it worked! It doesn’t have an icon, don’t even get me started on the icon because I don’t want to break my computer😭. Anyway, for the keyboard handler, I was blessed enough to find a template on the web for it (apparently it is standard to do it that way), and I just got it, tweaked it a little bit, and it worked! The rest just went smoothly, with a bug here… a bug there… but it worked! It works and I’m so happy! I kind of want to improve the design of the dashboard a little bit, because even though it’s clean, it still could use a little work. And if u got here, ayyy, thank you for reading. Just comment something, anything, it would make me so happy to know someone else read this whole thing! Thank you!
Hey there! I have been working on quality-of-life improvements, such as adding a nice visual indicator when the next break is skipped by making the timer red, adding dismiss buttons to the notification, making the hotkey field automatically register the key pressed and adding the option to write a custom break message. Behind the scenes I also made some quality-of-life changes to the codebase. Now the configuration autosaves after each change, so I don’t need to worry about losing the config, and thats the only big change to the codebase. Im also proud to report that now the icon is also present on the notification, which is a small but important and elegant addition😆 Now I want to focus on making the app automaticly start on user login and figuring out how to properly install it on the computer.
Holla, I worked on some core features but also some little improvements. The biggest change is that the app can now automatically start and this is a togglable feature from the settings with also has a nice toggle. It wasn’t hard to implement it science there is already api for it and all I had to do is create some basic functions to use it. Next, I added dismiss buttons in the notification for 5 and 10 minutes respectively. I also fixed the bug where when dismissing the break, it would only add the minutes to the visual timer, but it wouldn’t actually dismiss the break. Also, I figured that the break message and the countdown timer during the blackout (the break) was a bit distracting, so now only the primary monitor has the break message and the countdown, the rest are just blacked out. I added some small coloring touches to the Work time and the Break time, and they now look so much better. The final feature I added is a warning when the break time is smaller than the worktime; I figured that if you work or game or just use your computer for 60min, you should take a 60sec break, so for every X minutes of screentime you should take at least X seconds of break, so now that’s what the break message says. Thank you for reading, I appreciate all feedback! Bye!
Hello there, I added a few features that I needed while I was using ICare, and those being a nice background because the black one was just too basic and the timer stopping when the screen goes to sleep or when I lock the pc. To know when the pc went to sleep or the user locked the pc, I attached a listener to a SystemEvents thing, I don’t really know what it is, and now it constantly checks for SessionLock and SessionUnlock and pauses and starts the timer accordantly. For the pausing and starting the timer, I have redone its logic. Now, instead of calculating the exact time the break should start I use a stopwatch to track how much time has passed and when it reaches the desired time it triggers the break. It wasn’t easy because I runed into many bugs where, for example, it would just instantly start the break once the app launched and many such errors, but the latest version works flawlessly! Thanks for reading! Consider leaving a like or a comment if you enjoyed this devlog q(≧▽≦q)!
Dear reader, thank you for reading. I promise this devlog is gonna be fun to read trough. The biggest utility change is that the timer now pauses when the screen goes to sleep. To do this, I had to use some low-level hooks that I’m not a master in, but it was fun to use them and debug the errors. Then I wandered about how I could make the app report errors it had back to me while also putting YOUR 🫵 privacy on the first place. I found Sentry, an app which has a more than enough free plan for this use case. What Sentry does it’s that it collects all the errors and stores them in one dashboard, along with many other features. The setup was fairly simple; it wasn’t that big of a hustle. Next, I also added a darker picture for the background for when the pc is in dark mode so that you don’t get flash banged when a break suddenly starts and its 3am. To choose the correct picture, it checks a specific value from a specific path where Windows keeps the current theme. Here I had a problem with memory leak which required more debugging because the images were being kept in memory, twice, and they would also get deleted after each use? It was a mess, but now its fixed. The last change is in the UI. I decided to keep ICare at a fixed size so that the layout is more consistent, and then I adapted the Settings view to the new dimensions. Thank you so much for staying! I’m sure I have a long way to go until ICare reaches a reasonable standard, but I hope you had fun reading through my journey. Thanks again! P.S: You can show me that you’re interested in this by just leaving a like on this devlog and it will make me happy to know that someone read it!
Hy there, I implemented two major things, those being a dark theme and an actual installer and updater. The dark theme: For this, I created two xaml files with the same SolidColorBrush names but with different colors, then I used ResourceDictionary and MergedDictionaries to change the current used file for the theme. After this I had to play with the color values because apparently you have to have layers to your app and yeah, it was a long and boring process of running the app, thinking if it needs to be darker or lighter, then going to the color picker and changing the value accordantly, then copying that into the program and repeating, but it worked! To make the title bar change color I found out that you need to import some of those weird libraries, again. I don’t understand every part of that function, but it does work. To change the theme, I removed the custom message box from settings and replaced it with a light/dark toggle for the theme. The installer and updater: For this, I used Velopack, which is great! It doesn’t require admin to install, it also has an updater, and it just works! Unfortunately, for the GitHub build action, I had no ideea how to write it, so just used Claude to do it for me, but that’s not really part of the app so it’s ok (I think?). Then, I wanted to have a way for the user to update the app with some confirmation things, because before I just had one button that you clicked, it shows no progress, and if it did find an update it would immediately restart the app, no questions asked. Now, in the bottom right of settings, there is some text that acts like a button which has all the states from let’s say no update found to ready to download to ready to install and more. That’s pretty much it, thanks for reading!
Holla, I’ve been working on a kind of useless bug that took me a long time to fix. The problem was that when the app was enabled to start automatically, you could still disable it from task manager. The bad thing is, I had no way of knowing if it was enabled or disabled from task manager, so I build one, and after that, I wanted a way to get notified when the user changed the disabled/enabled state, so I used a function named RegNotifyChangeKeyValue witch I’ve configured to notify the app when ICare’s state changed. I created a hole separate class for that named AutostartWatcher.cs, and it works flawlessly! Thanks for reading!
Hi there, I’m writing this from my laptop since the PC is used right now, I hope the recording still looks smooth :) I took a break for a few weeks; therefore, I don’t remember what the first few hours of this devlog went into, I recon I might have just fixed some bugs I found while using the app. Buuuuuuut I do know the latest feature I’ve been working on, right now it’s just a menu with the apps installed (almost all), and the target functionality is to be able to create multiple apps groups in which the app will either just pause or alert you with a message similar to the meeting overlay. While implementing this new window, I learned about ObservableCollection and ListBox s, which were new concepts to me, but I love how they nicely combine together. For the ObservableCollecton specifically, I created a new data model called InstalledApp, which has a Name, a ExePath and an Icon field. After hitting random bugs, such as the view (an ListCollectionView ) not being initialized fast enough, I finally got a bare-bones version working. It’s ugly, it’s messy, but I’m hitting the 10h mark and I have to write this devlog.
Holla dear readers! In this devlog I’m happy to announce that I finally added tests to the app, and they are great, they helped me debug much faster, and that’s not the only feature I added. But by far the most important feature added is that now the break warning will also be displayed if there is currently a full screen app opened, which might be the most important feature of the hole app. As you can see in the screenshot below, I modified the break overlay warning message box to be a floating island with a see trough background with rounded corners! Also, when it gets down to 3 seconds, the timer turns red , and I’m super happy with how it turned out! That’s it for this devlog, enjoy the new version!
Okkkkkkkay. I finally finished making two more views and linked the logic of the app groups/folders with their specific rules to the actual app timer. Even though the GUI isn’t pretty to look at, I just focused on getting it working. I did a terrific job at sniping all the bugs (took me 9h man😭😭), but I did also use a Claude’s help when I couldn’t find the root cause. The core ideea of the app works right now, what I do have left is fixing the UI for the newly added views (i have a LOT of work to do here) and implementing the rest of the “small” features I have in mind. Right now, it’s not pleasant to look at, but this is not what this devlog is about, it’s about the functionality I added to the app. To explain it in more detail, you can now create groups/folders with different apps inside of them and different rules applied for each group , meaning that if you don’t want the app to track the time you spend in let’s say Slack and other messaging apps, you can create a folder with that rule, and thats it. There are still bugs, like it not saving its config file 100% of the time or the fact that you can’t delete folders, or that you can add an app to multiple folders, etc… But I was getting close to the 10h mark and I had to post a devlog. See ya next time!
Hi there, I realized that I won’t have enough time to build all the features I want for ICare, so I updated the readme, polished some things, temporarily disabled the AppsView since it still needs a lot of work on animations and other stuff, and I’m ready to ship!
Ships:
ICare is an eye break reminder app that FORCES you to take your breaks, and not just that, it adapts to YOUR needs. Overlay warnings, notifications, dark/light theme, automatic start, idle detection, Fullscreen detection, meeting trackers and more! ICare has them all. It started with my eye doctor telling me to start using the 20/20/20 rule, but it was hard to keep consistency, so I started building an app, and then added a new feature, and another one, and so on until we are here XD! I strongly recommend you read the readme file from GitHub, I explained everything in depth there. IMPORTANT - WINDOWS 10/11 ONLY...
|
1793144941.35245
|
1793231341.35245
|
|
35702
|
My own site! by @TypeNickname | Stardance
|
TypeNickname
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @TypeNickname | Stardance
|
1792626540.6458912
|
1793231340.6458912
|
|
4261
|
My awesome macropad! by @Schmotzgi | Stardance
|
Schmotzgi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Schmotzgi | Starda Title: My awesome macropad! by @Schmotzgi | Stardance...
|
1792626539.7983675
|
1793231339.7983675
|
|
27219
|
Untitled by @jasonzhou | Stardance
|
jasonzhou
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @jasonzhou | Stardance
|
1792626538.9724655
|
1793231338.9724655
|
|
6495
|
Coil Gun by @MossyManufacturing | Stardance
|
MossyManufacturing
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Coil Gun by @MossyManufacturing | Stardance
|
1792626538.132613
|
1793231338.132613
|
|
17893
|
Spotify Clone by @Anuja | Stardance
|
Anuja
|
0
|
0.6
|
0
|
[]
|
[{"post_id": 9800, "ts": "2026 [{"post_id": 9800, "ts": "2026-06-16T07:21:31Z", "hours": 0.5986, "text": "I started the project and as you can see the outline of the frontend that’s it, will keep updating #progress1"}]...
|
Title: Spotify Clone by @Anuja | Stardance
Devlog Title: Spotify Clone by @Anuja | Stardance
Devlogs:
I started the project and as you can see the outline of the frontend that’s it, will keep updating #progress1...
|
1792626537.3018773
|
1793231337.3018773
|
|
17602
|
My very own WebOS by @Vanshika31 | Stardance
|
Vanshika31
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Vanshika31 | Stardanc Title: My very own WebOS by @Vanshika31 | Stardance...
|
1792626536.4689803
|
1793231336.4689803
|
|
11917
|
My awesome macropad! by @SunnySideDown_0 | Stardan My awesome macropad! by @SunnySideDown_0 | Stardance...
|
SunnySideDown_0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @SunnySideDown_0 | Title: My awesome macropad! by @SunnySideDown_0 | Stardance...
|
1792626535.3948126
|
1793231335.3948126
|
|
38773
|
OBJ Viewer by @Tomatofu | Stardance
|
Tomatofu
|
1
|
43.37
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-02T02:51:38Z", "hours": 40.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a .OBJ File Viewer that uses only the CPU (no OpenGL a.k.a software rasterization). It has its own (albeit not very good) parser for .OBJ and .MTL files. It supports texture mappingl, near clipping, Phong illumination, smooth shading, and screenshots. All the user has to do is drag a .OBJ file into the window and it will open it. I don’t have access to an M-series MacBook or a Windows machine at the moment, so I have only packaged binaries for MacOS x86_64 and Linux x86_64. If you are not on any of these platforms, or do not want to download a random binary, view the demo here: https://youtu.be/1D8iWTW6Xe0", "repo": "https://github.com/tomatofoo/obj-viewer", "demo": "https://github.com/tomatofoo/obj-viewer/releases"}]...
|
[{"post_id": 76575, "ts": "202 [{"post_id": 76575, "ts": "2026-10-04T00:59:20Z", "hours": 3.3686, "text": "Changes:I fixed a parsing error with materials with the map_d attribute. I also added support for tiling UVs, so the well-known Sponza model works properly."}, {"post_id": 76019, "ts": "2026-10-02T02:28:19Z", "hours": 2.4911, "text": "I spent a lot of time improving the CMake packaging. Now, I can just run one command and it will build and package the project (with correct linking) for MacOS and Linux. I don’t have access to a Windows machine at the moment, so I haven’t added support for that yet."}, {"post_id": 74729, "ts": "2026-09-28T02:36:54Z", "hours": 0.3878, "text": "My last touch was reversing the Z-direction because OBJ files use a right-handed coordinate system. Now I think I’m ready to ship this project."}, {"post_id": 74718, "ts": "2026-09-28T02:05:02Z", "hours": 3.7272, "text": "I finished adding near clipping. I spent a ton of time figuring out why the UV coordinates were messed up, but I ended up fixing that. Now, you can go extremely close up to the model without any unseen polygons."}, {"post_id": 72019, "ts": "2026-09-22T00:44:22Z", "hours": 10.2025, "text": "I added basic near clipping for polygons with two vertices behind the plane (I will eventually add clipping for polygons with one vertex behind the plane). This actually took forever to figure out. I nearly gave up twice. The attached image puts the clipping plane at 0.5 so you can see what I am talking about, but in reality the clipping distance will be a really low number like 0.01."}, {"post_id": 70415, "ts": "2026-09-19T04:33:18Z", "hours": 0.7992, "text": "I’ve just fixed some more bugs, including: leading spaces not working, UV coordinates being upside down, indicator text not showing, and the specular exponent being the wrong default value. The proper UV coordinates now make some of the free models I downloaded actually work. The rasterizer is now super cool."}, {"post_id": 70394, "ts": "2026-09-19T03:07:26Z", "hours": 1.0697, "text": "I just fixed some bugs. Those bugs include three buffer overflows (💀), a goto initialization error, and file loading not working with Windows paths on other OS’s."}, {"post_id": 70353, "ts": "2026-09-19T00:57:35Z", "hours": 5.4364, "text": "I added texture and material loading support. It uses SDL_image to load the textures and supports relative paths. It supports MTL files. I think I’m going to ship this project soon."}, {"post_id": 53604, "ts": "2026-08-24T07:26:01Z", "hours": 5.8008, "text": "Texture mapping has been implemented into the renderer but not the parser. My next step is to add textures to the parser so that the user can load the textures automatically instead of manually writing the filepath. I have already set up the structs for MTL support, including a hashmap to allow for string-indexing."}, {"post_id": 42750, "ts": "2026-08-07T16:59:50Z", "hours": 2.1453, "text": "This update might be a little boring, but I genuinely spent hours debugging a problem with the normals that occured on high-poly models. It added random empty spots in the model and it was genuinely so satisfying to fix it. All that was happening was that it was dividing by zero and returning NaN; I just added a check to avoid NaN."}, {"post_id": 33580, "ts": "2026-07-23T16:56:29Z", "hours": 8.405, "text": "I added smooth (phong) shading to my OBJ viewer, and prepared the code for texture mapping."}]...
|
Title: OBJ Viewer by @Tomatofu | Stardance
Devlog Title: OBJ Viewer by @Tomatofu | Stardance
Devlogs:
I added smooth (phong) shading to my OBJ viewer, and prepared the code for texture mapping.
This update might be a little boring, but I genuinely spent hours debugging a problem with the normals that occured on high-poly models. It added random empty spots in the model and it was genuinely so satisfying to fix it. All that was happening was that it was dividing by zero and returning NaN; I just added a check to avoid NaN.
Texture mapping has been implemented into the renderer but not the parser. My next step is to add textures to the parser so that the user can load the textures automatically instead of manually writing the filepath. I have already set up the structs for MTL support, including a hashmap to allow for string-indexing.
I added texture and material loading support. It uses SDL_image to load the textures and supports relative paths. It supports MTL files. I think I’m going to ship this project soon.
I just fixed some bugs. Those bugs include three buffer overflows (💀), a goto initialization error, and file loading not working with Windows paths on other OS’s.
I’ve just fixed some more bugs, including: leading spaces not working, UV coordinates being upside down, indicator text not showing, and the specular exponent being the wrong default value. The proper UV coordinates now make some of the free models I downloaded actually work. The rasterizer is now super cool.
I added basic near clipping for polygons with two vertices behind the plane (I will eventually add clipping for polygons with one vertex behind the plane). This actually took forever to figure out. I nearly gave up twice. The attached image puts the clipping plane at 0.5 so you can see what I am talking about, but in reality the clipping distance will be a really low number like 0.01.
I finished adding near clipping. I spent a ton of time figuring out why the UV coordinates were messed up, but I ended up fixing that. Now, you can go extremely close up to the model without any unseen polygons.
My last touch was reversing the Z-direction because OBJ files use a right-handed coordinate system. Now I think I’m ready to ship this project.
I spent a lot of time improving the CMake packaging. Now, I can just run one command and it will build and package the project (with correct linking) for MacOS and Linux. I don’t have access to a Windows machine at the moment, so I haven’t added support for that yet.
Changes:I fixed a parsing error with materials with the map_d attribute. I also added support for tiling UVs, so the well-known Sponza model works properly.
Ships:
I made a .OBJ File Viewer that uses only the CPU (no OpenGL a.k.a software rasterization). It has its own (albeit not very good) parser for .OBJ and .MTL files. It supports texture mappingl, near clipping, Phong illumination, smooth shading, and screenshots. All the user has to do is drag a .OBJ file into the window and it will open it. I don’t have access to an M-series MacBook or a Windows machine at the moment, so I have only packaged binaries for MacOS x86_64 and Linux x86_64. If you are not on any of these platforms, or do not want to download a random binary, view the demo here: https://youtu.be/1D8iWTW6Xe0...
|
1793144935.0644794
|
1793231335.0644794
|
|
26568
|
MineAIBuild by @b4san_34 | Stardance
|
b4san_34
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MineAIBuild by @b4san_34 | Stardance
|
1792626534.3425443
|
1793231334.3425443
|
|
30430
|
Personal Website by @ProjectLucy | Stardance
|
ProjectLucy
|
0
|
8.09
|
0
|
[]
|
[{"post_id": 42965, "ts": "202 [{"post_id": 42965, "ts": "2026-08-07T23:22:55Z", "hours": 2.5867, "text": "Devlog #4– Okay, so I finished the About Me page! I added a short blurb about me and a small box of my inspirations. The next thing I’m going to do is remake the home screen, as I’m no longer really happy with the layout. Other than that, I’m really happy with how the about me page turned out, and once I redo the main page, this project will be ready to ship! I plan to continue updating it in the future, however, and I would love suggestions for what to add!"}, {"post_id": 40058, "ts": "2026-08-03T12:48:17Z", "hours": 1.8111, "text": "Hi! I’m now working on the About Me page! I added some pictures that I like and am working on making some interactive features, such as this little pop-up when you hover over a specific image. My next step is to add the actual About Me section, which will just be a bunch of text. I want to add a bunch of fun little easter eggs, but I’m not sure what they’re going to be yet, so if you have any suggestions, let me know! Other than that, that’s all that I’ve really been doing with this project. I hope to ship it soon so that people can explore it!"}, {"post_id": 28323, "ts": "2026-07-14T14:35:14Z", "hours": 2.2858, "text": "Devlog #2- Hi Hi! I finished the main page of my website, which contains the blog! I plan to add more here at some point, but for now it just contains the blog. I added a sprite that will link to the “About Me” page, which is what I plan to work on next. I’m really liking how the website is turning out, and I’m excited to keep working on it!"}, {"post_id": 25370, "ts": "2026-07-09T16:56:39Z", "hours": 1.4017, "text": "Hi Hi! I’m currently in the process of making a personal website and figured I would share it here! I haven’t worked on it much, but I have some basic stuff down. I haven’t done much with websites, so this is really just so I can learn HTML, CSS, etc. All the art on the website will be done by me, and I’m going to use it to yap about my interests. Anyway, this is mostly just for fun, but I want people to be able to see it! I hope you enjoy seeing the progress!"}]...
|
Title: Personal Website by @ProjectLucy | Stardanc Title: Personal Website by @ProjectLucy | Stardance
Devlogs:
Hi Hi! I’m currently in the process of making a personal website and figured I would share it here! I haven’t worked on it much, but I have some basic stuff down. I haven’t done much with websites, so this is really just so I can learn HTML, CSS, etc. All the art on the website will be done by me, and I’m going to use it to yap about my interests. Anyway, this is mostly just for fun, but I want people to be able to see it! I hope you enjoy seeing the progress!
Devlog #2- Hi Hi! I finished the main page of my website, which contains the blog! I plan to add more here at some point, but for now it just contains the blog. I added a sprite that will link to the “About Me” page, which is what I plan to work on next. I’m really liking how the website is turning out, and I’m excited to keep working on it!
Hi! I’m now working on the About Me page! I added some pictures that I like and am working on making some interactive features, such as this little pop-up when you hover over a specific image. My next step is to add the actual About Me section, which will just be a bunch of text. I want to add a bunch of fun little easter eggs, but I’m not sure what they’re going to be yet, so if you have any suggestions, let me know! Other than that, that’s all that I’ve really been doing with this project. I hope to ship it soon so that people can explore it!
Devlog #4– Okay, so I finished the About Me page! I added a short blurb about me and a small box of my inspirations. The next thing I’m going to do is remake the home screen, as I’m no longer really happy with the layout. Other than that, I’m really happy with how the about me page turned out, and once I redo the main page, this project will be ready to ship! I plan to continue updating it in the future, however, and I would love suggestions for what to add!...
|
1792626533.507239
|
1793231333.507239
|
|
55126
|
GameID by @yourfiyan | Stardance
|
yourfiyan
|
1
|
17.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T14:18:08Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Game ID is a gaming ownership and library analytics dashboard, Instead of seeing giant lists of games in a launcher without proper info on how much the account is actually worth? Game ID solves it by taking your official Epic Games account export, then turning it into a dashboard where you see statistical information and understand what your library is actually worth. It has a search option with different views, filter, etc. Everything happens entirely in your browser locally using JSZip and PDF.js to extracts your library and account data and stores the results locally on your device. There is also an example export file in the GitHub repo", "repo": "https://github.com/Yourfiyan/game-id", "demo": "https://yourfiyan.is-a.dev/game-id/app"}]...
|
[{"post_id": 66624, "ts": "202 [{"post_id": 66624, "ts": "2026-09-12T13:59:10Z", "hours": 1.9272, "text": "After a lot of work, the project is finally at a point where I can call it a fully working version and get it ready to publish as an MVP. Unfortunately, I lost most of my recorded working hours. I ended up using another IDE that didn’t have the time counter running, so that work didn’t get tracked. The new update contains: Add your own Epic Games account See how much you’ve saved I have also added a dummy account’s zip export for testing."}, {"post_id": 58707, "ts": "2026-08-31T07:48:46Z", "hours": 15.5328, "text": "so Game ID is a project I’ve been quietly building for a while now. the idea is simple I own games across multiple stores and keep losing track of what I actually have and what’s worth playing. Looking to buy a game, only to find out I already owned it. so I’m building my own read-only intelligence dashboard for my game library. I have tested it against my own game library after importing my games. It cross-references the library with Steam and IGDB, producing enriched records with genres, ratings, release dates, confidence scores, and other metadata. i will be adding a proper import/export system later."}]...
|
Title: GameID by @yourfiyan | Stardance
Devlogs:
Title: GameID by @yourfiyan | Stardance
Devlogs:
so Game ID is a project I’ve been quietly building for a while now. the idea is simple I own games across multiple stores and keep losing track of what I actually have and what’s worth playing. Looking to buy a game, only to find out I already owned it. so I’m building my own read-only intelligence dashboard for my game library. I have tested it against my own game library after importing my games. It cross-references the library with Steam and IGDB, producing enriched records with genres, ratings, release dates, confidence scores, and other metadata. i will be adding a proper import/export system later.
After a lot of work, the project is finally at a point where I can call it a fully working version and get it ready to publish as an MVP. Unfortunately, I lost most of my recorded working hours. I ended up using another IDE that didn’t have the time counter running, so that work didn’t get tracked. The new update contains: Add your own Epic Games account See how much you’ve saved I have also added a dummy account’s zip export for testing.
Ships:
Game ID is a gaming ownership and library analytics dashboard, Instead of seeing giant lists of games in a launcher without proper info on how much the account is actually worth? Game ID solves it by taking your official Epic Games account export, then turning it into a dashboard where you see statistical information and understand what your library is actually worth. It has a search option with different views, filter, etc. Everything happens entirely in your browser locally using JSZip and PDF.js to extracts your library and account data and stores the results locally on your device. There is also an example export file in the GitHub repo...
|
1793144932.8174155
|
1793231332.8174155
|
|
23133
|
My awesome macropad! by @Vrazt | Stardance
|
Vrazt
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Vrazt | Stardance
|
1792626532.6656268
|
1793231332.6656268
|
|
28014
|
Frictionless by @NZ | Stardance
|
NZ
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @NZ | Stardance
|
1792626531.790153
|
1793231331.790153
|
|
31595
|
High Speed Deformable Wing by @harrison_warrick | High Speed Deformable Wing by @harrison_warrick | Stardance...
|
harrison_warrick
|
0
|
1.55
|
0
|
[]
|
[{"post_id": 24248, "ts": "202 [{"post_id": 24248, "ts": "2026-07-07T18:03:02Z", "hours": 1.55, "text": "Cloud Diver Side show time! this is designed to use much of the same parts as cloud diver, and act as a testbed for some future enhancements, the most notable being wings designed to deform to act as control surfaces, which should hopefully reduce drag on this airframe, and improve flight characteristics on cloud diver. it also has the goal of reaching high speeds, at the moment the goal is 100 miles per hour."}]...
|
Title: High Speed Deformable Wing by @harrison_war Title: High Speed Deformable Wing by @harrison_warrick | Stardance
Devlogs:
Cloud Diver Side show time! this is designed to use much of the same parts as cloud diver, and act as a testbed for some future enhancements, the most notable being wings designed to deform to act as control surfaces, which should hopefully reduce drag on this airframe, and improve flight characteristics on cloud diver. it also has the goal of reaching high speeds, at the moment the goal is 100 miles per hour....
|
1792626530.861634
|
1793231330.861634
|
|
55116
|
Trust-No-One by @Kabirutreja | Stardance
|
Kabirutreja
|
1
|
11.0
|
98
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T08:00:24Z", "hours": 11.0, "multiplier": 8.54, "payout": 98, "blessing": "neutral", "text": "What I made A solo 3-day psychological game for Brackeys Game Jam 2026.2, built in Unity/C#. 25 cards, 5 hidden bombs, and an AI opponent that plays against you and lies to you about its own move via a public “mark.” You either trust the mark, ignore it and pick your own card, or hit Challenge to call it a bluff outright. What was challenging Reading between the lines of your devlog, the hard part wasn’t the board logic it was making the lying feel real instead of random. I built two separate probability systems for the AI (how often it avoids bombs, how often its mark is honest) and had them both degrade over time, which is a much fussier thing to tune than a simple win/lose AI. I were also clearly racing the clock as my second devlog mentions running late on the jam deadline and holding screenshots back for the final post. What I’m proud of Straight from your own write-up, the polish pass stands out to you specifically: Custom particle effects for pickups/explosions Screen shake on both win and lose Squash-and-stretch card flip animation A dual-character turn indicator (blue/pink) synced via Animator bools Smooth mouse-follow camera and circle-wipe scene transitions What testers should know before playing It’s mouse-only, browser-playable, no install. Memorize the board fast the shuffle gets quicker each round, so late-game is more about reading the AI’s honesty than tracking exact positions. The AI gets less trustworthy the longer you survive. One actual playtester (MelonJoose, in our itch comments) flagged that it’s not always visually obvious when it’s your turn to act worth telling testers to watch the turn indicator since that’s a known rough edge you’re already aware of. There’s no “walk away” option yet the only way a run ends is by losing, so testers shouldn’t expect a way to bank progress mid-run.", "repo": "https://github.com/kabirutreja/Trust--No--One", "demo": "https://kabirutreja.itch.io/trust-no-one"}]...
|
[{"post_id": 71054, "ts": "202 [{"post_id": 71054, "ts": "2026-09-20T07:54:20Z", "hours": 0.4667, "text": "Made some adjustments here and there like now the card does not get re-shuffled once picked that makes the game fast and also the speed is a lil fast now.. sorry for no ss regarding the new updates.. ) :"}, {"post_id": 58110, "ts": "2026-08-30T13:46:24Z", "hours": 1.5333, "text": "Finally Completed the game and you guyz can try and rate it out here for the gamejam… https://itch.io/jam/brackeys-16/rate/4952146"}, {"post_id": 57667, "ts": "2026-08-29T21:48:43Z", "hours": 9.4333, "text": "I made a game for the brakeys game jam. I wanted to create something around the theme “Trust No One” that was not a story about betrayal but a game mechanic that was built entirely on something you cannot trust. That led to a card-based deduction game. There are 25 cards, 5 hidden bombs and an AI opponent that does not just play against you it lies to you. Every round the AI secretly picks a card. Then publicly marks a card number as its supposed pick. That mark can be honest or a complete bluff or lie. You never see which. The number. Your job is to decide whether to trust it pick your card instead or call its bluff directly with a Challenge button. The AI gets progressively less trustworthy as the game goes on. What I Built Core gameplay loop A 25-card board with 5 fixed bomb positions, generated and shuffled every round. A shuffle system where cards physically swap positions getting faster and in time each round to increase difficulty. An AI opponent with two probabilities or systems you can say: how often it avoids bombs and how often its public mark is actually honest. A Challenge system letting the player call out a bluff directly of picking a card. A genuine gamble with either win or lose conditions. Polish Custom particle effects for diamond pickups and bomb explosions. Screen shake on game end (either win or lose). A full audio system. Squash-and-stretch style animation on card flips and button feedback for juice. A dual-character turn indicator (blue for player pink for AI) driven by Animator bools synced to whoevers turn it is. A smooth mouse-follow camera with boundaries. A simple circle scene transition system connecting a Main Menu to the game scene or game scene to game scene. Everything is built in Unity (C#) What I’d Add With Time A “Walk Away” option to bank progress mid-run instead of being forced to keep pushing or eventually losing. Currently the only way the game ends is. Losing outright. A visible (but abstracted) trust meter so players get a feel for how honest the AI is, rather than reading it purely off vibes and round count. A use “reveal” ability to make card-tracking matter across the whole game not just the first couple of rounds before the shuffle outpaces human memory. This was built solo for Brakeys Game Jam in 3 days. Feedback’s always welcome. Will add the screenshots, in final devlog because right now I’m running late on time for the jam submission. Thank you…"}]...
|
Title: Trust-No-One by @Kabirutreja | Stardance
D Title: Trust-No-One by @Kabirutreja | Stardance
Devlogs:
I made a game for the brakeys game jam. I wanted to create something around the theme “Trust No One” that was not a story about betrayal but a game mechanic that was built entirely on something you cannot trust. That led to a card-based deduction game. There are 25 cards, 5 hidden bombs and an AI opponent that does not just play against you it lies to you. Every round the AI secretly picks a card. Then publicly marks a card number as its supposed pick. That mark can be honest or a complete bluff or lie. You never see which. The number. Your job is to decide whether to trust it pick your card instead or call its bluff directly with a Challenge button. The AI gets progressively less trustworthy as the game goes on. What I Built Core gameplay loop A 25-card board with 5 fixed bomb positions, generated and shuffled every round. A shuffle system where cards physically swap positions getting faster and in time each round to increase difficulty. An AI opponent with two probabilities or systems you can say: how often it avoids bombs and how often its public mark is actually honest. A Challenge system letting the player call out a bluff directly of picking a card. A genuine gamble with either win or lose conditions. Polish Custom particle effects for diamond pickups and bomb explosions. Screen shake on game end (either win or lose). A full audio system. Squash-and-stretch style animation on card flips and button feedback for juice. A dual-character turn indicator (blue for player pink for AI) driven by Animator bools synced to whoevers turn it is. A smooth mouse-follow camera with boundaries. A simple circle scene transition system connecting a Main Menu to the game scene or game scene to game scene. Everything is built in Unity (C#) What I’d Add With Time A “Walk Away” option to bank progress mid-run instead of being forced to keep pushing or eventually losing. Currently the only way the game ends is. Losing outright. A visible (but abstracted) trust meter so players get a feel for how honest the AI is, rather than reading it purely off vibes and round count. A use “reveal” ability to make card-tracking matter across the whole game not just the first couple of rounds before the shuffle outpaces human memory. This was built solo for Brakeys Game Jam in 3 days. Feedback’s always welcome. Will add the screenshots, in final devlog because right now I’m running late on time for the jam submission. Thank you…
Finally Completed the game and you guyz can try and rate it out here for the gamejam… https://itch.io/jam/brackeys-16/rate/4952146
Made some adjustments here and there like now the card does not get re-shuffled once picked that makes the game fast and also the speed is a lil fast now.. sorry for no ss regarding the new updates.. ) :
Ships:
What I made A solo 3-day psychological game for Brackeys Game Jam 2026.2, built in Unity/C#. 25 cards, 5 hidden bombs, and an AI opponent that plays against you and lies to you about its own move via a public “mark.” You either trust the mark, ignore it and pick your own card, or hit Challenge to call it a bluff outright. What was challenging Reading between the lines of your devlog, the hard part wasn’t the board logic it was making the lying feel real instead of random. I built two separate probability systems for the AI (how often it avoids bombs, how often its mark is honest) and had them both degrade over time, which is a much fussier thing to tune than a simple win/lose AI. I were also clearly racing the clock as my second devlog mentions running late on the jam deadline and holding screenshots back for the final post. What I’m proud of Straight from your own write-up, the polish pass stands out to you specifically: Custom particle effects for pickups/explosions Screen shake on both win and lose Squash-and-stretch card flip animation A dual-character turn indicator (blue/pink) synced via Animator bools Smooth mouse-follow camera and circle-wipe scene transitions What testers should know before playing It’s mouse-only, browser-playable, no install. Memorize the board fast the shuffle gets quicker each round, so late-game is more about reading the AI’s honesty than tracking exact positions. The AI gets less trustworthy the longer you survive. One actual playtester (MelonJoose, in our itch comments) flagged that it’s not always visually obvious when it’s your turn to act worth telling testers to watch the turn indicator since that’s a known rough edge you’re already aware of. There’s no “walk away” option yet the only way a run ends is by losing, so testers shouldn’t expect a way to bank progress mid-run....
|
1793144929.8955278
|
1793231329.8955278
|
|
19089
|
Frictionless by @mail_adisin | Stardance
|
mail_adisin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @mail_adisin | Stardance
|
1792626529.6263793
|
1793231329.6263793
|
|
3808
|
Desmos Art project by @nidhip1 | Stardance
|
nidhip1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Desmos Art project by @nidhip1 | Stardance
|
1792626528.8078992
|
1793231328.8078992
|
|
28989
|
My very own WebOS by @Thygoat | Stardance
|
Thygoat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Thygoat | Stardance
|
1792626527.9432976
|
1793231327.9432976
|
|
41770
|
MacIdeas by @tonymac129 | Stardance
|
tonymac129
|
1
|
53.0
|
825
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-21T05:11:51Z", "hours": 53.0, "multiplier": 15.61, "payout": 825, "blessing": "neutral", "text": "MacIdeas is a fullstack online platform for managing, organizing, and keeping track of your work, including tasks, notes, and projects! Now, before you think this is just another generic boring todo list app and give me a 1 star in originality…, well, it kind of is a todo app, but with a ton of many different features, customization, and settings, as well as notes with a complete, functional rich text editor, folders for convenient organization, and projects for organizing your different tasks, notes, folders, and everything else into manageable groups that you can easily browse through. You can edit and assign tasks priorities, due/start dates, tags, subtasks, projects, folders, links, completion, star them, and view all the info from the details panel. There are also features like search, sort, filter, tags, views, star, emojis, and other options that make browsing, navigating, and finding items a lot easier and more efficient. To make the website accessible to everyone, MacIdeas has smooth transitions and animations, fully supports both dark and light modes (and your own background images or colors), as well as responsive design for (nearly) all screen sizes, and complete SEO metadata for each page. All you need to do is to sign in with MacWeb, the central platform for my projects’ auth and account info (since MacIdeas is one of its many apps), and you’ll be redirected back and have access to try out all those features! It has everything you would expect from a real task manager and text editor, so hopefully you’ll like my project :)", "repo": "https://github.com/Mac-Web/macideas-next", "demo": "https://macideas.macweb.app"}]...
|
[{"post_id": 71609, "ts": "202 [{"post_id": 71609, "ts": "2026-09-21T04:58:39Z", "hours": 4.6342, "text": "Last devlog: note features and final touches! MacIdeas is finally finished and ready to ship! In this last massive devlog, I added a few new quality of life features, did a ton of general/styling/auth bug fixes, and polished the entire project ! Added note content persistence, meaning you can actually save each note’s content to your account data, including its text, formatting, and everything. Autosave automatically does this every 30 seconds, but you can also manually save with ctrl+s or by pressing the save button Added a few new editor features from Tiptap for typography and general formatting to make note taking more powerful and complete You can now select custom background colors (along with custom backdrop images) to customize the appearance of each task list and note page ! The nav search had been there doing nothing ever since the first devlog , so I finally added a powerful search bar to the nav bar that uses a new API endpoint to search through all the information in all your task lists, tasks, notes, projects, and folders and displays the results as a list of links for convenient browsing and navigation! Added section descriptions and icons for the major features on the homepage Updated styling, content, code, and layout Updated the README with a demo screenshot and updated info about features Fixed a lot of bugs related to general usage, empty user data, styling issues with modals, auth redirect, and many other things I don’t want to remember to improve the overall user experience I took a one week break in this last stretch, so there was probably other stuff I did that I forgot, so hopefully my storytelling isn’t that bad"}, {"post_id": 66657, "ts": "2026-09-12T14:50:05Z", "hours": 3.7656, "text": "Rich text editing for notes! Added a complete, feature-rich, and easy to use rich text editor for creating and editing your notes! This means you can now actually take notes with features like text formatting, links, headings, lists, inline components, and a lot of other features you would expect from tools like Google Docs There is a top tool bar with a ton of options, buttons, and dropdowns organized into different functional sections (I definitely did not just copy GDocs ) to format/edit/modify your current content selection easily Most of the features support keyboard shortcuts (because of Tiptap), which you can see by hovering over the option and reading its tooltip I tried making my own web based rich text editor from scratch before, and it turned out to be a nightmare of dom manipulation and other headaches, so this time I decided to just use the library Tiptap, which itself is based on the library ProseMirror, to handle this pain in the butt Since Tiptap is completely headless, I still spent a lot of time going through its docs, installing useful extensions, learning their commands, and building, testing, and tweaking all the features to make everything work smoothly I don’t know why I’ve been neglecting actually adding notes for so long (before each note was just a blank page saying “Untitled note” that you couldn’t even edit ), but this actually turned out to be super fun to implement and the result was very rewarding Note saving doesn’t actually work yet (despite the fake “Note saved” autosave message ) since there are still some things about the editor to fix, but hopefully that’ll be implemented soon and MacIdeas will be almost ready to ship! The text editor also works with light mode, and I also updated some styling to improve the UI"}, {"post_id": 65705, "ts": "2026-09-11T01:12:55Z", "hours": 2.3211, "text": "Light mode toggle The mode option in the nav user menu now toggles the site’s entire appearance between dark and light mode to improve its customizability and accessibility Because every component has a default color transition, switching between the 2 modes has a smooth UI transition instead of flashing to the other color instantly I had to set up the theme provider and manually add the light mode Tailwind classes and the dark mode prefix for all the colors in every page and component, as well as accounting for all most of the display color edge cases, so this took quite a long time but the result was worth it, both modes look pretty consistent and visually appealing I am finally back to developing MacIdeas after taking a one month break, so I spent some time familiarizing myself with the codebase again. Hopefully this time I’ll be able to finish and ship it soon! Updated styling and layout Added and updated some dependencies"}, {"post_id": 45249, "ts": "2026-08-11T16:25:12Z", "hours": 5.2492, "text": "Project page and contents Added a dedicated page for each project that is its own file browser where you can open/interact with the contents, view their information and metadata, and search, filter, and sort through them so you can better manage and view your projects Added an option on the project page that opens a modal displaying all your folders, task lists, tasks, and notes grouped into 4 different tabs. Each item is a checkbox so you can select exactly which items to add to or remove from the project You can also search through each tab’s results and see their names and icons to make finding the right item quick and easy This seemed like a simple feature to implement but getting to cooperate was a nightmare since each item has its own data type, so organizing the data structure for both the frontend and backend required a lot of annoying unions and conditionals There is now a top bar in the project browser with the name, type, modified, and created labels which you can click on to sort the contents accordingly Each item also shows its type and modified & created times, as well as an icon where you can change the item’s emoji directly, making browsing and managing your stuff more convenient You can also edit the project’s name and description directly by clicking on the page title and text Updated styling and layout I procrastinated on this devlog for 2 days and got no work done, so I think this might be a sign for me to take a break from Stardance for a few days since I also need to work on hosting 8-Bit Jam (awesome game jam, if you live near nova plz go register ) and other stuff, so there won’t be new devlogs in a while"}, {"post_id": 43395, "ts": "2026-08-08T16:42:33Z", "hours": 1.8381, "text": "Project browser Added a project browser/file explorer to the project dashboard where you can search, view, and open projects and folders to browse their content ! I decided to build this file explorer instead of just a simple dashboard because I got bored and wanted to make something different, and it would make more sense to do this for projects since they are essentially just folders This file explorer is pretty similar to Google Drive and other cloud storage services, you can double click a project or folder to change directory and view its content (tasks, task lists, notes, other folders), and go back/navigate to other levels with navigation breadcrumbs I thought this would be difficult to implement and would need some kind of breadcrumb library and it turned out to be pretty simple Only projects are styled and can be opened right now, but folders and other stuff will be added in the next update! Added a menu option for adding task/note folders to projects. It opens a modal where you can view and select all the projects you’re adding the folder to, and it’ll show up in the project explorer Updated styling and content"}, {"post_id": 43017, "ts": "2026-08-08T01:36:42Z", "hours": 3.7031, "text": "Note and project management Added more note management features for editing, deleting, starring, and moving notes, as well as a dashboard for the notes page (similar to the one for tasks) You can now move notes in/out of different folders by selecting the move option and choosing the folder in the modal popup menu. You can also edit which notes are in a folder by clicking on its edit option, where you can check all the notes you want in a folder Added a top tool bar to each note page (similar to the tool bar for task lists) with the note’s emoji (clicking it opens the emoji menu where you can choose or clear the icon), name (clicking on it renamed the note), description (clicking on it also makes it editable), and current folder information displayed The tool bar also has options to upload a custom background image with an upload modal (similar to task lists), choose a custom theme (not implemented yet), star/unstar, or delete after confirming Added a sidebar for the projects page where you can create, manage, view, add icon, rename, star/unstar, and delete your projects (basically the same as the notes and tasks sidebar) Since many of the features are basically identical or very similar to tasks/task lists, I just used the existing components and copied and modified some stuff, so all these features were pretty easy and quick to implement Added recent, starred, and organized by tag sections to the notes dashboard so you can view and manage your notes more easily. You can also customize the dashboard by selecting the sections in the settings panel Updated schema and types Updated styling and layout Fixed background shadow overlay and a few other display/styling issues"}, {"post_id": 42076, "ts": "2026-08-06T17:10:52Z", "hours": 5.1608, "text": "Notes and custom backgrounds I coded for 5 hours yesterday and made a lot of progress but completely forgot to devlog , so this devlog will be a bit longer (as if my usual devlogs aren’t already long enough) to hopefully keep my storytelling good 🥺 Added the notes tab, which is the second major part of MacIdeas (the other being tasks and projects) that shares a basically identical layout with tasks, so I only had to copy a few components, modify some variables, imports, and database operations, and add new schema models and server actions to make note management work properly, though it still took quite a bit of time Currently only the sidebar is implemented for notes (instead of the actual note taking/editing part), but you can create new notes, rename them, choose their custom emojis, delete them, create and manage folders, and create notes inside folders from there You can also navigate to each note by clicking on it, but the page is blank for now. Notes share folders with tasks, so folders you make in notes also show up in tasks, and vice versa, although the specific tasks/notes in the folder aren’t displayed on the notes/tasks tab to keep organization simple (hopefully I didn’t phrase this too confusingly , maybe I’ll add an option to show both in settings) Also added projects (the third major part of MacIdeas), which are basically labels/folders that you can put tasks, task lists, folders, and notes in to conveniently keep everything related to a big project in one place Right now you can only create projects through the create project button on the sidebar and can’t do anything else with them, since I’ll only start working on projects after I finish notes Added buttons where you can upload a custom background image or select a color theme (not implemented yet) for each individual task list to make customization even better and personalized! When you click on the custom background option, an upload modal appears where you can upload a png/jpg/webp <4MB to be the background! I originally tried using uploadthing since it was the only object storage service I worked with, but I just couldn’t get the event hooks to load or work at all despite copying stuff from my old project and wasting an hour researching , so I decided to settle with Vercel Blobs (because it’s already hosted on Vercel) and it’s actually so much faster and easier to set up/integrate Some of the components are opaque, so they look kind of weird with a custom background, so I’ll be fixing that soon, but for the most part custom backgrounds actually look decent somehow Task lists without a custom background have a black overlay shadow that’s out of place, so that has to fixed too Also added a bunch of random small quality of life features and adjustments that I don’t remember without looking at my commits Updated schema and types Updated styling"}, {"post_id": 41429, "ts": "2026-08-05T17:05:00Z", "hours": 3.1761, "text": "Dashboard customization and My Day Added settings for customizing your personal tasks page dashboard, where you can select which tasks to show and which task filter sections to display on your main tasks page to make it completely customized You can access the settings modal by clicking on the gear icon on the top right of the tasks page, where you can select the checkboxes that you want to show on the page. You can reset the settings defaults as well by clicking on the reset option and confirming Dashboard tasks now also show their priority and tags All your homepage settings and customization are automatically saved to the account backend so the settings are synced across all your devices Added the “My Day” page that shows all your tasks that either start or due today (in your local timezone, refreshes daily automatically), or you can add custom tasks for the day here without putting it in any task list to help plan out your day better My Day is essentially a special task list and you can do all the stuff you can do with normal tasks and task lists (browsing, sorting, managing, etc.), and it shows up as its own tab on the left sidebar. I thought this would be hard to implement architecturally, but I just had to add a few fields and conditionals to make it work properly Added the tags dashboard section where you can view all the tasks with a certain tag Updated the data fetching logic for the dashboard to be more efficient, optimized, and customized according to the settings Updated schema and constants Updated styling Updated README Fixed a few visual bugs"}, {"post_id": 40963, "ts": "2026-08-04T20:46:14Z", "hours": 2.8342, "text": "Dashboard and Subtasks Added a few interactive widgets to the task dashboard showing tasks grouped in different categories so you can browse all your tasks quickly and easily The different task widgets, each with a different icon, are starred, priority, upcoming, starting soon, recent, and tag tasks. The widgets basically act like filters for all your tasks across all task lists so you don’t need to manually dig through them to find what you’re looking for You can now add subtasks to your tasks! Subtasks are basically just very simple tasks without any of the fancy features (since that would be annoying to implement and it’s just pretty impractical) that are just smaller steps broken down from the main task You can add, view, and manage (completing, renaming, or deleting) each task’s subtasks sorted by completion status in the task details panel, and you can see each task’s subtasks directly displayed below the main task You can also mark subtasks as completed by clicking on the circle on the task item, and the text will be striked through and grayed out Added a home/task dashboard link to the left sidebar Updated schema and types Updated styling and layout Updated README with more detailed info and specific features"}, {"post_id": 40514, "ts": "2026-08-04T03:06:03Z", "hours": 3.7111, "text": "Priority and folders! You can now assign an importance priority flag for each task to better keep track of your most important todos and manage/view them more easily with this feature ! You can change the priority of a task by clicking on one of the 4 options in the priority dropdown that appears when you hover over the task. Each priority has a different color (none-transparent, low-green, medium-yellow, high-red) to help distinct them visually. If a task has a priority, the status is permanently stickied on the task so it’s always visible You can sort and filter tasks by priority as well to automatically group and view your most important tasks You can customize the new task’s priority by changing the new task input field’s priority dropdown menu. You can also edit a task’s priority in the task details panel You can now create custom folders to group and organize your task lists by clicking on the create folder option on the task sidebar ! Clicking on the folder toggles the visibility of its task list content, and hovering over it shows an options icon that opens a menu where you can edit, rename, change the folder icon color, or delete the folder The edit option opens a modal where you can search and select the task lists to add or remove from the folder The rename option turns the folder name into an input that saves on blur, the color option shows a color picker for the icon color, and the delete option deletes the folder and its task lists after confirmation You can also directly create new task lists inside a folder by clicking on the add option on the folder. You can move task lists in/out of folders as well by clicking on the move option, which opens a similar modal where you can search and select which folder to move the task to Drag and drop for moving task lists in/out of folders isn’t implemented yet, because it’s actually quite a challenging thing to do (for me) , but hopefully I’ll have time to try to implement it Updated schema and types Updated UI components and styling Fixed display overflow height styling issues"}, {"post_id": 40161, "ts": "2026-08-03T15:52:29Z", "hours": 2.6514, "text": "Due dates and more random features You can now add due dates and start dates to tasks to better keep track of them and remind yourself when to stop procrastinating and actually get to work ! When you click on the calendar icon on a task, a modal shows up with 2 fields where you can pick the precise date and time for when the task starts/dues. I used the kind of outdated library Flatpickr for this since I was too lazy to build my own calendar time picker thing You can also clear/remove the selected time by clicking on the x icon next to the date field. Save the changes by clicking on the save button You can edit/select the times by clicking on the date fields in the task details panel as well. Start and due dates show up as a small text below the main task on the page so you can easily see when each task is due Added options to sort tasks by due and start dates so you can see which tasks are coming up soon! Also added a separate section in the filter dropdown for filtering by your own tags to better organize and view your different tasks The pen edit/rename option on the task list is now finally implemented! Clicking on it turns the task text into an input field that you can edit, and the new name is saved when you click away from it The tag, calendar, and star icons on the task input field now do something for the new task! Similar to task items, the tag and calendar options both open a modal for you to select the options for the new task, and the star icon marks it as starred. This makes it a lot easier to customize the task before actually adding it to the list Updated schema and types Updated styling and UI components Fixed a legacy dependency (Emoji Mart is unmaintained ) compatibility issue that caused a few previous commits to fail in production build Not gonna lie I’m pretty proud of the UI and layout all the different options and components actually sort of make MacIdeas look like a legit app There seems to be an issue with Firefox screenshots that fails to capture the modal’s background blur for the screenshot so it’s kinda weird"}, {"post_id": 39667, "ts": "2026-08-02T19:52:59Z", "hours": 3.9036, "text": "Tags and emojis Added task tags that you can customize and assign to different task items to better categorize and organize them! You’ll be able to group/sort by tags in the future as well, making browsing and managing tasks even more convenient When you click on the tag icon while hovering over a task item, the tag modal appears listing all the tags you created, a search bar for the tasks, as well as options to create new tags and save your selection Each tag on the modal is a checkbox, meaning you can simply check/uncheck the tags to assign them to the task Clicking on the create option displays an input where you can add a new tag that gets added to the revalidated menu Each tag also has an icon that opens a menu of options to rename, select an emoji, pick a color, and delete the tag. The rename option turns the tag into an input that you can edit, the emoji option opens the emoji picker (you can clear an existing emoji as well) so you can choose a custom icon for the tag, the color option opens a color picker where you can edit the tag’s background, and the delete option deletes the tag after confirmation There’s an option on the modal to clear all the currently assigned tags from the task item as well Up to 3 tags are displayed for each task on the task list page, and you can view all the tags a task has in the details panel (where you can open the tag modal and edit the tags too) You can now also choose an emoji for each task list by either clicking on the sidebar icon or the top bar icon! It opens an emoji picker with an option to clear the existing emoji as well Updated schema and types Updated styling and layout Fixed display height issue Fixed legacy dependency deployment issue"}, {"post_id": 38980, "ts": "2026-08-01T16:28:02Z", "hours": 1.9678, "text": "Browse & complete tasks You can now browse and filter through tasks to view and manage them more easily with the new sorting and filtering options! You can also finally mark tasks as completed once you finish them On the task list page tool bar, there’s a search bar that searched through tasks by their name and description, dropdown menus for sorting (by name, created, updated, due date, etc., some aren’t implemented yet), filtering (by starred, completion status, etc.), and ascending/descending display order to help you find and browse tasks more easily ! There’s also a checkbox that toggles the visibility of completed tasks, since they are hidden by default to avoid cluttering the page You can mark a task as completed by either clicking/checking the circle icon on each task item or selecting the completed checkbox on the task details page Incomplete and completed tasks are each grouped together regardless of sorting order to avoid confusion Completed tasks are striked through and grayed out to help with distinction. You can remark them as incomplete again any time by clicking on the icon again Fixed an annoying container height overflow display layout issue (implementing responsive design on this will be a pain in the butt ) Updated styling and layout I accidentally closed the window while recording the video so I had to rewrite this entire devlog again from memory , Stardance team please make a save devlog button like with Flavortown 🥺"}, {"post_id": 38563, "ts": "2026-08-01T01:19:19Z", "hours": 2.6092, "text": "Task creation & management You can now actually add, view, and manage your tasks in MacIdeas! You can add tasks, view details, edit, star, and delete them by clicking on the task item icons When you add a task, a task item gets added to the task list page, which when hovered shows icons/buttons to edit, manage tags, change due date, star, or delete the task. There’s also a circle on the left where you can mark the task as completed (none of these buttons work yet other than star and delete ) Clicking on the task item itself opens an animated panel on the side (similar to a lot of todo apps and the Slack profile panel) with input and textarea fields for editing the task and its description, as well as checkboxes to mark/unmark the task as completed or starred The task item details panel also shows the task’s precise created and updated timestamps, as well as its ID in the backend database (for debugging purposes) You can save the changes in the details panel by clicking on the save button, which updates and revalidates the task automatically. You can also delete the task item by clicking on the delete button and confirming the warning modal You can close the details panel by clicking on the same task item again or by clicking on the close button If a task item is starred, the star icon shows even when you’re not hovering over the task item. You’ll be able to filter and group task items by stars in the future as well Updated the task list page layout to give more space to the main section and make sure everything’s aligned and positioned nicely without any display/styling issues Added new UI components Updated styling Fixed a few styling and UX issues Updated database schema"}, {"post_id": 38314, "ts": "2026-07-31T17:10:40Z", "hours": 2.0458, "text": "Task list management Added more task list management features so you can organize and view your tasks more efficiently! Added a top tool bar on task list pages where you can rename the task list by clicking on the name, add a description, mark/unmark it as starred, and delete it When you click on delete, a confirmation warning modal shows up asking you to confirm You can also star/unstar a task list by clicking on the star icon on the left sidebar or in the options menu Starred task lists show up in a different section at the top of the sidebar to make accessing them easier and quicker Added a dropdown button that shows an additional menu for creating folders and projects (not implemented yet) next to the create task list button Added a pick emoji button for each task list on the sidebar that, of course, still doesn’t work yet Added the new task input field on the task page with a few placeholder buttons and a submit button. This where you’ll be able to add tasks, but nothing works so far Added a message screen that shows up when all the tasks are completed/there are no tasks Added dynamically generated SEO metadata for task list pages to make the site more accessible and responsive Updated schema and types Updated styling and layout"}, {"post_id": 37735, "ts": "2026-07-30T17:25:43Z", "hours": 3.29, "text": "MacIdeas: productivity & work management tool I’m starting a new project in the MacWeb collection of online apps and platforms called MacIdeas, which is basically Notion (task, note, and project management) but significantly more inferior Hopefully this project will turn out to be pretty complex so I can milk invest more hours on making and polishing this app In this pretty big initial update, I set up the Next.js project, installed its required dependencies, added a few basic pages and layouts, added a lot of UI components, and added task list management Spent quite some time configuring auth and the account system backend again since MacIdeas is hosted on a subdomain of the main macweb.app root domain which handles auth and accounts, so it was annoying setting up CORS, subdomain cookies, and user schemas (I’m not even sure if it works in production yet ) Added a nav bar and footer that were just copied from other MacWeb apps so they look consistent and updated a few links Added placeholder homepage layout and sections with images and text that don’t mean anything yet Added the main tasks page layout with a left sidebar listing all your task lists (folders and other organization stuff coming soon) and the main page displaying your actual tasks and information You can create new task lists by clicking on the create task list button on the sidebar, which creates and redirects you to the new task list that’s automatically titled “Untitled List” When you hover over a task list on the sidebar, an options icon appears that shows a menu of list management options, including rename, star (not implemented), and delete When you click on rename, the task list becomes an input where you can input the new name, and clicking out of it saves and revalidates the data When you click on delete, a confirmation warning modal appears, and the app will be redirected and revalidated after you confirm and delete the task list Once you’re signed in, your profile icon will be displayed on the nav bar and clicking on it lets you view your profile on the main domain, toggle light/dark modes (coming soon), and sign out (does this even work ?) Added static SEO for a few pages to improve accessibility and the site’s metadata Added the MacIdeas logo as the favicon and site icon Added Prisma schema and types Configured DNS and deployment stuff Fixed deployment issue"}]...
|
Title: MacIdeas by @tonymac129 | Stardance
Devlog Title: MacIdeas by @tonymac129 | Stardance
Devlogs:
MacIdeas: productivity & work management tool I’m starting a new project in the MacWeb collection of online apps and platforms called MacIdeas, which is basically Notion (task, note, and project management) but significantly more inferior Hopefully this project will turn out to be pretty complex so I can milk invest more hours on making and polishing this app In this pretty big initial update, I set up the Next.js project, installed its required dependencies, added a few basic pages and layouts, added a lot of UI components, and added task list management Spent quite some time configuring auth and the account system backend again since MacIdeas is hosted on a subdomain of the main macweb.app root domain which handles auth and accounts, so it was annoying setting up CORS, subdomain cookies, and user schemas (I’m not even sure if it works in production yet ) Added a nav bar and footer that were just copied from other MacWeb apps so they look consistent and updated a few links Added placeholder homepage layout and sections with images and text that don’t mean anything yet Added the main tasks page layout with a left sidebar listing all your task lists (folders and other organization stuff coming soon) and the main page displaying your actual tasks and information You can create new task lists by clicking on the create task list button on the sidebar, which creates and redirects you to the new task list that’s automatically titled “Untitled List” When you hover over a task list on the sidebar, an options icon appears that shows a menu of list management options, including rename, star (not implemented), and delete When you click on rename, the task list becomes an input where you can input the new name, and clicking out of it saves and revalidates the data When you click on delete, a confirmation warning modal appears, and the app will be redirected and revalidated after you confirm and delete the task list Once you’re signed in, your profile icon will be displayed on the nav bar and clicking on it lets you view your profile on the main domain, toggle light/dark modes (coming soon), and sign out (does this even work ?) Added static SEO for a few pages to improve accessibility and the site’s metadata Added the MacIdeas logo as the favicon and site icon Added Prisma schema and types Configured DNS and deployment stuff Fixed deployment issue
Task list management Added more task list management features so you can organize and view your tasks more efficiently! Added a top tool bar on task list pages where you can rename the task list by clicking on the name, add a description, mark/unmark it as starred, and delete it When you click on delete, a confirmation warning modal shows up asking you to confirm You can also star/unstar a task list by clicking on the star icon on the left sidebar or in the options menu Starred task lists show up in a different section at the top of the sidebar to make accessing them easier and quicker Added a dropdown button that shows an additional menu for creating folders and projects (not implemented yet) next to the create task list button Added a pick emoji button for each task list on the sidebar that, of course, still doesn’t work yet Added the new task input field on the task page with a few placeholder buttons and a submit button. This where you’ll be able to add tasks, but nothing works so far Added a message screen that shows up when all the tasks are completed/there are no tasks Added dynamically generated SEO metadata for task list pages to make the site more accessible and responsive Updated schema and types Updated styling and layout
Task creation & management You can now actually add, view, and manage your tasks in MacIdeas! You can add tasks, view details, edit, star, and delete them by clicking on the task item icons When you add a task, a task item gets added to the task list page, which when hovered shows icons/buttons to edit, manage tags, change due date, star, or delete the task. There’s also a circle on the left where you can mark the task as completed (none of these buttons work yet other than star and delete ) Clicking on the task item itself opens an animated panel on the side (similar to a lot of todo apps and the Slack profile panel) with input and textarea fields for editing the task and its description, as well as checkboxes to mark/unmark the task as completed or starred The task item details panel also shows the task’s precise created and updated timestamps, as well as its ID in the backend database (for debugging purposes) You can save the changes in the details panel by clicking on the save button, which updates and revalidates the task automatically. You can also delete the task item by clicking on the delete button and confirming the warning modal You can close the details panel by clicking on the same task item again or by clicking on the close button If a task item is starred, the star icon shows even when you’re not hovering over the task item. You’ll be able to filter and group task items by stars in the future as well Updated the task list page layout to give more space to the main section and make sure everything’s aligned and positioned nicely without any display/styling issues Added new UI components Updated styling Fixed a few styling and UX issues Updated database schema
Browse & complete tasks You can now browse and filter through tasks to view and manage them more easily with the new sorting and filtering options! You can also finally mark tasks as completed once you finish them On the task list page tool bar, there’s a search bar that searched through tasks by their name and description, dropdown menus for sorting (by name, created, updated, due date, etc., some aren’t implemented yet), filtering (by starred, completion status, etc.), and ascending/descending display order to help you find and browse tasks more easily ! There’s also a checkbox that toggles the visibility of completed tasks, since they are hidden by default to avoid cluttering the page You can mark a task as completed by either clicking/checking the circle icon on each task item or selecting the completed checkbox on the task details page Incomplete and completed tasks are each grouped together regardless of sorting order to avoid confusion Completed tasks are striked through and grayed out to help with distinction. You can remark them as incomplete again any time by clicking on the icon again Fixed an annoying container height overflow display layout issue (implementing responsive design on this will be a pain in the butt ) Updated styling and layout I accidentally closed the window while recording the video so I had to rewrite this entire devlog again from memory , Stardance team please make a save devlog button like with Flavortown 🥺
Tags and emojis Added task tags that you can customize and assign to different task items to better categorize and organize them! You’ll be able to group/sort by tags in the future as well, making browsing and managing tasks even more convenient When you click on the tag icon while hovering over a task item, the tag modal appears listing all the tags you created, a search bar for the tasks, as well as options to create new tags and save your selection Each tag on the modal is a checkbox, meaning you can simply check/uncheck the tags to assign them to the task Clicking on the create option displays an input where you can add a new tag that gets added to the revalidated menu Each tag also has an icon that opens a menu of options to rename, select an emoji, pick a color, and delete the tag. The rename option turns the tag into an input that you can edit, the emoji option opens the emoji picker (you can clear an existing emoji as well) so you can choose a custom icon for the tag, the color option opens a color picker where you can edit the tag’s background, and the delete option deletes the tag after confirmation There’s an option on the modal to clear all the currently assigned tags from the task item as well Up to 3 tags are displayed for each task on the task list page, and you can view all the tags a task has in the details panel (where you can open the tag modal and edit the tags too) You can now also choose an emoji for each task list by either clicking on the sidebar icon or the top bar icon! It opens an emoji picker with an option to clear the existing emoji as well Updated schema and types Updated styling and layout Fixed display height issue Fixed legacy dependency deployment issue
Due dates and more random features You can now add due dates and start dates to tasks to better keep track of them and remind yourself when to stop procrastinating and actually get to work ! When you click on the calendar icon on a task, a modal shows up with 2 fields where you can pick the precise date and time for when the task starts/dues. I used the kind of outdated library Flatpickr for this since I was too lazy to build my own calendar time picker thing You can also clear/remove the selected time by clicking on the x icon next to the date field. Save the changes by clicking on the save button You can edit/select the times by clicking on the date fields in the task details panel as well. Start and due dates show up as a small text below the main task on the page so you can easily see when each task is due Added options to sort tasks by due and start dates so you can see which tasks are coming up soon! Also added a separate section in the filter dropdown for filtering by your own tags to better organize and view your different tasks The pen edit/rename option on the task list is now finally implemented! Clicking on it turns the task text into an input field that you can edit, and the new name is saved when you click away from it The tag, calendar, and star icons on the task input field now do something for the new task! Similar to task items, the tag and calendar options both open a modal for you to select the options for the new task, and the star icon marks it as starred. This makes it a lot easier to customize the task before actually adding it to the list Updated schema and types Updated styling and UI components Fixed a legacy dependency (Emoji Mart is unmaintained ) compatibility issue that caused a few previous commits to fail in production build Not gonna lie I’m pretty proud of the UI and layout all the different options and components actually sort of make MacIdeas look like a legit app There seems to be an issue with Firefox screenshots that fails to capture the modal’s background blur for the screenshot so it’s kinda weird
Priority and folders! You can now assign an importance priority flag for each task to better keep track of your most important todos and manage/view them more easily with this feature ! You can change the priority of a task by clicking on one of the 4 options in the priority dropdown that appears when you hover over the task. Each priority has a different color (none-transparent, low-green, medium-yellow, high-red) to help distinct them visually. If a task has a priority, the status is permanently stickied on the task so it’s always visible You can sort and filter tasks by priority as well to automatically group and view your most important tasks You can customize the new task’s priority by changing the new task input field’s priority dropdown menu. You can also edit a task’s priority in the task details panel You can now create custom folders to group and organize your task lists by clicking on the create folder option on the task sidebar ! Clicking on the folder toggles the visibility of its task list content, and hovering over it shows an options icon that opens a menu where you can edit, rename, change the folder icon color, or delete the folder The edit option opens a modal where you can search and select the task lists to add or remove from the folder The rename option turns the folder name into an input that saves on blur, the color option shows a color picker for the icon color, and the delete option deletes the folder and its task lists after confirmation You can also directly create new task lists inside a folder by clicking on the add option on the folder. You can move task lists in/out of folders as well by clicking on the move option, which opens a similar modal where you can search and select which folder to move the task to Drag and drop for moving task lists in/out of folders isn’t implemented yet, because it’s actually quite a challenging thing to do (for me) , but hopefully I’ll have time to try to implement it Updated schema and types Updated UI components and styling Fixed display overflow height styling issues
Dashboard and Subtasks Added a few interactive widgets to the task dashboard showing tasks grouped in different categories so you can browse all your tasks quickly and easily The different task widgets, each with a different icon, are starred, priority, upcoming, starting soon, recent, and tag tasks. The widgets basically act like filters for all your tasks across all task lists so you don’t need to manually dig through them to find what you’re looking for You can now add subtasks to your tasks! Subtasks are basically just very simple tasks without any of the fancy features (since that would be annoying to implement and it’s just pretty impractical) that are just smaller steps broken down from the main task You can add, view, and manage (completing, renaming, or deleting) each task’s subtasks sorted by completion status in the task details panel, and you can see each task’s subtasks directly displayed below the main task You can also mark subtasks as completed by clicking on the circle on the task item, and the text will be striked through and grayed out Added a home/task dashboard link to the left sidebar Updated schema and types Updated styling and layout Updated README with more detailed info and specific features
Dashboard customization and My Day Added settings for customizing your personal tasks page dashboard, where you can select which tasks to show and which task filter sections to display on your main tasks page to make it completely customized You can access the settings modal by clicking on the gear icon on the top right of the tasks page, where you can select the checkboxes that you want to show on the page. You can reset the settings defaults as well by clicking on the reset option and confirming Dashboard tasks now also show their priority and tags All your homepage settings and customization are automatically saved to the account backend so the settings are synced across all your devices Added the “My Day” page that shows all your tasks that either start or due today (in your local timezone, refreshes daily automatically), or you can add custom tasks for the day here without putting it in any task list to help plan out your day better My Day is essentially a special task list and you can do all the stuff you can do with normal tasks and task lists (browsing, sorting, managing, etc.), and it shows up as its own tab on the left sidebar. I thought this would be hard to implement architecturally, but I just had to add a few fields and conditionals to make it work properly Added the tags dashboard section where you can view all the tasks with a certain tag Updated the data fetching logic for the dashboard to be more efficient, optimized, and customized according to the settings Updated schema and constants Updated styling Updated README Fixed a few visual bugs
Notes and custom backgrounds I coded for 5 hours yesterday and made a lot of progress but completely forgot to devlog , so this devlog will be a bit longer (as if my usual devlogs aren’t already long enough) to hopefully keep my storytelling good 🥺 Added the notes tab, which is the second major part of MacIdeas (the other being tasks and projects) that shares a basically identical layout with tasks, so I only had to copy a few components, modify some variables, imports, and database operations, and add new schema models and server actions to make note management work properly, though it still took quite a bit of time Currently only the sidebar is implemented for notes (instead of the actual note taking/editing part), but you can create new notes, rename them, choose their custom emojis, delete them, create and manage folders, and create notes inside folders from there You can also navigate to each note by clicking on it, but the page is blank for now. Notes share folders with tasks, so folders you make in notes also show up in tasks, and vice versa, although the specific tasks/notes in the folder aren’t displayed on the notes/tasks tab to keep organization simple (hopefully I didn’t phrase this too confusingly , maybe I’ll add an option to show both in settings) Also added projects (the third major part of MacIdeas), which are basically labels/folders that you can put tasks, task lists, folders, and notes in to conveniently keep everything related to a big project in one place Right now you can only create projects through the create project button on the sidebar and can’t do anything else with them, since I’ll only start working on projects after I finish notes Added buttons where you can upload a custom background image or select a color theme (not implemented yet) for each individual task list to make customization even better and personalized! When you click on the custom background option, an upload modal appears where you can upload a png/jpg/webp <4MB to be the background! I originally tried using uploadthing since it was the only object storage service I worked with, but I just couldn’t get the event hooks to load or work at all despite copying stuff from my old project and wasting an hour researching , so I decided to settle with Vercel Blobs (because it’s already hosted on Vercel) and it’s actually so much faster and easier to set up/integrate Some of the components are opaque, so they look kind of weird with a custom background, so I’ll be fixing that soon, but for the most part custom backgrounds actually look decent somehow Task lists without a custom background have a black overlay shadow that’s out of place, so that has to fixed too Also added a bunch of random small quality of life features and adjustments that I don’t remember without looking at my commits Updated schema and types Updated styling
Note and project management Added more note management features for editing, deleting, starring, and moving notes, as well as a dashboard for the notes page (similar to the one for tasks) You can now move notes in/out of different folders by selecting the move option and choosing the folder in the modal popup menu. You can also edit which notes are in a folder by clicking on its edit option, where you can check all the notes you want in a folder Added a top tool bar to each note page (similar to the tool bar for task lists) with the note’s emoji (clicking it opens the emoji menu where you can choose or clear the icon), name (clicking on it renamed the note), description (clicking on it also makes it editable), and current folder information displayed The tool bar also has options to upload a custom background image with an upload modal (similar to task lists), choose a custom theme (not implemented yet), star/unstar, or delete after confirming Added a sidebar for the projects page where you can create, manage, view, add icon, rename, star/unstar, and delete your projects (basically the same as the notes and tasks sidebar) Since many of the features are basically identical or very similar to tasks/task lists, I just used the existing components and copied and modified some stuff, so all these features were pretty easy and quick to implement Added recent, starred, and organized by tag sections to the notes dashboard so you can view and manage your notes more easily. You can also customize the dashboard by selecting the sections in the settings panel Updated schema and types Updated styling and layout Fixed background shadow overlay and a few other display/styling issues
Project browser Added a project browser/file explorer to the project dashboard where you can search, view, and open projects and folders to browse their content ! I decided to build this file explorer instead of just a simple dashboard because I got bored and wanted to make something different, and it would make more sense to do this for projects since they are essentially just folders This file explorer is pretty similar to Google Drive and other cloud storage services, you can double click a project or folder to change directory and view its content (tasks, task lists, notes, other folders), and go back/navigate to other levels with navigation breadcrumbs I thought this would be difficult to implement and would need some kind of breadcrumb library and it turned out to be pretty simple Only projects are styled and can be opened right now, but folders and other stuff will be added in the next update! Added a menu option for adding task/note folders to projects. It opens a modal where you can view and select all the projects you’re adding the folder to, and it’ll show up in the project explorer Updated styling and content
Project page and contents Added a dedicated page for each project that is its own file browser where you can open/interact with the contents, view their information and metadata, and search, filter, and sort through them so you can better manage and view your projects Added an option on the project page that opens a modal displaying all your folders, task lists, tasks, and notes grouped into 4 different tabs. Each item is a checkbox so you can select exactly which items to add to or remove from the project You can also search through each tab’s results and see their names and icons to make finding the right item quick and easy This seemed like a simple feature to implement but getting to cooperate was a nightmare since each item has its own data type, so organizing the data structure for both the frontend and backend required a lot of annoying unions and conditionals There is now a top bar in the project browser with the name, type, modified, and created labels which you can click on to sort the contents accordingly Each item also shows its type and modified & created times, as well as an icon where you can change the item’s emoji directly, making browsing and managing your stuff more convenient You can also edit the project’s name and description directly by clicking on the page title and text Updated styling and layout I procrastinated on this devlog for 2 days and got no work done, so I think this might be a sign for me to take a break from Stardance for a few days since I also need to work on hosting 8-Bit Jam (awesome game jam, if you live near nova plz go register ) and other stuff, so there won’t be new devlogs in a while
Light mode toggle The mode option in the nav user menu now toggles the site’s entire appearance between dark and light mode to improve its customizability and accessibility Because every component has a default color transition, switching between the 2 modes has a smooth UI transition instead of flashing to the other color instantly I had to set up the theme provider and manually add the light mode Tailwind classes and the dark mode prefix for all the colors in every page and component, as well as accounting for all most of the display color edge cases, so this took quite a long time but the result was worth it, both modes look pretty consistent and visually appealing I am finally back to developing MacIdeas after taking a one month break, so I spent some time familiarizing myself with the codebase again. Hopefully this time I’ll be able to finish and ship it soon! Updated styling and layout Added and updated some dependencies
Rich text editing for notes! Added a complete, feature-rich, and easy to use rich text editor for creating and editing your notes! This means you can now actually take notes with features like text formatting, links, headings, lists, inline components, and a lot of other features you would expect from tools like Google Docs There is a top tool bar with a ton of options, buttons, and dropdowns organized into different functional sections (I definitely did not just copy GDocs ) to format/edit/modify your current content selection easily Most of the features support keyboard shortcuts (because of Tiptap), which you can see by hovering over the option and reading its tooltip I tried making my own web based rich text editor from scratch before, and it turned out to be a nightmare of dom manipulation and other headaches, so this time I decided to just use the library Tiptap, which itself is based on the library ProseMirror, to handle this pain in the butt Since Tiptap is completely headless, I still spent a lot of time going through its docs, installing useful extensions, learning their commands, and building, testing, and tweaking all the features to make everything work smoothly I don’t know why I’ve been neglecting actually adding notes for so long (before each note was just a blank page saying “Untitled note” that you couldn’t even edit ), but this actually turned out to be super fun to implement and the result was very rewarding Note saving doesn’t actually work yet (despite the fake “Note saved” autosave message ) since there are still some things about the editor to fix, but hopefully that’ll be implemented soon and MacIdeas will be almost ready to ship! The text editor also works with light mode, and I also updated some styling to improve the UI
Last devlog: note features and final touches! MacIdeas is finally finished and ready to ship! In this last massive devlog, I added a few new quality of life features, did a ton of general/styling/auth bug fixes, and polished the entire project ! Added note content persistence, meaning you can actually save each note’s content to your account data, including its text, formatting, and everything. Autosave automatically does this every 30 seconds, but you can also manually save with ctrl+s or by pressing the save button Added a few new editor features from Tiptap for typography and general formatting to make note taking more powerful and complete You can now select custom background colors (along with custom backdrop images) to customize the appearance of each task list and note page ! The nav search had been there doing nothing ever since the first devlog , so I finally added a powerful search bar to the nav bar that uses a new API endpoint to search through all the information in all your task lists, tasks, notes, projects, and folders and displays the results as a list of links for convenient browsing and navigation! Added section descriptions and icons for the major features on the homepage Updated styling, content, code, and layout Updated the README with a demo screenshot and updated info about features Fixed a lot of bugs related to general usage, empty user data, styling issues with modals, auth redirect, and many other things I don’t want to remember to improve the overall user experience I took a one week break in this last stretch, so there was probably other stuff I did that I forgot, so hopefully my storytelling isn’t that bad
Ships:
MacIdeas is a fullstack online platform for managing, organizing, and keeping track of your work, including tasks, notes, and projects! Now, before you think this is just another generic boring todo list app and give me a 1 star in originality…, well, it kind of is a todo app, but with a ton of many different features, customization, and settings, as well as notes with a complete, functional rich text editor, folders for convenient organization, and projects for organizing your different tasks, notes, folders, and everything else into manageable groups that you can easily browse through. You can edit and assign tasks priorities, due/start dates, tags, subtasks, projects, folders, links, completion, star them, and view all the info from the details panel. There are also features like search, sort, filter, tags, views, star, emojis, and other options that make browsing, navigating, and finding items a lot easier and more efficient. To make the website accessible to everyone, MacIdeas has smooth transitions and animations, fully supports both dark and light modes (and your own background images or colors), as well as responsive design for (nearly) all screen sizes, and complete SEO metadata for each page. All you need to do is to sign in with MacWeb, the central platform for my projects’ auth and account info (since MacIdeas is one of its many apps), and you’ll be redirected back and have access to try out all those features! It has everything you would expect from a real task manager and text editor, so hopefully you’ll like my project :)...
|
1793144927.775657
|
1793231327.775657
|
|
11263
|
E-Skateboard by @kossa | Stardance
|
kossa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: E-Skateboard by @kossa | Stardance
|
1792626527.1199472
|
1793231327.1199472
|
|
31136
|
easy rickroll by @shaizaanv | Stardance
|
shaizaanv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: easy rickroll by @shaizaanv | Stardance
|
1792626526.0003233
|
1793231326.0003233
|
|
3697
|
Emoji Bot by @butterlabs | Stardance
|
butterlabs
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T03:03:25Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Slack bot with the main goal of letting you play around with emojis! The project took 3 hours over the course of 5 days coinciding with my high school work. Apart from that, the main struggle was trying to write a good readme as this is my first proper one! For people testing my project, in #bot-spam in Slack, you can use any of the following commands /emoji-bot-ping - Checks the bots latency /emoji-bot-cat-fact - Get a cat fact from the https://catfact.ninja/fact api /emoji-bot-fire - Replies a single ‘🔥’ emoji (joke command) /emoji-bot-help - Shows the help message /emoji-bot-convert - Returns the provided text in emoji form /emoji-bot-about - Displays info about the bot", "repo": "https://github.com/butterific/slackmoji", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 66323, "ts": "202 [{"post_id": 66323, "ts": "2026-09-12T02:53:34Z", "hours": 1.0961, "text": "Devlog #4 The final devlog before shipping For the last hour and 4 minutes, I completely rewrote the Readme from a basic doc to a clean looking article take a look for yourself! (also fixed some small bugs that don’t really matter + hosted it on nest!) (look based on image order) (I DID NOT USE AI)"}, {"post_id": 66260, "ts": "2026-09-12T00:04:32Z", "hours": 0.7453, "text": "Devlog #3 Sofar, I have finished most of the bot including adding moderation, writing the readme, and adding an about command. Look at the images for more details! (ps: might rewrite the readme)"}, {"post_id": 64582, "ts": "2026-09-09T02:52:00Z", "hours": 1.0922, "text": "Dev Log #2 Finished the emoji convert command along with some bug fixes as well as more code comments for later. The emoji table was the hardest part due to choosing the right emojis for each character. Credit to https://www.reddit.com/r/copypasta/comments/1cf5dg7/emoji_alphabet_emojis_that_look_like_or_contain/ Also added basic error handling (see images)"}, {"post_id": 64000, "ts": "2026-09-08T03:21:58Z", "hours": 0.2989, "text": "Finished basic bot setup and 4 starter commands! /emoji-bot help fire cat-fact ping"}]...
|
Title: Emoji Bot by @butterlabs | Stardance
Devlo Title: Emoji Bot by @butterlabs | Stardance
Devlogs:
Finished basic bot setup and 4 starter commands! /emoji-bot help fire cat-fact ping
Dev Log #2 Finished the emoji convert command along with some bug fixes as well as more code comments for later. The emoji table was the hardest part due to choosing the right emojis for each character. Credit to https://www.reddit.com/r/copypasta/comments/1cf5dg7/emoji_alphabet_emojis_that_look_like_or_contain/ Also added basic error handling (see images)
Devlog #3 Sofar, I have finished most of the bot including adding moderation, writing the readme, and adding an about command. Look at the images for more details! (ps: might rewrite the readme)
Devlog #4 The final devlog before shipping For the last hour and 4 minutes, I completely rewrote the Readme from a basic doc to a clean looking article take a look for yourself! (also fixed some small bugs that don’t really matter + hosted it on nest!) (look based on image order) (I DID NOT USE AI)
Ships:
I made a Slack bot with the main goal of letting you play around with emojis! The project took 3 hours over the course of 5 days coinciding with my high school work. Apart from that, the main struggle was trying to write a good readme as this is my first proper one! For people testing my project, in #bot-spam in Slack, you can use any of the following commands /emoji-bot-ping - Checks the bots latency /emoji-bot-cat-fact - Get a cat fact from the https://catfact.ninja/fact api /emoji-bot-fire - Replies a single ‘🔥’ emoji (joke command) /emoji-bot-help - Shows the help message /emoji-bot-convert - Returns the provided text in emoji form /emoji-bot-about - Displays info about the bot...
|
1793144924.8547018
|
1793231324.8547018
|
|
39954
|
Vostek by @Stvk17 | Stardance
|
Stvk17
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vostek by @Stvk17 | Stardance
|
1792626524.7986462
|
1793231324.7986462
|
|
31424
|
Frictionless by @vandana_girme | Stardance
|
vandana_girme
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @vandana_girme | Stardance
|
1792626523.9518642
|
1793231323.9518642
|
|
46660
|
Cosmic Gravity Jumper by @sadman | Stardance
|
sadman
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-28T10:51:40Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Created “Cosmic Gravity Jumper”- a website that lets you calculate your weight on different cosmic bodies by simply inputting your weight on Earth (the one you measure on a weight machine). It also lets you visualize relative gravitational forces in real time by jumping across the celestial bodies! As this was my first project, the most challenging bit was definitely learning how to code and how physics and numbers correlate with it. Formatting dynamic physics calculations cleanly while keeping the UI looking fresh, minimalistic and responsive was a pain in the butt for sure. Ran into a lot of problems while trying to make the UI look beautiful. Oh and also incorporating the sounds was tough work! though it might seem quite simple but it was honestly giving me headaches while working on it. I am really proud of how the end product came out to be for my first ever coding project. I love how you can jump on different planets and the moon and compare that to the jump on the earth. Also another thing im quite proud of is the shareable canvas card that you can download to share on social media. It looks really clean and visually pleasing. To test the project, you just need to simply enter your weight, pick a unit, click calculate and voila! now you can see what you weigh on different celestial bodies! Click on any of the planets/moon to see how high you’d jump on there.", "repo": "https://github.com/sadman137/cosmic-weight-calculator", "demo": "https://cosmic-gravity-jumper.vercel.app/"}]...
|
[{"post_id": 73962, "ts": "202 [{"post_id": 73962, "ts": "2026-09-26T12:29:02Z", "hours": 10.9492, "text": "Initial Release Built the core gravity calculator, interactive jumping simulator with Web Audio sound effects, dynamic starfield canvas background, and social poster generator. Added responsive mobile touch fixes and documented everything through commits and in the README. Live on Vercel!"}]...
|
Title: Cosmic Gravity Jumper by @sadman | Stardanc Title: Cosmic Gravity Jumper by @sadman | Stardance
Devlogs:
Initial Release Built the core gravity calculator, interactive jumping simulator with Web Audio sound effects, dynamic starfield canvas background, and social poster generator. Added responsive mobile touch fixes and documented everything through commits and in the README. Live on Vercel!
Ships:
Created “Cosmic Gravity Jumper”- a website that lets you calculate your weight on different cosmic bodies by simply inputting your weight on Earth (the one you measure on a weight machine). It also lets you visualize relative gravitational forces in real time by jumping across the celestial bodies! As this was my first project, the most challenging bit was definitely learning how to code and how physics and numbers correlate with it. Formatting dynamic physics calculations cleanly while keeping the UI looking fresh, minimalistic and responsive was a pain in the butt for sure. Ran into a lot of problems while trying to make the UI look beautiful. Oh and also incorporating the sounds was tough work! though it might seem quite simple but it was honestly giving me headaches while working on it. I am really proud of how the end product came out to be for my first ever coding project. I love how you can jump on different planets and the moon and compare that to the jump on the earth. Also another thing im quite proud of is the shareable canvas card that you can download to share on social media. It looks really clean and visually pleasing. To test the project, you just need to simply enter your weight, pick a unit, click calculate and voila! now you can see what you weigh on different celestial bodies! Click on any of the planets/moon to see how high you’d jump on there....
|
1793144923.0871332
|
1793231323.0871332
|
|
39538
|
WarioWare Game by @yabu | Stardance
|
yabu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @yabu | Stardance
|
1792626522.9785838
|
1793231322.9785838
|
|
4256
|
My awesome macropad! by @Siddhesh | Stardance
|
Siddhesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Siddhesh | Stardan Title: My awesome macropad! by @Siddhesh | Stardance...
|
1792626522.1292434
|
1793231322.1292434
|
|
35278
|
Chess Bot by @akshayK | Stardance
|
akshayK
|
1
|
26.0
|
192
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T02:24:30Z", "hours": 26.0, "multiplier": 7.28, "payout": 192, "blessing": "neutral", "text": "This is a browser based chess engine, where you can play against a bot that I made. You can play with both the white and the black pieces. One challenge that was hard to fix was making the chessboard appear. I spend well over 2 hours trying to make it appear, and I finally got it to work because my CDN was not properly configured, and the one I downloaded was not the right version. I am proud of actually getting the chess bot to work, let alone making it to the point where it can actually beat me, and other bots on chess.com. You can play against this by going to the releases page and downloading the zip file. The index.html file houses the webpage where you can play against the chess bot. Good luck on beating my chess bot! (and don’t use stockfish :) )", "repo": "https://github.com/AkshayK-960/chessbot/", "demo": "https://chessbot-pi.vercel.app/"}]...
|
[{"post_id": 78925, "ts": "202 [{"post_id": 78925, "ts": "2026-10-12T02:05:25Z", "hours": 1.7031, "text": "Devlog #8 I finally implemented playing both white and black for the chess bot! So, I think it is pretty much done. I also updated the README.md on Github so it aligns more with what actual readme files look like, and i polished some code so it is easier to tweak in case anyone wanted to do that. (everything is in script.js) Overall, I think this was a really fun journey and I definitely learned a lot about javascript, and about creating something efficient and fast. So, that’s pretty much it, you can play the bot on github, and I published a release for the chess bot. Have fun!"}, {"post_id": 73826, "ts": "2026-09-26T03:25:31Z", "hours": 1.2069, "text": "Devlog 7 I am finishing up the HTML layout and the content for my project, and I just now realized that the chessbot is broken again ;( So for the weekend, my first task will be to fix that (probably by getting the code from previous versions of the chess bot) and maybe some finshing touches on the CSS. I still haven’t writtin the README file yet. I will get to it soon. By the time I’m posting this, there are about 5 days until the deadline, so that would probably be one of the final things to add. PS: if you are close to done with your project, this is your reminder to lock in and ship the project, good luck :) Also the image is the website not working 😢"}, {"post_id": 66852, "ts": "2026-09-12T19:36:32Z", "hours": 1.5772, "text": "DEVLOG 6 I changed the CSS around a little bit, because it looked basic. Now, the website has a paper theme, so it looks easier on the eyes. I really like this theme because it looks polished (the chess board isn’t working in the picture, i’m working on fixing it.) The analysis link now works, and by clicking it, it redirects you to a lichess analysis board of the current game. The page looks plain, so if there is something I should add, you can tell me below. the only things I really need to add now is an option to play with the black pieces AND maybe add more in the “how it works’ section."}, {"post_id": 63645, "ts": "2026-09-07T15:51:35Z", "hours": 5.2158, "text": "Devlog 5 I finished implementing a new bitboard engine, since the old chess.js library was really slow, and it froze the screen. ALSO, the github link was not displaying the chessboard, and i spent well over 2 hours trying to debug this. But in the end, the chess bot would not work correctly if the board appears in the github website. So, for now, if you want to test the chess bot, you can click releases in the github and download & run the HTML file. I plan to let the player play the black side too, instead of only white. (I will update the github repo soon so there is an option to download) P.S. You can change the background image in the code, and I might make an option to change the image in the website soon)"}, {"post_id": 46658, "ts": "2026-08-14T02:43:57Z", "hours": 6.5964, "text": "Devlog #4 It’s been a while, but I’ve finally (mostly) finished with coding the chess bot. I might go back to it soon, but I want to focus more on the visuals, so I made a simple UI based on the chess.com/lichess layout. I also made it so you can customize the background by entering the image URL. I also implemented an evaluation engine (with a low depth) for a numerical value of the position on board. I wanted a higher evaluation depth, but it lags whenever it calculates the score. So, it should be either depth 2 or 3, even if the actual bot is thinking deeper. If you have any suggestions, you can comment them, and I will try to add them."}, {"post_id": 42290, "ts": "2026-08-06T22:35:01Z", "hours": 3.2325, "text": "Devlog 3: By now, I’ve realized that the github pages doesn’t work. :( But, I’m trying to fix it as of now. (You can download the github project and it works that way though) As for the actual game, I have improved it so that instead of a set depth, it searches for the best move for a set amount of time, and if there is still time left over from the search, it increases its depth by 1, and searches one more move deep. It normally searches 3-5 moves deep on my PC and ~3 moves on my chromebook. I tested it against the chess.com bots, and it beats the beginner and intermediate bots pretty consistently. I also played it against Wendy bot (1500 elo) and it won! (I did not expect it to win) Here’s the game, if anyone wants to analyze it themselves: [Event “Play vs Bot”] [Site “Chess.com”] [Date “2026.08.06”] [Round “-”] [White “Wendy-BOT”] [Black “Chess-Bot(Stardance)”] [Result “0-1”] [CurrentPosition “5k2/pp4R1/6P1/3pB3/4b2P/7K/1P4q1/8 w - - 11 52”] [Timezone “UTC”] [ECO “C61”] [ECOUrl “https://www.chess.com/openings/Ruy-Lopez-Opening-Birds-Defense-4.Nxd4-exd4-5.O-O”] [UTCDate “2026.08.06”] [UTCTime “21:56:10”] [WhiteElo “1500”] [BlackElo “172”] [TimeControl “?”] [Termination “Akshay Kommoju won by checkmate”] [StartTime “21:56:10”] [EndDate “2026.08.06”] [EndTime “22:16:01”] [Link “https://www.chess.com/analysis/game/computer/1894651872/review?move=27”] [WhiteUrl “https://images.chesscomfiles.com/uploads/v1/user/66746050.adfcf725.50x50o.d52666e0e879.png”] [WhiteCountry “3”] [WhiteTitle “”] [BlackUrl “https://www.chess.com/bundles/web/images/noavatar_l.84a92436.gif”] [BlackCountry “69”] [BlackTitle “”] e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. O-O Qg5 6. Bd3 Nf6 7. f4 Qh4 8. e5 Nd5 9. Qf3 Nb6 10. c3 dxc3 11. Nxc3 Bc5+ 12. Kh1 O-O 13. Ne4 Bd4 14. g3 Qe7 15. Ng5 h6 16. Qe4 f5 17. Qxd4 hxg5 18. fxg5 c5 19. Qf4 Nd5 20. Bc4 Qe6 21. Bxd5 Qxd5+ 22. Rf3 Re8 23. d4 cxd4 24. Qxf5 d6 25. e6 Bxe6 26. Qd3 Bg4 27. Kg2 Bxf3+ 28. Kf2 Bh1 29. Qb3 Qxb3 30. axb3 d5 31. Bf4 Be4 32. Rd1 d3 33. h4 Re6 34. Rc1 Rb6 35. Ke3 Rxb3 36. Be5 Rf8 37. Rc7 Rf3+ 38. Kd2 Rf2+ 39. Ke1 d2+ 40. Kxf2 d1=Q 41. Rxg7+ Kf8 42. g6 Rf3+ 43. Kg2 Rf4+ 44. Kh3 Qf1+ 45. Kh2 Rxh4+ 46. gxh4 Qh1+ 47. Kg3 Qf3+ 48. Kh2 Qh1+ 49. Kg3 Qf3+ 50. Kh2 Qf2+ 51. Kh3 Qg2# 0-1"}, {"post_id": 36613, "ts": "2026-07-28T20:41:36Z", "hours": 4.7978, "text": "I finally coding a basic bot that plays against you. This plays legal moves, and has a move depth of 3. I implemented minimax and piece square tables, so it would play better moves quickly. There is also an option to export the game as a pgn or fen, so you can evaluate the chess bot as well as your accuracy. currently, even with move depth 3, it is slow, especially when there are a lot of moves it has to sort through, and I want to make it so the algorithm works faster, even on lower end devices. Also, the algorithm is pretty bad, (it got about 75% accuracy on chess.com analysis) so I also plan on improving it in the future."}, {"post_id": 28656, "ts": "2026-07-15T01:20:40Z", "hours": 2.0831, "text": "Devlog #1 My first goal in building a chess bot is to code the board and defining the rules. I used chessboard.js to make the board, and I will later implement rules, so both sides can only play legal moves, and also castling, en passant, etc."}]...
|
Title: Chess Bot by @akshayK | Stardance
Devlogs: Title: Chess Bot by @akshayK | Stardance
Devlogs:
Devlog #1 My first goal in building a chess bot is to code the board and defining the rules. I used chessboard.js to make the board, and I will later implement rules, so both sides can only play legal moves, and also castling, en passant, etc.
I finally coding a basic bot that plays against you. This plays legal moves, and has a move depth of 3. I implemented minimax and piece square tables, so it would play better moves quickly. There is also an option to export the game as a pgn or fen, so you can evaluate the chess bot as well as your accuracy. currently, even with move depth 3, it is slow, especially when there are a lot of moves it has to sort through, and I want to make it so the algorithm works faster, even on lower end devices. Also, the algorithm is pretty bad, (it got about 75% accuracy on chess.com analysis) so I also plan on improving it in the future.
Devlog 3: By now, I’ve realized that the github pages doesn’t work. :( But, I’m trying to fix it as of now. (You can download the github project and it works that way though) As for the actual game, I have improved it so that instead of a set depth, it searches for the best move for a set amount of time, and if there is still time left over from the search, it increases its depth by 1, and searches one more move deep. It normally searches 3-5 moves deep on my PC and ~3 moves on my chromebook. I tested it against the chess.com bots, and it beats the beginner and intermediate bots pretty consistently. I also played it against Wendy bot (1500 elo) and it won! (I did not expect it to win) Here’s the game, if anyone wants to analyze it themselves: [Event “Play vs Bot”] [Site “Chess.com”] [Date “2026.08.06”] [Round “-”] [White “Wendy-BOT”] [Black “Chess-Bot(Stardance)”] [Result “0-1”] [CurrentPosition “5k2/pp4R1/6P1/3pB3/4b2P/7K/1P4q1/8 w - - 11 52”] [Timezone “UTC”] [ECO “C61”] [ECOUrl “https://www.chess.com/openings/Ruy-Lopez-Opening-Birds-Defense-4.Nxd4-exd4-5.O-O”] [UTCDate “2026.08.06”] [UTCTime “21:56:10”] [WhiteElo “1500”] [BlackElo “172”] [TimeControl “?”] [Termination “Akshay Kommoju won by checkmate”] [StartTime “21:56:10”] [EndDate “2026.08.06”] [EndTime “22:16:01”] [Link “https://www.chess.com/analysis/game/computer/1894651872/review?move=27”] [WhiteUrl “https://images.chesscomfiles.com/uploads/v1/user/66746050.adfcf725.50x50o.d52666e0e879.png”] [WhiteCountry “3”] [WhiteTitle “”] [BlackUrl “https://www.chess.com/bundles/web/images/noavatar_l.84a92436.gif”] [BlackCountry “69”] [BlackTitle “”] e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. O-O Qg5 6. Bd3 Nf6 7. f4 Qh4 8. e5 Nd5 9. Qf3 Nb6 10. c3 dxc3 11. Nxc3 Bc5+ 12. Kh1 O-O 13. Ne4 Bd4 14. g3 Qe7 15. Ng5 h6 16. Qe4 f5 17. Qxd4 hxg5 18. fxg5 c5 19. Qf4 Nd5 20. Bc4 Qe6 21. Bxd5 Qxd5+ 22. Rf3 Re8 23. d4 cxd4 24. Qxf5 d6 25. e6 Bxe6 26. Qd3 Bg4 27. Kg2 Bxf3+ 28. Kf2 Bh1 29. Qb3 Qxb3 30. axb3 d5 31. Bf4 Be4 32. Rd1 d3 33. h4 Re6 34. Rc1 Rb6 35. Ke3 Rxb3 36. Be5 Rf8 37. Rc7 Rf3+ 38. Kd2 Rf2+ 39. Ke1 d2+ 40. Kxf2 d1=Q 41. Rxg7+ Kf8 42. g6 Rf3+ 43. Kg2 Rf4+ 44. Kh3 Qf1+ 45. Kh2 Rxh4+ 46. gxh4 Qh1+ 47. Kg3 Qf3+ 48. Kh2 Qh1+ 49. Kg3 Qf3+ 50. Kh2 Qf2+ 51. Kh3 Qg2# 0-1
Devlog #4 It’s been a while, but I’ve finally (mostly) finished with coding the chess bot. I might go back to it soon, but I want to focus more on the visuals, so I made a simple UI based on the chess.com/lichess layout. I also made it so you can customize the background by entering the image URL. I also implemented an evaluation engine (with a low depth) for a numerical value of the position on board. I wanted a higher evaluation depth, but it lags whenever it calculates the score. So, it should be either depth 2 or 3, even if the actual bot is thinking deeper. If you have any suggestions, you can comment them, and I will try to add them.
Devlog 5 I finished implementing a new bitboard engine, since the old chess.js library was really slow, and it froze the screen. ALSO, the github link was not displaying the chessboard, and i spent well over 2 hours trying to debug this. But in the end, the chess bot would not work correctly if the board appears in the github website. So, for now, if you want to test the chess bot, you can click releases in the github and download & run the HTML file. I plan to let the player play the black side too, instead of only white. (I will update the github repo soon so there is an option to download) P.S. You can change the background image in the code, and I might make an option to change the image in the website soon)
DEVLOG 6 I changed the CSS around a little bit, because it looked basic. Now, the website has a paper theme, so it looks easier on the eyes. I really like this theme because it looks polished (the chess board isn’t working in the picture, i’m working on fixing it.) The analysis link now works, and by clicking it, it redirects you to a lichess analysis board of the current game. The page looks plain, so if there is something I should add, you can tell me below. the only things I really need to add now is an option to play with the black pieces AND maybe add more in the “how it works’ section.
Devlog 7 I am finishing up the HTML layout and the content for my project, and I just now realized that the chessbot is broken again ;( So for the weekend, my first task will be to fix that (probably by getting the code from previous versions of the chess bot) and maybe some finshing touches on the CSS. I still haven’t writtin the README file yet. I will get to it soon. By the time I’m posting this, there are about 5 days until the deadline, so that would probably be one of the final things to add. PS: if you are close to done with your project, this is your reminder to lock in and ship the project, good luck :) Also the image is the website not working 😢
Devlog #8 I finally implemented playing both white and black for the chess bot! So, I think it is pretty much done. I also updated the README.md on Github so it aligns more with what actual readme files look like, and i polished some code so it is easier to tweak in case anyone wanted to do that. (everything is in script.js) Overall, I think this was a really fun journey and I definitely learned a lot about javascript, and about creating something efficient and fast. So, that’s pretty much it, you can play the bot on github, and I published a release for the chess bot. Have fun!
Ships:
This is a browser based chess engine, where you can play against a bot that I made. You can play with both the white and the black pieces. One challenge that was hard to fix was making the chessboard appear. I spend well over 2 hours trying to make it appear, and I finally got it to work because my CDN was not properly configured, and the one I downloaded was not the right version. I am proud of actually getting the chess bot to work, let alone making it to the point where it can actually beat me, and other bots on chess.com. You can play against this by going to the releases page and downloading the zip file. The index.html file houses the webpage where you can play against the chess bot. Good luck on beating my chess bot! (and don’t use stockfish :) )...
|
1793144920.993376
|
1793231320.993376
|
|
3812
|
A phone by @naitik_n_bhutaiya | Stardance
|
naitik_n_bhutaiya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A phone by @naitik_n_bhutaiya | Stardance
|
1792626520.9557097
|
1793231320.9557097
|
|
9003
|
My first slack bot! by @zayd_ashfer | Stardance
|
zayd_ashfer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @zayd_ashfer | Stard Title: My first slack bot! by @zayd_ashfer | Stardance...
|
1792626520.0216124
|
1793231320.0216124
|
|
29789
|
slackernot by @miminstrels | Stardance
|
miminstrels
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-25T09:59:56Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello! I made a slackbot named Slackernot and frankly it’s really random. There are a few commands you can try out on the channel: /slackernot-ping (checks bot latency) /slackernot-catfact (for a cat fact) /slackernot-dadjoke (for a dad joke) /slackernot-joke - (for a random regular joke) /slackernot-duck - (gets a random duck image) /slackernot-fox - (gets a random fox image) This was only for jokes and giggles so don’t expect too much. But I’m really glad the random image command works yaeyyy.", "repo": "https://github.com/miminstrels/slackernot", "demo": "https://hackclub.enterprise.slack.com/archives/C0CBHD51QBH"}]...
|
[{"post_id": 82577, "ts": "202 [{"post_id": 82577, "ts": "2026-10-25T09:15:30Z", "hours": 0.7603, "text": "replaced a command with a random fox image one, the request on the former was a lil confusing"}, {"post_id": 71691, "ts": "2026-09-21T10:02:41Z", "hours": 0.3972, "text": "fixed this command.. cus i realised that image commands are different."}, {"post_id": 70514, "ts": "2026-09-19T09:39:09Z", "hours": 0.4058, "text": "uploaded on github cus now it kinda works ddhsfa"}, {"post_id": 56660, "ts": "2026-08-28T14:46:30Z", "hours": 0.9728, "text": "added some api commands but apparently the app is having problems so.."}, {"post_id": 36965, "ts": "2026-07-29T12:12:56Z", "hours": 0.5267, "text": "fixed it and now it works!! turns out socket mode wasn’t on. i was pretty busy so i haven’t the chance to tackle this, but now i was able to."}, {"post_id": 22138, "ts": "2026-07-04T13:13:41Z", "hours": 0.2581, "text": "working on the .js. honestly confused about the signingsecret or wtv it’s called."}]...
|
Title: slackernot by @miminstrels | Stardance
Dev Title: slackernot by @miminstrels | Stardance
Devlogs:
working on the .js. honestly confused about the signingsecret or wtv it’s called.
fixed it and now it works!! turns out socket mode wasn’t on. i was pretty busy so i haven’t the chance to tackle this, but now i was able to.
added some api commands but apparently the app is having problems so..
uploaded on github cus now it kinda works ddhsfa
fixed this command.. cus i realised that image commands are different.
replaced a command with a random fox image one, the request on the former was a lil confusing
Ships:
Hello! I made a slackbot named Slackernot and frankly it’s really random. There are a few commands you can try out on the channel: /slackernot-ping (checks bot latency) /slackernot-catfact (for a cat fact) /slackernot-dadjoke (for a dad joke) /slackernot-joke - (for a random regular joke) /slackernot-duck - (gets a random duck image) /slackernot-fox - (gets a random fox image) This was only for jokes and giggles so don’t expect too much. But I’m really glad the random image command works yaeyyy....
|
1793144919.793097
|
1793231319.793097
|