|
57306
|
Pixel app icons by @Dwagron | Stardance
|
Dwagron
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T19:36:48Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finally, up to shipping the app icons! I quite like how they look and hope some of you use them or make some of your own. They only work with Samsung (sorry to disappoint). Instructions on Github ReadMe to use :]", "repo": "https://github.com/D-wagron/Pixel-icons", "demo": "https://github.com/D-wagron/Pixel-icons/releases/tag/Production"}]...
|
[{"post_id": 68797, "ts": "202 [{"post_id": 68797, "ts": "2026-09-15T19:25:21Z", "hours": 0.3408, "text": "Apps done for now, to be shipped soon"}, {"post_id": 59912, "ts": "2026-09-01T22:54:44Z", "hours": 0.3008, "text": "Finished Pixel Apps so far, feel free to criticise"}]...
|
Title: Pixel app icons by @Dwagron | Stardance
De Title: Pixel app icons by @Dwagron | Stardance
Devlogs:
Finished Pixel Apps so far, feel free to criticise
Apps done for now, to be shipped soon
Ships:
Finally, up to shipping the app icons! I quite like how they look and hope some of you use them or make some of your own. They only work with Samsung (sorry to disappoint). Instructions on Github ReadMe to use :]...
|
1793350103.0618217
|
1793436503.0618217
|
|
57655
|
polarware by @Polar | Stardance
|
Polar
|
0
|
8.08
|
0
|
[]
|
[{"post_id": 68809, "ts": "202 [{"post_id": 68809, "ts": "2026-09-15T19:42:00Z", "hours": 8.0814, "text": "Im working on a WarioWare Game. It’s called AeroWare, it’s ispired by frutiger aero, in fact I will add minigames that are in this style. I spent many hours becouse I did all the graphics, you can look the timelapses on : “ https://lapse.hackclub.com/user/@antoniomigliazza ”. I’d like to add few songs, mabye made by my self, but in future."}]...
|
Title: polarware by @Polar | Stardance
Devlogs:
I Title: polarware by @Polar | Stardance
Devlogs:
Im working on a WarioWare Game. It’s called AeroWare, it’s ispired by frutiger aero, in fact I will add minigames that are in this style. I spent many hours becouse I did all the graphics, you can look the timelapses on : “ https://lapse.hackclub.com/user/@antoniomigliazza ”. I’d like to add few songs, mabye made by my self, but in future....
|
1792716654.6442523
|
1793321454.6442523
|
|
53885
|
Wario-Ware Game by @vanshikagera | Stardance
|
vanshikagera
|
0
|
2.7
|
0
|
[]
|
[{"post_id": 68819, "ts": "202 [{"post_id": 68819, "ts": "2026-09-15T20:10:19Z", "hours": 0.6342, "text": "background of level 1 is complete! still some debugging to do but that’s a task for tomorrow :)"}, {"post_id": 60439, "ts": "2026-09-02T19:28:36Z", "hours": 0.8194, "text": "first mini game almost done! here’s the character I chose :)"}, {"post_id": 58808, "ts": "2026-08-31T12:05:01Z", "hours": 0.8256, "text": "upgrading the game little by little whenever I get time! small update on level 1 :)"}, {"post_id": 58258, "ts": "2026-08-30T17:00:47Z", "hours": 0.4206, "text": "Today I set up the title screen for my game in Godot. I added Start, Settings, and Quit buttons and connected the Start button to the level scene. I also set up GitHub and Hackatime tracking for the project. Next, I’m going to build the level and start working on the actual gameplay."}]...
|
Title: Wario-Ware Game by @vanshikagera | Stardanc Title: Wario-Ware Game by @vanshikagera | Stardance
Devlogs:
Today I set up the title screen for my game in Godot. I added Start, Settings, and Quit buttons and connected the Start button to the level scene. I also set up GitHub and Hackatime tracking for the project. Next, I’m going to build the level and start working on the actual gameplay.
upgrading the game little by little whenever I get time! small update on level 1 :)
first mini game almost done! here’s the character I chose :)
background of level 1 is complete! still some debugging to do but that’s a task for tomorrow :)...
|
1792767138.424204
|
1793371938.424204
|
|
60734
|
OMOSVR by @Netab | Stardance
|
Netab
|
0
|
8.46
|
0
|
[]
|
[{"post_id": 68828, "ts": "202 [{"post_id": 68828, "ts": "2026-09-15T20:22:03Z", "hours": 3.6706, "text": "fixed every hardware problem and now both the tag and the anchor receives from the calibrator and the tag responds to the calibrator correctly. Next I will develop the angle of arrival calculation and optimize it"}, {"post_id": 67472, "ts": "2026-09-13T16:10:02Z", "hours": 2.4244, "text": "spent 2 days trying to find out why the tag wasnt receiving anything turns out the decoupling capacitor was too far so it wasnt getting a stable voltage"}, {"post_id": 65624, "ts": "2026-09-10T21:21:41Z", "hours": 2.3636, "text": "I am currently writing the code for both the anchor and the tag that will be tracked. Right now the anchor works on its own but the tag seems to have a hardware problem"}]...
|
Title: OMOSVR by @Netab | Stardance
Devlogs:
I am Title: OMOSVR by @Netab | Stardance
Devlogs:
I am currently writing the code for both the anchor and the tag that will be tracked. Right now the anchor works on its own but the tag seems to have a hardware problem
spent 2 days trying to find out why the tag wasnt receiving anything turns out the decoupling capacitor was too far so it wasnt getting a stable voltage
fixed every hardware problem and now both the tag and the anchor receives from the calibrator and the tag responds to the calibrator correctly. Next I will develop the angle of arrival calculation and optimize it...
|
1793036986.9599159
|
1793641786.9599159
|
|
16615
|
My first slack bot! by @b_srinivas | Stardance
|
b_srinivas
|
0
|
0.9
|
0
|
[]
|
[{"post_id": 6884, "ts": "2026 [{"post_id": 6884, "ts": "2026-06-11T15:22:00Z", "hours": 0.9017, "text": "devlog 1 (it works!)"}]...
|
Title: My first slack bot! by @b_srinivas | Starda Title: My first slack bot! by @b_srinivas | Stardance
Devlogs:
devlog 1 (it works!)...
|
1793228057.282406
|
1793832857.282406
|
|
52605
|
actionator by @evmaagca | Stardance
|
evmaagca
|
1
|
41.27
|
711
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T22:17:28Z", "hours": 41.0, "multiplier": 17.32, "payout": 711, "blessing": "neutral", "text": "#13 all of the features of this game: The player can move, attack, dash, use charged attacks, and build combos while managing their health and stamina. Players can collect apples, earn points, open chests, and find upgrades throughout the levels. The game includes different terrain, enemies, sound effects, animations, and visual effects to make the gameplay more engaging. There is also a timer and high score system that tracks how far and how quickly the player gets. The game has a title screen, pause menu, controls, credits, run results, and achievement menu where players can see their accomplishments. The overall goal is to survive as long as possible and reach Level 15. finally finished what I believe as my favorite coding project! I am so proud of this game and it is the first one I can truly call a success. I learned so much when making this and am hoping to continue with this knowledge on the next game. my final question is “how far can you go?”", "repo": "https://github.com/evacoffee/actionator", "demo": "https://evmaagca.itch.io/actionatior"}]...
|
[{"post_id": 68843, "ts": "202 [{"post_id": 68843, "ts": "2026-09-15T20:58:50Z", "hours": 0.2667, "text": "#14 just rewrote some code that was bothering me, also I forgot to write why I made this code, I’m hoping to get a Bambu Lab A1 3D printer to help bring parts of the project into the real world. If you’re rating my project, any support toward helping me reach that goal would mean a lot! Thank you in advance!"}, {"post_id": 65010, "ts": "2026-09-09T20:00:19Z", "hours": 7.0094, "text": "#12 completely updated the title screen (now has moving slime!! + buttons for other stuff (still kinda bad) will update again"}, {"post_id": 63138, "ts": "2026-09-06T19:31:16Z", "hours": 4.5922, "text": "#11 added heartbeatsound, bestscore/bestlevel, created combo score thingy, fixed double attack, added chests + upgrades in them"}, {"post_id": 61183, "ts": "2026-09-04T00:00:21Z", "hours": 6.0297, "text": "#10 added 2 levels, added feature where you gain a heart after 5 apples, added flickering during dashing + no damage when dashing, redid player, fixed the apple collection and scoring system, added a end of run screen with stats, added paused menu, added title screen, added stamina bar, added dashes and a second stronger attack"}, {"post_id": 59523, "ts": "2026-09-01T12:07:31Z", "hours": 4.0561, "text": "#9 added another level and tried (key word tried) to add collectables with a score hud for like 2 hours straight until i realized i just forgot to capitalize something"}, {"post_id": 58069, "ts": "2026-08-30T12:41:24Z", "hours": 2.5608, "text": "#8 added 2 more levels, more notes, changed the music, fixed a bug that was hindering the loading of levels and fixed (again) the textboxes"}, {"post_id": 56988, "ts": "2026-08-29T01:33:08Z", "hours": 3.47, "text": "#7 added 2 more levels, also added words to some levels using canvaslayer, panels and layers!!"}, {"post_id": 55295, "ts": "2026-08-27T01:16:44Z", "hours": 1.3264, "text": "#6 kind of short but I added 2 more levels and fixed a few more bugs with the nodes :0"}, {"post_id": 55159, "ts": "2026-08-26T17:09:10Z", "hours": 2.4722, "text": "#5 added more levels, fixed some music bugs, and added level numbers on the levels themselves"}, {"post_id": 54972, "ts": "2026-08-26T12:27:23Z", "hours": 2.1908, "text": "#4 added hearts after killing slimes, added bg music and added more levels with water"}, {"post_id": 54072, "ts": "2026-08-24T20:54:04Z", "hours": 2.8656, "text": "#3 added player health & damage, created a fading black and white screen between levels and added 2 more levels (there are more to the scripts not just what i uploaded)"}, {"post_id": 52713, "ts": "2026-08-23T00:55:19Z", "hours": 1.5569, "text": "#2 added the tilemaplayer, the level itself, and the foliage around it!"}, {"post_id": 52004, "ts": "2026-08-22T00:56:02Z", "hours": 2.9169, "text": "#1 adding character/slime/config movements basically all i did was add all the main entities, added sword, combat system & attack hitbox, and player/enemy movement and animation."}]...
|
Title: actionator by @evmaagca | Stardance
Devlog Title: actionator by @evmaagca | Stardance
Devlogs:
#1 adding character/slime/config movements basically all i did was add all the main entities, added sword, combat system & attack hitbox, and player/enemy movement and animation.
#2 added the tilemaplayer, the level itself, and the foliage around it!
#3 added player health & damage, created a fading black and white screen between levels and added 2 more levels (there are more to the scripts not just what i uploaded)
#4 added hearts after killing slimes, added bg music and added more levels with water
#5 added more levels, fixed some music bugs, and added level numbers on the levels themselves
#6 kind of short but I added 2 more levels and fixed a few more bugs with the nodes :0
#7 added 2 more levels, also added words to some levels using canvaslayer, panels and layers!!
#8 added 2 more levels, more notes, changed the music, fixed a bug that was hindering the loading of levels and fixed (again) the textboxes
#9 added another level and tried (key word tried) to add collectables with a score hud for like 2 hours straight until i realized i just forgot to capitalize something
#10 added 2 levels, added feature where you gain a heart after 5 apples, added flickering during dashing + no damage when dashing, redid player, fixed the apple collection and scoring system, added a end of run screen with stats, added paused menu, added title screen, added stamina bar, added dashes and a second stronger attack
#11 added heartbeatsound, bestscore/bestlevel, created combo score thingy, fixed double attack, added chests + upgrades in them
#12 completely updated the title screen (now has moving slime!! + buttons for other stuff (still kinda bad) will update again
#14 just rewrote some code that was bothering me, also I forgot to write why I made this code, I’m hoping to get a Bambu Lab A1 3D printer to help bring parts of the project into the real world. If you’re rating my project, any support toward helping me reach that goal would mean a lot! Thank you in advance!
Ships:
#13 all of the features of this game: The player can move, attack, dash, use charged attacks, and build combos while managing their health and stamina. Players can collect apples, earn points, open chests, and find upgrades throughout the levels. The game includes different terrain, enemies, sound effects, animations, and visual effects to make the gameplay more engaging. There is also a timer and high score system that tracks how far and how quickly the player gets. The game has a title screen, pause menu, controls, credits, run results, and achievement menu where players can see their accomplishments. The overall goal is to survive as long as possible and reach Level 15. finally finished what I believe as my favorite coding project! I am so proud of this game and it is the first one I can truly call a success. I learned so much when making this and am hoping to continue with this knowledge on the next game. my final question is “how far can you go?”...
|
1793293000.1676471
|
1793379400.1676471
|
|
61138
|
brownianmotionwithstatisticalforces by @vavrup | S brownianmotionwithstatisticalforces by @vavrup | Stardance...
|
vavrup
|
0
|
5.69
|
0
|
[]
|
[{"post_id": 68845, "ts": "202 [{"post_id": 68845, "ts": "2026-09-15T21:05:14Z", "hours": 5.6928, "text": "My hours are wrong, please help! Also I just started my project and I can explain it more. First I can explain my project. So essentially Brownian Motion is briefly a random walk process that puts stochastic noise with physical restraints on any kind of object, here being a molecule. In the example shown here in Wikipedia, its really just a arbitrary particle like a dust particle in a sea of many many many vibrating molecules. You see there it traces out a “random walk” and thats what a random walk means, a path traced from stochastic equations that are random. Imagine that on the 3D Scale for Proteins or DNA! We can essentially represent them by 3 coordinates per basic unit (amino acid or nucleotide). So right now there are alot of models that try to predict these 3D structures using Machine Learning models. And after some work and math, I have seen that these machine learning models especially one named Boltz-2 use a stochastic element called a gradient log potential. This is similar to a gradient force potential used in MD (only difference: MD molecular dynamics is scaled by thermal factor) and it has been proved they are proportional, and in the same direction. So I thought, maybe I could make a little barebones app! So far, I was able to get through half the physics engine. I have yet to design the GUI but its probably going to be via TKinter. Now to the real problem. Hackatime is faking my hours! I did NOT do that many hours. I would think maybe a max of 1 hours. And also it is looking at other folders that are not related to my project from an earlier vibe coding obsession of mine that I have stopped. Anyone have any ideas or suggestions to get my real hours? Thanks!"}]...
|
Title: brownianmotionwithstatisticalforces by @vav Title: brownianmotionwithstatisticalforces by @vavrup | Stardance
Devlogs:
My hours are wrong, please help! Also I just started my project and I can explain it more. First I can explain my project. So essentially Brownian Motion is briefly a random walk process that puts stochastic noise with physical restraints on any kind of object, here being a molecule. In the example shown here in Wikipedia, its really just a arbitrary particle like a dust particle in a sea of many many many vibrating molecules. You see there it traces out a “random walk” and thats what a random walk means, a path traced from stochastic equations that are random. Imagine that on the 3D Scale for Proteins or DNA! We can essentially represent them by 3 coordinates per basic unit (amino acid or nucleotide). So right now there are alot of models that try to predict these 3D structures using Machine Learning models. And after some work and math, I have seen that these machine learning models especially one named Boltz-2 use a stochastic element called a gradient log potential. This is similar to a gradient force potential used in MD (only difference: MD molecular dynamics is scaled by thermal factor) and it has been proved they are proportional, and in the same direction. So I thought, maybe I could make a little barebones app! So far, I was able to get through half the physics engine. I have yet to design the GUI but its probably going to be via TKinter. Now to the real problem. Hackatime is faking my hours! I did NOT do that many hours. I would think maybe a max of 1 hours. And also it is looking at other folders that are not related to my project from an earlier vibe coding obsession of mine that I have stopped. Anyone have any ideas or suggestions to get my real hours? Thanks!...
|
1793037230.0363388
|
1793642030.0363388
|
|
12938
|
PetTrack by @szabence | Stardance
|
szabence
|
1
|
72.63
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T14:24:17Z", "hours": 71.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "PetTrack! A beautiful Pet Monitoring system that upcycles old smartphones into IP-cameras that you can use to see your small pet I made this project because I took in a Rabbit in May 2026 and I didn’t know what she was doing when i wasn’t home, so I decided to code this app that you can install on any Android 7+ / iPhone 6s or newer device, and use it to check on your pet, with a beautiful UI, Zone tracking, replays, medicine and vaccine tracking, and a lot more :) The hardest part was, getting used to writing Flutter. I have never used Flutter in the past, but I read about it and I liked the mentality and the mechanics of the code or how should I say, and I decided to give it a go. I love it. Simple but effective, and I can use this 1 codebase on the web, on my iPhone, on my Android and even on my WearOS smartwatch :) The project is working, and you can check it by the bottom below, select language, select Client and press Demo mode, it will show the UI. You can see it working in action on the screenshots. Check the README, and thank you for reading this!", "repo": "https://github.com/szbnce/PetTrack", "demo": "https://pettrackdemo.szabence.com"}]...
|
[{"post_id": 68851, "ts": "202 [{"post_id": 68851, "ts": "2026-09-15T21:18:20Z", "hours": 1.6314, "text": "PetTrack reship no.2 Hey guys, I have shipped the project last week, but I got rejected because I’ve used the project logo as banner and not a screenshot… Anyways, I fixed some bugs that Ive seen since shipping, which was the Notification, on both iOS and Android and Web, it wasn’t working correctly anywhere, but because of lack of time at the moment, I have removed the Notification option. on iOS it will never work self-hosted, because it requires apple dev account and the app to be on the app store or have a real backend behind it, or something like that I’ve read. I also removed the Sync with watch button from the iOS builds and Web builds, since there is only WearOS build. Google play! I have started the process to put the app on the Google Play. I was originally against this, as y’all have read in one of the first devlogs, but I thought, 25 bucks once isn’t that much, so PetTrack will be on the Play store soon, but by the looks of things, only after Stardance has already finished. WearOS I started school once again, and I couldn’t always get to my phone so I have made a minimalist app to use on the watch, it’s not that full, you can only see 1 frame / 5 seconds, and you can’t edit anything, only check the live feed, check the Monitors battery percentage and the last seen in X zone. I will ship my project once again, thank you for reading! EDIT: I did not know I just need recertification instead of a full reship lol"}, {"post_id": 62924, "ts": "2026-09-06T13:52:19Z", "hours": 5.8556, "text": "PetTrack has been released! Hello guys! I’m not going to mess around with Markdown for this last devlog, I have been testing the project for 2 weeks now, and it is working great. I fixed up minor bugs that I found, added 5 AI-translated languages for more multilang support, though Hungarian and English has been translated by me, so those are definetly correct :) I changed on the UI a bit, removed the last seen and most seen cards from the dashboard and changed it to a diagram about the Zone visits, and changed the Medical UI cards a bit. Also made the resolution in the app better, now you can make pictures from the app, and instantly share them, replays work now on both iOS and Android. The first release of PetTrack has been finally published on GitHub, so please go and check it out! https://github.com/szbnce/PetTrack/releases/tag/1.0.0 Thank you everybody who has been though this journey over 3 months with me. Thank you!"}, {"post_id": 53494, "ts": "2026-08-24T02:11:25Z", "hours": 5.7447, "text": "PetTrack Demo is finally here! I haven’t worked on PetTrack in the past 1,5 months, mostly because I just couldn’t bring myself to code, and I am going on vacation as I am writing this, and I figured, omg, if i come home, it will be already september, and besides school, i will definetly not finish this, and then, what was I working for for days on end? So, I got my sxit together, and started working on the project. Sadly, because of the time, I had to use AI so I will finish until I leave for vacation. I almost did not. It’s 3:45 AM, I left 2 hours ago, and I set up the server 15 whole minutes before leaving my house. So it was calculated, but I managed. Unified Flutter codebase: I merged the pettrack_client , pettrack_montior and pettrack_web , into one package, and is written in Flutter. The app is entirely in Flutter, I kept designs of the Client so it won’t look very different. Deployment & OS Support: The new one app method is Docker compatible, so the project will offer a Docker option, and a non-docker MacOS and Linux native installer, and a Windows installer aswell, without docker :) Branching: The one where I used AI has been moved to a new branch \"allFlutter\" . iOS Support: I initally did not want to make an iOS version because I don’t really agree with the yearly 100 usd developer program payment, and I don’t really agree with Google Play 25usd purchase aswell, but that’s very much more manageable than a yearly model, on a FOSS app. Anyways, I will publish the .ipa file, and do what you want with it :) If you have the courage and understanding, you can jailbreak and install it indefinetly, or you can sideload it, though you will have to renew it every week. If you don’t want to do that, you can of course use the Web version in a browser, it will work the exact same way, they are the same codebase under. Web support: This was my original plan to make PetTrack work on iOS devices, but then, I decided why not make it fully work on any browser? One codebase, the Webapp, the Android app and iOS app will work the EXACT SAME WAY! if you want to install a full app, you may, but if you don’t, you have all options. Medical panel: I think I have made a devlog about that, or mentioned that, but I will write it once again. We have a Medical tab now, where you will be able to track Medications and get notifications to give them to your pet, and the Vaccines tab, where you can track what the pet has gotten, when, and when its next Due. You can also set more colors. Replay: You can now replay movement. Currently for some reason, It does not work (I started implementing it at 0:30 AM, left at 1:30 so I could’ve expected that), or atleast it does not work from the browser. If i log into the server, and check it, the videos are there, and visible. It records a few seconds before and after the movement. Demo! Now you can check out PetTrack at: 👉 https://pettrackdemo.szabence.com How to access: Select language (colors are broken i know) Select Viewer For IP write asd or something, just dont leave it empty For password, write 8068 Press next, and you will see it asking if you want to go into Demo Press yes, and you are in! Its a quite basic demo, its the same codebase, just no server behind. You can add medications, test zones, etc. After you close the tab, everything will be deleted. I will test the project as I am going about my week, fix errors at night, and I will ship the project next week. Have a great week guys, and thank you for watching the project."}, {"post_id": 40217, "ts": "2026-08-03T16:58:52Z", "hours": 4.8564, "text": "Hey guys.. Its been 17 days since the last Devlog, I dont even know what I “upgraded” or didn’t. I wont’t try to make it a big devlog or anything, really i just want to get the hours logged so I can start fresh. I’ve decided to ditch all 3 (pettrack_monitor, pettrack_client and pettrack_web) codebases and rewrite everything as one flutter app. Making sure 4 sections of the app written in 3 different languages wasn’t easy on my level so I decided to ditch all and write one “pettrack_app” codebase. It will work on Android, iOS and Web, and for iOS users also PWA app, so you don’t have to install anything, and it will all work under one codebase, so everything will be the same across all devices. So. I don’t know when I will finish or anything, or write the next devlog, because I have so many things to do this month, soo…"}, {"post_id": 30037, "ts": "2026-07-17T09:22:29Z", "hours": 6.6725, "text": "The Flutter apps and the Server is 99% done until shipping! This is rather a bigger devlog, I didn’t make a more smaller ones, but let’s see what I’ve done: Easier pairing : Now instead of using a qr code (which in the Docker terminal is unreliable), you get a 4 number pairing code, which you can use to communicate the 64 char JWT token. It’s much easier, and much more reliable. Docker : I implemented Docker, but it seems like at the moment that it only really works on MacOS, i might phase Docker out and make setup commands for each, maybe a oneliner with curl, or something like that. Bugfixes : Lots of bugfixes in those 6,5 hours, I can’t even list all of them, connectivity issues, pairing issues, camera issues, UI Cleanup : I removed developer overlays from the web e.g Eruda mobile console overlay. I will be focusing a lot more on the Mock API for the demo site, and polishing for Shipping EXCEPT for one feature that I still want to add, and that would be insanely good. Bye guys!"}, {"post_id": 27994, "ts": "2026-07-13T23:20:55Z", "hours": 4.0786, "text": "🚀 WebClient is getting ready! I’ve done multiple things with the WebClient over the last 4 hours, and we are getting closer and closer to shipping! Here is a quick rundown of the progress: 🛠️ Key Features & Updates Unified Multi-Mode: You can now choose whether you want to use a device as a Client (Viewer) or a Monitor (Camera). Zone Management: Zone adding now works! (Showing current zones is still slightly broken, but we are getting there). Event Tracking: Zone enter/exit detection is fully functional. Dashboard Stats: Added panels to show “Last seen” and “Most seen” locations. Pet Profiles: You can now edit your pet’s profile directly from the Settings tab. Settings Reset: Added the ability to wipe all local settings if you want a fresh start. 🎨 UI & UX Polish Dark Mode: Synced theme with Client, dark and light mode aswell. Cleaned up the UI: Removed all unnecessary buttons. P.S. Berci got vaccinated today! 💉🐇 So now he’s immune to both physical viruses and mental breakdowns over JavaScript!"}, {"post_id": 27081, "ts": "2026-07-12T10:04:49Z", "hours": 5.1319, "text": "now i understand why web developers are all bald and angry… Okkkay so, little bit of a backgound here, I do not agree on the fact that I should pay for FOSS apps to be put on the play store and app store, that for one company i should pay 25 bucks once and then i can put my app on the app store and i have to pay 100 BUCKS YEARLY TO APPLE. So, instead of creating an app for iOS, since you can’t really sideload (there are ways for people in Europe and you can jailbreak bla bla bla…) and this app is made for ordinary people. Not developers. So, as a last resort, I am making a WebClient and WebMonitor, so the apps are able to run without even installing anything. Obviously the installed apps will run better and feel better, but then no iOS support, which I did not want. So, I started working with AI on a WebClient and WebMonitor and started learning JavaScript, but that…. Dart next to Javascript is a kids game honestly, very hard, I tried to make it easier for me by using TailwindCSS which I have some experience in, but it wasn’t that easy. To eliminate AI slop, I have a great Web developer friend (became bald at the bold age of 30), and he’ll monitor the code and check if it is alright for “prod”…"}, {"post_id": 25564, "ts": "2026-07-09T21:53:54Z", "hours": 4.0792, "text": "🛠️ BUGFIXES! BUGFIXES! I didn’t really add any new features this time, but rather focused on fixing and polishing already existing features. 🔒 Security and Stability Token Generation: I removed hardcoded “placeholder” tokens; the system now creates a new API token seamlessly. Storage Limits: Added a maximum 500 picture limit on the server, so it doesn’t fill up the storage if the cleanup task fails. Syntax Fixes: Fixed a broken dictionary on the server which threw garbage JSON. ✨ UI and Usability Notification Cooldown: Added a 1-minute cooldown between notifications to prevent spam. Better Statistics: Now the Activities tab shows 50 events instead of 5 for more accurate data. Dynamic Names: Removed fallback placeholder names (no more hardcoded fake names). 100% Localization: Removed all hardcoded UI strings and moved absolutely everything into l10n and .arb dictionaries. 🏗️ Architecture Hardware JPEG Streaming: Switched to native hardware JPEG streaming for faster picture taking, completely replacing the heavy RepaintBoundary method. 🚧 IN THE WORKS: WebSocket migration! I will tackle that tomorrow to achieve real-time streaming. Here is a picture showing git graph (lol) and Berci as I was fixing up issues. Bye guys!"}, {"post_id": 25297, "ts": "2026-07-09T14:26:21Z", "hours": 6.7308, "text": "More seamless Setup! I have edited the Setups, so now, it is more seamless: When you Install the server, it spits out a QR-code, which you have to scan while setting up the Client app, they connect, and you have to set up the profile of the pet, and a 4 digit pin code, which will be for the WebClient that I am planning to make. After that, the phone spits out another QR code, which you have to scan with the Monitor, and it will connect automatically, and only then will the app let you in. Also, I added E2EE to the server - client connection, to make it more secure, and I also did some bugfixes. I will start to Polish the apps, make it so easy to set up that even somebody who doesn’t use technology day-to-day would be able to set it up perfectly. Bye guys!"}, {"post_id": 24346, "ts": "2026-07-07T21:10:21Z", "hours": 4.4408, "text": "Monitor ready, server working, Client UI is mostly done, we are shipping soon! I made a few adjustments today: Monitor: Synced theme with Client Fixed alignment issues Added Auto reconnect and Auto capture Monitor is basically finished, I don’t think I will add anything to the monitor before shipping now. New README.md: I completly redesigned the README, now in my opinion its almost perfect. Tomorrow, I will start to make a webpage for the project, and I might make a WebUI before the project ships, and add some more tests, but I will sleep on that. Bye guys!"}, {"post_id": 22216, "ts": "2026-07-04T16:05:40Z", "hours": 3.8428, "text": "Frontend Changes to PetTrack! Today I worked a lot on PetTrack, and I made a few small but nice changes: Zone Notifications: You now get notified if a pet enters or exits a zone. Battery Alerts: Get notifications if the monitor’s battery is low (can be set between 5% and 50%). Camera Placeholder: Added a placeholder picture for when the camera is offline. Pet Types: You can now set the type of pet you have. I’ve added a few common ones, but I can add more if needed! Dynamic Live Badge: Fixed the hardcoded “Live” text on the dashboard. Now it shows exactly when the picture was taken (e.g., “30 seconds ago”), and if it’s under 10 seconds, it will say “Live”. “Continuous” Video: It’s still using pictures, but instead of updating every 30 seconds, it now updates roughly every 2 seconds. UI Cleanup: Removed the zoom buttons from the Zones screen since they were unnecessary. Custom Zones & Icons: When adding a new zone, you can now assign it a category (play area, toilet, food, water, bed) with matching icons. I’ll add a fully customizable option later! Bug Fixes: Fixed some minor layout issues. That’s all I think. Bye guys!"}, {"post_id": 21821, "ts": "2026-07-03T23:05:28Z", "hours": 3.5933, "text": "Miscellaneous Updates to PetTrack! Hey guys! I know I haven’t posted in almost 2 weeks at this point. I needed a break from coding and doing work at the PC/PetTrack. We have a few miscellaneous updates to share: Custom Monitor IDs : You can now set a custom Monitor ID, and it will show up properly in the PetTrack app as well, instead of just defaulting to “Main Monitor”. Battery Status : You can now see the battery percentage and whether it’s charging directly in the app! I plan to add a feature later that will send a notification to the PetTrack Client app when the monitor phone’s battery is running low. Backend Testing : Added testing to the PetTrack server for both the WebSocket and REST API, so you can easily check if the API and WS are working correctly. I will put more effort and hours into the project soon, but I have a lot of other things going on besides this project, and I don’t want to risk burning out. Bye! P.S: This is Berci from a few days ago and I pushed everything to GH!"}, {"post_id": 12162, "ts": "2026-06-19T21:23:36Z", "hours": 5.9286, "text": "Hey guys! I haven’t posted a devlog in a few days now, I have been working on some stuff here, and I have to say that I have some very good news! We finally have a Client app! It is a work in progress, but it is something! I don’t remember everything I have changed in the code, but: API adjusted, added a layer of security, because the API wasn’t secured. Added zones to pettrack_server, and added an API to edit it, Added Database (maybe mentioned in last devlog) Takes pictures every 2 seconds, only saves every 30 seconds for 12 hours (will add a replay mode or something like that) pettrack_monitor almost fully done, only need to add some stuff here and there. pettrack_server is in an MVP state now, it works beautifully but some features are still missing before shipping pettrack_client has been made (not pushed to GH yet), works well, though I am pretty fking shyt in UI design, so I made the UI with stitch.withgoogle.com and coded some of it with Gemini, though it still needs a lot of work. Live camera somewhat works (TODO: need to add when watching in the app to show the new pictures (that are taken every 2 seconds and not the 30 seconds saved)) Shows which zone was the most used- Shows last interaction (movement) Last 15 activities (entered zone, left zone, will add more later ? (NEED IDEAS!)) You can add zones (see the live camera and set it via adding points on the picture) You can set a picture and name for your pet in the client app- Always changing welcome greetings No logo / face for the program yet, and no website, will start working on that later The Client app seems very stable for now, no issues found, pettrack_monitor has issues with focusing, server seems stable aswell. I am soon looking for testers for the program, before shipping I want to make sure that this is functional and useful for small pet owners, and what might work for me in my use case, it might not for somebody else, and I want to make it as stable as I am able to. Everything is opensource, available on https://github.com/szbnce/PetTrack (will push everything to GH tomorrow!), DM me on Slack if interested, currently only available for Android. I will start working on the UI and fix the bugs, and get back to you guys soon! Here are some pictures of the UI!"}, {"post_id": 10248, "ts": "2026-06-16T21:39:22Z", "hours": 2.5683, "text": "Hey guys! It’s been a long day, once again, but I have some good news! I have started working on PetTrack Client, started writing the UI and the functions of the app, but that’s when I realised that I still have no way of storing the data, analyzing the data and I don’t have any API routes where I could check or see the NON EXISTENT DATA! so, I left pettrack_client and started working on the backend, it’s getting somewhere, but I have not pushed changes to GH yet, because I haven’t finished it yet and it would not run in this state. I will try to finish changes with the backend tomorrow so I can start working on the frontend / client with real, actual data. Until then, here is a picture of PetTrack Monitor running on a somewhat low end Android 8.0 device and my IDE :D"}, {"post_id": 8371, "ts": "2026-06-13T22:29:10Z", "hours": 2.42, "text": "Good day everybody! It’s been a long day. I have done a lot of things today, mainly with pettrack_monitor. Basically: Firstly, I did a git rebase and made my last few commits make a bit more sense. There were commits that weren’t that useful or had the wrong name; it’s always better to have a good commit history. Next, I finally installed the app on a real device, and let’s just say, there were some problems. The flashlight was on while taking pictures, which is what I fixed first. It was quite easy, just one line: await _controller.setFlashMode(FlashMode.off); Afterward, it dawned on me that most people (including me) will use this app in Landscape mode, not Portrait. I fixed that issue next, but that itself came with a batch of new problems. The layout broke, like, fully. I couldn’t use the app at all, so I had to rewrite the whole layout with flexes and SizedBoxes; it was a pain in the a**. After this issue, instead of showing the SetupScreen every time the app opens, I made it a one-time thing and added a Settings menu and an About page. There were some issues with overflowing, but I fixed that as well. Now the app is fully functional. However, there is an issue I haven’t gotten around to fixing yet: when I exit the SetupScreen and go into MonitorScreen, the Xiaomi Camera API kills itself for whatever reason. I tried fixing it, but to no avail. It’s currently 12:30 AM, and I am very tired now. Tomorrow, I hope I will fix all remaining issues with the Monitor app and move onto the Server-side logic, zones, database, etc. And while doing that, I will start working on the Client-side app (at least an MVP) so I can start testing the app and server together. Berci is also looking forward to testing the app! (And don’t ask why he is there he is there because he wants to I have no idea why that’s good for him) Peace out!"}, {"post_id": 7131, "ts": "2026-06-11T22:16:46Z", "hours": 1.8947, "text": "We finally have the server in Docker up and running! I haven’t had much time to work on the project yesterday and today, but I started working on the Docker and Dockerfile, and well this is still whichcraft for me :p But, we are developing and we are getting ahead, and I hope that after the MVP for the server is working, I can start working on the client side MVP of the app, and we can start implementing features from there. I am very tired, and I have a long day tomorrow. Until then, there is another picture of Berci! P.S: Tomorrow I hope I can show some of the actual project!"}, {"post_id": 5844, "ts": "2026-06-09T19:49:41Z", "hours": 3.1944, "text": "Hey! Welcome to my project, PetTrack, this is the first Devlog of the project. I just recently got a rabbit, and while in school, I don’t know what she’s doing. And I assume a lot of animal parents face the same issue, or not an issue but just an uncomfortable feeling, maybe she/he got out, maybe they are doing something wrong, maybe they are not doing well, etc. This is what PetTrack aims to solve, so this uncomfortable feeling goes away, and you can be sure that your pet is safe and sound, while you are away. It uses an old phone as a “Monitor”, which will be attached to for example the cage of a pet, and connected to external power. Originally I wanted to make it so that there is no “central” computing, but after thinking about this for some time, and figuring that most of the people who are going to use this are going to use a close to min requirement phone (assuming low range old phone, and not a new flagship/new anything basically) and the issues with if the monitor dies for some issue, I decided on using a “central server” and using FastAPI with WebSockets to make the usage more seamless. It will be a simple Docker image that you will need to compose and run on a RPI or your server. The Client will be the “main” app, the one you will use the most, the one you’ll use daily. This is my last priority at the moment, let’s get the data first (Monitor), analyze and make use of the data (Server/backend), and the last is to see the data (Client). I’m open to any and all feedback on the project, any tips, help with Py/Flutter, would appreciate! Thanks for reading! Pic Description: My rabbit, named Berci, and an MVP of the server and Monitor."}]...
|
Title: PetTrack by @szabence | Stardance
Devlogs: Title: PetTrack by @szabence | Stardance
Devlogs:
Hey! Welcome to my project, PetTrack, this is the first Devlog of the project. I just recently got a rabbit, and while in school, I don’t know what she’s doing. And I assume a lot of animal parents face the same issue, or not an issue but just an uncomfortable feeling, maybe she/he got out, maybe they are doing something wrong, maybe they are not doing well, etc. This is what PetTrack aims to solve, so this uncomfortable feeling goes away, and you can be sure that your pet is safe and sound, while you are away. It uses an old phone as a “Monitor”, which will be attached to for example the cage of a pet, and connected to external power. Originally I wanted to make it so that there is no “central” computing, but after thinking about this for some time, and figuring that most of the people who are going to use this are going to use a close to min requirement phone (assuming low range old phone, and not a new flagship/new anything basically) and the issues with if the monitor dies for some issue, I decided on using a “central server” and using FastAPI with WebSockets to make the usage more seamless. It will be a simple Docker image that you will need to compose and run on a RPI or your server. The Client will be the “main” app, the one you will use the most, the one you’ll use daily. This is my last priority at the moment, let’s get the data first (Monitor), analyze and make use of the data (Server/backend), and the last is to see the data (Client). I’m open to any and all feedback on the project, any tips, help with Py/Flutter, would appreciate! Thanks for reading! Pic Description: My rabbit, named Berci, and an MVP of the server and Monitor.
We finally have the server in Docker up and running! I haven’t had much time to work on the project yesterday and today, but I started working on the Docker and Dockerfile, and well this is still whichcraft for me :p But, we are developing and we are getting ahead, and I hope that after the MVP for the server is working, I can start working on the client side MVP of the app, and we can start implementing features from there. I am very tired, and I have a long day tomorrow. Until then, there is another picture of Berci! P.S: Tomorrow I hope I can show some of the actual project!
Good day everybody! It’s been a long day. I have done a lot of things today, mainly with pettrack_monitor. Basically: Firstly, I did a git rebase and made my last few commits make a bit more sense. There were commits that weren’t that useful or had the wrong name; it’s always better to have a good commit history. Next, I finally installed the app on a real device, and let’s just say, there were some problems. The flashlight was on while taking pictures, which is what I fixed first. It was quite easy, just one line: await _controller.setFlashMode(FlashMode.off); Afterward, it dawned on me that most people (including me) will use this app in Landscape mode, not Portrait. I fixed that issue next, but that itself came with a batch of new problems. The layout broke, like, fully. I couldn’t use the app at all, so I had to rewrite the whole layout with flexes and SizedBoxes; it was a pain in the a**. After this issue, instead of showing the SetupScreen every time the app opens, I made it a one-time thing and added a Settings menu and an About page. There were some issues with overflowing, but I fixed that as well. Now the app is fully functional. However, there is an issue I haven’t gotten around to fixing yet: when I exit the SetupScreen and go into MonitorScreen, the Xiaomi Camera API kills itself for whatever reason. I tried fixing it, but to no avail. It’s currently 12:30 AM, and I am very tired now. Tomorrow, I hope I will fix all remaining issues with the Monitor app and move onto the Server-side logic, zones, database, etc. And while doing that, I will start working on the Client-side app (at least an MVP) so I can start testing the app and server together. Berci is also looking forward to testing the app! (And don’t ask why he is there he is there because he wants to I have no idea why that’s good for him) Peace out!
Hey guys! It’s been a long day, once again, but I have some good news! I have started working on PetTrack Client, started writing the UI and the functions of the app, but that’s when I realised that I still have no way of storing the data, analyzing the data and I don’t have any API routes where I could check or see the NON EXISTENT DATA! so, I left pettrack_client and started working on the backend, it’s getting somewhere, but I have not pushed changes to GH yet, because I haven’t finished it yet and it would not run in this state. I will try to finish changes with the backend tomorrow so I can start working on the frontend / client with real, actual data. Until then, here is a picture of PetTrack Monitor running on a somewhat low end Android 8.0 device and my IDE :D
Hey guys! I haven’t posted a devlog in a few days now, I have been working on some stuff here, and I have to say that I have some very good news! We finally have a Client app! It is a work in progress, but it is something! I don’t remember everything I have changed in the code, but: API adjusted, added a layer of security, because the API wasn’t secured. Added zones to pettrack_server, and added an API to edit it, Added Database (maybe mentioned in last devlog) Takes pictures every 2 seconds, only saves every 30 seconds for 12 hours (will add a replay mode or something like that) pettrack_monitor almost fully done, only need to add some stuff here and there. pettrack_server is in an MVP state now, it works beautifully but some features are still missing before shipping pettrack_client has been made (not pushed to GH yet), works well, though I am pretty fking shyt in UI design, so I made the UI with stitch.withgoogle.com and coded some of it with Gemini, though it still needs a lot of work. Live camera somewhat works (TODO: need to add when watching in the app to show the new pictures (that are taken every 2 seconds and not the 30 seconds saved)) Shows which zone was the most used- Shows last interaction (movement) Last 15 activities (entered zone, left zone, will add more later ? (NEED IDEAS!)) You can add zones (see the live camera and set it via adding points on the picture) You can set a picture and name for your pet in the client app- Always changing welcome greetings No logo / face for the program yet, and no website, will start working on that later The Client app seems very stable for now, no issues found, pettrack_monitor has issues with focusing, server seems stable aswell. I am soon looking for testers for the program, before shipping I want to make sure that this is functional and useful for small pet owners, and what might work for me in my use case, it might not for somebody else, and I want to make it as stable as I am able to. Everything is opensource, available on https://github.com/szbnce/PetTrack (will push everything to GH tomorrow!), DM me on Slack if interested, currently only available for Android. I will start working on the UI and fix the bugs, and get back to you guys soon! Here are some pictures of the UI!
Miscellaneous Updates to PetTrack! Hey guys! I know I haven’t posted in almost 2 weeks at this point. I needed a break from coding and doing work at the PC/PetTrack. We have a few miscellaneous updates to share: Custom Monitor IDs : You can now set a custom Monitor ID, and it will show up properly in the PetTrack app as well, instead of just defaulting to “Main Monitor”. Battery Status : You can now see the battery percentage and whether it’s charging directly in the app! I plan to add a feature later that will send a notification to the PetTrack Client app when the monitor phone’s battery is running low. Backend Testing : Added testing to the PetTrack server for both the WebSocket and REST API, so you can easily check if the API and WS are working correctly. I will put more effort and hours into the project soon, but I have a lot of other things going on besides this project, and I don’t want to risk burning out. Bye! P.S: This is Berci from a few days ago and I pushed everything to GH!
Frontend Changes to PetTrack! Today I worked a lot on PetTrack, and I made a few small but nice changes: Zone Notifications: You now get notified if a pet enters or exits a zone. Battery Alerts: Get notifications if the monitor’s battery is low (can be set between 5% and 50%). Camera Placeholder: Added a placeholder picture for when the camera is offline. Pet Types: You can now set the type of pet you have. I’ve added a few common ones, but I can add more if needed! Dynamic Live Badge: Fixed the hardcoded “Live” text on the dashboard. Now it shows exactly when the picture was taken (e.g., “30 seconds ago”), and if it’s under 10 seconds, it will say “Live”. “Continuous” Video: It’s still using pictures, but instead of updating every 30 seconds, it now updates roughly every 2 seconds. UI Cleanup: Removed the zoom buttons from the Zones screen since they were unnecessary. Custom Zones & Icons: When adding a new zone, you can now assign it a category (play area, toilet, food, water, bed) with matching icons. I’ll add a fully customizable option later! Bug Fixes: Fixed some minor layout issues. That’s all I think. Bye guys!
Monitor ready, server working, Client UI is mostly done, we are shipping soon! I made a few adjustments today: Monitor: Synced theme with Client Fixed alignment issues Added Auto reconnect and Auto capture Monitor is basically finished, I don’t think I will add anything to the monitor before shipping now. New README.md: I completly redesigned the README, now in my opinion its almost perfect. Tomorrow, I will start to make a webpage for the project, and I might make a WebUI before the project ships, and add some more tests, but I will sleep on that. Bye guys!
More seamless Setup! I have edited the Setups, so now, it is more seamless: When you Install the server, it spits out a QR-code, which you have to scan while setting up the Client app, they connect, and you have to set up the profile of the pet, and a 4 digit pin code, which will be for the WebClient that I am planning to make. After that, the phone spits out another QR code, which you have to scan with the Monitor, and it will connect automatically, and only then will the app let you in. Also, I added E2EE to the server - client connection, to make it more secure, and I also did some bugfixes. I will start to Polish the apps, make it so easy to set up that even somebody who doesn’t use technology day-to-day would be able to set it up perfectly. Bye guys!
🛠️ BUGFIXES! BUGFIXES! I didn’t really add any new features this time, but rather focused on fixing and polishing already existing features. 🔒 Security and Stability Token Generation: I removed hardcoded “placeholder” tokens; the system now creates a new API token seamlessly. Storage Limits: Added a maximum 500 picture limit on the server, so it doesn’t fill up the storage if the cleanup task fails. Syntax Fixes: Fixed a broken dictionary on the server which threw garbage JSON. ✨ UI and Usability Notification Cooldown: Added a 1-minute cooldown between notifications to prevent spam. Better Statistics: Now the Activities tab shows 50 events instead of 5 for more accurate data. Dynamic Names: Removed fallback placeholder names (no more hardcoded fake names). 100% Localization: Removed all hardcoded UI strings and moved absolutely everything into l10n and .arb dictionaries. 🏗️ Architecture Hardware JPEG Streaming: Switched to native hardware JPEG streaming for faster picture taking, completely replacing the heavy RepaintBoundary method. 🚧 IN THE WORKS: WebSocket migration! I will tackle that tomorrow to achieve real-time streaming. Here is a picture showing git graph (lol) and Berci as I was fixing up issues. Bye guys!
now i understand why web developers are all bald and angry… Okkkay so, little bit of a backgound here, I do not agree on the fact that I should pay for FOSS apps to be put on the play store and app store, that for one company i should pay 25 bucks once and then i can put my app on the app store and i have to pay 100 BUCKS YEARLY TO APPLE. So, instead of creating an app for iOS, since you can’t really sideload (there are ways for people in Europe and you can jailbreak bla bla bla…) and this app is made for ordinary people. Not developers. So, as a last resort, I am making a WebClient and WebMonitor, so the apps are able to run without even installing anything. Obviously the installed apps will run better and feel better, but then no iOS support, which I did not want. So, I started working with AI on a WebClient and WebMonitor and started learning JavaScript, but that…. Dart next to Javascript is a kids game honestly, very hard, I tried to make it easier for me by using TailwindCSS which I have some experience in, but it wasn’t that easy. To eliminate AI slop, I have a great Web developer friend (became bald at the bold age of 30), and he’ll monitor the code and check if it is alright for “prod”…
🚀 WebClient is getting ready! I’ve done multiple things with the WebClient over the last 4 hours, and we are getting closer and closer to shipping! Here is a quick rundown of the progress: 🛠️ Key Features & Updates Unified Multi-Mode: You can now choose whether you want to use a device as a Client (Viewer) or a Monitor (Camera). Zone Management: Zone adding now works! (Showing current zones is still slightly broken, but we are getting there). Event Tracking: Zone enter/exit detection is fully functional. Dashboard Stats: Added panels to show “Last seen” and “Most seen” locations. Pet Profiles: You can now edit your pet’s profile directly from the Settings tab. Settings Reset: Added the ability to wipe all local settings if you want a fresh start. 🎨 UI & UX Polish Dark Mode: Synced theme with Client, dark and light mode aswell. Cleaned up the UI: Removed all unnecessary buttons. P.S. Berci got vaccinated today! 💉🐇 So now he’s immune to both physical viruses and mental breakdowns over JavaScript!
The Flutter apps and the Server is 99% done until shipping! This is rather a bigger devlog, I didn’t make a more smaller ones, but let’s see what I’ve done: Easier pairing : Now instead of using a qr code (which in the Docker terminal is unreliable), you get a 4 number pairing code, which you can use to communicate the 64 char JWT token. It’s much easier, and much more reliable. Docker : I implemented Docker, but it seems like at the moment that it only really works on MacOS, i might phase Docker out and make setup commands for each, maybe a oneliner with curl, or something like that. Bugfixes : Lots of bugfixes in those 6,5 hours, I can’t even list all of them, connectivity issues, pairing issues, camera issues, UI Cleanup : I removed developer overlays from the web e.g Eruda mobile console overlay. I will be focusing a lot more on the Mock API for the demo site, and polishing for Shipping EXCEPT for one feature that I still want to add, and that would be insanely good. Bye guys!
Hey guys.. Its been 17 days since the last Devlog, I dont even know what I “upgraded” or didn’t. I wont’t try to make it a big devlog or anything, really i just want to get the hours logged so I can start fresh. I’ve decided to ditch all 3 (pettrack_monitor, pettrack_client and pettrack_web) codebases and rewrite everything as one flutter app. Making sure 4 sections of the app written in 3 different languages wasn’t easy on my level so I decided to ditch all and write one “pettrack_app” codebase. It will work on Android, iOS and Web, and for iOS users also PWA app, so you don’t have to install anything, and it will all work under one codebase, so everything will be the same across all devices. So. I don’t know when I will finish or anything, or write the next devlog, because I have so many things to do this month, soo…
PetTrack Demo is finally here! I haven’t worked on PetTrack in the past 1,5 months, mostly because I just couldn’t bring myself to code, and I am going on vacation as I am writing this, and I figured, omg, if i come home, it will be already september, and besides school, i will definetly not finish this, and then, what was I working for for days on end? So, I got my sxit together, and started working on the project. Sadly, because of the time, I had to use AI so I will finish until I leave for vacation. I almost did not. It’s 3:45 AM, I left 2 hours ago, and I set up the server 15 whole minutes before leaving my house. So it was calculated, but I managed. Unified Flutter codebase: I merged the pettrack_client , pettrack_montior and pettrack_web , into one package, and is written in Flutter. The app is entirely in Flutter, I kept designs of the Client so it won’t look very different. Deployment & OS Support: The new one app method is Docker compatible, so the project will offer a Docker option, and a non-docker MacOS and Linux native installer, and a Windows installer aswell, without docker :) Branching: The one where I used AI has been moved to a new branch "allFlutter" . iOS Support: I initally did not want to make an iOS version because I don’t really agree with the yearly 100 usd developer program payment, and I don’t really agree with Google Play 25usd purchase aswell, but that’s very much more manageable than a yearly model, on a FOSS app. Anyways, I will publish the .ipa file, and do what you want with it :) If you have the courage and understanding, you can jailbreak and install it indefinetly, or you can sideload it, though you will have to renew it every week. If you don’t want to do that, you can of course use the Web version in a browser, it will work the exact same way, they are the same codebase under. Web support: This was my original plan to make PetTrack work on iOS devices, but then, I decided why not make it fully work on any browser? One codebase, the Webapp, the Android app and iOS app will work the EXACT SAME WAY! if you want to install a full app, you may, but if you don’t, you have all options. Medical panel: I think I have made a devlog about that, or mentioned that, but I will write it once again. We have a Medical tab now, where you will be able to track Medications and get notifications to give them to your pet, and the Vaccines tab, where you can track what the pet has gotten, when, and when its next Due. You can also set more colors. Replay: You can now replay movement. Currently for some reason, It does not work (I started implementing it at 0:30 AM, left at 1:30 so I could’ve expected that), or atleast it does not work from the browser. If i log into the server, and check it, the videos are there, and visible. It records a few seconds before and after the movement. Demo! Now you can check out PetTrack at: 👉 https://pettrackdemo.szabence.com How to access: Select language (colors are broken i know) Select Viewer For IP write asd or something, just dont leave it empty For password, write 8068 Press next, and you will see it asking if you want to go into Demo Press yes, and you are in! Its a quite basic demo, its the same codebase, just no server behind. You can add medications, test zones, etc. After you close the tab, everything will be deleted. I will test the project as I am going about my week, fix errors at night, and I will ship the project next week. Have a great week guys, and thank you for watching the project.
PetTrack has been released! Hello guys! I’m not going to mess around with Markdown for this last devlog, I have been testing the project for 2 weeks now, and it is working great. I fixed up minor bugs that I found, added 5 AI-translated languages for more multilang support, though Hungarian and English has been translated by me, so those are definetly correct :) I changed on the UI a bit, removed the last seen and most seen cards from the dashboard and changed it to a diagram about the Zone visits, and changed the Medical UI cards a bit. Also made the resolution in the app better, now you can make pictures from the app, and instantly share them, replays work now on both iOS and Android. The first release of PetTrack has been finally published on GitHub, so please go and check it out! https://github.com/szbnce/PetTrack/releases/tag/1.0.0 Thank you everybody who has been though this journey over 3 months with me. Thank you!
PetTrack reship no.2 Hey guys, I have shipped the project last week, but I got rejected because I’ve used the project logo as banner and not a screenshot… Anyways, I fixed some bugs that Ive seen since shipping, which was the Notification, on both iOS and Android and Web, it wasn’t working correctly anywhere, but because of lack of time at the moment, I have removed the Notification option. on iOS it will never work self-hosted, because it requires apple dev account and the app to be on the app store or have a real backend behind it, or something like that I’ve read. I also removed the Sync with watch button from the iOS builds and Web builds, since there is only WearOS build. Google play! I have started the process to put the app on the Google Play. I was originally against this, as y’all have read in one of the first devlogs, but I thought, 25 bucks once isn’t that much, so PetTrack will be on the Play store soon, but by the looks of things, only after Stardance has already finished. WearOS I started school once again, and I couldn’t always get to my phone so I have made a minimalist app to use on the watch, it’s not that full, you can only see 1 frame / 5 seconds, and you can’t edit anything, only check the live feed, check the Monitors battery percentage and the last seen in X zone. I will ship my project once again, thank you for reading! EDIT: I did not know I just need recertification instead of a full reship lol
Ships:
PetTrack! A beautiful Pet Monitoring system that upcycles old smartphones into IP-cameras that you can use to see your small pet I made this project because I took in a Rabbit in May 2026 and I didn’t know what she was doing when i wasn’t home, so I decided to code this app that you can install on any Android 7+ / iPhone 6s or newer device, and use it to check on your pet, with a beautiful UI, Zone tracking, replays, medicine and vaccine tracking, and a lot more :) The hardest part was, getting used to writing Flutter. I have never used Flutter in the past, but I read about it and I liked the mentality and the mechanics of the code or how should I say, and I decided to give it a go. I love it. Simple but effective, and I can use this 1 codebase on the web, on my iPhone, on my Android and even on my WearOS smartwatch :) The project is working, and you can check it by the bottom below, select language, select Client and press Demo mode, it will show the UI. You can see it working in action on the screenshots. Check the README, and thank you for reading this!...
|
1793339403.8761394
|
1793425803.8761394
|
|
42905
|
Right hand man by @Evangel | Stardance
|
Evangel
|
0
|
6.52
|
0
|
[]
|
[{"post_id": 68854, "ts": "202 [{"post_id": 68854, "ts": "2026-09-15T21:33:36Z", "hours": 0.6167, "text": "I have been working on the HackPad for a while (way more than I’ve tracked because it kept crashing; now it doesn’t work at all). I did run into a few problems with the RGB LEDs. The DRC keeps on giving me unsolvable errors. I have consulted with multiple Hackclubbers who I based my project on, but it just doesn’t work for some reason. I might remove them, but since it’s such a cool feature, it seems like a waste. Plus, routing around them took ages, so I do not want to reroute the PCB for the billionth time."}, {"post_id": 65641, "ts": "2026-09-10T22:15:43Z", "hours": 1.9667, "text": "I completely redesigned my schematic 2 days ago (forgot to devlog). I watched many tutorials and got inspiration from many people’s own projects, which surprisingly worked effectively. I think this is the 4th time I’m doing the schematic again. In my previous schematic, I ran into a few problems when routing, and I feel like I did not really understand what I was doing. These past few days I’ve just been fixing my problems, and surprisingly I’ve actually learnt a lot. Before, I was just following tutorials without really thinking much abt what I was doing. As of recent thouh one of the problems I have is regarding the PCB, which has a problem that basically has no solution. I’ll try to talk abt it in my next devlog."}, {"post_id": 62137, "ts": "2026-09-05T12:04:56Z", "hours": 2.6833, "text": "Trying to route the PCB for my macropad. This is my first and half a time freestyling a PCB, and I am so confused. Im just doing anything, like literally. had to change up the schematic and fix the frame. It probably has a lot of defects, but what can I say. It’s a learning process."}, {"post_id": 59903, "ts": "2026-09-01T22:31:19Z", "hours": 1.2544, "text": "My soon-to-be right-hand man is officially in progress. Just finished the basics of my hackpad, which is basically working on the PCB and the case. Tomorrow I’ll customize it. I also need to create a GitHub repository and the firmware."}]...
|
Title: Right hand man by @Evangel | Stardance
Dev Title: Right hand man by @Evangel | Stardance
Devlogs:
My soon-to-be right-hand man is officially in progress. Just finished the basics of my hackpad, which is basically working on the PCB and the case. Tomorrow I’ll customize it. I also need to create a GitHub repository and the firmware.
Trying to route the PCB for my macropad. This is my first and half a time freestyling a PCB, and I am so confused. Im just doing anything, like literally. had to change up the schematic and fix the frame. It probably has a lot of defects, but what can I say. It’s a learning process.
I completely redesigned my schematic 2 days ago (forgot to devlog). I watched many tutorials and got inspiration from many people’s own projects, which surprisingly worked effectively. I think this is the 4th time I’m doing the schematic again. In my previous schematic, I ran into a few problems when routing, and I feel like I did not really understand what I was doing. These past few days I’ve just been fixing my problems, and surprisingly I’ve actually learnt a lot. Before, I was just following tutorials without really thinking much abt what I was doing. As of recent thouh one of the problems I have is regarding the PCB, which has a problem that basically has no solution. I’ll try to talk abt it in my next devlog.
I have been working on the HackPad for a while (way more than I’ve tracked because it kept crashing; now it doesn’t work at all). I did run into a few problems with the RGB LEDs. The DRC keeps on giving me unsolvable errors. I have consulted with multiple Hackclubbers who I based my project on, but it just doesn’t work for some reason. I might remove them, but since it’s such a cool feature, it seems like a waste. Plus, routing around them took ages, so I do not want to reroute the PCB for the billionth time....
|
1793195417.4531007
|
1793800217.4531007
|
|
61945
|
Soldering Stand by @VEX | Stardance
|
VEX
|
0
|
1.56
|
0
|
[]
|
[{"post_id": 68861, "ts": "202 [{"post_id": 68861, "ts": "2026-09-15T21:54:04Z", "hours": 1.1072, "text": "I am thinking of making the soldering stand to have flexible legs or arms whatever those holder thingies are called. To make them flexible I will add a detent mechanism which will allow rotation in a single axis. Actually no all this effort was in waste because I will implement something else…uhh I will explain when I have made that thing soo cya"}, {"post_id": 67705, "ts": "2026-09-13T22:03:45Z", "hours": 0.4492, "text": "I have been soldering for quite a while and one thing is that I have never really had a proper soldering stand so I am going to make one I had an old one and it was terrible it was one of those spring ones so it could not hold it that well Currently I am using a metal piece with a small hole and the whole soldering stand is held alone by that hole soo I am not gonna use it for too long cuz sometimes the metal would get extremely hot after using it for really long Right now I have added a reference geometry for sodlering iron, a basic plate and a small assembly which I forgot to record but it was small soo meh I still have to add some pockets for holding cleaning thingies like those metal brush and for sponge too Also I need to make it rigid"}]...
|
Title: Soldering Stand by @VEX | Stardance
Devlog Title: Soldering Stand by @VEX | Stardance
Devlogs:
I have been soldering for quite a while and one thing is that I have never really had a proper soldering stand so I am going to make one I had an old one and it was terrible it was one of those spring ones so it could not hold it that well Currently I am using a metal piece with a small hole and the whole soldering stand is held alone by that hole soo I am not gonna use it for too long cuz sometimes the metal would get extremely hot after using it for really long Right now I have added a reference geometry for sodlering iron, a basic plate and a small assembly which I forgot to record but it was small soo meh I still have to add some pockets for holding cleaning thingies like those metal brush and for sponge too Also I need to make it rigid
I am thinking of making the soldering stand to have flexible legs or arms whatever those holder thingies are called. To make them flexible I will add a detent mechanism which will allow rotation in a single axis. Actually no all this effort was in waste because I will implement something else…uhh I will explain when I have made that thing soo cya...
|
1793044080.7075398
|
1793648880.7075398
|
|
3382
|
Advanced Weather Station by @CircuitCyborg | Stard Advanced Weather Station by @CircuitCyborg | Stardance...
|
CircuitCyborg
|
0
|
15.05
|
0
|
[]
|
[{"post_id": 68863, "ts": "202 [{"post_id": 68863, "ts": "2026-09-15T22:07:30Z", "hours": 9.1072, "text": "Well Well Well Seems a few months have passed since my last devlog. I guess it’s time to update the two people watching (HI). In the last few months I have completed it seems about 9 hours of tracked time. In this time I have: Reworked how the base station PCB is designed for better ergonomics, created V1 of the Base station case, the Power injector case V1, Wind Direction module V1, the outdoor temp and humidity sensor module V1. I also began working on attaching the sensor modules to the sensor tree. Up next create a base code to make this function, and redesign the base station case for the new form of the base station PCB. I will also begin to set up the shipping Repository for the project. Now that I’ve shown that I’m still alive, signing out for the next few days since the virtual event is almost over."}, {"post_id": 5171, "ts": "2026-06-08T21:05:11Z", "hours": 5.9472, "text": "PCB Design. Over the last week, I have created the schematic and footprint for the Base station, and the POE Injector. I then created a few different versions throughout the week for the sensor module. One version had the compute module separate from the sensors to be able to place the Pico for computation indoors, then just have an RJ45 cable between that and the sensors. The next version attached almost all sensors to the compute module to simplify, and used potentiometers for the wind speed and direction. The current version uses hall effect sensors for a rain gauge, wind speed, and wind direction. More updates soon."}]...
|
Title: Advanced Weather Station by @CircuitCyborg Title: Advanced Weather Station by @CircuitCyborg | Stardance
Devlogs:
PCB Design. Over the last week, I have created the schematic and footprint for the Base station, and the POE Injector. I then created a few different versions throughout the week for the sensor module. One version had the compute module separate from the sensors to be able to place the Pico for computation indoors, then just have an RJ45 cable between that and the sensors. The next version attached almost all sensors to the compute module to simplify, and used potentiometers for the wind speed and direction. The current version uses hall effect sensors for a rain gauge, wind speed, and wind direction. More updates soon.
Well Well Well Seems a few months have passed since my last devlog. I guess it’s time to update the two people watching (HI). In the last few months I have completed it seems about 9 hours of tracked time. In this time I have: Reworked how the base station PCB is designed for better ergonomics, created V1 of the Base station case, the Power injector case V1, Wind Direction module V1, the outdoor temp and humidity sensor module V1. I also began working on attaching the sensor modules to the sensor tree. Up next create a base code to make this function, and redesign the base station case for the new form of the base station PCB. I will also begin to set up the shipping Repository for the project. Now that I’ve shown that I’m still alive, signing out for the next few days since the virtual event is almost over....
|
1793224087.2525046
|
1793828887.2525046
|
|
60539
|
StellarOS by @Tennis-Legend | Stardance
|
Tennis-Legend
|
2
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-30T09:08:16Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I got an email saying I need to ship this, so lets! :) SO basically StellarOS is a simple web-based desktop built with plain HTML, CSS, and JavaScript. It runs completely in your browser, so it loads instantly. It comes with standard features like draggable windows, a start menu, a taskbar with a clock, and some basic desktop icons. There are a few built-in tools ready to use, including a Terminal, Notes, Calculator, and a Browser. The main catch with the Browser app is that big sites like Google and Bing block themselves from loading inside an iframe. To make sure it didn’t just open a blank box, it’s set up to load Wikipedia, which actually allows embedding. The window manager is clean and works smoothly. You can drag, resize, minimize, and swap between a few different windows without any glitches or lag. To check it out, just download the folder, open index.html in your browser, and play around with it. You can also set it as your homepage if you want it to pop up whenever you open a new tab.", "repo": "https://github.com/tennis-legend1/StellarOS", "demo": "https://tennis-legend1.github.io/StellarOS/"}, {"ship_num": 2, "ts": "2026-09-14T07:51:38Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "StellarOS is my web‑based desktop environment built with plain HTML, CSS and JavaScript. It has draggable windows, a start menu, a taskbar, built‑in apps and a full theme system. Everything runs client‑side, so it loads instantly and feels like a mini operating system inside the browser. I added multiple apps including a Terminal, Notes, Calculator, Browser and Settings, plus four themes you can switch between. There are keyboard shortcuts, a Konami Code easter egg and even draggable desktop icons to make it feel more like a real OS. The main challenge was definitely the browser app. Most major sites like Google, Yahoo and Bing block embedding inside an iframe, so they refused to load in the little browser window. I had to work around that by using sites that actually allow iframe embedding, like Wikipedia. Once I figured out how iframe permissions work, the browser became a proper working app instead of just a blank box. I’m proud of how smooth the window system feels. Dragging, resizing, minimising and switching between windows all works without any weird glitches. The theme system also turned out nicer than I expected, and the whole OS stays lightweight and fast even with multiple windows open. To test StellarOS, just download the folder, move it somewhere safe, open index.html and start clicking around. Double‑click icons to open apps, use the Start menu to launch things, drag windows around and try switching themes.", "repo": "https://github.com/tennis-legend1/StellarOS", "demo": "https://tennis-legend1.github.io/StellarOS/"}]...
|
[{"post_id": 68869, "ts": "202 [{"post_id": 68869, "ts": "2026-09-15T22:26:21Z", "hours": 0.8272, "text": "Since my ship was told it used too much AI, i essentially deleted the CSS rewrote the CSS myself."}, {"post_id": 68506, "ts": "2026-09-15T07:22:41Z", "hours": 0.8386, "text": "Since my first ship got feedback that it used too much AI in the styling, I went back and changed some of the CSS so that it was mostly mine and less AI. I have made it much simpler using only my knowledge, and have managed to learn some stuff and keep it still looking good."}, {"post_id": 67931, "ts": "2026-09-14T07:44:36Z", "hours": 2.2292, "text": "StellarOS ended up becoming a full little web desktop that runs completely in the browser. I kept everything in plain HTML, CSS and JavaScript, and somehow it all came together into a proper OS‑style setup with draggable windows, a start menu, a taskbar and a bunch of built‑in apps. The window manager does most of the heavy lifting, handling movement, resizing and keeping the active window on top. The app manager just launches whatever you click, whether it’s an icon or something from the start menu. Themes were fun to add too, and switching between Light, Dark, Starry Night and Sunset feels surprisingly smooth. Each app has its own little personality. The Terminal has basic commands and a tiny secret message. Notes is just a simple textarea for quick writing. The Calculator handles basic maths without any drama. The Browser loads pages through an iframe, and Settings lets you switch themes. I also added keyboard shortcuts because it makes the whole thing feel more like a real OS, and the Konami Code easter egg is just there for fun. Testing it is pretty straightforward. You download the folder, move it somewhere safe, open index.html and start clicking around. Windows drag smoothly, apps open instantly, themes switch without delay and shortcuts work right away. It’s meant to feel simple, clean and a bit playful; just a lightweight web OS you can have fun with."}]...
|
Title: StellarOS by @Tennis-Legend | Stardance
De Title: StellarOS by @Tennis-Legend | Stardance
Devlogs:
StellarOS ended up becoming a full little web desktop that runs completely in the browser. I kept everything in plain HTML, CSS and JavaScript, and somehow it all came together into a proper OS‑style setup with draggable windows, a start menu, a taskbar and a bunch of built‑in apps. The window manager does most of the heavy lifting, handling movement, resizing and keeping the active window on top. The app manager just launches whatever you click, whether it’s an icon or something from the start menu. Themes were fun to add too, and switching between Light, Dark, Starry Night and Sunset feels surprisingly smooth. Each app has its own little personality. The Terminal has basic commands and a tiny secret message. Notes is just a simple textarea for quick writing. The Calculator handles basic maths without any drama. The Browser loads pages through an iframe, and Settings lets you switch themes. I also added keyboard shortcuts because it makes the whole thing feel more like a real OS, and the Konami Code easter egg is just there for fun. Testing it is pretty straightforward. You download the folder, move it somewhere safe, open index.html and start clicking around. Windows drag smoothly, apps open instantly, themes switch without delay and shortcuts work right away. It’s meant to feel simple, clean and a bit playful; just a lightweight web OS you can have fun with.
Since my first ship got feedback that it used too much AI in the styling, I went back and changed some of the CSS so that it was mostly mine and less AI. I have made it much simpler using only my knowledge, and have managed to learn some stuff and keep it still looking good.
Since my ship was told it used too much AI, i essentially deleted the CSS rewrote the CSS myself.
Ships:
StellarOS is my web‑based desktop environment built with plain HTML, CSS and JavaScript. It has draggable windows, a start menu, a taskbar, built‑in apps and a full theme system. Everything runs client‑side, so it loads instantly and feels like a mini operating system inside the browser. I added multiple apps including a Terminal, Notes, Calculator, Browser and Settings, plus four themes you can switch between. There are keyboard shortcuts, a Konami Code easter egg and even draggable desktop icons to make it feel more like a real OS. The main challenge was definitely the browser app. Most major sites like Google, Yahoo and Bing block embedding inside an iframe, so they refused to load in the little browser window. I had to work around that by using sites that actually allow iframe embedding, like Wikipedia. Once I figured out how iframe permissions work, the browser became a proper working app instead of just a blank box. I’m proud of how smooth the window system feels. Dragging, resizing, minimising and switching between windows all works without any weird glitches. The theme system also turned out nicer than I expected, and the whole OS stays lightweight and fast even with multiple windows open. To test StellarOS, just download the folder, move it somewhere safe, open index.html and start clicking around. Double‑click icons to open apps, use the Start menu to launch things, drag windows around and try switching themes.
I got an email saying I need to ship this, so lets! :) SO basically StellarOS is a simple web-based desktop built with plain HTML, CSS, and JavaScript. It runs completely in your browser, so it loads instantly. It comes with standard features like draggable windows, a start menu, a taskbar with a clock, and some basic desktop icons. There are a few built-in tools ready to use, including a Terminal, Notes, Calculator, and a Browser. The main catch with the Browser app is that big sites like Google and Bing block themselves from loading inside an iframe. To make sure it didn’t just open a blank box, it’s set up to load Wikipedia, which actually allows embedding. The window manager is clean and works smoothly. You can drag, resize, minimize, and swap between a few different windows without any glitches or lag. To check it out, just download the folder, open index.html in your browser, and play around with it. You can also set it as your homepage if you want it to pop up whenever you open a new tab....
|
1793411627.7288775
|
1793498027.7288775
|
|
59454
|
My WebOS (StellarOS) by @daval | Stardance
|
daval
|
2
|
11.0
|
21
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T22:43:11Z", "hours": 3.0, "multiplier": 7.57, "payout": 21, "blessing": "neutral", "text": "Second ship to earn the WebOS rewards! Hopefully a bit more Stardust than my Digital Hub :P I build a WebOS based on Interstellar, called StellarOS. The main language for the backend is JavaScript, frontend was built with HTML and CSS. I added three widgets, one displays the weather (this one was by far the easiest, since I just used the embedded one from weatherwidget.io), another one displays a calendar (this one was the second hardest, used AI sadly enough, I know, disappointing), the third one was to display the currently playing music (funny enough the second easiest, little to no AI was used). And finally, the hardest one, the new app to track Hackatime stats, you just plug in your user, to be honest I truly tried to do it without AI, but I simply couldn’t… this one was nearly 60% AI, even more dissapointing :(. At the end of the day, it was a project I really enjoyed, learned a lot about HTML and CSS, and a tiny bit of JS… could I do this whole thing from scratch without any tutorial? Probably the frontend, yes but I couldn’t do the backend, still got a lot to learn. If I ever come back to this project it will be to try and replace every piece of code made by AI and do it by hand, just to feel good with myself I guess.", "repo": "https://github.com/davalanisv1/StellarOS", "demo": "https://davalanisv1.github.io/StellarOS/"}, {"ship_num": 2, "ts": "2026-09-12T23:52:05Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOS! Based on the best movie of all times, Interstellar. Now, it isn’t the most beautiful of them all, and it certainly needs more features, but it gets the job done! I think the most challenging part was debugging after deployment, and formatting the Weather app, that one was… waow. Anyways! Learnt alot! I can say with confidence I could make a basic website with 0% AI! Of course, I mean only the HTML and the CSS, all those Java Scripts still would need a couple Google Searches before being able to work… in any case, fun project!", "repo": "https://github.com/davalanisv1/StellarOS", "demo": "https://davalanisv1.github.io/StellarOS/"}]...
|
[{"post_id": 68872, "ts": "202 [{"post_id": 68872, "ts": "2026-09-15T22:33:54Z", "hours": 1.7917, "text": "Somehow the first 30 minutes did not track 😭 Anyways, this is the last devlog, hopefully in a good while. I added three widgets, one for weather (with less data), one for calendar, and one for Music, it look pretty neat now. I also added a new app to track your Hackatime stats, just plug your username in (daval in my case) and you can see your stats!"}, {"post_id": 67672, "ts": "2026-09-13T20:40:33Z", "hours": 1.0122, "text": "Organized the JS and CSS files into new folders, used the JS script from my Digital Hub to create a “Music” app, basically tracking, with the option to hear along through Youtube. A fun little extra, 1/3 requirements for the WebOS 2 mission done, 2 to go!"}, {"post_id": 66969, "ts": "2026-09-12T23:25:47Z", "hours": 1.4497, "text": "Finally! I’m done, over, complete! This took so much more than two hours, I don’t know if it’s just because of the limited amount of neurons in my brain or if it’s really more complicated than it looks… but I’m done! First, I added a whole new app, Weather (thanks open-meteo) Second, added a new button to expand the windows! It’s not perfect, and it only goes full screen, it doesn’t change sizes YET Third, added a new entry to the notes app. Fourth, ate some celebration nachos FIfth, used the trust worthy Google AI to make a ReadMe.md file for the Github (sue me, I’m lazy) Sixth, made all windows the same size And that’s all! This was kinda fun!"}, {"post_id": 66204, "ts": "2026-09-11T21:41:02Z", "hours": 2.0853, "text": "Slow and slower: This session was short, relatively simple and good. I made the notes app and styled it to my liking. I also made the cursor an orange ball that goes big and oranger when it hovers over a clickable object, and small when it clicks anything. WHO FINISHED THIS IN ONLY TWO HOURS! IT’S A TRICK! A JOKE! THEY’RE LYING!"}, {"post_id": 63861, "ts": "2026-09-07T20:56:01Z", "hours": 4.2939, "text": "No rest for the wicked 😭 So, my ten hour portfolio website yielded a total of 30 Stardust, which isn’t too bad, but it definetly isn’t the best, kinda feel like I wasted 10 hours… ANYWAYS, since that didn’t quite work out as expected, I chose to start another project, the WebOS 1 mission, it says it’s only ~2:30 hrs, and it yields 50 Stardust, that’s way more than what I got with 10 hours!… I see why now, this is DEFINITELY harder than it looks, but game’s game, so… yeah, at least I’m getting hours 😭 Today was simple: Build the welcome window Added the toolbar, made the JavaScript files for the time tracking, window movement and the ability to open and close windows. Moved all my styiling into a CSS file. Honestly this is kinda good for me, it’s tedious, boring sometimes, but it’s very good. Most, if not all, my projects until now were made with a template, if someone asked me to make an HTML file from scratch four hours (four hours 😭) ago I couldn’t have done it, let alone style it in CSS… so actually learning something is nice, I’ll be back tomorrow."}]...
|
Title: My WebOS (StellarOS) by @daval | Stardance
Title: My WebOS (StellarOS) by @daval | Stardance
Devlogs:
No rest for the wicked 😭 So, my ten hour portfolio website yielded a total of 30 Stardust, which isn’t too bad, but it definetly isn’t the best, kinda feel like I wasted 10 hours… ANYWAYS, since that didn’t quite work out as expected, I chose to start another project, the WebOS 1 mission, it says it’s only ~2:30 hrs, and it yields 50 Stardust, that’s way more than what I got with 10 hours!… I see why now, this is DEFINITELY harder than it looks, but game’s game, so… yeah, at least I’m getting hours 😭 Today was simple: Build the welcome window Added the toolbar, made the JavaScript files for the time tracking, window movement and the ability to open and close windows. Moved all my styiling into a CSS file. Honestly this is kinda good for me, it’s tedious, boring sometimes, but it’s very good. Most, if not all, my projects until now were made with a template, if someone asked me to make an HTML file from scratch four hours (four hours 😭) ago I couldn’t have done it, let alone style it in CSS… so actually learning something is nice, I’ll be back tomorrow.
Slow and slower: This session was short, relatively simple and good. I made the notes app and styled it to my liking. I also made the cursor an orange ball that goes big and oranger when it hovers over a clickable object, and small when it clicks anything. WHO FINISHED THIS IN ONLY TWO HOURS! IT’S A TRICK! A JOKE! THEY’RE LYING!
Finally! I’m done, over, complete! This took so much more than two hours, I don’t know if it’s just because of the limited amount of neurons in my brain or if it’s really more complicated than it looks… but I’m done! First, I added a whole new app, Weather (thanks open-meteo) Second, added a new button to expand the windows! It’s not perfect, and it only goes full screen, it doesn’t change sizes YET Third, added a new entry to the notes app. Fourth, ate some celebration nachos FIfth, used the trust worthy Google AI to make a ReadMe.md file for the Github (sue me, I’m lazy) Sixth, made all windows the same size And that’s all! This was kinda fun!
Organized the JS and CSS files into new folders, used the JS script from my Digital Hub to create a “Music” app, basically tracking, with the option to hear along through Youtube. A fun little extra, 1/3 requirements for the WebOS 2 mission done, 2 to go!
Somehow the first 30 minutes did not track 😭 Anyways, this is the last devlog, hopefully in a good while. I added three widgets, one for weather (with less data), one for calendar, and one for Music, it look pretty neat now. I also added a new app to track your Hackatime stats, just plug your username in (daval in my case) and you can see your stats!
Ships:
I made a WebOS! Based on the best movie of all times, Interstellar. Now, it isn’t the most beautiful of them all, and it certainly needs more features, but it gets the job done! I think the most challenging part was debugging after deployment, and formatting the Weather app, that one was… waow. Anyways! Learnt alot! I can say with confidence I could make a basic website with 0% AI! Of course, I mean only the HTML and the CSS, all those Java Scripts still would need a couple Google Searches before being able to work… in any case, fun project!
Second ship to earn the WebOS rewards! Hopefully a bit more Stardust than my Digital Hub :P I build a WebOS based on Interstellar, called StellarOS. The main language for the backend is JavaScript, frontend was built with HTML and CSS. I added three widgets, one displays the weather (this one was by far the easiest, since I just used the embedded one from weatherwidget.io), another one displays a calendar (this one was the second hardest, used AI sadly enough, I know, disappointing), the third one was to display the currently playing music (funny enough the second easiest, little to no AI was used). And finally, the hardest one, the new app to track Hackatime stats, you just plug in your user, to be honest I truly tried to do it without AI, but I simply couldn’t… this one was nearly 60% AI, even more dissapointing :(. At the end of the day, it was a project I really enjoyed, learned a lot about HTML and CSS, and a tiny bit of JS… could I do this whole thing from scratch without any tutorial? Probably the frontend, yes but I couldn’t do the backend, still got a lot to learn. If I ever come back to this project it will be to try and replace every piece of code made by AI and do it by hand, just to feel good with myself I guess....
|
1792857008.3260503
|
1793721008.3260503
|
|
62455
|
HOLA Coffee Co. by @Kxrtik1315 | Stardance
|
Kxrtik1315
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T22:54:40Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "made HALO Coffee Co, an iridescent coffee shop landing page. the hero’s got an actual 3D blue frappuccino u can drag around n spin — that part took forever ngl, had to fake real depth w/ layered css divs + perspective since i wasn’t tryna pull in three.js for this. menu section has a real matching pic above every drink instead of generic stock photos, and theres a popup cart that slides in from the side, shows ur total, n lets u pick a payment method (card/upi/paypal/cash) — purely visual tho, nothing actually charges u. proudest of the frap actually being draggable n not just sitting there like a static image. to test it: drag the cup in the hero around, add a few drinks to the cart, then check the cart drawer bottom right to see the total + payment picker.", "repo": "https://github.com/Kxrtik13-A19/HOLA", "demo": "https://kxrtik13-a19.github.io/HOLA/"}]...
|
[{"post_id": 68876, "ts": "202 [{"post_id": 68876, "ts": "2026-09-15T22:51:24Z", "hours": 2.6058, "text": "Finally HTML is also completed! Website is Fully Ready! Too Much Happy!"}, {"post_id": 68783, "ts": "2026-09-15T19:00:33Z", "hours": 1.1589, "text": "Finally Completed Script.js ! Now Only HTML (half) Left! Going To Complete It Soon!"}, {"post_id": 68672, "ts": "2026-09-15T14:38:54Z", "hours": 1.3144, "text": "Half HTML completed and CSS fully Completed! Only JS and HTML (half) left!"}, {"post_id": 68618, "ts": "2026-09-15T12:28:54Z", "hours": 1.1281, "text": "Creating HTML Framework for Hola Coffee Co. (Website)"}]...
|
Title: HOLA Coffee Co. by @Kxrtik1315 | Stardance
Title: HOLA Coffee Co. by @Kxrtik1315 | Stardance
Devlogs:
Creating HTML Framework for Hola Coffee Co. (Website)
Half HTML completed and CSS fully Completed! Only JS and HTML (half) left!
Finally Completed Script.js ! Now Only HTML (half) Left! Going To Complete It Soon!
Finally HTML is also completed! Website is Fully Ready! Too Much Happy!
Ships:
made HALO Coffee Co, an iridescent coffee shop landing page. the hero’s got an actual 3D blue frappuccino u can drag around n spin — that part took forever ngl, had to fake real depth w/ layered css divs + perspective since i wasn’t tryna pull in three.js for this. menu section has a real matching pic above every drink instead of generic stock photos, and theres a popup cart that slides in from the side, shows ur total, n lets u pick a payment method (card/upi/paypal/cash) — purely visual tho, nothing actually charges u. proudest of the frap actually being draggable n not just sitting there like a static image. to test it: drag the cup in the hero around, add a few drinks to the cart, then check the cart drawer bottom right to see the total + payment picker....
|
1793210024.1994348
|
1793296424.1994348
|
|
61995
|
AustinOS1 by @Tekwiz17 | Stardance
|
Tekwiz17
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T22:53:21Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made AustinOS1 for the WebOS 1 Mission! Readme: hey! this is my project for the Stardance WebOS 1 mission :) it’s a little green themed web os with draggable windows, a top bar with a clock, and a few small apps. kept it simple since I’m still new to this. what it can do welcome screen when you first open it desktop with icons you can click windows you can drag around, open, and close (try opening more than one!) top bar with a live clock About app - info about the project Notes app - write stuff and save it, it remembers next time you open it Music app - this is my extra feature! click the letters to play little notes using the Web Audio API Weather app - shows the current weather where you are, using the Open-Meteo API (free, no api key needed). it asks your browser for your location so make sure to allow it when it pops up Thx! Make sure to check it out!", "repo": "https://github.com/Tekwiz17/AustinOS1", "demo": "https://tekwiz17.github.io/AustinOS1/"}]...
|
[{"post_id": 68877, "ts": "202 [{"post_id": 68877, "ts": "2026-09-15T22:51:44Z", "hours": 0.2667, "text": "Fixed a few errors, changed a few colors. Ship coming soon!"}, {"post_id": 68871, "ts": "2026-09-15T22:33:47Z", "hours": 0.3, "text": "Working on OS! Added next app! Weather! It uses OpenMetro"}, {"post_id": 67788, "ts": "2026-09-14T01:13:33Z", "hours": 0.5008, "text": "Started it ;) Made basic OS, more apps coming soon! Devlog 1/3"}]...
|
Title: AustinOS1 by @Tekwiz17 | Stardance
Devlogs Title: AustinOS1 by @Tekwiz17 | Stardance
Devlogs:
Started it ;) Made basic OS, more apps coming soon! Devlog 1/3
Working on OS! Added next app! Weather! It uses OpenMetro
Fixed a few errors, changed a few colors. Ship coming soon!
Ships:
I made AustinOS1 for the WebOS 1 Mission! Readme: hey! this is my project for the Stardance WebOS 1 mission :) it’s a little green themed web os with draggable windows, a top bar with a clock, and a few small apps. kept it simple since I’m still new to this. what it can do welcome screen when you first open it desktop with icons you can click windows you can drag around, open, and close (try opening more than one!) top bar with a live clock About app - info about the project Notes app - write stuff and save it, it remembers next time you open it Music app - this is my extra feature! click the letters to play little notes using the Web Audio API Weather app - shows the current weather where you are, using the Open-Meteo API (free, no api key needed). it asks your browser for your location so make sure to allow it when it pops up Thx! Make sure to check it out!...
|
1793209877.956933
|
1793296277.956933
|
|
37082
|
Stickytab by @NotSuspiciousProgrammer | Stardance
|
NotSuspiciousProgrammer
|
4
|
31.0
|
301
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T23:10:23Z", "hours": 2.0, "multiplier": 8.71, "payout": 23, "blessing": "neutral", "text": "What’s New? I fixed some major bugs in Stickytab, and made updates to adapt to other screen ratios! Now, Stickytab should work well on any screen ratio (you will still receive a warning just in case). What Is Stickytab? Stickytab was originally part of a mission for a custom new tab. Because it is part of a mission, please rate originality based on the components of Stickytab (like my stickies and calendar), and not based on the concept of Stickytab (a custom new tab, which was from the mission). Stickytab is designed to boost productivity, and it features stickies, a calculator, a calendar, and a method for quickly accessing webpages. For more information about the method for webpages, see my README. What Was Challenging? The calendar bug was the hardest to fix. There’s a devlog about it below, describing how I fixed the bug and caused two more bugs in the process. Can anyone else relate to this? Ratings I hope you enjoy exploring Stickytab! Please give descriptive ratings to help me improve :)", "repo": "https://github.com/kpoovakan/stickytab", "demo": "https://kpoovakan.github.io/stickytab/"}, {"ship_num": 2, "ts": "2026-09-01T02:50:52Z", "hours": 11.0, "multiplier": 12.89, "payout": 175, "blessing": "neutral", "text": "This is a customizable New Tab page designed for better productivity!! A sticky manager displays sticky notes, where you can organize reminders for yourself. Add events to a calendar, which displays the current month and the next upcoming month. Save frequently visited sites, quickly search through them using the webpage search bar, and visit the site with keyboard shortcuts! Quickly view the time and date, and access a simple calculator or Desmos calculator. Set preferences in the settings area. For more details about Stickytab’s many features, take a look at my README. In this ship, I had to utilize complex JSON for the calendar component of Stickytab. This challenged me a lot, and I was stuck with my bugs for many hours! Eventually I managed to find all the different bugs, and the calendar is a working component of Stickytab. Please explore my Stickytab project - I hope you find it a useful tool for productivity!! Check out the README file (that’s why it’s called “readme”) before using Stickytab.", "repo": "https://github.com/kpoovakan/stickytab", "demo": "https://kpoovakan.github.io/stickytab/"}, {"ship_num": 3, "ts": "2026-08-07T02:59:18Z", "hours": 9.0, "multiplier": 9.87, "payout": 103, "blessing": "neutral", "text": "Stickytab is a better New Tab page designed for productivity and organization. You can save sticky notes and fill them with reminders, quickly access a calculator, and save frequently visited sites. View the date and time (both 12-hour and 24-hour time formats are supported) and quickly access the README for help anytime. When you enter a URL for a webpage, there is a popup that searches through your saved sites to find a saved site that matches the URL you are entering. You can filter through the results using the up and down arrow keys, and use the enter key to open the site. This can save a lot of time when you are opening websites! You can create reminders for yourself by posting sticky notes on Stickytab. (That’s why it’s called Stickytab!!) Up to twelve stickies can be viewed on the page; additional stickies can be viewed by pressing the corresponding button. Preferences for the default search engine, time format, and Desmos calculator shortcut can be edited and saved locally. One of the most challenging parts of Stickytab was using the browser’s local storage; I have never done that before! The other challenging part was creating the recursive JavaScript function that searches through your saved sites. I somehow managed to fix all my bugs.. and ended up with a complete and fully working New Tab page. Hope you enjoy Stickytab! Feel free to test it out, or look through the README for more information :)", "repo": "https://github.com/kpoovakan/stickytab", "demo": "https://kpoovakan.github.io/stickytab/"}, {"ship_num": 4, "ts": "2026-07-31T16:36:38Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a fully working NewTab page! I call it Stickytab because of my favorite part: you can stick sticky notes on the new tab page! The sticky notes are saved locally to your browser, which means that you can save your sticky notes and see them later, even after you close the page. You can also save sites (kind of like browser bookmarks, but with easier access) to the new tab page, also saved locally to your browser. Figuring out how to access and use local browser storage was the hardest part for me, because it is something I have not done before in JavaScript. It definitely took a lot of W3Schools articles!", "repo": "https://github.com/kpoovakan/stickytab", "demo": "https://kpoovakan.github.io/stickytab/"}]...
|
[{"post_id": 68879, "ts": "202 [{"post_id": 68879, "ts": "2026-09-15T22:52:12Z", "hours": 1.0242, "text": "I worked on Stickytab’s responsiveness! Stickytab now works on all screen ratios. Even so, there’s still a warning for other screen ratios, just in case there’s something I missed. I don’t think I missed anything, but it’s best to be prepared :)"}, {"post_id": 68335, "ts": "2026-09-14T23:22:32Z", "hours": 1.2042, "text": "I found a bug in the calendar component, fixed it in ten minutes. Guess what? That fix caused two more bugs. Those took over an hour of searching through my code to fix, and it was caused by ONE TINY VARIABLE DECLARATION MISTAKE. Like, seriously?? I’m glad my bug is fixed now, and the calendar works properly, but… an hour? For a single variable declaration thingy?? Can anyone else relate to this?"}, {"post_id": 59337, "ts": "2026-09-01T02:18:13Z", "hours": 5.9306, "text": "FINALLY!! The calendar component of Stickytab has been completed! Now, you can add events to the calendar, to the current month or next month. Events can also be removed if they’re cancelled. The events are saved locally to your browser, and their aesthetics can be customized through Stickytab’s settings."}, {"post_id": 54035, "ts": "2026-08-24T19:49:03Z", "hours": 1.5517, "text": "Sneaky bugs… always hiding in the darkest corners of my code. In continuation for working on the calendar component of Stickytab, I fixed all the bugs I could find. I also improved the aesthetics of the calendar, and started some code for the special calendar customization components!"}, {"post_id": 51973, "ts": "2026-08-21T23:33:45Z", "hours": 2.9792, "text": "The core code for a calendar was added to Stickytab! Since I usually use saved sites through the webpage search bar, and not through directly clicking the link in the list on the right, I decided to put a more productive tool in the right-hand side of Stickytab. Sites can still be saved through the “Saved Sites” button - and they are very usable through the helpful webpage search bar! Next I will work on adding cool functions to Stickytab’s calendar!!"}, {"post_id": 49997, "ts": "2026-08-19T00:56:48Z", "hours": 0.8503, "text": "Responsiveness added - sort of! After the second ship, a lot of people talked about the peeving-ness of restricting Stickytab to a 16:9 landscape screen ratio. I edited all three main files - the HTML, CSS, and JS - to support other screen ratios. Stickytab still works best with a 16:9 landscape screen ratio, but now it is physically possible to use it with a different ratio."}, {"post_id": 42400, "ts": "2026-08-07T02:50:57Z", "hours": 1.8253, "text": "Updated the README and fixed hidden bugs throughout Stickytab. I think I’m ready to ship!!"}, {"post_id": 42147, "ts": "2026-08-06T19:10:50Z", "hours": 2.2278, "text": "Squashed all my bugs and added KEYBOARD SHORTCUTS to the search autocomplete! Now it’s easy to navigate through and open saved sites; the up and down arrow keys move through the list, and the enter key opens the site. If you start by typing “s”, then it finds all your saved sites that begin with “s” (not including the http). If you continue by typing “t” to make “st”, then it finds all your saved sites that begin with “st”. To-do: Update and improve the README Preference and site saving with a .json file? Add dotfiles to the repo Add font tags to calculator Add thing where using the arrow to go to the very bottom of the autocomplete list and beyond the bottom will exit the autocomplete to go to root URLs instead of saved ones"}, {"post_id": 41030, "ts": "2026-08-04T23:12:46Z", "hours": 1.1317, "text": "FINALLY!! I finished the recursive JavaScript loop to filter through saved sites and find ones that match the search query. Next I’ll be working on making those results usable, through clickable links and maybe through a keyboard shortcut with the enter key. Bugs to fix: One I found with saving sites without http or https Making this sites window close when a user exits the webpage search and left it blank To-do: Fix bugs (obviously) Add delete button to calculator - I just realized I forgot this Make links clickable (and add keyboard shortcuts?) Make popup div’s height automatically adjust to size of the list? Add a feature for exporting/importing all preferences, sites, and stickies in a .json?"}, {"post_id": 40252, "ts": "2026-08-03T17:35:35Z", "hours": 0.3597, "text": "I added a digit limit to the calculator, for both aesthetic purposes and for the bug that came with rounding JavaScript numbers. I also fixed some bugs regarding local storage saved preferences. Next I’ll start working on what might be the hardest part of Stickytab: a partial autocomplete for the webpage opener using saved sites."}, {"post_id": 40228, "ts": "2026-08-03T17:06:52Z", "hours": 0.4819, "text": "Added calculator customization! There’s a Desmos button on the calculator that allows you to quickly open the Desmos calculator. Now, you can customize your preferred Desmos calculator, saved locally to browser storage."}, {"post_id": 40184, "ts": "2026-08-03T16:17:33Z", "hours": 2.7125, "text": "I finally finished the calculator! Its code was significantly more confusing than I thought it would be, but I somehow managed to fix some of my bugs..? There’s a limit to how many digits are shown, but not how many digits are stored, and JavaScript slightly rounds the digits, so I should work on adding an actual digit limit."}, {"post_id": 33847, "ts": "2026-07-24T02:50:08Z", "hours": 5.8261, "text": "Finished the code for the site saving feature. Now, favorite sites can be saved (locally on your browser) and accessed anytime. The sticky manager is finished for now. I also completed a settings page which can store preferences for time formats and search engines. Time to decide between adding any finishing touches, or shipping this completed project!"}, {"post_id": 32112, "ts": "2026-07-21T01:38:08Z", "hours": 0.4447, "text": "I completed core code for stickies and updated the README. Next I’ll be adding to the other empty spaces of the newtab page. I’m planning for a calculator and saved shorctuts for web addresses, but this is usually what happens when I plan my coding: I plan things I plan some more I don’t follow my plans Anyway, regarding the things I’ve completed for this devlog: I used a different code editor for the stickies (so that I could compile all the graphics into a single HTML file) and I couldn’t figure out how to add Hackatime to it. Hopefully it’ll be fine..? I updated the README with, well, more detailed instructions. The README is still a little vague, so I should add to it later. I can’t think of anything else for this devlog. Back to coding!"}, {"post_id": 32051, "ts": "2026-07-20T22:47:48Z", "hours": 2.9247, "text": "I added basic search engine capabilities to Stickytab! In addition to this, there’s an iframe that’s ready for a file containing the code for the best part of this project: the stickies!! I guess it’s time to start working on those sticky notes before I move on to the other blank parts of the page."}, {"post_id": 31572, "ts": "2026-07-20T02:26:25Z", "hours": 0.2664, "text": "Added basic code files for my Stickytab project!"}]...
|
Title: Stickytab by @NotSuspiciousProgrammer | Sta Title: Stickytab by @NotSuspiciousProgrammer | Stardance
Devlogs:
Added basic code files for my Stickytab project!
I added basic search engine capabilities to Stickytab! In addition to this, there’s an iframe that’s ready for a file containing the code for the best part of this project: the stickies!! I guess it’s time to start working on those sticky notes before I move on to the other blank parts of the page.
I completed core code for stickies and updated the README. Next I’ll be adding to the other empty spaces of the newtab page. I’m planning for a calculator and saved shorctuts for web addresses, but this is usually what happens when I plan my coding: I plan things I plan some more I don’t follow my plans Anyway, regarding the things I’ve completed for this devlog: I used a different code editor for the stickies (so that I could compile all the graphics into a single HTML file) and I couldn’t figure out how to add Hackatime to it. Hopefully it’ll be fine..? I updated the README with, well, more detailed instructions. The README is still a little vague, so I should add to it later. I can’t think of anything else for this devlog. Back to coding!
Finished the code for the site saving feature. Now, favorite sites can be saved (locally on your browser) and accessed anytime. The sticky manager is finished for now. I also completed a settings page which can store preferences for time formats and search engines. Time to decide between adding any finishing touches, or shipping this completed project!
I finally finished the calculator! Its code was significantly more confusing than I thought it would be, but I somehow managed to fix some of my bugs..? There’s a limit to how many digits are shown, but not how many digits are stored, and JavaScript slightly rounds the digits, so I should work on adding an actual digit limit.
Added calculator customization! There’s a Desmos button on the calculator that allows you to quickly open the Desmos calculator. Now, you can customize your preferred Desmos calculator, saved locally to browser storage.
I added a digit limit to the calculator, for both aesthetic purposes and for the bug that came with rounding JavaScript numbers. I also fixed some bugs regarding local storage saved preferences. Next I’ll start working on what might be the hardest part of Stickytab: a partial autocomplete for the webpage opener using saved sites.
FINALLY!! I finished the recursive JavaScript loop to filter through saved sites and find ones that match the search query. Next I’ll be working on making those results usable, through clickable links and maybe through a keyboard shortcut with the enter key. Bugs to fix: One I found with saving sites without http or https Making this sites window close when a user exits the webpage search and left it blank To-do: Fix bugs (obviously) Add delete button to calculator - I just realized I forgot this Make links clickable (and add keyboard shortcuts?) Make popup div’s height automatically adjust to size of the list? Add a feature for exporting/importing all preferences, sites, and stickies in a .json?
Squashed all my bugs and added KEYBOARD SHORTCUTS to the search autocomplete! Now it’s easy to navigate through and open saved sites; the up and down arrow keys move through the list, and the enter key opens the site. If you start by typing “s”, then it finds all your saved sites that begin with “s” (not including the http). If you continue by typing “t” to make “st”, then it finds all your saved sites that begin with “st”. To-do: Update and improve the README Preference and site saving with a .json file? Add dotfiles to the repo Add font tags to calculator Add thing where using the arrow to go to the very bottom of the autocomplete list and beyond the bottom will exit the autocomplete to go to root URLs instead of saved ones
Updated the README and fixed hidden bugs throughout Stickytab. I think I’m ready to ship!!
Responsiveness added - sort of! After the second ship, a lot of people talked about the peeving-ness of restricting Stickytab to a 16:9 landscape screen ratio. I edited all three main files - the HTML, CSS, and JS - to support other screen ratios. Stickytab still works best with a 16:9 landscape screen ratio, but now it is physically possible to use it with a different ratio.
The core code for a calendar was added to Stickytab! Since I usually use saved sites through the webpage search bar, and not through directly clicking the link in the list on the right, I decided to put a more productive tool in the right-hand side of Stickytab. Sites can still be saved through the “Saved Sites” button - and they are very usable through the helpful webpage search bar! Next I will work on adding cool functions to Stickytab’s calendar!!
Sneaky bugs… always hiding in the darkest corners of my code. In continuation for working on the calendar component of Stickytab, I fixed all the bugs I could find. I also improved the aesthetics of the calendar, and started some code for the special calendar customization components!
FINALLY!! The calendar component of Stickytab has been completed! Now, you can add events to the calendar, to the current month or next month. Events can also be removed if they’re cancelled. The events are saved locally to your browser, and their aesthetics can be customized through Stickytab’s settings.
I found a bug in the calendar component, fixed it in ten minutes. Guess what? That fix caused two more bugs. Those took over an hour of searching through my code to fix, and it was caused by ONE TINY VARIABLE DECLARATION MISTAKE. Like, seriously?? I’m glad my bug is fixed now, and the calendar works properly, but… an hour? For a single variable declaration thingy?? Can anyone else relate to this?
I worked on Stickytab’s responsiveness! Stickytab now works on all screen ratios. Even so, there’s still a warning for other screen ratios, just in case there’s something I missed. I don’t think I missed anything, but it’s best to be prepared :)
Ships:
I made a fully working NewTab page! I call it Stickytab because of my favorite part: you can stick sticky notes on the new tab page! The sticky notes are saved locally to your browser, which means that you can save your sticky notes and see them later, even after you close the page. You can also save sites (kind of like browser bookmarks, but with easier access) to the new tab page, also saved locally to your browser. Figuring out how to access and use local browser storage was the hardest part for me, because it is something I have not done before in JavaScript. It definitely took a lot of W3Schools articles!
Stickytab is a better New Tab page designed for productivity and organization. You can save sticky notes and fill them with reminders, quickly access a calculator, and save frequently visited sites. View the date and time (both 12-hour and 24-hour time formats are supported) and quickly access the README for help anytime. When you enter a URL for a webpage, there is a popup that searches through your saved sites to find a saved site that matches the URL you are entering. You can filter through the results using the up and down arrow keys, and use the enter key to open the site. This can save a lot of time when you are opening websites! You can create reminders for yourself by posting sticky notes on Stickytab. (That’s why it’s called Stickytab!!) Up to twelve stickies can be viewed on the page; additional stickies can be viewed by pressing the corresponding button. Preferences for the default search engine, time format, and Desmos calculator shortcut can be edited and saved locally. One of the most challenging parts of Stickytab was using the browser’s local storage; I have never done that before! The other challenging part was creating the recursive JavaScript function that searches through your saved sites. I somehow managed to fix all my bugs.. and ended up with a complete and fully working New Tab page. Hope you enjoy Stickytab! Feel free to test it out, or look through the README for more information :)
This is a customizable New Tab page designed for better productivity!! A sticky manager displays sticky notes, where you can organize reminders for yourself. Add events to a calendar, which displays the current month and the next upcoming month. Save frequently visited sites, quickly search through them using the webpage search bar, and visit the site with keyboard shortcuts! Quickly view the time and date, and access a simple calculator or Desmos calculator. Set preferences in the settings area. For more details about Stickytab’s many features, take a look at my README. In this ship, I had to utilize complex JSON for the calendar component of Stickytab. This challenged me a lot, and I was stuck with my bugs for many hours! Eventually I managed to find all the different bugs, and the calendar is a working component of Stickytab. Please explore my Stickytab project - I hope you find it a useful tool for productivity!! Check out the README file (that’s why it’s called “readme”) before using Stickytab.
What’s New? I fixed some major bugs in Stickytab, and made updates to adapt to other screen ratios! Now, Stickytab should work well on any screen ratio (you will still receive a warning just in case). What Is Stickytab? Stickytab was originally part of a mission for a custom new tab. Because it is part of a mission, please rate originality based on the components of Stickytab (like my stickies and calendar), and not based on the concept of Stickytab (a custom new tab, which was from the mission). Stickytab is designed to boost productivity, and it features stickies, a calculator, a calendar, and a method for quickly accessing webpages. For more information about the method for webpages, see my README. What Was Challenging? The calendar bug was the hardest to fix. There’s a devlog about it below, describing how I fixed the bug and caused two more bugs in the process. Can anyone else relate to this? Ratings I hope you enjoy exploring Stickytab! Please give descriptive ratings to help me improve :)...
|
1793296119.2965848
|
1793382519.2965848
|
|
62299
|
My Chemical Romance - Welcome to The Black Parade My Chemical Romance - Welcome to The Black Parade Intro in Strudel REPL by @texudev | Stardance...
|
texudev
|
1
|
10.0
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T23:20:46Z", "hours": 10.0, "multiplier": 7.41, "payout": 71, "blessing": "neutral", "text": "The song is finally here! I’ve written the intro of “Welcome to The Black Parade” by My Chemical Romance in Strudel, a coding language that translates your code to music! You can check it out with the Try Project button below", "repo": "https://github.com/tiagotodescatto/Welcome-to-The-Black-Parade-Intro", "demo": "https://tinyurl.com/4f7rw4sx"}]...
|
[{"post_id": 68883, "ts": "202 [{"post_id": 68883, "ts": "2026-09-15T23:09:38Z", "hours": 1.3503, "text": "Finished the song! I’ll deploy it"}, {"post_id": 68377, "ts": "2026-09-15T01:03:33Z", "hours": 8.2367, "text": "Made the basic rhythm and melody, I will polish it!"}]...
|
Title: My Chemical Romance - Welcome to The Black Title: My Chemical Romance - Welcome to The Black Parade Intro in Strudel REPL by @texudev | Stardance
Devlogs:
Made the basic rhythm and melody, I will polish it!
Finished the song! I’ll deploy it
Ships:
The song is finally here! I’ve written the intro of “Welcome to The Black Parade” by My Chemical Romance in Strudel, a coding language that translates your code to music! You can check it out with the Try Project button below...
|
1793209968.186921
|
1793296368.186921
|
|
43529
|
Airplane 3D model :D by @6matylda | Stardance
|
6matylda
|
1
|
25.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-21T22:23:30Z", "hours": 25.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made an airplane 3D model in Onshape, which can be 3D printed and even turned into an RC! This airplane features two engines, NACA 4412 wings, a wingspan of 910mm (35.8in) and a fuselage length of about 730mm (28.7in). — This was my first big project in Onshape, so I came across a lot of challenges while modelling, such as not being able to hollow out the wings and tail because they were too thin, trouble with making the dihedral (upwards) angle of the wings, and problems with lofting the nosecone (I learned to use composite curves as the lofting paths). — I overcame these problems by experimenting, though; for the hollowing wings out problem, I realized making an outer layer was a lot easier than hollowing the inside, and for the nosecone problem, after investigating, I came across composite curves, which was something really helpful to learn. — To test the project, you can download the file on the GitHub. The features list is organized into folders for each part. — The engines are provisional, so I recommend to add your own if you’re going to print this model to ensure it’s durable and easy to print!", "repo": "https://github.com/6matylda/Stardance-Airplane-3D-model", "demo": "https://cad.onshape.com/documents/d811ccb7f19883caa2712b5f/w/4bb6a2feac3b5eb07ce2f1bf/e/5de39268565f4e4cfc2bf3e9?renderMode=0&uiState=6a73d768b21ca79e95eaa222"}]...
|
[{"post_id": 68885, "ts": "202 [{"post_id": 68885, "ts": "2026-09-15T23:11:40Z", "hours": 3.0044, "text": "Devlog #9: I am back!! I remade the wings, which are hollow. — I figured the other wings had some problems (the upwards (dihedral) angle was too high, and this same angle wasn’t equally distributed throughout the wings, and the wings were hard to hollow because of the way they intersected the fuselage (the face at the start wasn’t flat, which complicated it)). — Made the new wings by using the same sketch on a different plane with an inclination of 6 degrees, then re-lofting the wings and finally using the “thicken” tool with a thickness of 0.6mm. — Next to do: add internal structures for support"}, {"post_id": 59315, "ts": "2026-09-01T01:22:01Z", "hours": 6.1083, "text": "Devlog #8: fought for roughly 5 hours to hollow out the tail. Also hollowed the engines. — I tried so many ways to hollow the tail, like using the “shell” and “hollow” tool, extruding inwards, etc. so, what I did, was to use the “thicken” tool to make a shell that was 0.6mm thick. While I wanted the original model to be hollowed inwards, I think rather making the exterior thicker still worked quite well. — As for the engines, unlike the tail, it was pretty easy as it just required to use the shell hollow tool. Also, the engines are 0.6mm thick now and the pylon is 0.4mm! (A pylon is the mount of the engine that connects to the wing C:) — now, I need to remake the wings because of their geometry to hollow them out :)"}, {"post_id": 53538, "ts": "2026-08-24T04:01:21Z", "hours": 0.6875, "text": "Devlog #7: hollowed out the belly and the nosecone — at first, I was super confused on how to hollow out round parts like those of lofts, so after a quick google search I discovered a tool, Shell. I’m so happy I found out about it because otherwise I would be fighting to extrude each part for hours lol. Like the fuselage, the belly and nosecone have 0.6mm of thickness (~0.0236 for the Americans!) — As for hollowing the nosecone, I struggled a bit because the inside and outside were unidimensional and floating, (I basically left a gap of 0.6mm between them) but I figured it was because I had made the windshield before hollowing the nosecone out, so I pushed the intersect booleans of the windshield and nosecone to the very end of the features list, which fixed it, as you can see in the ss! — next to do: figure a way to hollow out the wings and tail surfaces (I tried, but I had a couple problems due to the geometry)"}, {"post_id": 51730, "ts": "2026-08-21T15:48:56Z", "hours": 2.3822, "text": "Devlog #6: Made the windshield and hollowed out the middle of the fuselage and the belly. — For the windshield, made a sketch on the top plane and extruded it, then created an intersect boolean to separate overlapping parts of the nosecone. — For hollowing the fuselage, I separated the nosecone so it would be easier to visualize changes. then hollowed part of the fuselage and left a thickness of 0.6mm. I did this by going in the sketches and creating a smaller copy of the sketch and extruding that out as a “remove”. I also did this for part of the belly, but I still have to hollow out the curved parts like lofts. — To do next: hollow out the nosecone, tail and belly :) — also: if I happen to modify the model so its suitable for an RC, the engines are provisional so I may change them in the future so they fit a standard EDF."}, {"post_id": 49926, "ts": "2026-08-18T21:53:27Z", "hours": 1.4033, "text": "devlog #5: Finished the engines!! tbh I thought they would be a lot harder to make due to the complex geometry, but it was actually quite fun! I made the engine by first sketching the nacelle and revolving that, I then made the pylon/strut that holds the engine, and finally the blades, which I made by lofting a rectangle at different angles and distances."}, {"post_id": 48610, "ts": "2026-08-17T02:25:27Z", "hours": 1.0989, "text": "Devlog #4: I lied in my last devlog, I decided to make the wings before the frontal windows because I already learned how to do that by making the tail! I made the top view shape first and then added the airfoil by lofting it by parts. The airfoil is a NACA4412. I did spend like 40 minutes trying to figure out how to make the wings dihedral and give them shape 😭 but so far I’m so proud of how it’s turning out. I feel like the engines are gonna be pretty hard to model but I’m up for the challenge! I’m excited to finish it and see how it turns out. :)"}, {"post_id": 44159, "ts": "2026-08-09T18:50:53Z", "hours": 2.36, "text": "Devlog #3: made the tail of the airplane. I made each stabilizer by sketching out and extruding the base, then shaped the width with a remove extrude and added some fillets to make it smooth. Next I’ll be making the frontal/cockpit windows :)"}, {"post_id": 41651, "ts": "2026-08-06T00:35:58Z", "hours": 1.3961, "text": "Making an airplane in Onshape devlog #2: made the fuselage a bit longer. I came across a couple problems (the parts weren’t generating) cuz I had to delete some reference points and sketches in order to extrude the fuselage, but I fixed it by re-lofting the empennage and modifying the base sketches of it. I also expanded the belly. Next up I am gonna make the rudder and elevators :)"}, {"post_id": 40917, "ts": "2026-08-04T19:05:21Z", "hours": 6.9631, "text": "Devlog #1: making an airliner. I spent the first 3-4 hours making the sketches. I encountered a lot of problems with making the lofts (the lines weren’t connecting) so it didn’t extrude correctly. I fixed that by making composite curves. I then encountered the problem that the radome wasn’t smooth so I made ellipses to form the nose shape and extruded it. I continued by making the empennage and did the same as with the nose. I finished the fuselage and the belly today. Any advice is rlly appreciated :)"}]...
|
Title: Airplane 3D model :D by @6matylda | Stardan Title: Airplane 3D model :D by @6matylda | Stardance
Devlogs:
Devlog #1: making an airliner. I spent the first 3-4 hours making the sketches. I encountered a lot of problems with making the lofts (the lines weren’t connecting) so it didn’t extrude correctly. I fixed that by making composite curves. I then encountered the problem that the radome wasn’t smooth so I made ellipses to form the nose shape and extruded it. I continued by making the empennage and did the same as with the nose. I finished the fuselage and the belly today. Any advice is rlly appreciated :)
Making an airplane in Onshape devlog #2: made the fuselage a bit longer. I came across a couple problems (the parts weren’t generating) cuz I had to delete some reference points and sketches in order to extrude the fuselage, but I fixed it by re-lofting the empennage and modifying the base sketches of it. I also expanded the belly. Next up I am gonna make the rudder and elevators :)
Devlog #3: made the tail of the airplane. I made each stabilizer by sketching out and extruding the base, then shaped the width with a remove extrude and added some fillets to make it smooth. Next I’ll be making the frontal/cockpit windows :)
Devlog #4: I lied in my last devlog, I decided to make the wings before the frontal windows because I already learned how to do that by making the tail! I made the top view shape first and then added the airfoil by lofting it by parts. The airfoil is a NACA4412. I did spend like 40 minutes trying to figure out how to make the wings dihedral and give them shape 😭 but so far I’m so proud of how it’s turning out. I feel like the engines are gonna be pretty hard to model but I’m up for the challenge! I’m excited to finish it and see how it turns out. :)
devlog #5: Finished the engines!! tbh I thought they would be a lot harder to make due to the complex geometry, but it was actually quite fun! I made the engine by first sketching the nacelle and revolving that, I then made the pylon/strut that holds the engine, and finally the blades, which I made by lofting a rectangle at different angles and distances.
Devlog #6: Made the windshield and hollowed out the middle of the fuselage and the belly. — For the windshield, made a sketch on the top plane and extruded it, then created an intersect boolean to separate overlapping parts of the nosecone. — For hollowing the fuselage, I separated the nosecone so it would be easier to visualize changes. then hollowed part of the fuselage and left a thickness of 0.6mm. I did this by going in the sketches and creating a smaller copy of the sketch and extruding that out as a “remove”. I also did this for part of the belly, but I still have to hollow out the curved parts like lofts. — To do next: hollow out the nosecone, tail and belly :) — also: if I happen to modify the model so its suitable for an RC, the engines are provisional so I may change them in the future so they fit a standard EDF.
Devlog #7: hollowed out the belly and the nosecone — at first, I was super confused on how to hollow out round parts like those of lofts, so after a quick google search I discovered a tool, Shell. I’m so happy I found out about it because otherwise I would be fighting to extrude each part for hours lol. Like the fuselage, the belly and nosecone have 0.6mm of thickness (~0.0236 for the Americans!) — As for hollowing the nosecone, I struggled a bit because the inside and outside were unidimensional and floating, (I basically left a gap of 0.6mm between them) but I figured it was because I had made the windshield before hollowing the nosecone out, so I pushed the intersect booleans of the windshield and nosecone to the very end of the features list, which fixed it, as you can see in the ss! — next to do: figure a way to hollow out the wings and tail surfaces (I tried, but I had a couple problems due to the geometry)
Devlog #8: fought for roughly 5 hours to hollow out the tail. Also hollowed the engines. — I tried so many ways to hollow the tail, like using the “shell” and “hollow” tool, extruding inwards, etc. so, what I did, was to use the “thicken” tool to make a shell that was 0.6mm thick. While I wanted the original model to be hollowed inwards, I think rather making the exterior thicker still worked quite well. — As for the engines, unlike the tail, it was pretty easy as it just required to use the shell hollow tool. Also, the engines are 0.6mm thick now and the pylon is 0.4mm! (A pylon is the mount of the engine that connects to the wing C:) — now, I need to remake the wings because of their geometry to hollow them out :)
Devlog #9: I am back!! I remade the wings, which are hollow. — I figured the other wings had some problems (the upwards (dihedral) angle was too high, and this same angle wasn’t equally distributed throughout the wings, and the wings were hard to hollow because of the way they intersected the fuselage (the face at the start wasn’t flat, which complicated it)). — Made the new wings by using the same sketch on a different plane with an inclination of 6 degrees, then re-lofting the wings and finally using the “thicken” tool with a thickness of 0.6mm. — Next to do: add internal structures for support
Ships:
Made an airplane 3D model in Onshape, which can be 3D printed and even turned into an RC! This airplane features two engines, NACA 4412 wings, a wingspan of 910mm (35.8in) and a fuselage length of about 730mm (28.7in). — This was my first big project in Onshape, so I came across a lot of challenges while modelling, such as not being able to hollow out the wings and tail because they were too thin, trouble with making the dihedral (upwards) angle of the wings, and problems with lofting the nosecone (I learned to use composite curves as the lofting paths). — I overcame these problems by experimenting, though; for the hollowing wings out problem, I realized making an outer layer was a lot easier than hollowing the inside, and for the nosecone problem, after investigating, I came across composite curves, which was something really helpful to learn. — To test the project, you can download the file on the GitHub. The features list is organized into folders for each part. — The engines are provisional, so I recommend to add your own if you’re going to print this model to ensure it’s durable and easy to print!...
|
1793339575.2665684
|
1793425975.2665684
|
|
61550
|
PancakeNewTab by @pancakse | Stardance
|
pancakse
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T23:51:21Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a new tab page with the abilities of checking the the news, different topic of newg eg local (your country, tech and science) it can also check your local weather for your approximate area using location or your ip and you can add custom shortcuts aswell!", "repo": "https://github.com/ItzPancakse/PancakeNewTab", "demo": "https://pancake-new-tab.vercel.app/"}]...
|
[{"post_id": 68887, "ts": "202 [{"post_id": 68887, "ts": "2026-09-15T23:22:02Z", "hours": 0.9125, "text": "theres settings menu now you can change temperature unit, wind speed unit, manage shortcuts and change search engine!"}, {"post_id": 68866, "ts": "2026-09-15T22:23:19Z", "hours": 0.4678, "text": "Im making a settings menu so you can change stuff like temprature units and stuff"}, {"post_id": 68730, "ts": "2026-09-15T17:11:31Z", "hours": 0.3178, "text": "We added local news and categories for news and you can click on the news and read the full article!"}, {"post_id": 68391, "ts": "2026-09-15T01:36:00Z", "hours": 0.4111, "text": "I added za weather it works but since i dont want to doxx my self here it is!"}, {"post_id": 68358, "ts": "2026-09-15T00:30:52Z", "hours": 1.2567, "text": "currently crashing out over javascript (who invented ts) anyways we got a working live news system currently only shows british news but i plan for it to use your ip to give you more local news from your country also working on a shortcuts feature"}, {"post_id": 68292, "ts": "2026-09-14T21:21:43Z", "hours": 0.5067, "text": "We got themes yay :D"}, {"post_id": 68280, "ts": "2026-09-14T20:49:22Z", "hours": 0.5308, "text": "We can now search with duckduckgo"}, {"post_id": 68244, "ts": "2026-09-14T19:25:50Z", "hours": 0.2736, "text": "I got the html to work smh"}]...
|
Title: PancakeNewTab by @pancakse | Stardance
Dev Title: PancakeNewTab by @pancakse | Stardance
Devlogs:
I got the html to work smh
We can now search with duckduckgo
We got themes yay :D
currently crashing out over javascript (who invented ts) anyways we got a working live news system currently only shows british news but i plan for it to use your ip to give you more local news from your country also working on a shortcuts feature
I added za weather it works but since i dont want to doxx my self here it is!
We added local news and categories for news and you can click on the news and read the full article!
Im making a settings menu so you can change stuff like temprature units and stuff
theres settings menu now you can change temperature unit, wind speed unit, manage shortcuts and change search engine!
Ships:
I made a new tab page with the abilities of checking the the news, different topic of newg eg local (your country, tech and science) it can also check your local weather for your approximate area using location or your ip and you can add custom shortcuts aswell!...
|
1793209738.841783
|
1793296138.841783
|
|
29649
|
Document SaaS by @starkiller261 | Stardance
|
starkiller261
|
1
|
11.0
|
27
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T01:46:01Z", "hours": 11.0, "multiplier": 2.32, "payout": 27, "blessing": "neutral", "text": "This is a Monolithic Spring MVC application which serves as a SaaS that allows users to store, edit, and read documents (Similar to Google Docs). It uses Postgresql to store user and document data and session id authentication", "repo": "https://github.com/petevass/Document_SaaS", "demo": "https://jarvis-ubuntu.tail5b0cb9.ts.net/"}]...
|
[{"post_id": 68888, "ts": "202 [{"post_id": 68888, "ts": "2026-09-15T23:25:30Z", "hours": 5.2253, "text": "finished editing process"}, {"post_id": 63932, "ts": "2026-09-08T00:14:45Z", "hours": 6.2228, "text": "Working on thymeleaf UI"}]...
|
Title: Document SaaS by @starkiller261 | Stardance Title: Document SaaS by @starkiller261 | Stardance
Devlogs:
Working on thymeleaf UI
finished editing process
Ships:
This is a Monolithic Spring MVC application which serves as a SaaS that allows users to store, edit, and read documents (Similar to Google Docs). It uses Postgresql to store user and document data and session id authentication...
|
1793339702.1685445
|
1793426102.1685445
|
|
46544
|
Coders' Idle by @davidv3767 | Stardance
|
davidv3767
|
0
|
2.46
|
0
|
[]
|
[{"post_id": 68899, "ts": "202 [{"post_id": 68899, "ts": "2026-09-16T00:19:37Z", "hours": 1.5542, "text": "Devlog #2: Improvements What I Did: Well, it looks better and I also added the first prestige layer (programs) plus one bonus along with a help.text!"}, {"post_id": 66884, "ts": "2026-09-12T20:38:31Z", "hours": 0.9042, "text": "Devlog #1: Every Game Starts Up Small What I Did: In today’s session, I coded the backbone of the Coders’ Idle game I am creating. With this backbone, I can expand outwards into making this game more aesthetically pleasing AND with more mechanics!"}]...
|
Title: Coders' Idle by @davidv3767 | Stardance Title: Coders' Idle by @davidv3767 | Stardance
Devlogs:
Devlog #1: Every Game Starts Up Small What I Did: In today’s session, I coded the backbone of the Coders’ Idle game I am creating. With this backbone, I can expand outwards into making this game more aesthetically pleasing AND with more mechanics!
Devlog #2: Improvements What I Did: Well, it looks better and I also added the first prestige layer (programs) plus one bonus along with a help.text!...
|
1793389762.5833228
|
1793994562.5833228
|
|
61937
|
No Dropped Items by @lukaj | Stardance
|
lukaj
|
0
|
1.19
|
0
|
[]
|
[{"post_id": 68900, "ts": "202 [{"post_id": 68900, "ts": "2026-09-16T00:21:30Z", "hours": 1.1942, "text": "I finished the mod. It now should fully work on 1.20.4 fabric. Demo link not yet available, as I’m still waiting on Modrinth approval"}]...
|
Title: No Dropped Items by @lukaj | Stardance
Dev Title: No Dropped Items by @lukaj | Stardance
Devlogs:
I finished the mod. It now should fully work on 1.20.4 fabric. Demo link not yet available, as I’m still waiting on Modrinth approval...
|
1793044075.4759166
|
1793648875.4759166
|
|
56057
|
Arcade Pad! by @goldln | Stardance
|
goldln
|
0
|
1.09
|
0
|
[]
|
[{"post_id": 68909, "ts": "202 [{"post_id": 68909, "ts": "2026-09-16T00:58:35Z", "hours": 0.3731, "text": "So I realized that I really only needed 12 keys for the matrix (4 for the joystick, 2 for l/r bumpers and 6 for the buttons) so I changed it into a 2x3 matrix so I wouldn’t be wasting a pin. I also completed the left bumper and all 4 keys for the joystick, so all that’s left for the schematic is adding the LEDs/OLED. I might go back and change up how the joystick/bumpers are wired to the matrix board so I have less wires to solder, but it’s fine for now."}, {"post_id": 68381, "ts": "2026-09-15T01:07:58Z", "hours": 0.7214, "text": "I (Finally) started working on the schematic for my arcade pad! So far, I finished the buttons and the first part of my connector board (I don’t really know what to call it). I was researching alot on how to wire up the keys, and I ended up finding something called a japanese matrix which is why I have the diodes facing in 2 different directions in the same column. Basically, it scans the columns like a normal matrix, but it will also scan the rows to essentially doubling the amount of keys I can have with the same number of pins. This is my first kicad project, so don’t judge me too much, and I just added the text there to be like code comments for me or other people to look at. P.S The time that it shows here is different fron the lapse time, which is weird"}]...
|
Title: Arcade Pad! by @goldln | Stardance
Devlogs Title: Arcade Pad! by @goldln | Stardance
Devlogs:
I (Finally) started working on the schematic for my arcade pad! So far, I finished the buttons and the first part of my connector board (I don’t really know what to call it). I was researching alot on how to wire up the keys, and I ended up finding something called a japanese matrix which is why I have the diodes facing in 2 different directions in the same column. Basically, it scans the columns like a normal matrix, but it will also scan the rows to essentially doubling the amount of keys I can have with the same number of pins. This is my first kicad project, so don’t judge me too much, and I just added the text there to be like code comments for me or other people to look at. P.S The time that it shows here is different fron the lapse time, which is weird
So I realized that I really only needed 12 keys for the matrix (4 for the joystick, 2 for l/r bumpers and 6 for the buttons) so I changed it into a 2x3 matrix so I wouldn’t be wasting a pin. I also completed the left bumper and all 4 keys for the joystick, so all that’s left for the schematic is adding the LEDs/OLED. I might go back and change up how the joystick/bumpers are wired to the matrix board so I have less wires to solder, but it’s fine for now....
|
1793364771.4815874
|
1793969571.4815874
|
|
14309
|
Keyboard by @q | Stardance
|
q
|
0
|
66.16
|
0
|
[]
|
[{"post_id": 68911, "ts": "202 [{"post_id": 68911, "ts": "2026-09-16T01:04:28Z", "hours": 31.3731, "text": "Ok I was busy with life and getting back motivation and doing some other stuff and I really did not want to post devlogs, but I guess I’m back, even if I’m wasting 20 hours by not committing earlier. I was initially making and iterating on my keyboard keys/base just fine (see the 1st image with a ton of my test prints for the best key shape), but the reason why I lost motivation was because Onshape, my initial 3d modeling program, proved to be too laggy to work with with my trash wifi (waiting 20s for each change to propagate gets old real fast). I then went on a whole arc trying to learn the code-based CAD tool build123d (2nd pictures below is of me attempting to make a spring; I did a lot more than just that with the ~20hr I spent learning it), which I can ultimately say was sort of a mistake. learning code-based CAD was definitely valuable, but I just ended up hating Python even more after this. I went through a few iterations from my previous models from Onshape, but even when I did manage to remake my designs with it, it just felt horrible using the API, and I just quit this project out of frustration for a while. Now though, I am taking AP Music Theory in school, so I figured why not come back to it, since I still do want to make my own keyboard. I then found out that FreeCAD has made the UX actually bearable to use (it is infamously horrible to use compared to other solutions that I cannot afford, or that’s what I thought until I realized that 1.1 got released a couple months earlier and that I only had 1.0 installed when I tested it, so I didn’t have to go through the torture of learning build123d at all, but oh well). There’s only a couple weeks left of this as of I am writing this, so I’ll have to crunch this alongside my college applications that I’m doing, but hopefully it should be fine. Anyways, now that I’m back, I have cleaned up the Rust codebase just to familiarize myself with it again, and I have started working on making the keys again in FreeCAD (the black key holes are now accurate to a real keyboard, as they each are actually slightly offset from the white key edges if you look closely enough, and even such irregular offsets were made somewhat trivial by FreeCAD’s automation tools). FreeCAD can still sometimes be a pain to use (it took me 20 minutes just to arrange the keys!), but I am ultimately glad that I am back, and hopefully I finish everything in time."}, {"post_id": 24358, "ts": "2026-07-07T21:24:22Z", "hours": 22.5422, "text": "On the microcontroller side of things, I have started implementing a WiFi Access Point on an esp32. This is going to serve as the gateway to the configuration of the device, which I am trying to make it so that it is as simple as being a captive portal (a page that immediately pops up once you connect to the network). Making the esp32 do that required a ton of moving parts: the esp32 is serving as the access point, the DHCP server, the DNS server, and the HTTP server all at once. I was completely new to anything networking, so it took me a while to research what any of those were and how to implement them (albeit mainly by importing libraries but still). I did try to implement the DNS parsing by myself, but it turns out that every bitwise parsing abstraction I could find (packed_struct or deku) depended on a foundational package (bitvec) that could not compile on the esp32, and I wasted the whole day scouring the github issues of all the projects for solutions which all ended up not working. Espressif themselves literally even have a patch of the library of their own ( https://github.com/EspressoSystems/bitvec-patch ), but no matter what I did, nothing ended up working, and I was too exhausted to go implement the server manually by myself at that point. Anyways, I still need to tweak the DNS response for the captive portal to work, but everything else is working"}, {"post_id": 12844, "ts": "2026-06-21T01:03:58Z", "hours": 9.5281, "text": "Finished modelling the initial base models. It took quite a while to align and correct everything, but the base plate finally fits a whole octave of keys correctly. There were a lot of things I had to consider, like how the keycaps are to be connected to a controller (I opted for the easy option of leaving it up to the user to manually solder) and how other octaves should be connected (I initially added dovetails for extending the keyboard, but I removed them for some reason that I honestly can’t remember; i should probably go back and add them back). Also, I forgot to add this to my previous devlog, but the reason why I opted for DS6 sizing is so that a whole octave is safely printable on my Bambu A1 mini (the base plate is ~160mm wide compared to the A1 having an 180mm build plate). Note that there are supposed to be mechanical keyboard switches separating the keys from the base, but I’ve accounted for them so that they should fit."}, {"post_id": 7192, "ts": "2026-06-12T00:23:21Z", "hours": 2.7194, "text": "I modeled mechanical switch keycaps in Onshape. I have no prior knowledge on pianos, so I had to research their size quite a bit, but I managed to piece together how I wanted it to have similar sizing as the DS6 standard. I am still unsure about how long and high the keys should be, but the dimensions right now look correct enough. I am still quite new to Onshape, so I had to remake the keys more than what I would like to admit, and so I am praying I don’t get flagged for inflating hours for only producing what is more or less a glorified rectangle"}]...
|
Title: Keyboard by @q | Stardance
Devlogs:
I mode Title: Keyboard by @q | Stardance
Devlogs:
I modeled mechanical switch keycaps in Onshape. I have no prior knowledge on pianos, so I had to research their size quite a bit, but I managed to piece together how I wanted it to have similar sizing as the DS6 standard. I am still unsure about how long and high the keys should be, but the dimensions right now look correct enough. I am still quite new to Onshape, so I had to remake the keys more than what I would like to admit, and so I am praying I don’t get flagged for inflating hours for only producing what is more or less a glorified rectangle
Finished modelling the initial base models. It took quite a while to align and correct everything, but the base plate finally fits a whole octave of keys correctly. There were a lot of things I had to consider, like how the keycaps are to be connected to a controller (I opted for the easy option of leaving it up to the user to manually solder) and how other octaves should be connected (I initially added dovetails for extending the keyboard, but I removed them for some reason that I honestly can’t remember; i should probably go back and add them back). Also, I forgot to add this to my previous devlog, but the reason why I opted for DS6 sizing is so that a whole octave is safely printable on my Bambu A1 mini (the base plate is ~160mm wide compared to the A1 having an 180mm build plate). Note that there are supposed to be mechanical keyboard switches separating the keys from the base, but I’ve accounted for them so that they should fit.
On the microcontroller side of things, I have started implementing a WiFi Access Point on an esp32. This is going to serve as the gateway to the configuration of the device, which I am trying to make it so that it is as simple as being a captive portal (a page that immediately pops up once you connect to the network). Making the esp32 do that required a ton of moving parts: the esp32 is serving as the access point, the DHCP server, the DNS server, and the HTTP server all at once. I was completely new to anything networking, so it took me a while to research what any of those were and how to implement them (albeit mainly by importing libraries but still). I did try to implement the DNS parsing by myself, but it turns out that every bitwise parsing abstraction I could find (packed_struct or deku) depended on a foundational package (bitvec) that could not compile on the esp32, and I wasted the whole day scouring the github issues of all the projects for solutions which all ended up not working. Espressif themselves literally even have a patch of the library of their own ( https://github.com/EspressoSystems/bitvec-patch ), but no matter what I did, nothing ended up working, and I was too exhausted to go implement the server manually by myself at that point. Anyways, I still need to tweak the DNS response for the captive portal to work, but everything else is working
Ok I was busy with life and getting back motivation and doing some other stuff and I really did not want to post devlogs, but I guess I’m back, even if I’m wasting 20 hours by not committing earlier. I was initially making and iterating on my keyboard keys/base just fine (see the 1st image with a ton of my test prints for the best key shape), but the reason why I lost motivation was because Onshape, my initial 3d modeling program, proved to be too laggy to work with with my trash wifi (waiting 20s for each change to propagate gets old real fast). I then went on a whole arc trying to learn the code-based CAD tool build123d (2nd pictures below is of me attempting to make a spring; I did a lot more than just that with the ~20hr I spent learning it), which I can ultimately say was sort of a mistake. learning code-based CAD was definitely valuable, but I just ended up hating Python even more after this. I went through a few iterations from my previous models from Onshape, but even when I did manage to remake my designs with it, it just felt horrible using the API, and I just quit this project out of frustration for a while. Now though, I am taking AP Music Theory in school, so I figured why not come back to it, since I still do want to make my own keyboard. I then found out that FreeCAD has made the UX actually bearable to use (it is infamously horrible to use compared to other solutions that I cannot afford, or that’s what I thought until I realized that 1.1 got released a couple months earlier and that I only had 1.0 installed when I tested it, so I didn’t have to go through the torture of learning build123d at all, but oh well). There’s only a couple weeks left of this as of I am writing this, so I’ll have to crunch this alongside my college applications that I’m doing, but hopefully it should be fine. Anyways, now that I’m back, I have cleaned up the Rust codebase just to familiarize myself with it again, and I have started working on making the keys again in FreeCAD (the black key holes are now accurate to a real keyboard, as they each are actually slightly offset from the white key edges if you look closely enough, and even such irregular offsets were made somewhat trivial by FreeCAD’s automation tools). FreeCAD can still sometimes be a pain to use (it took me 20 minutes just to arrange the keys!), but I am ultimately glad that I am back, and hopefully I finish everything in time....
|
1793267747.8999264
|
1793872547.8999264
|
|
58764
|
handheld-gaming-console by @Saad_Syed | Stardance
|
Saad_Syed
|
0
|
10.28
|
0
|
[]
|
[{"post_id": 68915, "ts": "202 [{"post_id": 68915, "ts": "2026-09-16T01:15:58Z", "hours": 5.0931, "text": "Schematics Unofficially Finished!!! I am sleep deprived Hi y’all, it’s finally happened! After hours of work, I have 9 pages of electrical schematics for my handheld gaming console, and after depriving my sleep a bit more checking for errors it’ll be ready to move on to the PCB stage! Here’s an overview of all my features and things: 4GB DDR4 Quad Core 2ghz RK3566 7” MIPI-DSI touchscreen Onboard RP2040 for gamepad 2x USB-A ports, 1x USB-C port for charging and debug HDMI port Fan port SD Card slot Overengineered battery and power system Basically full functionality as a desktop computer as well UART debug header and lots of test pads Btw I can’t upload more than 4 pictures 😭 I’m really excited for this since this should be able to actually play some games like modded Minecraft, Balatro, PSP/PS1/N64 games, and various others! What’s next : Checking for errors Assigning footprints Working on the PCB (And eventually designing a case for it)"}, {"post_id": 64319, "ts": "2026-09-08T16:38:21Z", "hours": 1.7256, "text": "Added 2x USB-A ports and a few other things I Used a reliable USB2514B chip as my USB hub to add two USB ports with safe current-limiting TPS2051B chips by texas instruments I also added a high-speed MUX circuit using the TS3USB221A chip, so now there will be a physical switch to change between chip flashing mode via USB-C and normal USB-A host operation. Also fixed the Compute Module’s power input Did a few other things that my sleep-deprived ahh can’t remember What’s Next : Adding a 7” Touchscreen to the handheld!"}, {"post_id": 63805, "ts": "2026-09-07T19:28:57Z", "hours": 1.5931, "text": "Fixed power management issues and made custom connectors for the compute module Gaming Handheld Devlog #2 Hi y’all! This is the third day of working on my gaming handheld, and I’ve made a lot of big changes and fixes: This time actually finished the power management part, with a brand new 3.3v buck convertor, and some other miner fixes Made custom symbols for the RPi CM4 connectors, and wired up most of their power Added the SD Card global labels Whats Next : Adding a high-speed USB MUX Adding a MASKROM Recovery Switch Circuit"}, {"post_id": 62941, "ts": "2026-09-06T14:24:42Z", "hours": 1.8697, "text": "Ultimate Gaming Handheld Devlog 1: Finished USB-C Charging Circuit: Standard USB-C input done BQ24075RGT battery management chip TPS61088 5V 10A synchronous boost convertor MAX17048 bsttery telemetry chip What’s next: Working on the actual compute module itself! It’s going to have a quad-core RK3566 chip and 2 or 4gb of DDR4."}]...
|
Title: handheld-gaming-console by @Saad_Syed | Sta Title: handheld-gaming-console by @Saad_Syed | Stardance
Devlogs:
Ultimate Gaming Handheld Devlog 1: Finished USB-C Charging Circuit: Standard USB-C input done BQ24075RGT battery management chip TPS61088 5V 10A synchronous boost convertor MAX17048 bsttery telemetry chip What’s next: Working on the actual compute module itself! It’s going to have a quad-core RK3566 chip and 2 or 4gb of DDR4.
Fixed power management issues and made custom connectors for the compute module Gaming Handheld Devlog #2 Hi y’all! This is the third day of working on my gaming handheld, and I’ve made a lot of big changes and fixes: This time actually finished the power management part, with a brand new 3.3v buck convertor, and some other miner fixes Made custom symbols for the RPi CM4 connectors, and wired up most of their power Added the SD Card global labels Whats Next : Adding a high-speed USB MUX Adding a MASKROM Recovery Switch Circuit
Added 2x USB-A ports and a few other things I Used a reliable USB2514B chip as my USB hub to add two USB ports with safe current-limiting TPS2051B chips by texas instruments I also added a high-speed MUX circuit using the TS3USB221A chip, so now there will be a physical switch to change between chip flashing mode via USB-C and normal USB-A host operation. Also fixed the Compute Module’s power input Did a few other things that my sleep-deprived ahh can’t remember What’s Next : Adding a 7” Touchscreen to the handheld!
Schematics Unofficially Finished!!! I am sleep deprived Hi y’all, it’s finally happened! After hours of work, I have 9 pages of electrical schematics for my handheld gaming console, and after depriving my sleep a bit more checking for errors it’ll be ready to move on to the PCB stage! Here’s an overview of all my features and things: 4GB DDR4 Quad Core 2ghz RK3566 7” MIPI-DSI touchscreen Onboard RP2040 for gamepad 2x USB-A ports, 1x USB-C port for charging and debug HDMI port Fan port SD Card slot Overengineered battery and power system Basically full functionality as a desktop computer as well UART debug header and lots of test pads Btw I can’t upload more than 4 pictures 😭 I’m really excited for this since this should be able to actually play some games like modded Minecraft, Balatro, PSP/PS1/N64 games, and various others! What’s next : Checking for errors Assigning footprints Working on the PCB (And eventually designing a case for it)...
|
1792767322.2775023
|
1793372122.2775023
|
|
47259
|
Open Door Star Tracker by @Advay | Stardance
|
Advay
|
1
|
20.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T01:28:03Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello! I have spent the past month designing and developing an ultra-low-cost astrophotography star tracker called the OpenDoor Star Tracker because it is fully open-source. It features many upgrades over a traditional, cheap barn door star tracker, as it uses an ESP32 to create a Wi-Fi-controlled webpage that allows for completely hands-off control, which makes astrophotography much, much easier while actually making the cost even lower when compared to an Arduino Nano. I chose this ESP32, as it would allow me to make this web controller without any additional cost, only the development time. The tracker uses a 28BYJ stepper motor, which is very cheap, to spin a cheap 1/4” threaded rod in exactly the opposite way that the Earth rotates, effectively cancelling out the spin of the Earth. This allows me to take long exposure photos of things, particularly our own galaxy. This long exposure is required, as light pollution plagues our world, and longer exposure times and photo stacking allow for some great photos with DSLR cameras. I really learned a huge amount with this project, particularly with the difficulties of making a truly fully open-source project, and having to write and make a fully public GitHub and BOM myself. It was a great engineering challenge as well, as it truly brings down the cost of astrophotography for so many people; at a price point of $30 for this level of control in a star tracker is simply unheard of and does not exist on the open-source market. Thanks to all of the people at Stardance for encouraging teens to make all of these amazingly cool projects!", "repo": "https://github.com/Advay-K-byte/OpenDoorStarTracker", "demo": ""}]...
|
[{"post_id": 68916, "ts": "202 [{"post_id": 68916, "ts": "2026-09-16T01:16:25Z", "hours": 1.4, "text": "FINAL DEVLOG 009! I finished up the Google Sheet and the final edits of the CAD and code for publication. This involved finalizing the details of the code and just general small detail editing, mostly on the GitHub page. I also spent a long time filming and editing the demo video, which is not being counted for this. I also did lots of testing on this rig, and got around 30 minutes of exposure using the tracker on themilky way, so get some actual truthful validation that this tracker works. This time is also not being counted for this."}, {"post_id": 61834, "ts": "2026-09-04T22:57:35Z", "hours": 4.6633, "text": "DEVLOG 008 I worked on a large portion of the main program, which is nearing completion now. The main parts I worked on were the automatic slewing, automatic tracker reset, and live-updating speed adjustments. This means that when I press the track button, it starts at position zero, and it measures the number of millimeters it travels over time, and you can see it live-updating on the position number on the HTML webpage. This took me a while to code, as I initially used a blocking code, which used the delay() function to send individual number of steps to the motor, and then change the number afterwards, but it was not a very professional setup, so I made it much better by using globals like trackingState, or resetState, that allow me to simply turn them on and off, and use the in built microseconds timer, to make the motor take each step at the correct time, to get the correct speed. The slewing commands were also upgraded to use this general, fully non-blocking system throughout the entire code. I also removed the night mode feature as it wouldn’t help block much of the light either way, so I will encourage users to use a filter on their main phone. I got the set zero position button to work easily, as well as the reset button. I also managed to use the preferences library on the ESP32 to permanently store any speed changes, so that if the speed is adjusted, you do not have to recode it or change the number manually again. Overall, I truly believe I learned so much over this huge period of time, and I am much better at using this kind of ESP32 webpage setup, as well as C++, HTML, JavaScript, and CSS, much, much more. This should be the second-to-last DEVLOG, as I really have only small amounts of things left to code, and for the next DEVLOG, I will just do a lot of final publication stuff and film the YouTube demo video. These coding things include: Autonomous safety stop at max angle A time estimate feature that tells me roughly how much time I have before I have to reset it. And a few more. There are a few things I wish to add in the future, like a dew heater and temperature monitor system, but those are large projects and will take a while to get working correctly, so I will likely make them at a later time. The Arduino code is up to 500 lines, with the HTML page being around 200 lines of it."}, {"post_id": 59898, "ts": "2026-09-01T22:11:21Z", "hours": 0.8728, "text": "DEVLOG 007 I worked on the CAD model for the wedge design of the camera mount. I struggled to figure out how to use the stl file given by the original creator of the camera mount, but I still managed to my own planes in onshape and do some sketches and extrusions and craft out the 40 degree angle for my latitude. I also added in four small hooks that will embed themselves into the wood when tightened, eliminating any chances of it spinning around and breaking a camera. I will print this with many extra walls, maybe nearly 7 to 6 walls, and then add my screw in very tightly, as it will dig into the plastic quite deeply and strongly. Also, since the whole bottom post is attached to this wedge in one piece, it eliminates the need for any additional screws than before, and also gets rid of any motion in the bottom system, allowing the user to spin the top frame that has the tightening screw to any possible angle for safe adjustment of the camera angles. I also moved up the position to allow even more camera freedom, as well as balancing out the CG more, since the camera is the heaviest part of the whole tracker setup. Next time, I will make this CAD model parametric, so it can adjust to any angle the user wants. I will also try to fully complete another huge section of the coding, sending the position feedback and constantly updating that and storing it, as well as the tracking speed permanent saves using the esp32 preferences library, to store it permanently. I also hope to finish up the code, specifically the HTML site, and by that I mean completely wrap up the details and comment through every part of the code, and eliminate any unnecessary parts to prepare it to be made public. I will assign full CSS to each HTML object and text, so that on all devices it looks seamless. Finally then, to continue to wrap up this project, I will finish the GitHub page, write the assembly and code instructions, and then do some rigorous final accuracy and periodic error testing, really pushing it to the limit of what focal length and how long exposures it can get."}, {"post_id": 58376, "ts": "2026-08-30T19:44:54Z", "hours": 4.0836, "text": "DEVLOG 006 I worked on the code for the controller app. It is very complicated, and it took me some time to understand it and the way that the code functions. I specifically added the slewing and position functions, along with it updating the position right when the webpage is opened, so that if the tracker is running and you exit and come back to the page, it saves it. The slewing function also works, but I also changed the motion system to a much more raw format, which sends signals to each pin correctly, to control each step more accurately. This will allow me to use the adjust speed function on the fly, rather than trying to adjust the microseconds and then reuploading the code many times. I now have to change the slewing function to rotate exactly a certain number of steps, either for 5mm or 1mm, as well as some kind of progress bar, because it only spins at 3x the tracking rate, at roughly 15 rpm. Then, I have to add the position sending values to be able to accurately view the position, as well as a time calculator that sends a warning if it is running out of room, and also stops automatically in a safe zone. Finally, I still have to add the night mode function to change the colors and fix the general html css. I also did a test run the night that I finished this slewing code, with my Olympus OMD EM10 camera, at roughly 24mm zoom, and using the program called Camera Control, made for Olympus cameras. I was able to fully remotely operate the entire rig with my laptop using the program and my phone for the tracker. I got around 30 minutes of 20-second exposures, with very good tracking and not much error at all. I likely could have gotten up to 30-second subs, but decided to just test it out. I sadly did forget to take dark or bias frames, so the final image has many hot pixels, and bad streaking, but the total image has many stars in it. I hope to also add a wedge that lifts the camera out of the angle, allowing me to aim it better to zenith, and towards the south, where sagitarrius and the milky way core is. After implementing all of these, final features, and completing the whole program, I hope to take the rig out to a nearby park, and get up to an hour of good exposure on the sagitarrius area of the milky way, without any of the house lights, and also take flat frames as well."}, {"post_id": 56850, "ts": "2026-08-28T20:07:44Z", "hours": 1.7353, "text": "DEVLOG 005 I worked on finishing up the mounting and printing of the electronics bay. I printed four versions, because each one, had incorrect hole spacing, and other similar issues. I finally got it perfected, so the stepper wire fits through its hole perfectly, the esp32 grips onto the mount, with the correct amount of grip to hold it in place, without many screws, and the usb wire connects to the esp32 easily. I also cadded the electronics bay case, which has the open door star tracker printed on it, with silver sharpie to highlight it well."}, {"post_id": 52763, "ts": "2026-08-23T03:15:12Z", "hours": 2.7006, "text": "DEVLOG 004 I worked on finishing up the major new cad that I have to do like creating the electronics bay that houses the esp32, stepper driver, and extra stepper motor wire. I think I did quite well when I cadded it, as I am getting much better at CAD after practicing so much about it. I also mounted this box to the main assembly, added the stepper motor to the main assembly, as well as the main screw. I now have only a few things left to add to the main assembly including the camera ball head, the 5:1 gears, the door hinge wood pieces, and the electronics bay lid. After that, I switched over to finishing up the software side of this project, and worked a lot on understanding deeply how I can use the esp32 to control this system wirelessly. I now know the different possible control methods include station mode, which I have previously used in another project, which requires internet connection, and also access point mode, in which the esp makes its own wifi network, and you can join it without the internet, because it sends data over its own wifi connection, rather than through the interconnected internet. I have chosen right now, to go with AP mode, as many people will use this remotely, but I definetly will make a system, where you can change between either mode, or possibly use both modes at once, so if you usually use the tracker at home, you can connect to it from anywhere in your house, but if you take it outside somewhere, it switches to AP mode, and acts as a solo wifi station. I then worked on the frontend of the html mostly, making a neatly organized web control software with many buttons and labels. I included controls that I though were helpful, but if this becomes successful, than I am extremely open to any additional suggestions, as I might even add on a simple red led on the outside of the tracker, to use as a flashlight, to see the ground without ruining your night vision. This led could also be used as a quick indicator, which tells you if it is actively tracking, or if there is some error with the system, then it would start blinking rapidly. I can probably use the pwm pins to control this and allow easy dimming controls through the webpage. Another possible thing I can add is a dew heater with a thermistor to read the outside temperature, and camera temperature, and then automatically turn it on when it hits a certain temperature, or just manually control the temperature through a pwm loop. I also added a small amount of the frontend’s backend; by that I mean the JavaScript portion, in which I added the ability to turn on and off tracking, and it switches the CSS of the button to say either ON in white letters or OFF in red letters, with a black background. By then, the print for the electronics bay was finished, and I was elated to discover that the whole ESP32 and stepper driver setup didn’t even fit in it. I must have measured horribly wrong, as it is a whole roughly 4mm too small in one dimension. but I also tested the fit of the stepper wire through its slot, which fits well, as well as the fitment of the esp32 pins, which sadly do not fit very well as they are way too small to fit, so I will make them much bigger."}, {"post_id": 51935, "ts": "2026-08-21T21:22:21Z", "hours": 1.4797, "text": "DEVLOG 003 I worked on soldering the esp32 and the stepper motor driver together using a simple perfboard. It was my first time soldering a perfboard and it was incredibly difficult and frustrating! I eventually got better, and figured out that I did not have to use so much solder, and was able to control the flow better by removing excess solder with solder wick. I often used my multimeter to check continuity with each pin, and to check that no pins were accidentally over lapping at the solder, which many were, and I had to fix. I eventually resorted to using a small xacto knife to cut the very tiny bridges at the base of the point, where the soldering iron could not reach by itself, without messing up the surrounding solder. It was very frustrating, and I really wanted to quit around half way through when all of the solder got stuck in a big blob, as I thought it simply was not possible to make this kind of perfboard soldering with my setup, but I kept trying and it worked! The esp32 mounts to one side of the perfboard, and four of the pins in a row were aligned with the same pins on the driver, very simply, and then also very simply, the ground connection was perfboarded over similarly using a much more separated single line, and the 5v pin was not even on the perfboard, so i very simply used a small black wire to connect it to the perfboard, and then connected it with solder like usual. For the official guide of this, I have chosen not to make a pcb for this, even though it would be incredibly easy to make, and would be way simpler to solder the esp32 and driver to, as many people who make this type of ultra budget tracker, likely wont even have a soldering iron, so in the official github repo, I will show the different methods that you can do this, either with some incredibly simple standard arduino dupont wires, or this simple, slightly more compact, perfboard version. In the future, if this becomes popular, I will definitely consider making a simple, modular PCB, and getting them in bulk and selling them for very cheap and shipping for very cheap, so that more people have access to it. I then got the program to work, because it did not initially work, because the wires must have been flipped when I used the jumper wires, so since it is just some basic logic pins, I can very easily change the pins on the code, without any change to the performance. I will now work on the box that will mount this setup to the bottom of the tracker, with some storage space for all of the extra stepper motor wires, along with easy accessibility to the other I/O pins for expandability, like adding a dew heater or small red LEDs for convenience I will also work on completing the full cad model, as well as the advanced webpage controller system. Very fun session, and I am incredibly excited to design the webpage and finally get to make this project look better on the outside."}, {"post_id": 50027, "ts": "2026-08-19T01:45:31Z", "hours": 1.8133, "text": "DEVLOG 002 I worked on the full cad model, as this is a fully open source project, and I want to have all possible dimensions available in cad. I also worked in real life to mount the 3d printed eq wedge as well as the curved screw, stepper motor and things like that to the actual mount. I also roughly mounted the polar scope to it, but I hope to improve upon it in the future, by adding precise polar scope adjustment, as well as focuser locking, as the telescope I used does not lock in place. The curve that I roughly bent the screw too, is not incredibly accurate, as it rubs against the top board when moving, specifically when the boards are closer together, but for around 75 percent of the curve, it is accurate enough for the stepper motor to mesh the gears. I also did a very basic test program of running the stepper motor ar 5 rpm, which works well. I will be testing the accuracy of the general speed soon, and polishing up the rest of the features."}, {"post_id": 46086, "ts": "2026-08-13T01:35:13Z", "hours": 0.7722, "text": "DEVLOG 001 I worked on making the initial accurate and precisely movable EQ wedge base, to allow for quick and simple polar aligment when using the polar scope as well. I also made an initial google sheet, and had to work around how to properly mount the base to the tripod using a central screw, and having two separate screws for the part that mounts to the wooden base of the tracker. In the next few sessions, I hope to size the screws correctly and 3d print this part out, and mount everything to the base of the current wooden frame. I also hope to buy the steel threaded rod, and bend it to the proper curve, and then mount and begin coding a simple ESP 32 control system."}]...
|
Title: Open Door Star Tracker by @Advay | Stardanc Title: Open Door Star Tracker by @Advay | Stardance
Devlogs:
DEVLOG 001 I worked on making the initial accurate and precisely movable EQ wedge base, to allow for quick and simple polar aligment when using the polar scope as well. I also made an initial google sheet, and had to work around how to properly mount the base to the tripod using a central screw, and having two separate screws for the part that mounts to the wooden base of the tracker. In the next few sessions, I hope to size the screws correctly and 3d print this part out, and mount everything to the base of the current wooden frame. I also hope to buy the steel threaded rod, and bend it to the proper curve, and then mount and begin coding a simple ESP 32 control system.
DEVLOG 002 I worked on the full cad model, as this is a fully open source project, and I want to have all possible dimensions available in cad. I also worked in real life to mount the 3d printed eq wedge as well as the curved screw, stepper motor and things like that to the actual mount. I also roughly mounted the polar scope to it, but I hope to improve upon it in the future, by adding precise polar scope adjustment, as well as focuser locking, as the telescope I used does not lock in place. The curve that I roughly bent the screw too, is not incredibly accurate, as it rubs against the top board when moving, specifically when the boards are closer together, but for around 75 percent of the curve, it is accurate enough for the stepper motor to mesh the gears. I also did a very basic test program of running the stepper motor ar 5 rpm, which works well. I will be testing the accuracy of the general speed soon, and polishing up the rest of the features.
DEVLOG 003 I worked on soldering the esp32 and the stepper motor driver together using a simple perfboard. It was my first time soldering a perfboard and it was incredibly difficult and frustrating! I eventually got better, and figured out that I did not have to use so much solder, and was able to control the flow better by removing excess solder with solder wick. I often used my multimeter to check continuity with each pin, and to check that no pins were accidentally over lapping at the solder, which many were, and I had to fix. I eventually resorted to using a small xacto knife to cut the very tiny bridges at the base of the point, where the soldering iron could not reach by itself, without messing up the surrounding solder. It was very frustrating, and I really wanted to quit around half way through when all of the solder got stuck in a big blob, as I thought it simply was not possible to make this kind of perfboard soldering with my setup, but I kept trying and it worked! The esp32 mounts to one side of the perfboard, and four of the pins in a row were aligned with the same pins on the driver, very simply, and then also very simply, the ground connection was perfboarded over similarly using a much more separated single line, and the 5v pin was not even on the perfboard, so i very simply used a small black wire to connect it to the perfboard, and then connected it with solder like usual. For the official guide of this, I have chosen not to make a pcb for this, even though it would be incredibly easy to make, and would be way simpler to solder the esp32 and driver to, as many people who make this type of ultra budget tracker, likely wont even have a soldering iron, so in the official github repo, I will show the different methods that you can do this, either with some incredibly simple standard arduino dupont wires, or this simple, slightly more compact, perfboard version. In the future, if this becomes popular, I will definitely consider making a simple, modular PCB, and getting them in bulk and selling them for very cheap and shipping for very cheap, so that more people have access to it. I then got the program to work, because it did not initially work, because the wires must have been flipped when I used the jumper wires, so since it is just some basic logic pins, I can very easily change the pins on the code, without any change to the performance. I will now work on the box that will mount this setup to the bottom of the tracker, with some storage space for all of the extra stepper motor wires, along with easy accessibility to the other I/O pins for expandability, like adding a dew heater or small red LEDs for convenience I will also work on completing the full cad model, as well as the advanced webpage controller system. Very fun session, and I am incredibly excited to design the webpage and finally get to make this project look better on the outside.
DEVLOG 004 I worked on finishing up the major new cad that I have to do like creating the electronics bay that houses the esp32, stepper driver, and extra stepper motor wire. I think I did quite well when I cadded it, as I am getting much better at CAD after practicing so much about it. I also mounted this box to the main assembly, added the stepper motor to the main assembly, as well as the main screw. I now have only a few things left to add to the main assembly including the camera ball head, the 5:1 gears, the door hinge wood pieces, and the electronics bay lid. After that, I switched over to finishing up the software side of this project, and worked a lot on understanding deeply how I can use the esp32 to control this system wirelessly. I now know the different possible control methods include station mode, which I have previously used in another project, which requires internet connection, and also access point mode, in which the esp makes its own wifi network, and you can join it without the internet, because it sends data over its own wifi connection, rather than through the interconnected internet. I have chosen right now, to go with AP mode, as many people will use this remotely, but I definetly will make a system, where you can change between either mode, or possibly use both modes at once, so if you usually use the tracker at home, you can connect to it from anywhere in your house, but if you take it outside somewhere, it switches to AP mode, and acts as a solo wifi station. I then worked on the frontend of the html mostly, making a neatly organized web control software with many buttons and labels. I included controls that I though were helpful, but if this becomes successful, than I am extremely open to any additional suggestions, as I might even add on a simple red led on the outside of the tracker, to use as a flashlight, to see the ground without ruining your night vision. This led could also be used as a quick indicator, which tells you if it is actively tracking, or if there is some error with the system, then it would start blinking rapidly. I can probably use the pwm pins to control this and allow easy dimming controls through the webpage. Another possible thing I can add is a dew heater with a thermistor to read the outside temperature, and camera temperature, and then automatically turn it on when it hits a certain temperature, or just manually control the temperature through a pwm loop. I also added a small amount of the frontend’s backend; by that I mean the JavaScript portion, in which I added the ability to turn on and off tracking, and it switches the CSS of the button to say either ON in white letters or OFF in red letters, with a black background. By then, the print for the electronics bay was finished, and I was elated to discover that the whole ESP32 and stepper driver setup didn’t even fit in it. I must have measured horribly wrong, as it is a whole roughly 4mm too small in one dimension. but I also tested the fit of the stepper wire through its slot, which fits well, as well as the fitment of the esp32 pins, which sadly do not fit very well as they are way too small to fit, so I will make them much bigger.
DEVLOG 005 I worked on finishing up the mounting and printing of the electronics bay. I printed four versions, because each one, had incorrect hole spacing, and other similar issues. I finally got it perfected, so the stepper wire fits through its hole perfectly, the esp32 grips onto the mount, with the correct amount of grip to hold it in place, without many screws, and the usb wire connects to the esp32 easily. I also cadded the electronics bay case, which has the open door star tracker printed on it, with silver sharpie to highlight it well.
DEVLOG 006 I worked on the code for the controller app. It is very complicated, and it took me some time to understand it and the way that the code functions. I specifically added the slewing and position functions, along with it updating the position right when the webpage is opened, so that if the tracker is running and you exit and come back to the page, it saves it. The slewing function also works, but I also changed the motion system to a much more raw format, which sends signals to each pin correctly, to control each step more accurately. This will allow me to use the adjust speed function on the fly, rather than trying to adjust the microseconds and then reuploading the code many times. I now have to change the slewing function to rotate exactly a certain number of steps, either for 5mm or 1mm, as well as some kind of progress bar, because it only spins at 3x the tracking rate, at roughly 15 rpm. Then, I have to add the position sending values to be able to accurately view the position, as well as a time calculator that sends a warning if it is running out of room, and also stops automatically in a safe zone. Finally, I still have to add the night mode function to change the colors and fix the general html css. I also did a test run the night that I finished this slewing code, with my Olympus OMD EM10 camera, at roughly 24mm zoom, and using the program called Camera Control, made for Olympus cameras. I was able to fully remotely operate the entire rig with my laptop using the program and my phone for the tracker. I got around 30 minutes of 20-second exposures, with very good tracking and not much error at all. I likely could have gotten up to 30-second subs, but decided to just test it out. I sadly did forget to take dark or bias frames, so the final image has many hot pixels, and bad streaking, but the total image has many stars in it. I hope to also add a wedge that lifts the camera out of the angle, allowing me to aim it better to zenith, and towards the south, where sagitarrius and the milky way core is. After implementing all of these, final features, and completing the whole program, I hope to take the rig out to a nearby park, and get up to an hour of good exposure on the sagitarrius area of the milky way, without any of the house lights, and also take flat frames as well.
DEVLOG 007 I worked on the CAD model for the wedge design of the camera mount. I struggled to figure out how to use the stl file given by the original creator of the camera mount, but I still managed to my own planes in onshape and do some sketches and extrusions and craft out the 40 degree angle for my latitude. I also added in four small hooks that will embed themselves into the wood when tightened, eliminating any chances of it spinning around and breaking a camera. I will print this with many extra walls, maybe nearly 7 to 6 walls, and then add my screw in very tightly, as it will dig into the plastic quite deeply and strongly. Also, since the whole bottom post is attached to this wedge in one piece, it eliminates the need for any additional screws than before, and also gets rid of any motion in the bottom system, allowing the user to spin the top frame that has the tightening screw to any possible angle for safe adjustment of the camera angles. I also moved up the position to allow even more camera freedom, as well as balancing out the CG more, since the camera is the heaviest part of the whole tracker setup. Next time, I will make this CAD model parametric, so it can adjust to any angle the user wants. I will also try to fully complete another huge section of the coding, sending the position feedback and constantly updating that and storing it, as well as the tracking speed permanent saves using the esp32 preferences library, to store it permanently. I also hope to finish up the code, specifically the HTML site, and by that I mean completely wrap up the details and comment through every part of the code, and eliminate any unnecessary parts to prepare it to be made public. I will assign full CSS to each HTML object and text, so that on all devices it looks seamless. Finally then, to continue to wrap up this project, I will finish the GitHub page, write the assembly and code instructions, and then do some rigorous final accuracy and periodic error testing, really pushing it to the limit of what focal length and how long exposures it can get.
DEVLOG 008 I worked on a large portion of the main program, which is nearing completion now. The main parts I worked on were the automatic slewing, automatic tracker reset, and live-updating speed adjustments. This means that when I press the track button, it starts at position zero, and it measures the number of millimeters it travels over time, and you can see it live-updating on the position number on the HTML webpage. This took me a while to code, as I initially used a blocking code, which used the delay() function to send individual number of steps to the motor, and then change the number afterwards, but it was not a very professional setup, so I made it much better by using globals like trackingState, or resetState, that allow me to simply turn them on and off, and use the in built microseconds timer, to make the motor take each step at the correct time, to get the correct speed. The slewing commands were also upgraded to use this general, fully non-blocking system throughout the entire code. I also removed the night mode feature as it wouldn’t help block much of the light either way, so I will encourage users to use a filter on their main phone. I got the set zero position button to work easily, as well as the reset button. I also managed to use the preferences library on the ESP32 to permanently store any speed changes, so that if the speed is adjusted, you do not have to recode it or change the number manually again. Overall, I truly believe I learned so much over this huge period of time, and I am much better at using this kind of ESP32 webpage setup, as well as C++, HTML, JavaScript, and CSS, much, much more. This should be the second-to-last DEVLOG, as I really have only small amounts of things left to code, and for the next DEVLOG, I will just do a lot of final publication stuff and film the YouTube demo video. These coding things include: Autonomous safety stop at max angle A time estimate feature that tells me roughly how much time I have before I have to reset it. And a few more. There are a few things I wish to add in the future, like a dew heater and temperature monitor system, but those are large projects and will take a while to get working correctly, so I will likely make them at a later time. The Arduino code is up to 500 lines, with the HTML page being around 200 lines of it.
FINAL DEVLOG 009! I finished up the Google Sheet and the final edits of the CAD and code for publication. This involved finalizing the details of the code and just general small detail editing, mostly on the GitHub page. I also spent a long time filming and editing the demo video, which is not being counted for this. I also did lots of testing on this rig, and got around 30 minutes of exposure using the tracker on themilky way, so get some actual truthful validation that this tracker works. This time is also not being counted for this.
Ships:
Hello! I have spent the past month designing and developing an ultra-low-cost astrophotography star tracker called the OpenDoor Star Tracker because it is fully open-source. It features many upgrades over a traditional, cheap barn door star tracker, as it uses an ESP32 to create a Wi-Fi-controlled webpage that allows for completely hands-off control, which makes astrophotography much, much easier while actually making the cost even lower when compared to an Arduino Nano. I chose this ESP32, as it would allow me to make this web controller without any additional cost, only the development time. The tracker uses a 28BYJ stepper motor, which is very cheap, to spin a cheap 1/4” threaded rod in exactly the opposite way that the Earth rotates, effectively cancelling out the spin of the Earth. This allows me to take long exposure photos of things, particularly our own galaxy. This long exposure is required, as light pollution plagues our world, and longer exposure times and photo stacking allow for some great photos with DSLR cameras. I really learned a huge amount with this project, particularly with the difficulties of making a truly fully open-source project, and having to write and make a fully public GitHub and BOM myself. It was a great engineering challenge as well, as it truly brings down the cost of astrophotography for so many people; at a price point of $30 for this level of control in a star tracker is simply unheard of and does not exist on the open-source market. Thanks to all of the people at Stardance for encouraging teens to make all of these amazingly cool projects!...
|
1793336206.145323
|
1793422606.145323
|
|
56487
|
Me-Ware by @ferretswillrule | Stardance
|
ferretswillrule
|
0
|
6.57
|
0
|
[]
|
[{"post_id": 68921, "ts": "202 [{"post_id": 68921, "ts": "2026-09-16T01:38:39Z", "hours": 0.8547, "text": "Dev-log 7: Made victory and fail screen, and fixed timer not working in either game."}, {"post_id": 65696, "ts": "2026-09-11T00:50:25Z", "hours": 0.8172, "text": "Dev-log 6: Made setting screen which can be accessed from title and can go back. Actual settings are… under construction. Also spent way too long making a simple bobbing animation for it. Also also added orange counter to orange clicker game. It now functions. Telegraphs still to be added."}, {"post_id": 64619, "ts": "2026-09-09T04:49:08Z", "hours": 1.7933, "text": "Dev-log 5: Orange hitboxes now work in ORANGE_FACIL (the error was so silly… I had the func which detected collision as on_ready rather than process…). Additionally, I started a new minigame where the user has to click a teleporting orange a certain amount of times. I want to add a counter, functioning timer, and telegraphs to the clicker game."}, {"post_id": 62979, "ts": "2026-09-06T15:29:15Z", "hours": 0.7572, "text": "Dev-log 4: Added Oranges to the ORANGE FACILITY stage, but they aren’t collectible yet. Added animation to make the oranges bob up and down, and animated the title to add a little movement."}, {"post_id": 61248, "ts": "2026-09-04T02:48:07Z", "hours": 0.7281, "text": "Dev-log 3: Began work on the ORANGE FACILITY, which will either be an intro scene before the mini-games start, the boss stage, or just a slightly-longer-than normal mini-game. Likely the former. Movement works and so do the hit-boxes (on this stage (the only stage thus far))."}, {"post_id": 60605, "ts": "2026-09-03T02:02:41Z", "hours": 1.0003, "text": "Dev-log 2: Made the minigame transition screen with a functioning timer and live-count. Sadly, the lives don’t rotate back and forth to the rhythm of currently-nonexistent-music, but one day…"}, {"post_id": 59933, "ts": "2026-09-02T00:00:50Z", "hours": 0.6236, "text": "Dev-log 1: Made menu screen with a working QUIT button, and a start button which redirects to a currently-blank screen. Two me-sprites on either side will be slightly animated when I learn how to do so."}]...
|
Title: Me-Ware by @ferretswillrule | Stardance
De Title: Me-Ware by @ferretswillrule | Stardance
Devlogs:
Dev-log 1: Made menu screen with a working QUIT button, and a start button which redirects to a currently-blank screen. Two me-sprites on either side will be slightly animated when I learn how to do so.
Dev-log 2: Made the minigame transition screen with a functioning timer and live-count. Sadly, the lives don’t rotate back and forth to the rhythm of currently-nonexistent-music, but one day…
Dev-log 3: Began work on the ORANGE FACILITY, which will either be an intro scene before the mini-games start, the boss stage, or just a slightly-longer-than normal mini-game. Likely the former. Movement works and so do the hit-boxes (on this stage (the only stage thus far)).
Dev-log 4: Added Oranges to the ORANGE FACILITY stage, but they aren’t collectible yet. Added animation to make the oranges bob up and down, and animated the title to add a little movement.
Dev-log 5: Orange hitboxes now work in ORANGE_FACIL (the error was so silly… I had the func which detected collision as on_ready rather than process…). Additionally, I started a new minigame where the user has to click a teleporting orange a certain amount of times. I want to add a counter, functioning timer, and telegraphs to the clicker game.
Dev-log 6: Made setting screen which can be accessed from title and can go back. Actual settings are… under construction. Also spent way too long making a simple bobbing animation for it. Also also added orange counter to orange clicker game. It now functions. Telegraphs still to be added.
Dev-log 7: Made victory and fail screen, and fixed timer not working in either game....
|
1793386097.8664415
|
1793990897.8664415
|
|
50654
|
Focus-core by @ashrafmahin10 | Stardance
|
ashrafmahin10
|
2
|
19.0
|
84
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T20:45:57Z", "hours": 17.0, "multiplier": 3.49, "payout": 71, "blessing": "neutral", "text": "I made a timer app where you can set timer, goal, reward, and break time. The challenging part was to rewrite the code after it was flagged with heavy Ai usage. I am proud of getting my own website to set timer. It is recomended to use it in phone or sidebar of computer.", "repo": "https://github.com/Ashraf-999/Focus-core", "demo": "https://ashraf-999.github.io/Focus-core/"}, {"ship_num": 2, "ts": "2026-08-27T02:22:15Z", "hours": 2.0, "multiplier": 5.32, "payout": 13, "blessing": "neutral", "text": "I made a Timer website where you can also set goal, reward, audio, and break. The most challenging part was when the github copilot did some unwanted changes and needed to debug them. I am proud to have my own productivity timer app. People who are trying out my project should use it when they need to do deep work like studying, coding etc.", "repo": "https://github.com/Ashraf-999/Focus-core", "demo": "https://ashraf-999.github.io/Focus-core/"}]...
|
[{"post_id": 68923, "ts": "202 [{"post_id": 68923, "ts": "2026-09-16T01:41:25Z", "hours": 2.2208, "text": "Devlog 6: Rewrote the Css by myself (again) because it looked so vibecoded."}, {"post_id": 66740, "ts": "2026-09-12T17:08:13Z", "hours": 1.135, "text": "Devlog 5: Added some changes to css because it looked so vibe codded."}, {"post_id": 65737, "ts": "2026-09-11T02:35:08Z", "hours": 8.7775, "text": "Devlog 4: I made the previous version with AI. Because it got rejected, I wrote my own code and it is version I made.I only kept the CSS and wrote the html and javascript by myself."}, {"post_id": 57446, "ts": "2026-08-29T16:24:47Z", "hours": 4.7242, "text": "Devlog 3: Just added some button sound and extra time option."}, {"post_id": 55328, "ts": "2026-08-27T02:17:17Z", "hours": 1.8397, "text": "Devlog #2 Finally finished the whole project. Added Audio, notification etc."}, {"post_id": 50542, "ts": "2026-08-19T18:50:23Z", "hours": 0.5422, "text": "Devlog #1 I made a productivity website where you can set timer, add goal, and add rewards. I also made it mobile friendly so you can set the timer from your mobile. I notice that it is satisfying to see a progression bar increasing, so I added it as a feature. I am planning to add notification, desktop app, streak, time tracking, audio option etc feature in the future. Suggest me some feature you like to see and also tell me if you are looking forward to use this website or not. I used chatgpt to write prompt and brainstorm ideas, and Copilot to build the actual thing, but the idea and description was mine."}]...
|
Title: Focus-core by @ashrafmahin10 | Stardance
D Title: Focus-core by @ashrafmahin10 | Stardance
Devlogs:
Devlog #1 I made a productivity website where you can set timer, add goal, and add rewards. I also made it mobile friendly so you can set the timer from your mobile. I notice that it is satisfying to see a progression bar increasing, so I added it as a feature. I am planning to add notification, desktop app, streak, time tracking, audio option etc feature in the future. Suggest me some feature you like to see and also tell me if you are looking forward to use this website or not. I used chatgpt to write prompt and brainstorm ideas, and Copilot to build the actual thing, but the idea and description was mine.
Devlog #2 Finally finished the whole project. Added Audio, notification etc.
Devlog 3: Just added some button sound and extra time option.
Devlog 4: I made the previous version with AI. Because it got rejected, I wrote my own code and it is version I made.I only kept the CSS and wrote the html and javascript by myself.
Devlog 5: Added some changes to css because it looked so vibe codded.
Devlog 6: Rewrote the Css by myself (again) because it looked so vibecoded.
Ships:
I made a Timer website where you can also set goal, reward, audio, and break. The most challenging part was when the github copilot did some unwanted changes and needed to debug them. I am proud to have my own productivity timer app. People who are trying out my project should use it when they need to do deep work like studying, coding etc.
I made a timer app where you can set timer, goal, reward, and break time. The challenging part was to rewrite the code after it was flagged with heavy Ai usage. I am proud of getting my own website to set timer. It is recomended to use it in phone or sidebar of computer....
|
1793220505.7982225
|
1793306905.7982225
|
|
58639
|
Personal Portfolio by @s_ray9 | Stardance
|
s_ray9
|
0
|
13.66
|
0
|
[]
|
[{"post_id": 68929, "ts": "202 [{"post_id": 68929, "ts": "2026-09-16T01:59:26Z", "hours": 0.7094, "text": "Devlog 4: Migrated fully to pnpm 12.1 and fixed a concerning phantom dependency! A dozen or so more hours into this project since I started logging, and I just realized I could migrate to the “better npm.” Not a very eventful devlog, but it’s weird that I just now realize I have free will. It’s literally better in every way. (What am I doing?) What’s important to highlight, though, is that this decision literally exposed an implicit coupling in my dependencies. Brittle architecture, if you will. Once upon a while ago, I imported clsx while using tailwind-merge and then I never thought about it again because it worked out of the box. However, I never actually installed clsx independently… It was a phantom dependency, which just so happened to resolve itself because npm just makes it work while pnpm actually cares about what’s good for your codebase. I can’t believe this kind of code smell really just started fouling now. As a side note, I fixed some other bugs that accidentally showed up along the way, such as the Vercel badge not linking to the website properly, as well as README improvements, some of which, of course, reflect the new documentation."}, {"post_id": 67650, "ts": "2026-09-13T20:06:43Z", "hours": 9.6706, "text": "Devlog #3: 10 hours of bugfixes, QoL improvements, and… METABALLS!!! This devlog seriously took me forever to do, and I still haven’t even gotten to designing and writing pages. First of all, I seriously did not expect to go nearly 10 hours without uploading a devlog. A lot of the time was actually spent just trying to figure out why the Prettier plugin for Astro wasn’t working while overhauling my project configuration… Seriously. I still don’t entirely know why. So, as you may have noticed, what’s new is that now there are cool metaball animations! They merge together and stuff, and it’s so cool, and it’s all thanks to this article . I just adapted it and just made floating balls, with my own tweaks, of course. In no way is any of anything done. There is still a long way to go, but everything is slowly but surely falling into place… Anyways, since there was so much work put in at once, here’s a rundown of what’s up: chore(dx): optimize project layout structure and update formatting configuration : The main philosophy here was to clean up my project workspace before moving onto the big stuff, so that involves cleaning up Prettier configurations and shifting reliance: .vscode/settings.json -> .prettierrc.mjs -> .editorconfig . That way, everything becomes minimal, and I don’t end up with a maintenance nightmare. Plus, I made some tiny additional polishes, such as to the README. style: standardize tokens matrix and streamline base component layouts : These changes mostly involve improving the token standards that I have established across my webpages. For example, rather than dealing with class conflicts using tailwind-merge , I’ve kept things more minimal and decided on cleaner conventions. Also, I realized I could tokenize some additional values. fix: resolve theme contrast boundaries and polish navigation assets : This one was a problem I actually missed, and I’m glad I caught it. I forgot to consider that the logo SVG I was using for my header was adaptive to theme. Depending on the user’s theme, the logo changes appearance. Rather, it should strictly use the dark theme. I wrapped that in a Logo.astro component and realized some additional improvements to Layout.astro . feat: implement high-performance fluid matrix canvas background : Of course, the best for last. I already decided I wanted to use Three.js so what I did was I actually found a metaballs animation online that I really liked. I ended up using it as inspiration and created my own floating metaballs. This was one of the coolest effects I’ve ever done! Code-wise, I’ve set up a basic render pipeline. Overall, this was a very ambitious devlog, but it still lived up to greatness! I tried to maintain my project as best as possible, and that was honestly the hard part of this project. As a next step, I think I should really start turning it into an actual website… Cheers to nearly 10 hours of work!"}, {"post_id": 65775, "ts": "2026-09-11T04:26:38Z", "hours": 2.6175, "text": "Devlog #2: Cleaning up the repo and polishing the developer experience I’m still maintaining the repo! I plan to move past that soon, though. I migrated away from GitHub Pages and fully to Vercel, renamed the project for consistency, built on top of the environment cleanup, pinned Node 24 (not sure why that was out of date), and set up workspace formatting rules that I set up a couple of days ago. This devlog is more of an intermission, but I am looking forward to cooler updates like Three.js animations in the near future! Metaballs are looking really cool right now…"}, {"post_id": 63417, "ts": "2026-09-07T07:42:23Z", "hours": 0.6594, "text": "Devlog #1: Building the foundation A month ago, I woke up one day and decided to build a personal portfolio from scratch. The funny part is that the website itself is basically just “coming soon” right now. I’ve spent maybe 50+ unlogged hours: 1. learning web development 2. designing the entire visual system 3. setting up: i. Astro, Tailwind CSS & TypeScript, ii. GitHub Actions, iii. Vercel deployment, iv. SEO, v. accessibility, vi. responsive behaviour, vii. and a proper development workflow …on a whim. I am genuinely at my limit, but I literally just started. Coming from a systems (and game) development background, I planned to use the same things I’ve learned along the way while adapting to the conventions and weird (terrible) nuances that come with web development. Yet, I haven’t even finished mobile accessibility for a header and a footer. Who knew you had to “rewrite” tailwind-merge itself to fix a class conflict? That alone took me several hours to figure out. The actual site is still mostly empty, but the foundation is finally starting to feel solid. Looking forward to some cool Three.js experiments soon, though…"}]...
|
Title: Personal Portfolio by @s_ray9 | Stardance
Title: Personal Portfolio by @s_ray9 | Stardance
Devlogs:
Devlog #1: Building the foundation A month ago, I woke up one day and decided to build a personal portfolio from scratch. The funny part is that the website itself is basically just “coming soon” right now. I’ve spent maybe 50+ unlogged hours: 1. learning web development 2. designing the entire visual system 3. setting up: i. Astro, Tailwind CSS & TypeScript, ii. GitHub Actions, iii. Vercel deployment, iv. SEO, v. accessibility, vi. responsive behaviour, vii. and a proper development workflow …on a whim. I am genuinely at my limit, but I literally just started. Coming from a systems (and game) development background, I planned to use the same things I’ve learned along the way while adapting to the conventions and weird (terrible) nuances that come with web development. Yet, I haven’t even finished mobile accessibility for a header and a footer. Who knew you had to “rewrite” tailwind-merge itself to fix a class conflict? That alone took me several hours to figure out. The actual site is still mostly empty, but the foundation is finally starting to feel solid. Looking forward to some cool Three.js experiments soon, though…
Devlog #2: Cleaning up the repo and polishing the developer experience I’m still maintaining the repo! I plan to move past that soon, though. I migrated away from GitHub Pages and fully to Vercel, renamed the project for consistency, built on top of the environment cleanup, pinned Node 24 (not sure why that was out of date), and set up workspace formatting rules that I set up a couple of days ago. This devlog is more of an intermission, but I am looking forward to cooler updates like Three.js animations in the near future! Metaballs are looking really cool right now…
Devlog #3: 10 hours of bugfixes, QoL improvements, and… METABALLS!!! This devlog seriously took me forever to do, and I still haven’t even gotten to designing and writing pages. First of all, I seriously did not expect to go nearly 10 hours without uploading a devlog. A lot of the time was actually spent just trying to figure out why the Prettier plugin for Astro wasn’t working while overhauling my project configuration… Seriously. I still don’t entirely know why. So, as you may have noticed, what’s new is that now there are cool metaball animations! They merge together and stuff, and it’s so cool, and it’s all thanks to this article . I just adapted it and just made floating balls, with my own tweaks, of course. In no way is any of anything done. There is still a long way to go, but everything is slowly but surely falling into place… Anyways, since there was so much work put in at once, here’s a rundown of what’s up: chore(dx): optimize project layout structure and update formatting configuration : The main philosophy here was to clean up my project workspace before moving onto the big stuff, so that involves cleaning up Prettier configurations and shifting reliance: .vscode/settings.json -> .prettierrc.mjs -> .editorconfig . That way, everything becomes minimal, and I don’t end up with a maintenance nightmare. Plus, I made some tiny additional polishes, such as to the README. style: standardize tokens matrix and streamline base component layouts : These changes mostly involve improving the token standards that I have established across my webpages. For example, rather than dealing with class conflicts using tailwind-merge , I’ve kept things more minimal and decided on cleaner conventions. Also, I realized I could tokenize some additional values. fix: resolve theme contrast boundaries and polish navigation assets : This one was a problem I actually missed, and I’m glad I caught it. I forgot to consider that the logo SVG I was using for my header was adaptive to theme. Depending on the user’s theme, the logo changes appearance. Rather, it should strictly use the dark theme. I wrapped that in a Logo.astro component and realized some additional improvements to Layout.astro . feat: implement high-performance fluid matrix canvas background : Of course, the best for last. I already decided I wanted to use Three.js so what I did was I actually found a metaballs animation online that I really liked. I ended up using it as inspiration and created my own floating metaballs. This was one of the coolest effects I’ve ever done! Code-wise, I’ve set up a basic render pipeline. Overall, this was a very ambitious devlog, but it still lived up to greatness! I tried to maintain my project as best as possible, and that was honestly the hard part of this project. As a next step, I think I should really start turning it into an actual website… Cheers to nearly 10 hours of work!
Devlog 4: Migrated fully to pnpm 12.1 and fixed a concerning phantom dependency! A dozen or so more hours into this project since I started logging, and I just realized I could migrate to the “better npm.” Not a very eventful devlog, but it’s weird that I just now realize I have free will. It’s literally better in every way. (What am I doing?) What’s important to highlight, though, is that this decision literally exposed an implicit coupling in my dependencies. Brittle architecture, if you will. Once upon a while ago, I imported clsx while using tailwind-merge and then I never thought about it again because it worked out of the box. However, I never actually installed clsx independently… It was a phantom dependency, which just so happened to resolve itself because npm just makes it work while pnpm actually cares about what’s good for your codebase. I can’t believe this kind of code smell really just started fouling now. As a side note, I fixed some other bugs that accidentally showed up along the way, such as the Vercel badge not linking to the website properly, as well as README improvements, some of which, of course, reflect the new documentation....
|
1792759721.8555083
|
1793364521.8555083
|
|
62326
|
NASA-asteroids by @tanishah | Stardance
|
tanishah
|
0
|
0.65
|
0
|
[]
|
[{"post_id": 68933, "ts": "202 [{"post_id": 68933, "ts": "2026-09-16T02:09:51Z", "hours": 0.6464, "text": "I just kind of started this for fun. I don’t really know what to do with it but I wanna make something cool with this info. This is all I’ve got so far"}]...
|
Title: NASA-asteroids by @tanishah | Stardance
De Title: NASA-asteroids by @tanishah | Stardance
Devlogs:
I just kind of started this for fun. I don’t really know what to do with it but I wanna make something cool with this info. This is all I’ve got so far...
|
1793044351.8529394
|
1793649151.8529394
|
|
43698
|
Macropad by @Divine_Dusk08 | Stardance
|
Divine_Dusk08
|
0
|
10.95
|
0
|
[]
|
[{"post_id": 68938, "ts": "202 [{"post_id": 68938, "ts": "2026-09-16T02:28:45Z", "hours": 0.7608, "text": "I resized the macropad:)"}, {"post_id": 67773, "ts": "2026-09-14T00:49:00Z", "hours": 4.3147, "text": "I adjusted the measurements of the squares to be 14 x 14 with replaced the old squares with new ones."}, {"post_id": 67652, "ts": "2026-09-13T20:07:46Z", "hours": 1.2594, "text": "I worked on switching the bottom plate to the top and then I checked some of the measurements before attaching to git."}, {"post_id": 63955, "ts": "2026-09-08T01:29:57Z", "hours": 1.2622, "text": "I centered the plate onto the macropad, FINALLY!"}, {"post_id": 63930, "ts": "2026-09-08T00:09:07Z", "hours": 0.65, "text": "I was trying to center the plate onto the macropad."}, {"post_id": 42814, "ts": "2026-08-07T18:43:02Z", "hours": 0.8003, "text": "Today I worked on adding the DXF switch plate into my macropad case in Fusion 360. I ran into some issues because the plate was imported from a different design tab and was linked, so I couldn’t move it at first. After troubleshooting, I figured out how to access the Move tool and started aligning the plate with the case. Next, I’ll finish centering it and check that everything lines up correctly!!!"}, {"post_id": 42423, "ts": "2026-08-07T03:41:34Z", "hours": 0.8333, "text": "Devlog 2: Finally closed up the bottom of my macropad case! It was hollow before, so I added a 3mm base and re-cut the four mounting holes so everything lines up correctly. I checked the measurements too, and the case is exactly 13mm tall like it should be. I also started working on the switch plate by generating a 3-key DXF with ai03’s plate generator and importing it into Fusion. I finally got everything working!"}, {"post_id": 42169, "ts": "2026-08-06T19:42:52Z", "hours": 1.0667, "text": "I started designing my Stardance macropad! I set up my KiCad project, imported the required libraries, and began creating the PCB layout. I worked on placing components and preparing the board design. Next, I will finish routing the PCB and begin designing the case."}]...
|
Title: Macropad by @Divine_Dusk08 | Stardance
Dev Title: Macropad by @Divine_Dusk08 | Stardance
Devlogs:
I started designing my Stardance macropad! I set up my KiCad project, imported the required libraries, and began creating the PCB layout. I worked on placing components and preparing the board design. Next, I will finish routing the PCB and begin designing the case.
Devlog 2: Finally closed up the bottom of my macropad case! It was hollow before, so I added a 3mm base and re-cut the four mounting holes so everything lines up correctly. I checked the measurements too, and the case is exactly 13mm tall like it should be. I also started working on the switch plate by generating a 3-key DXF with ai03’s plate generator and importing it into Fusion. I finally got everything working!
Today I worked on adding the DXF switch plate into my macropad case in Fusion 360. I ran into some issues because the plate was imported from a different design tab and was linked, so I couldn’t move it at first. After troubleshooting, I figured out how to access the Move tool and started aligning the plate with the case. Next, I’ll finish centering it and check that everything lines up correctly!!!
I was trying to center the plate onto the macropad.
I centered the plate onto the macropad, FINALLY!
I worked on switching the bottom plate to the top and then I checked some of the measurements before attaching to git.
I adjusted the measurements of the squares to be 14 x 14 with replaced the old squares with new ones.
I resized the macropad:)...
|
1793234925.8659616
|
1793839725.8659616
|
|
53978
|
Blood Axolotl by @Landen_A | Stardance
|
Landen_A
|
0
|
22.26
|
0
|
[]
|
[{"post_id": 68941, "ts": "202 [{"post_id": 68941, "ts": "2026-09-16T02:43:54Z", "hours": 1.3181, "text": "I summon the Blood Axolotl (Devlog 7) Yes, I created the Blood Axolotl. Yes, he is after you. And yes, he is taller than you. Things will not be the same after this log! I might be Victor Frankenstein The code for the Blood Axolotl was not very difficult. It’s just a taller player; all the work that I have done before have lead up to this! Than I made it slowly follow the player (don’t worry, when I make him more developed I’ll also make him faster ;). Placement I also made it so collectables won’t spawn in the same spot anymore. It’s not to much, but a good improvement anyway 👍. Next In the intro, I said “Things will not be the same after this log,” that is because the base of this video game Blood Axolotl is done. Of course, there is still a lot that can be worked on, but the premise of collecting collectables while avoiding the Blood Axolotl will stay the same. And this way, if the end of Stardance sneaks up on me, I could publish at any time from now on! But that is for the far future. For the here and now: next I will make an auto(ish) depth changing system. You will be able to go hold W while approaching a stair case and go up it, or not and go by it, how exciting! Than I will make the Blood Axolotl’s AI far better, how thrilling! bye"}, {"post_id": 66936, "ts": "2026-09-12T22:12:48Z", "hours": 5.4397, "text": "I Am Collected (Devlog 6) I got collectables done, took a little more time than expected. I might have lied. In my last devlog, I figured that I might be able to post two devlogs in one day because the following system was going to be pretty simple, there for doable in the rest of the day. It’s been a week. Here is the rundown Collectables (just an object marked with Collectable ) spawn on top of objects marked with CollectableLocation . Than collectables that are clicked on are removed and the resource Collected is bumped up by one. Burnt out After posting the last devlog, I got right to work making the collectable objects and the placement system. It wasn’t awful, the only thing I kinda struggled with was getting a random number to than get a random CollectableLocation . (rant ends at next paragraph) What was awful is that I spent 3 and a half hours that day coding. I know that might not be a lot for some people. But I was than burnt out for the next 4 days, until today. I can not tell if that was my own fault or if I was influenced by exterior motives… Either way, lesson learned! Observation Next I had to detect a mouse click on a collectable. That was difficult. I tried to use Bevy’s observers, but I could not for the life of me figure out how to get them to work. So, I made my own system to guesstimate where the mouse is in the game world. It’s imperfect but it works at least! End With a few more modifications and additions, I had created a collectables system! Next, I will make a Blood Axolotl ! Until next time!"}, {"post_id": 63703, "ts": "2026-09-07T17:11:39Z", "hours": 2.1825, "text": "Lights , Camera, Action(?) (Devlog 5) I made a house in the game! + I made the camera fallow the player! Oh yeah, I also changed the depth system a little bit! (All very thrilling) Our House I took the ramps stairs and physics AABB and put them together to make a house. It might look a little questionable at the moment, but it will (probably) look better when I add sprites and texture stuff. In the Middle of Our Camera I also updated the camera to follow the player. It’s a very small system but it works well . More Depth Perception I updated the depth system so that objects can fit in a specific range of depths instead of the old “all or one” depth style. So, now the depth component is an enumeration with Single , Range , and All states. This is useful for cases like when I want the base floor of a house to persist when going up stairs to the next floor or when going around a stair case (see the video). Another exiting thing is that I made a macro for creating Depth components. It works like this: depth!() -> Depth::All , depth!(1) -> Depth::Single(1) , depth!(1, 3) -> Depth::Range(1, 3) . It’s simple, but it’s the first time I have ever made a macro ! The Here and Now That’s it for now, next I will be working on a collectables system. I wonder, because it shouldn’t be very complex , if I could could post two devlogs in one day… Bye for now!"}, {"post_id": 62516, "ts": "2026-09-05T22:36:04Z", "hours": 2.3519, "text": "Depth Perception (Devlog 4) Today, I go over how I added a third dimension to my 2D game. Idea When running away from the blood axolotl, you may want to run inside a house or around a house. The game’s current setup doesn’t allow for this! So, by adding depth I can give the player more hiding spots, making them feel safe for longer, there for, making them play longer . Execution (no, not the player, yet ) What I did was make a new component: Depth (how clever of a name). And in the collision reaction code, if two objects have different depth, than have them not collide. If one of the objects doesn’t have the Depth component, make the objects collide anyway. This makes Depth -less objects collide with everything, so I don’t need a bunch of different floor objects for each depth ! Than I also made a simple system so that the player can move depths. I’ll have to change it quite a bit in the future but it is fine for now. Up next Next I am going to take the parts I’ve been creating and make buildings a thing. Than I’ll make collectables and the blood axolotl , (probably collectables first). Final thoughts Things are going swimmingly. The project should be wrapping up in the coming weeks. The last few things I’ve coded for this project haven’t been supper hard by any means it’s just that I got school and my robotics team is doing a thing for homecoming so I’ve just been kind low on energy :/. bye!"}, {"post_id": 60599, "ts": "2026-09-03T01:50:17Z", "hours": 2.8819, "text": "Stairs! (Devlog 3) I have made “stairs” in my game Blood Axolotl ! Setup To be honest, the idea is very simple. All that is happening is that the Physics Object is being displaced to sit on a line. That’s it. What do you know of a little something called y = mx + b ? To make the Physics Object sit on a line, what I have to do is change the y value (stairs move you up/down). To get what the y value should be all I have to do is solve for y on a slop, such as y = mx + b (my 5th grade math teacher would be so proud of me) . But, to be honest slope intercept form kinda sucks, (my 5th grade math teacher rn: ), so I’m using point slope: y - y_1 = m(x - x_1) more specifically, y = m(x - x_1) + y_1 to get just the y value. Outcome It works good, more like a ramp, but the game needs more development in every other aria before making the stairs more like stairs. Bye also, point slope > slope intercept"}, {"post_id": 57645, "ts": "2026-08-29T21:02:48Z", "hours": 1.8239, "text": "Playable Player (Devlog 2) I added a simple player system! Playable Person the Player Plays as I set up a unit struct called Player that is used to make the object that all player systems will use as the player. Than I crated a system to query for the velocity of the player and change it based on pressed keys. Not supper complex, but that’s nice some times The AABB system is my irl blood axolotl 😭 The AABB system strikes back and stopped working when ever it felt like it. Here is the code with the error: if self .center () .x < other .center () .x { out *= - 1.0 ; } if self .center () .y < other .center () .y { out *= - 1.0 ; } the fix is to add .x and .y to the two use of out respectively. It took too long to figure that out . Stay tuned Up next, I am going to add buildings 🏙️, which I think is hype. I’ll be back."}, {"post_id": 56334, "ts": "2026-08-28T02:00:28Z", "hours": 5.8431, "text": "AABB = AAHHHHH (Devlog 1) 5 and a half new hours of coding time 🙏 , a fully functioning AABB collision , and maybe something else ¯ \\ _ (ツ) _ /¯ AABB backwards is blood axolotl I got the collision system working, only took a little bit. I ended up asking ChatGPT for some help after the fifth hour, turns out I had it all done hours ago and all I had to rely do was flip two > s to < s; my pain is located in the coding bone ;-;. After allllllll that Next I’ll try to make a simple player system and than after that building structures. I might also add a few things here or there for fun ;). Bye, bye I’m a little burnt out soooo, I’m going to take Friday off . see y’all later"}, {"post_id": 54863, "ts": "2026-08-26T01:57:47Z", "hours": 0.4222, "text": "Well Well Well (Devlog 0) I have this idea for a simple horror game that involves the apocalypse (maybe), a scary monster, and (you guessed it) an axolotl. This is going to be epic. The scoped scope With less than 5 week left of Stardance, I am going to have to think small and hustle. Here is the premise: you are in the apocalypse and you are stopping at a town to resupply. You need to get three items and get out while not falling pray to the Blood Axolotl (the big scary monster that will provide challenge so the game isn’t boring). Sweet, simple, and to the point. Gooooooooooals This project is less about learning something new; I am going to try to increase my programing proficiency. Meaning that I am going to try to come up with systems at a faster pace than normal. How I feel about school + this now School started a little while back for me so development will be slowed. I don’t think this will be too much for me, the systems will likely somewhat simple. If I end up taking more than 5 week to finish this, feel free to bug me on Slack for updates on the project ;). Conclusion I feel good about this and I think I can do it! (First image is an altered version of this one, more info in project description) Bye!! See you soon!!!"}]...
|
Title: Blood Axolotl by @Landen_A | Stardance
Dev Title: Blood Axolotl by @Landen_A | Stardance
Devlogs:
Well Well Well (Devlog 0) I have this idea for a simple horror game that involves the apocalypse (maybe), a scary monster, and (you guessed it) an axolotl. This is going to be epic. The scoped scope With less than 5 week left of Stardance, I am going to have to think small and hustle. Here is the premise: you are in the apocalypse and you are stopping at a town to resupply. You need to get three items and get out while not falling pray to the Blood Axolotl (the big scary monster that will provide challenge so the game isn’t boring). Sweet, simple, and to the point. Gooooooooooals This project is less about learning something new; I am going to try to increase my programing proficiency. Meaning that I am going to try to come up with systems at a faster pace than normal. How I feel about school + this now School started a little while back for me so development will be slowed. I don’t think this will be too much for me, the systems will likely somewhat simple. If I end up taking more than 5 week to finish this, feel free to bug me on Slack for updates on the project ;). Conclusion I feel good about this and I think I can do it! (First image is an altered version of this one, more info in project description) Bye!! See you soon!!!
AABB = AAHHHHH (Devlog 1) 5 and a half new hours of coding time 🙏 , a fully functioning AABB collision , and maybe something else ¯ \ _ (ツ) _ /¯ AABB backwards is blood axolotl I got the collision system working, only took a little bit. I ended up asking ChatGPT for some help after the fifth hour, turns out I had it all done hours ago and all I had to rely do was flip two > s to < s; my pain is located in the coding bone ;-;. After allllllll that Next I’ll try to make a simple player system and than after that building structures. I might also add a few things here or there for fun ;). Bye, bye I’m a little burnt out soooo, I’m going to take Friday off . see y’all later
Playable Player (Devlog 2) I added a simple player system! Playable Person the Player Plays as I set up a unit struct called Player that is used to make the object that all player systems will use as the player. Than I crated a system to query for the velocity of the player and change it based on pressed keys. Not supper complex, but that’s nice some times The AABB system is my irl blood axolotl 😭 The AABB system strikes back and stopped working when ever it felt like it. Here is the code with the error: if self .center () .x < other .center () .x { out *= - 1.0 ; } if self .center () .y < other .center () .y { out *= - 1.0 ; } the fix is to add .x and .y to the two use of out respectively. It took too long to figure that out . Stay tuned Up next, I am going to add buildings 🏙️, which I think is hype. I’ll be back.
Stairs! (Devlog 3) I have made “stairs” in my game Blood Axolotl ! Setup To be honest, the idea is very simple. All that is happening is that the Physics Object is being displaced to sit on a line. That’s it. What do you know of a little something called y = mx + b ? To make the Physics Object sit on a line, what I have to do is change the y value (stairs move you up/down). To get what the y value should be all I have to do is solve for y on a slop, such as y = mx + b (my 5th grade math teacher would be so proud of me) . But, to be honest slope intercept form kinda sucks, (my 5th grade math teacher rn: ), so I’m using point slope: y - y_1 = m(x - x_1) more specifically, y = m(x - x_1) + y_1 to get just the y value. Outcome It works good, more like a ramp, but the game needs more development in every other aria before making the stairs more like stairs. Bye also, point slope > slope intercept
Depth Perception (Devlog 4) Today, I go over how I added a third dimension to my 2D game. Idea When running away from the blood axolotl, you may want to run inside a house or around a house. The game’s current setup doesn’t allow for this! So, by adding depth I can give the player more hiding spots, making them feel safe for longer, there for, making them play longer . Execution (no, not the player, yet ) What I did was make a new component: Depth (how clever of a name). And in the collision reaction code, if two objects have different depth, than have them not collide. If one of the objects doesn’t have the Depth component, make the objects collide anyway. This makes Depth -less objects collide with everything, so I don’t need a bunch of different floor objects for each depth ! Than I also made a simple system so that the player can move depths. I’ll have to change it quite a bit in the future but it is fine for now. Up next Next I am going to take the parts I’ve been creating and make buildings a thing. Than I’ll make collectables and the blood axolotl , (probably collectables first). Final thoughts Things are going swimmingly. The project should be wrapping up in the coming weeks. The last few things I’ve coded for this project haven’t been supper hard by any means it’s just that I got school and my robotics team is doing a thing for homecoming so I’ve just been kind low on energy :/. bye!
Lights , Camera, Action(?) (Devlog 5) I made a house in the game! + I made the camera fallow the player! Oh yeah, I also changed the depth system a little bit! (All very thrilling) Our House I took the ramps stairs and physics AABB and put them together to make a house. It might look a little questionable at the moment, but it will (probably) look better when I add sprites and texture stuff. In the Middle of Our Camera I also updated the camera to follow the player. It’s a very small system but it works well . More Depth Perception I updated the depth system so that objects can fit in a specific range of depths instead of the old “all or one” depth style. So, now the depth component is an enumeration with Single , Range , and All states. This is useful for cases like when I want the base floor of a house to persist when going up stairs to the next floor or when going around a stair case (see the video). Another exiting thing is that I made a macro for creating Depth components. It works like this: depth!() -> Depth::All , depth!(1) -> Depth::Single(1) , depth!(1, 3) -> Depth::Range(1, 3) . It’s simple, but it’s the first time I have ever made a macro ! The Here and Now That’s it for now, next I will be working on a collectables system. I wonder, because it shouldn’t be very complex , if I could could post two devlogs in one day… Bye for now!
I Am Collected (Devlog 6) I got collectables done, took a little more time than expected. I might have lied. In my last devlog, I figured that I might be able to post two devlogs in one day because the following system was going to be pretty simple, there for doable in the rest of the day. It’s been a week. Here is the rundown Collectables (just an object marked with Collectable ) spawn on top of objects marked with CollectableLocation . Than collectables that are clicked on are removed and the resource Collected is bumped up by one. Burnt out After posting the last devlog, I got right to work making the collectable objects and the placement system. It wasn’t awful, the only thing I kinda struggled with was getting a random number to than get a random CollectableLocation . (rant ends at next paragraph) What was awful is that I spent 3 and a half hours that day coding. I know that might not be a lot for some people. But I was than burnt out for the next 4 days, until today. I can not tell if that was my own fault or if I was influenced by exterior motives… Either way, lesson learned! Observation Next I had to detect a mouse click on a collectable. That was difficult. I tried to use Bevy’s observers, but I could not for the life of me figure out how to get them to work. So, I made my own system to guesstimate where the mouse is in the game world. It’s imperfect but it works at least! End With a few more modifications and additions, I had created a collectables system! Next, I will make a Blood Axolotl ! Until next time!
I summon the Blood Axolotl (Devlog 7) Yes, I created the Blood Axolotl. Yes, he is after you. And yes, he is taller than you. Things will not be the same after this log! I might be Victor Frankenstein The code for the Blood Axolotl was not very difficult. It’s just a taller player; all the work that I have done before have lead up to this! Than I made it slowly follow the player (don’t worry, when I make him more developed I’ll also make him faster ;). Placement I also made it so collectables won’t spawn in the same spot anymore. It’s not to much, but a good improvement anyway 👍. Next In the intro, I said “Things will not be the same after this log,” that is because the base of this video game Blood Axolotl is done. Of course, there is still a lot that can be worked on, but the premise of collecting collectables while avoiding the Blood Axolotl will stay the same. And this way, if the end of Stardance sneaks up on me, I could publish at any time from now on! But that is for the far future. For the here and now: next I will make an auto(ish) depth changing system. You will be able to go hold W while approaching a stair case and go up it, or not and go by it, how exciting! Than I will make the Blood Axolotl’s AI far better, how thrilling! bye...
|
1792770707.5844972
|
1793375507.5844972
|
|
48047
|
WildOS by @Raphel | Stardance
|
Raphel
|
2
|
37.0
|
452
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T12:17:29Z", "hours": 31.0, "multiplier": 14.67, "payout": 452, "blessing": "neutral", "text": "WILDOS at last i completed WildOS for the WebOS 2 JAM . WildOS is a web-based but nature-themed OS and my second WebOS. My first WebOS helped me understand how a WebOS works, so this time i wanted to make something bigger and more functional. What I Built I made 9 apps : Wild Notes - write notes Wild Music Player - play music Wild Files - explore and download files Wild Settings - change the appearance Wild Weather - shows the weather of the Amazon Rainforest Wild Store - download and install apps Wild Gallery - view pictures Wild Sounds - play some crazy sounds Wildo - the personal assistant of WildOS The Music Player and Wild Store took me the most time. While making them, i learned more about JavaScript , app structures and how different parts of the OS connect together. Features Custom backgrounds Appearance settings Background sounds Boot animation Boot percentage Boot music Filters Custom cursor 3 new songs Draggable windows Fullscreen support App downloading and installation I also completely changed Wildo . Now he can give guides about WildOS and generate 2 images using JavaScript . Problems I Faced One big problem i faced was having 1000+ lines of HTML in one file . As the project became bigger, it became harder to find things and fix bugs. I spent time aligning and organising the code. I also faced some lag and dragging bugs while building it. This helped me learn how important it is to keep the code organised when a project gets bigger. How It Works mainly WildOS works like a small OS inside the browser. You can open apps from the dock, move the windows around, change the appearance, play music and download apps from the Store. You can play it directly in the browser. Use fullscreen and headphones for a better experience. Easter Eggs There are some Easter Eggs hidden inside WildOS. Double-click the tree icon on the top Double-click the WildOS text on the top There are also some more things hidden around the WildOS. I really enjoyed building WildOS and learned a lot about JavaScript, app structures, dragging windows, music players and fixing bugs . That’s it for WebOS 2 . check it out, ya tried!", "repo": "https://github.com/RaphelReji/WildOS", "demo": "https://raphelreji.github.io/WildOS/"}, {"ship_num": 2, "ts": "2026-09-09T03:07:49Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "WildOS It was so cool to complete the WebOS 1 JAM. I made WildOS, a web-based but nature-themed OS. Thanks to MeowOS for inspiring me to build one too. Also thanks to the WebOS Guide that helped me understand what to build, and thanks to the team that built that guide. So what I built is a nature-themed OS called WildOS. It is fully nature-themed and has some awesome features. This one is web playable, so anyone can test it directly in the browser. I added 5 apps to it. The first one is WildNotes, where you can write your notes. The second one is a music player that lets you play some cool music. The third one is Files, which is just a simple file window. The fourth one is Settings, where you can change the theme. And the fifth one is WILDO, WildOS’s personal assistant, but it is always unreachable. I also added a booting window, text animations, a live clock, customizable themes, and draggable windows. This is my second WebOS. The first one gave me an idea of how a WebOS could work, and while building WildOS I learned more about JavaScript, especially dragging windows and making the booting screen. I also took a little inspiration from macOS for the dock and some of the icons, but I tried to make the rest of the design my own and keep everything around the nature theme. It was really interesting to build and I learned a lot from it. That’s it for WebOS 1. let’s see what I can build for WebOS 2.", "repo": "https://github.com/RaphelReji/WildOS", "demo": "https://raphelreji.github.io/WildOS/"}]...
|
[{"post_id": 68944, "ts": "202 [{"post_id": 68944, "ts": "2026-09-16T02:53:40Z", "hours": 1.4153, "text": "completed the readme for the project and made it properly written with the project details and everything needed. it took some time to arrange everything in the readme so it looks clean and understandable. i also aligned the 1000 line html code properly because it was not properly aligned before and it was hard to read and work with. now the readme is completed and the html code is properly aligned."}, {"post_id": 68735, "ts": "2026-09-15T17:19:06Z", "hours": 7.9703, "text": "WILDOS FINAL-DEVLOG at last i completed the wildos. i completed the store and the rest of the apps . the store took a long time to make but at last i completed it and made it functional. i also changed some app styles from webos1, made my own backgrounds for the boot and main window, added filters and a cursor image. also added boot percentage, boot music, some easter eggs and 3 new songs. i completely changed wildo and now he can give guides and generate 2 images. i also aligned the 1000 line html code and added the wifi logo. at last everything is done. ready to ship..!"}, {"post_id": 67756, "ts": "2026-09-14T00:10:29Z", "hours": 3.3075, "text": "WEBOS 2 today was another interesting day of working on my webos 2. i added two more apps to the webos — Gallery and Sounds . i also somehow managed to fix the lag bug that was happening when using the webos. it was a really annoying bug because sometimes the ui would get stuck or become slow, but after working on it i finally got it working much better. after that i completed the design of the Store app . the store is going to be one of the bigger parts of the webos because it can be used to show and add different apps. the design part is now completed and i also started working on the JS for it. i also added a click sound when interacting with things in the webos. its a small feature but it makes the experience feel much better and gives the webos a little more life. added Gallery app added Sounds app fixed the lag bug completed the Store design started the Store JS added click sounds today also taught me a lot about JavaScript, app structures, bugs and how different parts of the webos connect together . the wildos is slowly becoming bigger and more complete with every update. there is still a lot left to build I am trying to make it fast ,bye!"}, {"post_id": 67245, "ts": "2026-09-13T09:32:47Z", "hours": 5.0822, "text": "Devlog WildOS Today I worked on APP STORE mostly and sometime on settings as well. I added store app struture and details for apps in store . I also have some lag bugs with web but i am trying to resolve that Next, I am going to: resolve the lag bug finish the store app with js build sounds and galllery app yay bugs bugs let me complete this one"}, {"post_id": 66588, "ts": "2026-09-12T13:13:04Z", "hours": 3.57, "text": "wildOS Worked on settings today. I added appearance , customisable backgrounds and background music . I also worked on fixing javascript bugs and learned more about music ,dragging etc . Next, I am going to: completeing settings app store some music Getting closer to completing my WebOS2"}, {"post_id": 66357, "ts": "2026-09-12T04:37:35Z", "hours": 2.8344, "text": "I ADDED MUSIC PLAYER ,THE FILES- ALL BUTTONS IS WORKING ADDED A STORE BUT NOT COMPLTED ALSO FIXED SOME BUGS OF DRAGGING WINDOW"}, {"post_id": 65689, "ts": "2026-09-11T00:38:15Z", "hours": 2.0319, "text": "worked on music player added the javascript now adding the store app and inside that some apps to download also added new fonts , changed all macos style icons in green icons more comming"}, {"post_id": 65408, "ts": "2026-09-10T15:02:23Z", "hours": 4.5831, "text": "I started working on WebOS 2.Today, I added some new things:Added a new structure for the Music Player Added a Weather app Added file downloading in the File app Added full-size windows for all apps Next, I’m going to finish the Music Player and start working on a Store app."}, {"post_id": 64587, "ts": "2026-09-09T02:59:52Z", "hours": 5.2072, "text": "At last i completed it.It was so cool to complete the WebOS 1 JAM. I made WildOS, a web-based but nature-themed OS.Thanks to MeowOS for inspiring me to build one too, and also thanks to the WebOS Guide that helped me understand what to build. Also thanks to the team that built that guide.So what i built is a nature-themed OS called WildOS.It is fully nature-themed and has some awesome features. This one is web-playable, so anyone can test it directly in the browser.I added 5 apps to it. The first one is WildNotes, where you can write your notes. The second one is a music player that lets you play some cool music. The third one is Files, which is just a simple file window. The fourth one is Settings, where you can change the theme. And the fifth one is WILDO, WildOS’s personal assistant, but it is always unreachable.I also added a clock based on the WebOS Guide.I took a little inspiration from macOS, mainly for the dock and the icons, but most of the design is based around my own nature theme.Overall, it was really fun to build WildOS and learn how a WebOS works while making it.Now I’m ready for WebOS 2."}, {"post_id": 58221, "ts": "2026-08-30T16:04:35Z", "hours": 0.7883, "text": "WILDOS Hi i am using my free time to complete the webos i am mainly using html,css,and some javascript.So i making the first webOS so a very simple.btw i created the booting screen and a dragable window now i want to style it and thanks to the guide by stardance and meowos , i take it a inspiration to bulid this . see ya"}, {"post_id": 54947, "ts": "2026-08-26T11:25:46Z", "hours": 0.4189, "text": "WildOS — 2DayDevlog Day 1 The Beginning Today I started working on WildOS, The main goal is to create an OS with a unique identity SO I began by planning the overall design, user interface, and the features I want WildOS to have.I worked on the basic structure of the project and thought about how the desktop, applications, settings, and navigation should work together. I also started experimenting with the visual style and layout.There is still a lot to build, but getting the foundation started feels like a big step. Day 1 progress :Started the WildOS project Planned the basic OS structureDesigned the initial UI conceptStarted working on the desktop experienceListed features for future versions Day 2 — Building the WildOS focused more on turning the initial idea into something that actually feels like an operating system.I worked on the interface and started connecting different parts of the system together. I also thought about how users will interact with WildOS, including the desktop, applications, menus, and settings.The project is still in an early stage, but the direction is becoming much clearer. There are plenty of things left to improve. so at last i created the desktop booting and the first window ,still a lot more"}]...
|
Title: WildOS by @Raphel | Stardance
Devlogs:
Wil Title: WildOS by @Raphel | Stardance
Devlogs:
WildOS — 2DayDevlog Day 1 The Beginning Today I started working on WildOS, The main goal is to create an OS with a unique identity SO I began by planning the overall design, user interface, and the features I want WildOS to have.I worked on the basic structure of the project and thought about how the desktop, applications, settings, and navigation should work together. I also started experimenting with the visual style and layout.There is still a lot to build, but getting the foundation started feels like a big step. Day 1 progress :Started the WildOS project Planned the basic OS structureDesigned the initial UI conceptStarted working on the desktop experienceListed features for future versions Day 2 — Building the WildOS focused more on turning the initial idea into something that actually feels like an operating system.I worked on the interface and started connecting different parts of the system together. I also thought about how users will interact with WildOS, including the desktop, applications, menus, and settings.The project is still in an early stage, but the direction is becoming much clearer. There are plenty of things left to improve. so at last i created the desktop booting and the first window ,still a lot more
WILDOS Hi i am using my free time to complete the webos i am mainly using html,css,and some javascript.So i making the first webOS so a very simple.btw i created the booting screen and a dragable window now i want to style it and thanks to the guide by stardance and meowos , i take it a inspiration to bulid this . see ya
At last i completed it.It was so cool to complete the WebOS 1 JAM. I made WildOS, a web-based but nature-themed OS.Thanks to MeowOS for inspiring me to build one too, and also thanks to the WebOS Guide that helped me understand what to build. Also thanks to the team that built that guide.So what i built is a nature-themed OS called WildOS.It is fully nature-themed and has some awesome features. This one is web-playable, so anyone can test it directly in the browser.I added 5 apps to it. The first one is WildNotes, where you can write your notes. The second one is a music player that lets you play some cool music. The third one is Files, which is just a simple file window. The fourth one is Settings, where you can change the theme. And the fifth one is WILDO, WildOS’s personal assistant, but it is always unreachable.I also added a clock based on the WebOS Guide.I took a little inspiration from macOS, mainly for the dock and the icons, but most of the design is based around my own nature theme.Overall, it was really fun to build WildOS and learn how a WebOS works while making it.Now I’m ready for WebOS 2.
I started working on WebOS 2.Today, I added some new things:Added a new structure for the Music Player Added a Weather app Added file downloading in the File app Added full-size windows for all apps Next, I’m going to finish the Music Player and start working on a Store app.
worked on music player added the javascript now adding the store app and inside that some apps to download also added new fonts , changed all macos style icons in green icons more comming
I ADDED MUSIC PLAYER ,THE FILES- ALL BUTTONS IS WORKING ADDED A STORE BUT NOT COMPLTED ALSO FIXED SOME BUGS OF DRAGGING WINDOW
wildOS Worked on settings today. I added appearance , customisable backgrounds and background music . I also worked on fixing javascript bugs and learned more about music ,dragging etc . Next, I am going to: completeing settings app store some music Getting closer to completing my WebOS2
Devlog WildOS Today I worked on APP STORE mostly and sometime on settings as well. I added store app struture and details for apps in store . I also have some lag bugs with web but i am trying to resolve that Next, I am going to: resolve the lag bug finish the store app with js build sounds and galllery app yay bugs bugs let me complete this one
WEBOS 2 today was another interesting day of working on my webos 2. i added two more apps to the webos — Gallery and Sounds . i also somehow managed to fix the lag bug that was happening when using the webos. it was a really annoying bug because sometimes the ui would get stuck or become slow, but after working on it i finally got it working much better. after that i completed the design of the Store app . the store is going to be one of the bigger parts of the webos because it can be used to show and add different apps. the design part is now completed and i also started working on the JS for it. i also added a click sound when interacting with things in the webos. its a small feature but it makes the experience feel much better and gives the webos a little more life. added Gallery app added Sounds app fixed the lag bug completed the Store design started the Store JS added click sounds today also taught me a lot about JavaScript, app structures, bugs and how different parts of the webos connect together . the wildos is slowly becoming bigger and more complete with every update. there is still a lot left to build I am trying to make it fast ,bye!
WILDOS FINAL-DEVLOG at last i completed the wildos. i completed the store and the rest of the apps . the store took a long time to make but at last i completed it and made it functional. i also changed some app styles from webos1, made my own backgrounds for the boot and main window, added filters and a cursor image. also added boot percentage, boot music, some easter eggs and 3 new songs. i completely changed wildo and now he can give guides and generate 2 images. i also aligned the 1000 line html code and added the wifi logo. at last everything is done. ready to ship..!
completed the readme for the project and made it properly written with the project details and everything needed. it took some time to arrange everything in the readme so it looks clean and understandable. i also aligned the 1000 line html code properly because it was not properly aligned before and it was hard to read and work with. now the readme is completed and the html code is properly aligned.
Ships:
WildOS It was so cool to complete the WebOS 1 JAM. I made WildOS, a web-based but nature-themed OS. Thanks to MeowOS for inspiring me to build one too. Also thanks to the WebOS Guide that helped me understand what to build, and thanks to the team that built that guide. So what I built is a nature-themed OS called WildOS. It is fully nature-themed and has some awesome features. This one is web playable, so anyone can test it directly in the browser. I added 5 apps to it. The first one is WildNotes, where you can write your notes. The second one is a music player that lets you play some cool music. The third one is Files, which is just a simple file window. The fourth one is Settings, where you can change the theme. And the fifth one is WILDO, WildOS’s personal assistant, but it is always unreachable. I also added a booting window, text animations, a live clock, customizable themes, and draggable windows. This is my second WebOS. The first one gave me an idea of how a WebOS could work, and while building WildOS I learned more about JavaScript, especially dragging windows and making the booting screen. I also took a little inspiration from macOS for the dock and some of the icons, but I tried to make the rest of the design my own and keep everything around the nature theme. It was really interesting to build and I learned a lot from it. That’s it for WebOS 1. let’s see what I can build for WebOS 2.
WILDOS at last i completed WildOS for the WebOS 2 JAM . WildOS is a web-based but nature-themed OS and my second WebOS. My first WebOS helped me understand how a WebOS works, so this time i wanted to make something bigger and more functional. What I Built I made 9 apps : Wild Notes - write notes Wild Music Player - play music Wild Files - explore and download files Wild Settings - change the appearance Wild Weather - shows the weather of the Amazon Rainforest Wild Store - download and install apps Wild Gallery - view pictures Wild Sounds - play some crazy sounds Wildo - the personal assistant of WildOS The Music Player and Wild Store took me the most time. While making them, i learned more about JavaScript , app structures and how different parts of the OS connect together. Features Custom backgrounds Appearance settings Background sounds Boot animation Boot percentage Boot music Filters Custom cursor 3 new songs Draggable windows Fullscreen support App downloading and installation I also completely changed Wildo . Now he can give guides about WildOS and generate 2 images using JavaScript . Problems I Faced One big problem i faced was having 1000+ lines of HTML in one file . As the project became bigger, it became harder to find things and fix bugs. I spent time aligning and organising the code. I also faced some lag and dragging bugs while building it. This helped me learn how important it is to keep the code organised when a project gets bigger. How It Works mainly WildOS works like a small OS inside the browser. You can open apps from the dock, move the windows around, change the appearance, play music and download apps from the Store. You can play it directly in the browser. Use fullscreen and headphones for a better experience. Easter Eggs There are some Easter Eggs hidden inside WildOS. Double-click the tree icon on the top Double-click the WildOS text on the top There are also some more things hidden around the WildOS. I really enjoyed building WildOS and learned a lot about JavaScript, app structures, dragging windows, music players and fixing bugs . That’s it for WebOS 2 . check it out, ya tried!...
|
1793339470.3145778
|
1793425870.3145778
|
|
10359
|
Esp32 Mini-Projects by @BlueCheckmate | Stardance
|
BlueCheckmate
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T04:17:57Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The journey began in Flavourtown, where I got a Raspberry pi 500 and an esp32 starter kit, with a pledge to start learning and finding out what I like and don’t like. And while the start has been quite underwhelming, it’s still a start. And while it may not look like much (especially the 1st one), it represents the start of my journey. Those 2 hours don’t tell the full story of spending 5 hours trying to get Arduino IDE on my raspberry pi only to figure out it can’t. They don’t show the setbacks I’ve faced in what seem like elementary tasks. Those buttons don’t tell you that I spent one and a half hours trying to figure out why an LED won’t turn on after pressing the button. (It was because of a faulty wire). Yes, it is only 2 hours and 2 projects, but it’s about the experience I gained. And while it’s not much, it’s the beginning of a journey, and the first step is always the hardest to take.", "repo": "https://github.com/checkmateman57/ESP32-mini-projects", "demo": ""}]...
|
[{"post_id": 68969, "ts": "202 [{"post_id": 68969, "ts": "2026-09-16T04:03:57Z", "hours": 1.0189, "text": "Ball Knowledge required: https://www.youtube.com/shorts/pqEOvjCt_ew Basically the red switch will turn on the red light no matter where the switch or light is located on the board. Same with all the other colours. Pretty cool right? And what if a newbie like me could do the same thing? Well Guess What??? I CANNN!!!!! That’s right folks, yours truly managed to code an esp32, 4 buttons, and 4 LEDS so the same button can turn on the same LED no matter where its wired!!! WHAT???? CRAZY, RIGHT??? It’s some nifty code, try and figure it out!"}, {"post_id": 3968, "ts": "2026-06-07T03:19:46Z", "hours": 1.0058, "text": "My first mini project!!!! In this project, I created a little thing where 5 LEDs of different colours light up in order and then go out in that same order. What went well: Since this is a very simple project, the code was quite easy to understand and do. Likewise, the wiring was also very easy. What went wrong: I initially planned to do this with 10 LEDs, but then I realized they would be to crammed to all fit in a nice row and looked good, so I downsized to 5. Additionally, I am not fully aware of all of the pins on the esp32 so I wasn’t aware that pin 35 is solely for input. The blue LED wouldn’t light up, and I thought I was going crazy. The fix was to just use another pin and bring it in the row through a couple extra wires. What can improve: Now I ain’t no genius here, but I believe that this code was very long and very repetitive, since it just defines, pin number, sets it to output, then turns it on high, delay, next pin, until they’re all high, then turns them off, delay, repeat until they’re all off. I’m sure that this can be condensed, and be made shorter. Looks like I’ll do that when I’m more advanced. Additionally, the VSCode + Github copilot in the beginning knew what I was going to write, and I want it to be purely my code so I turned it off. Final Comments: Not a bad start, but we’ve just started and there’s a lot to learn. I also hate having to put semi-colons at the end of every declaration. What is this bro, just hit enter into the next line and call it a day."}]...
|
Title: Esp32 Mini-Projects by @BlueCheckmate | Sta Title: Esp32 Mini-Projects by @BlueCheckmate | Stardance
Devlogs:
My first mini project!!!! In this project, I created a little thing where 5 LEDs of different colours light up in order and then go out in that same order. What went well: Since this is a very simple project, the code was quite easy to understand and do. Likewise, the wiring was also very easy. What went wrong: I initially planned to do this with 10 LEDs, but then I realized they would be to crammed to all fit in a nice row and looked good, so I downsized to 5. Additionally, I am not fully aware of all of the pins on the esp32 so I wasn’t aware that pin 35 is solely for input. The blue LED wouldn’t light up, and I thought I was going crazy. The fix was to just use another pin and bring it in the row through a couple extra wires. What can improve: Now I ain’t no genius here, but I believe that this code was very long and very repetitive, since it just defines, pin number, sets it to output, then turns it on high, delay, next pin, until they’re all high, then turns them off, delay, repeat until they’re all off. I’m sure that this can be condensed, and be made shorter. Looks like I’ll do that when I’m more advanced. Additionally, the VSCode + Github copilot in the beginning knew what I was going to write, and I want it to be purely my code so I turned it off. Final Comments: Not a bad start, but we’ve just started and there’s a lot to learn. I also hate having to put semi-colons at the end of every declaration. What is this bro, just hit enter into the next line and call it a day.
Ball Knowledge required: https://www.youtube.com/shorts/pqEOvjCt_ew Basically the red switch will turn on the red light no matter where the switch or light is located on the board. Same with all the other colours. Pretty cool right? And what if a newbie like me could do the same thing? Well Guess What??? I CANNN!!!!! That’s right folks, yours truly managed to code an esp32, 4 buttons, and 4 LEDS so the same button can turn on the same LED no matter where its wired!!! WHAT???? CRAZY, RIGHT??? It’s some nifty code, try and figure it out!
Ships:
The journey began in Flavourtown, where I got a Raspberry pi 500 and an esp32 starter kit, with a pledge to start learning and finding out what I like and don’t like. And while the start has been quite underwhelming, it’s still a start. And while it may not look like much (especially the 1st one), it represents the start of my journey. Those 2 hours don’t tell the full story of spending 5 hours trying to get Arduino IDE on my raspberry pi only to figure out it can’t. They don’t show the setbacks I’ve faced in what seem like elementary tasks. Those buttons don’t tell you that I spent one and a half hours trying to figure out why an LED won’t turn on after pressing the button. (It was because of a faulty wire). Yes, it is only 2 hours and 2 projects, but it’s about the experience I gained. And while it’s not much, it’s the beginning of a journey, and the first step is always the hardest to take....
|
1793336099.2959146
|
1793422499.2959146
|
|
61808
|
My first Hackpad by @govindrkumar | Stardance
|
govindrkumar
|
0
|
4.27
|
0
|
[]
|
[{"post_id": 68972, "ts": "202 [{"post_id": 68972, "ts": "2026-09-16T04:07:45Z", "hours": 0.9667, "text": "Designed my base"}, {"post_id": 68542, "ts": "2026-09-15T09:18:55Z", "hours": 1.6, "text": "Redesigned my board…now, looks much better!!"}, {"post_id": 68250, "ts": "2026-09-14T19:39:31Z", "hours": 0.9667, "text": "I have finally added a led light and capacitor to my board…now, i will move to designing case."}, {"post_id": 67932, "ts": "2026-09-14T07:50:04Z", "hours": 0.7333, "text": "It’s done…now…I have used RP2040 Plus microcontroller.Connected all switch positive terminal to GPIOs. Connected all to negative terminals to one GND. Now, I will do rest of planning tomorrow."}]...
|
Title: My first Hackpad by @govindrkumar | Stardan Title: My first Hackpad by @govindrkumar | Stardance
Devlogs:
It’s done…now…I have used RP2040 Plus microcontroller.Connected all switch positive terminal to GPIOs. Connected all to negative terminals to one GND. Now, I will do rest of planning tomorrow.
I have finally added a led light and capacitor to my board…now, i will move to designing case.
Redesigned my board…now, looks much better!!
Designed my base...
|
1793040864.6431835
|
1793645664.6431835
|
|
62643
|
DoThat by @daviipkp | Stardance
|
daviipkp
|
0
|
1.3
|
0
|
[]
|
[{"post_id": 68977, "ts": "202 [{"post_id": 68977, "ts": "2026-09-16T04:32:45Z", "hours": 1.2989, "text": "quick PoC to be used on other project just created a general Action class and an executor which will link an unique ID to that action. you can just call the action by the unique id."}]...
|
Title: DoThat by @daviipkp | Stardance
Devlogs:
q Title: DoThat by @daviipkp | Stardance
Devlogs:
quick PoC to be used on other project just created a general Action class and an executor which will link an unique ID to that action. you can just call the action by the unique id....
|
1793047692.6960502
|
1793652492.6960502
|
|
40216
|
Piko OS by @Element | Stardance
|
Element
|
2
|
40.0
|
436
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T15:52:47Z", "hours": 30.0, "multiplier": 14.71, "payout": 436, "blessing": "neutral", "text": "WHAT DID YOU MAKE? Piko OS is a web based browser This was the biggest project I’ve made till now, this helped me to learn the fundamentals and pushed me out of my comfort zone. I really love that i made this really personalized, My first ship was rejected because it looked generic and lacked features so i was determined to make it look unique. WHAT WAS CHALLENGING? getting the browser to work was such a hassle making the weather widget work (Still easier than the browser) and omg bruh there was this problem when i split the files, name missmatch of files was driving me crazy I often struggled with JS because I basically started from 0 knowledge. Features A notes app A calculater A Gallery app Two games Music player (ik i have peak music taste) Doomscroll app (even tho there isnt much to doomscroll) A functioning brwoser Todo App its connected to the Todo widget so the first three tasking you add in app will show in the widget Settings where you can change wallpaper and theme that matches to the wallpapers Terminal, Type help to see commands the weather widget shows the weather in New York A calendar widget Local storage A boot screen I actually spent much more time on this project than you see here, learning things, breaking stuffs, hours spent looking on how to fix stuffs, and much much more. Now that i look at other webOs projects while comparing to them i have way less commits this mostly because i only commit once i fixed all the bugs and make sure that the added feature is working correctly. I hope you like this project and give a good rating, and please leave a thoughtfull review.", "repo": "https://github.com/CreateVision96/Web-os", "demo": "https://createvision96.github.io/Web-os/"}, {"ship_num": 2, "ts": "2026-07-28T15:05:49Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built MentOS, a minimal, web-based operating system designed for learning and lightweight desktop productivity. Inspired by macOS aesthetics, it features a clean glassmorphic desktop interface, dynamic side widgets (a live Calendar and a Weather widget), and floating draggable windows for built-in apps like Notes and Calculator. I had challenges setting it up because i had alot of typos, Im proud of actually sitting here and commiting to the development process of it instead giving up halfway, Most of the code was written by me, after writing the core codes i had Ai to put comments and make sections so adding new things would be easier, but the codes for the weather widget was written by Ai still the design choices where mine, Again im very happy that i got to this point. There might be future updates on this project but i cant confirmt that", "repo": "https://github.com/CreateVision96/Web-os", "demo": "https://createvision96.github.io/Web-os/"}]...
|
[{"post_id": 68988, "ts": "202 [{"post_id": 68988, "ts": "2026-09-16T05:07:01Z", "hours": 3.5581, "text": "DevLog#9 Last devlog before shipping Added a doomscroll app Added terminal, type help to see all commands Added a Boot screen Made it more polished so i can ship it"}, {"post_id": 68291, "ts": "2026-09-14T21:17:55Z", "hours": 3.8861, "text": "DevLog#8 Added an app to doomscrool Added two simple games Splited the css files so i can work easly Fixed bugs, some bugs where already there but i was like ill fix it laterr… only has four videos for now but ill add more, i feel like its ready to ship unless i find something to add"}, {"post_id": 64947, "ts": "2026-09-09T17:59:02Z", "hours": 4.4775, "text": "#DEVLOG7 Okay so i fixed bugs, seperated the js into multiple files so its easier for me to work, New app : Music player I have added 20 songs to it"}, {"post_id": 44652, "ts": "2026-08-10T15:44:51Z", "hours": 3.4189, "text": "DEVLOG6 added animations for window maximizing added a transition when changing wallpapers added notificatios for Notes being created All notes getting deleted Todo new task Todo task deleted Todo task completed Todo task marked incomplete Also tweaked the colors Made it so the task and notes that you add stays even after you refresh the site next ill try to add a music app"}, {"post_id": 44305, "ts": "2026-08-09T23:35:12Z", "hours": 4.3011, "text": "Devlog5 Added new wallpapers Added a browser Fixed some issues Made some smoll adjustments Improved UI"}, {"post_id": 43451, "ts": "2026-08-08T18:23:17Z", "hours": 10.1969, "text": "DEVLOG#4 Big changes changed the whole vibe from last time. added new themes, gallery, settings, a todo app and a widget, right click menu now the weather widget will show weather in new york instead of askng for your location to show local weather. next ill try to add a browser"}, {"post_id": 36398, "ts": "2026-07-28T14:07:25Z", "hours": 2.7003, "text": "#Devlog3 added calendar widget and a weather widget, i temporarly removed some of the codes of the weather widget so it wont show my location, but it does work fine. Also removed the apps from desktop to only on dock, improved the glass effect, added some very simple animations"}, {"post_id": 36007, "ts": "2026-07-27T20:28:35Z", "hours": 3.5347, "text": "Devlog#2 Here is a more improved version, i tried to keep it minimal and its inspired by mac os, now in next update ill try to make it more unique"}, {"post_id": 35714, "ts": "2026-07-27T09:56:42Z", "hours": 3.6931, "text": "Dev Log #1 Started building a Web OS by following the Hack Club Stardust guide. It was a fun way to learn how everything works, and I fixed a few bugs along the way. Next, I’m planning to add a working Notes app with saved notes, followed by a Calculator app. Looking forward to adding more features!"}]...
|
Title: Piko OS by @Element | Stardance
Devlogs:
D Title: Piko OS by @Element | Stardance
Devlogs:
Dev Log #1 Started building a Web OS by following the Hack Club Stardust guide. It was a fun way to learn how everything works, and I fixed a few bugs along the way. Next, I’m planning to add a working Notes app with saved notes, followed by a Calculator app. Looking forward to adding more features!
Devlog#2 Here is a more improved version, i tried to keep it minimal and its inspired by mac os, now in next update ill try to make it more unique
#Devlog3 added calendar widget and a weather widget, i temporarly removed some of the codes of the weather widget so it wont show my location, but it does work fine. Also removed the apps from desktop to only on dock, improved the glass effect, added some very simple animations
DEVLOG#4 Big changes changed the whole vibe from last time. added new themes, gallery, settings, a todo app and a widget, right click menu now the weather widget will show weather in new york instead of askng for your location to show local weather. next ill try to add a browser
Devlog5 Added new wallpapers Added a browser Fixed some issues Made some smoll adjustments Improved UI
DEVLOG6 added animations for window maximizing added a transition when changing wallpapers added notificatios for Notes being created All notes getting deleted Todo new task Todo task deleted Todo task completed Todo task marked incomplete Also tweaked the colors Made it so the task and notes that you add stays even after you refresh the site next ill try to add a music app
#DEVLOG7 Okay so i fixed bugs, seperated the js into multiple files so its easier for me to work, New app : Music player I have added 20 songs to it
DevLog#8 Added an app to doomscrool Added two simple games Splited the css files so i can work easly Fixed bugs, some bugs where already there but i was like ill fix it laterr… only has four videos for now but ill add more, i feel like its ready to ship unless i find something to add
DevLog#9 Last devlog before shipping Added a doomscroll app Added terminal, type help to see all commands Added a Boot screen Made it more polished so i can ship it
Ships:
I built MentOS, a minimal, web-based operating system designed for learning and lightweight desktop productivity. Inspired by macOS aesthetics, it features a clean glassmorphic desktop interface, dynamic side widgets (a live Calendar and a Weather widget), and floating draggable windows for built-in apps like Notes and Calculator. I had challenges setting it up because i had alot of typos, Im proud of actually sitting here and commiting to the development process of it instead giving up halfway, Most of the code was written by me, after writing the core codes i had Ai to put comments and make sections so adding new things would be easier, but the codes for the weather widget was written by Ai still the design choices where mine, Again im very happy that i got to this point. There might be future updates on this project but i cant confirmt that
WHAT DID YOU MAKE? Piko OS is a web based browser This was the biggest project I’ve made till now, this helped me to learn the fundamentals and pushed me out of my comfort zone. I really love that i made this really personalized, My first ship was rejected because it looked generic and lacked features so i was determined to make it look unique. WHAT WAS CHALLENGING? getting the browser to work was such a hassle making the weather widget work (Still easier than the browser) and omg bruh there was this problem when i split the files, name missmatch of files was driving me crazy I often struggled with JS because I basically started from 0 knowledge. Features A notes app A calculater A Gallery app Two games Music player (ik i have peak music taste) Doomscroll app (even tho there isnt much to doomscroll) A functioning brwoser Todo App its connected to the Todo widget so the first three tasking you add in app will show in the widget Settings where you can change wallpaper and theme that matches to the wallpapers Terminal, Type help to see commands the weather widget shows the weather in New York A calendar widget Local storage A boot screen I actually spent much more time on this project than you see here, learning things, breaking stuffs, hours spent looking on how to fix stuffs, and much much more. Now that i look at other webOs projects while comparing to them i have way less commits this mostly because i only commit once i fixed all the bugs and make sure that the added feature is working correctly. I hope you like this project and give a good rating, and please leave a thoughtfull review....
|
1793274453.89243
|
1793360853.89243
|
|
62671
|
Yellow coat by @airinazaria_h_putri | Stardance
|
airinazaria_h_putri
|
0
|
4.28
|
0
|
[]
|
[{"post_id": 69000, "ts": "202 [{"post_id": 69000, "ts": "2026-09-16T06:12:21Z", "hours": 4.2808, "text": "sksksksk, I’m having artblock"}]...
|
Title: Yellow coat by @airinazaria_h_putri | Stard Title: Yellow coat by @airinazaria_h_putri | Stardance
Devlogs:
sksksksk, I’m having artblock...
|
1793047716.5604908
|
1793652516.5604908
|
|
29889
|
Blender by @rajaryan1492007 | Stardance
|
rajaryan1492007
|
2
|
38.65
|
222
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T13:53:45Z", "hours": 28.0, "multiplier": 11.24, "payout": 208, "blessing": "neutral", "text": "i contribute to blender more for giving support for Android . So mostly i wrote fallback in vulkan and some other things . it was hard for and many time i forget to log and devlog but that it soon u will see android support . ref https://projects.blender.org/blender/blender/issues/162559 https://projects.blender.org/blender/blender/pulls/163126 https://projects.blender.org/blender/blender/pulls/162820 https://projects.blender.org/blender/blender/pulls/163630 https://projects.blender.org/blender/blender/pulls/163398 and this my last ship after that i will turn 19 year old at 14 sept soo byye :)", "repo": "https://github.com/blender/blender", "demo": "https://github.com/rajaryan2007/blender.git"}, {"ship_num": 2, "ts": "2026-07-05T10:31:53Z", "hours": 10.0, "multiplier": 1.41, "payout": 14, "blessing": "neutral", "text": "i Don’t know how explain about this but simply i contributed to blender it take lot of time i st blender code when i st my another project game engine compare to o3de and engine blender feel little easier bcuz i was little familier from st so i st making engine taking refernece from it as to mostly what i do is with ai or without i first understand math etc bcuz blender have too math etc but i left the part module and crazyspace type things and focus more on eevee and rendering i know devlog is less bcuz there nothing to say my self i don’t feel like it too confussing but some after asking maintainer etc i was able make pr and some get merged link https://github.com/blender/blender/commit/c706f68c68789be7a0576e0df8509f2b8388be8a https://projects.blender.org/blender/blender/pulls/160821 https://projects.blender.org/blender/blender/pulls/160420 https://projects.blender.org/blender/blender/pulls/160382", "repo": "https://github.com/blender/blender", "demo": "https://github.com/rajaryan2007/blender.git"}]...
|
[{"post_id": 69004, "ts": "202 [{"post_id": 69004, "ts": "2026-09-16T06:26:49Z", "hours": 0.6486, "text": "make fallback of dynamic rendering"}, {"post_id": 66843, "ts": "2026-09-12T19:19:19Z", "hours": 5.7239, "text": "made dynamic rendering optional for old hardware"}, {"post_id": 59923, "ts": "2026-09-01T23:10:19Z", "hours": 2.7592, "text": "added fallback of multiview"}, {"post_id": 56470, "ts": "2026-08-28T07:49:32Z", "hours": 19.2197, "text": "add logicop fallback and shaderClipdistance fallback in blender for andirod"}, {"post_id": 22747, "ts": "2026-07-05T10:18:18Z", "hours": 0.3308, "text": "other pr that i made"}, {"post_id": 20961, "ts": "2026-07-02T18:10:52Z", "hours": 9.68, "text": "blender contribution first pr merged"}]...
|
Title: Blender by @rajaryan1492007 | Stardance
De Title: Blender by @rajaryan1492007 | Stardance
Devlogs:
blender contribution first pr merged
other pr that i made
add logicop fallback and shaderClipdistance fallback in blender for andirod
added fallback of multiview
made dynamic rendering optional for old hardware
make fallback of dynamic rendering
Ships:
i Don’t know how explain about this but simply i contributed to blender it take lot of time i st blender code when i st my another project game engine compare to o3de and engine blender feel little easier bcuz i was little familier from st so i st making engine taking refernece from it as to mostly what i do is with ai or without i first understand math etc bcuz blender have too math etc but i left the part module and crazyspace type things and focus more on eevee and rendering i know devlog is less bcuz there nothing to say my self i don’t feel like it too confussing but some after asking maintainer etc i was able make pr and some get merged link https://github.com/blender/blender/commit/c706f68c68789be7a0576e0df8509f2b8388be8a https://projects.blender.org/blender/blender/pulls/160821 https://projects.blender.org/blender/blender/pulls/160420 https://projects.blender.org/blender/blender/pulls/160382
i contribute to blender more for giving support for Android . So mostly i wrote fallback in vulkan and some other things . it was hard for and many time i forget to log and devlog but that it soon u will see android support . ref https://projects.blender.org/blender/blender/issues/162559 https://projects.blender.org/blender/blender/pulls/163126 https://projects.blender.org/blender/blender/pulls/162820 https://projects.blender.org/blender/blender/pulls/163630 https://projects.blender.org/blender/blender/pulls/163398 and this my last ship after that i will turn 19 year old at 14 sept soo byye :)...
|
1793321631.7366605
|
1793408031.7366605
|
|
62507
|
BUNZ by @preetpalsinghkanda | Stardance
|
preetpalsinghkanda
|
0
|
3.71
|
0
|
[]
|
[{"post_id": 69007, "ts": "202 [{"post_id": 69007, "ts": "2026-09-16T06:34:56Z", "hours": 1.1239, "text": "added a smooth cursor trail animation using gsap with different speeds for each image"}, {"post_id": 68677, "ts": "2026-09-15T15:03:11Z", "hours": 2.59, "text": "worked on the navbar and added smooth animations on the buttons using gsap and also animated the title to make the page feel more interactive and modern"}]...
|
Title: BUNZ by @preetpalsinghkanda | Stardance
De Title: BUNZ by @preetpalsinghkanda | Stardance
Devlogs:
worked on the navbar and added smooth animations on the buttons using gsap and also animated the title to make the page feel more interactive and modern
added a smooth cursor trail animation using gsap with different speeds for each image...
|
1793044468.1526508
|
1793649268.1526508
|
|
49891
|
NUMBER GUESSING GAME by @Dhanush_Mundra | Stardanc NUMBER GUESSING GAME by @Dhanush_Mundra | Stardance...
|
Dhanush_Mundra
|
1
|
1.4
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T11:56:49Z", "hours": 0.0, "multiplier": 1.22, "payout": 0, "blessing": "neutral", "text": "I made a NUMBER GUESSING GAME. This is a game in which the user tries to guess the number thought by the computer. There are 4 difficulty levels that the player can choose and based on that the number of attempts are given. Best score for each levels are also saved making it a good user experience. The challenging part was that I speed runner to make this project and took a target myself that I need to make this project in an hour and I am proud that I completed this project in just half an hour. So please visit my project and rate it nicely. THANK YOU", "repo": "https://github.com/mundradhanush-lgtm/NUMBER---GUESSING---GAME", "demo": "https://mundradhanush-lgtm.github.io/NUMBER_GUESSING_GAME/"}]...
|
[{"post_id": 69009, "ts": "202 [{"post_id": 69009, "ts": "2026-09-16T06:43:25Z", "hours": 0.3167, "text": "ok so this is may last devlon and i have made the project finally."}, {"post_id": 54485, "ts": "2026-08-25T14:37:31Z", "hours": 1.0817, "text": "ok so I reworked on my NUMBER GUESSING GAME project because I got some reviews that said that it could be modified more, so I am reworking on it and added small but a very impactful feature which is of HINT. so I made it like this that the player would have to first attempt the minimum number of guesses to use the hint for different difficulty levels"}, {"post_id": 49104, "ts": "2026-08-17T18:45:13Z", "hours": 0.0719, "text": "Today was a very good day for me as I made this project. I basically speed runner in this project to complete it under one hour and I did that I am glad. this was like a short break from my other projects while practicing python. yes, this is a short and simple project but it is made in a very less time so this is a very big achievement for me to make a project like this in such a short period of time. hope you’ll give the best rating for my project."}]...
|
Title: NUMBER GUESSING GAME by @Dhanush_Mundra | S Title: NUMBER GUESSING GAME by @Dhanush_Mundra | Stardance
Devlogs:
Today was a very good day for me as I made this project. I basically speed runner in this project to complete it under one hour and I did that I am glad. this was like a short break from my other projects while practicing python. yes, this is a short and simple project but it is made in a very less time so this is a very big achievement for me to make a project like this in such a short period of time. hope you’ll give the best rating for my project.
ok so I reworked on my NUMBER GUESSING GAME project because I got some reviews that said that it could be modified more, so I am reworking on it and added small but a very impactful feature which is of HINT. so I made it like this that the player would have to first attempt the minimum number of guesses to use the hint for different difficulty levels
ok so this is may last devlon and i have made the project finally.
Ships:
I made a NUMBER GUESSING GAME. This is a game in which the user tries to guess the number thought by the computer. There are 4 difficulty levels that the player can choose and based on that the number of attempts are given. Best score for each levels are also saved making it a good user experience. The challenging part was that I speed runner to make this project and took a target myself that I need to make this project in an hour and I am proud that I completed this project in just half an hour. So please visit my project and rate it nicely. THANK YOU...
|
1793253032.3072689
|
1793339432.3072689
|
|
61452
|
Simple Browser by @cosmic79conqueror | Stardance
|
cosmic79conqueror
|
1
|
7.91
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T07:29:27Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "basically i tried to make a simple browser page which is for sure the name of the project and it has all the basic functions of a normal modern browser like search news shortcuts music player histories ect. It also has a dark mode and it will automatically start in light mode.", "repo": "https://github.com/cosmic79conqueror-coder/custom-tab", "demo": "https://cosmic79conqueror-coder.github.io/custom-tab/"}]...
|
[{"post_id": 69011, "ts": "202 [{"post_id": 69011, "ts": "2026-09-16T06:44:33Z", "hours": 0.8928, "text": "just did some work"}, {"post_id": 67598, "ts": "2026-09-13T18:59:23Z", "hours": 1.0214, "text": "#devlog4 this time i made it a little bit more simpler than earlier and hope you like it this time."}, {"post_id": 67165, "ts": "2026-09-13T07:25:47Z", "hours": 0.5208, "text": "finally completed the project by adding some news and editing the background which changes with light mode and dark mode and now it has all basic functions of a browser"}, {"post_id": 67136, "ts": "2026-09-13T06:15:54Z", "hours": 1.5219, "text": "added some more features and a more simple and easy to use look to the browser with new shortcuts to google youtube and latest news section with a new music player and a sign in button"}, {"post_id": 66742, "ts": "2026-09-12T17:11:14Z", "hours": 4.4386, "text": "Finallyyy!!!!!! linked google with my browser. now i can search or jump to different websites also i added the dark mode option to match the system settings of most of the user and also some shortcuts to youtube google search."}]...
|
Title: Simple Browser by @cosmic79conqueror | Star Title: Simple Browser by @cosmic79conqueror | Stardance
Devlogs:
Finallyyy!!!!!! linked google with my browser. now i can search or jump to different websites also i added the dark mode option to match the system settings of most of the user and also some shortcuts to youtube google search.
added some more features and a more simple and easy to use look to the browser with new shortcuts to google youtube and latest news section with a new music player and a sign in button
finally completed the project by adding some news and editing the background which changes with light mode and dark mode and now it has all basic functions of a browser
#devlog4 this time i made it a little bit more simpler than earlier and hope you like it this time.
just did some work
Ships:
basically i tried to make a simple browser page which is for sure the name of the project and it has all the basic functions of a normal modern browser like search news shortcuts music player histories ect. It also has a dark mode and it will automatically start in light mode....
|
1793209724.9737685
|
1793296124.9737685
|
|
59285
|
the 8ttp by @daviipkp | Stardance
|
daviipkp
|
0
|
8.29
|
0
|
[]
|
[{"post_id": 69014, "ts": "202 [{"post_id": 69014, "ts": "2026-09-16T06:52:25Z", "hours": 2.1581, "text": "it’s finally a useful tool! in the terminal screenshot, here’s what happened: i displayed the info of the server test, which is on port 8080 and has two endpoints (since one of them is ‘*’, any endpoint will trigger an action). after that I set the action of the endpoint ‘*’ (which means all) to be print_payload. then i started the server, which made it start listening to the listed endpoints on port 8080. when a POST was sent to the port in the endpoint log, the action print_payload was triggered. I will now use this to check the payloads from another app of mine, and it’ll allow me to build it ready to ship (instead of for example debug the values with prints or something)"}, {"post_id": 67796, "ts": "2026-09-14T01:26:32Z", "hours": 3.5108, "text": "whole ton of progress!! improved server manager created a CLI manager added sqlite support (once created commands wont vanish until deleted) config.yml added added commands start, stop, list, info, endpoint and create"}, {"post_id": 65262, "ts": "2026-09-10T08:24:11Z", "hours": 0.3733, "text": "just doing some research and testing with javalin"}, {"post_id": 63468, "ts": "2026-09-07T10:40:59Z", "hours": 2.2461, "text": "Initial structure implemented created three main commands (list, edit and create) implemented a bit of error handling implemented the command actions"}]...
|
Title: the 8ttp by @daviipkp | Stardance
Devlogs: Title: the 8ttp by @daviipkp | Stardance
Devlogs:
Initial structure implemented created three main commands (list, edit and create) implemented a bit of error handling implemented the command actions
just doing some research and testing with javalin
whole ton of progress!! improved server manager created a CLI manager added sqlite support (once created commands wont vanish until deleted) config.yml added added commands start, stop, list, info, endpoint and create
it’s finally a useful tool! in the terminal screenshot, here’s what happened: i displayed the info of the server test, which is on port 8080 and has two endpoints (since one of them is ‘*’, any endpoint will trigger an action). after that I set the action of the endpoint ‘*’ (which means all) to be print_payload. then i started the server, which made it start listening to the listed endpoints on port 8080. when a POST was sent to the port in the endpoint log, the action print_payload was triggered. I will now use this to check the payloads from another app of mine, and it’ll allow me to build it ready to ship (instead of for example debug the values with prints or something)...
|
1792792229.1916785
|
1793397029.1916785
|
|
42293
|
Xylem by @MohdSadiqUmar | Stardance
|
MohdSadiqUmar
|
0
|
7.96
|
0
|
[]
|
[{"post_id": 69018, "ts": "202 [{"post_id": 69018, "ts": "2026-09-16T07:06:54Z", "hours": 3.5169, "text": "Tried making the case in fusion 360. Asked gemini for help(only cause I got the premium). And oh my god! is it easy? Hell NO. I thought PCB is going to be the hard part but HOW WRONG COULD I EVER BE. I have made a small draft of the case and expecting to complete it today."}, {"post_id": 68579, "ts": "2026-09-15T10:50:43Z", "hours": 2.6133, "text": "I left this project for some time as I couldn’t wrap my head around hardware stuff. But guess what, I came back after a long time with a new layout. Now I am using oled + 2 encoders(without switches) + 6 switches (also 6 diodes). I am starting to understand how these things work and feel confident that I will cook it. I will definitely cook it this time. This one feels a lot better and is possible with current pins. Peace Out."}, {"post_id": 39388, "ts": "2026-08-02T10:27:18Z", "hours": 1.8336, "text": "I made the PCB for my hackpad today and as a complete beginner, it was not that easy. Looking to finish my project till tomorrow."}]...
|
Title: Xylem by @MohdSadiqUmar | Stardance
Devlog Title: Xylem by @MohdSadiqUmar | Stardance
Devlogs:
I made the PCB for my hackpad today and as a complete beginner, it was not that easy. Looking to finish my project till tomorrow.
I left this project for some time as I couldn’t wrap my head around hardware stuff. But guess what, I came back after a long time with a new layout. Now I am using oled + 2 encoders(without switches) + 6 switches (also 6 diodes). I am starting to understand how these things work and feel confident that I will cook it. I will definitely cook it this time. This one feels a lot better and is possible with current pins. Peace Out.
Tried making the case in fusion 360. Asked gemini for help(only cause I got the premium). And oh my god! is it easy? Hell NO. I thought PCB is going to be the hard part but HOW WRONG COULD I EVER BE. I have made a small draft of the case and expecting to complete it today....
|
1793170242.0996172
|
1793775042.0996172
|
|
59966
|
RollerBot by @pugotup | Stardance
|
pugotup
|
0
|
4.42
|
0
|
[]
|
[{"post_id": 69024, "ts": "202 [{"post_id": 69024, "ts": "2026-09-16T07:36:47Z", "hours": 1.2447, "text": "finished the design phase and my repo is up and ready for anyone who wants to use it!"}, {"post_id": 68914, "ts": "2026-09-16T01:15:47Z", "hours": 0.9833, "text": "finished my controllers code"}, {"post_id": 66276, "ts": "2026-09-12T00:46:35Z", "hours": 0.25, "text": "i put the stl files to see what the final product will look like"}, {"post_id": 66269, "ts": "2026-09-12T00:21:14Z", "hours": 0.95, "text": "finished my robots pcbb"}, {"post_id": 65168, "ts": "2026-09-10T03:31:52Z", "hours": 0.9922, "text": "designed the housing and wheels for a robot. im new to CAD so i struggled a little bit lol but i like it"}]...
|
Title: RollerBot by @pugotup | Stardance
Devlogs: Title: RollerBot by @pugotup | Stardance
Devlogs:
designed the housing and wheels for a robot. im new to CAD so i struggled a little bit lol but i like it
finished my robots pcbb
i put the stl files to see what the final product will look like
finished my controllers code
finished the design phase and my repo is up and ready for anyone who wants to use it!...
|
1793030015.8716774
|
1793634815.8716774
|
|
16578
|
My first slack bot! by @xXArtemisXx | Stardance
|
xXArtemisXx
|
0
|
0.27
|
0
|
[]
|
[{"post_id": 6903, "ts": "2026 [{"post_id": 6903, "ts": "2026-06-11T15:58:48Z", "hours": 0.2714, "text": "Hi! I’m new to coding and I’m trying to figure out how to create a slackbot. For some reason the commands aren’t working and I’m not sure how to fix them. I did everything according to the instructions. Does anyone know a potential reason why it’s not working?"}]...
|
Title: My first slack bot! by @xXArtemisXx | Stard Title: My first slack bot! by @xXArtemisXx | Stardance
Devlogs:
Hi! I’m new to coding and I’m trying to figure out how to create a slackbot. For some reason the commands aren’t working and I’m not sure how to fix them. I did everything according to the instructions. Does anyone know a potential reason why it’s not working?...
|
1793228058.1988902
|
1793832858.1988902
|
|
13455
|
My first slack bot! by @rehanhabbu | Stardance
|
rehanhabbu
|
2
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-06T19:14:51Z", "hours": 1.0, "multiplier": 1.13, "payout": 1, "blessing": "neutral", "text": "Slack Bot for StarDance: A custom Slack bot built for Stardance using Node.js, Slack’s Bolt framework, and Socket Mode. Mostly just fun commands. Commands /rsb-ping - Check the latency between your machine and Slack. /rsb-quest - Pulls a random side quest from the Bored API /rsb-coinflip - Flips a digital coin to settle arguments instantly. /rsb-countdown [YYYY-MM-DD] - Counts down the exact number of days left until the deadline. /rsb-help - Lists everything this construct can do. Also include QWEN2.0:5b AI model via DM’s to the bot, although it is extremely slow as it is running CPU only on nest. (Like VERY slow. I said hi at 11:50 and it responded at 12:44)", "repo": "https://github.com/Catsarepro21/Hackclubslacbot", "demo": "https://hackclub.enterprise.slack.com/archives/C08E083LZ9A"}, {"ship_num": 2, "ts": "2026-06-10T16:05:33Z", "hours": 1.0, "multiplier": 1.5, "payout": 1, "blessing": "neutral", "text": "I made a Slack Bot to do fun little commands. Things such as a coin flip, a time-till a date command, and a quest command that gives the user a random quest!", "repo": "https://github.com/Catsarepro21/Hackclubslacbot", "demo": "https://hackclub.enterprise.slack.com/archives/C08E083LZ9A"}]...
|
[{"post_id": 6904, "ts": "2026 [{"post_id": 6904, "ts": "2026-06-11T16:03:26Z", "hours": 0.6814, "text": "Fixed the demo URL by allowing direct messages to the bot and using that. Also because I can DM the bot now, I added an OLLAMA model running QWEN2:5b, although because it it running in CPU only mode it is extremally slow"}, {"post_id": 6292, "ts": "2026-06-10T16:04:24Z", "hours": 0.3361, "text": "Hosted the bot on nest and tested, works great!"}, {"post_id": 5929, "ts": "2026-06-09T22:08:02Z", "hours": 0.6567, "text": "Made the slack-bot and added some fun commands that I like, waiting on approval of Nest to finish this project!"}]...
|
Title: My first slack bot! by @rehanhabbu | Starda Title: My first slack bot! by @rehanhabbu | Stardance
Devlogs:
Made the slack-bot and added some fun commands that I like, waiting on approval of Nest to finish this project!
Hosted the bot on nest and tested, works great!
Fixed the demo URL by allowing direct messages to the bot and using that. Also because I can DM the bot now, I added an OLLAMA model running QWEN2:5b, although because it it running in CPU only mode it is extremally slow
Ships:
I made a Slack Bot to do fun little commands. Things such as a coin flip, a time-till a date command, and a quest command that gives the user a random quest!
Slack Bot for StarDance: A custom Slack bot built for Stardance using Node.js, Slack’s Bolt framework, and Socket Mode. Mostly just fun commands. Commands /rsb-ping - Check the latency between your machine and Slack. /rsb-quest - Pulls a random side quest from the Bored API /rsb-coinflip - Flips a digital coin to settle arguments instantly. /rsb-countdown [YYYY-MM-DD] - Counts down the exact number of days left until the deadline. /rsb-help - Lists everything this construct can do. Also include QWEN2.0:5b AI model via DM’s to the bot, although it is extremely slow as it is running CPU only on nest. (Like VERY slow. I said hi at 11:50 and it responded at 12:44)...
|
1793296505.8329413
|
1793382905.8329413
|
|
62410
|
Whimsical Joke Generator by @milkyway_donuts | Sta Whimsical Joke Generator by @milkyway_donuts | Stardance...
|
milkyway_donuts
|
1
|
2.57
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T16:24:12Z", "hours": 1.0, "multiplier": 1.27, "payout": 1, "blessing": "neutral", "text": "I made a simple joke generator, it was purposefully designed to be ridiculous, the best part of this project is the smooth background color change and emoji animation, this is one of my first real projects and was hard to accomplish, but practice makes perfect.", "repo": "https://github.com/Shabett/whimsical-joke-generator", "demo": "https://shabett.github.io/whimsical-joke-generator/"}]...
|
[{"post_id": 69049, "ts": "202 [{"post_id": 69049, "ts": "2026-09-16T08:50:11Z", "hours": 0.5433, "text": "took me a while but i decided to not go with v1 but instead call it v2 to symbolise how big of a jump it is"}, {"post_id": 69036, "ts": "2026-09-16T08:06:12Z", "hours": 0.5531, "text": "tried to add a theme menu and version badge… both are giving me a hard time…."}, {"post_id": 69001, "ts": "2026-09-16T06:23:00Z", "hours": 0.4739, "text": "adding a burger style menu bar was so hard, i kept typing code under style and i was so confused for a second as tp why the code wasnt working as it should, anyways theres alot of changes coming to v1!"}, {"post_id": 68611, "ts": "2026-09-15T12:15:57Z", "hours": 1.0306, "text": "I built a Whimsical Joke Generator using HTML, CSS, and JaveScript! It features dual mode joke sets (whimsical vs plain), dynamic background color changing, custom typography and floating emoji pop animations when interacting with buttons"}]...
|
Title: Whimsical Joke Generator by @milkyway_donut Title: Whimsical Joke Generator by @milkyway_donuts | Stardance
Devlogs:
I built a Whimsical Joke Generator using HTML, CSS, and JaveScript! It features dual mode joke sets (whimsical vs plain), dynamic background color changing, custom typography and floating emoji pop animations when interacting with buttons
adding a burger style menu bar was so hard, i kept typing code under style and i was so confused for a second as tp why the code wasnt working as it should, anyways theres alot of changes coming to v1!
tried to add a theme menu and version badge… both are giving me a hard time….
took me a while but i decided to not go with v1 but instead call it v2 to symbolise how big of a jump it is
Ships:
I made a simple joke generator, it was purposefully designed to be ridiculous, the best part of this project is the smooth background color change and emoji animation, this is one of my first real projects and was hard to accomplish, but practice makes perfect....
|
1793210009.5454407
|
1793296409.5454407
|
|
49195
|
Frictionless by @Nikhil_jais | Stardance
|
Nikhil_jais
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T09:37:04Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What is this game about? Frictionless is a fast-paced arcade survival game where you pilot a mysterious explorer through two worlds — the depths of the ocean and the vastness of space. Dodge obstacles, collect energy, build your combo, and see how long you can keep moving. What makes it different? The world doesn’t stay the same. As you survive, the calm underwater environment gradually transforms into an unpredictable space journey, bringing new obstacles, faster movement, and a completely different atmosphere. How do you play? Move your explorer using WASD or Arrow Keys, collect glowing energy, avoid incoming obstacles, and use Space to dash when things get intense. Your goal is simple: keep moving, survive longer, and beat your high score. i hope you all are going to love it ❤️", "repo": "https://github.com/Nikhil-jais/Frictionless", "demo": "https://nikhil-jais.github.io/Frictionless/"}]...
|
[{"post_id": 69052, "ts": "202 [{"post_id": 69052, "ts": "2026-09-16T09:33:01Z", "hours": 1.1606, "text": "This is the End of our game. Frictionless for the people who love space games and tell me me the pros and cons definitely . and i also hope all are going to like it ❤️"}, {"post_id": 68616, "ts": "2026-09-15T12:27:09Z", "hours": 1.0436, "text": "Today I’ve been building and polishing the main productivity experience . especially the priority task system, focus mode, and progress tracking. I’m trying to make Frictionless feel simple without making it boring: adding rocks power points , and a chance to move your ship hope you will enjoy playing this game❤️."}, {"post_id": 68042, "ts": "2026-09-14T12:47:46Z", "hours": 1.0594, "text": "This is something I’ve been working on with whatever skills, time, and ideas I had. I didn’t have a huge team or unlimited resources behind it. I just kept building, learning, fixing things, and trying to make the idea better with every step. There’s still a lot I want to improve, but this first version represents the best I could put together with the power I had at the time. This is my work. My learning. My attempt to turn an idea into something real. And honestly, I’m just getting started. I hope you all are going to love this game ❤️"}]...
|
Title: Frictionless by @Nikhil_jais | Stardance
D Title: Frictionless by @Nikhil_jais | Stardance
Devlogs:
This is something I’ve been working on with whatever skills, time, and ideas I had. I didn’t have a huge team or unlimited resources behind it. I just kept building, learning, fixing things, and trying to make the idea better with every step. There’s still a lot I want to improve, but this first version represents the best I could put together with the power I had at the time. This is my work. My learning. My attempt to turn an idea into something real. And honestly, I’m just getting started. I hope you all are going to love this game ❤️
Today I’ve been building and polishing the main productivity experience . especially the priority task system, focus mode, and progress tracking. I’m trying to make Frictionless feel simple without making it boring: adding rocks power points , and a chance to move your ship hope you will enjoy playing this game❤️.
This is the End of our game. Frictionless for the people who love space games and tell me me the pros and cons definitely . and i also hope all are going to like it ❤️
Ships:
What is this game about? Frictionless is a fast-paced arcade survival game where you pilot a mysterious explorer through two worlds — the depths of the ocean and the vastness of space. Dodge obstacles, collect energy, build your combo, and see how long you can keep moving. What makes it different? The world doesn’t stay the same. As you survive, the calm underwater environment gradually transforms into an unpredictable space journey, bringing new obstacles, faster movement, and a completely different atmosphere. How do you play? Move your explorer using WASD or Arrow Keys, collect glowing energy, avoid incoming obstacles, and use Space to dash when things get intense. Your goal is simple: keep moving, survive longer, and beat your high score. i hope you all are going to love it ❤️...
|
1793339873.1034117
|
1793426273.1034117
|
|
62689
|
Slack Bot by @ibrahim- | Stardance
|
ibrahim-
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T10:37:43Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "SLBot Runs on Vanilla JS/HTML/CSS . A ready to use version can be accessed at the HackClub slack. . Features/Commands /slbot-temperature [city name] Shows the current temperature of a city /slbot-humidity [city name] Shows the humidity of a city /slbot-moon Shows the current moon phase", "repo": "https://github.com/ibfactor/slbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C29RFV3GS"}]...
|
[{"post_id": 69056, "ts": "202 [{"post_id": 69056, "ts": "2026-09-16T09:36:57Z", "hours": 0.2967, "text": "Devlog #1 This was a short project. Added essential weather information and commands. /slbot-temperature takes in a a city parameter. Same for /slbot-humidity. /slbot-moon does not take in any parameters"}]...
|
Title: Slack Bot by @ibrahim- | Stardance
Devlogs Title: Slack Bot by @ibrahim- | Stardance
Devlogs:
Devlog #1 This was a short project. Added essential weather information and commands. /slbot-temperature takes in a a city parameter. Same for /slbot-humidity. /slbot-moon does not take in any parameters
Ships:
SLBot Runs on Vanilla JS/HTML/CSS . A ready to use version can be accessed at the HackClub slack. . Features/Commands /slbot-temperature [city name] Shows the current temperature of a city /slbot-humidity [city name] Shows the humidity of a city /slbot-moon Shows the current moon phase...
|
1793210069.8399975
|
1793296469.8399975
|