|
45049
|
Sticker Set by @freeway-scuba-putt | Stardance
|
freeway-scuba-putt
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sticker Set by @freeway-scuba-putt | Starda Title: Sticker Set by @freeway-scuba-putt | Stardance...
|
1792608734.0024128
|
1793213534.0024128
|
|
19223
|
Desktop Conductor - Audio/Music Controller by @Lia Desktop Conductor - Audio/Music Controller by @LiamCasperite | Stardance...
|
LiamCasperite
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-24T01:12:36Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Desktop Macropad with 3 keys, a rotary encoder, and an OLED display. It was difficult learning Kicad and fusion and the project was a little overwhelming. As of now the firmware does not consist of actual media controls but instead placeholder key binds for customizability. In the future I hope to make it simpler, add some more uniqueness to the case design, and go deeper into the firmware (it is hard without the physical product). I am overall happy with how It turned out for my first project shipped!", "repo": "https://github.com/LiamCasperite/Desktop-Conductor", "demo": ""}]...
|
[{"post_id": 14557, "ts": "202 [{"post_id": 14557, "ts": "2026-06-23T18:38:15Z", "hours": 0.7756, "text": "Wrote firmware using CircuitPython, finished Fusion model, and compiled everything in github! I spent a lot more than 45 minutes (more like 3 hours) But I forgot to install hackatime when I worked in VScode and I forgot to use lapse for 3d modling. Overall I am very happy with the finished product however and excited to see it in real life!"}, {"post_id": 13243, "ts": "2026-06-21T18:05:15Z", "hours": 3.3856, "text": "I finished iteration 1 of a PCB and a case for it. I designed the PCB in KiCad to have the microcontroller, a knob, 3 keys, and an OLED. I then designed the case in Fusion so that it can stand up and face the user. This is only iteration 1 and serves as a rough draft given this is my first ever hardware project."}]...
|
Title: Desktop Conductor - Audio/Music Controller Title: Desktop Conductor - Audio/Music Controller by @LiamCasperite | Stardance
Devlogs:
I finished iteration 1 of a PCB and a case for it. I designed the PCB in KiCad to have the microcontroller, a knob, 3 keys, and an OLED. I then designed the case in Fusion so that it can stand up and face the user. This is only iteration 1 and serves as a rough draft given this is my first ever hardware project.
Wrote firmware using CircuitPython, finished Fusion model, and compiled everything in github! I spent a lot more than 45 minutes (more like 3 hours) But I forgot to install hackatime when I worked in VScode and I forgot to use lapse for 3d modling. Overall I am very happy with the finished product however and excited to see it in real life!
Ships:
I made a Desktop Macropad with 3 keys, a rotary encoder, and an OLED display. It was difficult learning Kicad and fusion and the project was a little overwhelming. As of now the firmware does not consist of actual media controls but instead placeholder key binds for customizability. In the future I hope to make it simpler, add some more uniqueness to the case design, and go deeper into the firmware (it is hard without the physical product). I am overall happy with how It turned out for my first project shipped!...
|
1793127134.2366943
|
1793213534.2366943
|
|
29183
|
My awesome macropad! by @Wyattthewise | Stardance
|
Wyattthewise
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Wyattthewise | Sta Title: My awesome macropad! by @Wyattthewise | Stardance...
|
1792608734.862205
|
1793213534.862205
|
|
35853
|
My own site! by @anaskilled | Stardance
|
anaskilled
|
1
|
3.27
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T13:49:28Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a small html, css website about my with new information that never been in any of y websites. There isn’t any challenges since it’s not my first time I make a html website. I kind proud of remembering the html and css which I haven’t used for a long time. Nothing just click the link.", "repo": "https://github.com/Anas-hessein/personal-website", "demo": "https://anas-hessein.github.io/personal-website/"}]...
|
[{"post_id": 31262, "ts": "202 [{"post_id": 31262, "ts": "2026-07-19T15:10:08Z", "hours": 0.2653, "text": "added a contact me section"}, {"post_id": 30681, "ts": "2026-07-18T13:46:17Z", "hours": 2.8089, "text": "I made the html, and designed the css with specific classes. Wrote the readme."}]...
|
Title: My own site! by @anaskilled | Stardance
De Title: My own site! by @anaskilled | Stardance
Devlogs:
I made the html, and designed the css with specific classes. Wrote the readme.
added a contact me section
Ships:
i made a small html, css website about my with new information that never been in any of y websites. There isn’t any challenges since it’s not my first time I make a html website. I kind proud of remembering the html and css which I haven’t used for a long time. Nothing just click the link....
|
1793127135.422819
|
1793213535.422819
|
|
16616
|
Frictionless by @mrsiuuuu_x1 | Stardance
|
mrsiuuuu_x1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @mrsiuuuu_x1 | Stardance
|
1792608735.7071326
|
1793213535.7071326
|
|
32994
|
XXHash.js by @taisan11 | Stardance
|
taisan11
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-10T11:53:51Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I optimized both by properly using the DataView API and reducing unnecessary variables!!", "repo": "https://github.com/taisan11/xxhash", "demo": "https://www.npmjs.com/package/@taisan11/xxhash"}]...
|
[{"post_id": 25891, "ts": "202 [{"post_id": 25891, "ts": "2026-07-10T11:50:10Z", "hours": 0.3075, "text": "I optimized both by properly using the DataView API and reducing unnecessary variables!!"}, {"post_id": 25887, "ts": "2026-07-10T11:31:47Z", "hours": 0.4064, "text": "It’s slightly slower due to BigInt implementation, but I’ve managed to get something working. Still, it’s faster than the reference implementation!! Well, maybe returning BigInt instead of converting to number or string might be problematic though…"}, {"post_id": 25872, "ts": "2026-07-10T11:04:59Z", "hours": 1.41, "text": "Implementing the hash algorithm was challenging for the first time. I think I could implement it much faster for 64-bit systems."}]...
|
Title: XXHash.js by @taisan11 | Stardance
Devlogs Title: XXHash.js by @taisan11 | Stardance
Devlogs:
Implementing the hash algorithm was challenging for the first time. I think I could implement it much faster for 64-bit systems.
It’s slightly slower due to BigInt implementation, but I’ve managed to get something working. Still, it’s faster than the reference implementation!! Well, maybe returning BigInt instead of converting to number or string might be problematic though…
I optimized both by properly using the DataView API and reducing unnecessary variables!!
Ships:
I optimized both by properly using the DataView API and reducing unnecessary variables!!...
|
1793127136.342775
|
1793213536.342775
|
|
25906
|
My very own WebOS by @Niyo | Stardance
|
Niyo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Niyo | Stardance
|
1792608736.6083925
|
1793213536.6083925
|
|
45370
|
Temperature-Tracker by @AwesomeFreshDay | Stardanc Temperature-Tracker by @AwesomeFreshDay | Stardance...
|
AwesomeFreshDay
|
1
|
14.0
|
146
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T05:17:43Z", "hours": 14.0, "multiplier": 10.23, "payout": 146, "blessing": "neutral", "text": "INSTALLATION WINDOWS SUPPORT ONLY Download the setup file on github release page, proceed through the setup and launch the program AS ADMISTRATOR After you finish the setup you see a checkbox to click launch after setup it will not work because the setup automatically runs the program with regular perms so you have to search for the program and run as admin. This is due to WinTMP requiring admistrator privilleges to read hall sensor temps. Hello everyone. This is my first python project that I made and spent a lot of time working on it especially since I had to research and google lots of guides and documentation. I made a temperature tracking app with 2 tabs one being the main and the other being the feature of tracking computer data over time. So for the main tab, shows pc stats such as data about CPU Usage, Ram usage, and the temperatures in Celcius of the CPU and GPU. I am proud of the 2 sliders which are temperature caps the user sets for the CPU and GPU Temps. When their own computer temps reaches the temp cap they put on the slider, a messagebox appears and notifies with a sound explaining that they have reached the temp of their desired cap and their temps when they went over the cap. This is to help inform people of their pc temperatures and to take notice whether or not they could be throttling and having reduced performance from high temps. It could inform people to put caps if they want to focus on being notified that oh no their temps are higher than what they wanted and that maybe it could be a sign to clean or change thermal paste of course every computer is different and we all have different expectations but yea. So the other thing I am proud of is the temperature tracker. User picks an amount of time to set so that their pc data is recorded over that set amount of time showing patterns and useful data towards their computer stats and that they would be informed of a lot of stuff they open on their computer is impacting the usage of their pc. Anyways this was my first python project and one that I put effort in so it was a nice jounry and I would probably miss doing this. I am planning to make one other project but still going to find out.", "repo": "https://github.com/AwesomeFreshDay/Temperature-Tracker", "demo": "https://github.com/AwesomeFreshDay/Temperature-Tracker/releases/tag/v1.0"}]...
|
[{"post_id": 57029, "ts": "202 [{"post_id": 57029, "ts": "2026-08-29T03:16:52Z", "hours": 3.3219, "text": "The final dev log before the first ship. I have finished creating the program now just need to turn it into an exe app. Since my last dev log, I have added a tabview to toggle between the main and this new feature. Temperature tracker. There is a combo box where the user selects a value and sets as the time until data from their pc stats are shown and for what time which can be used to show patterns in their hardware. A pause, reset, and unpause button has been added. This was a pretty fun first python project and the first one where I put effort in. Now I just need to watch a tutorial to make this an app."}, {"post_id": 55709, "ts": "2026-08-27T17:55:20Z", "hours": 4.7264, "text": "Since my last dev log, I have imported customtkinter library for better and a modern aesthetic compared to regular tkinter, added a toggle switch button for dark and light mode. The program now uses threading for the stats for optimization. Before it was lagging very bad where it was just barely usable. Right now its a lot less laggy like way smoother but still lags a little occasionally. Changed the entry box and submit button for temp cap to simple sliders that is inputted and outputted after 1 second of release. Added slider for gpu. Finally fixed the annoying messagebox spam after temp cap reached. What happened was the temperature cap messagebox would show up and when you exited it would keep showing up a milisecond later upon close. Now the program uses a boolean that is set tot rue whenever the messagebox appears so that you acn just exit the box once and it will not pop up again until you changed the desired tempearture. Now i will be adding the anticiapted feature i want and a tab."}, {"post_id": 45418, "ts": "2026-08-11T21:03:02Z", "hours": 3.49, "text": "Since my last dev log I have added 4 more labels. The CPU Temp, GPU Temp, ram usage, and the clock all these features update every second the program is running. I set a temp cap in celcius which is a little buggy right now sometimes it works and sometimes it doesnt I will have to figure that out but there is an entry box the user types in to cap their temperature and the warning box pops up when the cpu tempearture cap has exceeded to inform the user that their cpu temperature is exceeding what they want. The user puts their temp cap to their desired amount to safely monitor their desired temps."}, {"post_id": 43715, "ts": "2026-08-09T03:57:38Z", "hours": 1.6058, "text": "Found a guide to install tkinter in python created a button and label. Had so many issues with creating the data to automatically update in GUI so now the cpu usage ACTUALLY changes every second I can’t believe it finally worked I know my time logged doesnt reflect it but I searched for documentations and guides and was able to incorporate it into my project! The app does lag/freeze for a sec when the data changes but hopefully it can be optimized soon"}, {"post_id": 43092, "ts": "2026-08-08T05:27:43Z", "hours": 0.8147, "text": "Got the time and WinTMP Library installed and working ran into a huge issue while trying to install the WinTMP library. It is a library from last year and when I installed the library and tired using the commands. it would give some huge error about a .dll file failed to inialize. So I went to install LibreHardwareMonitor the trusted offical app for checking temps and the same dll it has so i put it in my folder but that didnt work because the verison is too new so we found out in the terminal its using verison llike 1.4.1 i think int he dll of course now its been udpated from last year and its newer so i found the install of the older dll put it into the folder and it worked thanks to AI for helping me because I was stuck on this for lik ean hour but anyways the dll that is being used is a year old but i hope the future of that problems dont arise"}, {"post_id": 43046, "ts": "2026-08-08T03:11:10Z", "hours": 0.3394, "text": "Got started in my project had trouble starting the project in vscode so had to use AI for help in importing/finding the library that checks CPU and Ram usage and how to even install the library so it helped me get started. Right now I was able to print the cpu and ram usage in the terminal and hopefully add csv file to track the usage overtime"}]...
|
Title: Temperature-Tracker by @AwesomeFreshDay | S Title: Temperature-Tracker by @AwesomeFreshDay | Stardance
Devlogs:
Got started in my project had trouble starting the project in vscode so had to use AI for help in importing/finding the library that checks CPU and Ram usage and how to even install the library so it helped me get started. Right now I was able to print the cpu and ram usage in the terminal and hopefully add csv file to track the usage overtime
Got the time and WinTMP Library installed and working ran into a huge issue while trying to install the WinTMP library. It is a library from last year and when I installed the library and tired using the commands. it would give some huge error about a .dll file failed to inialize. So I went to install LibreHardwareMonitor the trusted offical app for checking temps and the same dll it has so i put it in my folder but that didnt work because the verison is too new so we found out in the terminal its using verison llike 1.4.1 i think int he dll of course now its been udpated from last year and its newer so i found the install of the older dll put it into the folder and it worked thanks to AI for helping me because I was stuck on this for lik ean hour but anyways the dll that is being used is a year old but i hope the future of that problems dont arise
Found a guide to install tkinter in python created a button and label. Had so many issues with creating the data to automatically update in GUI so now the cpu usage ACTUALLY changes every second I can’t believe it finally worked I know my time logged doesnt reflect it but I searched for documentations and guides and was able to incorporate it into my project! The app does lag/freeze for a sec when the data changes but hopefully it can be optimized soon
Since my last dev log I have added 4 more labels. The CPU Temp, GPU Temp, ram usage, and the clock all these features update every second the program is running. I set a temp cap in celcius which is a little buggy right now sometimes it works and sometimes it doesnt I will have to figure that out but there is an entry box the user types in to cap their temperature and the warning box pops up when the cpu tempearture cap has exceeded to inform the user that their cpu temperature is exceeding what they want. The user puts their temp cap to their desired amount to safely monitor their desired temps.
Since my last dev log, I have imported customtkinter library for better and a modern aesthetic compared to regular tkinter, added a toggle switch button for dark and light mode. The program now uses threading for the stats for optimization. Before it was lagging very bad where it was just barely usable. Right now its a lot less laggy like way smoother but still lags a little occasionally. Changed the entry box and submit button for temp cap to simple sliders that is inputted and outputted after 1 second of release. Added slider for gpu. Finally fixed the annoying messagebox spam after temp cap reached. What happened was the temperature cap messagebox would show up and when you exited it would keep showing up a milisecond later upon close. Now the program uses a boolean that is set tot rue whenever the messagebox appears so that you acn just exit the box once and it will not pop up again until you changed the desired tempearture. Now i will be adding the anticiapted feature i want and a tab.
The final dev log before the first ship. I have finished creating the program now just need to turn it into an exe app. Since my last dev log, I have added a tabview to toggle between the main and this new feature. Temperature tracker. There is a combo box where the user selects a value and sets as the time until data from their pc stats are shown and for what time which can be used to show patterns in their hardware. A pause, reset, and unpause button has been added. This was a pretty fun first python project and the first one where I put effort in. Now I just need to watch a tutorial to make this an app.
Ships:
INSTALLATION WINDOWS SUPPORT ONLY Download the setup file on github release page, proceed through the setup and launch the program AS ADMISTRATOR After you finish the setup you see a checkbox to click launch after setup it will not work because the setup automatically runs the program with regular perms so you have to search for the program and run as admin. This is due to WinTMP requiring admistrator privilleges to read hall sensor temps. Hello everyone. This is my first python project that I made and spent a lot of time working on it especially since I had to research and google lots of guides and documentation. I made a temperature tracking app with 2 tabs one being the main and the other being the feature of tracking computer data over time. So for the main tab, shows pc stats such as data about CPU Usage, Ram usage, and the temperatures in Celcius of the CPU and GPU. I am proud of the 2 sliders which are temperature caps the user sets for the CPU and GPU Temps. When their own computer temps reaches the temp cap they put on the slider, a messagebox appears and notifies with a sound explaining that they have reached the temp of their desired cap and their temps when they went over the cap. This is to help inform people of their pc temperatures and to take notice whether or not they could be throttling and having reduced performance from high temps. It could inform people to put caps if they want to focus on being notified that oh no their temps are higher than what they wanted and that maybe it could be a sign to clean or change thermal paste of course every computer is different and we all have different expectations but yea. So the other thing I am proud of is the temperature tracker. User picks an amount of time to set so that their pc data is recorded over that set amount of time showing patterns and useful data towards their computer stats and that they would be informed of a lot of stuff they open on their computer is impacting the usage of their pc. Anyways this was my first python project and one that I put effort in so it was a nice jounry and I would probably miss doing this. I am planning to make one other project but still going to find out....
|
1793127137.2689283
|
1793213537.2689283
|
|
18431
|
Frictionless by @AtharvaMoves | Stardance
|
AtharvaMoves
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @AtharvaMoves | Stardance
|
1792608737.4787085
|
1793213537.4787085
|
|
39404
|
My own site! by @tanishprajapati10 | Stardance
|
tanishprajapati10
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @tanishprajapati10 | Starda Title: My own site! by @tanishprajapati10 | Stardance...
|
1792608738.3729713
|
1793213538.3729713
|
|
18228
|
Lando Norris Fan OS by @F1_ms | Stardance
|
F1_ms
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-21T18:31:03Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I built Lando Norris Fan WebOS, an interactive, simulated desktop operating system themed around F1 driver Lando Norris (LN4). Running entirely in the browser, it features a glassmorphic taskbar with a live real-time clock, draggable windows, and three core applications: Welcome Screen: A landing page with links to Lando’s social media. Race Weekends (F1 Calendar): An app showing upcoming/past 2026 races and active race reports. F1 Standings: A beautiful dashboard tracking the latest 2026 championship points for drivers and teams. What was challenging? One of the biggest hurdles was managing window layers (z-index) so that clicking any window automatically brings it to the top. I also struggled with JavaScript event listeners not firing correctly due to a script loading conflict (type=“module” vs standard scripts), which caused the close buttons to freeze. I resolved this by building a dedicated debugging script checker that automatically verifies button IDs and implements safety click fallbacks. What are you proud of? I am incredibly proud of building the F1 Standings App! I structured the tabs myself to let users toggle between Drivers and Constructors. I customized the styling using custom CSS so that championship leaders (like Kimi Antonelli) have a golden-shimmer highlight, podium positions look like gold, silver, and bronze, and Lando/McLaren have the iconic signature orange branding. What should people know so they can test your project? Double-click the desktop icons to launch apps! You can drag windows around by clicking and holding their headers. Click anywhere inside an open window to bring it to the foreground. Use the navigation buttons inside the apps to toggle between Calendar/Reports or Drivers/Teams. Click the ✕ button on the top right of any window to close it.", "repo": "https://github.com/F1ms-maker/Webos", "demo": "https://f1ms-maker.github.io/Webos/"}]...
|
[{"post_id": 13259, "ts": "202 [{"post_id": 13259, "ts": "2026-06-21T18:26:36Z", "hours": 0.3069, "text": "Finishing Last Infos"}, {"post_id": 8633, "ts": "2026-06-14T10:59:00Z", "hours": 1.5644, "text": "Some good Progress and the first App!!!"}, {"post_id": 8400, "ts": "2026-06-13T23:31:55Z", "hours": 1.0858, "text": "Finished for Today first steps done"}]...
|
Title: Lando Norris Fan OS by @F1_ms | Stardance
Title: Lando Norris Fan OS by @F1_ms | Stardance
Devlogs:
Finished for Today first steps done
Some good Progress and the first App!!!
Finishing Last Infos
Ships:
What did you make? I built Lando Norris Fan WebOS, an interactive, simulated desktop operating system themed around F1 driver Lando Norris (LN4). Running entirely in the browser, it features a glassmorphic taskbar with a live real-time clock, draggable windows, and three core applications: Welcome Screen: A landing page with links to Lando’s social media. Race Weekends (F1 Calendar): An app showing upcoming/past 2026 races and active race reports. F1 Standings: A beautiful dashboard tracking the latest 2026 championship points for drivers and teams. What was challenging? One of the biggest hurdles was managing window layers (z-index) so that clicking any window automatically brings it to the top. I also struggled with JavaScript event listeners not firing correctly due to a script loading conflict (type=“module” vs standard scripts), which caused the close buttons to freeze. I resolved this by building a dedicated debugging script checker that automatically verifies button IDs and implements safety click fallbacks. What are you proud of? I am incredibly proud of building the F1 Standings App! I structured the tabs myself to let users toggle between Drivers and Constructors. I customized the styling using custom CSS so that championship leaders (like Kimi Antonelli) have a golden-shimmer highlight, podium positions look like gold, silver, and bronze, and Lando/McLaren have the iconic signature orange branding. What should people know so they can test your project? Double-click the desktop icons to launch apps! You can drag windows around by clicking and holding their headers. Click anywhere inside an open window to bring it to the foreground. Use the navigation buttons inside the apps to toggle between Calendar/Reports or Drivers/Teams. Click the ✕ button on the top right of any window to close it....
|
1793127138.4402463
|
1793213538.4402463
|
|
20433
|
Learning how to use the LCD display by @s_oconnell Learning how to use the LCD display by @s_oconnell | Stardance...
|
s_oconnell
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Learning how to use the LCD display by @s_o Title: Learning how to use the LCD display by @s_oconnell | Stardance...
|
1792608739.2144055
|
1793213539.2144055
|
|
29029
|
My first slack bot! by @Raman | Stardance
|
Raman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Raman | Stardance
|
1792608740.0685496
|
1793213540.0685496
|
|
17184
|
Flag Matcher by @yellowissuchanoverratedcolor | St Flag Matcher by @yellowissuchanoverratedcolor | Stardance...
|
yellowissuchanoverratedcolor
|
1
|
13.25
|
149
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-30T18:28:03Z", "hours": 11.0, "multiplier": 13.57, "payout": 149, "blessing": "neutral", "text": "I am kinda obsessed with country flags so I created a fun browser game about them. The mission is to recreate colors of country flags as close as possible using HSL sliders. I added both a daily challenge that is the same for everyone and a random challenge for when the daily challenge isn’t enough :) Features 🎨 Match hidden flag colors using Hue, Saturation and Lightness sliders 🌍 Country flags from all around the world 🏆 A challenging scoring system 📅 Daily challenges 🎲 Random challenges for when the daily challenge isn’t enough 🔗 Shareable links so you can easily challenge your friends 🌐 Runs entirely in your browser, no need to download anything It would mean the world to me if you give it a try <3 https://floopus44.github.io/Flag-Matcher/ (UI is WIP)", "repo": "https://github.com/floopus44/Flag-Matcher", "demo": "https://floopus44.github.io/Flag-Matcher/"}]...
|
[{"post_id": 21067, "ts": "202 [{"post_id": 21067, "ts": "2026-07-02T20:55:27Z", "hours": 2.2497, "text": "Flag-Matcher - a fun flag game that runs in your browser - Devlog 5 Thank you so much for all the feedback, I really appreciate it!! <3 Today I improved the UI of the landing page a little bit. Should feel way more straightforward now!! (I am planning to add pics to the front page in the future but I kinda suck at designing stuff) I then looked through the feedback I got and one of the most common complaints was that the design of the timer was kinda annoying so I replaced it with a circular SVG timer. When time runs out it also changes the color and starts to blink as a small little visual indicator. It was kinda my first time actually doing stuff with SVG instead of just downloading them lol and it was kinda exciting figuring all of it out. For the next devlog, I am planning to add a few sound indicators to the timer. Other suggestions I got, that I definitely want to implement: Custom timer options (also no timer) Easy mode Mobile version (working on it!!) (PS: the first pic shows the new landing page, and the other ones show the new timer design)"}, {"post_id": 17492, "ts": "2026-06-28T09:21:59Z", "hours": 4.3247, "text": "Flag-Matcher - a fun flag game that runs in your browser - Devlog 4 (How I spent 2 hours trying to fix a bug that did not exist) I thought I had discovered a bug in my browser game about flags. The game uses a seed system to generate random challenges as well as daily challenges. So yesterday, I tried taking the daily challenge and opened the website right around midnight. But, to my surprise, the challenge was the same one as the day before.. After panicking quite a bit, I tried to find the bug. I think I spent like two hours in total trying to find it. But, just as I was about to rewrite the code, it hit me: Maybe I opened the site right before 0:00 (like probably two seconds before). My PC’s clock is a bit out of sync so that was most likely the cause of it all. But fixing imaginary bugs wasn’t the only thing I did that day as I then changed up the scoring system a little bit: Previously, I just simply took the difference of the target and the guess HSL values and put them in a non-linear formula. This kinda sucked because HSL works like this: A hue of 0 is the color red, BUT a hue of 359 is also red (kinda like a circle). So, as you can probably guess, that lead to some weird scores in the past. To fix it, I now convert the HSL to RGB values, take the difference of those and then calculate the scores. I added two parameters to tweak the algorithm: punishFactor and curveFactor. The higher the punishFactor, the harder the game will be and if you lower the curveFactor, it will be more forgiving for close guesses. Those modifications should make the scoring system feel way better now. Planned additions for the next day: Mobile version Finally fix some of those buggy flags"}, {"post_id": 15658, "ts": "2026-06-25T13:49:37Z", "hours": 0.8686, "text": "Flag-Matcher - a fun flag game that runs in your browser - Devlog 3 Ugghhhhh I hate writing readmes so much but I finally wrote one for my project today :)) I then spent like 30 minutes trying to improve the scoring system but all my ideas kinda sucked so I gave up. (Please contact me if you have any idea on how to implement a better one!!) And that was kinda it for the day.. Oh and also I removed a lot of buggy flags to it should be playable now: https://floopus44.github.io/Flag-Matcher/"}, {"post_id": 14964, "ts": "2026-06-24T09:24:46Z", "hours": 1.6019, "text": "I finally implemented the scoring system (needs some improvements but still) and added a round-end and game-end screen showing the user some stats about how they performed. I had to temporarily remove some flags as they were kinda buggy but they will be added back in the future :)"}, {"post_id": 14285, "ts": "2026-06-23T10:39:39Z", "hours": 4.2842, "text": "Heyy, I am kinda obsessed with flags so that is why I’m working on a fun little browser game about them. Here is how it works: You will be presented a random country flag, but one color is missing. Your mission is to then recreate the missing color within a set time by using HSL sliders. Each game consists of 5 rounds and you will be rewarded points depending on the accuracy of your recreation. I spent the first two days setting up some boilerplate code and preparing the flag SVGs. I then implemented a seed system which allows users to challenge their friends. This system can also be used to generate daily challenges. Then I spent some time trying to fix up some flags because some of the SVGs were kinda buggy but I still did not find a real solution. BUT the game is kinda playable already. Next steps: implement a scoring system fix up the buggy flags make it FUN 🌟 to use maybe add none-country flags (?)"}]...
|
Title: Flag Matcher by @yellowissuchanoverratedcol Title: Flag Matcher by @yellowissuchanoverratedcolor | Stardance
Devlogs:
Heyy, I am kinda obsessed with flags so that is why I’m working on a fun little browser game about them. Here is how it works: You will be presented a random country flag, but one color is missing. Your mission is to then recreate the missing color within a set time by using HSL sliders. Each game consists of 5 rounds and you will be rewarded points depending on the accuracy of your recreation. I spent the first two days setting up some boilerplate code and preparing the flag SVGs. I then implemented a seed system which allows users to challenge their friends. This system can also be used to generate daily challenges. Then I spent some time trying to fix up some flags because some of the SVGs were kinda buggy but I still did not find a real solution. BUT the game is kinda playable already. Next steps: implement a scoring system fix up the buggy flags make it FUN 🌟 to use maybe add none-country flags (?)
I finally implemented the scoring system (needs some improvements but still) and added a round-end and game-end screen showing the user some stats about how they performed. I had to temporarily remove some flags as they were kinda buggy but they will be added back in the future :)
Flag-Matcher - a fun flag game that runs in your browser - Devlog 3 Ugghhhhh I hate writing readmes so much but I finally wrote one for my project today :)) I then spent like 30 minutes trying to improve the scoring system but all my ideas kinda sucked so I gave up. (Please contact me if you have any idea on how to implement a better one!!) And that was kinda it for the day.. Oh and also I removed a lot of buggy flags to it should be playable now: https://floopus44.github.io/Flag-Matcher/
Flag-Matcher - a fun flag game that runs in your browser - Devlog 4 (How I spent 2 hours trying to fix a bug that did not exist) I thought I had discovered a bug in my browser game about flags. The game uses a seed system to generate random challenges as well as daily challenges. So yesterday, I tried taking the daily challenge and opened the website right around midnight. But, to my surprise, the challenge was the same one as the day before.. After panicking quite a bit, I tried to find the bug. I think I spent like two hours in total trying to find it. But, just as I was about to rewrite the code, it hit me: Maybe I opened the site right before 0:00 (like probably two seconds before). My PC’s clock is a bit out of sync so that was most likely the cause of it all. But fixing imaginary bugs wasn’t the only thing I did that day as I then changed up the scoring system a little bit: Previously, I just simply took the difference of the target and the guess HSL values and put them in a non-linear formula. This kinda sucked because HSL works like this: A hue of 0 is the color red, BUT a hue of 359 is also red (kinda like a circle). So, as you can probably guess, that lead to some weird scores in the past. To fix it, I now convert the HSL to RGB values, take the difference of those and then calculate the scores. I added two parameters to tweak the algorithm: punishFactor and curveFactor. The higher the punishFactor, the harder the game will be and if you lower the curveFactor, it will be more forgiving for close guesses. Those modifications should make the scoring system feel way better now. Planned additions for the next day: Mobile version Finally fix some of those buggy flags
Flag-Matcher - a fun flag game that runs in your browser - Devlog 5 Thank you so much for all the feedback, I really appreciate it!! <3 Today I improved the UI of the landing page a little bit. Should feel way more straightforward now!! (I am planning to add pics to the front page in the future but I kinda suck at designing stuff) I then looked through the feedback I got and one of the most common complaints was that the design of the timer was kinda annoying so I replaced it with a circular SVG timer. When time runs out it also changes the color and starts to blink as a small little visual indicator. It was kinda my first time actually doing stuff with SVG instead of just downloading them lol and it was kinda exciting figuring all of it out. For the next devlog, I am planning to add a few sound indicators to the timer. Other suggestions I got, that I definitely want to implement: Custom timer options (also no timer) Easy mode Mobile version (working on it!!) (PS: the first pic shows the new landing page, and the other ones show the new timer design)
Ships:
I am kinda obsessed with country flags so I created a fun browser game about them. The mission is to recreate colors of country flags as close as possible using HSL sliders. I added both a daily challenge that is the same for everyone and a random challenge for when the daily challenge isn’t enough :) Features 🎨 Match hidden flag colors using Hue, Saturation and Lightness sliders 🌍 Country flags from all around the world 🏆 A challenging scoring system 📅 Daily challenges 🎲 Random challenges for when the daily challenge isn’t enough 🔗 Shareable links so you can easily challenge your friends 🌐 Runs entirely in your browser, no need to download anything It would mean the world to me if you give it a try <3 https://floopus44.github.io/Flag-Matcher/ (UI is WIP)...
|
1793127140.5534618
|
1793213540.5534618
|
|
7629
|
My awesome macropad! by @xander | Stardance
|
xander
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @xander | Stardance
|
1792608740.9435706
|
1793213540.9435706
|
|
38500
|
My first slack bot! by @addi | Stardance
|
addi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @addi | Stardance
|
1792608741.795546
|
1793213541.795546
|
|
33225
|
My own site! by @BoltOneUp | Stardance
|
BoltOneUp
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-19T02:43:00Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created a personal website, well, sort of. The website parodies what a personal website is, including sections about themselves, their projects, and their accomplishments. Despite having “placeholder stock imagery”, the website is interesting and funny to read. This website, like many others, is built with HTML and CSS. I learned a lot about how websites function and their underlying architecture during this development process, and it’s no easy task to ensure that what you code is what you want it to be. I also did some creative work, including a repeating pattern and a favicon. Please have a look!", "repo": "https://github.com/BoltOneUp/personal-site", "demo": "https://boltoneup.github.io/personal-site/"}]...
|
[{"post_id": 31023, "ts": "202 [{"post_id": 31023, "ts": "2026-07-19T02:35:23Z", "hours": 1.6594, "text": "Devlog #3: All Done! I finally finished my website. Compare it to when we just started, and it is thousands of miles better. I learned a lot about coding in HTML and CSS and how websites function. Here is a picture of the finished product:"}, {"post_id": 30485, "ts": "2026-07-18T03:06:33Z", "hours": 1.1794, "text": "Devlog #2: More tutorials, and now here’s some sick CSS to make the website look a bit decent. Obviously, it’s a bit cumbersome to keep deploying it to GitHub Pages every time I make changes, but for an hour of work, I think it turned out really well, and I’m satisfied so far. It features a repeating stripe pattern I created in Affinity Designer, a revamped navigation bar, and a hero section that introduces visitors to my website. It continues the trend of adding funny placeholder stock images, which is the website’s theme. I also added a disclosure banner at the top to prevent confusion. I plan to expand the website’s actual content (ie, the important stuff) by the next devlog."}, {"post_id": 29630, "ts": "2026-07-16T18:04:36Z", "hours": 0.3181, "text": "Devlog #1: Finally got hackatime to work because Visual Studio Code didn’t count my hours (yay!). I got it set up in GitHub Codespaces and transferred the code from my computer to Codespaces, as well as committing it to the GitHub repo. For the actual stuff, I started learning how to create a website! I used the Stardancee guide to learn the basics and how to get started, and watched a few YouTube tutorials on HTML basics. I also learned how CSS works, and I started giving my website some personality. Obviously, there’s a lot of placeholder content, but it should be going together soon!"}]...
|
Title: My own site! by @BoltOneUp | Stardance
Dev Title: My own site! by @BoltOneUp | Stardance
Devlogs:
Devlog #1: Finally got hackatime to work because Visual Studio Code didn’t count my hours (yay!). I got it set up in GitHub Codespaces and transferred the code from my computer to Codespaces, as well as committing it to the GitHub repo. For the actual stuff, I started learning how to create a website! I used the Stardancee guide to learn the basics and how to get started, and watched a few YouTube tutorials on HTML basics. I also learned how CSS works, and I started giving my website some personality. Obviously, there’s a lot of placeholder content, but it should be going together soon!
Devlog #2: More tutorials, and now here’s some sick CSS to make the website look a bit decent. Obviously, it’s a bit cumbersome to keep deploying it to GitHub Pages every time I make changes, but for an hour of work, I think it turned out really well, and I’m satisfied so far. It features a repeating stripe pattern I created in Affinity Designer, a revamped navigation bar, and a hero section that introduces visitors to my website. It continues the trend of adding funny placeholder stock images, which is the website’s theme. I also added a disclosure banner at the top to prevent confusion. I plan to expand the website’s actual content (ie, the important stuff) by the next devlog.
Devlog #3: All Done! I finally finished my website. Compare it to when we just started, and it is thousands of miles better. I learned a lot about coding in HTML and CSS and how websites function. Here is a picture of the finished product:
Ships:
I created a personal website, well, sort of. The website parodies what a personal website is, including sections about themselves, their projects, and their accomplishments. Despite having “placeholder stock imagery”, the website is interesting and funny to read. This website, like many others, is built with HTML and CSS. I learned a lot about how websites function and their underlying architecture during this development process, and it’s no easy task to ensure that what you code is what you want it to be. I also did some creative work, including a repeating pattern and a favicon. Please have a look!...
|
1793127142.6196203
|
1793213542.6196203
|
|
917
|
Simple python calculator in Ctk by @Thomas_Harker Simple python calculator in Ctk by @Thomas_Harker | Stardance...
|
Thomas_Harker
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Simple python calculator in Ctk by @Thomas_ Title: Simple python calculator in Ctk by @Thomas_Harker | Stardance...
|
1792608742.646674
|
1793213542.646674
|
|
35471
|
Untitled by @mona_45 | Stardance
|
mona_45
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @mona_45 | Stardance
|
1792608743.5003688
|
1793213543.5003688
|
|
14349
|
RetrOS by @SirYanni | Stardance
|
SirYanni
|
2
|
6.0
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T18:47:51Z", "hours": 1.0, "multiplier": 7.55, "payout": 10, "blessing": "neutral", "text": "For WebOS 2, I made four for additions to RetrOS, wich are a new font, a calculator (!!!), an export feature for MicroMemo and a Taskbar. For further info on the apps, please see the last devlog. I’m really proud of how this turned out, and will definitely continue building on this. Hope y’all enjoy it!", "repo": "https://github.com/siryanni/RetrOS", "demo": "https://siryanni.github.io/RetrOS/"}, {"ship_num": 2, "ts": "2026-06-16T13:40:13Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "RetrOS shipping I made a Retro-Themed WebOS (hence the name), using the given Guide. I myself added my own apps, such as HobbyTrack, MicroMemo, PixelPainter and RetroPet. I am really proud of integrating HobbyTrack, as I find it very useful, and hope yall will too! The Project was a very fun journey, especially considering it was my (kind of) first real HTML Project. I hope enjoy using RetrOS just as much as I do.", "repo": "https://github.com/siryanni/RetrOS", "demo": "https://siryanni.github.io/RetrOS/"}]...
|
[{"post_id": 20178, "ts": "202 [{"post_id": 20178, "ts": "2026-07-01T18:44:02Z", "hours": 1.3281, "text": "WebOS 2 RetrOS additions Today I added 4 new features: New Font! New App, the “Calc-95” A Taskbar Export feature for MicroMemo 1. The new font The new System-Font is now “VT323” 2.Calc-95 The new app, “Calc-95” is a basic calculator using Js-logic 3.The Taskbar The new Taskbar allows to minimize apps and see wich are currently open, as before you could only overlap apps wich just wasnt great tbh. 4.Export for MicroMemo You can now export your notes written in MicroMemo using the “export” button, wich will then download a .txt to save any important notes! Hope yall enjoy the features I made for WebOS 2, cya!"}, {"post_id": 9933, "ts": "2026-06-16T13:34:18Z", "hours": 0.9514, "text": "Finalized the new Apps! I just pushed the final updates for RetrOS. PixelPaint and RetroPet are officially implemented, working and the design look clean with the new icons! Also cleaned up some code before pushing everything to GitHub. The project is basically done now and ready for review. Thanks for checking out RetrOS!"}, {"post_id": 7090, "ts": "2026-06-11T21:18:54Z", "hours": 1.8456, "text": "Got A LOT done today I managed to finalize HobbyTrack and overhauled my Code to make it mor comfortable for me to keep building on it. Im going to add 1-2 more Apps the coming days, tho so far the GitHub Pages Site is now up and running, so feel free to go test RetrOS! ( Also learned how to use Markdown as you can see hehe )"}, {"post_id": 6442, "ts": "2026-06-10T20:34:45Z", "hours": 1.4033, "text": "Did a “little” rebranding, just felt more appropriate. Hope yall like the new RetrOS as much as I do! (vers0.1.5)"}, {"post_id": 5867, "ts": "2026-06-09T20:20:23Z", "hours": 1.1867, "text": "Got alot done, following the tutorial helps!"}]...
|
Title: RetrOS by @SirYanni | Stardance
Devlogs:
G Title: RetrOS by @SirYanni | Stardance
Devlogs:
Got alot done, following the tutorial helps!
Did a “little” rebranding, just felt more appropriate. Hope yall like the new RetrOS as much as I do! (vers0.1.5)
Got A LOT done today I managed to finalize HobbyTrack and overhauled my Code to make it mor comfortable for me to keep building on it. Im going to add 1-2 more Apps the coming days, tho so far the GitHub Pages Site is now up and running, so feel free to go test RetrOS! ( Also learned how to use Markdown as you can see hehe )
Finalized the new Apps! I just pushed the final updates for RetrOS. PixelPaint and RetroPet are officially implemented, working and the design look clean with the new icons! Also cleaned up some code before pushing everything to GitHub. The project is basically done now and ready for review. Thanks for checking out RetrOS!
WebOS 2 RetrOS additions Today I added 4 new features: New Font! New App, the “Calc-95” A Taskbar Export feature for MicroMemo 1. The new font The new System-Font is now “VT323” 2.Calc-95 The new app, “Calc-95” is a basic calculator using Js-logic 3.The Taskbar The new Taskbar allows to minimize apps and see wich are currently open, as before you could only overlap apps wich just wasnt great tbh. 4.Export for MicroMemo You can now export your notes written in MicroMemo using the “export” button, wich will then download a .txt to save any important notes! Hope yall enjoy the features I made for WebOS 2, cya!
Ships:
RetrOS shipping I made a Retro-Themed WebOS (hence the name), using the given Guide. I myself added my own apps, such as HobbyTrack, MicroMemo, PixelPainter and RetroPet. I am really proud of integrating HobbyTrack, as I find it very useful, and hope yall will too! The Project was a very fun journey, especially considering it was my (kind of) first real HTML Project. I hope enjoy using RetrOS just as much as I do.
For WebOS 2, I made four for additions to RetrOS, wich are a new font, a calculator (!!!), an export feature for MicroMemo and a Taskbar. For further info on the apps, please see the last devlog. I’m really proud of how this turned out, and will definitely continue building on this. Hope y’all enjoy it!...
|
1793127143.7704022
|
1793213543.7704022
|
|
15123
|
My very own WebOS by @abhiabhish | Stardance
|
abhiabhish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @abhiabhish | Stardanc Title: My very own WebOS by @abhiabhish | Stardance...
|
1792608744.348184
|
1793213544.348184
|
|
25051
|
AstroHub by @AstroNav_ | Stardance
|
AstroNav_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AstroHub by @AstroNav_ | Stardance
|
1792608745.1683867
|
1793213545.1683867
|
|
28933
|
Nurazkhan's Mystery by @Nurazkhan | Stardance
|
Nurazkhan
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T16:49:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Well, let’s go through guidelines. I used HTML+CSS pure, I used vite just for automatic refrest and run it on localhost. So, i can see changes in real time. But, website itself is pure html and css, fully made by me. next, I have public repository and I made commits regularly and also included README markdown file. So, I guess it is done. The website is deployed on vercel, so this requirement is covered. Well I have more than 3 sections. Though I am not sure what sections are. Some of them are creative, some of them with content, some of them with questions. But nevertheless I definitely have more than 3 sections. Custom css is really custom for me. I made it unique. I used new fonts for almost each page, I made forest of kazakh memes from pure css and html, and I really tried hard to make cool background with text for section 2 (blue background). I assure you, I did not use AI at all. AI would do this much better design, but without soul. I put here my sould and love here, so I know my work is greater. Well, just wanted to tell this was interesting experience. In the age of AI practicing html and CSS was rare for me, but now I understand how important fundamentals is. Our brains are just degrading using AI, have to practice this HTML and CSS more. Hope to be approved quickly! Thank you!", "repo": "https://github.com/Nurazkhan/PersonalHtml", "demo": "https://personal-html-six.vercel.app/"}]...
|
[{"post_id": 20756, "ts": "202 [{"post_id": 20756, "ts": "2026-07-02T13:32:39Z", "hours": 1.715, "text": "Made multiple sections already, why I forgot to write devlog between them? I don’t know, may be I was in flow state :) Nevertheless second section design I liked it, the idea the background. The only thing I dont like here is the color of the text on container, I tried black, red , green, yellow. Nothing suits, so left brown, even if I dont like it tbh. Also I am using different font for each section, looks strange but I like it. Then I had grand Idea let me use pictures instead of words. It seems so creative to me. So, I wanted to make section dedicated to my roots. I am Kazakh, and dedicated section for that. forest of kazakh memes. I love kazakh memes about viltrumites. I had better design on my head, but it will also fit. Then I ran out of Ideas and just made cards section. But, I actually included part of me to that text. Three things that I wanted to tell everyone about me"}, {"post_id": 19390, "ts": "2026-06-30T18:11:10Z", "hours": 0.6458, "text": "Day 1. it’s hero page. Installed bunch of cool fonts from google fonts. This time I want to try mystery, horror , secret theme. Though not sure what will be final result, its just all about momentary interests. So, I wanted to try. So hero page is just huge question Do you know who is… Nurazkhan? and I also added a transition white block slightly rotated, so gradient transitions don’t look fake. Tomorrow I have to add actual content to this pages, and answer who is Nurazkhan."}]...
|
Title: Nurazkhan's Mystery by @Nurazkhan | Sta Title: Nurazkhan's Mystery by @Nurazkhan | Stardance
Devlogs:
Day 1. it’s hero page. Installed bunch of cool fonts from google fonts. This time I want to try mystery, horror , secret theme. Though not sure what will be final result, its just all about momentary interests. So, I wanted to try. So hero page is just huge question Do you know who is… Nurazkhan? and I also added a transition white block slightly rotated, so gradient transitions don’t look fake. Tomorrow I have to add actual content to this pages, and answer who is Nurazkhan.
Made multiple sections already, why I forgot to write devlog between them? I don’t know, may be I was in flow state :) Nevertheless second section design I liked it, the idea the background. The only thing I dont like here is the color of the text on container, I tried black, red , green, yellow. Nothing suits, so left brown, even if I dont like it tbh. Also I am using different font for each section, looks strange but I like it. Then I had grand Idea let me use pictures instead of words. It seems so creative to me. So, I wanted to make section dedicated to my roots. I am Kazakh, and dedicated section for that. forest of kazakh memes. I love kazakh memes about viltrumites. I had better design on my head, but it will also fit. Then I ran out of Ideas and just made cards section. But, I actually included part of me to that text. Three things that I wanted to tell everyone about me
Ships:
Well, let’s go through guidelines. I used HTML+CSS pure, I used vite just for automatic refrest and run it on localhost. So, i can see changes in real time. But, website itself is pure html and css, fully made by me. next, I have public repository and I made commits regularly and also included README markdown file. So, I guess it is done. The website is deployed on vercel, so this requirement is covered. Well I have more than 3 sections. Though I am not sure what sections are. Some of them are creative, some of them with content, some of them with questions. But nevertheless I definitely have more than 3 sections. Custom css is really custom for me. I made it unique. I used new fonts for almost each page, I made forest of kazakh memes from pure css and html, and I really tried hard to make cool background with text for section 2 (blue background). I assure you, I did not use AI at all. AI would do this much better design, but without soul. I put here my sould and love here, so I know my work is greater. Well, just wanted to tell this was interesting experience. In the age of AI practicing html and CSS was rare for me, but now I understand how important fundamentals is. Our brains are just degrading using AI, have to practice this HTML and CSS more. Hope to be approved quickly! Thank you!...
|
1793127145.7947547
|
1793213545.7947547
|
|
27678
|
Untitled by @TADSTech | Stardance
|
TADSTech
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @TADSTech | Stardance
|
1792608746.013682
|
1793213546.013682
|
|
2665
|
Password manager by @YaaniR17 | Stardance
|
YaaniR17
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Password manager by @YaaniR17 | Stardance
|
1792608746.8519197
|
1793213546.8519197
|
|
18451
|
My first slack bot! by @rafael_harnisch | Stardanc My first slack bot! by @rafael_harnisch | Stardance...
|
rafael_harnisch
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @rafael_harnisch | S Title: My first slack bot! by @rafael_harnisch | Stardance...
|
1792608747.7067697
|
1793213547.7067697
|
|
20269
|
Social Media Website (YSX) by @AuraMonster | Stard Social Media Website (YSX) by @AuraMonster | Stardance...
|
AuraMonster
|
1
|
61.45
|
1074
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-07T00:44:15Z", "hours": 61.0, "multiplier": 17.75, "payout": 1074, "blessing": "neutral", "text": "This is YSX! A social media website where you can do pretty much anything! This project took a lot of time because of all the complex code involved with it. Fortunately, UI libraries (Such as ShadCN and Radix UI) and frameworks (such as Next.JS), as well as AI and other stuff helped me overcome this. IMPORTANT NOTE FOR SHIPWRIGHTS: IF YOU WANT TO TEST ADMIN PLEASE DM ME ON SLACK (username: mdmutahhar24).", "repo": "https://github.com/mdmutahhar24-pixel/YSX", "demo": "https://ysx-mu.vercel.app/"}]...
|
[{"post_id": 25748, "ts": "202 [{"post_id": 25748, "ts": "2026-07-10T05:57:49Z", "hours": 0.45, "text": "reship"}, {"post_id": 23816, "ts": "2026-07-06T23:48:56Z", "hours": 6.0539, "text": "Eleventh and final Devlog for YSX Social Media Website :D Changes: Removed empty screen from home page Heavy UI Changes Added Search bar to create Conversation Share, Comment Added Dislike removed Scrapped some ideas (or will come next ship) Updated Changelog so that it fits release New Features: Home Screen got added You can Now comment and share Files now compress in Chat but takes longer for larger files background around your name if you are creator of the post and you commented on it. Project will be shipped out soon :) (Image is admin POV)"}, {"post_id": 17752, "ts": "2026-06-28T17:50:39Z", "hours": 3.8953, "text": "Tenth Devlog for YSX Social Media Website Changes: Feed bug fixed and works again Liked button remains toggled even after refreshing the page Added a UI Sheet (from ShadCN) to comments button (Comments not finished) Switched from custom attachment style to using UI library’s attachment New Features: Ban Page (redirected when user is banned) In Progress: Comments Algorithm Chat Rework Feed Ban Expiry Being able to attach large files to chat Future Plans (Subject to Change): More features on Settings page Changelog upon release More (If you guys have any more ideas, I could use them!)"}, {"post_id": 16610, "ts": "2026-06-27T00:50:38Z", "hours": 4.315, "text": "Ninth Devlog for YSX Social Media Website Changes: UI Changes Chat Bug fixes New Features: Admin Features section now added! Frontend for Admin features Frontend Ban feature for admins In Progress: Chat UI revamp due to ShadCN (UI library) adding a message component Admin Features backend Ban backend Future Plans(subject to change): Being able to attach large files to chat Setting Page more features More loading pages Bug fixes More"}, {"post_id": 16033, "ts": "2026-06-26T01:13:55Z", "hours": 5.1086, "text": "Eight Devlog for YSX Social Media Website Changes: Added a posts tag feature Heavy UI changes and Bug fixes New Features: Added Banner Change feature Added Profile picture change feature Added scoring system (AKA an algorithm that tracks what you watch) Account Page now complete! You can also now delete your account via the settings page In Progress: Chat Page down due to multiple errors (trying to fix) Algorithm bug fixes Future plans (Subject to change): New features to settings page Ability to attach large files to chat Admin features Posts’ like, dislike, comment, share (crucial for algorithm) More"}, {"post_id": 15393, "ts": "2026-06-25T00:55:18Z", "hours": 8.6514, "text": "Seventh Devlog for YSX Social Media website Changes: Multiple bugs were fixed Loading Screens added for only a few pages New Features: Notifications now work! (This took me a long time and lots of frustration) Change description feature added In Progress: Banner change (frontend) Profile Picture change (frontend and backend) Settings Page Skeletons (loading pages) for other pages Future Plans (Subject to change): Being able to attach large files to chat (pushed off for later) Reels Algorithm Admin Features Post Editing Chat Editing Post likes, dislikes, messaging, share More"}, {"post_id": 14010, "ts": "2026-06-23T00:00:49Z", "hours": 5.8522, "text": "Sixth Devlog for YSX Social Media Website Changes: Chat Input styling Changed Messages styling Changed New Features: You can now attach small images/videos to chat Backend resolved for images/video attachments Mobile Support for chatting In Progress: Account Profile Picture changing being able to attach large files Account Banner Picture changing Account Page Settings Page Future Features (Subject to Change): Add comment, share, and like/dislike on posts Post editing Changelog editing upon release Admin Features Featured Posts Status for chatting Continually add mobile support for upcoming features"}, {"post_id": 13298, "ts": "2026-06-21T19:36:50Z", "hours": 2.9967, "text": "Fifth Devlog of YSX Social Media Website Changes: None New Features: Typing messages now works Backend added for Messaging Both users get messages and are automatically added to a conversation if one users starts it. In Progress: Account page Settings Page Future Things (To-Do list): Add attachments to messaging Add delete button to Posting Make a posts/reels algorithm Add User status on messaging page More (Subject to change)"}, {"post_id": 12700, "ts": "2026-06-20T18:55:57Z", "hours": 2.7692, "text": "Fourth Devlog of YSX Social Media Website Changes: Layout positioning UI design Instead of Relying on built in auth, created a synchronized table for extra features. New Features: Added and Completed Create Chat/Conversation Completed Backend to create chat In Progress: Messaging screen Sidebar Trigger fixed position Planned Features (Subject to change): Profile image changeable Chatting completion Likes/Dislikes feature on posts Comment Feature Share Feature Account and setting pages More undecided…"}, {"post_id": 12266, "ts": "2026-06-20T01:00:45Z", "hours": 6.4089, "text": "Third Devlog for YSX Social Media Website What is YSX? It is a social media website similar to websites like X, instagram, tik tok, etc. Changes: Added changelog section Chatting UI layout complete Chatting backend in progress Worked on UI Style Changes Made Chatting UI layout unique to YSX and no other social media website."}, {"post_id": 11571, "ts": "2026-06-18T21:09:22Z", "hours": 4.6431, "text": "Second Devlog for YSX Social Media Website What is YSX? A social media website. Changes: Added form to post (no built-in recorder) Added Backend to store posts information Added Feed page (Holds all posts) Added Likes feature Added Backend for Likes Log Out and Delete feature added (Incomplete) Mobile support built in Fixed text going under post instead of on top. Added reel snapping Added placeholder incase of no posts"}, {"post_id": 10973, "ts": "2026-06-18T00:07:27Z", "hours": 9.9475, "text": "First Devlog for YSX What is YSX? YSX is a social media website, like instagram, tiktok, x, etc. Why Make This? It’s fun. Added: Register Page Log In Page Sidebar Navigation Reel Creation Custom Logo Backend UI Redirects based on status (logged in/not logged in) Dark/Light Mode"}]...
|
Title: Social Media Website (YSX) by @AuraMonster Title: Social Media Website (YSX) by @AuraMonster | Stardance
Devlogs:
First Devlog for YSX What is YSX? YSX is a social media website, like instagram, tiktok, x, etc. Why Make This? It’s fun. Added: Register Page Log In Page Sidebar Navigation Reel Creation Custom Logo Backend UI Redirects based on status (logged in/not logged in) Dark/Light Mode
Second Devlog for YSX Social Media Website What is YSX? A social media website. Changes: Added form to post (no built-in recorder) Added Backend to store posts information Added Feed page (Holds all posts) Added Likes feature Added Backend for Likes Log Out and Delete feature added (Incomplete) Mobile support built in Fixed text going under post instead of on top. Added reel snapping Added placeholder incase of no posts
Third Devlog for YSX Social Media Website What is YSX? It is a social media website similar to websites like X, instagram, tik tok, etc. Changes: Added changelog section Chatting UI layout complete Chatting backend in progress Worked on UI Style Changes Made Chatting UI layout unique to YSX and no other social media website.
Fourth Devlog of YSX Social Media Website Changes: Layout positioning UI design Instead of Relying on built in auth, created a synchronized table for extra features. New Features: Added and Completed Create Chat/Conversation Completed Backend to create chat In Progress: Messaging screen Sidebar Trigger fixed position Planned Features (Subject to change): Profile image changeable Chatting completion Likes/Dislikes feature on posts Comment Feature Share Feature Account and setting pages More undecided…
Fifth Devlog of YSX Social Media Website Changes: None New Features: Typing messages now works Backend added for Messaging Both users get messages and are automatically added to a conversation if one users starts it. In Progress: Account page Settings Page Future Things (To-Do list): Add attachments to messaging Add delete button to Posting Make a posts/reels algorithm Add User status on messaging page More (Subject to change)
Sixth Devlog for YSX Social Media Website Changes: Chat Input styling Changed Messages styling Changed New Features: You can now attach small images/videos to chat Backend resolved for images/video attachments Mobile Support for chatting In Progress: Account Profile Picture changing being able to attach large files Account Banner Picture changing Account Page Settings Page Future Features (Subject to Change): Add comment, share, and like/dislike on posts Post editing Changelog editing upon release Admin Features Featured Posts Status for chatting Continually add mobile support for upcoming features
Seventh Devlog for YSX Social Media website Changes: Multiple bugs were fixed Loading Screens added for only a few pages New Features: Notifications now work! (This took me a long time and lots of frustration) Change description feature added In Progress: Banner change (frontend) Profile Picture change (frontend and backend) Settings Page Skeletons (loading pages) for other pages Future Plans (Subject to change): Being able to attach large files to chat (pushed off for later) Reels Algorithm Admin Features Post Editing Chat Editing Post likes, dislikes, messaging, share More
Eight Devlog for YSX Social Media Website Changes: Added a posts tag feature Heavy UI changes and Bug fixes New Features: Added Banner Change feature Added Profile picture change feature Added scoring system (AKA an algorithm that tracks what you watch) Account Page now complete! You can also now delete your account via the settings page In Progress: Chat Page down due to multiple errors (trying to fix) Algorithm bug fixes Future plans (Subject to change): New features to settings page Ability to attach large files to chat Admin features Posts’ like, dislike, comment, share (crucial for algorithm) More
Ninth Devlog for YSX Social Media Website Changes: UI Changes Chat Bug fixes New Features: Admin Features section now added! Frontend for Admin features Frontend Ban feature for admins In Progress: Chat UI revamp due to ShadCN (UI library) adding a message component Admin Features backend Ban backend Future Plans(subject to change): Being able to attach large files to chat Setting Page more features More loading pages Bug fixes More
Tenth Devlog for YSX Social Media Website Changes: Feed bug fixed and works again Liked button remains toggled even after refreshing the page Added a UI Sheet (from ShadCN) to comments button (Comments not finished) Switched from custom attachment style to using UI library’s attachment New Features: Ban Page (redirected when user is banned) In Progress: Comments Algorithm Chat Rework Feed Ban Expiry Being able to attach large files to chat Future Plans (Subject to Change): More features on Settings page Changelog upon release More (If you guys have any more ideas, I could use them!)
Eleventh and final Devlog for YSX Social Media Website :D Changes: Removed empty screen from home page Heavy UI Changes Added Search bar to create Conversation Share, Comment Added Dislike removed Scrapped some ideas (or will come next ship) Updated Changelog so that it fits release New Features: Home Screen got added You can Now comment and share Files now compress in Chat but takes longer for larger files background around your name if you are creator of the post and you commented on it. Project will be shipped out soon :) (Image is admin POV)
reship
Ships:
This is YSX! A social media website where you can do pretty much anything! This project took a lot of time because of all the complex code involved with it. Fortunately, UI libraries (Such as ShadCN and Radix UI) and frameworks (such as Next.JS), as well as AI and other stuff helped me overcome this. IMPORTANT NOTE FOR SHIPWRIGHTS: IF YOU WANT TO TEST ADMIN PLEASE DM ME ON SLACK (username: mdmutahhar24)....
|
1793127148.3566325
|
1793213548.3566325
|
|
11185
|
HUNTERXHUNTER Inspired Macropad! by @Freedom | Sta HUNTERXHUNTER Inspired Macropad! by @Freedom | Stardance...
|
Freedom
|
0
|
20.16
|
0
|
[]
|
[{"post_id": 42335, "ts": "202 [{"post_id": 42335, "ts": "2026-08-07T00:32:17Z", "hours": 1.9986, "text": "Just an update for the hours I previously lost. But these lapses basically consisted of PCB designing that I’ve already described in earlier posts. Thankfully I have the chance to recover the lapses I lost earlier."}, {"post_id": 33939, "ts": "2026-07-24T08:19:01Z", "hours": 2.5725, "text": "Finished the Firmware and got my project ready to ship. I’m completely ready to ship right now but I don’t see why on earth we are required to record a video of our project working IN REAL LIFE as a demo.. BEFORE we get the materials to MAKE our project IN REAL LIFE? Kind of redundant if you ask me I would have been done by now but this strange type of logic is holding me back. Claude was a great help in making and troubleshooting my firmware. Feeling pretty good about my work so far. NOTE: Also Mods remember to add the 4h and 42min from my last post I spoke about."}, {"post_id": 33877, "ts": "2026-07-24T04:36:38Z", "hours": 8.6042, "text": "Today I finished the 3D Case Design and the KiCAD Board Design. There’s an important issue that happened whilst I was recording lapses for sessions today. While I was working on the hackpad I accidentally closed the lookout tab with the lapse interface twice, in one session for 2 hours and 1 minute and in another session for 2 hours and 41 minutes. I tried to re-open the lookout tab but it didn’t retain the data and didn’t offer any prompt or message or button to submit my actual lapse to stardance with a devlog as I’m doing now. So both of those lapses are stuck on the lookout desktop app with no way to export them at all. I’m saying this for a reviewer to adjust this project’s overall hours and grant me the 4 hours and 42 minutes worth of time I spent working manually. Because that’s what they said I should do in the #stardance-help channel. ANYWAYS, today I worked pretty efficiently and I chose to have the entire design house 12 keys instead of splitting the design into 2 macropads and later joining them for the total 17 keys that’s shown in the HXH phone I’m trying to create. I did this because, for one, splitting the whole design into 2 different macropads would make each separate one look unpolished and ugly, and 2, I like how compact it will appear to be now. I also decided to have pads on my PCB for RGB LEDS to give the macropad an under-light after I saw other aesthetically pleasing ones in the gallery. Now I’m pretty much ready to request the hackpad kit itself and download firmware onto it. Also I noticed that every RGB LED has an unnecessary set of 4 errors about edge clearance that aren’t really vital to fix. Which is why I have 48 DRC errors for the 12 RGB lights. Note: REVIEWERS REMEMBER TO PLEASE ADD 4 HOURS AND 42 MINUTES"}, {"post_id": 32944, "ts": "2026-07-22T13:01:32Z", "hours": 1.7814, "text": "I finalized the PCB and started working on the case design. I just now realized that I need my hackpad to be less than 100x100mm so I cut it in half somewhat and reduced the keys from 17 to 12 in order to save space. I put a JST 6-pin connector down so I can add the other 5 keys later on in a separate modular-like hackpad instead. I’m inquiring whether this is allowed or not still but I’m confident it’ll be fine."}, {"post_id": 32841, "ts": "2026-07-22T07:55:42Z", "hours": 5.2022, "text": "I pulled an all nigher but it was worth it I couldn’t sleep without getting this done. I’m completely done with the PCB section of the hackpad and I’m moving onto CAD and 3D designing the case to hold everything in. I added a 1x3 connector at the top which I hope will be funded by Hack Club it isn’t much it’s just something to enable me to develop this PCB into something more in the future. I’ve had it all planned out and I think it fits the criteria for being funded especially with how cheap these things are. Anyways, next session I plan to start designing the case and everything and really bringing this project to life."}]...
|
Title: HUNTERXHUNTER Inspired Macropad! by @Freedo Title: HUNTERXHUNTER Inspired Macropad! by @Freedom | Stardance
Devlogs:
I pulled an all nigher but it was worth it I couldn’t sleep without getting this done. I’m completely done with the PCB section of the hackpad and I’m moving onto CAD and 3D designing the case to hold everything in. I added a 1x3 connector at the top which I hope will be funded by Hack Club it isn’t much it’s just something to enable me to develop this PCB into something more in the future. I’ve had it all planned out and I think it fits the criteria for being funded especially with how cheap these things are. Anyways, next session I plan to start designing the case and everything and really bringing this project to life.
I finalized the PCB and started working on the case design. I just now realized that I need my hackpad to be less than 100x100mm so I cut it in half somewhat and reduced the keys from 17 to 12 in order to save space. I put a JST 6-pin connector down so I can add the other 5 keys later on in a separate modular-like hackpad instead. I’m inquiring whether this is allowed or not still but I’m confident it’ll be fine.
Today I finished the 3D Case Design and the KiCAD Board Design. There’s an important issue that happened whilst I was recording lapses for sessions today. While I was working on the hackpad I accidentally closed the lookout tab with the lapse interface twice, in one session for 2 hours and 1 minute and in another session for 2 hours and 41 minutes. I tried to re-open the lookout tab but it didn’t retain the data and didn’t offer any prompt or message or button to submit my actual lapse to stardance with a devlog as I’m doing now. So both of those lapses are stuck on the lookout desktop app with no way to export them at all. I’m saying this for a reviewer to adjust this project’s overall hours and grant me the 4 hours and 42 minutes worth of time I spent working manually. Because that’s what they said I should do in the #stardance-help channel. ANYWAYS, today I worked pretty efficiently and I chose to have the entire design house 12 keys instead of splitting the design into 2 macropads and later joining them for the total 17 keys that’s shown in the HXH phone I’m trying to create. I did this because, for one, splitting the whole design into 2 different macropads would make each separate one look unpolished and ugly, and 2, I like how compact it will appear to be now. I also decided to have pads on my PCB for RGB LEDS to give the macropad an under-light after I saw other aesthetically pleasing ones in the gallery. Now I’m pretty much ready to request the hackpad kit itself and download firmware onto it. Also I noticed that every RGB LED has an unnecessary set of 4 errors about edge clearance that aren’t really vital to fix. Which is why I have 48 DRC errors for the 12 RGB lights. Note: REVIEWERS REMEMBER TO PLEASE ADD 4 HOURS AND 42 MINUTES
Finished the Firmware and got my project ready to ship. I’m completely ready to ship right now but I don’t see why on earth we are required to record a video of our project working IN REAL LIFE as a demo.. BEFORE we get the materials to MAKE our project IN REAL LIFE? Kind of redundant if you ask me I would have been done by now but this strange type of logic is holding me back. Claude was a great help in making and troubleshooting my firmware. Feeling pretty good about my work so far. NOTE: Also Mods remember to add the 4h and 42min from my last post I spoke about.
Just an update for the hours I previously lost. But these lapses basically consisted of PCB designing that I’ve already described in earlier posts. Thankfully I have the chance to recover the lapses I lost earlier....
|
1792608748.582298
|
1793213548.582298
|
|
17296
|
My very own WebOS by @Danish_ | Stardance
|
Danish_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Danish_ | Stardance
|
1792608749.6911128
|
1793213549.6911128
|
|
10545
|
My awesome macropad! by @Yumeerin | Stardance
|
Yumeerin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Yumeerin | Stardan Title: My awesome macropad! by @Yumeerin | Stardance...
|
1792608750.5245552
|
1793213550.5245552
|
|
19934
|
GablOS by @Gabl | Stardance
|
Gabl
|
2
|
29.0
|
440
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T20:47:31Z", "hours": 12.0, "multiplier": 17.47, "payout": 202, "blessing": "neutral", "text": "GablOS ship#2 Crazy how long ago the last ship was, but since then I have added a bunch of new features, implemented a lot of feedback and fiexed a lot of bugs and weird stuff. This Website is a bit of a personal site or portfolio that has like a really interesting desing because it’s not like the usual website but built up like a simple OS that has clickable App icons that open windows and such. Now the site is finally also useable on mobile devices and yeah, all in all I am really satisfied with how it turned out. https://www.gabl.works Features (newly added in bold): Top-Bar that displays Time - which can cycle through 12- and 24 hour format by clicking on it Welcome Screen About Me - including Social links Art - much different Art created by me Games - display of games I have worked on Browser - linking sites created by me Music Player - plays some songs friends made or that got used in games Bottom-“bar” with a home-button which has a surprise upon clicking (; and music button to open the music-player Smooth animations for windows Adaptation for mobile devices and useable scaling Custom domain", "repo": "https://github.com/gabl18/GablOS", "demo": "https://gabl.works"}, {"ship_num": 2, "ts": "2026-06-27T19:12:29Z", "hours": 17.0, "multiplier": 13.98, "payout": 238, "blessing": "neutral", "text": "GablOS By following the guide I could get to know some javascript and go more in depth with css and html. This Website is a bit of a personal site or portfolio that is built up like a simple OS that has clickable App icons that open windows and such. www.gabl.works Features: Top-Bar that displays Time Welcome Screen About Me with Social links Art with much different Art created by me Games - display of games I have worked on Music Player - plays some songs friends made or that got used in games", "repo": "https://github.com/gabl18/GablOS", "demo": "https://gabl.works"}]...
|
[{"post_id": 66177, "ts": "202 [{"post_id": 66177, "ts": "2026-09-11T20:45:44Z", "hours": 4.1353, "text": "Last Devlog before ship#2 Well, since last time I have really been cleaning up things. I created icons for the bottom “taskbars” and also created a new favicon yet again lol. Furthermore fixed some weird glitches and optimized the website more for mobile. Then also made many little css changes that I don’t remember all of anymore - but everything looks somewhat good and I am very pleased with the website so far. Aditionally made a little surprise when you click on the home-button in the bottom “taskbar” for you to find out (;. All in all just much cleanup and little changes for ship number 2."}, {"post_id": 61654, "ts": "2026-09-04T17:56:52Z", "hours": 1.9644, "text": "I did a lot of smaller fixes since last time, now windows have a pop in, and pop out animation AND the music player is back! I created a split taskbar that also has like the button for the music app and also made all of this mobile friendly - at least I hope. Not much left to do anymore for this project! Really happy how it is turning out!"}, {"post_id": 59805, "ts": "2026-09-01T19:07:21Z", "hours": 1.1322, "text": "Implementing Feedback So, since I have already shipped this project once - quite some time ago now, I have gotten some reviews and many seem to point out the same issue. The hitbox of the close button from every window is very weird . And yeah, that is - or better was true, since I managed to fix it. Additionally I added transitions for the window-dragging and also the option to change the timeformat from a 24 hour one to a 12 hour one by clicking on the time. I know the music app still isn’t back and I will get to that soon - hopefully. Have a great day, thanks for stopping by!"}, {"post_id": 57972, "ts": "2026-08-30T09:37:57Z", "hours": 1.3992, "text": "Finally also made the Website usable on mobile and still making it look good. Worked with the @ media screen in css which turned out to be wayy easier than I expected. Even tho I ran into some issues getting cut off the bottom part of my site often due to the mobile navigation button - but managed to fix that too. I think it turned out awesome."}, {"post_id": 54731, "ts": "2026-08-25T20:14:35Z", "hours": 2.0156, "text": "So, I drew Icons for both browser and trashcan, I also redesigned my favicon, still not totally happy with it but it wlll work eventually lol. Then made a browser app, (made some mockups first) where you can check out websites I created. For now it replaces the Music player icon, I will add the music player back asap, but for now it stays like that since I want the music player to be at another spot."}, {"post_id": 28298, "ts": "2026-07-14T13:46:55Z", "hours": 0.9325, "text": "Added a custom domain and more!!! First of all I added some new Art, Games and such I have created since first making this website - then also created the custom domain, with which I had some issues but managed to get it working. I will continue working on this site as part of the WebOS 2 Mission and already have some plans I want to do: A fake Internet Explorer with my own Websites A Paper Bin with abandoned Ideas and so on Change the taskbar changing the Music player to a small Icon in taskbar add sfx try out the in some app Hope I can get These done, see you next time! (the image is a rough sketch of what I have in mind)"}, {"post_id": 17092, "ts": "2026-06-27T19:09:32Z", "hours": 3.3703, "text": "Wrote all of the text and replaced all placeholders, made the readme and also a musicplayer that plays some .oggs that are cc0."}, {"post_id": 12573, "ts": "2026-06-20T15:08:26Z", "hours": 2.9667, "text": "Added the new “Games-App” where all games I’ve worked on are listed with a itch embed, description, images and so on. It took ages writing all of the text, getting the right layout and so on - but I managed to do it. Also made the window change upon grabbing a bit and replaced the placeholder App Icons with new ones I drew - turned out noice in my opinion. I probably did more stuff but I forgot - thanks for reading through all of this"}, {"post_id": 11881, "ts": "2026-06-19T11:09:38Z", "hours": 2.035, "text": "I think I pretty much finished my “Art-App”, added the option to click on the images to view them in bigger size, also made custom cursors and added many hyperlinks to my socials - most importantly I discovered animations! Made some slight changes to pretty much everything and added animations everywhere I could haha. I really like how the OS is looking, I have plans to add a new App in which there is Information about Games I worked on and more. lets see how that turns out."}, {"post_id": 11448, "ts": "2026-06-18T18:32:25Z", "hours": 2.7975, "text": "Managed to find out what the guide wanted me to do lol and also finished the guide!! Wohooo!!! I fixed many bugs and also made a Art-App to display what I have done, its not finished yet but we are getting there. I noticed once again how slow I am with coding this, but at least I am learning much along the way - and it took so long to search for all of my images, gifs and videos that I wanted to display in the Art-App, but we are getting there. Hope to maybe submit a build in the next or so devlog. thx for reading :D"}, {"post_id": 10535, "ts": "2026-06-17T09:25:29Z", "hours": 3.5272, "text": "I am confused. Continued working on my OS by following the third and fourth guide. Following the third guide everything went smoothly, I managed to make the windows moveable, closable, openable and so on. - But when continuing with the fourth guide I got so confused… I have no clue what I am supposed to do and what the guide wants me to do. Aaa Javascript you confuse me so much :( - I will probably take a break and try to resolve all of this another day…."}, {"post_id": 10060, "ts": "2026-06-16T17:11:14Z", "hours": 1.5028, "text": "Using CSS I changed the appearance of the site further, by following the Tutorial I made the Top-Bar and added the Time (converted to EU time)"}, {"post_id": 9992, "ts": "2026-06-16T15:01:40Z", "hours": 0.8778, "text": "Getting familiar with html and css"}]...
|
Title: GablOS by @Gabl | Stardance
Devlogs:
Getti Title: GablOS by @Gabl | Stardance
Devlogs:
Getting familiar with html and css
Using CSS I changed the appearance of the site further, by following the Tutorial I made the Top-Bar and added the Time (converted to EU time)
I am confused. Continued working on my OS by following the third and fourth guide. Following the third guide everything went smoothly, I managed to make the windows moveable, closable, openable and so on. - But when continuing with the fourth guide I got so confused… I have no clue what I am supposed to do and what the guide wants me to do. Aaa Javascript you confuse me so much :( - I will probably take a break and try to resolve all of this another day….
Managed to find out what the guide wanted me to do lol and also finished the guide!! Wohooo!!! I fixed many bugs and also made a Art-App to display what I have done, its not finished yet but we are getting there. I noticed once again how slow I am with coding this, but at least I am learning much along the way - and it took so long to search for all of my images, gifs and videos that I wanted to display in the Art-App, but we are getting there. Hope to maybe submit a build in the next or so devlog. thx for reading :D
I think I pretty much finished my “Art-App”, added the option to click on the images to view them in bigger size, also made custom cursors and added many hyperlinks to my socials - most importantly I discovered animations! Made some slight changes to pretty much everything and added animations everywhere I could haha. I really like how the OS is looking, I have plans to add a new App in which there is Information about Games I worked on and more. lets see how that turns out.
Added the new “Games-App” where all games I’ve worked on are listed with a itch embed, description, images and so on. It took ages writing all of the text, getting the right layout and so on - but I managed to do it. Also made the window change upon grabbing a bit and replaced the placeholder App Icons with new ones I drew - turned out noice in my opinion. I probably did more stuff but I forgot - thanks for reading through all of this
Wrote all of the text and replaced all placeholders, made the readme and also a musicplayer that plays some .oggs that are cc0.
Added a custom domain and more!!! First of all I added some new Art, Games and such I have created since first making this website - then also created the custom domain, with which I had some issues but managed to get it working. I will continue working on this site as part of the WebOS 2 Mission and already have some plans I want to do: A fake Internet Explorer with my own Websites A Paper Bin with abandoned Ideas and so on Change the taskbar changing the Music player to a small Icon in taskbar add sfx try out the in some app Hope I can get These done, see you next time! (the image is a rough sketch of what I have in mind)
So, I drew Icons for both browser and trashcan, I also redesigned my favicon, still not totally happy with it but it wlll work eventually lol. Then made a browser app, (made some mockups first) where you can check out websites I created. For now it replaces the Music player icon, I will add the music player back asap, but for now it stays like that since I want the music player to be at another spot.
Finally also made the Website usable on mobile and still making it look good. Worked with the @ media screen in css which turned out to be wayy easier than I expected. Even tho I ran into some issues getting cut off the bottom part of my site often due to the mobile navigation button - but managed to fix that too. I think it turned out awesome.
Implementing Feedback So, since I have already shipped this project once - quite some time ago now, I have gotten some reviews and many seem to point out the same issue. The hitbox of the close button from every window is very weird . And yeah, that is - or better was true, since I managed to fix it. Additionally I added transitions for the window-dragging and also the option to change the timeformat from a 24 hour one to a 12 hour one by clicking on the time. I know the music app still isn’t back and I will get to that soon - hopefully. Have a great day, thanks for stopping by!
I did a lot of smaller fixes since last time, now windows have a pop in, and pop out animation AND the music player is back! I created a split taskbar that also has like the button for the music app and also made all of this mobile friendly - at least I hope. Not much left to do anymore for this project! Really happy how it is turning out!
Last Devlog before ship#2 Well, since last time I have really been cleaning up things. I created icons for the bottom “taskbars” and also created a new favicon yet again lol. Furthermore fixed some weird glitches and optimized the website more for mobile. Then also made many little css changes that I don’t remember all of anymore - but everything looks somewhat good and I am very pleased with the website so far. Aditionally made a little surprise when you click on the home-button in the bottom “taskbar” for you to find out (;. All in all just much cleanup and little changes for ship number 2.
Ships:
GablOS By following the guide I could get to know some javascript and go more in depth with css and html. This Website is a bit of a personal site or portfolio that is built up like a simple OS that has clickable App icons that open windows and such. www.gabl.works Features: Top-Bar that displays Time Welcome Screen About Me with Social links Art with much different Art created by me Games - display of games I have worked on Music Player - plays some songs friends made or that got used in games
GablOS ship#2 Crazy how long ago the last ship was, but since then I have added a bunch of new features, implemented a lot of feedback and fiexed a lot of bugs and weird stuff. This Website is a bit of a personal site or portfolio that has like a really interesting desing because it’s not like the usual website but built up like a simple OS that has clickable App icons that open windows and such. Now the site is finally also useable on mobile devices and yeah, all in all I am really satisfied with how it turned out. https://www.gabl.works Features (newly added in bold): Top-Bar that displays Time - which can cycle through 12- and 24 hour format by clicking on it Welcome Screen About Me - including Social links Art - much different Art created by me Games - display of games I have worked on Browser - linking sites created by me Music Player - plays some songs friends made or that got used in games Bottom-“bar” with a home-button which has a surprise upon clicking (; and music button to open the music-player Smooth animations for windows Adaptation for mobile devices and useable scaling Custom domain...
|
1793127151.1535099
|
1793213551.1535099
|
|
21471
|
My very own WebOS by @shreshth_tanwar888 | Stardan My very own WebOS by @shreshth_tanwar888 | Stardance...
|
shreshth_tanwar888
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @shreshth_tanwar888 | Title: My very own WebOS by @shreshth_tanwar888 | Stardance...
|
1792608751.3906357
|
1793213551.3906357
|
|
9960
|
Space Invaders by @Reyansh13 | Stardance
|
Reyansh13
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Space Invaders by @Reyansh13 | Stardance
|
1792608752.2178447
|
1793213552.2178447
|
|
1669
|
Untitled project by @Emre | Stardance
|
Emre
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Emre | Stardance
|
1792608753.0606031
|
1793213553.0606031
|
|
4508
|
Untitled by @ray | Stardance
|
ray
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @ray | Stardance
|
1792608753.905341
|
1793213553.905341
|
|
37266
|
Untitled by @mneepy | Stardance
|
mneepy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @mneepy | Stardance
|
1792608754.74946
|
1793213554.74946
|
|
20046
|
My very own WebOS by @NazarBaisart | Stardance
|
NazarBaisart
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @NazarBaisart | Starda Title: My very own WebOS by @NazarBaisart | Stardance...
|
1792608755.5850563
|
1793213555.5850563
|
|
18429
|
ZeroNet: Local communication system by @Harinandan ZeroNet: Local communication system by @HarinandanJV | Stardance...
|
HarinandanJV
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-17T15:19:11Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did I make? I built ZeroNet, a completely decentralized, zero configuration Local Area Network messenger with a nostalgic Windows 95 Graphical Interface and a dark themed terminal interface. It automatically finds users on your WiFi and establishes direct, end to end encrypted connections. What was challenging? The hardest part was solving network race conditions without a central server. I had to design a deterministic tie breaking system using unique device IDs to prevent duplicate connections when two peers discover each other simultaneously. What am I proud of? I am most proud of the custom PyQt6 GUI. I spent hours customizing the stylesheets to perfectly recreate the classic Windows 95 and ICQ aesthetic with gray panels, sharp bevels, and pixel fonts. What should people know so they can test my project? ZeroNet requires zero configuration to use. Just run the app on two computers connected to the same WiFi network, and they will automatically discover each other and exchange cryptographic keys.", "repo": "https://github.com/AwesomeSno/ZeroNet", "demo": "https://awesomesno.github.io/ZeroNet/"}]...
|
[{"post_id": 10673, "ts": "202 [{"post_id": 10673, "ts": "2026-06-17T15:10:58Z", "hours": 1.1172, "text": "ZeroNet: The Final Update (Retro GUI + Production Ready!) In my last devlog, I introduced ZeroNet: a serverless, peer to peer, end to end encrypted LAN messenger that runs entirely in the terminal. Since then, I’ve taken the project to the next level and built out the promised GUI, but with a massive twist! Here is what’s new in the final release of ZeroNet: A stunning Retro Windows 95 / ICQ themed Graphical Interface! I bypassed modern, boring UI trends and built a fully customized PyQt6 interface that looks straight out of the 90s, complete with classic bevels, gray panels, and pixel fonts. Bulletproof Networking: Solved complex race conditions! If two peers discover each other and try to connect at the exact same millisecond, ZeroNet now uses deterministic device ID tie breaking to drop the duplicate connection and keep the network stable. Upgraded Cryptography: Every single peer connection now generates a fresh, unique ephemeral secp256r1 keypair. Interactive Web Demo: I built a static GitHub Pages website with a CRT scanline effect and a simulated interactive terminal that mimics the real software’s key exchange and encrypted chat. Cross platform Polish: Hunted down and fixed a nasty PyQt6 platform plugin bug on macOS (caused by experimental Python 3.14 environments) to ensure the app boots flawlessly everywhere. ZeroNet is now a complete, production ready tool. You can chat securely on your local network using either the beautiful dark themed TUI or the nostalgic Windows 95 GUI. No servers. No cloud brokers. Just raw, encrypted, peer to peer communication. Check out the interactive demo on the GitHub page!"}, {"post_id": 8735, "ts": "2026-06-14T15:09:30Z", "hours": 0.8358, "text": "ZeroNet is a tool which enables direct, secure communication between devices on a local area network (LAN) without relying on external servers, third-party databases, or cloud brokers. Some of the features that I have implemented here are: -Automatically finds nearby ZeroNet devices using mDNS, no IP addresses to configure! -ECDH key exchange + Fernet symmetric encryption, no one can read your messages (End to end encrypted) -Direct P2P messaging over persistent TCP connections -Full-mesh group conversations where each message is individually encrypted per member -Stream files of any size with live progress bars, which are encrypted in transit -Beautiful GitHub Dark-themed TUI built with Textual (GUI also exits, will put up in the next dev-log)"}]...
|
Title: ZeroNet: Local communication system by @Har Title: ZeroNet: Local communication system by @HarinandanJV | Stardance
Devlogs:
ZeroNet is a tool which enables direct, secure communication between devices on a local area network (LAN) without relying on external servers, third-party databases, or cloud brokers. Some of the features that I have implemented here are: -Automatically finds nearby ZeroNet devices using mDNS, no IP addresses to configure! -ECDH key exchange + Fernet symmetric encryption, no one can read your messages (End to end encrypted) -Direct P2P messaging over persistent TCP connections -Full-mesh group conversations where each message is individually encrypted per member -Stream files of any size with live progress bars, which are encrypted in transit -Beautiful GitHub Dark-themed TUI built with Textual (GUI also exits, will put up in the next dev-log)
ZeroNet: The Final Update (Retro GUI + Production Ready!) In my last devlog, I introduced ZeroNet: a serverless, peer to peer, end to end encrypted LAN messenger that runs entirely in the terminal. Since then, I’ve taken the project to the next level and built out the promised GUI, but with a massive twist! Here is what’s new in the final release of ZeroNet: A stunning Retro Windows 95 / ICQ themed Graphical Interface! I bypassed modern, boring UI trends and built a fully customized PyQt6 interface that looks straight out of the 90s, complete with classic bevels, gray panels, and pixel fonts. Bulletproof Networking: Solved complex race conditions! If two peers discover each other and try to connect at the exact same millisecond, ZeroNet now uses deterministic device ID tie breaking to drop the duplicate connection and keep the network stable. Upgraded Cryptography: Every single peer connection now generates a fresh, unique ephemeral secp256r1 keypair. Interactive Web Demo: I built a static GitHub Pages website with a CRT scanline effect and a simulated interactive terminal that mimics the real software’s key exchange and encrypted chat. Cross platform Polish: Hunted down and fixed a nasty PyQt6 platform plugin bug on macOS (caused by experimental Python 3.14 environments) to ensure the app boots flawlessly everywhere. ZeroNet is now a complete, production ready tool. You can chat securely on your local network using either the beautiful dark themed TUI or the nostalgic Windows 95 GUI. No servers. No cloud brokers. Just raw, encrypted, peer to peer communication. Check out the interactive demo on the GitHub page!
Ships:
What did I make? I built ZeroNet, a completely decentralized, zero configuration Local Area Network messenger with a nostalgic Windows 95 Graphical Interface and a dark themed terminal interface. It automatically finds users on your WiFi and establishes direct, end to end encrypted connections. What was challenging? The hardest part was solving network race conditions without a central server. I had to design a deterministic tie breaking system using unique device IDs to prevent duplicate connections when two peers discover each other simultaneously. What am I proud of? I am most proud of the custom PyQt6 GUI. I spent hours customizing the stylesheets to perfectly recreate the classic Windows 95 and ICQ aesthetic with gray panels, sharp bevels, and pixel fonts. What should people know so they can test my project? ZeroNet requires zero configuration to use. Just run the app on two computers connected to the same WiFi network, and they will automatically discover each other and exchange cryptographic keys....
|
1793127156.0250854
|
1793213556.0250854
|
|
7190
|
My awesome macropad! by @aintsurya | Stardance
|
aintsurya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @aintsurya | Starda Title: My awesome macropad! by @aintsurya | Stardance...
|
1792608756.4459937
|
1793213556.4459937
|
|
10180
|
BigSaltyKeypad 5ROL by @BigSaltyBeans | Stardance
|
BigSaltyBeans
|
1
|
5.84
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-11T02:25:01Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Here is my 5 Key macropad for Hackpad! I’ve never designed a PCB before and this has been such a blast to learn, prototype, and ship! I’m pretty happy with my creation and proud of myself for learning how to build PCBs. Writing the firmware was also a new experience that I found extremely difficult, but you only learn through failures! Hopefully this gets to see the light of day. Cheers!", "repo": "https://github.com/LRGuess/BigSaltyKeypad-5ROL", "demo": ""}]...
|
[{"post_id": 14708, "ts": "202 [{"post_id": 14708, "ts": "2026-06-23T22:16:35Z", "hours": 0.6533, "text": "Finished work on v2 of the PCB! Moved the LEDs to the right side Fixed all of the DRC errors Schematic now represents the board properly Cleaned up routing Reassigned pins to make routing cleaner To do: Adjust the case for new/moved components!"}, {"post_id": 9304, "ts": "2026-06-15T16:55:32Z", "hours": 1.1875, "text": "Major PCB Improvements Many edits were made to the PCB, explained below: Underglow LEDs on top and bottom were added! Key LEDs were moved to a much better position Used a ground fill instead of routing Keys are more spaced and lined up Traces are now 0.5mm thick All V2 now needs is a CAD update!"}, {"post_id": 6590, "ts": "2026-06-11T02:09:42Z", "hours": 1.1264, "text": "Finished Firmware and Ship! After cleaning up the PCB design and generating gerber files I spent some time working on the firmware! I decided to use QMK for the firmware and programed support for all my hackpad’s features! The default keys are the 4 Arrow keys, Z, and the volume knob with push to mute. I did not expect the firmware to be as difficult to program as it was! This has been a fun project, there is still much to work on as things come together in the real world but I’m proud of where I’ve gotten up to now!"}, {"post_id": 6526, "ts": "2026-06-10T23:39:29Z", "hours": 3.025, "text": "Devlog 1! Hello world! To commence this project I began my reading the DIY guide and following along, eventually splitting off and designing a keypad with my own variations! Below is a detailed overview of my keypad: My keypad consists of 5 keys and a rotary encoder. The rotary encoder contains a switch that when pressed can be interpreted as it’s own keypress. I was hoping to use the rotary as a volume knob and it’s switch as a mute/unmute button. I placed them to the side to leave space for the controller as can be seen in the PCB design. The keypad also has 5 LED’s, all strung together through the data in/outs. For the last feature, this keypad contains a programmable OLED screen on the top that can be used to display anything your imagination wants! Moving forward I have yet to program the firmware, and I will also have to clean up the schematic as it’s quite messy."}]...
|
Title: BigSaltyKeypad 5ROL by @BigSaltyBeans | Sta Title: BigSaltyKeypad 5ROL by @BigSaltyBeans | Stardance
Devlogs:
Devlog 1! Hello world! To commence this project I began my reading the DIY guide and following along, eventually splitting off and designing a keypad with my own variations! Below is a detailed overview of my keypad: My keypad consists of 5 keys and a rotary encoder. The rotary encoder contains a switch that when pressed can be interpreted as it’s own keypress. I was hoping to use the rotary as a volume knob and it’s switch as a mute/unmute button. I placed them to the side to leave space for the controller as can be seen in the PCB design. The keypad also has 5 LED’s, all strung together through the data in/outs. For the last feature, this keypad contains a programmable OLED screen on the top that can be used to display anything your imagination wants! Moving forward I have yet to program the firmware, and I will also have to clean up the schematic as it’s quite messy.
Finished Firmware and Ship! After cleaning up the PCB design and generating gerber files I spent some time working on the firmware! I decided to use QMK for the firmware and programed support for all my hackpad’s features! The default keys are the 4 Arrow keys, Z, and the volume knob with push to mute. I did not expect the firmware to be as difficult to program as it was! This has been a fun project, there is still much to work on as things come together in the real world but I’m proud of where I’ve gotten up to now!
Major PCB Improvements Many edits were made to the PCB, explained below: Underglow LEDs on top and bottom were added! Key LEDs were moved to a much better position Used a ground fill instead of routing Keys are more spaced and lined up Traces are now 0.5mm thick All V2 now needs is a CAD update!
Finished work on v2 of the PCB! Moved the LEDs to the right side Fixed all of the DRC errors Schematic now represents the board properly Cleaned up routing Reassigned pins to make routing cleaner To do: Adjust the case for new/moved components!
Ships:
Here is my 5 Key macropad for Hackpad! I’ve never designed a PCB before and this has been such a blast to learn, prototype, and ship! I’m pretty happy with my creation and proud of myself for learning how to build PCBs. Writing the firmware was also a new experience that I found extremely difficult, but you only learn through failures! Hopefully this gets to see the light of day. Cheers!...
|
1793127159.4753382
|
1793213559.4753382
|
|
28750
|
Hack Club AI status bot by @Devansh | Stardance
|
Devansh
|
2
|
2.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-10T02:35:40Z", "hours": 1.0, "multiplier": 3.02, "payout": 3, "blessing": "neutral", "text": "Now it also shows time till 10 and 0 and usage per day, + status endpoints", "repo": "https://github.com/Devansh-awat/Hack-Club-AI-status-bot", "demo": "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0BE8K2N3MJ"}, {"ship_num": 2, "ts": "2026-06-30T12:06:06Z", "hours": 1.0, "multiplier": 4.98, "payout": 6, "blessing": "neutral", "text": "Made a status bot for hackclub ai which shows a graph of balance and pins a message when its under 0. also alerts @mahad when it falls under 10. Updates every minute.", "repo": "https://github.com/Devansh-awat/Hack-Club-AI-status-bot", "demo": "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0BE8K2N3MJ"}]...
|
[{"post_id": 25667, "ts": "202 [{"post_id": 25667, "ts": "2026-07-10T02:32:35Z", "hours": 1.1364, "text": "I added a status endpoint at https://hcai.devansh.hackclub.app/history so that you can see current and past status of ai.hackclub.app/up and use it for whatever purposes. Also added estimated time to 0 and fixed a bug where the image was not visible by hosting it at https://hcai.devansh.hackclub.app/balance_trend.png There is still a bug where it shows double lines on the canvas, and im nor sure if its at my end only, so if you see it pls dm @devansh on slack with a picture."}, {"post_id": 19146, "ts": "2026-06-30T12:03:45Z", "hours": 1.21, "text": "Got bot working, there was issue where bot uploaded private images so no one could see, but i used claude and it told to use a format like in the canvas so it will put image directly in the canvas. The pinned message part is yet to be tested, and will be tested when hackclub ai runs out of money again. bound to happen soon, it happens like every week."}]...
|
Title: Hack Club AI status bot by @Devansh | Stard Title: Hack Club AI status bot by @Devansh | Stardance
Devlogs:
Got bot working, there was issue where bot uploaded private images so no one could see, but i used claude and it told to use a format like in the canvas so it will put image directly in the canvas. The pinned message part is yet to be tested, and will be tested when hackclub ai runs out of money again. bound to happen soon, it happens like every week.
I added a status endpoint at https://hcai.devansh.hackclub.app/history so that you can see current and past status of ai.hackclub.app/up and use it for whatever purposes. Also added estimated time to 0 and fixed a bug where the image was not visible by hosting it at https://hcai.devansh.hackclub.app/balance_trend.png There is still a bug where it shows double lines on the canvas, and im nor sure if its at my end only, so if you see it pls dm @devansh on slack with a picture.
Ships:
Made a status bot for hackclub ai which shows a graph of balance and pins a message when its under 0. also alerts @mahad when it falls under 10. Updates every minute.
Now it also shows time till 10 and 0 and usage per day, + status endpoints...
|
1793127160.6475682
|
1793213560.6475682
|
|
6521
|
Rogue-Lite Top Down Shooter by @Orangeson76 | Star Rogue-Lite Top Down Shooter by @Orangeson76 | Stardance...
|
Orangeson76
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rogue-Lite Top Down Shooter by @Orangeson76 Title: Rogue-Lite Top Down Shooter by @Orangeson76 | Stardance...
|
1792608760.9719484
|
1793213560.9719484
|
|
5016
|
StarDancers by @4lvaret | Stardance
|
4lvaret
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-04T14:59:23Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i uhh made a stupid little chat service because my friends wanted me to", "repo": "https://github.com/simpansoftware/stardancers/", "demo": "https://simpansoftware.cc/stardancedemo/"}]...
|
[{"post_id": 2148, "ts": "2026 [{"post_id": 2148, "ts": "2026-06-04T14:17:23Z", "hours": 0.3886, "text": "uhh so like uhhhhh i (or a large language model) updated the js and the python, for which i will take zero credit because i did not make them"}, {"post_id": 880, "ts": "2026-06-02T16:35:02Z", "hours": 0.7917, "text": "got the local version working correctly, getting some clanker to make me a backend because i do not know flask nor do i care enough to learn flask"}]...
|
Title: StarDancers by @4lvaret | Stardance
Devlog Title: StarDancers by @4lvaret | Stardance
Devlogs:
got the local version working correctly, getting some clanker to make me a backend because i do not know flask nor do i care enough to learn flask
uhh so like uhhhhh i (or a large language model) updated the js and the python, for which i will take zero credit because i did not make them
Ships:
i uhh made a stupid little chat service because my friends wanted me to...
|
1793127161.5231555
|
1793213561.5231555
|
|
25349
|
North Star ⭐ by @rafia_wahab | Stardance
|
rafia_wahab
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: North Star ⭐ by @rafia_wahab | Stardance
|
1792608761.8068044
|
1793213561.8068044
|
|
51879
|
Smart Autonomous Obstacle-Avoidance Robot by @fara Smart Autonomous Obstacle-Avoidance Robot by @farajziad | Stardance...
|
farajziad
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-20T16:19:46Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I maked a Obstacle avoidance Robot that can avoid the obstacles and do a lots of mission like get from a maze , clean the Home , and Others . this Robot is caracterized by a very smart automation that let him do anything without any control from human", "repo": "https://github.com/farajziad/My-project/commit/90a23975e1b97ac9035eb28895697308df23b640", "demo": ""}]...
|
[{"post_id": 51093, "ts": "202 [{"post_id": 51093, "ts": "2026-08-20T16:17:31Z", "hours": 0.3836, "text": "I did the C++ programm for my robot , the programme here : int trigPin = 9;int echoPin = 10;int enA = 6;int in1 = 4;int in2 = 5;int in3 = 7;int in4 = 8;int enB = 3;void setup() { // put your setup code here, to run once: pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(enA, OUTPUT); pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(enB, OUTPUT); pinMode(in3, OUTPUT); pinMode(in4, OUTPUT); analogWrite(enA, 150); analogWrite(enB, 150); Serial.begin(9600);}void loop() { long ditance = mesurerDistance(); if (distance > 0 && distance < 20) { arreter(); reculer(); tournerADroite(); } else { avancer(); } delay(50);}long mesurerDistance() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); long duree = pulseIn(echoPin, HIGH); long distance = duree * 0.034 / 2 return distance;}void avancer() { digitalWrite(in1, HIGH); digitalWrite(in2, LOW); digitalWrite(in3, HIGH); digitalWrite(in4, LOW);}void reculer() { digitalWrite(in1, LOW); digitalWrite(in2, HIGH); digitalWrite(in3, LOW); digitalWrite(in4, HIGH); delay(500);}void tournerADroite() { digitalWrite(in1, HIGH); digitalWrite(in2, LOW); digitalWrite(in3, HIGH); digitalWrite(in4, LOW); delay(400);}void arreter() { digitalWrite(in1, LOW); digitalWrite(in2, LOW); digitalWrite(in3, LOW); digitalWrite(in4, LOW); delay(200);}"}, {"post_id": 51038, "ts": "2026-08-20T15:00:19Z", "hours": 0.2833, "text": "The 3D conception of the robot"}, {"post_id": 51015, "ts": "2026-08-20T14:37:48Z", "hours": 0.3167, "text": "Smart Autonomous Obstacle-Avoidance Robot"}]...
|
Title: Smart Autonomous Obstacle-Avoidance Robot b Title: Smart Autonomous Obstacle-Avoidance Robot by @farajziad | Stardance
Devlogs:
Smart Autonomous Obstacle-Avoidance Robot
The 3D conception of the robot
I did the C++ programm for my robot , the programme here : int trigPin = 9;int echoPin = 10;int enA = 6;int in1 = 4;int in2 = 5;int in3 = 7;int in4 = 8;int enB = 3;void setup() { // put your setup code here, to run once: pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(enA, OUTPUT); pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(enB, OUTPUT); pinMode(in3, OUTPUT); pinMode(in4, OUTPUT); analogWrite(enA, 150); analogWrite(enB, 150); Serial.begin(9600);}void loop() { long ditance = mesurerDistance(); if (distance > 0 && distance < 20) { arreter(); reculer(); tournerADroite(); } else { avancer(); } delay(50);}long mesurerDistance() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); long duree = pulseIn(echoPin, HIGH); long distance = duree * 0.034 / 2 return distance;}void avancer() { digitalWrite(in1, HIGH); digitalWrite(in2, LOW); digitalWrite(in3, HIGH); digitalWrite(in4, LOW);}void reculer() { digitalWrite(in1, LOW); digitalWrite(in2, HIGH); digitalWrite(in3, LOW); digitalWrite(in4, HIGH); delay(500);}void tournerADroite() { digitalWrite(in1, HIGH); digitalWrite(in2, LOW); digitalWrite(in3, HIGH); digitalWrite(in4, LOW); delay(400);}void arreter() { digitalWrite(in1, LOW); digitalWrite(in2, LOW); digitalWrite(in3, LOW); digitalWrite(in4, LOW); delay(200);}
Ships:
I maked a Obstacle avoidance Robot that can avoid the obstacles and do a lots of mission like get from a maze , clean the Home , and Others . this Robot is caracterized by a very smart automation that let him do anything without any control from human...
|
1793127162.385163
|
1793213562.385163
|
|
29389
|
hackie paddie by @Bouba | Stardance
|
Bouba
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: hackie paddie by @Bouba | Stardance
|
1792608762.6514397
|
1793213562.6514397
|
|
24718
|
Kerbal Gravity Program by @Systemic_speed | Starda Kerbal Gravity Program by @Systemic_speed | Stardance...
|
Systemic_speed
|
1
|
50.0
|
636
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T17:07:33Z", "hours": 50.0, "multiplier": 12.89, "payout": 636, "blessing": "neutral", "text": "Kerbal Gravity Program: SHIP - 1 Any KSP player knows the pain of planning a whole journey, then the Kraken wipes it and sends you back to the pad. Real missions are the same grind (see Cassini-Huygens: Cassini’s trajectory ). So I built KGRP — a mission planner for KSP you drive from a REPL or code, to plan and understand trips to other planets. Crash course pip install kgrp # Python 3.10+ kgrp # start the REPL help # every command, flag, and use Requirements Built on numpy (math), scipy (integration/solving), and pyvista (orbit and trajectory visualization), with rich and prompt-toolkit powering the REPL. What was challenging The math was the hard part — RKF(4)5 (Runge-Kutta-Fehlberg 4(5)), an adaptive-step integrator, was an absolute pain to get right. Shipping a real library was the other half; I’d made sites and small CLIs, but wasn’t sure this would hold together. What I’m proud of First thing I’ve ever put on PyPI. Along the way I got real with numpy, scipy, pyvista, and building a CLI/REPL people can actually use. A note on AI I used AI to help squash bugs and for the basic beautification of the README. The planning math and the tool itself are mine; the AI just helped me clean up and unstick the rough parts. Try it It’s out — test it, throw it at the wall, and send notes via feedback. P.S. There are a few easter eggs hiding in the errors. Go find them. Happy orbiting!!!", "repo": "https://github.com/Gautham-rgb/Kerbal-Gravity-Program", "demo": "https://pypi.org/project/kgrp/"}]...
|
[{"post_id": 48135, "ts": "202 [{"post_id": 48135, "ts": "2026-08-16T12:59:10Z", "hours": 10.3972, "text": "Devlog 9 — Kerbal Gravity Program: the REPL is (almost) done No devlog last week — life happened, then OpenCode helped me absolutely cook. Newcomers: KGRP is a mission planner for KSP (runs outside the game). You define a spacecraft, stack events on a timeline, and the sim runs them. Plan in the tool, fly in the game. Where we are The REPL is nearly feature-complete. Every mission action is a TicketEvent — coast, maneuver, burn, engine toggle, science. The REPL never touches your ship directly; it just advances a ticket in UT and events fire when the timeline reaches them. One plan drives the renderer, physics, and save file. Also closed the loop on “one source of truth”: the fancy integrator used to run in a vacuum (zero gravity) when fired from a ticket. Now go , advance , and reset all agree on where you are. go Pick a start and end orbit from the presets and it works out burns, coasting, and delta-v, then schedules them: > go current moon:3a Transfer plan: Current (200,000m circular, 0.0 deg) -> Mun orbit (11,400,000m circular, 0.0 deg) (about Kerbin) Burns: 2 Total delta-v: 1,112.7 m/s Duration: 27,130.1s burn @ 0.0s dv=764.2 m/s Raise apoapsis to transfer coast 0.0s -> 27,130.1s Coast to apoapsis burn @ 27,130.1s dv=348.5 m/s Circularize / match target Resulting orbit: pe=12,000,000m ap=12,000,000m i=0.0 deg around Kerbin Presets are editable (and saveable to presets.json ); the planner core is a plain importable function ( go_plan(ticket, ...).total_dv ). Usability Time input isn’t a math exam: advance 2d 5h , time \"Year 2, Day 100\" . Per-use overrides without touching presets: go current preset:molniya incl=30 . go shows the plan and asks before committing (gradual / instant / cancel). edit now handles ships, not just bodies: mass, fuel, orbit elements. New-ticket wizard hands you an engine and 3,000 kg of fuel instead of a paperweight. After a reset you can clear/redo the timeline without fighting the guard. What’s next Some math is still coarse: plane changes are exact only for moon targets, synchronous orbits are a placeholder (no body rotation yet), arg-p/LAN drift isn’t modeled, and error messages need work — for when you type advance 5 bananas . Fun one I found: escaping at exactly escape velocity puts the orbit at eccentricity 1.000000 and the math gives up — the craft freezes and frame switches / go turn to nonsense. Interplanetary go is broken because of it, but burning slightly past escape fixes it (properly hyperbolic, maths happy). Just needs wiring in. In the meantime Planning to put it up on PyPi and hope it works"}, {"post_id": 43345, "ts": "2026-08-08T15:27:51Z", "hours": 8.115, "text": "Devlog 8: Kerbal Gravity Program For anyone who’s new here, KGRP is a mission planning tool I’m building for KSP (and hopefully real-world missions too). The goal is to make planning orbital transfers and interplanetary missions a lot easier. Think of it as something inspired by libraries like Skyfield and Poliastro , but with a bigger focus on actually planning missions Today and the days after i gave my last devlog were actually useful, i mainly just created a new class based system (yes i am forced to, because my idea needs tooo many moving parts) called the Ticket : The Ticket allows you to plan entire journeys using TicketEvents , stuff that define what can happen to a spacecraft (14 of them). for example, you can have a ticket that contains a maeuver, a coast, an rcs translation, a docking and more. and one more thing, instead of a CLI (one command and forget), i am instead making a REPL (it remembers what you did). so yeah, that sums most of it up and also i made a new banner for KGRP (kinda yay???) What’s next so the main thing is to just start making the REPL using prompt-toolkit and other stuff. until then, see ya"}, {"post_id": 35751, "ts": "2026-07-27T12:06:00Z", "hours": 5.0831, "text": "Devlog 7: Kerbal Gravity Program (KGRP) For anyone who’s new here, KGRP is a mission planning tool I’m building for KSP (and hopefully real-world missions too). The goal is to make planning orbital transfers and interplanetary missions a lot easier. Think of it as something inspired by libraries like Skyfield and Poliastro , but with a bigger focus on actually planning missions. What happened today? Today was surprisingly productive and useful. The biggest thing is that the renderer finally works. I spent way too long fighting with it over the past few days, so it’s nice to finally be able to move planets around without everything exploding. I also added a few other things: You can now create entire planetary systems from a planet.json file. Added adapters for PySide6 and NiceGUI , so there are a couple of different ways to use the renderer now. Started working on a more realistic gravity simulator that can deal with things like Lagrange points. KGRP finally has an actual logo (\(^▽^)/) instead of me pretending the text was good enough for docs and stuff. One thing I still need to fix is the JSON loader. Right now it only really likes absolute paths, which is… less than ideal. The renderer tried to gaslight me I swear I’m not making this up. Earlier today I found this absolutely cursed bug where, if you flew the camera into the Sun and zoomed out, the whole scene turned into this weird fisheye effect with random lines stretching across the screen. I was already mentally preparing myself to spend the next few hours digging through camera code and VTK documentation… …and then it just stopped happening. I didn’t fix it. I didn’t even change anything related to the camera. It just… disappeared. So either I accidentally fixed it without realizing, or it’s waiting until I show someone the project before it decides to come back. What’s next? Nothing too exciting, mostly polishing things up. Fix the JSON loader. Squash whatever bugs are still hiding in the renderer. Improve the CLI a bit more. Anyway, here’s the renderer doing the thing (oh, gotta fix that) and the logo (idk if it’s good, comment about it)."}, {"post_id": 32971, "ts": "2026-07-22T13:58:33Z", "hours": 9.6439, "text": "Devlog 6: Kerbal Gravity Program (KGRP) KGRP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What happened today Today was a very, very buggy day. I had to tackle the core rendering systems, but I ended up running a grueling gauntlet through almost every Python graphics library out there—Panda3D, Ursina, ModernGL, VPython, and more. Every single one of them introduced some kind of blocking issue: Windows that were supposed to pop up via Tkinter or Pygame-CE started doing random things like teleporting wildly across my screen or rendering with completely broken layout dimensions. Even when a window finally initialized and stayed stable, it would just mock me with a dead black screen entirely missing our blobs of color (the actual planets and calculated orbit lines). This black-screen loop is exactly what hit me when I switched over to PyVista. Why the Viewport went Black Staring into a blank 3D canvas is a rite of passage when writing an engine from scratch. After tracking down the pipeline bugs, the black screen in PyVista boiled down to three classic astrodynamics simulation mistakes: The Compound Drift Bug ( mesh.translate ) Using mesh.translate(inplace=True) directly mutates the underlying vertex memory of the sphere meshes. Because my physics engine loop advances frames based on absolute coordinates ( get_absolute_pos_at_ut ), relative delta transforms compounded exponentially. Within frame one, the planets physically flew millions of kilometers away from the camera. The Camera Initialization Trap Setting camera_position = 'iso' while the newly instantiated planet objects were still sitting uninitialized at (0, 0, 0) forced the viewport to lock its focus onto a microscopic bounding box. The moment the first timer tick updated positions, everything teleported way past the active field of view. Scaling Using a singular scale factor for both orbit diameters and planetary dimensions created a massive rendering mismatch. A planet with a 6,000 km radius shrinks down to a fraction of a single pixel when drawn on a canvas scaled to capture massive astronomical unit (AU) trajectories, rendering it invisible. Next Flight Steps for Devlog 6 With a stable graphics viewport finally up and running, the graphics engine foundation is secure. The next challenge is implementing the actual trajectory planning functionality. My primary focus items for the next devlog will be: The Trajectory Tracer: Working out how to render a dynamic, rolling polyline tail behind a Spacecraft body as it traces arcs across different coordinates. Camera Tracking Hooks: Hooking into interactor mouse clicks so that double-clicking a planet or vessel pins the camera target matrix to that object, keeping it centered even at high time warp rates. Optimizing Kepler Solvers: Ensuring the underlying analytical Newton-Raphson solvers can handle high eccentricities without dragging down frame rates."}, {"post_id": 27100, "ts": "2026-07-12T11:25:12Z", "hours": 1.9753, "text": "Devlog 5: Kerbal Gravity Program KGRP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What Happened Today We need to talk about a major turning point for this project. Today was the day I finally broke. I sat down ready to write some beautiful orbital physics code, but instead, I spent hours staring at a screen full of red squiggly lines. I was trapped in a seemingly endless loop of configuring MinGW paths, updating JSON files, wrestling with Conan, and trying to force VS Code to recognize where the Eigen math library was hiding. I realized I was spending 90% of my energy fighting a stubborn C++ compiler and only 10% actually thinking about gravity and orbital transfers. As a solo developer trying to build something massive, that is a recipe for burning out. I was totally fed up. So, I had a choice: keep sinking precious hours into configuration hell, or do something radical to save my velocity. I chose velocity. I opened up my file explorer, went to the project root, and completely ripped out the entire cpp folder. Shift + Delete. Gone. (To any C++ purists reading this: I am deeply sorry, but it had to be done.) By committing to a pure Python architecture, I can keep the code lean, fast, and remarkably lightweight (for an interpreted language): NumPy : We are using the best library for 3D math operations. SciPy : Gives me instant access to rock-solid root-finding algorithms. This means my Lambert solver is going to be incredibly robust and fast. Using this, We can get C++ execution speeds with the absolute bliss of plain Python syntax. Pyrr : A new Library that i am going to learn, this acts as a wrapper for numpy, allowing for easy rendering moderngl_window a pythonic librayry that allows one to easily show and render stuff. Next Steps Now that the compiler weight is off my back, I can actually focus on making this program amazing. The real fun starts now: Setting up a clean Python environment with scipy , pyrr , moderngl and numpy installed. Rendering stuff (Yahoo!). Building the profile structures for the Kerbol system and our real-world solar system. well then here is me installing pyrr and thinking of how to use and learn the library."}, {"post_id": 26427, "ts": "2026-07-11T06:48:03Z", "hours": 4.0178, "text": "Devlog 4: Kerbal Gravity Program (KGRP) KGP—well, actually let’s call it KGRP now because apparently “kgp” is already taken by some Kubernetes stuff, and I don’t want stuff breaking anyone’s cloud infrastructure—is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What I did today Well, today was mostly chill on the numerical part. I got the RKF(4)5 adaptive step solver fully up and running, and the burns produced by the Lambert solver are perfect and insanely accurate. The physics side of things is feeling really solid. But then came the C++ transition, which immediately humbled me. For hours, this was only working in Python because CMake seriously hates me. Seriously, why does a plain text file have so much attitude? Even though I explicitly gave it the include paths in VS Code, the thing still refused to find where Eigen was. I was getting so incredibly frustrated that I was genuinely on the verge of ragequitting, deleting the whole directory, and typing sudo rm -rf out of pure spite. And then I realized what a complete idiot I was being. CMake wasn’t failing to compile the library. It had actually built the thing perfectly. The issue was that I was stubbornly typing ./build/kgrvs like a caveman, completely missing the fact that the compiled binary was sitting right there inside ./build/Release/kgrvs . Once I actually typed the right path, the C++ code ran flawlessly and matched my Python results perfectly down to the decimal point. The engine is officially alive, and I need to go look at a wall for a few minutes to recover from the self-inflicted psychological damage. (BTW here is me almost bricking my computer)"}, {"post_id": 24105, "ts": "2026-07-07T13:47:36Z", "hours": 5.2864, "text": "Devlog 3: Kerbal Gravity Program KGP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. Hey there, i am very, very sorry for the wait, got caught up in school and illness, so ima try and be more punctual, maybe a devlog every week? well, we will see if my timetable is free or “unstable” What I did today Finally make a Lambert solver, the math was insanely hard and i am still getting insanely wrong numbers. (like a burn of 11,000 m/s to go to Duna in perfect conditions). for the Lambert solver, i had to create a new class, the Spacecraft class, this is the actual spacecraft that is going to go on the arduous journey to another planet or moon (basically a moving body class). I am in the process of making the Orbit class, the LambertSolver class and the solve_anomaly() function resistant to non elliptic orbits. well then here is Ruff and Vs code screaming at me because of a single equal sign"}, {"post_id": 19970, "ts": "2026-07-01T13:17:10Z", "hours": 3.5031, "text": "Devlog 2: Kerbal Gravity Program (KGP) KGP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What I did today Today was way more math-heavy than I expected. I spent most of my time building out the core infrastructure: The Orbit class to actually handle orbital mechanics. The Body class for celestial bodies and barycenters. The absolute_position function to figure out the exact coordinates of an object in a nested system, tracking it all the way back to the root central body as the origin. What I learned Planet tracking is wild: The sheer amount of math required to find the exact position of a planet at a specific timestamp is honestly mind-boggling. It took a lot of staring at equations, but once I finally understood the logic, implementing it became a lot smoother. The heavy lifters are terrifying: The core system is going to rely on a Lambert solver and an RK4 integrator. I’ll be honest—these algorithms are so intensely complex that it looks like scribbles on paper. Anyway, here is a small test run of the Python prototype in action:"}, {"post_id": 17430, "ts": "2026-06-28T06:29:34Z", "hours": 1.7036, "text": "Devlog 1: Kerbal Gravity Program (KGP) KGP is a mission planning tool I am building for KSP players and actual aerospace engineers to map out complex trajectories. Loosely based on Skyfield , Poliastro and trajectorize , The goal is to make it easy to plot out massive interplanetary trips, whether you are trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What I Did Today Mapped out the 4-phase development roadmap Decided to use a mix of C++ for raw execution speed and Python for fast development. Phase 1 (Basic Systems): Building out the underlying math frameworks and foundations. Phase 2 (CLI Interface): Creating simple command-line helper functions. Phase 3 (GUI Interface): Designing a desktop app version with a clean installation setup. Phase 4 (Web Interface): Deploying a browser version so anyone can use it without downloading a thing. (Note: Organized it this way to work around the Stardance demo link limits while keeping the scope clear). Coded the Universal Time Converter Wrote the core function that converts calendar dates directly into raw seconds. Made sure it seamlessly handles both Kerbal time standards and real-world J2000 epoch timelines. What I Learnt Numba memory management: I found out that numba (the Python library I’m using to get close to C++ speeds) really struggles when handling pointers and raw memory addresses. Python can actually segfault: It actually threw a segmentation fault—which felt crazy to see inside Python code! Because of this, using nb.defered_type() is completely out of the picture for this architecture, so I’ll have to use something like scipy and numpy . well for your entertainment, here is a screenshot of me trying to figure out why the hell was VS code giving me a problem (i forgot a semicolon on the line before):"}]...
|
Title: Kerbal Gravity Program by @Systemic_speed | Title: Kerbal Gravity Program by @Systemic_speed | Stardance
Devlogs:
Devlog 1: Kerbal Gravity Program (KGP) KGP is a mission planning tool I am building for KSP players and actual aerospace engineers to map out complex trajectories. Loosely based on Skyfield , Poliastro and trajectorize , The goal is to make it easy to plot out massive interplanetary trips, whether you are trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What I Did Today Mapped out the 4-phase development roadmap Decided to use a mix of C++ for raw execution speed and Python for fast development. Phase 1 (Basic Systems): Building out the underlying math frameworks and foundations. Phase 2 (CLI Interface): Creating simple command-line helper functions. Phase 3 (GUI Interface): Designing a desktop app version with a clean installation setup. Phase 4 (Web Interface): Deploying a browser version so anyone can use it without downloading a thing. (Note: Organized it this way to work around the Stardance demo link limits while keeping the scope clear). Coded the Universal Time Converter Wrote the core function that converts calendar dates directly into raw seconds. Made sure it seamlessly handles both Kerbal time standards and real-world J2000 epoch timelines. What I Learnt Numba memory management: I found out that numba (the Python library I’m using to get close to C++ speeds) really struggles when handling pointers and raw memory addresses. Python can actually segfault: It actually threw a segmentation fault—which felt crazy to see inside Python code! Because of this, using nb.defered_type() is completely out of the picture for this architecture, so I’ll have to use something like scipy and numpy . well for your entertainment, here is a screenshot of me trying to figure out why the hell was VS code giving me a problem (i forgot a semicolon on the line before):
Devlog 2: Kerbal Gravity Program (KGP) KGP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What I did today Today was way more math-heavy than I expected. I spent most of my time building out the core infrastructure: The Orbit class to actually handle orbital mechanics. The Body class for celestial bodies and barycenters. The absolute_position function to figure out the exact coordinates of an object in a nested system, tracking it all the way back to the root central body as the origin. What I learned Planet tracking is wild: The sheer amount of math required to find the exact position of a planet at a specific timestamp is honestly mind-boggling. It took a lot of staring at equations, but once I finally understood the logic, implementing it became a lot smoother. The heavy lifters are terrifying: The core system is going to rely on a Lambert solver and an RK4 integrator. I’ll be honest—these algorithms are so intensely complex that it looks like scribbles on paper. Anyway, here is a small test run of the Python prototype in action:
Devlog 3: Kerbal Gravity Program KGP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. Hey there, i am very, very sorry for the wait, got caught up in school and illness, so ima try and be more punctual, maybe a devlog every week? well, we will see if my timetable is free or “unstable” What I did today Finally make a Lambert solver, the math was insanely hard and i am still getting insanely wrong numbers. (like a burn of 11,000 m/s to go to Duna in perfect conditions). for the Lambert solver, i had to create a new class, the Spacecraft class, this is the actual spacecraft that is going to go on the arduous journey to another planet or moon (basically a moving body class). I am in the process of making the Orbit class, the LambertSolver class and the solve_anomaly() function resistant to non elliptic orbits. well then here is Ruff and Vs code screaming at me because of a single equal sign
Devlog 4: Kerbal Gravity Program (KGRP) KGP—well, actually let’s call it KGRP now because apparently “kgp” is already taken by some Kubernetes stuff, and I don’t want stuff breaking anyone’s cloud infrastructure—is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What I did today Well, today was mostly chill on the numerical part. I got the RKF(4)5 adaptive step solver fully up and running, and the burns produced by the Lambert solver are perfect and insanely accurate. The physics side of things is feeling really solid. But then came the C++ transition, which immediately humbled me. For hours, this was only working in Python because CMake seriously hates me. Seriously, why does a plain text file have so much attitude? Even though I explicitly gave it the include paths in VS Code, the thing still refused to find where Eigen was. I was getting so incredibly frustrated that I was genuinely on the verge of ragequitting, deleting the whole directory, and typing sudo rm -rf out of pure spite. And then I realized what a complete idiot I was being. CMake wasn’t failing to compile the library. It had actually built the thing perfectly. The issue was that I was stubbornly typing ./build/kgrvs like a caveman, completely missing the fact that the compiled binary was sitting right there inside ./build/Release/kgrvs . Once I actually typed the right path, the C++ code ran flawlessly and matched my Python results perfectly down to the decimal point. The engine is officially alive, and I need to go look at a wall for a few minutes to recover from the self-inflicted psychological damage. (BTW here is me almost bricking my computer)
Devlog 5: Kerbal Gravity Program KGRP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What Happened Today We need to talk about a major turning point for this project. Today was the day I finally broke. I sat down ready to write some beautiful orbital physics code, but instead, I spent hours staring at a screen full of red squiggly lines. I was trapped in a seemingly endless loop of configuring MinGW paths, updating JSON files, wrestling with Conan, and trying to force VS Code to recognize where the Eigen math library was hiding. I realized I was spending 90% of my energy fighting a stubborn C++ compiler and only 10% actually thinking about gravity and orbital transfers. As a solo developer trying to build something massive, that is a recipe for burning out. I was totally fed up. So, I had a choice: keep sinking precious hours into configuration hell, or do something radical to save my velocity. I chose velocity. I opened up my file explorer, went to the project root, and completely ripped out the entire cpp folder. Shift + Delete. Gone. (To any C++ purists reading this: I am deeply sorry, but it had to be done.) By committing to a pure Python architecture, I can keep the code lean, fast, and remarkably lightweight (for an interpreted language): NumPy : We are using the best library for 3D math operations. SciPy : Gives me instant access to rock-solid root-finding algorithms. This means my Lambert solver is going to be incredibly robust and fast. Using this, We can get C++ execution speeds with the absolute bliss of plain Python syntax. Pyrr : A new Library that i am going to learn, this acts as a wrapper for numpy, allowing for easy rendering moderngl_window a pythonic librayry that allows one to easily show and render stuff. Next Steps Now that the compiler weight is off my back, I can actually focus on making this program amazing. The real fun starts now: Setting up a clean Python environment with scipy , pyrr , moderngl and numpy installed. Rendering stuff (Yahoo!). Building the profile structures for the Kerbol system and our real-world solar system. well then here is me installing pyrr and thinking of how to use and learn the library.
Devlog 6: Kerbal Gravity Program (KGRP) KGRP is a mission planning tool I’m building for KSP players and actual aerospace engineers to map out complex trajectories. It’s loosely based on libraries like Skyfield , Poliastro , and Trajectorize . The ultimate goal is to make it easy to plot out massive interplanetary trips, whether you’re trying to reach Jool and Sarnus (with the Outer Planets Mod) or calculating a real-world journey out to Neptune. What happened today Today was a very, very buggy day. I had to tackle the core rendering systems, but I ended up running a grueling gauntlet through almost every Python graphics library out there—Panda3D, Ursina, ModernGL, VPython, and more. Every single one of them introduced some kind of blocking issue: Windows that were supposed to pop up via Tkinter or Pygame-CE started doing random things like teleporting wildly across my screen or rendering with completely broken layout dimensions. Even when a window finally initialized and stayed stable, it would just mock me with a dead black screen entirely missing our blobs of color (the actual planets and calculated orbit lines). This black-screen loop is exactly what hit me when I switched over to PyVista. Why the Viewport went Black Staring into a blank 3D canvas is a rite of passage when writing an engine from scratch. After tracking down the pipeline bugs, the black screen in PyVista boiled down to three classic astrodynamics simulation mistakes: The Compound Drift Bug ( mesh.translate ) Using mesh.translate(inplace=True) directly mutates the underlying vertex memory of the sphere meshes. Because my physics engine loop advances frames based on absolute coordinates ( get_absolute_pos_at_ut ), relative delta transforms compounded exponentially. Within frame one, the planets physically flew millions of kilometers away from the camera. The Camera Initialization Trap Setting camera_position = 'iso' while the newly instantiated planet objects were still sitting uninitialized at (0, 0, 0) forced the viewport to lock its focus onto a microscopic bounding box. The moment the first timer tick updated positions, everything teleported way past the active field of view. Scaling Using a singular scale factor for both orbit diameters and planetary dimensions created a massive rendering mismatch. A planet with a 6,000 km radius shrinks down to a fraction of a single pixel when drawn on a canvas scaled to capture massive astronomical unit (AU) trajectories, rendering it invisible. Next Flight Steps for Devlog 6 With a stable graphics viewport finally up and running, the graphics engine foundation is secure. The next challenge is implementing the actual trajectory planning functionality. My primary focus items for the next devlog will be: The Trajectory Tracer: Working out how to render a dynamic, rolling polyline tail behind a Spacecraft body as it traces arcs across different coordinates. Camera Tracking Hooks: Hooking into interactor mouse clicks so that double-clicking a planet or vessel pins the camera target matrix to that object, keeping it centered even at high time warp rates. Optimizing Kepler Solvers: Ensuring the underlying analytical Newton-Raphson solvers can handle high eccentricities without dragging down frame rates.
Devlog 7: Kerbal Gravity Program (KGRP) For anyone who’s new here, KGRP is a mission planning tool I’m building for KSP (and hopefully real-world missions too). The goal is to make planning orbital transfers and interplanetary missions a lot easier. Think of it as something inspired by libraries like Skyfield and Poliastro , but with a bigger focus on actually planning missions. What happened today? Today was surprisingly productive and useful. The biggest thing is that the renderer finally works. I spent way too long fighting with it over the past few days, so it’s nice to finally be able to move planets around without everything exploding. I also added a few other things: You can now create entire planetary systems from a planet.json file. Added adapters for PySide6 and NiceGUI , so there are a couple of different ways to use the renderer now. Started working on a more realistic gravity simulator that can deal with things like Lagrange points. KGRP finally has an actual logo (\(^▽^)/) instead of me pretending the text was good enough for docs and stuff. One thing I still need to fix is the JSON loader. Right now it only really likes absolute paths, which is… less than ideal. The renderer tried to gaslight me I swear I’m not making this up. Earlier today I found this absolutely cursed bug where, if you flew the camera into the Sun and zoomed out, the whole scene turned into this weird fisheye effect with random lines stretching across the screen. I was already mentally preparing myself to spend the next few hours digging through camera code and VTK documentation… …and then it just stopped happening. I didn’t fix it. I didn’t even change anything related to the camera. It just… disappeared. So either I accidentally fixed it without realizing, or it’s waiting until I show someone the project before it decides to come back. What’s next? Nothing too exciting, mostly polishing things up. Fix the JSON loader. Squash whatever bugs are still hiding in the renderer. Improve the CLI a bit more. Anyway, here’s the renderer doing the thing (oh, gotta fix that) and the logo (idk if it’s good, comment about it).
Devlog 8: Kerbal Gravity Program For anyone who’s new here, KGRP is a mission planning tool I’m building for KSP (and hopefully real-world missions too). The goal is to make planning orbital transfers and interplanetary missions a lot easier. Think of it as something inspired by libraries like Skyfield and Poliastro , but with a bigger focus on actually planning missions Today and the days after i gave my last devlog were actually useful, i mainly just created a new class based system (yes i am forced to, because my idea needs tooo many moving parts) called the Ticket : The Ticket allows you to plan entire journeys using TicketEvents , stuff that define what can happen to a spacecraft (14 of them). for example, you can have a ticket that contains a maeuver, a coast, an rcs translation, a docking and more. and one more thing, instead of a CLI (one command and forget), i am instead making a REPL (it remembers what you did). so yeah, that sums most of it up and also i made a new banner for KGRP (kinda yay???) What’s next so the main thing is to just start making the REPL using prompt-toolkit and other stuff. until then, see ya
Devlog 9 — Kerbal Gravity Program: the REPL is (almost) done No devlog last week — life happened, then OpenCode helped me absolutely cook. Newcomers: KGRP is a mission planner for KSP (runs outside the game). You define a spacecraft, stack events on a timeline, and the sim runs them. Plan in the tool, fly in the game. Where we are The REPL is nearly feature-complete. Every mission action is a TicketEvent — coast, maneuver, burn, engine toggle, science. The REPL never touches your ship directly; it just advances a ticket in UT and events fire when the timeline reaches them. One plan drives the renderer, physics, and save file. Also closed the loop on “one source of truth”: the fancy integrator used to run in a vacuum (zero gravity) when fired from a ticket. Now go , advance , and reset all agree on where you are. go Pick a start and end orbit from the presets and it works out burns, coasting, and delta-v, then schedules them: > go current moon:3a Transfer plan: Current (200,000m circular, 0.0 deg) -> Mun orbit (11,400,000m circular, 0.0 deg) (about Kerbin) Burns: 2 Total delta-v: 1,112.7 m/s Duration: 27,130.1s burn @ 0.0s dv=764.2 m/s Raise apoapsis to transfer coast 0.0s -> 27,130.1s Coast to apoapsis burn @ 27,130.1s dv=348.5 m/s Circularize / match target Resulting orbit: pe=12,000,000m ap=12,000,000m i=0.0 deg around Kerbin Presets are editable (and saveable to presets.json ); the planner core is a plain importable function ( go_plan(ticket, ...).total_dv ). Usability Time input isn’t a math exam: advance 2d 5h , time "Year 2, Day 100" . Per-use overrides without touching presets: go current preset:molniya incl=30 . go shows the plan and asks before committing (gradual / instant / cancel). edit now handles ships, not just bodies: mass, fuel, orbit elements. New-ticket wizard hands you an engine and 3,000 kg of fuel instead of a paperweight. After a reset you can clear/redo the timeline without fighting the guard. What’s next Some math is still coarse: plane changes are exact only for moon targets, synchronous orbits are a placeholder (no body rotation yet), arg-p/LAN drift isn’t modeled, and error messages need work — for when you type advance 5 bananas . Fun one I found: escaping at exactly escape velocity puts the orbit at eccentricity 1.000000 and the math gives up — the craft freezes and frame switches / go turn to nonsense. Interplanetary go is broken because of it, but burning slightly past escape fixes it (properly hyperbolic, maths happy). Just needs wiring in. In the meantime Planning to put it up on PyPi and hope it works
Ships:
Kerbal Gravity Program: SHIP - 1 Any KSP player knows the pain of planning a whole journey, then the Kraken wipes it and sends you back to the pad. Real missions are the same grind (see Cassini-Huygens: Cassini’s trajectory ). So I built KGRP — a mission planner for KSP you drive from a REPL or code, to plan and understand trips to other planets. Crash course pip install kgrp # Python 3.10+ kgrp # start the REPL help # every command, flag, and use Requirements Built on numpy (math), scipy (integration/solving), and pyvista (orbit and trajectory visualization), with rich and prompt-toolkit powering the REPL. What was challenging The math was the hard part — RKF(4)5 (Runge-Kutta-Fehlberg 4(5)), an adaptive-step integrator, was an absolute pain to get right. Shipping a real library was the other half; I’d made sites and small CLIs, but wasn’t sure this would hold together. What I’m proud of First thing I’ve ever put on PyPI. Along the way I got real with numpy, scipy, pyvista, and building a CLI/REPL people can actually use. A note on AI I used AI to help squash bugs and for the basic beautification of the README. The planning math and the tool itself are mine; the AI just helped me clean up and unstick the rough parts. Try it It’s out — test it, throw it at the wall, and send notes via feedback. P.S. There are a few easter eggs hiding in the errors. Go find them. Happy orbiting!!!...
|
1793127163.2785628
|
1793213563.2785628
|
|
39973
|
My own site! by @Hali | Stardance
|
Hali
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Hali | Stardance
|
1792608763.529208
|
1793213563.529208
|
|
5194
|
My first slack bot! by @jonathan_e | Stardance
|
jonathan_e
|
0
|
0.32
|
0
|
[]
|
[{"post_id": 6238, "ts": "2026 [{"post_id": 6238, "ts": "2026-06-10T14:18:36Z", "hours": 0.3217, "text": "Trying not to slack to make a non-slacking bot! 😅"}]...
|
Title: My first slack bot! by @jonathan_e | Starda Title: My first slack bot! by @jonathan_e | Stardance
Devlogs:
Trying not to slack to make a non-slacking bot! 😅...
|
1792608764.3744595
|
1793213564.3744595
|
|
26163
|
Untitled project by @meep | Stardance
|
meep
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @meep | Stardance
|
1792608765.228538
|
1793213565.228538
|