|
47482
|
VisiliaOS by @Turjo0599 | Stardance
|
Turjo0599
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T03:27:28Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS named viliaOS, which is an interactive os built directly on web porgramming languages.", "repo": "https://github.com/Ahetasamul1212/VisiliaOS", "demo": "https://zesty-torte-20a5c3.netlify.app/"}]...
|
[{"post_id": 46855, "ts": "202 [{"post_id": 46855, "ts": "2026-08-14T11:55:01Z", "hours": 0.2567, "text": "Hey, I am building a webOS named VisiliaOS,"}]...
|
Title: VisiliaOS by @Turjo0599 | Stardance
Devlog Title: VisiliaOS by @Turjo0599 | Stardance
Devlogs:
Hey, I am building a webOS named VisiliaOS,
Ships:
I made a webOS named viliaOS, which is an interactive os built directly on web porgramming languages....
|
1793332604.6971018
|
1793419004.6971018
|
|
51557
|
My Study Dashboard by @vinayakbhargav | Stardance
|
vinayakbhargav
|
1
|
5.38
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T03:24:05Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Study Dashboard — Making Studying Frictionless The problem I wanted to solve was that managing studying can become difficult when everything is scattered between different apps, notes, timers, and reminders. I built a Study Dashboard that brings the most important study tools into one simple place. Students can manage their subjects, track progress, create tasks, use a study timer, and keep track of upcoming exams. 3 Major Quality-of-Life Improvements 1. Easier study organization Users can add, edit, and delete subjects and manage their study tasks from one dashboard instead of keeping separate lists. 2. Easier progress tracking The dashboard automatically tracks completed subjects and displays progress visually, making it easier to see how much of the study goal has been completed. 3. Easier time and exam management A built-in study timer helps users focus, while the Exam Countdown keeps upcoming exams visible so important dates are easier to manage. Design & Execution I also redesigned the interface with a modern dark theme, animated backgrounds, interactive buttons, cards, progress bars, and responsive layouts. The goal was to make the dashboard feel simple and enjoyable to use rather than just being a collection of features. The project is fully functional and usable as a study tool. I spent 3+ hours developing and improving the project , including building features, fixing bugs, improving the UI, and testing the dashboard. Overall, the project is designed to remove small frustrations from everyday studying by putting useful tools together in one place. I confirm my project meets the mission guidelines above.", "repo": "https://github.com/vinayakbhargav834-dotcom/study-dashboard", "demo": "https://vinayakbhargav834-dotcom.github.io/study-dashboard/"}]...
|
[{"post_id": 59096, "ts": "202 [{"post_id": 59096, "ts": "2026-08-31T18:33:51Z", "hours": 0.8439, "text": "trying to pubilish new work"}, {"post_id": 56769, "ts": "2026-08-28T17:39:22Z", "hours": 0.5367, "text": "Just sort all these files and check for some bugs, but there is one more to fix. I don’t understand how to fix it in style.css"}, {"post_id": 54889, "ts": "2026-08-26T03:19:55Z", "hours": 1.2517, "text": "Upgraded the Study Dashboard UI & Added New FeaturesToday I focused on improving both the design and functionality of my Study Dashboard.Design ImprovementsRedesigned the dashboard with a cleaner modern dark UI.Added animated backgrounds, cards, buttons, and hover effects.Improved the Subjects, Progress, To-Do, Timer, and Exam sections.Improved the responsive layout for smaller screens.New FeaturesAdded editable subjects with add/delete functionality.Added dynamic study progress tracking.Added a To-Do List with task management.Added a 25-minute Study Timer with Start, Pause, and Reset controls.Added an Exam Countdown feature.Added localStorage to keep important data saved.The dashboard is becoming more functional and easier to use, and I’ll continue improving it with more study-focused features…"}, {"post_id": 53228, "ts": "2026-08-23T17:47:44Z", "hours": 0.7511, "text": "Today I continued improving my Study Dashboard. I focused mainly on the visual design and user experience. I added a gradient background, improved the layout and heading, redesigned the statistics cards, and added smoother hover effects. I also improved the subject buttons to make the dashboard feel more interactive and polished. I’m continuing to build and test the project before shipping the current version…."}, {"post_id": 52532, "ts": "2026-08-22T18:12:39Z", "hours": 1.2972, "text": "Hi guys! We’ve made so much progress so far! 🚀We upgraded the Study Dashboard UI and added:Added editable subjects Added add/delete subject functionalityAdded dynamic progress trackingAdded a To-Do ListAdded task completion/deletion Added statistics cards Improved the timer and overall UI More improvements coming soon! 🔥"}, {"post_id": 50801, "ts": "2026-08-20T06:29:55Z", "hours": 0.3933, "text": "I’m working on a Study Dashboard that helps students track their subjects, study progress, and study sessions. this not a final look but i will try to improve it."}]...
|
Title: My Study Dashboard by @vinayakbhargav | Sta Title: My Study Dashboard by @vinayakbhargav | Stardance
Devlogs:
I’m working on a Study Dashboard that helps students track their subjects, study progress, and study sessions. this not a final look but i will try to improve it.
Hi guys! We’ve made so much progress so far! 🚀We upgraded the Study Dashboard UI and added:Added editable subjects Added add/delete subject functionalityAdded dynamic progress trackingAdded a To-Do ListAdded task completion/deletion Added statistics cards Improved the timer and overall UI More improvements coming soon! 🔥
Today I continued improving my Study Dashboard. I focused mainly on the visual design and user experience. I added a gradient background, improved the layout and heading, redesigned the statistics cards, and added smoother hover effects. I also improved the subject buttons to make the dashboard feel more interactive and polished. I’m continuing to build and test the project before shipping the current version….
Upgraded the Study Dashboard UI & Added New FeaturesToday I focused on improving both the design and functionality of my Study Dashboard.Design ImprovementsRedesigned the dashboard with a cleaner modern dark UI.Added animated backgrounds, cards, buttons, and hover effects.Improved the Subjects, Progress, To-Do, Timer, and Exam sections.Improved the responsive layout for smaller screens.New FeaturesAdded editable subjects with add/delete functionality.Added dynamic study progress tracking.Added a To-Do List with task management.Added a 25-minute Study Timer with Start, Pause, and Reset controls.Added an Exam Countdown feature.Added localStorage to keep important data saved.The dashboard is becoming more functional and easier to use, and I’ll continue improving it with more study-focused features…
Just sort all these files and check for some bugs, but there is one more to fix. I don’t understand how to fix it in style.css
trying to pubilish new work
Ships:
Study Dashboard — Making Studying Frictionless The problem I wanted to solve was that managing studying can become difficult when everything is scattered between different apps, notes, timers, and reminders. I built a Study Dashboard that brings the most important study tools into one simple place. Students can manage their subjects, track progress, create tasks, use a study timer, and keep track of upcoming exams. 3 Major Quality-of-Life Improvements 1. Easier study organization Users can add, edit, and delete subjects and manage their study tasks from one dashboard instead of keeping separate lists. 2. Easier progress tracking The dashboard automatically tracks completed subjects and displays progress visually, making it easier to see how much of the study goal has been completed. 3. Easier time and exam management A built-in study timer helps users focus, while the Exam Countdown keeps upcoming exams visible so important dates are easier to manage. Design & Execution I also redesigned the interface with a modern dark theme, animated backgrounds, interactive buttons, cards, progress bars, and responsive layouts. The goal was to make the dashboard feel simple and enjoyable to use rather than just being a collection of features. The project is fully functional and usable as a study tool. I spent 3+ hours developing and improving the project , including building features, fixing bugs, improving the UI, and testing the dashboard. Overall, the project is designed to remove small frustrations from everyday studying by putting useful tools together in one place. I confirm my project meets the mission guidelines above....
|
1793285621.9628253
|
1793372021.9628253
|
|
10026
|
Astrophotography Tools by @jdszekeres | Stardance
|
jdszekeres
|
4
|
25.0
|
296
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T02:50:06Z", "hours": 6.0, "multiplier": 18.57, "payout": 106, "blessing": "neutral", "text": "In this ship, I: Finally got to fixing the UI, making it more space-themed (i.e stars on every page background with comets, zero-g floating cards, comsic latte color scheme) Added planets and other visible celestial objects to the FOV preview Made the Bortle Scale indicator work by building my own light pollution map from the CU Boulder VIIRS dataset Check out this photo of the moon I took!", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-14T04:48:00Z", "hours": 4.0, "multiplier": 18.98, "payout": 74, "blessing": "neutral", "text": "I added FOV preview and hyperfocal distance calculator tools to the site, as well as adding the Milky Way to the star chart. Lastly, I added a guide to help newer astrophotographers get comfortable with astrophotography. Here’s a photo I took of some star trails in the Dolomites.", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}, {"ship_num": 3, "ts": "2026-07-10T00:22:25Z", "hours": 8.0, "multiplier": 6.68, "payout": 51, "blessing": "neutral", "text": "I added a star chart tool and a stacking calculator, as well as a recomended settings for major camera brands to my astrophotography tools PWA. One of my biggest challenges was the star chart generator. I wanted it to mirror other star charts with major stars and constellations. I spent a lot of time entering constellations by hand before realizing there was a dataset that already detailed exactly that. The photo below was taken using the info from these tools.", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}, {"ship_num": 4, "ts": "2026-06-17T00:00:58Z", "hours": 7.0, "multiplier": 9.67, "payout": 65, "blessing": "neutral", "text": "I made a set of Astrophotography tools to use in the field. They include an equivalent exposure calculator, Bortle scale finder and reference, sun and moon position calculator, and 400 rule tool. They all work offline and are mobile PWA compatible.", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}]...
|
[{"post_id": 54750, "ts": "202 [{"post_id": 54750, "ts": "2026-08-25T20:51:59Z", "hours": 0.6228, "text": "Add celestial objects to FOV preview Changelog 2a13b7a"}, {"post_id": 54703, "ts": "2026-08-25T19:32:54Z", "hours": 2.1147, "text": "I fixed the Bortle Scale by building my own light pollution map from scratch using a light pollution scattering kernel using the CU Boulder VIIRS dataset. Previously, the dataset I used didn’t have enough labels for each bortle scale and had country borders, which screwed with what the expected light pollution is."}, {"post_id": 52039, "ts": "2026-08-22T02:31:44Z", "hours": 1.6469, "text": "I’ve taken your feedback from the last ship and I’ve started work on a more space-y theme for this project. So far, I’ve switched up the color scheme to a dark blueish-purple and comsic latte (The average color of the universe). I also added a procderual starfield with comets in the background. Also, check out the homepage, the page cards also float around like they’re in microgravity!"}, {"post_id": 51910, "ts": "2026-08-21T20:20:31Z", "hours": 1.3114, "text": "I did a lot of space saving (pun intended) to reduce the offline cache size by about 0.7 Mb to 3.8 Mb by better compressing images and minifying code and JSON. I also had to do an emergency fix for mobile, where it wasn’t working on certain phones."}, {"post_id": 46707, "ts": "2026-08-14T04:43:59Z", "hours": 0.7883, "text": "Added a guide to Astrophotography tools to make it more beginner friendly."}, {"post_id": 46686, "ts": "2026-08-14T03:54:11Z", "hours": 1.1489, "text": "Added milky way to star chart! It looks kinda cool how it wraps off the page and it definitely wasn’t because it was too hard to remove it."}, {"post_id": 44083, "ts": "2026-08-09T16:37:45Z", "hours": 1.9692, "text": "I added a FOV preview, which shows how the 110 messier objects appear in photos based on your camera sensor size and lens focal length. It’s very useful for deep space imaging."}, {"post_id": 25614, "ts": "2026-07-10T00:19:31Z", "hours": 0.7542, "text": "I added final UI improvements ahead of shipping and reduced redundant code"}, {"post_id": 24540, "ts": "2026-07-08T05:06:40Z", "hours": 1.165, "text": "Added a stacking calculator to show how well a stack of images will look based on their signal to noise ratio"}, {"post_id": 24435, "ts": "2026-07-08T00:07:28Z", "hours": 0.3561, "text": "Did some compression work to bring the download size down from 16 MB to only 4 MB. Mostly compressing images, but also making a new catalog, reduced catalog for stars."}, {"post_id": 24421, "ts": "2026-07-07T23:27:02Z", "hours": 2.5344, "text": "So, it turns out I didn’t need to enter all those lines manually, there are saved files out there for it."}, {"post_id": 19001, "ts": "2026-06-30T05:07:42Z", "hours": 1.0906, "text": "I got more constellations (Hydra, Bootes) and added offical International Astronomy Union names when applicable"}, {"post_id": 18804, "ts": "2026-06-30T00:38:53Z", "hours": 0.6019, "text": "Ha, I added orion and aries. This took forever b/c orion has so many connections"}, {"post_id": 18698, "ts": "2026-06-29T21:42:10Z", "hours": 1.2553, "text": "I’m working on an offline star chart generator. I’ve been working with Astronomy Engine and the Yale Bright Stars Catalog to find the proper motion of the stars. I’ve only added the Big Dipper, but I plan add more of the 88 IAU constellations."}, {"post_id": 10320, "ts": "2026-06-16T23:58:16Z", "hours": 0.3439, "text": "I actually used my project. Here is a shot I took of Bishop Pass in the Eastern Sierra Nevada mountains."}, {"post_id": 5820, "ts": "2026-06-09T19:10:37Z", "hours": 0.7731, "text": "Worked on getting the project deployed to Vercel (A lot of headaches with relative and absolute paths)"}, {"post_id": 5265, "ts": "2026-06-08T23:46:36Z", "hours": 2.5844, "text": "Add redlight mode to prevent eyes from getting burned while adjusting to the dark"}, {"post_id": 4544, "ts": "2026-06-07T21:44:54Z", "hours": 1.5022, "text": "I spent way too much time debugging how to use the data from lightpollution.it to find the light pollution index at a coordinate. Turns out they were using an off-centered projection that I used ChatGPT to decode (x = (lon + 126.44) / 0.03382; y = (-20.28 * lat) + 1862.4;)"}, {"post_id": 3918, "ts": "2026-06-07T01:07:11Z", "hours": 1.5881, "text": "Created the equivalent exposures tool to calculate values for each part of the exposure triangle based on other values."}]...
|
Title: Astrophotography Tools by @jdszekeres | Sta Title: Astrophotography Tools by @jdszekeres | Stardance
Devlogs:
Created the equivalent exposures tool to calculate values for each part of the exposure triangle based on other values.
I spent way too much time debugging how to use the data from lightpollution.it to find the light pollution index at a coordinate. Turns out they were using an off-centered projection that I used ChatGPT to decode (x = (lon + 126.44) / 0.03382; y = (-20.28 * lat) + 1862.4;)
Add redlight mode to prevent eyes from getting burned while adjusting to the dark
Worked on getting the project deployed to Vercel (A lot of headaches with relative and absolute paths)
I actually used my project. Here is a shot I took of Bishop Pass in the Eastern Sierra Nevada mountains.
I’m working on an offline star chart generator. I’ve been working with Astronomy Engine and the Yale Bright Stars Catalog to find the proper motion of the stars. I’ve only added the Big Dipper, but I plan add more of the 88 IAU constellations.
Ha, I added orion and aries. This took forever b/c orion has so many connections
I got more constellations (Hydra, Bootes) and added offical International Astronomy Union names when applicable
So, it turns out I didn’t need to enter all those lines manually, there are saved files out there for it.
Did some compression work to bring the download size down from 16 MB to only 4 MB. Mostly compressing images, but also making a new catalog, reduced catalog for stars.
Added a stacking calculator to show how well a stack of images will look based on their signal to noise ratio
I added final UI improvements ahead of shipping and reduced redundant code
I added a FOV preview, which shows how the 110 messier objects appear in photos based on your camera sensor size and lens focal length. It’s very useful for deep space imaging.
Added milky way to star chart! It looks kinda cool how it wraps off the page and it definitely wasn’t because it was too hard to remove it.
Added a guide to Astrophotography tools to make it more beginner friendly.
I did a lot of space saving (pun intended) to reduce the offline cache size by about 0.7 Mb to 3.8 Mb by better compressing images and minifying code and JSON. I also had to do an emergency fix for mobile, where it wasn’t working on certain phones.
I’ve taken your feedback from the last ship and I’ve started work on a more space-y theme for this project. So far, I’ve switched up the color scheme to a dark blueish-purple and comsic latte (The average color of the universe). I also added a procderual starfield with comets in the background. Also, check out the homepage, the page cards also float around like they’re in microgravity!
I fixed the Bortle Scale by building my own light pollution map from scratch using a light pollution scattering kernel using the CU Boulder VIIRS dataset. Previously, the dataset I used didn’t have enough labels for each bortle scale and had country borders, which screwed with what the expected light pollution is.
Add celestial objects to FOV preview Changelog 2a13b7a
Ships:
I made a set of Astrophotography tools to use in the field. They include an equivalent exposure calculator, Bortle scale finder and reference, sun and moon position calculator, and 400 rule tool. They all work offline and are mobile PWA compatible.
I added a star chart tool and a stacking calculator, as well as a recomended settings for major camera brands to my astrophotography tools PWA. One of my biggest challenges was the star chart generator. I wanted it to mirror other star charts with major stars and constellations. I spent a lot of time entering constellations by hand before realizing there was a dataset that already detailed exactly that. The photo below was taken using the info from these tools.
I added FOV preview and hyperfocal distance calculator tools to the site, as well as adding the Milky Way to the star chart. Lastly, I added a guide to help newer astrophotographers get comfortable with astrophotography. Here’s a photo I took of some star trails in the Dolomites.
In this ship, I: Finally got to fixing the UI, making it more space-themed (i.e stars on every page background with comets, zero-g floating cards, comsic latte color scheme) Added planets and other visible celestial objects to the FOV preview Made the Bortle Scale indicator work by building my own light pollution map from the CU Boulder VIIRS dataset Check out this photo of the moon I took!...
|
1793321446.5310872
|
1793407846.5310872
|
|
51217
|
8-Bit Jam by @tonymac129 | Stardance
|
tonymac129
|
1
|
17.0
|
136
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T02:46:47Z", "hours": 17.0, "multiplier": 7.94, "payout": 136, "blessing": "neutral", "text": "I finally finished building the 8-Bit Jam website for the game development hackathon that I hosted with my friends on 8/22 in Virginia!!! The event was a ton of fun and I learned a lot of stuff from this entire experience. This website is basically the central platform for the entire event, including pages with general information about the hackathon like the homepage, rules, about, schedule, sponsors, and winners pages, the auth/account system for the registrants and judges, the project management and submission site, and the judging portal and results pages for both our in-person and remote judges. I really enjoyed building this project because I literally dedicated maybe 100 hours of my summer break and my blood and sweat, so it was an amazing feeling to see everything come to life myself. I was super busy these past few days especially when school was also starting, so I only had the time to make 2 devlogs documenting this project :(", "repo": "https://github.com/8bitjam/site", "demo": "https://8bitjam.win"}]...
|
[{"post_id": 54875, "ts": "202 [{"post_id": 54875, "ts": "2026-08-26T02:39:35Z", "hours": 7.1208, "text": "8-Bit Jam is over!!! 8-Bit Jam, the game development hackathon I hosted last Saturday, 8/22, in Great Falls, Virginia, is finally over after more than 3 months of hardwork, emailing, worrying, calling, writing, marketing, building, and doing a hella ton of other stuff (I already said this in my last devlog so I won’t be repeat too much) Most of this massive 7 hour devlog’s time was spent a few days before the actual event when I was rushing and working on the site for 2 hours per day (on top of emailing sponsors, judges, participants, and preparing for the event) getting the project submission, judging, algorithmic weighing, auth, and other workflows ready for production Finished the project submission form by adding a new field for technology used in the project and tooltips explaining what to put in each field (and some people were still confused during the event ) Judges can now actually submit their ratings for each judging criterion and submit their constructive feedback (at least 30 words) for the project on the judging page Added an admin result summary page that only my account can access which displays a table with all the projects’ scores for each category, as well as their overall scores. The scores can be sorted by clicking on each table headers (project names are censored in the devlog for privacy reasons because the event took place and the scores are all real from our 100+ ratings from 12 judges) Took quite a bit of time coming up with and implementing a fair and balanced algorithm to calculate each project’s overall scores for the categories since in-person and remote judges are weighed differently. I felt so smart and stupid at the same time for making the final weird algorithm Added the winners page after the hackathon showing pictures of winners with their certificate, award, and team name, as well as photo highlights from the event Added the logo redesign submission page when the event was happening since I still had some free time in the entire 10 hours, where you can upload your 8-Bit Jam logo ideas that show up on my admin summary dashboard page for the sidequest A ton of stuff happened, this was definitely the most fun I’ve experienced in one day in a very long time, and I’m really excited to finally write a blog post about it to organize my wonderful memories of 8-Bit Jam 🥹 Updated project submission form styling and content Updated a lot of outdated info across the website both during and after the event Fixed some project form edge case bugs related to AI usage entries and saving projects Fixed many other visual and backend bugs to improve overall UI and UX Updated README"}, {"post_id": 50448, "ts": "2026-08-19T16:42:57Z", "hours": 9.9589, "text": "Preparing for the hackathon 8-Bit Jam , the game-themed high school hackathon, is finally happening in less than 3 days in Virginia !!! I’ve been working on hosting this event, including finding venues, getting sponsors, marketing, contacting judges, improving the website, managing registrations, and doing a hella ton of work along with my team (genuinely took up all my free time this entire summer ) I already made the basic website with event information listed and a simple account system a while ago near the end of Flavortown, but this time I’m finishing it for the event since it will be used as the project management and judging platform for our participants and judges I didn’t plan on devlogging the website on Stardance because I thought it would only take a few hours, but it’s turning out to be quite complicated, so might as well just document everything on here. I’ve been working on this periodically over the past few months and somehow accumulated almost 10 hours, so this devlog will be pretty massive Participants can now go to their dashboard and start managing their project information by clicking on the manage project options On the project form, they can fill in their project’s name, description, gameplay instructions, demo/repo links, team name, team members, log their AI debug usage (because generative AI is prohibited 🥹 , only debugging with AI is allowed), and upload a banner for judges to know everything about their project Judge accounts can see all submitted projects from the dashboard, and clicking on one brings them to the rating page where they can get a comprehensive overview of the project, as well as put their ratings for each criterion and provide constructive feedback in the rubric section (I definitely didn’t take inspo from the Stardance voting page ) I still need to clean up the database and put dynamic time constraints to make sure people don’t cheat the system, submit early/late, or do something else, so figuring out all the edge cases would be a pain Updated the account auth system so signing in/signing up with either credentials or OAuth actually works. Added judge accounts as well that give them access to the project rating dashboard and individual pages Updated the website with a lot of new information including our prizes, team members, judges, sponsors, detailed schedule, rules, and a bunch of links for our registration and volunteering forms Updated backend database schema and types Updated styling and page layout Fixed a lot of bugs/outdated info here and there so it’s slightly presentable to the professional audience I probably did a lot more on the website that I don’t remember, because managing a hackathon website is genuinely very tedious"}]...
|
Title: 8-Bit Jam by @tonymac129 | Stardance
Devlo Title: 8-Bit Jam by @tonymac129 | Stardance
Devlogs:
Preparing for the hackathon 8-Bit Jam , the game-themed high school hackathon, is finally happening in less than 3 days in Virginia !!! I’ve been working on hosting this event, including finding venues, getting sponsors, marketing, contacting judges, improving the website, managing registrations, and doing a hella ton of work along with my team (genuinely took up all my free time this entire summer ) I already made the basic website with event information listed and a simple account system a while ago near the end of Flavortown, but this time I’m finishing it for the event since it will be used as the project management and judging platform for our participants and judges I didn’t plan on devlogging the website on Stardance because I thought it would only take a few hours, but it’s turning out to be quite complicated, so might as well just document everything on here. I’ve been working on this periodically over the past few months and somehow accumulated almost 10 hours, so this devlog will be pretty massive Participants can now go to their dashboard and start managing their project information by clicking on the manage project options On the project form, they can fill in their project’s name, description, gameplay instructions, demo/repo links, team name, team members, log their AI debug usage (because generative AI is prohibited 🥹 , only debugging with AI is allowed), and upload a banner for judges to know everything about their project Judge accounts can see all submitted projects from the dashboard, and clicking on one brings them to the rating page where they can get a comprehensive overview of the project, as well as put their ratings for each criterion and provide constructive feedback in the rubric section (I definitely didn’t take inspo from the Stardance voting page ) I still need to clean up the database and put dynamic time constraints to make sure people don’t cheat the system, submit early/late, or do something else, so figuring out all the edge cases would be a pain Updated the account auth system so signing in/signing up with either credentials or OAuth actually works. Added judge accounts as well that give them access to the project rating dashboard and individual pages Updated the website with a lot of new information including our prizes, team members, judges, sponsors, detailed schedule, rules, and a bunch of links for our registration and volunteering forms Updated backend database schema and types Updated styling and page layout Fixed a lot of bugs/outdated info here and there so it’s slightly presentable to the professional audience I probably did a lot more on the website that I don’t remember, because managing a hackathon website is genuinely very tedious
8-Bit Jam is over!!! 8-Bit Jam, the game development hackathon I hosted last Saturday, 8/22, in Great Falls, Virginia, is finally over after more than 3 months of hardwork, emailing, worrying, calling, writing, marketing, building, and doing a hella ton of other stuff (I already said this in my last devlog so I won’t be repeat too much) Most of this massive 7 hour devlog’s time was spent a few days before the actual event when I was rushing and working on the site for 2 hours per day (on top of emailing sponsors, judges, participants, and preparing for the event) getting the project submission, judging, algorithmic weighing, auth, and other workflows ready for production Finished the project submission form by adding a new field for technology used in the project and tooltips explaining what to put in each field (and some people were still confused during the event ) Judges can now actually submit their ratings for each judging criterion and submit their constructive feedback (at least 30 words) for the project on the judging page Added an admin result summary page that only my account can access which displays a table with all the projects’ scores for each category, as well as their overall scores. The scores can be sorted by clicking on each table headers (project names are censored in the devlog for privacy reasons because the event took place and the scores are all real from our 100+ ratings from 12 judges) Took quite a bit of time coming up with and implementing a fair and balanced algorithm to calculate each project’s overall scores for the categories since in-person and remote judges are weighed differently. I felt so smart and stupid at the same time for making the final weird algorithm Added the winners page after the hackathon showing pictures of winners with their certificate, award, and team name, as well as photo highlights from the event Added the logo redesign submission page when the event was happening since I still had some free time in the entire 10 hours, where you can upload your 8-Bit Jam logo ideas that show up on my admin summary dashboard page for the sidequest A ton of stuff happened, this was definitely the most fun I’ve experienced in one day in a very long time, and I’m really excited to finally write a blog post about it to organize my wonderful memories of 8-Bit Jam 🥹 Updated project submission form styling and content Updated a lot of outdated info across the website both during and after the event Fixed some project form edge case bugs related to AI usage entries and saving projects Fixed many other visual and backend bugs to improve overall UI and UX Updated README
Ships:
I finally finished building the 8-Bit Jam website for the game development hackathon that I hosted with my friends on 8/22 in Virginia!!! The event was a ton of fun and I learned a lot of stuff from this entire experience. This website is basically the central platform for the entire event, including pages with general information about the hackathon like the homepage, rules, about, schedule, sponsors, and winners pages, the auth/account system for the registrants and judges, the project management and submission site, and the judging portal and results pages for both our in-person and remote judges. I really enjoyed building this project because I literally dedicated maybe 100 hours of my summer break and my blood and sweat, so it was an amazing feeling to see everything come to life myself. I was super busy these past few days especially when school was also starting, so I only had the time to make 2 devlogs documenting this project :(...
|
1793267490.231805
|
1793353890.231805
|
|
51180
|
Jeopardy by @atharva02 | Stardance
|
atharva02
|
1
|
4.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T02:08:11Z", "hours": 4.0, "multiplier": 2.41, "payout": 9, "blessing": "neutral", "text": "I made a trivia game with Jeopardy structure(read Devlog #2, you’ll understand). This was challenging mainly for creating questions as I need to balance incrementing difficulty while also ensuring the questions are fair across all 5 categories. I’m proud that I created this project as it solves a problem my family had whenever we play this in that Google Slides can’t hide money cells after being answered. Being able to solve this problem by creating a website makes me really happy. It’s pretty simple to use, something that isn’t recognized right away is that if you click the “THE BOARD” at the top, you’ll be directed to Super Questions, this is highlighted in the README as well. Other than that I’d love to expand this project in any way the people want me to so all feedback is appreciated. Enjoy!", "repo": "https://github.com/atharva-277/Jeopardy277.web.app", "demo": "https://jeopardy-277.web.app/"}]...
|
[{"post_id": 54866, "ts": "202 [{"post_id": 54866, "ts": "2026-08-26T02:03:56Z", "hours": 1.6381, "text": "Devlog #2 After spending some time to create some questions, its done! A relatively simple project, but I wanted to do this mainly for personal reasons. Usually when I play this with my family via Google Slides, it doesn’t hide the money cells, hence why I coded it to solve this issue. Also I’ve recently realized that I’ve been calling this Jeopardy despite it being more of a trivia game, just with the Jeopardy structure. I want to clarify, when using this, it will give you a question, which you try to answer, not the other way around like it usually is in Jeopardy. Also, I added a return button like I mentioned from the first devlog. Lastly, this is usually meant to be played in a group setting verbally, hence why there isn’t input boxes to type an answer in to grade yourself, or money incrementors by team. If this is a wanted feature, I can add it, but this was a on-the-fly type project so it won’t be present within the first ship."}, {"post_id": 54810, "ts": "2026-08-25T23:05:39Z", "hours": 2.0619, "text": "Devlog #1 The initial structure is complete! This wasn’t too difficult to get working, but its a repetitive task that was completed nonetheless. It’s a pretty simple JavaScript and DOM structure, all the buttons have ID’s that lead to a specific screen that replaces the question and answer labels with their respective question and answer. Something to note for now, the way to get back to the main screen is by clicking the answer label itself. I’m not sure why I designed it that way, it was most likely a spur of the moment idea, but might be changed by next ship. Now that the structure is done, the next step is to simply get all the questions inputted and this will be shipped soon. Enjoy!"}]...
|
Title: Jeopardy by @atharva02 | Stardance
Devlogs Title: Jeopardy by @atharva02 | Stardance
Devlogs:
Devlog #1 The initial structure is complete! This wasn’t too difficult to get working, but its a repetitive task that was completed nonetheless. It’s a pretty simple JavaScript and DOM structure, all the buttons have ID’s that lead to a specific screen that replaces the question and answer labels with their respective question and answer. Something to note for now, the way to get back to the main screen is by clicking the answer label itself. I’m not sure why I designed it that way, it was most likely a spur of the moment idea, but might be changed by next ship. Now that the structure is done, the next step is to simply get all the questions inputted and this will be shipped soon. Enjoy!
Devlog #2 After spending some time to create some questions, its done! A relatively simple project, but I wanted to do this mainly for personal reasons. Usually when I play this with my family via Google Slides, it doesn’t hide the money cells, hence why I coded it to solve this issue. Also I’ve recently realized that I’ve been calling this Jeopardy despite it being more of a trivia game, just with the Jeopardy structure. I want to clarify, when using this, it will give you a question, which you try to answer, not the other way around like it usually is in Jeopardy. Also, I added a return button like I mentioned from the first devlog. Lastly, this is usually meant to be played in a group setting verbally, hence why there isn’t input boxes to type an answer in to grade yourself, or money incrementors by team. If this is a wanted feature, I can add it, but this was a on-the-fly type project so it won’t be present within the first ship.
Ships:
I made a trivia game with Jeopardy structure(read Devlog #2, you’ll understand). This was challenging mainly for creating questions as I need to balance incrementing difficulty while also ensuring the questions are fair across all 5 categories. I’m proud that I created this project as it solves a problem my family had whenever we play this in that Google Slides can’t hide money cells after being answered. Being able to solve this problem by creating a website makes me really happy. It’s pretty simple to use, something that isn’t recognized right away is that if you click the “THE BOARD” at the top, you’ll be directed to Super Questions, this is highlighted in the README as well. Other than that I’d love to expand this project in any way the people want me to so all feedback is appreciated. Enjoy!...
|
1792878451.1318004
|
1793742451.1318004
|
|
5607
|
Ninjapad by @LC | Stardance
|
LC
|
1
|
2.0
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T00:34:01Z", "hours": 2.0, "multiplier": 5.0, "payout": 12, "blessing": "neutral", "text": "Ninjapad is a macropad with 9 keys, 1 rotary encoder, and an 0.91 inch OLED display. It uses a custom PCB, 3D printed case, and QMK firmware. OLED features different animations based on keystroke. Initially, I didn’t know I had to solder every component so I ended up assembling and disassembling the case a number of times.", "repo": "https://github.com/lucaschi2026-code/ninjapad", "demo": ""}]...
|
[{"post_id": 54839, "ts": "202 [{"post_id": 54839, "ts": "2026-08-26T00:27:58Z", "hours": 1.0833, "text": "Soldered keycaps"}, {"post_id": 54792, "ts": "2026-08-25T22:11:45Z", "hours": 1.2833, "text": "Done building!"}, {"post_id": 20437, "ts": "2026-07-02T01:03:20Z", "hours": 0.9814, "text": "Firmware done!"}, {"post_id": 19736, "ts": "2026-07-01T03:56:35Z", "hours": 3.6314, "text": "Case is done! Firmware next!"}, {"post_id": 16490, "ts": "2026-06-26T20:42:20Z", "hours": 1.7669, "text": "PCB is built! I will modify my case accordingly now!"}, {"post_id": 15398, "ts": "2026-06-25T01:08:10Z", "hours": 1.1889, "text": "Built my schematic with 9 keys, a knob, and an OLED connector!"}, {"post_id": 15327, "ts": "2026-06-24T22:01:02Z", "hours": 0.2833, "text": "Added the cutout!"}, {"post_id": 15245, "ts": "2026-06-24T19:09:50Z", "hours": 0.7408, "text": "Finished an early version of my case. Next steps will be to add an USB port and some colour!"}]...
|
Title: Ninjapad by @LC | Stardance
Devlogs:
Finis Title: Ninjapad by @LC | Stardance
Devlogs:
Finished an early version of my case. Next steps will be to add an USB port and some colour!
Added the cutout!
Built my schematic with 9 keys, a knob, and an OLED connector!
PCB is built! I will modify my case accordingly now!
Case is done! Firmware next!
Firmware done!
Done building!
Soldered keycaps
Ships:
Ninjapad is a macropad with 9 keys, 1 rotary encoder, and an 0.91 inch OLED display. It uses a custom PCB, 3D printed case, and QMK firmware. OLED features different animations based on keystroke. Initially, I didn’t know I had to solder every component so I ended up assembling and disassembling the case a number of times....
|
1793274680.5977454
|
1793361080.5977454
|
|
53095
|
Fpv drone by @rodrigo_niebla | Stardance
|
rodrigo_niebla
|
1
|
3.0
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T00:20:50Z", "hours": 3.0, "multiplier": 5.0, "payout": 15, "blessing": "neutral", "text": "This drone build was made to be an upgrade of the meteor 75 pro but after the build I realized that it is an entirely different drone.", "repo": "https://github.com/rodrigoniebla-cyber/3d-printed-freestyle-fpv-drone", "demo": ""}]...
|
[{"post_id": 54836, "ts": "202 [{"post_id": 54836, "ts": "2026-08-26T00:19:30Z", "hours": 0.4858, "text": "Pushed the github repo and made sure that all of the necessary files where on it."}, {"post_id": 54211, "ts": "2026-08-25T03:05:24Z", "hours": 0.3833, "text": "Final build of the drone. it now properly fits all of the components and I will do a flight test tomorrow. as seen in picture now fits battery and camera components"}, {"post_id": 54161, "ts": "2026-08-25T00:41:14Z", "hours": 0.8333, "text": "built the drone for the first time. It all fitted but i didn’t account for a port that doesn’t let me put the battery in. All other changes from v1 worked perfectly"}, {"post_id": 53331, "ts": "2026-08-23T20:15:43Z", "hours": 1.2875, "text": "Made the first version of the drone. it will be pre tensioned so that it flexes less during flight. it also has a removable propeller guard for indoor flying and it can be removed for outdoor freestyle. It is the first pring to see if it is properly designed and if the tolerances fit ."}]...
|
Title: Fpv drone by @rodrigo_niebla | Stardance
D Title: Fpv drone by @rodrigo_niebla | Stardance
Devlogs:
Made the first version of the drone. it will be pre tensioned so that it flexes less during flight. it also has a removable propeller guard for indoor flying and it can be removed for outdoor freestyle. It is the first pring to see if it is properly designed and if the tolerances fit .
built the drone for the first time. It all fitted but i didn’t account for a port that doesn’t let me put the battery in. All other changes from v1 worked perfectly
Final build of the drone. it now properly fits all of the components and I will do a flight test tomorrow. as seen in picture now fits battery and camera components
Pushed the github repo and made sure that all of the necessary files where on it.
Ships:
This drone build was made to be an upgrade of the meteor 75 pro but after the build I realized that it is an entirely different drone....
|
1793303797.2925916
|
1793390197.2925916
|
|
47146
|
10-Second Madness by @SCAMMARAS | Stardance
|
SCAMMARAS
|
2
|
9.0
|
49
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T00:01:46Z", "hours": 4.0, "multiplier": 12.8, "payout": 49, "blessing": "neutral", "text": "Hello again this is my second ship for this project as i had said and before this whole mission is amazing and i really liked following the guide and making the game even when i have made so more advanced godot projects before. Anyway that’s enough about me let’s talk about the game. So what changed, i added 3 new minigames and sfx with bg music. I made some small cutscenes they came out rough but still i like it qs i think it’s more of an assets problem that animation and i tried making my own assets , i did but you can see the difference between the ones i found and the ones i made", "repo": "https://github.com/Nikolaossamaras/10-Second-Madness", "demo": "https://scammaras.itch.io/10-second-madness"}, {"ship_num": 2, "ts": "2026-08-14T12:30:27Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s time for the Ship!!! I started this mission 2 days ago and found it pretty intresting and beginner friendly as the guide explains every step tbf though i would like if the code parts of the guide had more explanation in them so the one reading it can understand how his code works , also personally as i already know a little of godot i made some changes to the code as i found some lines of it unnecessary for my version of the game . This is my first mission here on stardance and it was amazing i hope that part 2 is the same if not more amazing that this was.", "repo": "https://github.com/Nikolaossamaras/10-Second-Madness", "demo": "https://scammaras.itch.io/10-second-madness"}]...
|
[{"post_id": 54743, "ts": "202 [{"post_id": 54743, "ts": "2026-08-25T20:29:45Z", "hours": 1.5342, "text": "Devlog 4| Today i added 1 minigame , sfx and music which i found on internet. In this minigame you need to avoid falling anvils"}, {"post_id": 54194, "ts": "2026-08-25T02:09:32Z", "hours": 2.2867, "text": "Devlog 3 | Today i added 2 diffrent minigame. 1 a flappy bird minigame and 2 a connect the wires minigame."}, {"post_id": 46612, "ts": "2026-08-13T23:35:29Z", "hours": 3.0311, "text": "Devlog 2 | This is my final devlog for the Warioware part 1 mission for my 10-Second Madness game , today or tommorow i will sumbit for review the game and start working on the Marioware part 2 mission. Today i finished the game added the victory screen and 3 minigames ."}, {"post_id": 45955, "ts": "2026-08-12T19:32:00Z", "hours": 1.5439, "text": "Devlog 1 | Even though i am not a beginner in Godot i wanted to do this WarioWare mission here on stardance , so i started today. What i have made until now: 1.Made the title screen 2.Made the level scene 3.Made the art 4.Started on the first minigame That’s all for today . See you next time"}]...
|
Title: 10-Second Madness by @SCAMMARAS | Stardance Title: 10-Second Madness by @SCAMMARAS | Stardance
Devlogs:
Devlog 1 | Even though i am not a beginner in Godot i wanted to do this WarioWare mission here on stardance , so i started today. What i have made until now: 1.Made the title screen 2.Made the level scene 3.Made the art 4.Started on the first minigame That’s all for today . See you next time
Devlog 2 | This is my final devlog for the Warioware part 1 mission for my 10-Second Madness game , today or tommorow i will sumbit for review the game and start working on the Marioware part 2 mission. Today i finished the game added the victory screen and 3 minigames .
Devlog 3 | Today i added 2 diffrent minigame. 1 a flappy bird minigame and 2 a connect the wires minigame.
Devlog 4| Today i added 1 minigame , sfx and music which i found on internet. In this minigame you need to avoid falling anvils
Ships:
It’s time for the Ship!!! I started this mission 2 days ago and found it pretty intresting and beginner friendly as the guide explains every step tbf though i would like if the code parts of the guide had more explanation in them so the one reading it can understand how his code works , also personally as i already know a little of godot i made some changes to the code as i found some lines of it unnecessary for my version of the game . This is my first mission here on stardance and it was amazing i hope that part 2 is the same if not more amazing that this was.
Hello again this is my second ship for this project as i had said and before this whole mission is amazing and i really liked following the guide and making the game even when i have made so more advanced godot projects before. Anyway that’s enough about me let’s talk about the game. So what changed, i added 3 new minigames and sfx with bg music. I made some small cutscenes they came out rough but still i like it qs i think it’s more of an assets problem that animation and i tried making my own assets , i did but you can see the difference between the ones i found and the ones i made...
|
1793224229.8452628
|
1793310629.8452628
|
|
38064
|
Samaipata by @franco | Stardance
|
franco
|
1
|
25.09
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T23:15:42Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Samaipata Hello dear reviewer, this is my project Samaipata. I dont want to get you to much of a hustle so lets make this quick. What is Samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama and Hackclub AI. Or basically my own Openwebui. What features does Samaipata have? Real time chat support: -Has support for SSE. Model marketplace: A custom model marketplace using diffrent apis. Like: Akazwz Cloudflare worker OllamaDB api and a fallback json file. Auth and Security: Encryption using Bcrypt! Zero Api Auth Admin Panel: User roles (user, admin). -Models per user. -Ban and suspension support. AND MORE! If this isnt enough info go test it for your self heres the instalation guide Stack Backend : Node.js, Express.js Database : SQLite ( sqlite3 ) Auth : JWT ( jsonwebtoken ), Bcrypt ( bcryptjs ), Cookie-Parser Frontend : HTML5 semántico, CSS3 moderno (Variables CSS, Flexbox/Grid, Responsive), Vanilla JavaScript Ai : Ollama API, Hack Club AI and Gemini Thanks for reading Hope you leave a good review (;", "repo": "https://github.com/Franco-Senes/Samaipata", "demo": "https://samaipata.zero.info.bo/testsamaipata"}]...
|
[{"post_id": 67432, "ts": "202 [{"post_id": 67432, "ts": "2026-09-13T15:16:55Z", "hours": 0.9769, "text": "Finished designing the ui in figma Sadly as i told you in past devlogs the whole frontend ui is vibecoded (as ive told in devlog 5) and as a shipwrights asked. And ive had to recreate the whole ui with a new style. Maintaing the same fonts and style from the old ui."}, {"post_id": 65680, "ts": "2026-09-11T00:06:16Z", "hours": 0.3647, "text": "Sketched a ui i really liked the second one ive made This will be the progress from today Tomorrow ill design it in figma"}, {"post_id": 65661, "ts": "2026-09-10T23:10:44Z", "hours": 1.7642, "text": "I am going to redesign the whole ui Sadly as i told you in past devlogs the whole frontend ui is vibecoded and as a shipwrights asked i am going to remake the whole ui with a new style. I am going to divide this in a few steps: 1. Find inspiration Find inspiration of other ai websites and the tematic of the project samaipata 2. Design it in figma Design the home ui as inspiration for the entire project 3. Code it Code it and connect it with the old frontend js code So thats it ill follow up later image of actual samaipata:"}, {"post_id": 56281, "ts": "2026-08-27T23:51:12Z", "hours": 1.9803, "text": "spent way too long on the installer what was happening: i had to package the whole installer so it would be more easier for the testers to test and to fight the limitations of windows sandbox. how i fixed it: i fixed it by packaging the samaipata zip and packaging the node js functionalitys."}, {"post_id": 54737, "ts": "2026-08-25T20:21:25Z", "hours": 1.3731, "text": "Finished the Samaipata So ive finally finished samaipata it look a real long time but i think it was worth it in a few days or hours i will ship this for review."}, {"post_id": 54134, "ts": "2026-08-24T23:14:58Z", "hours": 2.1803, "text": "Huge progress on the frontend design! So today ive gave it my all on trying to finish the ui design. Ive done a couple of things including the: [✓ ] Sidebar [ ✓] Projects Ui Marketplace ui Admin Ui Settings ui And lastly the main ui for the index.html. Its currently in spanish but ill translate it to english on the real frontend. Thanks for reading."}, {"post_id": 53410, "ts": "2026-08-23T23:02:01Z", "hours": 1.4914, "text": "Bad News. Context Sadly i became to lazy to finish the frontend specially because it would take me 15 days or more and my pace and that also stardance finishes on september 30th and i want to do more projects so sadly i am going to vibecoded the frontend with a human design inspired by manus."}, {"post_id": 51254, "ts": "2026-08-20T19:47:50Z", "hours": 3.1533, "text": "Finished the backend First i might notice you are reading this without prior context so: What is Samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama and Hackclub AI. The suffering It took a really long time writing the backend with over 1700 lines of code not counting those long php stuff ive made it. Now i need to do the Frontend which ive already have planned. So thats all for today!"}, {"post_id": 46616, "ts": "2026-08-14T00:01:55Z", "hours": 5.9767, "text": "Samaipata What is Samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama and Hackclub AI. Devlog Long time no see was pretty ocupied in my final exams honestly. So what did i do? So i did atonnnnn of stuff in the past few days heres a some of the stuff i did Marketplace Did some marketplace endpoints for integrating a marketplace later on. Some of them are: Hackclub AI getHackClubModels() Gets all of the hackclub ai models /api/hackclub/models uses the function and delivers them into the frontend Ollama models /api/models/ shows which models you have installed Ollama marketplace /api/marketplace/models Uses 2 apis to try get the ollama models if it fails or you dont have wifi it uses a json backup file. DELETE /api/models/:name deletes a model(:name) Admin stuff /api/admin/users Gets all of the users and its info POST /api/admin/users/:id/update POST /api/admin/users/:id/suspend Feedback POST /api/feedback Sends feedback to the administrator about the model GET /api/admin/evaluations Generates a table(leaderboard) showing the best models and worst models for the admins. Other stuff Bare-bones image generation /api/images/generate Testing Coded a test using Antigravity Cli and it look that it works good. Olama skipped but i am sure it works because i was using a trashy laptop."}, {"post_id": 35305, "ts": "2026-07-26T16:57:10Z", "hours": 2.0342, "text": "Samaipata What is samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama. What did i do: Ive created a diagram to start creating samaipata i have huge hopes for it. Heres a link so you can see it!: https://excalidraw.com/#json=ec-0OD9R5ERU7_yBQkGyJ,u_8ZsFO1pD2liEvJj992uw"}, {"post_id": 34236, "ts": "2026-07-24T19:28:15Z", "hours": 3.7419, "text": "Samaipata What is samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama What did i do: Ive createn the main uis using figma as displayed below:"}]...
|
Title: Samaipata by @franco | Stardance
Devlogs:
Title: Samaipata by @franco | Stardance
Devlogs:
Samaipata What is samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama What did i do: Ive createn the main uis using figma as displayed below:
Samaipata What is samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama. What did i do: Ive created a diagram to start creating samaipata i have huge hopes for it. Heres a link so you can see it!: https://excalidraw.com/#json=ec-0OD9R5ERU7_yBQkGyJ,u_8ZsFO1pD2liEvJj992uw
Samaipata What is Samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama and Hackclub AI. Devlog Long time no see was pretty ocupied in my final exams honestly. So what did i do? So i did atonnnnn of stuff in the past few days heres a some of the stuff i did Marketplace Did some marketplace endpoints for integrating a marketplace later on. Some of them are: Hackclub AI getHackClubModels() Gets all of the hackclub ai models /api/hackclub/models uses the function and delivers them into the frontend Ollama models /api/models/ shows which models you have installed Ollama marketplace /api/marketplace/models Uses 2 apis to try get the ollama models if it fails or you dont have wifi it uses a json backup file. DELETE /api/models/:name deletes a model(:name) Admin stuff /api/admin/users Gets all of the users and its info POST /api/admin/users/:id/update POST /api/admin/users/:id/suspend Feedback POST /api/feedback Sends feedback to the administrator about the model GET /api/admin/evaluations Generates a table(leaderboard) showing the best models and worst models for the admins. Other stuff Bare-bones image generation /api/images/generate Testing Coded a test using Antigravity Cli and it look that it works good. Olama skipped but i am sure it works because i was using a trashy laptop.
Finished the backend First i might notice you are reading this without prior context so: What is Samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama and Hackclub AI. The suffering It took a really long time writing the backend with over 1700 lines of code not counting those long php stuff ive made it. Now i need to do the Frontend which ive already have planned. So thats all for today!
Bad News. Context Sadly i became to lazy to finish the frontend specially because it would take me 15 days or more and my pace and that also stardance finishes on september 30th and i want to do more projects so sadly i am going to vibecoded the frontend with a human design inspired by manus.
Huge progress on the frontend design! So today ive gave it my all on trying to finish the ui design. Ive done a couple of things including the: [✓ ] Sidebar [ ✓] Projects Ui Marketplace ui Admin Ui Settings ui And lastly the main ui for the index.html. Its currently in spanish but ill translate it to english on the real frontend. Thanks for reading.
Finished the Samaipata So ive finally finished samaipata it look a real long time but i think it was worth it in a few days or hours i will ship this for review.
spent way too long on the installer what was happening: i had to package the whole installer so it would be more easier for the testers to test and to fight the limitations of windows sandbox. how i fixed it: i fixed it by packaging the samaipata zip and packaging the node js functionalitys.
I am going to redesign the whole ui Sadly as i told you in past devlogs the whole frontend ui is vibecoded and as a shipwrights asked i am going to remake the whole ui with a new style. I am going to divide this in a few steps: 1. Find inspiration Find inspiration of other ai websites and the tematic of the project samaipata 2. Design it in figma Design the home ui as inspiration for the entire project 3. Code it Code it and connect it with the old frontend js code So thats it ill follow up later image of actual samaipata:
Sketched a ui i really liked the second one ive made This will be the progress from today Tomorrow ill design it in figma
Finished designing the ui in figma Sadly as i told you in past devlogs the whole frontend ui is vibecoded (as ive told in devlog 5) and as a shipwrights asked. And ive had to recreate the whole ui with a new style. Maintaing the same fonts and style from the old ui.
Ships:
Samaipata Hello dear reviewer, this is my project Samaipata. I dont want to get you to much of a hustle so lets make this quick. What is Samaipata Samaipata is a custom, full-stack, local-first AI client interface. That works using ollama and Hackclub AI. Or basically my own Openwebui. What features does Samaipata have? Real time chat support: -Has support for SSE. Model marketplace: A custom model marketplace using diffrent apis. Like: Akazwz Cloudflare worker OllamaDB api and a fallback json file. Auth and Security: Encryption using Bcrypt! Zero Api Auth Admin Panel: User roles (user, admin). -Models per user. -Ban and suspension support. AND MORE! If this isnt enough info go test it for your self heres the instalation guide Stack Backend : Node.js, Express.js Database : SQLite ( sqlite3 ) Auth : JWT ( jsonwebtoken ), Bcrypt ( bcryptjs ), Cookie-Parser Frontend : HTML5 semántico, CSS3 moderno (Variables CSS, Flexbox/Grid, Responsive), Vanilla JavaScript Ai : Ollama API, Hack Club AI and Gemini Thanks for reading Hope you leave a good review (;...
|
1793328692.021566
|
1793415092.021566
|
|
45749
|
Capyware games by @Alafandri | Stardance
|
Alafandri
|
2
|
11.0
|
22
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T22:23:38Z", "hours": 3.0, "multiplier": 12.79, "payout": 22, "blessing": "neutral", "text": "I made a warioware style game on godot. The post challenging part was making the art. So I can say that i am also very proud of the outcome of it. People who playtest the game remember, that the longer you hold space the higher you will jump!", "repo": "https://github.com/Alafandri/Capyware-games", "demo": "https://alafandri.itch.io/capyware-games"}, {"ship_num": 2, "ts": "2026-08-22T23:23:27Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple fast paced warioware game. This game is all about filling the needs of a cute little capybara. This projects biggest challenge was for me the art. Since I am no artist, nailing the artstyle and getting the sprites to look good was definitely a challenge for me. But I managed and learned alot while making it. So I guess I could say that I am most proud of the art in the game. People planning on playing it should know that have fun!", "repo": "https://github.com/Alafandri/Capyware-games", "demo": "https://alafandri.itch.io/capyware-games"}]...
|
[{"post_id": 54793, "ts": "202 [{"post_id": 54793, "ts": "2026-08-25T22:21:24Z", "hours": 3.3975, "text": "Hey everyone! Since I finished the first warioware game mission I have decided to take on the second one where you expand the game! I have added 2 new levels to my current game that are very different from the pervious ones since I didn’t want to copy the exisiting ones. I’m not going to spoil what it is though but I will say that I like how they turned out! Have fun!"}, {"post_id": 52679, "ts": "2026-08-22T23:02:53Z", "hours": 3.3278, "text": "Hey everyone! The game is finally done! I added music to the game and finished all of the levels. The game is now ready for release! Have a nice day, and have fun playing the game!"}, {"post_id": 52530, "ts": "2026-08-22T18:12:16Z", "hours": 4.5322, "text": "Hey everyone! I have started working on a warioware style game. This game is going to be themed around a capybara who you got to make happy. So far I have finished with the first level. I have pretty much all of the art done but the systems havent been implemented yet though. I also have the last level somewhat done but it still needs quite a bit configuration still. Anyways I hope you have a good day!"}]...
|
Title: Capyware games by @Alafandri | Stardance
D Title: Capyware games by @Alafandri | Stardance
Devlogs:
Hey everyone! I have started working on a warioware style game. This game is going to be themed around a capybara who you got to make happy. So far I have finished with the first level. I have pretty much all of the art done but the systems havent been implemented yet though. I also have the last level somewhat done but it still needs quite a bit configuration still. Anyways I hope you have a good day!
Hey everyone! The game is finally done! I added music to the game and finished all of the levels. The game is now ready for release! Have a nice day, and have fun playing the game!
Hey everyone! Since I finished the first warioware game mission I have decided to take on the second one where you expand the game! I have added 2 new levels to my current game that are very different from the pervious ones since I didn’t want to copy the exisiting ones. I’m not going to spoil what it is though but I will say that I like how they turned out! Have fun!
Ships:
I made a simple fast paced warioware game. This game is all about filling the needs of a cute little capybara. This projects biggest challenge was for me the art. Since I am no artist, nailing the artstyle and getting the sprites to look good was definitely a challenge for me. But I managed and learned alot while making it. So I guess I could say that I am most proud of the art in the game. People planning on playing it should know that have fun!
I made a warioware style game on godot. The post challenging part was making the art. So I can say that i am also very proud of the outcome of it. People who playtest the game remember, that the longer you hold space the higher you will jump!...
|
1793310501.8302412
|
1793396901.8302412
|
|
40822
|
Zenith's Story by @Zeniths_story | Stardance
|
Zeniths_story
|
1
|
45.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T21:35:59Z", "hours": 45.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal site with: links to my (basically never posted on) socials mini intro list of hobbies & interests/fandoms current projects highlighted on main page basic intros to all our headmates projects/art we have finished or are working on space for us to rant about our life (still wip) space for us to go in-depth about all the stories we’re writing As a personal site there will always be something to add and particurally the next step would be to make it look good on mobile. For now it works to give information. :)", "repo": "https://github.com/zeniths-story/Zeniths-Site", "demo": "https://zeniths-story.github.io/Zeniths-Site/"}]...
|
[{"post_id": 54764, "ts": "202 [{"post_id": 54764, "ts": "2026-08-25T21:23:40Z", "hours": 9.5053, "text": "Zenith’s Story (Site) Devlog #7 Pretty sure I’m ready to ship! The front page current projects are now automated. Links to my profile on most socials have been added. You can now click on a project to spotlight it. If it has multiple pictures, you can now click through them. Tapestry has been hidden for now as I fill in info but you can still reach it if you want."}, {"post_id": 50668, "ts": "2026-08-19T23:03:35Z", "hours": 7.3253, "text": "Zenith’s Story (Site) Devlog #6 After a couple bugs with the Projects tab it should be fully functional now! Also made a Blog tab for no real reason. Couple posts there if you want to read them. Also the headmate number on the front page is automated by how many headmates are in the Headmates tab. Tapestry is still pretty bare bones so I might disable it while getting the info in."}, {"post_id": 45997, "ts": "2026-08-12T20:49:24Z", "hours": 8.0308, "text": "Zenith’s Story (Site) Devlog #5 After a lot of trial and error (and error and bug and error) the projects tab now works! I’m going to bring some past projects into it to see how it handles more than two projects and it should be ready to ship!"}, {"post_id": 40921, "ts": "2026-08-04T19:11:16Z", "hours": 8.1442, "text": "Zenith’s Story (site) Devlog #4 all headmates have basic info and most have pictures. Still working on the projects tab & tapestry stuff"}, {"post_id": 39714, "ts": "2026-08-02T20:59:00Z", "hours": 6.8356, "text": "Zenith’s Story (Site) Devlog #3 Switching between pages has been fully implemented. Tapestry color scheme is Semi-Finalized. Headmate info has been put in. Now to make it pretty…"}, {"post_id": 36720, "ts": "2026-07-28T23:21:15Z", "hours": 2.5153, "text": "Zenith’s Story (site) Devlog #2 You can now switch between tabs (on the homepage) and I added the Tapestry page. …The color scheme is temporary."}, {"post_id": 36095, "ts": "2026-07-27T23:31:32Z", "hours": 2.2681, "text": "Zenith’s Story (Site) Devlog #1 The first photo is what it looked like this morning and the second is what it looks like now. “Meet The Headmates!” currently doesn’t work, but we plan to change that. We currently plan for several more tabs as well as putting our projects in the “Current Projects” sections. (White borders are temporary)"}]...
|
Title: Zenith's Story by @Zeniths_story | Star Title: Zenith's Story by @Zeniths_story | Stardance
Devlogs:
Zenith’s Story (Site) Devlog #1 The first photo is what it looked like this morning and the second is what it looks like now. “Meet The Headmates!” currently doesn’t work, but we plan to change that. We currently plan for several more tabs as well as putting our projects in the “Current Projects” sections. (White borders are temporary)
Zenith’s Story (site) Devlog #2 You can now switch between tabs (on the homepage) and I added the Tapestry page. …The color scheme is temporary.
Zenith’s Story (Site) Devlog #3 Switching between pages has been fully implemented. Tapestry color scheme is Semi-Finalized. Headmate info has been put in. Now to make it pretty…
Zenith’s Story (site) Devlog #4 all headmates have basic info and most have pictures. Still working on the projects tab & tapestry stuff
Zenith’s Story (Site) Devlog #5 After a lot of trial and error (and error and bug and error) the projects tab now works! I’m going to bring some past projects into it to see how it handles more than two projects and it should be ready to ship!
Zenith’s Story (Site) Devlog #6 After a couple bugs with the Projects tab it should be fully functional now! Also made a Blog tab for no real reason. Couple posts there if you want to read them. Also the headmate number on the front page is automated by how many headmates are in the Headmates tab. Tapestry is still pretty bare bones so I might disable it while getting the info in.
Zenith’s Story (Site) Devlog #7 Pretty sure I’m ready to ship! The front page current projects are now automated. Links to my profile on most socials have been added. You can now click on a project to spotlight it. If it has multiple pictures, you can now click through them. Tapestry has been hidden for now as I fill in info but you can still reach it if you want.
Ships:
I made a personal site with: links to my (basically never posted on) socials mini intro list of hobbies & interests/fandoms current projects highlighted on main page basic intros to all our headmates projects/art we have finished or are working on space for us to rant about our life (still wip) space for us to go in-depth about all the stories we’re writing As a personal site there will always be something to add and particurally the next step would be to make it look good on mobile. For now it works to give information. :)...
|
1793289315.9576569
|
1793375715.9576569
|
|
36812
|
My own site! by @FraI3mega | Stardance
|
FraI3mega
|
1
|
11.51
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T21:13:25Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s my first real site, so don’t expect anything amazing. It was a fun exercise, and I definitely plan to expand it over time – maybe add a blog or smth.", "repo": "https://github.com/FraI3mega/personal-site", "demo": "https://213742.xyz/"}]...
|
[{"post_id": 65992, "ts": "202 [{"post_id": 65992, "ts": "2026-09-11T14:39:21Z", "hours": 3.7392, "text": "Devlog 5: HTML Canvas is hard I’ve spent the past few days working on adding animations to the background – unsuccessfully. At first I wanted to make the stars fade in as you open the page, but after trying it, it felt really weird, so I decided to abandon that idea. I’m currently working on making the stars move out from the center, like if you were travelling through space."}, {"post_id": 60418, "ts": "2026-09-02T18:39:03Z", "hours": 2.1272, "text": "Devlog 4: The Night Sky Background Finished the work on the background. The star sizes are randomly assigned based on a power law distribution to make them look believable. The colors and the opacity is calculated from the size, similar enough to real stars. The graphic resizes to the window size, and up-scales on hi-dpi displays. Also added backgrounds to the text, to make it more readable. And I fixed the wrong github link (it was redirecting to some weird site)"}, {"post_id": 59135, "ts": "2026-08-31T19:19:53Z", "hours": 2.6469, "text": "Devlog 3: Started making the ⭐ background My idea for this is to make the background a randomly generated sky. I plan on coloring the stars based on their size, and to make them slowly appear the longer that you stay on the page. Just like if you were looking at the night sky. Might also make them twinkle."}, {"post_id": 54751, "ts": "2026-08-25T20:52:54Z", "hours": 1.4697, "text": "Devlog 2: It’s getting better Did some more work on the site. Added a category for my pictures, in addition to improving the layout"}, {"post_id": 53079, "ts": "2026-08-23T14:26:18Z", "hours": 1.7364, "text": "Devlog 1: Design Is Hard It is my first time making a real, public website, and thinking about stuff to put on it is hard. Although that was still better then the pain of dealing with cloudflare and github pages. Hope to improve and make it better."}]...
|
Title: My own site! by @FraI3mega | Stardance
Dev Title: My own site! by @FraI3mega | Stardance
Devlogs:
Devlog 1: Design Is Hard It is my first time making a real, public website, and thinking about stuff to put on it is hard. Although that was still better then the pain of dealing with cloudflare and github pages. Hope to improve and make it better.
Devlog 2: It’s getting better Did some more work on the site. Added a category for my pictures, in addition to improving the layout
Devlog 3: Started making the ⭐ background My idea for this is to make the background a randomly generated sky. I plan on coloring the stars based on their size, and to make them slowly appear the longer that you stay on the page. Just like if you were looking at the night sky. Might also make them twinkle.
Devlog 4: The Night Sky Background Finished the work on the background. The star sizes are randomly assigned based on a power law distribution to make them look believable. The colors and the opacity is calculated from the size, similar enough to real stars. The graphic resizes to the window size, and up-scales on hi-dpi displays. Also added backgrounds to the text, to make it more readable. And I fixed the wrong github link (it was redirecting to some weird site)
Devlog 5: HTML Canvas is hard I’ve spent the past few days working on adding animations to the background – unsuccessfully. At first I wanted to make the stars fade in as you open the page, but after trying it, it felt really weird, so I decided to abandon that idea. I’m currently working on making the stars move out from the center, like if you were travelling through space.
Ships:
It’s my first real site, so don’t expect anything amazing. It was a fun exercise, and I definitely plan to expand it over time – maybe add a blog or smth....
|
1793281775.2101183
|
1793368175.2101183
|
|
43968
|
Stardance Motor Fault Detector by @AliT | Stardanc Stardance Motor Fault Detector by @AliT | Stardance...
|
AliT
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T21:08:51Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a motor fault detector, there is an MPU 6050 accelerometer attached to a breaboard that is attached to a USB fan, and it feels the vibration which goes into a model that i trained in Edge Impulse and the model tells you whether it is faulty or healthy when the fan is turned on. To create a fault i put a blob of blu-tack tape on a blade which would cause the balance of the fan to be thrown off and cause a change in vibration, which would be catched by the model in around a second. also the Arduino’s LED lights up like an alarm when it goes faulty too. The challenge i had is getting my model hit 100% accuracy and i also spent some time trying to use an ultrasonic radar from the HCSR04 but i realized it only sample like 25 hertz while the fan actually span at 37.5 hertz which left me with fully focusing with my accelerometer and also Edge Impulse CLI could not be properly installed on my windows ARM so i ended up doing everything through the browser instead and i am proud that it runs live and is fast, 200 samples per second over serial and the inference in 0.3 milliseconds which is all in a browser without a CLI or a compiler. I also found out my fan’s rpm is 2250 without measuring it, the spectrum got it, you can test it here without any hardware needed by using the demo feature “Run demo” as it replays my real recordings through the real model in alternating blocks so you can watch the verdict flip between healthy and faulty but if you do have an Arduino UNO and a MPU 6050, wire it up and give it a try!", "repo": "https://github.com/alioramuss/stardance-motor-fault-detector", "demo": ""}]...
|
[{"post_id": 54748, "ts": "202 [{"post_id": 54748, "ts": "2026-08-25T20:48:20Z", "hours": 0.3256, "text": "Ok so it’s done! There’s an accelerometer taped to a little USB fan (yes, tape I know) and it feels the fan vibrating. That gets fed into a model I trained, and the model tells you if the fan is running fine or if something’s wrong with it. The way I make it “broken” is I stick a bit of blu-tack on one of the blades and it throws the fan off balance and the whole thing shakes differently. The model catches it in about a second and flips to FAULTY. I also made the Arduino’s LED light up when that happens so there’s an actual physical alarm, which is makes it better. Arduino sends 200 readings a second down the USB cable, the model runs in the browser, takes about 0.3ms. The dashboard shows the wave, a live frequency spectrum, and how confident it is also one fun thing I found: the fan spins at 37.5 Hz, so about 2250 rpm. check the video at last image slide or check more of it in my github: https://alioramuss.github.io/stardance-motor-fault-detector/"}, {"post_id": 51725, "ts": "2026-08-21T15:39:57Z", "hours": 6.8014, "text": "Video of it working. The fan runs normally and it says HEALTHY, then I stick a weight on one of the blades and it flips to FAULT. Second clip is the same thing again. Then I mess about tapping the sensor to see what it does. How it works: there’s an accelerometer taped to a USB fan, wired up to an Arduino. The Arduino reads it 200 times a second and sends the numbers to my laptop. It doesn’t do the thinking itself, it’s only got 2 KB of RAM so there’s no room. I recorded a minute of the fan running fine and a minute with a weight on it, chopped those into 5 second bits, and trained a model in Edge Impulse. It looks at a second of data at a time and decides from the frequencies. First go it got 64.7% and just called everything faulty. Turns out I hadn’t normalized the features. Some were tiny numbers, some were in the thousands, so it couldn’t learn properly. Fixed that and it went to 100%. Now it runs in a browser tab and reads the Arduino live. Takes 0.3 ms to classify. There’s a graph that shows the fan’s spin as a spike at 37.5 Hz, which is about 2250 rpm. Also got an LED on the board that lights up when it finds a fault Being honest, that 100% is a bit flattering. Both recordings came from one session so it’s only ever seen this fan on one afternoon. And it only knows two things, so when I tap it there’s no option for “that’s something else”. It has to say healthy or faulty. Next job is recording loads of separate sessions and adding a fan off class. You can try it yourself, no hardware needed: https://alioramuss.github.io/stardance-motor-fault-detector/ I hope you guys like it"}, {"post_id": 51330, "ts": "2026-08-20T22:37:58Z", "hours": 4.0678, "text": "Added a live FFT graph to the dashboard today. You can watch the fan’s spin show up as a spike at 37.5 Hz, which is about 2250 rpm. Kind of cool that I measured my fan’s speed with an accelerometer. Also made the Arduino’s LED light up when it spots a fault, so it’s not just on the screen. And added a slider for how sensitive it is, because it kept flipping between healthy and faulty when it wasn’t sure"}, {"post_id": 50162, "ts": "2026-08-19T08:32:19Z", "hours": 1.9342, "text": "Got and soldered the MPU-6050 accelerometer and wiring was done, most of the two hours was setting it up and installing Node.js and had to resolve issues with an ARM64 and as it did not have a C++ compiler, so i am using PowerShell right now"}, {"post_id": 47145, "ts": "2026-08-14T20:28:22Z", "hours": 0.3017, "text": "Hello, as my first devlog i want to say that my parts have arrived except the sensor, I used Arduino UNO to first test out the LED and counts over serial and i have attached a tape on my fan to represent it as a fauly motor, as it would cause an increase in vibrations"}]...
|
Title: Stardance Motor Fault Detector by @AliT | S Title: Stardance Motor Fault Detector by @AliT | Stardance
Devlogs:
Hello, as my first devlog i want to say that my parts have arrived except the sensor, I used Arduino UNO to first test out the LED and counts over serial and i have attached a tape on my fan to represent it as a fauly motor, as it would cause an increase in vibrations
Got and soldered the MPU-6050 accelerometer and wiring was done, most of the two hours was setting it up and installing Node.js and had to resolve issues with an ARM64 and as it did not have a C++ compiler, so i am using PowerShell right now
Added a live FFT graph to the dashboard today. You can watch the fan’s spin show up as a spike at 37.5 Hz, which is about 2250 rpm. Kind of cool that I measured my fan’s speed with an accelerometer. Also made the Arduino’s LED light up when it spots a fault, so it’s not just on the screen. And added a slider for how sensitive it is, because it kept flipping between healthy and faulty when it wasn’t sure
Video of it working. The fan runs normally and it says HEALTHY, then I stick a weight on one of the blades and it flips to FAULT. Second clip is the same thing again. Then I mess about tapping the sensor to see what it does. How it works: there’s an accelerometer taped to a USB fan, wired up to an Arduino. The Arduino reads it 200 times a second and sends the numbers to my laptop. It doesn’t do the thinking itself, it’s only got 2 KB of RAM so there’s no room. I recorded a minute of the fan running fine and a minute with a weight on it, chopped those into 5 second bits, and trained a model in Edge Impulse. It looks at a second of data at a time and decides from the frequencies. First go it got 64.7% and just called everything faulty. Turns out I hadn’t normalized the features. Some were tiny numbers, some were in the thousands, so it couldn’t learn properly. Fixed that and it went to 100%. Now it runs in a browser tab and reads the Arduino live. Takes 0.3 ms to classify. There’s a graph that shows the fan’s spin as a spike at 37.5 Hz, which is about 2250 rpm. Also got an LED on the board that lights up when it finds a fault Being honest, that 100% is a bit flattering. Both recordings came from one session so it’s only ever seen this fan on one afternoon. And it only knows two things, so when I tap it there’s no option for “that’s something else”. It has to say healthy or faulty. Next job is recording loads of separate sessions and adding a fan off class. You can try it yourself, no hardware needed: https://alioramuss.github.io/stardance-motor-fault-detector/ I hope you guys like it
Ok so it’s done! There’s an accelerometer taped to a little USB fan (yes, tape I know) and it feels the fan vibrating. That gets fed into a model I trained, and the model tells you if the fan is running fine or if something’s wrong with it. The way I make it “broken” is I stick a bit of blu-tack on one of the blades and it throws the fan off balance and the whole thing shakes differently. The model catches it in about a second and flips to FAULTY. I also made the Arduino’s LED light up when that happens so there’s an actual physical alarm, which is makes it better. Arduino sends 200 readings a second down the USB cable, the model runs in the browser, takes about 0.3ms. The dashboard shows the wave, a live frequency spectrum, and how confident it is also one fun thing I found: the fan spins at 37.5 Hz, so about 2250 rpm. check the video at last image slide or check more of it in my github: https://alioramuss.github.io/stardance-motor-fault-detector/
Ships:
I made a motor fault detector, there is an MPU 6050 accelerometer attached to a breaboard that is attached to a USB fan, and it feels the vibration which goes into a model that i trained in Edge Impulse and the model tells you whether it is faulty or healthy when the fan is turned on. To create a fault i put a blob of blu-tack tape on a blade which would cause the balance of the fan to be thrown off and cause a change in vibration, which would be catched by the model in around a second. also the Arduino’s LED lights up like an alarm when it goes faulty too. The challenge i had is getting my model hit 100% accuracy and i also spent some time trying to use an ultrasonic radar from the HCSR04 but i realized it only sample like 25 hertz while the fan actually span at 37.5 hertz which left me with fully focusing with my accelerometer and also Edge Impulse CLI could not be properly installed on my windows ARM so i ended up doing everything through the browser instead and i am proud that it runs live and is fast, 200 samples per second over serial and the inference in 0.3 milliseconds which is all in a browser without a CLI or a compiler. I also found out my fan’s rpm is 2250 without measuring it, the spectrum got it, you can test it here without any hardware needed by using the demo feature “Run demo” as it replays my real recordings through the real model in alternating blocks so you can watch the verdict flip between healthy and faulty but if you do have an Arduino UNO and a MPU 6050, wire it up and give it a try!...
|
1793321746.4386485
|
1793408146.4386485
|
|
43624
|
ImtOS by @Imtiaz | Stardance
|
Imtiaz
|
2
|
11.0
|
58
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T20:26:46Z", "hours": 5.0, "multiplier": 11.6, "payout": 58, "blessing": "neutral", "text": "The condition says I have to add 3 new features, what if I did 6? Hey, It’s me, Imtiaz, shipping WebOS2 Mission’s work. I added 6 apps in ImtOS- Contact Guess the Number Game Tic Tao Toe Widgets Logbook Showcase Every app with its own designs and functions. Every log I have included in Readme file, check that out too. Project Link: https://imtua.github.io/ImtOS/ Project Repo: https://github.com/imtua/ImtOS Readme file: https://github.com/imtua/ImtOS/blob/main/README.md Message to the staff: If youre seeing this, can you plsplspls leave me a superstar :3", "repo": "https://github.com/imtua/ImtOS", "demo": "https://imtua.github.io/ImtOS/"}, {"ship_num": 2, "ts": "2026-08-04T22:08:18Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made an web operating system about myself that comes with a terminal, music player, gallery, draggable windows and A CALCULATOR (im glazing it yes) - made with HTML, CSS, JS and love <3", "repo": "https://github.com/imtua/ImtOS", "demo": "https://imtua.github.io/ImtOS/"}]...
|
[{"post_id": 54726, "ts": "202 [{"post_id": 54726, "ts": "2026-08-25T20:08:20Z", "hours": 0.75, "text": "here we go, two apps, time to ship."}, {"post_id": 54694, "ts": "2026-08-25T19:13:13Z", "hours": 1.0167, "text": "Now you can find me through my own made OS, lol"}, {"post_id": 54663, "ts": "2026-08-25T18:11:50Z", "hours": 0.6886, "text": "Added a Tic Tac Toe game in ImtOS!"}, {"post_id": 54067, "ts": "2026-08-24T20:42:20Z", "hours": 0.7167, "text": "Made an easy game."}, {"post_id": 54039, "ts": "2026-08-24T19:53:35Z", "hours": 1.8219, "text": "Yayy!! I’m on WebOS 2 Mission and today I created a widget for my ImtOS! Make sure to check it out."}, {"post_id": 41007, "ts": "2026-08-04T21:59:29Z", "hours": 0.7911, "text": "Done on the terminal, it has some easter eggs!"}, {"post_id": 40675, "ts": "2026-08-04T11:14:23Z", "hours": 1.235, "text": "Well, here we go with our media player. Actually it’s an MP3 player with some dedicated song (which are my favs :3). Now who would come to ImtOS and listen to this songs? ITS YOU!!! YOU WILL COME IN IMTOS AND LISTEN TO MY MASTERPIECE MUSIC TASTE. try it out, now!"}, {"post_id": 40627, "ts": "2026-08-04T09:24:14Z", "hours": 0.9783, "text": "This took way more than 55 Minutes, like collecting the photos and arranging them, designing the whole gallery. Whatever, here you go, now you can have a watch on the owner of ImtOS and his nice lovely photographys."}, {"post_id": 40522, "ts": "2026-08-04T03:25:22Z", "hours": 1.5647, "text": "This worked. Now, you may be thinking that why are you gonna use the calculator function in ImtOS when you have a calculator in your hand or calculator app in your device. This is a great question to think. So great even idk the answer. Whatever, use it or don’t, this feature is awesome (pls say yes)."}, {"post_id": 40478, "ts": "2026-08-04T01:19:21Z", "hours": 0.8072, "text": "Designed it, yayyyyy! Now, time to make the calculator."}, {"post_id": 40457, "ts": "2026-08-03T23:47:25Z", "hours": 0.3522, "text": "Created the windowManager.js file, coz that’s crucial for creating any windows in ImtOS."}, {"post_id": 40443, "ts": "2026-08-03T23:18:11Z", "hours": 0.3167, "text": "Just wrote the index.html file, in this OS, im gonna have 4 main features, they are Calculator Gallery Media Player Terminal Also added an atom icon which I designed myself, it will act as Application centre, in WebOS2 Mission, Ima add more features, so those will go here. I’m also keeping up with readme file, so that works as a devlog file too."}]...
|
Title: ImtOS by @Imtiaz | Stardance
Devlogs:
Just Title: ImtOS by @Imtiaz | Stardance
Devlogs:
Just wrote the index.html file, in this OS, im gonna have 4 main features, they are Calculator Gallery Media Player Terminal Also added an atom icon which I designed myself, it will act as Application centre, in WebOS2 Mission, Ima add more features, so those will go here. I’m also keeping up with readme file, so that works as a devlog file too.
Created the windowManager.js file, coz that’s crucial for creating any windows in ImtOS.
Designed it, yayyyyy! Now, time to make the calculator.
This worked. Now, you may be thinking that why are you gonna use the calculator function in ImtOS when you have a calculator in your hand or calculator app in your device. This is a great question to think. So great even idk the answer. Whatever, use it or don’t, this feature is awesome (pls say yes).
This took way more than 55 Minutes, like collecting the photos and arranging them, designing the whole gallery. Whatever, here you go, now you can have a watch on the owner of ImtOS and his nice lovely photographys.
Well, here we go with our media player. Actually it’s an MP3 player with some dedicated song (which are my favs :3). Now who would come to ImtOS and listen to this songs? ITS YOU!!! YOU WILL COME IN IMTOS AND LISTEN TO MY MASTERPIECE MUSIC TASTE. try it out, now!
Done on the terminal, it has some easter eggs!
Yayy!! I’m on WebOS 2 Mission and today I created a widget for my ImtOS! Make sure to check it out.
Made an easy game.
Added a Tic Tac Toe game in ImtOS!
Now you can find me through my own made OS, lol
here we go, two apps, time to ship.
Ships:
Made an web operating system about myself that comes with a terminal, music player, gallery, draggable windows and A CALCULATOR (im glazing it yes) - made with HTML, CSS, JS and love <3
The condition says I have to add 3 new features, what if I did 6? Hey, It’s me, Imtiaz, shipping WebOS2 Mission’s work. I added 6 apps in ImtOS- Contact Guess the Number Game Tic Tao Toe Widgets Logbook Showcase Every app with its own designs and functions. Every log I have included in Readme file, check that out too. Project Link: https://imtua.github.io/ImtOS/ Project Repo: https://github.com/imtua/ImtOS Readme file: https://github.com/imtua/ImtOS/blob/main/README.md Message to the staff: If youre seeing this, can you plsplspls leave me a superstar :3...
|
1793296189.0567694
|
1793382589.0567694
|
|
52932
|
Tidy by @CassianWray | Stardance
|
CassianWray
|
1
|
7.0
|
96
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T19:33:15Z", "hours": 7.0, "multiplier": 11.67, "payout": 96, "blessing": "neutral", "text": "I made a QoL tool that helps immensely with table formatting and structured table downloading. It has 3 features: Paste a url and it scrapes the site to gather the table data and structure them in a proper CSV, TSV, JSON, or md format and makes it easy to use in any projects. If URL is not it then you can just copy and paste the entire table no matter how messy and it will format and structure them for the file types I mentioned. It has a citation feature. When you use the URL feature and add the URL there is a button at the bottom for cite this site instead when pressed it the citations for the table will be given so that you can use it for any research or credit purposes. The most challenging part of this project was probably deployment. When I tested it locally it was working fine and instantaneously so I just did the basic deploy in vercel but I found out that when the sites are pinged from a remote server it blocks access most of the time categorizing it as a bot attack so fixing that was probably a hasstle. Other than that it was quite fun to make this project. And also since I need structured tables quite a bit as well for my projects so this tool will help those like me.", "repo": "https://github.com/Beelzebubo/Tidy", "demo": "https://tidy-three.vercel.app/"}]...
|
[{"post_id": 54687, "ts": "202 [{"post_id": 54687, "ts": "2026-08-25T19:03:09Z", "hours": 0.5472, "text": "I finally completed the site. The site is live now at https://tidy-three.vercel.app/ give it a try. Also best bet is to probably copy and paste the table to be fair or clone the repo and run it locally since a lot of sites block the request from remote servers or highly restrict data given and results are not that good. I mean give it a try and if its to your liking well there you go if not well just copy the entire table and paste it and down a structured csv or other format files"}, {"post_id": 54452, "ts": "2026-08-25T14:00:40Z", "hours": 1.9844, "text": "I finally completed the UI. For the UI I used basic HTML, CSS along with JS so it was relatively fast. I kept the design of the webpage basic deliberately so its easy to navigate and understand the function of the page in an instant. The entire thing is already completed I just need some time to debug some issues and format the code a bit better so I probably will devlog it quite soon."}, {"post_id": 53648, "ts": "2026-08-24T09:40:43Z", "hours": 2.115, "text": "Finally completed the drag and drop mechanism, the citation logic and learnt how to clean up and fix messy tables."}, {"post_id": 53075, "ts": "2026-08-23T14:12:15Z", "hours": 2.2456, "text": "I am working on a tool that cleans data and structures them in a clean table. It also supports url to data gathering or you can just copy and paste the data you want. It gives you the option to download the data in different formats being CSV, TSV, JSON and md. It also has a citation features for the URL so after entering the url if you want to download the citation in proper structured format as well it will help with that as well."}]...
|
Title: Tidy by @CassianWray | Stardance
Devlogs:
Title: Tidy by @CassianWray | Stardance
Devlogs:
I am working on a tool that cleans data and structures them in a clean table. It also supports url to data gathering or you can just copy and paste the data you want. It gives you the option to download the data in different formats being CSV, TSV, JSON and md. It also has a citation features for the URL so after entering the url if you want to download the citation in proper structured format as well it will help with that as well.
Finally completed the drag and drop mechanism, the citation logic and learnt how to clean up and fix messy tables.
I finally completed the UI. For the UI I used basic HTML, CSS along with JS so it was relatively fast. I kept the design of the webpage basic deliberately so its easy to navigate and understand the function of the page in an instant. The entire thing is already completed I just need some time to debug some issues and format the code a bit better so I probably will devlog it quite soon.
I finally completed the site. The site is live now at https://tidy-three.vercel.app/ give it a try. Also best bet is to probably copy and paste the table to be fair or clone the repo and run it locally since a lot of sites block the request from remote servers or highly restrict data given and results are not that good. I mean give it a try and if its to your liking well there you go if not well just copy the entire table and paste it and down a structured csv or other format files
Ships:
I made a QoL tool that helps immensely with table formatting and structured table downloading. It has 3 features: Paste a url and it scrapes the site to gather the table data and structure them in a proper CSV, TSV, JSON, or md format and makes it easy to use in any projects. If URL is not it then you can just copy and paste the entire table no matter how messy and it will format and structure them for the file types I mentioned. It has a citation feature. When you use the URL feature and add the URL there is a button at the bottom for cite this site instead when pressed it the citations for the table will be given so that you can use it for any research or credit purposes. The most challenging part of this project was probably deployment. When I tested it locally it was working fine and instantaneously so I just did the basic deploy in vercel but I found out that when the sites are pinged from a remote server it blocks access most of the time categorizing it as a bot attack so fixing that was probably a hasstle. Other than that it was quite fun to make this project. And also since I need structured tables quite a bit as well for my projects so this tool will help those like me....
|
1792878563.023177
|
1793742563.023177
|
|
50679
|
Study Buddy by @kira_iovenko | Stardance
|
kira_iovenko
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T19:08:04Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Study Buddy, a Slack bot that helps students stay focused and makes studying easier. It’s got a timer, weather and umbrella check, cat facts, jokes, and few simple commands. The hardest part was getting everything to work together and making the weather feature give useful answers instead of just showing the weather data. I’m most proud that I turned my simple idea into something that people can actually use for studying. To test it, open the Slack channel and try commands like /study-buddy-focus 25, /study-buddy-umbrella Cincinnati, /study-buddy-catfact, or /study-buddy-help.", "repo": "https://github.com/kira-iovenko/study-buddy-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 50760, "ts": "202 [{"post_id": 50760, "ts": "2026-08-20T03:45:38Z", "hours": 2.2047, "text": "I started building Study Buddy, a simple Slack bot for students. I used the guide to set up the bot and added all the commands listed in there (e.g. ping, help, catfact, and joke). I then added a focus timer that lets students choose how long they want to study. Also I added a weather feature, but I decided to make it more useful by checking whether students may need an umbrella when leaving home and school instead of showing a general forecast."}]...
|
Title: Study Buddy by @kira_iovenko | Stardance
D Title: Study Buddy by @kira_iovenko | Stardance
Devlogs:
I started building Study Buddy, a simple Slack bot for students. I used the guide to set up the bot and added all the commands listed in there (e.g. ping, help, catfact, and joke). I then added a focus timer that lets students choose how long they want to study. Also I added a weather feature, but I decided to make it more useful by checking whether students may need an umbrella when leaving home and school instead of showing a general forecast.
Ships:
I made Study Buddy, a Slack bot that helps students stay focused and makes studying easier. It’s got a timer, weather and umbrella check, cat facts, jokes, and few simple commands. The hardest part was getting everything to work together and making the weather feature give useful answers instead of just showing the weather data. I’m most proud that I turned my simple idea into something that people can actually use for studying. To test it, open the Slack channel and try commands like /study-buddy-focus 25, /study-buddy-umbrella Cincinnati, /study-buddy-catfact, or /study-buddy-help....
|
1793432982.925424
|
1793519382.925424
|
|
54272
|
Sunny slack bot by @azhan_builds | Stardance
|
azhan_builds
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T19:06:33Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my second project here and it is a Slack bot, Sunny, built using Node.js and Slack bolt and hosted on Nest 24/7. It was a fun challenge to build it and test it and then host it. It is currently live and it currently has three basic commands: 1./sunny-coinflip - Performs a virtual coin flip and responds with either Heads or Tails. 2./sunny-8ball - Responds to your questions in 8-ball style. 3./sunny-joke - Tells a random joke using JokeAPI. This project was particularly interesting because I learnt the basics of JavaScript and I also understood what an API is and how it is used. It is also public on Github. Although it is very simple right now, I aim to make it better by adding more functionalities in the coming future. That’s it for now", "repo": "https://github.com/azhan-builds/Sunny-slack-bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 54685, "ts": "202 [{"post_id": 54685, "ts": "2026-08-25T19:00:06Z", "hours": 0.8964, "text": "There we go! Finished my second project here at Stardance and it’s a Slack bot, Sunny, built with Node.js and Slack bolt and it is currently hosted on Nest 24/7. It is very basic, and it currently has only three command and they are: 1./sunny-coinflip - performs a virtual coinflip 2./sunny-8ball - responds to your questions in 8 -ball style 3./sunny-joke - says a random joke(uses JokeAPI). I also wish to upgrade this in the future and I have a lots of plans for it. This is it for today. P.s: Sorry for the AI generated cover page ;("}]...
|
Title: Sunny slack bot by @azhan_builds | Stardanc Title: Sunny slack bot by @azhan_builds | Stardance
Devlogs:
There we go! Finished my second project here at Stardance and it’s a Slack bot, Sunny, built with Node.js and Slack bolt and it is currently hosted on Nest 24/7. It is very basic, and it currently has only three command and they are: 1./sunny-coinflip - performs a virtual coinflip 2./sunny-8ball - responds to your questions in 8 -ball style 3./sunny-joke - says a random joke(uses JokeAPI). I also wish to upgrade this in the future and I have a lots of plans for it. This is it for today. P.s: Sorry for the AI generated cover page ;(
Ships:
This is my second project here and it is a Slack bot, Sunny, built using Node.js and Slack bolt and hosted on Nest 24/7. It was a fun challenge to build it and test it and then host it. It is currently live and it currently has three basic commands: 1./sunny-coinflip - Performs a virtual coin flip and responds with either Heads or Tails. 2./sunny-8ball - Responds to your questions in 8-ball style. 3./sunny-joke - Tells a random joke using JokeAPI. This project was particularly interesting because I learnt the basics of JavaScript and I also understood what an API is and how it is used. It is also public on Github. Although it is very simple right now, I aim to make it better by adding more functionalities in the coming future. That’s it for now...
|
1793299855.654273
|
1793386255.654273
|
|
33893
|
Wario Loves Taralli! by @Federico_Tarallo | Starda Wario Loves Taralli! by @Federico_Tarallo | Stardance...
|
Federico_Tarallo
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T18:10:58Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 A WarioWare-like game where Wario is obsessed by the tipical south italian buscuit. The game as 4 different minigames, with two of them that I built by myself, and here the pictures of both", "repo": "https://github.com/Federico19-1/my-wario-ware-game", "demo": "https://federico19-1.itch.io/wario-loves-taralli"}]...
|
[{"post_id": 54631, "ts": "202 [{"post_id": 54631, "ts": "2026-08-25T17:36:40Z", "hours": 2.1975, "text": "DEVELOG #5 - FINAL DEVELOG🍾🍾 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 Yes, Wario Loves Taralli is now released on itch.io. Instead only showing the win and lose screen in this develog, I wanted to take some more time to finish the project and upload it on itch.io"}, {"post_id": 53617, "ts": "2026-08-24T08:26:06Z", "hours": 2.1361, "text": "DEVELOG #4 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 This is the Settings screen, where it’s clear that Wario only wants taralli in his life 🤣🤣 Aside from that, I’ve spent a lot of time fixing game bugs, especially within the minigames—working on the win/lose logic and conditions. I also cleaned up the code to eliminate repetitions and bad connections. The new win and lose screens are coming very soon, and along with them, two brand-new minigames I already have in mind! Stay tuned for updates!"}, {"post_id": 52662, "ts": "2026-08-22T22:22:35Z", "hours": 2.0111, "text": "DEVELOG #3 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 I added the second minigame where you have to click on Neapolitan taralli to complete it, with a stunning view of Vesuvius and the sea. I also fixed the timer in the first minigame, so now I’m moving on to producing the win and lose screens. Stay tuned for updates!"}, {"post_id": 51861, "ts": "2026-08-21T18:50:49Z", "hours": 1.1208, "text": "DEVELOG #2 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 I’m currently working on the first minigame, and as you can see Wario seems eager to catch taralli all around Italy - here in Sicily, Catania. I’m struggling a bit with the timer and minigame scenes, so I’m working a lot on the code to understand what’s causing the issue. Of course, in the next devlog, I’ll show you the minigame fixed and completed. Stay tuned for updates!"}, {"post_id": 51120, "ts": "2026-08-20T16:48:37Z", "hours": 2.9192, "text": "DEVELOG #1 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 Yes, you read that right. In this WarioWare-style game, Wario is obsessed with taralli, and what you see in the photo is what the in-game screen will look like. I came up with this idea because, to us Italian fans, Wario might remind us a bit of the stereotype of the average Southern Italian, and the tarallo is something that unites all Southerners (there are Neapolitan, Sicilian, and Apulian taralli…). Stay tuned for upcoming updates!"}]...
|
Title: Wario Loves Taralli! by @Federico_Tarallo | Title: Wario Loves Taralli! by @Federico_Tarallo | Stardance
Devlogs:
DEVELOG #1 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 Yes, you read that right. In this WarioWare-style game, Wario is obsessed with taralli, and what you see in the photo is what the in-game screen will look like. I came up with this idea because, to us Italian fans, Wario might remind us a bit of the stereotype of the average Southern Italian, and the tarallo is something that unites all Southerners (there are Neapolitan, Sicilian, and Apulian taralli…). Stay tuned for upcoming updates!
DEVELOG #2 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 I’m currently working on the first minigame, and as you can see Wario seems eager to catch taralli all around Italy - here in Sicily, Catania. I’m struggling a bit with the timer and minigame scenes, so I’m working a lot on the code to understand what’s causing the issue. Of course, in the next devlog, I’ll show you the minigame fixed and completed. Stay tuned for updates!
DEVELOG #3 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 I added the second minigame where you have to click on Neapolitan taralli to complete it, with a stunning view of Vesuvius and the sea. I also fixed the timer in the first minigame, so now I’m moving on to producing the win and lose screens. Stay tuned for updates!
DEVELOG #4 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 This is the Settings screen, where it’s clear that Wario only wants taralli in his life 🤣🤣 Aside from that, I’ve spent a lot of time fixing game bugs, especially within the minigames—working on the win/lose logic and conditions. I also cleaned up the code to eliminate repetitions and bad connections. The new win and lose screens are coming very soon, and along with them, two brand-new minigames I already have in mind! Stay tuned for updates!
DEVELOG #5 - FINAL DEVELOG🍾🍾 WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 Yes, Wario Loves Taralli is now released on itch.io. Instead only showing the win and lose screen in this develog, I wanted to take some more time to finish the project and upload it on itch.io
Ships:
WARIO LOVES TARALLI! ❤️ 🔴⚪🟢 A WarioWare-like game where Wario is obsessed by the tipical south italian buscuit. The game as 4 different minigames, with two of them that I built by myself, and here the pictures of both...
|
1793296516.767537
|
1793382916.767537
|
|
52478
|
Sheety by @manayp | Stardance
|
manayp
|
1
|
10.0
|
182
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T18:07:20Z", "hours": 10.0, "multiplier": 18.11, "payout": 182, "blessing": "neutral", "text": "Sheety is basically a browser sheet music web application. You can click piano keys or hum into your microphone, and you can watch the notes appear on a actual staff which plays the tune back based on what you picked. No frameworks and no dependencies and it is just ONE HTML file with around 900 lines of code mixed with css and js. I had various challenges with javascript because it was very complex based on what I wanted to do but I learned how to do it on youtube and ai and I did most of it but claude still had to assist me with the more complex stuff. I am proud of this idea especially the background because it was not preplanned and I kept changing it and finally I got my last chosen one that I picked which was a blue icy sort of background. So overall I love that part and I am super proud of that because honestly it was not easy for me. Overall I had an amazing time creating this and as a musician this helps me a lot in certain ways which you can see in my readme.md.", "repo": "https://github.com/manayparikh1/sheety", "demo": "https://courageous-jalebi-7a0cbc.netlify.app/"}]...
|
[{"post_id": 54638, "ts": "202 [{"post_id": 54638, "ts": "2026-08-25T17:43:52Z", "hours": 1.2625, "text": "This is 100% my last devlog. So basically what I did is add a quiz option so the thing is I had no idea how to do that but with a bit of youtube and ai I figured it out and I create 10 questions by myself and then most of the code was repeating due to the questions so I just gave claude the questions and the write answers with example code of what I wrote and it just duplicated everything but with the right answers. And then I completed the full CSS and the rest of the HTML. I used no JavaScript this time because I am not that good with it so I only used HTML for the logical part. And it is just a button which you can click with easy questions. So overall everything is completed and the readme is updated."}, {"post_id": 54527, "ts": "2026-08-25T15:34:00Z", "hours": 2.0658, "text": "This may be my last devlog. If you have any suggestions lemme know. So basically what I did was completed my readme which took 2 hours because I added a huge amount of data. I talked about a lot including what I learned, how it all started, how to run it, and even features. I also changed the font style because of a recent suggestion and I changed it to comic sans because it is nice and soft but claude helped me in finding the code lines because at that time it was super unorganized. Overall I may add a small mini game at this point to make it more fun but otherwise my readme is done for now."}, {"post_id": 54201, "ts": "2026-08-25T02:47:42Z", "hours": 0.7014, "text": "SO what I did was added a key signature which can be changed so scales can be changed. For example you can change the scale from C to D which will change its whole tone. Claude helped me with a bit of the logic and I did the whole css and html portion of it, but just for the logic claude helped me on some of it because it involved sin and tan. Overall I love the colour scheme and now Ima go onto the readme which is gonna be PACKEED with detail because my old projects kept complaining about that. Soo stay tuned for the readme."}, {"post_id": 54159, "ts": "2026-08-25T00:36:38Z", "hours": 0.4728, "text": "For the past 30 minutes I have just been changing the background because the orange was superrr ugly so personally I like space and the sky so I made it blue. Using css I also added snow flakes which are kind of light. So I updated the root with various shades of blue and also updated 5 to 6 colours in the root. Now it looks amazing especially the shadow coming from the top left of the screen to the bottom right. So it goes from white to light blue in the corner. I controlled majority of this by changing the background-image. So yes everything is going well. Next I am gonna add another tool or possibly make this one better. Lettss see."}, {"post_id": 54141, "ts": "2026-08-24T23:38:46Z", "hours": 2.3314, "text": "I added a hum function so when some hums it puts notes on the screen but the problem is that you have to hum each note slowly because it wont detect properly. I also did the css for it by myself which was not too hard but the only thing I had a bit of issues from was the javascript so claude helped me in it and then I had a issue with the scripts which was 1000% my fault. In the last couple of lines in js I decided to do it myself and I forgot to close the so that took a while to fix lol. Overall it is going well and I am thinking of adding more."}, {"post_id": 53392, "ts": "2026-08-23T22:26:11Z", "hours": 1.4514, "text": "So far I worked on my javascript and I did 30-40 lines which were not that hard but then I struggled on the harder part of javascript so claude helped me A LOT and youtube to. And I spend like 30 minutes fixing and changing the CSS and now it looks better, well mostly the buttons. Now when you hover it has a shadow and the colours are way less better in hovering. It looks ugly still I know and I want to change the theme again lol but now right now first I gotta figure out and read the WHOLEEE javascript again. So lemme get reading. Letss see what happens ima fix these bugs and eventually change the theme. Adioss. Currently I have huge issues in javascript and html primarily because it does not load right now as you can see in the pic below."}, {"post_id": 53125, "ts": "2026-08-23T15:34:50Z", "hours": 0.4133, "text": "I finished the HTML part and for now it is less around 60-70 lines but I am going to add more later as soon as I recieve more ideas. I also figured out the sound of the play button which is going to be the built in ones, which include sine, triangle, square and sawtooth. These 4 honestly sound good enough so I picked them. And the note lengths I set it to was again 4 options which include whole, half, quarter, eigth. And honestly this is enough because this is not made for complexity or anything. I also created buttons which are rest, undo, clear, save, and load. ALL of these is without the logic though so it does not work yet. Below I added a pic of how it looks and the colours look soooo odd especially when I hover over the buttons lol Ill fix that. Anyway for now ima work on the logical (JS) part adioss."}, {"post_id": 52785, "ts": "2026-08-23T04:02:22Z", "hours": 0.8322, "text": "I worked on css and fixed a few bugs that were minor. So I am trying out a new look so that will be prettyy cool. But honestly I also need AI because some stuff I neeed is a bit to hard but thats fine ill learn it though first on youtube and stuff. Letss see how it goess. Now i am moving onto the main html adioss."}, {"post_id": 51858, "ts": "2026-08-21T18:44:35Z", "hours": 0.5156, "text": "Hi this is my first devlog so basically what I did was start the css before the html because I have an idea of what I am gonna do and I also picked root colours. So I am inspiring this from one of my old projects but I am adding way more because the old project was good but it couldve been more creative so I am restarting and changing the colours and majority of the logical aspects of this. And I wanna make the buttons more fun and creative so I need to do something about that and add extra cool css when someone hovers over a button and overall it will be pretty good but my buttons are usually not creative but nows the time to make it creative possibly with some glassmorphism…. Next I’ll keep working on the css and keep making it better rn im like 40-50 percent done honestly but I still gotta make the buttons creative so that will take time bc i dont really know how to do that yet"}]...
|
Title: Sheety by @manayp | Stardance
Devlogs:
Hi Title: Sheety by @manayp | Stardance
Devlogs:
Hi this is my first devlog so basically what I did was start the css before the html because I have an idea of what I am gonna do and I also picked root colours. So I am inspiring this from one of my old projects but I am adding way more because the old project was good but it couldve been more creative so I am restarting and changing the colours and majority of the logical aspects of this. And I wanna make the buttons more fun and creative so I need to do something about that and add extra cool css when someone hovers over a button and overall it will be pretty good but my buttons are usually not creative but nows the time to make it creative possibly with some glassmorphism…. Next I’ll keep working on the css and keep making it better rn im like 40-50 percent done honestly but I still gotta make the buttons creative so that will take time bc i dont really know how to do that yet
I worked on css and fixed a few bugs that were minor. So I am trying out a new look so that will be prettyy cool. But honestly I also need AI because some stuff I neeed is a bit to hard but thats fine ill learn it though first on youtube and stuff. Letss see how it goess. Now i am moving onto the main html adioss.
I finished the HTML part and for now it is less around 60-70 lines but I am going to add more later as soon as I recieve more ideas. I also figured out the sound of the play button which is going to be the built in ones, which include sine, triangle, square and sawtooth. These 4 honestly sound good enough so I picked them. And the note lengths I set it to was again 4 options which include whole, half, quarter, eigth. And honestly this is enough because this is not made for complexity or anything. I also created buttons which are rest, undo, clear, save, and load. ALL of these is without the logic though so it does not work yet. Below I added a pic of how it looks and the colours look soooo odd especially when I hover over the buttons lol Ill fix that. Anyway for now ima work on the logical (JS) part adioss.
So far I worked on my javascript and I did 30-40 lines which were not that hard but then I struggled on the harder part of javascript so claude helped me A LOT and youtube to. And I spend like 30 minutes fixing and changing the CSS and now it looks better, well mostly the buttons. Now when you hover it has a shadow and the colours are way less better in hovering. It looks ugly still I know and I want to change the theme again lol but now right now first I gotta figure out and read the WHOLEEE javascript again. So lemme get reading. Letss see what happens ima fix these bugs and eventually change the theme. Adioss. Currently I have huge issues in javascript and html primarily because it does not load right now as you can see in the pic below.
I added a hum function so when some hums it puts notes on the screen but the problem is that you have to hum each note slowly because it wont detect properly. I also did the css for it by myself which was not too hard but the only thing I had a bit of issues from was the javascript so claude helped me in it and then I had a issue with the scripts which was 1000% my fault. In the last couple of lines in js I decided to do it myself and I forgot to close the so that took a while to fix lol. Overall it is going well and I am thinking of adding more.
For the past 30 minutes I have just been changing the background because the orange was superrr ugly so personally I like space and the sky so I made it blue. Using css I also added snow flakes which are kind of light. So I updated the root with various shades of blue and also updated 5 to 6 colours in the root. Now it looks amazing especially the shadow coming from the top left of the screen to the bottom right. So it goes from white to light blue in the corner. I controlled majority of this by changing the background-image. So yes everything is going well. Next I am gonna add another tool or possibly make this one better. Lettss see.
SO what I did was added a key signature which can be changed so scales can be changed. For example you can change the scale from C to D which will change its whole tone. Claude helped me with a bit of the logic and I did the whole css and html portion of it, but just for the logic claude helped me on some of it because it involved sin and tan. Overall I love the colour scheme and now Ima go onto the readme which is gonna be PACKEED with detail because my old projects kept complaining about that. Soo stay tuned for the readme.
This may be my last devlog. If you have any suggestions lemme know. So basically what I did was completed my readme which took 2 hours because I added a huge amount of data. I talked about a lot including what I learned, how it all started, how to run it, and even features. I also changed the font style because of a recent suggestion and I changed it to comic sans because it is nice and soft but claude helped me in finding the code lines because at that time it was super unorganized. Overall I may add a small mini game at this point to make it more fun but otherwise my readme is done for now.
This is 100% my last devlog. So basically what I did is add a quiz option so the thing is I had no idea how to do that but with a bit of youtube and ai I figured it out and I create 10 questions by myself and then most of the code was repeating due to the questions so I just gave claude the questions and the write answers with example code of what I wrote and it just duplicated everything but with the right answers. And then I completed the full CSS and the rest of the HTML. I used no JavaScript this time because I am not that good with it so I only used HTML for the logical part. And it is just a button which you can click with easy questions. So overall everything is completed and the readme is updated.
Ships:
Sheety is basically a browser sheet music web application. You can click piano keys or hum into your microphone, and you can watch the notes appear on a actual staff which plays the tune back based on what you picked. No frameworks and no dependencies and it is just ONE HTML file with around 900 lines of code mixed with css and js. I had various challenges with javascript because it was very complex based on what I wanted to do but I learned how to do it on youtube and ai and I did most of it but claude still had to assist me with the more complex stuff. I am proud of this idea especially the background because it was not preplanned and I kept changing it and finally I got my last chosen one that I picked which was a blue icy sort of background. So overall I love that part and I am super proud of that because honestly it was not easy for me. Overall I had an amazing time creating this and as a musician this helps me a lot in certain ways which you can see in my readme.md....
|
1793253061.3240592
|
1793339461.3240592
|
|
45521
|
My Own Site! by @Mysterious-- | Stardance
|
Mysterious--
|
2
|
9.0
|
46
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T18:05:37Z", "hours": 4.0, "multiplier": 11.61, "payout": 46, "blessing": "neutral", "text": "I made a website showing my personal portfolio. It includes my achievements, my participation in different hackathons, my skills and my projects. The thing I felt challenging was styling the website and encountering the bugs. I’m proud of myself for making my personal portfolio website. People can explore diffrent sections of my portfolio, including my achievements, hackathons, skills and projects. They can also test the navigations, interact with the links and buttons and check how the website looks and works on different screen sizes.", "repo": "https://github.com/Shreyanshjainvip/My-Website/", "demo": "https://shreyanshweb.netlify.app/"}, {"ship_num": 2, "ts": "2026-08-09T11:53:19Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website showing my personal portfolio. It includes my achievements, my participation in different hackathons, my skills and my projects. The thing I felt challenging was styling the website and encountering the bugs. I’m proud of myself for making my personal portfolio website. People can explore diffrent sections of my portfolio, including my achievements, hackathons, skills and projects. They can also test the navigations, interact with the links and buttons and check how the website looks and works on different screen sizes.", "repo": "https://github.com/Shreyanshjainvip/My-Website/", "demo": "https://shreyanshweb.netlify.app/"}]...
|
[{"post_id": 54653, "ts": "202 [{"post_id": 54653, "ts": "2026-08-25T18:03:56Z", "hours": 3.6231, "text": "I improved and polished my personal portfolio website with several visual and interactive updates. I worked on the overall styling, layout, sections, spacing, contact area, images and responsiveness to give the website a more complete and consistent feel. I also added smoother scroll-reveal animations, a typing effect, animated statistics, active navigation feedback, a back-to-top button, a scroll progress bar, background/rain effects and custom cursor interactions. Along the way, I fixed bugs and broken elements from the earlier version and improved how my projects, skills, experience, achievements, journey and contact information are presented.Finally, I cleaned up parts of the HTML, CSS and JavaScript to make the website run more smoothly and feel more polished overall."}, {"post_id": 44130, "ts": "2026-08-09T18:11:35Z", "hours": 0.3003, "text": "Tomorrow’s Plan Quick update: I spent around 5h 6m on the project so far, and I also fixed the remaining bugs in about 20 minutes today. Tomorrow I want to focus on polishing the site rather than adding a ton of new features. I’ll work on improving the overall design, checking the mobile layout, cleaning up anything that feels inconsistent and making sure everything works properly before shipping. Goal for tomorrow: polish → test → ship 🚀"}, {"post_id": 43875, "ts": "2026-08-09T10:05:07Z", "hours": 4.8872, "text": "My Own Site is my personal portfolio and a place to document the things I build, test, experiment with and learn."}]...
|
Title: My Own Site! by @Mysterious-- | Stardance
Title: My Own Site! by @Mysterious-- | Stardance
Devlogs:
My Own Site is my personal portfolio and a place to document the things I build, test, experiment with and learn.
Tomorrow’s Plan Quick update: I spent around 5h 6m on the project so far, and I also fixed the remaining bugs in about 20 minutes today. Tomorrow I want to focus on polishing the site rather than adding a ton of new features. I’ll work on improving the overall design, checking the mobile layout, cleaning up anything that feels inconsistent and making sure everything works properly before shipping. Goal for tomorrow: polish → test → ship 🚀
I improved and polished my personal portfolio website with several visual and interactive updates. I worked on the overall styling, layout, sections, spacing, contact area, images and responsiveness to give the website a more complete and consistent feel. I also added smoother scroll-reveal animations, a typing effect, animated statistics, active navigation feedback, a back-to-top button, a scroll progress bar, background/rain effects and custom cursor interactions. Along the way, I fixed bugs and broken elements from the earlier version and improved how my projects, skills, experience, achievements, journey and contact information are presented.Finally, I cleaned up parts of the HTML, CSS and JavaScript to make the website run more smoothly and feel more polished overall.
Ships:
I made a website showing my personal portfolio. It includes my achievements, my participation in different hackathons, my skills and my projects. The thing I felt challenging was styling the website and encountering the bugs. I’m proud of myself for making my personal portfolio website. People can explore diffrent sections of my portfolio, including my achievements, hackathons, skills and projects. They can also test the navigations, interact with the links and buttons and check how the website looks and works on different screen sizes.
I made a website showing my personal portfolio. It includes my achievements, my participation in different hackathons, my skills and my projects. The thing I felt challenging was styling the website and encountering the bugs. I’m proud of myself for making my personal portfolio website. People can explore diffrent sections of my portfolio, including my achievements, hackathons, skills and projects. They can also test the navigations, interact with the links and buttons and check how the website looks and works on different screen sizes....
|
1793245763.7899623
|
1793332163.7899623
|
|
35714
|
NYLsite! by @nayela | Stardance
|
nayela
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T17:44:08Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I finally got some understanding of how css works! Though it was hectic at first, I’m hoping to get better….", "repo": "https://github.com/lmnyl2409/my_personal_site", "demo": "https://lmnyl2409.github.io/my_personal_site/"}]...
|
[{"post_id": 54627, "ts": "202 [{"post_id": 54627, "ts": "2026-08-25T17:30:58Z", "hours": 5.3931, "text": "This is first version of my website. I know it looks really plain rn but I worked hard on it!! I’ve never touched CSS before, only touched HTML once!! So, I’m proud with this outcome."}, {"post_id": 50980, "ts": "2026-08-20T13:50:00Z", "hours": 1.0156, "text": "Trying to teach myself html and css with the guide. I’m trying to figure out how my website should look like:3 Not much progress so far….."}]...
|
Title: NYLsite! by @nayela | Stardance
Devlogs:
T Title: NYLsite! by @nayela | Stardance
Devlogs:
Trying to teach myself html and css with the guide. I’m trying to figure out how my website should look like:3 Not much progress so far…..
This is first version of my website. I know it looks really plain rn but I worked hard on it!! I’ve never touched CSS before, only touched HTML once!! So, I’m proud with this outcome.
Ships:
I finally got some understanding of how css works! Though it was hectic at first, I’m hoping to get better…....
|
1793267454.359048
|
1793353854.359048
|
|
2437
|
a paradoxical portfolio by @deltarunesangel | Star a paradoxical portfolio by @deltarunesangel | Stardance...
|
deltarunesangel
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T17:23:52Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "here’s what’s been made thus far… it’s unfinished, but all the major aspects of it (bg, bg music, links, etc.) work just fine. i had some trouble at first with the supabase linking aspect of my project but i managed to figure that out. now i have a cool lil guestbook :) anywho, this is my blood sweat and thankfully not tears. so happy to have a version out at long last", "repo": "https://github.com/deltarunesangel/actual-stuff", "demo": "https://deltarunesangel.github.io/actual-stuff/"}]...
|
[{"post_id": 4616, "ts": "2026 [{"post_id": 4616, "ts": "2026-06-08T00:06:53Z", "hours": 2.9322, "text": "FINALLY finished the guestbook (used supabase) and added background music for every tab!! 🎉 🥳 ✨"}, {"post_id": 2866, "ts": "2026-06-05T18:50:02Z", "hours": 2.4119, "text": "💫 Finished the Splash Screen and Set Up the Fading Transition! 💫"}, {"post_id": 1533, "ts": "2026-06-03T16:47:24Z", "hours": 0.8456, "text": "✨The Boring Basics Completed! (background, basic js, html framework, etc.) ✨"}]...
|
Title: a paradoxical portfolio by @deltarunesangel Title: a paradoxical portfolio by @deltarunesangel | Stardance
Devlogs:
✨The Boring Basics Completed! (background, basic js, html framework, etc.) ✨
💫 Finished the Splash Screen and Set Up the Fading Transition! 💫
FINALLY finished the guestbook (used supabase) and added background music for every tab!! 🎉 🥳 ✨
Ships:
here’s what’s been made thus far… it’s unfinished, but all the major aspects of it (bg, bg music, links, etc.) work just fine. i had some trouble at first with the supabase linking aspect of my project but i managed to figure that out. now i have a cool lil guestbook :) anywho, this is my blood sweat and thankfully not tears. so happy to have a version out at long last...
|
1793278562.0488703
|
1793364962.0488703
|
|
41081
|
X by @ManoX | Stardance
|
ManoX
|
3
|
99.88
|
1274
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T17:20:40Z", "hours": 40.0, "multiplier": 14.9, "payout": 543, "blessing": "neutral", "text": "Ship #3 - X is pre-production ready X is a full-stack React framework written natively in Bun. It has seen 90+h development and is at the point where I can hand it over to someone else and walk away. What’s in the box • File-based routing with SSR, SSG, ISR - pick per route • Islands architecture for client interactivity, no more use client • Server functions, which at build-time are rewritten to fetch wrappers • Authentication package with credentials + OAuth2, sessions, CSRF, brute-force protection, RBAC • Build-time environment leakage check, implemented as an AST visitor that fails the build on a secret accidental exposure • Adapter for Vercel that generates a .vercel/output directory with static CDN and serverless SSR • MCP server for training AI agents that write correct x applications, not hallucinating Next.js code • Structured JSON logs, /healthz, /readyz, OpenTelemetry/Sentry hooks • Docker builds with explicit workspace COPY gates and CVE scanning at build-time What’s been fixed in this cycle: • SQLite session store did not observe created_at on relogin, unlike Postgres • The AuthGuardResult object had { ok: ‘success’, status: 401 } shape on successful auth guard resolution, has been renamed to a discriminated union type to avoid carrying stale data • The Vercel adapter accepted comma-joined X-Forwarded-For headers that should have been rejected • The auth package had code duplication between brute-force protection and audit logging for parsing X-Forwarded-For, consolidated into a clientIpFromRequest util • The hero component on the landing page broke on actual mobile viewports - fixed a responsive slab assumption in the install command component • Docs had foreign framework artifacts (use client directives, wrong loader signatures), all scrubbed CI is properly set up now, only merged branches push changes. For every PR: • TypeScript checks, Biome linting, tests run on Ubuntu/macOS • Postgres migration checks, Docker builds with CVE scans • Package audits (using a sha256-pinned manifest), load-testing with SLOs • Vercel preview deploys, changeset validation for monorepo packages No automatic merging - everything is watched by the repo until the CI turns green and the PR is squashed. Repo: https://github.com/abdelkabirouadoukou/x Docs: https://thexjs.abdelkabir.me/", "repo": "https://github.com/abdelkabirouadoukou/x", "demo": "https://thexjs.abdelkabir.me/"}, {"ship_num": 2, "ts": "2026-08-13T11:57:23Z", "hours": 49.0, "multiplier": 16.15, "payout": 720, "blessing": "neutral", "text": "Ship #2 is finally done after 50+ hours. Shipped build-time secret leak protection, Vercel deployments, structured logging, and a 100/100 PageSpeed landing page redesign. Check the repo for all the devlogs!", "repo": "https://github.com/abdelkabirouadoukou/x", "demo": "https://thexjs.abdelkabir.me/"}, {"ship_num": 3, "ts": "2026-07-29T08:20:41Z", "hours": 2.0, "multiplier": 5.0, "payout": 11, "blessing": "neutral", "text": "Built “X” — a lightweight full-stack React framework powered natively by the Bun runtime. In this update, I focused on getting the core Server-Side Rendering (SSR) pipeline smooth and ultra-fast. I refactored the dev server to make hot-reloading seamless, fixed routing edge cases, and polished the CLI so you can spin up a full-stack React app with zero-config overhead. The goal is to keep modern React development fast, simple, and bloat-free by leveraging Bun’s speed.", "repo": "https://github.com/abdelkabirouadoukou/x", "demo": "https://thexjs.abdelkabir.me/"}]...
|
[{"post_id": 56299, "ts": "202 [{"post_id": 56299, "ts": "2026-08-28T00:54:57Z", "hours": 8.8839, "text": "I will update this post soon.."}, {"post_id": 54609, "ts": "2026-08-25T17:08:22Z", "hours": 1.0106, "text": "Devlog #13 Fixed two critical auth bugs, both related to the auth package; the fixes are already in the PRs (not merged yet, waiting for CI). sqlite session store silently overwritten created_at (#175) Postgres store used ON CONFLICT (token) DO UPDATE, which does not update created_at column on purpose; therefore, on each re-login with the same token, the created_at would remain the same, signifying that the session was created at the same time. However, the sqlite had a different approach of INSERT OR REPLACE which replaced the whole row, including created_at. This PR changes the sqlite version to use the explicit upsert so that both databases behave the same way. Also adds a regression test that purposely creates a session, re-logins with the same token/data and checks that created_at was not changed. The postgres tests are skipped for local DATABASE_URL absent. AuthGuardResult lied on success (#177) AuthGuardResult was a type { ok: boolean; status: 401 | 403; reason: string }, and on success, the guard returned { ok: true, status: 401, reason: “” }, i.e., a 401 status code with an empty reason string. It was not a problem because toMiddleware always checked result.ok first, but it was a silent bug for anyone who tried to check result.status on success. Now it is properly represented as a discriminated union type { ok: true } | { ok: false; status: 401 | 403; reason: string }, and the status and reason fields are not present on success. All tests were adjusted to narrow the type with if (!result.ok) { … }, and a new test checks that TypeScript actually narrows the type."}, {"post_id": 54536, "ts": "2026-08-25T15:47:21Z", "hours": 5.0458, "text": "Devlog #12 this cycle was about mostly about closing the loop from “framework that works” to “framework someone else can actually adopt without me hovering nearby” Most importantly, agents can now understand x every dev I know, including senior devs, is now asking AI to write code for them. AI doesn’t know x conventions and will confidently write next.js or remix code that looks right but isn’t. So I released @thexjs /mcp - an MCP server for claude code, cursor and other agents that gives them concrete documentation for routing, loaders, server functions, env vars, and a scaffold_file tool that generates files in the right shape rather than the agent making up whatever it wants. This gets automatically added to any new project via .mcp.json / .cursor/mcp.json, and there’s also an llms.txt file on the docs for agents that just browse the site. They’re both generated from the same source so they can’t diverge. The docs got a much needed love, not just in terms of content I added the missing @thexjs /mcp docs page, and got it linked into the sidebar/footer/search index (it was in the code but not easy to find). I also fixed some copy that had diverged from the actual implementation, including a docs page that suggested using “use client” directives that the framework doesn’t actually support. The landing page also got some updates The hero section is now properly responsive (it broke on real phones, not just narrow desktops). There was a bug where the docs sidebar was supposed to be sticky but wasn’t - fixed that (turns out it was an ancestor issue, not the sticky style itself). Copy was de-genericized a bit, since it was previously very similar to other dev tool landing pages. Some internal improvements I fixed a bug in the vercel adapter relating to forwarded-header hostname validation, and made some improvements to the scaffolder (shadcn wasn’t being installed when tailwind was automatically enabled, doctor’s semver range checks were actually checking the ranges, etc). I’m now using proper feature branches + PRs for everything rather than pushing to main directly. It’s more work but should avoid situations where, say, the docs get updated to disagree with the framework in confusing ways. If you want more details on any of this, check my repo!!"}, {"post_id": 53664, "ts": "2026-08-24T10:17:25Z", "hours": 3.4794, "text": "This post will be updated soon.."}, {"post_id": 51202, "ts": "2026-08-20T18:33:34Z", "hours": 8.7919, "text": "I will update this post with all fixes and fetaures i did [Update]: Just posted my last devlog, go read that for the full details! Worked on the @thexjs /mcp server (so that AI agents won’t make up incorrect code for x), some documentation cleanup, some landing page hero/sidebar improvements, and a few adapter/scaffolder bug fixes. Repo links are included if you want to see the real code changes!"}, {"post_id": 50140, "ts": "2026-08-19T07:36:27Z", "hours": 8.1294, "text": "I will update this post with all fixes and fetaures i did [Update]: Just posted my last devlog, go read that for the full details! Worked on the @thexjs /mcp server (so that AI agents won’t make up incorrect code for x), some documentation cleanup, some landing page hero/sidebar improvements, and a few adapter/scaffolder bug fixes. Repo links are included if you want to see the real code changes!"}, {"post_id": 49634, "ts": "2026-08-18T14:59:13Z", "hours": 13.5803, "text": "A loot of update i did plz check my repo to see them all [Update]: Just posted my last devlog, go read that for the full details! Worked on the @thexjs /mcp server (so that AI agents won’t make up incorrect code for x), some documentation cleanup, some landing page hero/sidebar improvements, and a few adapter/scaffolder bug fixes. Repo links are included if you want to see the real code changes!"}, {"post_id": 43975, "ts": "2026-08-09T13:31:41Z", "hours": 8.6686, "text": "Devlog #11 I found that browsers automatically remove tabs and newlines from a URL before checking its scheme, whereas my regex did not, and hence, I missed that javascript URLs could still bypass the sanitization and that is why they still worked. It ended up being part of releases 1.1.0 and 1.2.0. Also, I discovered that when checking whether environment leakage exists (build command is “x build”), this check silently fails without any message if environment is indeed leaky secrets get masked properly but “x build” exits with 0 and therefore CI never discovers that a feature has quietly malfunctioned. This time, the patches for both of these issues have been made properly and checked manually before merging. Roadmap backlog has been taken care of after that. The items are a real end-to-end RBAC example, Redis multi-replica soak test, which would stress the multi-db system in a very large-scale environment; and a time when the security disclosure SLA is truly acted out in real life scenario not just being a paper trail."}, {"post_id": 43364, "ts": "2026-08-08T15:55:01Z", "hours": 5.4342, "text": "Development Blog #10 I spent most of my time working on the documentation backlog of adding new features. The @thexjs /auth was released a blogs ago but I still had not done the documentation for it. We did not have a page for this and some old references were no longer working in other parts of the application. I made a page for /docs/packages/auth on the website. This page has instructions, information about the endpoints and details about CSRF. I also added links to this page from the data-layer and security pages so I do not have to repeat the information in many places. I also started working on the testing gaps that were on the roadmap and marked as “beta” or “not tested”. This includes things like what happens when Postgres is not working problems with authorization and limits for instances using Redis. I changed the way I work on changes. Of making all the changes in the main branch I now make a separate branch, for each change and then open a pull request. This is a way to do things so I will keep doing it this way."}, {"post_id": 41058, "ts": "2026-08-05T00:38:01Z", "hours": 1.7586, "text": "DevLog #9 I ran PageSpeed Insights on the x landing page and obtained the following results: 100 for performance, 100 for accessibility, 100 for best practices, 91 for SEO on desktop, and 96, 100, 100, and 91 on mobile. For a page that makes no use of any framework-level image optimization or lazy-loading techniquesinstead it’s just a monochrome static page built with Bun the SEO score of 91 is likely due to the fact that I haven’t yet added the meta tags; all the other aspects are clean. Built with x: https://github.com/abdelkabirouadoukou/x"}, {"post_id": 41017, "ts": "2026-08-04T22:18:29Z", "hours": 7.6453, "text": "Devlog #8 I redesigned the landing page. It is now black and white with no color at all. I reduced the boot animation from about 5.5 seconds to 4 seconds. CI now runs “bun run build” and a format check on every PR, not just typecheck, lint, and tests. I rewrote most of the docs to reflect reality. There are new pages for Islands, ISR, catch-all routes, batch server-function registration, and CLI flags. I fixed several issues that had occurred, including the wrong RouteProps type, bad apiDir docs, and incorrect 404/middleware behavior. Code blocks now use a monochrome token palette that matches the new design. I also fixed an actual bug. The rate limiter used a shared “unknown” bucket when proxy headers were missing. This meant one client’s burst could cause a 429 error for everyone else. Now it uses the correct socket IP first. I also corrected the missing content-type in the 429 response, which was causing issues with static assets in some browsers."}, {"post_id": 38644, "ts": "2026-08-01T04:33:59Z", "hours": 3.1678, "text": "Devlog #7: clean audits, fixed styling, faster boarding passes This round was about tightening things up. The dependency audit is finally clean with zero ignores. There are no more accepted-risk advisories in CI. Just real fixes: pinned overrides on esbuild and @hono /node-server, and moving shadcn out of production dependencies where it never belonged. I also fixed a frustrating Vercel bug where deployed pages lost their stylesheet. It turns out existsSync doesn’t work the way you’d expect inside a serverless bundle. Now, the CSS href gets included at build time instead of being guessed at runtime. Smaller wins: I swapped the landing page fonts to Space Grotesk, Inter, and JetBrains Mono (all self-hosted, no Google Fonts), fixed a boarding-pass demo bug where signed bit shifts were producing -6undefined seat numbers, and cleaned up lint/typecheck across the workspace. Repo (⭐ appreciated): https://github.com/abdelkabirouadoukou/x Website: https://thexjs.vercel.app/"}, {"post_id": 38288, "ts": "2026-07-31T16:29:57Z", "hours": 14.9219, "text": "Log entry #6: on the day React’s own dispatcher attempted to become window.dispatchEvent Today six items were shipped; one took a lot longer to track down than it should have. The bug: clicking search crashed the site, but only in production Click the search bar, and the command palette should appear. Instead, the deployed build produced: Cannot read properties of undefined (reading ‘target’) Deep inside React’s event system. Not during development. Only in production. It has now been discovered that the island bundle is shipped as a classic rather than as a module, as a result, top-level declarations end up on the window object. In the minified bundle there was a top-level function called dispatchEvent: this was React DOM’s internal event dispatcher, having the same name as the browser’s actual dispatchEvent function, and it quietly overwritten window.dispatchEvent. The search trigger causes a synthetic ⌘K keydown event to be sent to the window in order to activate the palette island. It was doing this by calling React’s internal dispatcher with a raw keydown event and without a nativeEvent, which caused React to fail when it tried to read .target from an object of the incorrect shape. Solution: wrap each emitted island bundle (including the build output and the dev path) in an IIFE so that no top-level declaration now reaches the window object at all. This has been tested to ensure it works correctly. Nested layouts were rendering inside-out The _layout.tsx files contained within the route folders were behaving incorrectly by having the section layout wrap the root rather than the reverse. In order to correct this, the wrap order was reversed in the function renderPageWithLayout so that the root always remains the outermost element. Hydration mismatches stopped spamming the console Islands that have a non-deterministic initial state (mostly games) will always cause a mismatch with SSR output; although React handles the situation without any problems by re-rendering on the client side, each mismatch is still logged as a full error which could in turn spread through the event system. A no-op function was passed to the onRecoverableError handler so that these errors fail silently. Shipped: ⌘K command palette + a konami code easter egg The fuzzy-search palette is now its own island with React as its root, appearing through the same synthetic keydown event that brought up the bug mentioned above (as usual, dogfooding), and I’ve also included a Konami code easter egg. Vercel adapter The x build –adapter vercel now produces a proper .vercel/output in accordance with Vercel’s Build Output API, including the static HTML and island chunks as well as a bundled serverless render function. The route preloading and createApp have been adjusted so that the behaviour of the static and serverless versions matches that of local development. The packages/adapter-vercel have been divided into their own workspace package. Landing redesign + /play New styles, fonts, loading states, and the logo on the docs site. The bigger addition is the /play feature, which turns the framework into a small arcade—route matching treated as a game, an interactive environment leak-protection demonstration, and a static-versus-server call behaviour that you can click through. Two components have already been developed: leak-check (to provide a visual indication of the client/server boundary) and mode-call (comparing static and server rendering side by side). There are six fixes, one adapter, one new page, and a bug resulting from two functions sharing a name rather too casually. Tomorrow: it will probably be more of the same."}, {"post_id": 37586, "ts": "2026-07-30T12:47:06Z", "hours": 4.4567, "text": "Devlog #5: why I built x This all began when I was trying to launch my SaaS, autopermit (autopermit.vercel.app). whenever I clicked anything in Vercel’s dashboard, it was slow to respond. I had previously worked with Astro and built a simple blog. That was a good learning experience, and I liked the speed of the frontend framework. however, I wanted strong backend performance like Next.js offered. I knew I could combine the backend of Next.js with the frontend of Astro, but I wasn’t sure how to make it work for me or why I needed to do it. Then I found Bun, and everything became clear. Bun provided many important features right out of the box: bundler, runtime engine, package manager, and embedded database drivers. i realized i didn’t need to try to combine two heavyweight frameworks anymore. Github Repo (Give it Star ⭐️): https://github.com/abdelkabirouadoukou/x Website of FrameWork: https://thexjs.vercel.app/"}, {"post_id": 37122, "ts": "2026-07-29T16:39:39Z", "hours": 2.5361, "text": "DevLog #4 I’ve built x ( @thexjs ), a single-process, full-stack React framework which runs native on Bun. Project’s on StarDance: https://stardance.hackclub.com/home Why Next.js and the other tools come with Webpack or Vite, together with a development server and a lot of additional abstractions. Bun has already incorporated transpiling, bundling, package management, and native HTTP support , it even includes support for SQLite and Postgres. Which is why, rather than wrapping React around another bundler, I have built it to work directly with what Bun already provides. What it does The system is based on files just place a .tsx file in the src/pages/ directory and it becomes a route. Each route individually chooses whether to use SSR or static pre-rendering (by using the statement export const mode = “static”). The API routes are located in src/api/ and share their memory and database context with the rest of the application. Server functions enable you to call type-safe backend logic directly from within a component. Regarding security, there is build-time leak detection based on AST so that secrets won’t end up in the client bundles, together with CSRF protection and rate limiting built in. For use in production, /healthz and /readyz are provided, along with JSON logging and support for OpenTelemetry and Sentry. The application can be deployed to a VPS, using Docker, or on Vercel via @thexjs /adapter-vercel. Quickstart bash bun create thexjs-app@latest my-app cd my-app bun run dev You get a working app in less than a minute. Link: https://github.com/abdelkabirouadoukou/x If you look around and happen upon anything that’s broken, then open an issue I’ll look into it."}, {"post_id": 36944, "ts": "2026-07-29T10:58:23Z", "hours": 0.8828, "text": "Dev log #3 Shipped new features for x this week: a Vercel adapter, a real security layer, and observability that doesn’t depend on console.log. Vercel adapter ( @thexjs /adapter-vercel) Deploying to Vercel used to require dealing with vercel.json or using runtime hacks. The adapter now connects directly to the build pipeline and creates a proper .vercel/output/ directory. Static hydration bundles and media go to the CDN. SSR routes and server actions get packaged into a standalone Node-compatible ESM function. A config.json manifest directs static files first with SSR as the backup. No configuration is needed. Security @thexjs /core now checks client bundles during the build. If a server-only environment variable, such as STRIPE_SECRET_KEY, slips through without the THEXJS_PUBLIC_ prefix, the build fails immediately—preventing any leaks. Server actions reaching /__x/actions/* get automatic Origin/Referer verification with support for double-submit cookies to protect against CSRF. There’s also built-in CSP, HSTS, and X-Frame-Options headers, along with a customizable in-memory rate limiter. Observability Logs are now structured as JSON, including timestamp, requestId, status, and durationMs. This format works with Datadog, Loki, or Grafana without needing to parse raw text. Added /healthz and /readyz endpoints run before route matching, for those using this in Kubernetes. The createSentryReporter and createOtelReporter hooks automatically catch unhandled SSR and action errors. Config example: import { createApp , createSentryReporter } from \" @thexjs/core \" ; const app = createApp ({ pagesDir : \" ./src/pages \" , actionsDir : \" ./src/actions \" , security : { csrf : { allowedOrigins : [ \" https://app.example.com \" ] }, headers : { contentSecurityPolicy : \" default-src 'self' \" }, rateLimit : { limit : 100 , windowMs : 60 _000 }, }, observability : { logging : true , errorReporter : createSentryReporter ( Sentry ), health : { checks : { database : () => db . ping () } }, }, }); Still working through the rest of the PRD. Routing, i18n, and caching are next."}, {"post_id": 36888, "ts": "2026-07-29T08:19:21Z", "hours": 1.6447, "text": "Dev log #2 Log entry: I’ve been working over the past few days on SSR performance and sorting out the DX side. I reduced the initial size of the payload and altered the way components hydrate, which as a result decreased response latency on the native Bun HTTP server. I refactored the startup CLI and improved hot module reloading, file changes now appear instantly rather than sometimes needing a restart. A routing bug involving the parsing of query parameters which was causing problems with the serving of static assets in certain situations has also been fixed, and the way in which internal state is managed throughout the request lifecycle has been cleaned up. What was annoying was the situation with concurrent requests when doing hot reloads since Bun would leave the state hanging between reloads, a problem that only became apparent under heavy load. It took some time to work out what was going on and in the end I added more detailed logging to detect the cases where the memory wasn’t being freed. The server now runs cleanly without the need for manual restarts, which was the real aim."}, {"post_id": 36836, "ts": "2026-07-29T04:32:21Z", "hours": 0.5161, "text": "Dev log #1 Shipped x (TheXJS) to npm. It’s a full-stack React framework built on Bun. I wanted server-side rendering that truly takes advantage of Bun’s runtime instead of just running on top of it like everything else does. It’s a monorepo. The core engine and CLI are separate packages, so you won’t pull in tools you don’t need. The command bun create thexjs-app sets up a working project in one step. The documentation is live at the link below, and I’m still filling in gaps as I go. Live demo & docs: https://thexjs.vercel.app/ npm: https://www.npmjs.com/~abdelkabirouadoukou create-thexjs-app: https://www.npmjs.com/package/create-thexjs-app @thexjs /core: https://www.npmjs.com/package/@thexjs/core @thexjs /env: https://www.npmjs.com/package/@thexjs/env @thexjs /cli: https://www.npmjs.com/package/@thexjs/cli Repo: https://github.com/abdelkabirouadoukou/x If you try it and something breaks, let me know. That’s the fastest way for me to fix it."}]...
|
Title: X by @ManoX | Stardance
Devlogs:
Dev log # Title: X by @ManoX | Stardance
Devlogs:
Dev log #1 Shipped x (TheXJS) to npm. It’s a full-stack React framework built on Bun. I wanted server-side rendering that truly takes advantage of Bun’s runtime instead of just running on top of it like everything else does. It’s a monorepo. The core engine and CLI are separate packages, so you won’t pull in tools you don’t need. The command bun create thexjs-app sets up a working project in one step. The documentation is live at the link below, and I’m still filling in gaps as I go. Live demo & docs: https://thexjs.vercel.app/ npm: https://www.npmjs.com/~abdelkabirouadoukou create-thexjs-app: https://www.npmjs.com/package/create-thexjs-app @thexjs /core: https://www.npmjs.com/package/@thexjs/core @thexjs /env: https://www.npmjs.com/package/@thexjs/env @thexjs /cli: https://www.npmjs.com/package/@thexjs/cli Repo: https://github.com/abdelkabirouadoukou/x If you try it and something breaks, let me know. That’s the fastest way for me to fix it.
Dev log #2 Log entry: I’ve been working over the past few days on SSR performance and sorting out the DX side. I reduced the initial size of the payload and altered the way components hydrate, which as a result decreased response latency on the native Bun HTTP server. I refactored the startup CLI and improved hot module reloading, file changes now appear instantly rather than sometimes needing a restart. A routing bug involving the parsing of query parameters which was causing problems with the serving of static assets in certain situations has also been fixed, and the way in which internal state is managed throughout the request lifecycle has been cleaned up. What was annoying was the situation with concurrent requests when doing hot reloads since Bun would leave the state hanging between reloads, a problem that only became apparent under heavy load. It took some time to work out what was going on and in the end I added more detailed logging to detect the cases where the memory wasn’t being freed. The server now runs cleanly without the need for manual restarts, which was the real aim.
Dev log #3 Shipped new features for x this week: a Vercel adapter, a real security layer, and observability that doesn’t depend on console.log. Vercel adapter ( @thexjs /adapter-vercel) Deploying to Vercel used to require dealing with vercel.json or using runtime hacks. The adapter now connects directly to the build pipeline and creates a proper .vercel/output/ directory. Static hydration bundles and media go to the CDN. SSR routes and server actions get packaged into a standalone Node-compatible ESM function. A config.json manifest directs static files first with SSR as the backup. No configuration is needed. Security @thexjs /core now checks client bundles during the build. If a server-only environment variable, such as STRIPE_SECRET_KEY, slips through without the THEXJS_PUBLIC_ prefix, the build fails immediately—preventing any leaks. Server actions reaching /__x/actions/* get automatic Origin/Referer verification with support for double-submit cookies to protect against CSRF. There’s also built-in CSP, HSTS, and X-Frame-Options headers, along with a customizable in-memory rate limiter. Observability Logs are now structured as JSON, including timestamp, requestId, status, and durationMs. This format works with Datadog, Loki, or Grafana without needing to parse raw text. Added /healthz and /readyz endpoints run before route matching, for those using this in Kubernetes. The createSentryReporter and createOtelReporter hooks automatically catch unhandled SSR and action errors. Config example: import { createApp , createSentryReporter } from " @thexjs/core " ; const app = createApp ({ pagesDir : " ./src/pages " , actionsDir : " ./src/actions " , security : { csrf : { allowedOrigins : [ " https://app.example.com " ] }, headers : { contentSecurityPolicy : " default-src 'self' " }, rateLimit : { limit : 100 , windowMs : 60 _000 }, }, observability : { logging : true , errorReporter : createSentryReporter ( Sentry ), health : { checks : { database : () => db . ping () } }, }, }); Still working through the rest of the PRD. Routing, i18n, and caching are next.
DevLog #4 I’ve built x ( @thexjs ), a single-process, full-stack React framework which runs native on Bun. Project’s on StarDance: https://stardance.hackclub.com/home Why Next.js and the other tools come with Webpack or Vite, together with a development server and a lot of additional abstractions. Bun has already incorporated transpiling, bundling, package management, and native HTTP support , it even includes support for SQLite and Postgres. Which is why, rather than wrapping React around another bundler, I have built it to work directly with what Bun already provides. What it does The system is based on files just place a .tsx file in the src/pages/ directory and it becomes a route. Each route individually chooses whether to use SSR or static pre-rendering (by using the statement export const mode = “static”). The API routes are located in src/api/ and share their memory and database context with the rest of the application. Server functions enable you to call type-safe backend logic directly from within a component. Regarding security, there is build-time leak detection based on AST so that secrets won’t end up in the client bundles, together with CSRF protection and rate limiting built in. For use in production, /healthz and /readyz are provided, along with JSON logging and support for OpenTelemetry and Sentry. The application can be deployed to a VPS, using Docker, or on Vercel via @thexjs /adapter-vercel. Quickstart bash bun create thexjs-app@latest my-app cd my-app bun run dev You get a working app in less than a minute. Link: https://github.com/abdelkabirouadoukou/x If you look around and happen upon anything that’s broken, then open an issue I’ll look into it.
Devlog #5: why I built x This all began when I was trying to launch my SaaS, autopermit (autopermit.vercel.app). whenever I clicked anything in Vercel’s dashboard, it was slow to respond. I had previously worked with Astro and built a simple blog. That was a good learning experience, and I liked the speed of the frontend framework. however, I wanted strong backend performance like Next.js offered. I knew I could combine the backend of Next.js with the frontend of Astro, but I wasn’t sure how to make it work for me or why I needed to do it. Then I found Bun, and everything became clear. Bun provided many important features right out of the box: bundler, runtime engine, package manager, and embedded database drivers. i realized i didn’t need to try to combine two heavyweight frameworks anymore. Github Repo (Give it Star ⭐️): https://github.com/abdelkabirouadoukou/x Website of FrameWork: https://thexjs.vercel.app/
Log entry #6: on the day React’s own dispatcher attempted to become window.dispatchEvent Today six items were shipped; one took a lot longer to track down than it should have. The bug: clicking search crashed the site, but only in production Click the search bar, and the command palette should appear. Instead, the deployed build produced: Cannot read properties of undefined (reading ‘target’) Deep inside React’s event system. Not during development. Only in production. It has now been discovered that the island bundle is shipped as a classic rather than as a module, as a result, top-level declarations end up on the window object. In the minified bundle there was a top-level function called dispatchEvent: this was React DOM’s internal event dispatcher, having the same name as the browser’s actual dispatchEvent function, and it quietly overwritten window.dispatchEvent. The search trigger causes a synthetic ⌘K keydown event to be sent to the window in order to activate the palette island. It was doing this by calling React’s internal dispatcher with a raw keydown event and without a nativeEvent, which caused React to fail when it tried to read .target from an object of the incorrect shape. Solution: wrap each emitted island bundle (including the build output and the dev path) in an IIFE so that no top-level declaration now reaches the window object at all. This has been tested to ensure it works correctly. Nested layouts were rendering inside-out The _layout.tsx files contained within the route folders were behaving incorrectly by having the section layout wrap the root rather than the reverse. In order to correct this, the wrap order was reversed in the function renderPageWithLayout so that the root always remains the outermost element. Hydration mismatches stopped spamming the console Islands that have a non-deterministic initial state (mostly games) will always cause a mismatch with SSR output; although React handles the situation without any problems by re-rendering on the client side, each mismatch is still logged as a full error which could in turn spread through the event system. A no-op function was passed to the onRecoverableError handler so that these errors fail silently. Shipped: ⌘K command palette + a konami code easter egg The fuzzy-search palette is now its own island with React as its root, appearing through the same synthetic keydown event that brought up the bug mentioned above (as usual, dogfooding), and I’ve also included a Konami code easter egg. Vercel adapter The x build –adapter vercel now produces a proper .vercel/output in accordance with Vercel’s Build Output API, including the static HTML and island chunks as well as a bundled serverless render function. The route preloading and createApp have been adjusted so that the behaviour of the static and serverless versions matches that of local development. The packages/adapter-vercel have been divided into their own workspace package. Landing redesign + /play New styles, fonts, loading states, and the logo on the docs site. The bigger addition is the /play feature, which turns the framework into a small arcade—route matching treated as a game, an interactive environment leak-protection demonstration, and a static-versus-server call behaviour that you can click through. Two components have already been developed: leak-check (to provide a visual indication of the client/server boundary) and mode-call (comparing static and server rendering side by side). There are six fixes, one adapter, one new page, and a bug resulting from two functions sharing a name rather too casually. Tomorrow: it will probably be more of the same.
Devlog #7: clean audits, fixed styling, faster boarding passes This round was about tightening things up. The dependency audit is finally clean with zero ignores. There are no more accepted-risk advisories in CI. Just real fixes: pinned overrides on esbuild and @hono /node-server, and moving shadcn out of production dependencies where it never belonged. I also fixed a frustrating Vercel bug where deployed pages lost their stylesheet. It turns out existsSync doesn’t work the way you’d expect inside a serverless bundle. Now, the CSS href gets included at build time instead of being guessed at runtime. Smaller wins: I swapped the landing page fonts to Space Grotesk, Inter, and JetBrains Mono (all self-hosted, no Google Fonts), fixed a boarding-pass demo bug where signed bit shifts were producing -6undefined seat numbers, and cleaned up lint/typecheck across the workspace. Repo (⭐ appreciated): https://github.com/abdelkabirouadoukou/x Website: https://thexjs.vercel.app/
Devlog #8 I redesigned the landing page. It is now black and white with no color at all. I reduced the boot animation from about 5.5 seconds to 4 seconds. CI now runs “bun run build” and a format check on every PR, not just typecheck, lint, and tests. I rewrote most of the docs to reflect reality. There are new pages for Islands, ISR, catch-all routes, batch server-function registration, and CLI flags. I fixed several issues that had occurred, including the wrong RouteProps type, bad apiDir docs, and incorrect 404/middleware behavior. Code blocks now use a monochrome token palette that matches the new design. I also fixed an actual bug. The rate limiter used a shared “unknown” bucket when proxy headers were missing. This meant one client’s burst could cause a 429 error for everyone else. Now it uses the correct socket IP first. I also corrected the missing content-type in the 429 response, which was causing issues with static assets in some browsers.
DevLog #9 I ran PageSpeed Insights on the x landing page and obtained the following results: 100 for performance, 100 for accessibility, 100 for best practices, 91 for SEO on desktop, and 96, 100, 100, and 91 on mobile. For a page that makes no use of any framework-level image optimization or lazy-loading techniquesinstead it’s just a monochrome static page built with Bun the SEO score of 91 is likely due to the fact that I haven’t yet added the meta tags; all the other aspects are clean. Built with x: https://github.com/abdelkabirouadoukou/x
Development Blog #10 I spent most of my time working on the documentation backlog of adding new features. The @thexjs /auth was released a blogs ago but I still had not done the documentation for it. We did not have a page for this and some old references were no longer working in other parts of the application. I made a page for /docs/packages/auth on the website. This page has instructions, information about the endpoints and details about CSRF. I also added links to this page from the data-layer and security pages so I do not have to repeat the information in many places. I also started working on the testing gaps that were on the roadmap and marked as “beta” or “not tested”. This includes things like what happens when Postgres is not working problems with authorization and limits for instances using Redis. I changed the way I work on changes. Of making all the changes in the main branch I now make a separate branch, for each change and then open a pull request. This is a way to do things so I will keep doing it this way.
Devlog #11 I found that browsers automatically remove tabs and newlines from a URL before checking its scheme, whereas my regex did not, and hence, I missed that javascript URLs could still bypass the sanitization and that is why they still worked. It ended up being part of releases 1.1.0 and 1.2.0. Also, I discovered that when checking whether environment leakage exists (build command is “x build”), this check silently fails without any message if environment is indeed leaky secrets get masked properly but “x build” exits with 0 and therefore CI never discovers that a feature has quietly malfunctioned. This time, the patches for both of these issues have been made properly and checked manually before merging. Roadmap backlog has been taken care of after that. The items are a real end-to-end RBAC example, Redis multi-replica soak test, which would stress the multi-db system in a very large-scale environment; and a time when the security disclosure SLA is truly acted out in real life scenario not just being a paper trail.
A loot of update i did plz check my repo to see them all [Update]: Just posted my last devlog, go read that for the full details! Worked on the @thexjs /mcp server (so that AI agents won’t make up incorrect code for x), some documentation cleanup, some landing page hero/sidebar improvements, and a few adapter/scaffolder bug fixes. Repo links are included if you want to see the real code changes!
I will update this post with all fixes and fetaures i did [Update]: Just posted my last devlog, go read that for the full details! Worked on the @thexjs /mcp server (so that AI agents won’t make up incorrect code for x), some documentation cleanup, some landing page hero/sidebar improvements, and a few adapter/scaffolder bug fixes. Repo links are included if you want to see the real code changes!
I will update this post with all fixes and fetaures i did [Update]: Just posted my last devlog, go read that for the full details! Worked on the @thexjs /mcp server (so that AI agents won’t make up incorrect code for x), some documentation cleanup, some landing page hero/sidebar improvements, and a few adapter/scaffolder bug fixes. Repo links are included if you want to see the real code changes!
This post will be updated soon..
Devlog #12 this cycle was about mostly about closing the loop from “framework that works” to “framework someone else can actually adopt without me hovering nearby” Most importantly, agents can now understand x every dev I know, including senior devs, is now asking AI to write code for them. AI doesn’t know x conventions and will confidently write next.js or remix code that looks right but isn’t. So I released @thexjs /mcp - an MCP server for claude code, cursor and other agents that gives them concrete documentation for routing, loaders, server functions, env vars, and a scaffold_file tool that generates files in the right shape rather than the agent making up whatever it wants. This gets automatically added to any new project via .mcp.json / .cursor/mcp.json, and there’s also an llms.txt file on the docs for agents that just browse the site. They’re both generated from the same source so they can’t diverge. The docs got a much needed love, not just in terms of content I added the missing @thexjs /mcp docs page, and got it linked into the sidebar/footer/search index (it was in the code but not easy to find). I also fixed some copy that had diverged from the actual implementation, including a docs page that suggested using “use client” directives that the framework doesn’t actually support. The landing page also got some updates The hero section is now properly responsive (it broke on real phones, not just narrow desktops). There was a bug where the docs sidebar was supposed to be sticky but wasn’t - fixed that (turns out it was an ancestor issue, not the sticky style itself). Copy was de-genericized a bit, since it was previously very similar to other dev tool landing pages. Some internal improvements I fixed a bug in the vercel adapter relating to forwarded-header hostname validation, and made some improvements to the scaffolder (shadcn wasn’t being installed when tailwind was automatically enabled, doctor’s semver range checks were actually checking the ranges, etc). I’m now using proper feature branches + PRs for everything rather than pushing to main directly. It’s more work but should avoid situations where, say, the docs get updated to disagree with the framework in confusing ways. If you want more details on any of this, check my repo!!
Devlog #13 Fixed two critical auth bugs, both related to the auth package; the fixes are already in the PRs (not merged yet, waiting for CI). sqlite session store silently overwritten created_at (#175) Postgres store used ON CONFLICT (token) DO UPDATE, which does not update created_at column on purpose; therefore, on each re-login with the same token, the created_at would remain the same, signifying that the session was created at the same time. However, the sqlite had a different approach of INSERT OR REPLACE which replaced the whole row, including created_at. This PR changes the sqlite version to use the explicit upsert so that both databases behave the same way. Also adds a regression test that purposely creates a session, re-logins with the same token/data and checks that created_at was not changed. The postgres tests are skipped for local DATABASE_URL absent. AuthGuardResult lied on success (#177) AuthGuardResult was a type { ok: boolean; status: 401 | 403; reason: string }, and on success, the guard returned { ok: true, status: 401, reason: “” }, i.e., a 401 status code with an empty reason string. It was not a problem because toMiddleware always checked result.ok first, but it was a silent bug for anyone who tried to check result.status on success. Now it is properly represented as a discriminated union type { ok: true } | { ok: false; status: 401 | 403; reason: string }, and the status and reason fields are not present on success. All tests were adjusted to narrow the type with if (!result.ok) { … }, and a new test checks that TypeScript actually narrows the type.
I will update this post soon..
Ships:
Built “X” — a lightweight full-stack React framework powered natively by the Bun runtime. In this update, I focused on getting the core Server-Side Rendering (SSR) pipeline smooth and ultra-fast. I refactored the dev server to make hot-reloading seamless, fixed routing edge cases, and polished the CLI so you can spin up a full-stack React app with zero-config overhead. The goal is to keep modern React development fast, simple, and bloat-free by leveraging Bun’s speed.
Ship #2 is finally done after 50+ hours. Shipped build-time secret leak protection, Vercel deployments, structured logging, and a 100/100 PageSpeed landing page redesign. Check the repo for all the devlogs!
Ship #3 - X is pre-production ready X is a full-stack React framework written natively in Bun. It has seen 90+h development and is at the point where I can hand it over to someone else and walk away. What’s in the box • File-based routing with SSR, SSG, ISR - pick per route • Islands architecture for client interactivity, no more use client • Server functions, which at build-time are rewritten to fetch wrappers • Authentication package with credentials + OAuth2, sessions, CSRF, brute-force protection, RBAC • Build-time environment leakage check, implemented as an AST visitor that fails the build on a secret accidental exposure • Adapter for Vercel that generates a .vercel/output directory with static CDN and serverless SSR • MCP server for training AI agents that write correct x applications, not hallucinating Next.js code • Structured JSON logs, /healthz, /readyz, OpenTelemetry/Sentry hooks • Docker builds with explicit workspace COPY gates and CVE scanning at build-time What’s been fixed in this cycle: • SQLite session store did not observe created_at on relogin, unlike Postgres • The AuthGuardResult object had { ok: ‘success’, status: 401 } shape on successful auth guard resolution, has been renamed to a discriminated union type to avoid carrying stale data • The Vercel adapter accepted comma-joined X-Forwarded-For headers that should have been rejected • The auth package had code duplication between brute-force protection and audit logging for parsing X-Forwarded-For, consolidated into a clientIpFromRequest util • The hero component on the landing page broke on actual mobile viewports - fixed a responsive slab assumption in the install command component • Docs had foreign framework artifacts (use client directives, wrong loader signatures), all scrubbed CI is properly set up now, only merged branches push changes. For every PR: • TypeScript checks, Biome linting, tests run on Ubuntu/macOS • Postgres migration checks, Docker builds with CVE scans • Package audits (using a sha256-pinned manifest), load-testing with SLOs • Vercel preview deploys, changeset validation for monorepo packages No automatic merging - everything is watched by the repo until the CI turns green and the PR is squashed. Repo: https://github.com/abdelkabirouadoukou/x Docs: https://thexjs.abdelkabir.me/...
|
1793296165.6764834
|
1793382565.6764834
|
|
52573
|
Car Driving Sim. by @abdurrafay490ji | Stardance
|
abdurrafay490ji
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T16:51:40Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I build A Car Driving Sim (CDS)", "repo": "https://github.com/abdurrafay490ji-afk/sprig", "demo": "https://stardance.hackclub.com/home"}]...
|
[{"post_id": 51944, "ts": "202 [{"post_id": 51944, "ts": "2026-08-21T21:55:00Z", "hours": 1.1369, "text": "I Build a Car Driving Sim."}]...
|
Title: Car Driving Sim. by @abdurrafay490ji | Star Title: Car Driving Sim. by @abdurrafay490ji | Stardance
Devlogs:
I Build a Car Driving Sim.
Ships:
I build A Car Driving Sim (CDS)...
|
1793260509.6654322
|
1793346909.6654322
|
|
49220
|
Solar by @meroquixel | Stardance
|
meroquixel
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T16:42:51Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It is my slackbot Solar. It has 4 commads: /supportbot-ping, /supportbot-joke, /supportbot-catfact, /supportbot-help.", "repo": "https://github.com/umaar1104/Solar", "demo": "https://hackclub.enterprise.slack.com/archives/C0BSP06K51P"}]...
|
[{"post_id": 50979, "ts": "202 [{"post_id": 50979, "ts": "2026-08-20T13:41:45Z", "hours": 0.8047, "text": "Now, I am waiting for review of my Nest application"}]...
|
Title: Solar by @meroquixel | Stardance
Devlogs:
Title: Solar by @meroquixel | Stardance
Devlogs:
Now, I am waiting for review of my Nest application
Ships:
It is my slackbot Solar. It has 4 commads: /supportbot-ping, /supportbot-joke, /supportbot-catfact, /supportbot-help....
|
1793245921.7445266
|
1793332321.7445266
|
|
54295
|
CACA by @alrik | Stardance
|
alrik
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T16:38:04Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made an app for students to collabe for projects easier by finding their matches.", "repo": "https://github.com/alrikkk/caca-", "demo": "https://caca-plum.vercel.app/login"}]...
|
[{"post_id": 54579, "ts": "202 [{"post_id": 54579, "ts": "2026-08-25T16:33:10Z", "hours": 4.3094, "text": "A student colab platform , test ver 1.0 is on"}]...
|
Title: CACA by @alrik | Stardance
Devlogs:
A stud Title: CACA by @alrik | Stardance
Devlogs:
A student colab platform , test ver 1.0 is on
Ships:
Made an app for students to collabe for projects easier by finding their matches....
|
1793299887.9008389
|
1793386287.9008389
|
|
50475
|
AeroBoard by @zubair | Stardance
|
zubair
|
1
|
12.4
|
158
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T16:34:17Z", "hours": 12.0, "multiplier": 12.81, "payout": 158, "blessing": "neutral", "text": "I made an OpenCV based, finger tracking digital whiteboard.", "repo": "https://github.com/skzubairahmed/aeroboard", "demo": "https://github.com/skzubairahmed/aeroboard/releases/tag/v0.1-alpha"}]...
|
[{"post_id": 55207, "ts": "202 [{"post_id": 55207, "ts": "2026-08-26T19:14:11Z", "hours": 0.4033, "text": "Converted the application to a windows application(.exe) using pyinstaller. Changelog e16d378 6ab1958 8e565aa b6590c9"}, {"post_id": 53927, "ts": "2026-08-24T17:03:47Z", "hours": 1.1917, "text": "FINISHED!! Firstly here’s what i used: tracking - mediapipe(through cvzone) gestures - own class drawing - using cv2.line MORE DEATILS IN THE README"}, {"post_id": 53320, "ts": "2026-08-23T19:54:24Z", "hours": 3.5608, "text": "BIG UPDATES!! Added a color menu for selecting between Red, Green and Blue and a button to clear the screen. I made my own AirButtons class for the buttons. Next Up: Using dqeues to draw. Changelog 96c0761 84f8bd5 Changelog f1ba61e 96c0761 84f8bd5"}, {"post_id": 52561, "ts": "2026-08-22T18:54:00Z", "hours": 2.6561, "text": "ADDED TRACKING AND FILTERING So I added the finger tracking using mediapipe(through cvzone) and also added a Kalman filter to remove micro jitters in the finger tracking. Changelog f07975c a14c5f1"}, {"post_id": 51896, "ts": "2026-08-21T19:56:07Z", "hours": 1.8303, "text": "I tested a freeze and restart feature where the webcam can be freezed if its unplugged mid-use and then the program restarts if any other video in is plugged in/available (I have not added it to the main class, just tested it on a test file, will add it to the main file tomorrow :> ) Changelog aa8d61f Changelog aa8d61f"}, {"post_id": 49189, "ts": "2026-08-17T20:35:25Z", "hours": 0.7961, "text": "Tried adding hand processing. I tried to add hand processing using mediapipe but ran into a version conflict, its late tonight so I’ll fix it tomorrow. Changelog 40768b3 f353b08"}, {"post_id": 49124, "ts": "2026-08-17T19:16:26Z", "hours": 2.3122, "text": "Made the basic functions for getting frames and showing the original video feed"}]...
|
Title: AeroBoard by @zubair | Stardance
Devlogs:
Title: AeroBoard by @zubair | Stardance
Devlogs:
Made the basic functions for getting frames and showing the original video feed
Tried adding hand processing. I tried to add hand processing using mediapipe but ran into a version conflict, its late tonight so I’ll fix it tomorrow. Changelog 40768b3 f353b08
I tested a freeze and restart feature where the webcam can be freezed if its unplugged mid-use and then the program restarts if any other video in is plugged in/available (I have not added it to the main class, just tested it on a test file, will add it to the main file tomorrow :> ) Changelog aa8d61f Changelog aa8d61f
ADDED TRACKING AND FILTERING So I added the finger tracking using mediapipe(through cvzone) and also added a Kalman filter to remove micro jitters in the finger tracking. Changelog f07975c a14c5f1
BIG UPDATES!! Added a color menu for selecting between Red, Green and Blue and a button to clear the screen. I made my own AirButtons class for the buttons. Next Up: Using dqeues to draw. Changelog 96c0761 84f8bd5 Changelog f1ba61e 96c0761 84f8bd5
FINISHED!! Firstly here’s what i used: tracking - mediapipe(through cvzone) gestures - own class drawing - using cv2.line MORE DEATILS IN THE README
Converted the application to a windows application(.exe) using pyinstaller. Changelog e16d378 6ab1958 8e565aa b6590c9
Ships:
I made an OpenCV based, finger tracking digital whiteboard....
|
1793325165.5342171
|
1793411565.5342171
|
|
53050
|
Personal site by @LeoMos | Stardance
|
LeoMos
|
1
|
2.83
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T16:09:56Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My personal site, fully rebuillt. material 3 exp -style, only html css js, no frameworks collapsable sidebar, animations, animated icons,responsive and adapted for mobile, meta tag(install as app(andoid and apple) accent-colored navbar on chrome, accesibility, and many other), come with llms.txt and llms-full.txt for full usage by Ai agent, https://leomos10.github.io/personal-site/", "repo": "https://github.com/LeoMos10/personal-site", "demo": "https://leomos10.github.io/personal-site/index.html"}]...
|
[{"post_id": 59780, "ts": "202 [{"post_id": 59780, "ts": "2026-09-01T18:30:55Z", "hours": 1.8275, "text": "redone the css and restyled everiting to not miss rules, also revrote readme and added dual language (IT/ENG)"}, {"post_id": 54552, "ts": "2026-08-25T16:03:39Z", "hours": 0.2792, "text": "finished site and put text, also added llms.txt and llms-full.txt https://llmstxt.org/"}, {"post_id": 54487, "ts": "2026-08-25T14:40:05Z", "hours": 0.5622, "text": "started working on personal site, M3exp style (material 3 expressive , made by google, android)"}]...
|
Title: Personal site by @LeoMos | Stardance
Devlo Title: Personal site by @LeoMos | Stardance
Devlogs:
started working on personal site, M3exp style (material 3 expressive , made by google, android)
finished site and put text, also added llms.txt and llms-full.txt https://llmstxt.org/
redone the css and restyled everiting to not miss rules, also revrote readme and added dual language (IT/ENG)
Ships:
My personal site, fully rebuillt. material 3 exp -style, only html css js, no frameworks collapsable sidebar, animations, animated icons,responsive and adapted for mobile, meta tag(install as app(andoid and apple) accent-colored navbar on chrome, accesibility, and many other), come with llms.txt and llms-full.txt for full usage by Ai agent, https://leomos10.github.io/personal-site/...
|
1793303749.9662237
|
1793390149.9662237
|
|
54188
|
Tressette by @ilproscemo | Stardance
|
ilproscemo
|
1
|
40.34
|
55
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T15:59:47Z", "hours": 37.0, "multiplier": 5.51, "payout": 55, "blessing": "neutral", "text": "This is a card game that gets played in Italy. It uses Neapolitan cards and is very strategic", "repo": "https://github.com/lavitadei79-blip/tre-sette_by_ilproscemo", "demo": "https://ilproscemo.itch.io/tressettebyilproscemo"}]...
|
[{"post_id": 56579, "ts": "202 [{"post_id": 56579, "ts": "2026-08-28T12:04:30Z", "hours": 3.3406, "text": "Added better gameplay to the game by showing what card the player and opponent play, by placing big card images on the sides of the screen. Also added sound effects to the cards when they get place or picked up"}, {"post_id": 54408, "ts": "2026-08-25T12:35:32Z", "hours": 36.6294, "text": "I’ve built my favorite card game that I play here in Italy. I’m new to coding and a bit shy when I found out about Hackclub, so I didn’t understand that I had to log myself whilst coding and went straight to the chase and completed my game. It’s an awesome game I love playing it with my friends, and I hope you are going to love it too"}]...
|
Title: Tressette by @ilproscemo | Stardance
Devlo Title: Tressette by @ilproscemo | Stardance
Devlogs:
I’ve built my favorite card game that I play here in Italy. I’m new to coding and a bit shy when I found out about Hackclub, so I didn’t understand that I had to log myself whilst coding and went straight to the chase and completed my game. It’s an awesome game I love playing it with my friends, and I hope you are going to love it too
Added better gameplay to the game by showing what card the player and opponent play, by placing big card images on the sides of the screen. Also added sound effects to the cards when they get place or picked up
Ships:
This is a card game that gets played in Italy. It uses Neapolitan cards and is very strategic...
|
1793292634.2667992
|
1793379034.2667992
|
|
43437
|
Ball by @cziwu2010 | Stardance
|
cziwu2010
|
1
|
33.0
|
190
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T15:56:17Z", "hours": 33.0, "multiplier": 5.53, "payout": 190, "blessing": "neutral", "text": "A website with an interactable pixelated ball that has physics based mechanics and glitch effects. Click to spawn the ball. Drag it to throw it around. Double click to glitch the ball. It’s my first JS project involving animating and drawing in JS. It’s also technically my first physics based project as it involves shading, ball gravity and velocity so yeah. I’m looking forward to improve on the glitch effects and add more functionality to the ball along with its environment.", "repo": "https://github.com/cziwu12/Ball", "demo": "https://ball-e9il.vercel.app/"}]...
|
[{"post_id": 54541, "ts": "202 [{"post_id": 54541, "ts": "2026-08-25T15:51:05Z", "hours": 5.7283, "text": "V1 done!"}, {"post_id": 47550, "ts": "2026-08-15T15:01:42Z", "hours": 7.3308, "text": "effects"}, {"post_id": 44527, "ts": "2026-08-10T10:52:59Z", "hours": 2.8386, "text": "Added velocity to the ball"}, {"post_id": 41777, "ts": "2026-08-06T05:29:06Z", "hours": 2.7181, "text": "Progress (added shading, gravity and dragging ball)"}, {"post_id": 40125, "ts": "2026-08-03T14:56:54Z", "hours": 14.6608, "text": "A site with a ball, a simple ball (well at leat currently)"}]...
|
Title: Ball by @cziwu2010 | Stardance
Devlogs:
A Title: Ball by @cziwu2010 | Stardance
Devlogs:
A site with a ball, a simple ball (well at leat currently)
Progress (added shading, gravity and dragging ball)
Added velocity to the ball
effects
V1 done!
Ships:
A website with an interactable pixelated ball that has physics based mechanics and glitch effects. Click to spawn the ball. Drag it to throw it around. Double click to glitch the ball. It’s my first JS project involving animating and drawing in JS. It’s also technically my first physics based project as it involves shading, ball gravity and velocity so yeah. I’m looking forward to improve on the glitch effects and add more functionality to the ball along with its environment....
|
1793285384.3267934
|
1793371784.3267934
|
|
51271
|
rs-gpt by @AhmedKhaledAhmed | Stardance
|
AhmedKhaledAhmed
|
1
|
8.0
|
105
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T15:50:54Z", "hours": 8.0, "multiplier": 13.87, "payout": 105, "blessing": "neutral", "text": "I rewrote Andrej Karpathy’s microgpt in rust. Also, added a beautiful tui. You classic mode and tui mode. The classic mode behaves exactly as the original microgpt behaves, but the tui mode is a classic mode wrapper with a tui. You can use it now by installing it from crate.io or building it from the source using github.", "repo": "https://github.com/theawakener0/rs-gpt", "demo": "https://crates.io/crates/rs-gpt"}]...
|
[{"post_id": 54523, "ts": "202 [{"post_id": 54523, "ts": "2026-08-25T15:31:43Z", "hours": 0.5, "text": "DevLog#7 — rs-gpt is finally published on github and crate.io"}, {"post_id": 54109, "ts": "2026-08-24T22:19:01Z", "hours": 2.6239, "text": "DevLog#6 — I added a tui that really makes the training and inference visually impressive. Also I published the project."}, {"post_id": 52918, "ts": "2026-08-23T09:19:27Z", "hours": 0.52, "text": "DevLog#5 — Implemented the inference , ran the model and it works!!!!!!! Now, I can say that I have finished rewriting Andrej Karpathy’s microgpt in rust. I will add more things to it, maybe a tui and make the code more modular."}, {"post_id": 52580, "ts": "2026-08-22T19:16:53Z", "hours": 1.1122, "text": "DevLog#4 — Implemented the training loop , the model parameters , and the optimizer . Also, removed the dataset() function and just added the logic in main() . And what is left? Is the inference, and by finishing the inference I will be finished with the rust rewrite."}, {"post_id": 51847, "ts": "2026-08-21T18:28:56Z", "hours": 1.1986, "text": "DevLog#3 — Implemented the gpt-2 like architecture, actually it was tense, the rust rewrite for it made my mind want explode, but yeah I rewrote it and now it’s here. the training and inference are the next goal."}, {"post_id": 50417, "ts": "2026-08-19T16:09:38Z", "hours": 1.1039, "text": "DevLog#2 — Implemented the Autograd for rs-gpt, it took a while trying to find a way to implement the original python code to rust, but once I figured out (inspired from stochastical/microgpt-rs implementation) everything became easy."}, {"post_id": 50145, "ts": "2026-08-19T07:45:31Z", "hours": 0.5233, "text": "DevLog#1 — Implemented the dataset function. Currently, it reads the input.txt and randomize it into a list, I didn’t check for the file existence, but I will fix that in the future."}]...
|
Title: rs-gpt by @AhmedKhaledAhmed | Stardance
De Title: rs-gpt by @AhmedKhaledAhmed | Stardance
Devlogs:
DevLog#1 — Implemented the dataset function. Currently, it reads the input.txt and randomize it into a list, I didn’t check for the file existence, but I will fix that in the future.
DevLog#2 — Implemented the Autograd for rs-gpt, it took a while trying to find a way to implement the original python code to rust, but once I figured out (inspired from stochastical/microgpt-rs implementation) everything became easy.
DevLog#3 — Implemented the gpt-2 like architecture, actually it was tense, the rust rewrite for it made my mind want explode, but yeah I rewrote it and now it’s here. the training and inference are the next goal.
DevLog#4 — Implemented the training loop , the model parameters , and the optimizer . Also, removed the dataset() function and just added the logic in main() . And what is left? Is the inference, and by finishing the inference I will be finished with the rust rewrite.
DevLog#5 — Implemented the inference , ran the model and it works!!!!!!! Now, I can say that I have finished rewriting Andrej Karpathy’s microgpt in rust. I will add more things to it, maybe a tui and make the code more modular.
DevLog#6 — I added a tui that really makes the training and inference visually impressive. Also I published the project.
DevLog#7 — rs-gpt is finally published on github and crate.io
Ships:
I rewrote Andrej Karpathy’s microgpt in rust. Also, added a beautiful tui. You classic mode and tui mode. The classic mode behaves exactly as the original microgpt behaves, but the tui mode is a classic mode wrapper with a tui. You can use it now by installing it from crate.io or building it from the source using github....
|
1793270979.2090614
|
1793357379.2090614
|
|
44617
|
GeorgeOS by @GeorgeSun | Stardance
|
GeorgeSun
|
2
|
6.0
|
26
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T15:47:01Z", "hours": 3.0, "multiplier": 6.72, "payout": 26, "blessing": "neutral", "text": "I made GeorgeOS, an operating system that comes with numerous app which focuses on customizability. Some of the features include a lock screen, desktop, window manager, multi-desktop manager, widgets, and sound effects. The apps include a calculator, photos, paint, weather, camera, mail, Github, Holy Moly, LinkedIn, Youtube, Instagram, System Breach, profile creator, and customization. The most challenging part of this project was the camera app as it had the most sophisticated features such as taking pictures and videos and being able to download them from the web browser. I am most proud of the themes as all of the themes look very nice. You can explore my project right now by clicking the try project button!", "repo": "https://github.com/Geofoods/GeorgeOS", "demo": "https://geofoods.github.io/GeorgeOS/"}, {"ship_num": 2, "ts": "2026-08-12T15:48:48Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made GeorgeOS, an operating system that comes with numerous app which focuses on customizability. Some of the features include a lock screen, desktop, window manager, multi-desktop manager, and sound effects. The apps include a calculator, photos, paint, weather, camera, mail, Github, Holy Moly, LinkedIn, Youtube, Instagram, System Breach, and customization. The most challenging part of this project was the camera app as it had the most sophisticated features such as taking pictures and videos and being able to download them from the web browser. I am most proud of the themes as all of the themes look very nice. You can explore my project right now by clicking the try project button!", "repo": "https://github.com/Geofoods/GeorgeOS", "demo": "https://geofoods.github.io/GeorgeOS/"}]...
|
[{"post_id": 54530, "ts": "202 [{"post_id": 54530, "ts": "2026-08-25T15:38:33Z", "hours": 3.3408, "text": "I added multiple more features for Web OS 2 such as Widgets, light/dark mode, and profiles so that each user can work independently!"}, {"post_id": 45823, "ts": "2026-08-12T15:30:45Z", "hours": 0.3028, "text": "I have finished my personal OS with the ability to drag apps on the taskbar and drag them onto the desktop as well with it also working by clicking the icons on the taskbar"}, {"post_id": 45803, "ts": "2026-08-12T14:51:28Z", "hours": 0.7181, "text": "I added more customization options such as being able to change the icon and text size and also adding an animated space background that includes moving starts and a fading background"}, {"post_id": 44711, "ts": "2026-08-10T17:29:59Z", "hours": 2.2147, "text": "This is my first Devlog of my personal OS GeorgeOS! It has apps which link to all of my socials as well as some useful apps such as calculator, weather, and camera. The mail app can be used to send emails directly through me through an automated system. The UI is also heavily inspired by MacOS which is my favorite UI design with the liquid glass"}]...
|
Title: GeorgeOS by @GeorgeSun | Stardance
Devlogs Title: GeorgeOS by @GeorgeSun | Stardance
Devlogs:
This is my first Devlog of my personal OS GeorgeOS! It has apps which link to all of my socials as well as some useful apps such as calculator, weather, and camera. The mail app can be used to send emails directly through me through an automated system. The UI is also heavily inspired by MacOS which is my favorite UI design with the liquid glass
I added more customization options such as being able to change the icon and text size and also adding an animated space background that includes moving starts and a fading background
I have finished my personal OS with the ability to drag apps on the taskbar and drag them onto the desktop as well with it also working by clicking the icons on the taskbar
I added multiple more features for Web OS 2 such as Widgets, light/dark mode, and profiles so that each user can work independently!
Ships:
I made GeorgeOS, an operating system that comes with numerous app which focuses on customizability. Some of the features include a lock screen, desktop, window manager, multi-desktop manager, and sound effects. The apps include a calculator, photos, paint, weather, camera, mail, Github, Holy Moly, LinkedIn, Youtube, Instagram, System Breach, and customization. The most challenging part of this project was the camera app as it had the most sophisticated features such as taking pictures and videos and being able to download them from the web browser. I am most proud of the themes as all of the themes look very nice. You can explore my project right now by clicking the try project button!
I made GeorgeOS, an operating system that comes with numerous app which focuses on customizability. Some of the features include a lock screen, desktop, window manager, multi-desktop manager, widgets, and sound effects. The apps include a calculator, photos, paint, weather, camera, mail, Github, Holy Moly, LinkedIn, Youtube, Instagram, System Breach, profile creator, and customization. The most challenging part of this project was the camera app as it had the most sophisticated features such as taking pictures and videos and being able to download them from the web browser. I am most proud of the themes as all of the themes look very nice. You can explore my project right now by clicking the try project button!...
|
1793249492.073153
|
1793335892.073153
|
|
53793
|
Sky Cast by @aryamankumar2403 | Stardance
|
|
1
|
15.97
|
14
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:58:31Z", "hours": 11.0, "multiplier": 1.28, "payout": 14, "blessing": "neutral", "text": "The game is Motu Patlu racing Game THE Player car is Motu And The Coming car Is Patlu You have to complete levels And LEVEL IS incresed Speed also multiplyes The most chalnaging part of this game is to dedgine it and mke it runnung", "repo": "https://github.com/AryaBuilds/WHETHER-", "demo": "https://aryabuilds.github.io/WHETHER-/"}]...
|
[{"post_id": 57948, "ts": "202 [{"post_id": 57948, "ts": "2026-08-30T09:00:33Z", "hours": 1.5322, "text": "hi i am shipping my project"}, {"post_id": 57765, "ts": "2026-08-30T01:33:50Z", "hours": 1.0097, "text": "Animations are working perfect and Smmoth"}, {"post_id": 55473, "ts": "2026-08-27T10:40:27Z", "hours": 2.4322, "text": "my project is complt"}, {"post_id": 54495, "ts": "2026-08-25T14:47:55Z", "hours": 0.2636, "text": "Hi friends My whether aap is Redy But this is not perfect the is has Some BUGS"}, {"post_id": 54470, "ts": "2026-08-25T14:21:14Z", "hours": 2.0097, "text": "the site is almlsat completed"}, {"post_id": 54307, "ts": "2026-08-25T08:02:10Z", "hours": 8.7681, "text": "I Maked The Car Game Dedgine With Ai"}]...
|
Title: Sky Cast by @aryamankumar2403 | Stardance
Title: Sky Cast by @aryamankumar2403 | Stardance
Devlogs:
I Maked The Car Game Dedgine With Ai
the site is almlsat completed
Hi friends My whether aap is Redy But this is not perfect the is has Some BUGS
my project is complt
Animations are working perfect and Smmoth
hi i am shipping my project
Ships:
The game is Motu Patlu racing Game THE Player car is Motu And The Coming car Is Patlu You have to complete levels And LEVEL IS incresed Speed also multiplyes The most chalnaging part of this game is to dedgine it and mke it runnung...
|
1792878844.5567942
|
1793742844.5567942
|
|
54089
|
Meteo esp 32 station by @Original | Stardance
|
Original
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:52:11Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an esp 32 powerd meteo station that connects to the wifi and uses weather API key to see all the live meteo in my area including an live termal map. The challenge was the os because I didn’t know how to make one so I studied how to make an os this whole summer just to make this project come to life.", "repo": "https://github.com/OriginalWide/Meteo-station-esp32", "demo": ""}]...
|
[{"post_id": 54320, "ts": "202 [{"post_id": 54320, "ts": "2026-08-25T08:30:16Z", "hours": 0.2833, "text": "The UI looking preety good what do you think?"}]...
|
Title: Meteo esp 32 station by @Original | Stardan Title: Meteo esp 32 station by @Original | Stardance
Devlogs:
The UI looking preety good what do you think?
Ships:
I made an esp 32 powerd meteo station that connects to the wifi and uses weather API key to see all the live meteo in my area including an live termal map. The challenge was the os because I didn’t know how to make one so I studied how to make an os this whole summer just to make this project come to life....
|
1793282131.2719336
|
1793368531.2719336
|
|
53875
|
Phan OS by @phantom-ascii | Stardance
|
phantom-ascii
|
2
|
6.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:45:51Z", "hours": 1.0, "multiplier": 3.63, "payout": 3, "blessing": "neutral", "text": "The project is pretty similar to webos1 just a few teaks and additions. Firstly i fixed a bug where you couldn’t deselect apps by clicking a different one. i then added 3 new apps (as i already had 7 apps making these weren’t hard as i already had an app template and then just made the js for that specific app.). I added the following: a notes app, a calculator app and a minimalist clock app. I have learnt alot during this project especially of css styling and ALOT of js. Thx to @Tanu for helpping out. byee :)", "repo": "https://github.com/phantom-ascii/Phan-OS", "demo": "https://phantom-ascii.github.io/Phan-OS/"}, {"ship_num": 2, "ts": "2026-08-25T02:08:14Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have created my very own web os that i can use in place of my personal website. I created it with the guide and alot of geekforgeek tutorials. I used vscode to script it and github pages to deploy it. The full source code is on github also. It contains 7 apps which you will need to test the website to find out what we do and contains a nice top bar (and alot of self glaze). hope you enjoy it", "repo": "https://github.com/phantom-ascii/Phan-OS", "demo": "https://phantom-ascii.github.io/Phan-OS/"}]...
|
[{"post_id": 54489, "ts": "202 [{"post_id": 54489, "ts": "2026-08-25T14:42:33Z", "hours": 0.9203, "text": "This was pretty quick. since i already have alot of apps making the 3 new ones want hard at all. i js copy and paste the template i have for apps and then customize the app itself. i added 3 new apps. a calculator, a notes app and a minimalist clock. I also fixed a app selection bug"}, {"post_id": 54189, "ts": "2026-08-25T02:03:59Z", "hours": 3.8631, "text": "I finished the full thing with 7 apps. Go check it out"}, {"post_id": 54074, "ts": "2026-08-24T20:55:59Z", "hours": 0.7703, "text": "I improved the spacing aligned a few things and added a horizontal spacer."}, {"post_id": 54044, "ts": "2026-08-24T20:06:48Z", "hours": 0.6922, "text": "Just started this new project.. A web os dedicated all about me. Im goign to try to use ZERO AI whatso ever in this project and see if i would do well as a programmer pre ai. ANyways heres what ive made so far"}]...
|
Title: Phan OS by @phantom-ascii | Stardance
Devl Title: Phan OS by @phantom-ascii | Stardance
Devlogs:
Just started this new project.. A web os dedicated all about me. Im goign to try to use ZERO AI whatso ever in this project and see if i would do well as a programmer pre ai. ANyways heres what ive made so far
I improved the spacing aligned a few things and added a horizontal spacer.
I finished the full thing with 7 apps. Go check it out
This was pretty quick. since i already have alot of apps making the 3 new ones want hard at all. i js copy and paste the template i have for apps and then customize the app itself. i added 3 new apps. a calculator, a notes app and a minimalist clock. I also fixed a app selection bug
Ships:
I have created my very own web os that i can use in place of my personal website. I created it with the guide and alot of geekforgeek tutorials. I used vscode to script it and github pages to deploy it. The full source code is on github also. It contains 7 apps which you will need to test the website to find out what we do and contains a nice top bar (and alot of self glaze). hope you enjoy it
The project is pretty similar to webos1 just a few teaks and additions. Firstly i fixed a bug where you couldn’t deselect apps by clicking a different one. i then added 3 new apps (as i already had 7 apps making these weren’t hard as i already had an app template and then just made the js for that specific app.). I added the following: a notes app, a calculator app and a minimalist clock app. I have learnt alot during this project especially of css styling and ALOT of js. Thx to @Tanu for helpping out. byee :)...
|
1793267265.8001647
|
1793353665.8001647
|
|
54082
|
Give your website pulse by @ArmanMalik | Stardance
|
ArmanMalik
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:33:48Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a pulse check website, i kept the HTML and CSS simple and the JS part was a bit challenging.", "repo": "https://github.com/Armaan246-svg/pulse-dashboard", "demo": "https://pulsedashboard5.netlify.app/"}]...
|
[{"post_id": 54344, "ts": "202 [{"post_id": 54344, "ts": "2026-08-25T09:29:20Z", "hours": 0.2744, "text": "i am done with this project and i was having doubts with js from line 69 to the end so i used ai for it."}, {"post_id": 54332, "ts": "2026-08-25T09:10:04Z", "hours": 1.0456, "text": "Right now i completed the css for it and this looks pretty much amazing."}, {"post_id": 54286, "ts": "2026-08-25T07:02:34Z", "hours": 0.3833, "text": "Just finished writing html for it i kept it simple and clean about 90 lines."}]...
|
Title: Give your website pulse by @ArmanMalik | St Title: Give your website pulse by @ArmanMalik | Stardance
Devlogs:
Just finished writing html for it i kept it simple and clean about 90 lines.
Right now i completed the css for it and this looks pretty much amazing.
i am done with this project and i was having doubts with js from line 69 to the end so i used ai for it.
Ships:
I made a pulse check website, i kept the HTML and CSS simple and the JS part was a bit challenging....
|
1793282126.1040764
|
1793368526.1040764
|
|
48125
|
StarDriftOS by @Dxkshh | Stardance
|
Dxkshh
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:33:00Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made StarDriftOS a personal webOS that runs fully in the browser. It is a single HTML file with no frameworks it has a landing screen and then a desktop you get by clicking “enter my os”. Inside the desktop there are draggable windows for browser,,calculator, camera, hubble gallery, notes, terminal and snake, settings for wallpapers, an orbital clock and a mini calendar. The challenging part was not the design but fixing bugs. Making windows draggable without jumping, handling minimize/maximize/restore and focus with z-index took a lot of tries. The wallpaper was not persisting at first, notes and snake best score needed localStorage fixes, and the terminal needed proper history and focus handling. Snake had wall and self-collision bugs and calculator needed safe handling. Making everything responsive and making GitHub Pages serve index.html correctly also took debugging. I am proud that the whole OS works from one file and the window manager feels like a real OS - you can drag, focus, minimize and maximize everything. To test it just open https://dxkshh-codee.github.io/StarDriftOS/ Click enter my OS try dragging and resizing windows, switch wallpapers in settings, try terminal commands like help and open snake, test notes saving, and try the satellite easter egg on desktop. Camera needs https to work.", "repo": "https://github.com/Dxkshh-Codee/StarDriftOS", "demo": "https://dxkshh-codee.github.io/StarDriftOS/"}]...
|
[{"post_id": 54474, "ts": "202 [{"post_id": 54474, "ts": "2026-08-25T14:24:57Z", "hours": 0.4719, "text": "Completing ReadMe for GitHub.. StarDriftOS is ready !!!"}, {"post_id": 53172, "ts": "2026-08-23T16:45:22Z", "hours": 3.2858, "text": "Devlog #03: I Built Terminal.exe & Snake.exe for Stardrift OS 🐍✨"}, {"post_id": 47578, "ts": "2026-08-15T15:39:57Z", "hours": 1.2786, "text": "STARDRIFTOS DEVLOG 02 BUILDED SOME APPS INSIDE MY OS 🚀"}, {"post_id": 47452, "ts": "2026-08-15T11:48:42Z", "hours": 0.5447, "text": "Built the welcome screen ✅ Now cooking the actual OS — apps, floating windows, space UI & more. 🛰️ welcome screen ✅ | OS 🔨 | chaos loading…"}]...
|
Title: StarDriftOS by @Dxkshh | Stardance
Devlogs Title: StarDriftOS by @Dxkshh | Stardance
Devlogs:
Built the welcome screen ✅ Now cooking the actual OS — apps, floating windows, space UI & more. 🛰️ welcome screen ✅ | OS 🔨 | chaos loading…
STARDRIFTOS DEVLOG 02 BUILDED SOME APPS INSIDE MY OS 🚀
Devlog #03: I Built Terminal.exe & Snake.exe for Stardrift OS 🐍✨
Completing ReadMe for GitHub.. StarDriftOS is ready !!!
Ships:
I made StarDriftOS a personal webOS that runs fully in the browser. It is a single HTML file with no frameworks it has a landing screen and then a desktop you get by clicking “enter my os”. Inside the desktop there are draggable windows for browser,,calculator, camera, hubble gallery, notes, terminal and snake, settings for wallpapers, an orbital clock and a mini calendar. The challenging part was not the design but fixing bugs. Making windows draggable without jumping, handling minimize/maximize/restore and focus with z-index took a lot of tries. The wallpaper was not persisting at first, notes and snake best score needed localStorage fixes, and the terminal needed proper history and focus handling. Snake had wall and self-collision bugs and calculator needed safe handling. Making everything responsive and making GitHub Pages serve index.html correctly also took debugging. I am proud that the whole OS works from one file and the window manager feels like a real OS - you can drag, focus, minimize and maximize everything. To test it just open https://dxkshh-codee.github.io/StarDriftOS/ Click enter my OS try dragging and resizing windows, switch wallpapers in settings, try terminal commands like help and open snake, test notes saving, and try the satellite easter egg on desktop. Camera needs https to work....
|
1793271295.6422427
|
1793357695.6422427
|
|
35107
|
Black Hole Simulation by @huncikoma | Stardance
|
huncikoma
|
1
|
99.0
|
1426
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:32:04Z", "hours": 99.0, "multiplier": 14.93, "payout": 1426, "blessing": "neutral", "text": "I made a real BlackHole simulation using python, Nvdia Cuda accelaration, It was very challenging to write the code plus understand the physics behind it as a 14 years old, the idea came from the Interstellar scene in the Black Hole simulation that the IBM supercomputer simulated. This is my version but this simulation is very power consuming, my 5070 hitting 2.2fps in the highest quality, I beg you dear reader to download and test it, because the demo site is just a demo not a real simulation, not Cuda and python like the real one if you download, and you can’t acces the settings that i made in the real so please download and try it not just the demo site because it is not the same feeling. Enjoy your trip at my simulated Black Hole. (Note: this is only works with Nvdia graphics card because of the Cuda (Sorry AMD))", "repo": "https://github.com/huncikoma-code/BlackHole", "demo": "https://huncikoma-code.github.io/BlackHole/"}]...
|
[{"post_id": 54436, "ts": "202 [{"post_id": 54436, "ts": "2026-08-25T13:25:05Z", "hours": 4.6667, "text": "Devlog#13 Finally, I finished the project, it is working, I created an install and a run batch file, and it is working, EVERYTHING!!! here a demonstration video (Sorry for the quality i have to shrinf from 201mb to 49mb) in the max level i’m getting 2.2 fps with a 5070!!!"}, {"post_id": 53013, "ts": "2026-08-23T12:14:59Z", "hours": 7.7, "text": "Devlog#12 Finally!!! I finished the main code, however I must do some bugfixes, and write a batch file to automaticly download python libaries, extensions , drivers to work. In the next devlog I can finally show you simulation footage."}, {"post_id": 52199, "ts": "2026-08-22T09:14:41Z", "hours": 9.1278, "text": "Devlog#11 In this section I worked a lot, I made the render section and the dynamic resolution scaling (auto mode)."}, {"post_id": 51555, "ts": "2026-08-21T10:22:36Z", "hours": 6.89, "text": "Devlog#10 Today I almost finished the Application part, doing some bug fixes, collecting the requirements, and I also did the rotating camera function and the orbit function as well"}, {"post_id": 50854, "ts": "2026-08-20T09:21:40Z", "hours": 7.7883, "text": "Devlog#9 Today I made the buffers and the screen size types to work but I can’t try it yet. because I has to finish the code"}, {"post_id": 49375, "ts": "2026-08-18T05:06:50Z", "hours": 7.5914, "text": "Devlog #8 I continued the aplication part, I made the screenshot option, this project is huge and I am very excited about it."}, {"post_id": 48740, "ts": "2026-08-17T08:35:41Z", "hours": 7.7036, "text": "Devlog#7 Finally I’m ready with the quality part, and I am working now on the Apllication and the Cuda drivers, In this section the Ai hellped me with the Cuda accelaration part because as I mentioned in my devlogs I didn’t work with Cuda before and I’m learning in the meantime with the help of Ai."}, {"post_id": 47345, "ts": "2026-08-15T07:12:43Z", "hours": 7.8725, "text": "Devlog#6 Today I worked around the graphics section more and I made the windows options: Fulscreen, windowed etc…"}, {"post_id": 46773, "ts": "2026-08-14T08:41:01Z", "hours": 5.1619, "text": "Devlog #5 In this part I fixed a lot of bugs around the cuda and the kernel section, I searched the compatible Cuda acceleration drivers."}, {"post_id": 45134, "ts": "2026-08-11T13:02:46Z", "hours": 7.0336, "text": "I made the Quallity settings for the reendering, I swear the 8K will be brutal."}, {"post_id": 39412, "ts": "2026-08-02T11:13:03Z", "hours": 8.2039, "text": "Devlog #3 — Post-processing and cameraRaw output from the renderer is HDR — values way above 1.0 around the disk."}, {"post_id": 38723, "ts": "2026-08-01T08:38:59Z", "hours": 5.7339, "text": "Devlog #2 — The render kernel Every pixel is one GPU thread, each tracing a photon backwards from the camera."}, {"post_id": 38110, "ts": "2026-07-31T10:13:41Z", "hours": 14.0203, "text": "Devlog #1: Black hole raytracer, the GPU side New project. This time it’s a real-time black hole renderer, including gravitational lensing and the accretion disk. It’s in Python, which feels familiar after working on the ISS tracker.The main idea is to shoot a ray for every pixel and bend it according to the Schwarzschild geodesic equation as it passes the black hole."}]...
|
Title: Black Hole Simulation by @huncikoma | Stard Title: Black Hole Simulation by @huncikoma | Stardance
Devlogs:
Devlog #1: Black hole raytracer, the GPU side New project. This time it’s a real-time black hole renderer, including gravitational lensing and the accretion disk. It’s in Python, which feels familiar after working on the ISS tracker.The main idea is to shoot a ray for every pixel and bend it according to the Schwarzschild geodesic equation as it passes the black hole.
Devlog #2 — The render kernel Every pixel is one GPU thread, each tracing a photon backwards from the camera.
Devlog #3 — Post-processing and cameraRaw output from the renderer is HDR — values way above 1.0 around the disk.
I made the Quallity settings for the reendering, I swear the 8K will be brutal.
Devlog #5 In this part I fixed a lot of bugs around the cuda and the kernel section, I searched the compatible Cuda acceleration drivers.
Devlog#6 Today I worked around the graphics section more and I made the windows options: Fulscreen, windowed etc…
Devlog#7 Finally I’m ready with the quality part, and I am working now on the Apllication and the Cuda drivers, In this section the Ai hellped me with the Cuda accelaration part because as I mentioned in my devlogs I didn’t work with Cuda before and I’m learning in the meantime with the help of Ai.
Devlog #8 I continued the aplication part, I made the screenshot option, this project is huge and I am very excited about it.
Devlog#9 Today I made the buffers and the screen size types to work but I can’t try it yet. because I has to finish the code
Devlog#10 Today I almost finished the Application part, doing some bug fixes, collecting the requirements, and I also did the rotating camera function and the orbit function as well
Devlog#11 In this section I worked a lot, I made the render section and the dynamic resolution scaling (auto mode).
Devlog#12 Finally!!! I finished the main code, however I must do some bugfixes, and write a batch file to automaticly download python libaries, extensions , drivers to work. In the next devlog I can finally show you simulation footage.
Devlog#13 Finally, I finished the project, it is working, I created an install and a run batch file, and it is working, EVERYTHING!!! here a demonstration video (Sorry for the quality i have to shrinf from 201mb to 49mb) in the max level i’m getting 2.2 fps with a 5070!!!
Ships:
I made a real BlackHole simulation using python, Nvdia Cuda accelaration, It was very challenging to write the code plus understand the physics behind it as a 14 years old, the idea came from the Interstellar scene in the Black Hole simulation that the IBM supercomputer simulated. This is my version but this simulation is very power consuming, my 5070 hitting 2.2fps in the highest quality, I beg you dear reader to download and test it, because the demo site is just a demo not a real simulation, not Cuda and python like the real one if you download, and you can’t acces the settings that i made in the real so please download and try it not just the demo site because it is not the same feeling. Enjoy your trip at my simulated Black Hole. (Note: this is only works with Nvdia graphics card because of the Cuda (Sorry AMD))...
|
1792878674.4165645
|
1793742674.4165645
|
|
28732
|
Data minigames by @Paul1379 | Stardance
|
Paul1379
|
2
|
7.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:17:33Z", "hours": 1.0, "multiplier": 3.49, "payout": 2, "blessing": "neutral", "text": "What is this game? This game is a series of minigames around the theme of data made in godot. There is currently four mingames made for challenging your speed, pattern recognition and mental math skills. In the minigames you will have to: distinguish between dogs and cats spot a slightly different color on a grid find the largest produit click on a specific color given by colored text Sounds easy? Try to do it faster, and faster, and faster… You can play the game on web on itch.io, my personnal best score is 37. New features for this ship: As said in the devlog, I added a fourth minigame about finding the largest product between four and I replace the health icon with my own.", "repo": "https://github.com/Paul-1379/Data-minigames", "demo": "https://paul1379.itch.io/data-analyser"}, {"ship_num": 2, "ts": "2026-07-04T10:39:41Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I am very happy to be back in game development with this simple game. I got confident in using godot (I used unity for most of my game project) and I am satisfied with the minigames ideas I had. The only current catch is the fact that there is no music.", "repo": "https://github.com/Paul-1379/Data-minigames", "demo": "https://paul1379.itch.io/data-analyser"}]...
|
[{"post_id": 54451, "ts": "202 [{"post_id": 54451, "ts": "2026-08-25T13:59:27Z", "hours": 0.6672, "text": "Add a new minigame: biggest product The goal of this new minigame is, as you expect, to find the biggest product between four products. All of the products are formed with 2 numbers between 1 and 10 in order to make it mental math challenge. I also change the icon used to represent the lives, I make this new icon using the costumes editor in scratch (which is basically a svg editor), I used this editor because I am used to using scratch so it was the fastest for me."}, {"post_id": 22081, "ts": "2026-07-04T10:31:02Z", "hours": 1.5483, "text": "I changed the end and the win screen with text animations (it gives more suspense), and since the game screen size was the godot default, I changed it for a 1920x1080 screen size"}, {"post_id": 20681, "ts": "2026-07-02T10:31:22Z", "hours": 1.5006, "text": "New background and minigame! The background is still made with blender and the new minigame is about clicking on the circle with a slightly different color than the others (only problem is that it is not playable for colorblind people🥲)"}, {"post_id": 19854, "ts": "2026-07-01T08:05:09Z", "hours": 3.2564, "text": "Made a first version of the game with two minigames: one where you have to quickly say if an image shows a cat or a dog, and another one where you have to tell wich color a colored text is describing"}]...
|
Title: Data minigames by @Paul1379 | Stardance
De Title: Data minigames by @Paul1379 | Stardance
Devlogs:
Made a first version of the game with two minigames: one where you have to quickly say if an image shows a cat or a dog, and another one where you have to tell wich color a colored text is describing
New background and minigame! The background is still made with blender and the new minigame is about clicking on the circle with a slightly different color than the others (only problem is that it is not playable for colorblind people🥲)
I changed the end and the win screen with text animations (it gives more suspense), and since the game screen size was the godot default, I changed it for a 1920x1080 screen size
Add a new minigame: biggest product The goal of this new minigame is, as you expect, to find the biggest product between four products. All of the products are formed with 2 numbers between 1 and 10 in order to make it mental math challenge. I also change the icon used to represent the lives, I make this new icon using the costumes editor in scratch (which is basically a svg editor), I used this editor because I am used to using scratch so it was the fastest for me.
Ships:
I am very happy to be back in game development with this simple game. I got confident in using godot (I used unity for most of my game project) and I am satisfied with the minigames ideas I had. The only current catch is the fact that there is no music.
What is this game? This game is a series of minigames around the theme of data made in godot. There is currently four mingames made for challenging your speed, pattern recognition and mental math skills. In the minigames you will have to: distinguish between dogs and cats spot a slightly different color on a grid find the largest produit click on a specific color given by colored text Sounds easy? Try to do it faster, and faster, and faster… You can play the game on web on itch.io, my personnal best score is 37. New features for this ship: As said in the devlog, I added a fourth minigame about finding the largest product between four and I replace the health icon with my own....
|
1793252839.25659
|
1793339239.25659
|
|
20625
|
The most technically advanced WebOS by @tejaswa | The most technically advanced WebOS by @tejaswa | Stardance...
|
tejaswa
|
2
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:06:31Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "ITS DONE I have made a new programming lanuage for this webOS with an integrated terminal on which you can see your programms running Added a documentation for that programming lanauge on the “browser” which people can read to get familiar w the lanuage Added IRL like file system in which you can make files from the termianl and whatver you make will also exist in the file manager This is exactly like how normal computers do it and i think its pretty nice The most thing im proud of is that new programming language yall HAVE to check it out i included some demo scripts too", "repo": "https://github.com/tejaswa4692/WebOS", "demo": "https://web-os-fawn-two.vercel.app"}, {"ship_num": 2, "ts": "2026-06-18T18:37:48Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built my epic WebOS, a browser-based desktop environment developed using React and Vite. The project includes a window manager, taskbar, desktop shortcuts, and several built-in applications such as a browser, notes editor, music player, paint application, and settings panel. The main focus of the project is the Linux-inspired terminal, which implements a virtual filesystem and supports commands such as ls, cat, touch, mkdir, clear, theme, and neofetch. The most challenging part was designing and implementing the terminal system, since every file, directory, and command had to be simulated, so that was quiet tricky. I’m particularly proud of how closely the terminal experience resembles a real Linux shell while still being integrated into a desktop environment. For testing, I recommend opening the Terminal application first and trying commands such as help , neofetch , ls , touch test.txt , cat test.txt , and mkdir projects to explore the virtual filesystem and command system. Also i recommend checking other apps out aswell, the main focus of this project was terminal but other apps are as polished aswell, so give that a try. For the second part of this challenge im gonna be maiing a completely personalized python inspired programming lanuage with a text editor and you could actually be able to program simple programs in it like you do in your own computer", "repo": "https://github.com/tejaswa4692/WebOS", "demo": "https://web-os-fawn-two.vercel.app"}]...
|
[{"post_id": 54453, "ts": "202 [{"post_id": 54453, "ts": "2026-08-25T14:02:20Z", "hours": 4.7483, "text": "Made the OS Since stardance was ending i was like lets js finish this and ship it This devlog i added pyrite, its own python like programming lanuage You can make simple programs in this run them in the terminal inside it Fixed the file manager, now you can use linux commands to make files from terminal and theyll actually show up in the file manager so thats pretty cool I think ill call it wraps now"}, {"post_id": 11439, "ts": "2026-06-18T18:23:49Z", "hours": 0.6386, "text": "Fixed the music app finally, the beep boop music is playing, that was such a headache, made some minor bug changes aswell, updated the readme to ship the project, and im quiet satisfied with what has been made even tho Webdev isnt my forte."}, {"post_id": 11322, "ts": "2026-06-18T15:04:46Z", "hours": 0.5469, "text": "Going with the technical field, remaking the linux type commands in this, added a proper file system, cat, touch, cp, move and a LOT more file commands. Tried to fix the music player glitch that my music wasnt playing, in the end im still not able to fix that so ill keep onto that, but with respect to the technical approach im quiet satified by the terminal rn, just wait till i reach the 2nd tier in this challenge"}, {"post_id": 11101, "ts": "2026-06-18T04:54:07Z", "hours": 0.435, "text": "Added something i learned in my computer science class in the paint app too, it only made sense to add it in my os too. I learned about floodfill and how its used to fill in colors in closed polygons by checking each pixel around it if its of any color other than background"}, {"post_id": 10492, "ts": "2026-06-17T07:26:13Z", "hours": 0.4219, "text": "working on a webos for the webos1 challenge, i have currently added a music app in which you can store my local directory, then you have a lil browser in which it just shows you predefined results, a paint app in which u can actually draw and save your artpieces as jpeg files, a little terminal with simple linux type commands and obviously neofetch, also added a lil notes app cuz well we love notes app. This screenshot may have a little easter egg for whats coming up next in WebOS challenge 2"}]...
|
Title: The most technically advanced WebOS by @tej Title: The most technically advanced WebOS by @tejaswa | Stardance
Devlogs:
working on a webos for the webos1 challenge, i have currently added a music app in which you can store my local directory, then you have a lil browser in which it just shows you predefined results, a paint app in which u can actually draw and save your artpieces as jpeg files, a little terminal with simple linux type commands and obviously neofetch, also added a lil notes app cuz well we love notes app. This screenshot may have a little easter egg for whats coming up next in WebOS challenge 2
Added something i learned in my computer science class in the paint app too, it only made sense to add it in my os too. I learned about floodfill and how its used to fill in colors in closed polygons by checking each pixel around it if its of any color other than background
Going with the technical field, remaking the linux type commands in this, added a proper file system, cat, touch, cp, move and a LOT more file commands. Tried to fix the music player glitch that my music wasnt playing, in the end im still not able to fix that so ill keep onto that, but with respect to the technical approach im quiet satified by the terminal rn, just wait till i reach the 2nd tier in this challenge
Fixed the music app finally, the beep boop music is playing, that was such a headache, made some minor bug changes aswell, updated the readme to ship the project, and im quiet satisfied with what has been made even tho Webdev isnt my forte.
Made the OS Since stardance was ending i was like lets js finish this and ship it This devlog i added pyrite, its own python like programming lanuage You can make simple programs in this run them in the terminal inside it Fixed the file manager, now you can use linux commands to make files from terminal and theyll actually show up in the file manager so thats pretty cool I think ill call it wraps now
Ships:
I built my epic WebOS, a browser-based desktop environment developed using React and Vite. The project includes a window manager, taskbar, desktop shortcuts, and several built-in applications such as a browser, notes editor, music player, paint application, and settings panel. The main focus of the project is the Linux-inspired terminal, which implements a virtual filesystem and supports commands such as ls, cat, touch, mkdir, clear, theme, and neofetch. The most challenging part was designing and implementing the terminal system, since every file, directory, and command had to be simulated, so that was quiet tricky. I’m particularly proud of how closely the terminal experience resembles a real Linux shell while still being integrated into a desktop environment. For testing, I recommend opening the Terminal application first and trying commands such as help , neofetch , ls , touch test.txt , cat test.txt , and mkdir projects to explore the virtual filesystem and command system. Also i recommend checking other apps out aswell, the main focus of this project was terminal but other apps are as polished aswell, so give that a try. For the second part of this challenge im gonna be maiing a completely personalized python inspired programming lanuage with a text editor and you could actually be able to program simple programs in it like you do in your own computer
ITS DONE I have made a new programming lanuage for this webOS with an integrated terminal on which you can see your programms running Added a documentation for that programming lanauge on the “browser” which people can read to get familiar w the lanuage Added IRL like file system in which you can make files from the termianl and whatver you make will also exist in the file manager This is exactly like how normal computers do it and i think its pretty nice The most thing im proud of is that new programming language yall HAVE to check it out i included some demo scripts too...
|
1793289376.9143555
|
1793375776.9143555
|
|
49209
|
Aqua OS by @Lost | Stardance
|
Lost
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:02:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Aqua OS, a futuristic underwater web operating system built around a glass-style interface. The biggest challenge was making the desktop feel like an actual OS instead of just a normal webpage. I worked on draggable application windows, the desktop layout, glass UI, and making the different apps work together. I’m most proud of the underwater civilization theme and the way the glass interface works with the background. I also added features beyond the basic guide, including Aqua Launcher, Settings, Calculator, Ocean Map, Depth, and the Aqua Drift mini-game. To test it, open the demo and try the different applications. You can drag the windows around and explore the desktop and apps.", "repo": "https://github.com/lost15and5/aqua-os", "demo": "https://aqua-os-chi.vercel.app/"}]...
|
[{"post_id": 54447, "ts": "202 [{"post_id": 54447, "ts": "2026-08-25T13:56:01Z", "hours": 0.7428, "text": "Aqua OS gets a launcher & settings system! 🌊⚙️"}, {"post_id": 54422, "ts": "2026-08-25T13:00:51Z", "hours": 0.3394, "text": "Added a functional Calculator to Aqua OS 🧮🌊"}, {"post_id": 54396, "ts": "2026-08-25T12:10:24Z", "hours": 1.8789, "text": "Started building Aqua OS for WebOS 1! 🌊"}]...
|
Title: Aqua OS by @Lost | Stardance
Devlogs:
Star Title: Aqua OS by @Lost | Stardance
Devlogs:
Started building Aqua OS for WebOS 1! 🌊
Added a functional Calculator to Aqua OS 🧮🌊
Aqua OS gets a launcher & settings system! 🌊⚙️
Ships:
I made Aqua OS, a futuristic underwater web operating system built around a glass-style interface. The biggest challenge was making the desktop feel like an actual OS instead of just a normal webpage. I worked on draggable application windows, the desktop layout, glass UI, and making the different apps work together. I’m most proud of the underwater civilization theme and the way the glass interface works with the background. I also added features beyond the basic guide, including Aqua Launcher, Settings, Calculator, Ocean Map, Depth, and the Aqua Drift mini-game. To test it, open the demo and try the different applications. You can drag the windows around and explore the desktop and apps....
|
1793245910.1549966
|
1793332310.1549966
|
|
45423
|
Reaper by @joeltcyril | Stardance
|
joeltcyril
|
1
|
10.0
|
49
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T13:46:28Z", "hours": 10.0, "multiplier": 5.0, "payout": 49, "blessing": "neutral", "text": "this was a fun project where i tried to create a DIY flipper zero, i hand made the pcb from scratch which could be seen in me devlogs. This project in no way is over and I wish to give it more updates and features, Right now facing with some power issue which will be soon fixed. As of right now this is it worked a lot of hours for this and Thank you for the support", "repo": "https://github.com/JoelCyril/reaper1.2", "demo": ""}]...
|
[{"post_id": 50501, "ts": "202 [{"post_id": 50501, "ts": "2026-08-19T17:44:29Z", "hours": 1.4, "text": "Finished all wiring. Tried to do my best in cable management"}, {"post_id": 48690, "ts": "2026-08-17T06:20:23Z", "hours": 3.8514, "text": "button extension wiring done and Md1101 soldered now the wiring for the sd and md1101 left"}, {"post_id": 45914, "ts": "2026-08-12T17:58:43Z", "hours": 1.8333, "text": "Wiring done for the button extension board"}, {"post_id": 44421, "ts": "2026-08-10T05:22:06Z", "hours": 2.1333, "text": "Wiring done for pn532"}, {"post_id": 43363, "ts": "2026-08-08T15:54:44Z", "hours": 0.4894, "text": "Working on a diy flipper zero- making the homemade pcb for it now"}]...
|
Title: Reaper by @joeltcyril | Stardance
Devlogs: Title: Reaper by @joeltcyril | Stardance
Devlogs:
Working on a diy flipper zero- making the homemade pcb for it now
Wiring done for pn532
Wiring done for the button extension board
button extension wiring done and Md1101 soldered now the wiring for the sd and md1101 left
Finished all wiring. Tried to do my best in cable management
Ships:
this was a fun project where i tried to create a DIY flipper zero, i hand made the pcb from scratch which could be seen in me devlogs. This project in no way is over and I wish to give it more updates and features, Right now facing with some power issue which will be soon fixed. As of right now this is it worked a lot of hours for this and Thank you for the support...
|
1793314145.8888824
|
1793400545.8888824
|
|
52223
|
Handy Clock/Timer by @lantern | Stardance
|
lantern
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T13:01:56Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Handy Clock/Timer my first web application built with Python and Streamlit that displays the live time and includes a customizable countdown timer, its pretty basic but you get the idea right……", "repo": "https://github.com/jigneshphalsawal-cloud/handy-clock", "demo": "https://handy-clock.streamlit.app/"}]...
|
[{"post_id": 54421, "ts": "202 [{"post_id": 54421, "ts": "2026-08-25T13:00:17Z", "hours": 1.05, "text": "First time Making a project in python ,steamlit its pretty basic but you get the idea right….."}]...
|
Title: Handy Clock/Timer by @lantern | Stardance
Title: Handy Clock/Timer by @lantern | Stardance
Devlogs:
First time Making a project in python ,steamlit its pretty basic but you get the idea right…..
Ships:
Handy Clock/Timer my first web application built with Python and Streamlit that displays the live time and includes a customizable countdown timer, its pretty basic but you get the idea right……...
|
1792958007.0698228
|
1793822007.0698228
|
|
48183
|
NovaTab by @Noben_Nobi | Stardance
|
Noben_Nobi
|
2
|
14.0
|
37
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T12:22:58Z", "hours": 4.0, "multiplier": 10.31, "payout": 37, "blessing": "neutral", "text": "This is my second ship for NovaTab so I can enter the hourly rating pool. I changed the design to look like a hand-drawn cardboard scrapbook with slight page tilts. I also added new features: you can now click the background to stamp stars on the screen, and you can use the dropdown menus on the notes to change their colors to Chocolate, Mint, or Strawberry. Setting up the NASA API key on Netlify was tough, but I got it working.", "repo": "https://github.com/Niraj2013/NovaTab", "demo": "https://nnovatab.netlify.app/"}, {"ship_num": 2, "ts": "2026-08-22T11:41:29Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made NovaTab, a highly customizable browser New Tab dashboard built for the “Give Your Website a Pulse” mission. It features toggleable, editable, and draggable widgets that allow users to design their own workspace layout. It integrates with the NASA APOD API to fetch a beautiful dynamic astronomy picture as a background backdrop every single day.As a beginner who started learning web development recently, the absolute most challenging part was handling absolute drag-and-drop layers in vanilla JavaScript and setting up a stable localStorage system so that widget positions and custom text titles actually stay saved across browser refreshes. I am incredibly proud of getting the in-line double-click text editing feature to work seamlessly, and I am glad I pushed through the bugs to build a functional dashboard foundation! I used some AI for help in coding hard parts in Javascript and CSS but rest everything was done by me.", "repo": "https://github.com/Niraj2013/NovaTab", "demo": "https://nnovatab.netlify.app/"}]...
|
[{"post_id": 54400, "ts": "202 [{"post_id": 54400, "ts": "2026-08-25T12:18:58Z", "hours": 0.6986, "text": "Added more 2 small features, Now it creates a crunchy sound on button click of Add widgets and reset button, and a motivational quote which changes every time randomly, this quote is visible at right top corner. Preview link: https://nnovatab.netlify.app/"}, {"post_id": 53726, "ts": "2026-08-24T12:10:46Z", "hours": 0.5703, "text": "Changed README and fixed an error in Javascript"}, {"post_id": 53123, "ts": "2026-08-23T15:31:58Z", "hours": 1.1058, "text": "made bold borders and shadows in it (UI) and completed both new features: wherever you will click, a Star will come there, and we can change the colour theme of notes widget."}, {"post_id": 52565, "ts": "2026-08-22T19:01:09Z", "hours": 0.8111, "text": "Added one more function"}, {"post_id": 52362, "ts": "2026-08-22T14:01:08Z", "hours": 0.3692, "text": "I have removed all the features added using AI and restored my self written version"}, {"post_id": 52221, "ts": "2026-08-22T10:01:59Z", "hours": 1.4125, "text": "Added more features and made everything customizable and editable, just double-click on the widget and then edit it! Used Ai for help in coding. (some)"}, {"post_id": 51726, "ts": "2026-08-21T15:40:23Z", "hours": 0.9206, "text": "Added many more features like made it look more like our personal real pin board with some inperfections, tape etc. also made sticky note peel off system and a page for it where it is saved and etc. Took a little AI help in some coding."}, {"post_id": 50917, "ts": "2026-08-20T11:58:16Z", "hours": 0.7464, "text": "Started adding more features and fixed NASA APOD Widget"}, {"post_id": 50296, "ts": "2026-08-19T13:34:36Z", "hours": 1.4292, "text": "Made the NovaTab look more beautiful"}, {"post_id": 50227, "ts": "2026-08-19T11:31:48Z", "hours": 0.7214, "text": "Added more css, now the website widgets are draggable and overlapable"}, {"post_id": 49742, "ts": "2026-08-18T17:43:00Z", "hours": 0.7417, "text": "fixed some Javascript and started with CSS (yet no visible designs but soon it will be very good UI)"}, {"post_id": 49501, "ts": "2026-08-18T11:25:52Z", "hours": 1.0314, "text": "Added NASA APOD API and widget"}, {"post_id": 48895, "ts": "2026-08-17T13:41:19Z", "hours": 0.2908, "text": "Wrote more Javascript and made Widgets draggable and dropable, overlapable, etc."}, {"post_id": 48836, "ts": "2026-08-17T11:55:31Z", "hours": 0.4961, "text": "Added some widget Javascript and more"}, {"post_id": 48198, "ts": "2026-08-16T14:23:26Z", "hours": 0.4333, "text": "Added API’s for location and weather and wrote some more Javascript"}, {"post_id": 48029, "ts": "2026-08-16T10:00:45Z", "hours": 0.5639, "text": "Wrote more Javascript for my NovaTab"}, {"post_id": 47974, "ts": "2026-08-16T07:50:03Z", "hours": 1.2272, "text": "I am making a project name NovaTab which is a customizable workspace. I have completed with the first 4 steps: Introduction, Project Setup, Github connection and html. Css is remaining, Now I am writing the Javascript."}]...
|
Title: NovaTab by @Noben_Nobi | Stardance
Devlogs Title: NovaTab by @Noben_Nobi | Stardance
Devlogs:
I am making a project name NovaTab which is a customizable workspace. I have completed with the first 4 steps: Introduction, Project Setup, Github connection and html. Css is remaining, Now I am writing the Javascript.
Wrote more Javascript for my NovaTab
Added API’s for location and weather and wrote some more Javascript
Added some widget Javascript and more
Wrote more Javascript and made Widgets draggable and dropable, overlapable, etc.
Added NASA APOD API and widget
fixed some Javascript and started with CSS (yet no visible designs but soon it will be very good UI)
Added more css, now the website widgets are draggable and overlapable
Made the NovaTab look more beautiful
Started adding more features and fixed NASA APOD Widget
Added many more features like made it look more like our personal real pin board with some inperfections, tape etc. also made sticky note peel off system and a page for it where it is saved and etc. Took a little AI help in some coding.
Added more features and made everything customizable and editable, just double-click on the widget and then edit it! Used Ai for help in coding. (some)
I have removed all the features added using AI and restored my self written version
Added one more function
made bold borders and shadows in it (UI) and completed both new features: wherever you will click, a Star will come there, and we can change the colour theme of notes widget.
Changed README and fixed an error in Javascript
Added more 2 small features, Now it creates a crunchy sound on button click of Add widgets and reset button, and a motivational quote which changes every time randomly, this quote is visible at right top corner. Preview link: https://nnovatab.netlify.app/
Ships:
I made NovaTab, a highly customizable browser New Tab dashboard built for the “Give Your Website a Pulse” mission. It features toggleable, editable, and draggable widgets that allow users to design their own workspace layout. It integrates with the NASA APOD API to fetch a beautiful dynamic astronomy picture as a background backdrop every single day.As a beginner who started learning web development recently, the absolute most challenging part was handling absolute drag-and-drop layers in vanilla JavaScript and setting up a stable localStorage system so that widget positions and custom text titles actually stay saved across browser refreshes. I am incredibly proud of getting the in-line double-click text editing feature to work seamlessly, and I am glad I pushed through the bugs to build a functional dashboard foundation! I used some AI for help in coding hard parts in Javascript and CSS but rest everything was done by me.
This is my second ship for NovaTab so I can enter the hourly rating pool. I changed the design to look like a hand-drawn cardboard scrapbook with slight page tilts. I also added new features: you can now click the background to stamp stars on the screen, and you can use the dropdown menus on the notes to change their colors to Chocolate, Mint, or Strawberry. Setting up the NASA API key on Netlify was tough, but I got it working....
|
1793324961.0880527
|
1793411361.0880527
|
|
50767
|
My very own WebOS by @Dexpate | Stardance
|
Dexpate
|
1
|
2.65
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T12:08:57Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The Origin Story of V.A.Y.U. Every great software begins with a spark of frustration or a wild “what if?” thought. For V.A.Y.U. the question was simple: Why must a portfolio or project showcase look like every other dull static scrolling website on the internet? As a developer who loves low-level systems programming, clean web design and building things from scratch Dennis wanted something that felt alive. Not only a page of text. A living environment—a digital space that shows how a real programmer thinks. So V.A.Y.U. (Personal Web Operating System) was born. Phase 1: Laying the Foundations The journey began with HTML5, CSS3 and Vanilla JavaScript. Than using heavy frontend frameworks the core architecture of V.A.Y.U. Was built from scratch. The Desktop Environment: The first challenge was building a working desktop. A translucent blurred top bar (filter) was designed with a live clock to give it a real modern OS feel. The Window Manager (z-index & Dragging): Creating windows was simple. Making them act like a real OS was hard. Dennis built a custom dragging system that followed mouse coordinates (clientX/clientY) and handled CSS transforms. With a z-index layering (biggestIndex) clicking any window or icon lifts it to the front so windows never hide behind the top bar. Phase 2: Building the Native App Ecosystem A desktop is nothing without apps to run on it. Over iterations Dennis expanded V.A.Y.U. From a simple welcome screen into a feature-rich operating system: V.A.Y.U. Logs (Notes App): A dynamic notes manager that fills itself from JavaScript objects with a clean interactive sidebar. Tech Stack Showcase: A window that lists developer architectures, system tools and project goals. Terminal CLI (>_): A command-line interface that handles real system commands such as help, bio, skills, projects and clear. Sketchpad App: A tribute to his love of drawing with an HTML5 canvas where visitors can sketch directly inside the OS. VibePlayer (Music & Video Apps): media players with custom audio and video streams, progress bars and volume sliders. StickyPad: A scratchpad that uses browser memory (localStorage) to auto‑save temporary code ideas. Code Playground & StardustMiner: A multi‑language snippet sandbox (JavaScript, Python, C++). An interactive hacking minigame where users mine “stardust” points. Settings Control Center: A hub that cycles wallpapers, shows system specs and toggles between classic looks and a futuristic Neon Mode. Phase 3: The Philosophy Behind V.A.Y.U. V.A.Y.U. Is not a set of code snippets inside window divs; it reflects Dennis’s journey, as a student and builder. Balancing school, board exam prep and late‑night coding V.A.Y.U. Shows disciplined execution. Each feature was added deliberately pushing what plain web technologies can do without weight. Today, V.A.Y.U. Stands fully realized: a glassmorphism‑styled interactive operating system that runs right inside the browser. It shows that with logic, creativity and steady pace a blank screen can become an entire digital universe.", "repo": "https://github.com/dennispathe123/vayu-webos", "demo": "https://dennispathe123.github.io/vayu-webos/"}]...
|
[{"post_id": 66401, "ts": "202 [{"post_id": 66401, "ts": "2026-09-12T06:48:21Z", "hours": 1.6533, "text": "Spent today fixing a bunch of annoying bugs that made the OS feel broken whenever I tried using it. The dock was totally messed up—the icons were invisible because of some dumb CSS hover and pointer-events bug, so I had no idea what I was clicking on. Fixed it so the emojis and app names actually stay visible at the bottom, and added little glowing blue dots under them so I know what’s open. Made minimize and maximize work properly. Before this, closing and opening windows would glitch out and reset their spots, which was super annoying. Fixed the window dragging. If I dragged a window too high, the header would get stuck under the top bar forever. Added a quick check in the code so it physically can’t go above 38px now. Added real sound to VibePlayer. I didn’t want to mess with broken MP3 links or CORS errors, so I used the browser’s built-in AudioContext to make raw synth beeps using oscillators. You can slide the pitch slider and it actually changes live. Had to fight Git for a bit because my local repo was out of sync with GitHub, but rebased it, pushed everything, and updated the README. Feels way smoother to click around now!"}, {"post_id": 54391, "ts": "2026-08-25T12:04:09Z", "hours": 0.2603, "text": "During this project I built V.A.Y.U. From the ground up. V.A.Y.U. Is an operating system that runs right in your web browser. I used HTML5, CSS3 and Vanilla JavaScript to make V.A.Y.U. Feel like a desktop. It has windows you can move icons you can click and apps that work like a real computer. Desktop. Top Bar: I made a desktop grid that keeps all the icons lined up neatly. There is a top bar at the top of the screen that uses a blur effect. This top bar has a clock, a way to change the wallpaper and a button to switch to Neon Theme Mode. Window Management System: I worked hard on the window management. I added layers so windows sit on top of each other correctly. I also added custom drag mechanics and smooth animations moving apps around the screen feels natural. Complete Native App Suite: V.A.Y.U. Logs (Notes App): This is a notes app. It uses JavaScript to pull in notes and shows them in a sidebar. Projects Showcase: This window lets you see my tech stack and what I want to build Terminal CLI: This is a command-line tool. You can type commands like help, bio, skills, projects and clear to make it work. Sketchpad App: I built a drawing tool using an HTML5 canvas so you can sketch things out. VibePlayer (Music & Video Stream Apps): These are media players. You can play music or videos using custom controls, volume sliders and progress bars. StickyPad: This is a scratchpad. It saves your code notes to your browser memory so you do not lose them. Stardustminer: The Playground is a sandbox where you can see code snippets. StardustMiner is a hacking game that you can play. Settings Control Center: This is the control panel. You can use the Settings Control Center to change how the system looks, cycle, through wallpapers or check system diagnostics."}, {"post_id": 53854, "ts": "2026-08-24T15:37:44Z", "hours": 0.3389, "text": "During this batch I built V.A.Y.U.—a browser‑based personal operating system that I coded from scratch with HTML5, CSS3 and Vanilla JavaScript.V.A.Y.U. Goes beyond a portfolio. V.A.Y.U. Creates a real desktop feel with custom windows, movable UI parts, a clock in the top bar and apps that look and act like real ones:Desktop & Top Bar: A clean dark‑mode desktop, a translucent blurred top bar that uses backdrop‑filter, a clock that stays up‑to‑date and a wallpaper changer.Window Management System: I added z‑index layers and custom event listeners so windows glide smoothly come to the front when clicked and open or close without a glitch.Custom App Suite:V.A.Y.U. Logs (Notes App): A notes manager that builds itself from JavaScript objects with a sidebar.Tech Stack Showcase: A window that shows my tech stack and the structure of my projects.Terminal CLI: A working command line that accepts commands such as help, bio, skills, projects and clear.Sketchpad App: An HTML5 drawing canvas that lets me sketch and prototype, on the fly.Settings Control Center: A main panel where I can change the look set wallpaper cycles and check OS diagnostics."}, {"post_id": 49498, "ts": "2026-08-18T11:24:00Z", "hours": 0.3231, "text": "completed the my app in the vayuos"}]...
|
Title: My very own WebOS by @Dexpate | Stardance
Title: My very own WebOS by @Dexpate | Stardance
Devlogs:
completed the my app in the vayuos
During this batch I built V.A.Y.U.—a browser‑based personal operating system that I coded from scratch with HTML5, CSS3 and Vanilla JavaScript.V.A.Y.U. Goes beyond a portfolio. V.A.Y.U. Creates a real desktop feel with custom windows, movable UI parts, a clock in the top bar and apps that look and act like real ones:Desktop & Top Bar: A clean dark‑mode desktop, a translucent blurred top bar that uses backdrop‑filter, a clock that stays up‑to‑date and a wallpaper changer.Window Management System: I added z‑index layers and custom event listeners so windows glide smoothly come to the front when clicked and open or close without a glitch.Custom App Suite:V.A.Y.U. Logs (Notes App): A notes manager that builds itself from JavaScript objects with a sidebar.Tech Stack Showcase: A window that shows my tech stack and the structure of my projects.Terminal CLI: A working command line that accepts commands such as help, bio, skills, projects and clear.Sketchpad App: An HTML5 drawing canvas that lets me sketch and prototype, on the fly.Settings Control Center: A main panel where I can change the look set wallpaper cycles and check OS diagnostics.
During this project I built V.A.Y.U. From the ground up. V.A.Y.U. Is an operating system that runs right in your web browser. I used HTML5, CSS3 and Vanilla JavaScript to make V.A.Y.U. Feel like a desktop. It has windows you can move icons you can click and apps that work like a real computer. Desktop. Top Bar: I made a desktop grid that keeps all the icons lined up neatly. There is a top bar at the top of the screen that uses a blur effect. This top bar has a clock, a way to change the wallpaper and a button to switch to Neon Theme Mode. Window Management System: I worked hard on the window management. I added layers so windows sit on top of each other correctly. I also added custom drag mechanics and smooth animations moving apps around the screen feels natural. Complete Native App Suite: V.A.Y.U. Logs (Notes App): This is a notes app. It uses JavaScript to pull in notes and shows them in a sidebar. Projects Showcase: This window lets you see my tech stack and what I want to build Terminal CLI: This is a command-line tool. You can type commands like help, bio, skills, projects and clear to make it work. Sketchpad App: I built a drawing tool using an HTML5 canvas so you can sketch things out. VibePlayer (Music & Video Stream Apps): These are media players. You can play music or videos using custom controls, volume sliders and progress bars. StickyPad: This is a scratchpad. It saves your code notes to your browser memory so you do not lose them. Stardustminer: The Playground is a sandbox where you can see code snippets. StardustMiner is a hacking game that you can play. Settings Control Center: This is the control panel. You can use the Settings Control Center to change how the system looks, cycle, through wallpapers or check system diagnostics.
Spent today fixing a bunch of annoying bugs that made the OS feel broken whenever I tried using it. The dock was totally messed up—the icons were invisible because of some dumb CSS hover and pointer-events bug, so I had no idea what I was clicking on. Fixed it so the emojis and app names actually stay visible at the bottom, and added little glowing blue dots under them so I know what’s open. Made minimize and maximize work properly. Before this, closing and opening windows would glitch out and reset their spots, which was super annoying. Fixed the window dragging. If I dragged a window too high, the header would get stuck under the top bar forever. Added a quick check in the code so it physically can’t go above 38px now. Added real sound to VibePlayer. I didn’t want to mess with broken MP3 links or CORS errors, so I used the browser’s built-in AudioContext to make raw synth beeps using oscillators. You can slide the pitch slider and it actually changes live. Had to fight Git for a bit because my local repo was out of sync with GitHub, but rebased it, pushed everything, and updated the README. Feels way smoother to click around now!
Ships:
The Origin Story of V.A.Y.U. Every great software begins with a spark of frustration or a wild “what if?” thought. For V.A.Y.U. the question was simple: Why must a portfolio or project showcase look like every other dull static scrolling website on the internet? As a developer who loves low-level systems programming, clean web design and building things from scratch Dennis wanted something that felt alive. Not only a page of text. A living environment—a digital space that shows how a real programmer thinks. So V.A.Y.U. (Personal Web Operating System) was born. Phase 1: Laying the Foundations The journey began with HTML5, CSS3 and Vanilla JavaScript. Than using heavy frontend frameworks the core architecture of V.A.Y.U. Was built from scratch. The Desktop Environment: The first challenge was building a working desktop. A translucent blurred top bar (filter) was designed with a live clock to give it a real modern OS feel. The Window Manager (z-index & Dragging): Creating windows was simple. Making them act like a real OS was hard. Dennis built a custom dragging system that followed mouse coordinates (clientX/clientY) and handled CSS transforms. With a z-index layering (biggestIndex) clicking any window or icon lifts it to the front so windows never hide behind the top bar. Phase 2: Building the Native App Ecosystem A desktop is nothing without apps to run on it. Over iterations Dennis expanded V.A.Y.U. From a simple welcome screen into a feature-rich operating system: V.A.Y.U. Logs (Notes App): A dynamic notes manager that fills itself from JavaScript objects with a clean interactive sidebar. Tech Stack Showcase: A window that lists developer architectures, system tools and project goals. Terminal CLI (>_): A command-line interface that handles real system commands such as help, bio, skills, projects and clear. Sketchpad App: A tribute to his love of drawing with an HTML5 canvas where visitors can sketch directly inside the OS. VibePlayer (Music & Video Apps): media players with custom audio and video streams, progress bars and volume sliders. StickyPad: A scratchpad that uses browser memory (localStorage) to auto‑save temporary code ideas. Code Playground & StardustMiner: A multi‑language snippet sandbox (JavaScript, Python, C++). An interactive hacking minigame where users mine “stardust” points. Settings Control Center: A hub that cycles wallpapers, shows system specs and toggles between classic looks and a futuristic Neon Mode. Phase 3: The Philosophy Behind V.A.Y.U. V.A.Y.U. Is not a set of code snippets inside window divs; it reflects Dennis’s journey, as a student and builder. Balancing school, board exam prep and late‑night coding V.A.Y.U. Shows disciplined execution. Each feature was added deliberately pushing what plain web technologies can do without weight. Today, V.A.Y.U. Stands fully realized: a glassmorphism‑styled interactive operating system that runs right inside the browser. It shows that with logic, creativity and steady pace a blank screen can become an entire digital universe....
|
1793227836.1802914
|
1793314236.1802914
|
|
51245
|
Akkorpy's portfolio by @Akkorpy | Stardance
|
Akkorpy
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T10:55:54Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my personal portfolio website, which will showcase all my interests, goals, and works so far. The most challenging part for me was structuring HTML code because I’ve never used it before. I am very proud of myself for making this website from zero.", "repo": "https://github.com/Akkorpy/Website", "demo": "https://akkorpy.github.io/Website/"}]...
|
[{"post_id": 54371, "ts": "202 [{"post_id": 54371, "ts": "2026-08-25T10:45:46Z", "hours": 4.0133, "text": "Almost finished my personal website. I will add my projects list and then ship this project."}, {"post_id": 54024, "ts": "2026-08-24T19:32:47Z", "hours": 1.2389, "text": "I was working on HTML part and honestly, it was very difficult for me to understand it. Tomorrow, I’ll be working on CSS part"}]...
|
Title: Akkorpy's portfolio by @Akkorpy | Stard Title: Akkorpy's portfolio by @Akkorpy | Stardance
Devlogs:
I was working on HTML part and honestly, it was very difficult for me to understand it. Tomorrow, I’ll be working on CSS part
Almost finished my personal website. I will add my projects list and then ship this project.
Ships:
I made my personal portfolio website, which will showcase all my interests, goals, and works so far. The most challenging part for me was structuring HTML code because I’ve never used it before. I am very proud of myself for making this website from zero....
|
1793267498.8998613
|
1793353898.8998613
|
|
50460
|
PrintPrice by @JasonC9 | Stardance
|
JasonC9
|
2
|
7.0
|
81
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T10:47:40Z", "hours": 4.0, "multiplier": 11.61, "payout": 42, "blessing": "neutral", "text": "Finished the Redesign Added dark mode option Currency changer Save calculation Copy result Save History", "repo": "https://github.com/anadskman/PrintPrice", "demo": "https://printpricecalc.netlify.app"}, {"ship_num": 2, "ts": "2026-08-17T16:36:24Z", "hours": 3.0, "multiplier": 13.07, "payout": 39, "blessing": "neutral", "text": "PrintPrice is finished I finished PrintPrice, a calculator for finding the real cost of a 3D print. It calculates filament, electricity, printer wear, labour and failed print costs before adding a profit markup. It also supports multiple prints, saves settings on the device and shows a full cost breakdown. The main problem I had was the results staying at €0.00 because I had forgotten the profit markup input. After adding it, everything worked properly. I am happy with the finished project because it is simple, quick to use and solves an actual problem I could have when pricing prints.", "repo": "https://github.com/anadskman/PrintPrice", "demo": "https://printpricecalc.netlify.app"}]...
|
[{"post_id": 54088, "ts": "202 [{"post_id": 54088, "ts": "2026-08-24T21:28:17Z", "hours": 1.3517, "text": "I started the css and decided to keep it pretty simple instead of trying to make another “ai” looking site because thats basically what everyone complained about. I went with a more tool/workshop type design with mostly square borders, a basic colour palette and some small grid details inspired by a printer bed. The calculator is split into the inputs on the left and the live price on the right. I made the result sticky on desktop so you can always see the price while changing stuff. I also made sure large prices wrap and scale down instead of going outside the box because someone found that problem while reviewing it. I finished styling: Light and dark mode All the calculator inputs Cost breakdown bars Calculation explanation Saved calculation history Buttons and error states Tablet and phone layouts The footer and about section I was going to use GSAP, anime.js, motion and some of them React animation sites but then realised they all basically do the same thing and React Spring would need me to rebuild everything in React. I just used Motion for a couple small animations when the page loads, when the result changes and when a button is clicked. I didnt want to go crazy with it because its meant to be a calculator not some massive animated website. I also added reduced motion support so the animations turn off if someone has that setting enabled. Next test every input and currency check saving and loading calculations test it properly on my phone fix anything broken update the readme and ship it again"}, {"post_id": 51956, "ts": "2026-08-21T22:37:32Z", "hours": 1.03, "text": "I finished up the html with a history section and a short about section. Then i started the javascript, this time instead of embeding the default values into the html i just put them into the js, i figure this would make it easier and cleaner. Once i had all the variables set, i built the storage system. Im just using local storage because i think a database is a bit over kill unless i add accounts… Then i setup the currency selection functions, theme functions and all the helpers. I set the default currency as euros as thats what i would be using when i use this, i also set dark mode as the default because that last thing you want at 3 am is a flashbang. Then I setup all the calculations and the default values. Next test everything write css imma try to use things like skipper ui or those other sites with them animations"}, {"post_id": 51933, "ts": "2026-08-21T21:18:15Z", "hours": 1.2297, "text": "Ok so everyone says this is ai, idk why tbh but i decided i just fully redesign/build. I was gonna do more logs after shipping anyway to add some suggested features but i didnt want to redesign 🥀. Anyway ive got the first half of the html complete, the features i added: Currency selector (i just google top 10 currencies and add those) Dark mode save calculation and copy results buttons I changed the “calculator” from being a div into an actual form element, this is suppose to be better for lighthouse score as ive heard. Next Imma finish the full html then write js test that all works write css until i get too tired or complete"}, {"post_id": 49002, "ts": "2026-08-17T16:30:04Z", "hours": 2.9525, "text": "PrintPrice Journal17/8/2026 - Built the full calculator Total Time 2h 55m I made PrintPrice, which is a calculator for finding the real cost of a 3D print. I wanted to make it because only checking the filament price leaves out electricity, printer wear, failed prints and the time spent preparing everything. I also wanted it to give a suggested selling price instead of only showing the production cost. I started by making the HTML structure. I split the calculator into three parts: information about the print, printer and material costs, and the final results. For the print information, I added filament weight, print hours, minutes and quantity. I then added spool price, spool weight, printer wattage, electricity price, printer price and expected lifetime. I also included labour time, hourly rate, failed print allowance and profit markup. After finishing the HTML, I started the CSS. I used a light cream background, orange accent colour and a dark blue results panel. I made a small logo and a layered shape using only CSS because I wanted it to look related to 3D printing without needing any images. The calculator had a lot of inputs, so the first layout looked crowded. Some labels, inputs and units were sitting too close together. I fixed this by putting every input inside a bordered box and placing the units on the right side. I also grouped the inputs into material, printer and power, and time and risk. I made the main calculator use a grid, with the inputs on the left and the results on the right. The results section shows the suggested price, production cost, estimated profit and a breakdown of every cost. I also added coloured bars to show how much each part adds to the total. I added media queries so the results move underneath the inputs on smaller screens. The input grids also change to one or two columns so they do not become too narrow. After the design was mostly finished, I started the JavaScript. I made it calculate filament, electricity, machine wear, labour and failed print costs. These are added together before the profit markup is applied. I added event listeners to every input so the results update immediately without needing a calculate button. I also formatted the results as euro prices. The biggest problem I had was that every result stayed at €0.00. At first I thought one of the formulas was wrong, but the real problem was that the JavaScript expected a profit markup input and I had accidentally left it out of the HTML. Because it could not find that input, the JavaScript stopped before running the calculations. I added the missing input and the calculator started working properly. I then added local storage so the save button remembers the current settings. I also added a reset button that clears the saved settings and returns everything to the defaults. Finally, I tested different weights, print times, quantities and profit markups. I checked that the totals updated, the cost bars changed, saved settings stayed after refreshing and the reset button worked. The default settings give a suggested price of €7.88, with a production cost of €6.06 and an estimated profit of €1.82.I am happy with how it turned out, especially since I made the whole project in one go. It is simple, but it solves an actual problem and does not need an account, database or any setup."}]...
|
Title: PrintPrice by @JasonC9 | Stardance
Devlogs Title: PrintPrice by @JasonC9 | Stardance
Devlogs:
PrintPrice Journal17/8/2026 - Built the full calculator Total Time 2h 55m I made PrintPrice, which is a calculator for finding the real cost of a 3D print. I wanted to make it because only checking the filament price leaves out electricity, printer wear, failed prints and the time spent preparing everything. I also wanted it to give a suggested selling price instead of only showing the production cost. I started by making the HTML structure. I split the calculator into three parts: information about the print, printer and material costs, and the final results. For the print information, I added filament weight, print hours, minutes and quantity. I then added spool price, spool weight, printer wattage, electricity price, printer price and expected lifetime. I also included labour time, hourly rate, failed print allowance and profit markup. After finishing the HTML, I started the CSS. I used a light cream background, orange accent colour and a dark blue results panel. I made a small logo and a layered shape using only CSS because I wanted it to look related to 3D printing without needing any images. The calculator had a lot of inputs, so the first layout looked crowded. Some labels, inputs and units were sitting too close together. I fixed this by putting every input inside a bordered box and placing the units on the right side. I also grouped the inputs into material, printer and power, and time and risk. I made the main calculator use a grid, with the inputs on the left and the results on the right. The results section shows the suggested price, production cost, estimated profit and a breakdown of every cost. I also added coloured bars to show how much each part adds to the total. I added media queries so the results move underneath the inputs on smaller screens. The input grids also change to one or two columns so they do not become too narrow. After the design was mostly finished, I started the JavaScript. I made it calculate filament, electricity, machine wear, labour and failed print costs. These are added together before the profit markup is applied. I added event listeners to every input so the results update immediately without needing a calculate button. I also formatted the results as euro prices. The biggest problem I had was that every result stayed at €0.00. At first I thought one of the formulas was wrong, but the real problem was that the JavaScript expected a profit markup input and I had accidentally left it out of the HTML. Because it could not find that input, the JavaScript stopped before running the calculations. I added the missing input and the calculator started working properly. I then added local storage so the save button remembers the current settings. I also added a reset button that clears the saved settings and returns everything to the defaults. Finally, I tested different weights, print times, quantities and profit markups. I checked that the totals updated, the cost bars changed, saved settings stayed after refreshing and the reset button worked. The default settings give a suggested price of €7.88, with a production cost of €6.06 and an estimated profit of €1.82.I am happy with how it turned out, especially since I made the whole project in one go. It is simple, but it solves an actual problem and does not need an account, database or any setup.
Ok so everyone says this is ai, idk why tbh but i decided i just fully redesign/build. I was gonna do more logs after shipping anyway to add some suggested features but i didnt want to redesign 🥀. Anyway ive got the first half of the html complete, the features i added: Currency selector (i just google top 10 currencies and add those) Dark mode save calculation and copy results buttons I changed the “calculator” from being a div into an actual form element, this is suppose to be better for lighthouse score as ive heard. Next Imma finish the full html then write js test that all works write css until i get too tired or complete
I finished up the html with a history section and a short about section. Then i started the javascript, this time instead of embeding the default values into the html i just put them into the js, i figure this would make it easier and cleaner. Once i had all the variables set, i built the storage system. Im just using local storage because i think a database is a bit over kill unless i add accounts… Then i setup the currency selection functions, theme functions and all the helpers. I set the default currency as euros as thats what i would be using when i use this, i also set dark mode as the default because that last thing you want at 3 am is a flashbang. Then I setup all the calculations and the default values. Next test everything write css imma try to use things like skipper ui or those other sites with them animations
I started the css and decided to keep it pretty simple instead of trying to make another “ai” looking site because thats basically what everyone complained about. I went with a more tool/workshop type design with mostly square borders, a basic colour palette and some small grid details inspired by a printer bed. The calculator is split into the inputs on the left and the live price on the right. I made the result sticky on desktop so you can always see the price while changing stuff. I also made sure large prices wrap and scale down instead of going outside the box because someone found that problem while reviewing it. I finished styling: Light and dark mode All the calculator inputs Cost breakdown bars Calculation explanation Saved calculation history Buttons and error states Tablet and phone layouts The footer and about section I was going to use GSAP, anime.js, motion and some of them React animation sites but then realised they all basically do the same thing and React Spring would need me to rebuild everything in React. I just used Motion for a couple small animations when the page loads, when the result changes and when a button is clicked. I didnt want to go crazy with it because its meant to be a calculator not some massive animated website. I also added reduced motion support so the animations turn off if someone has that setting enabled. Next test every input and currency check saving and loading calculations test it properly on my phone fix anything broken update the readme and ship it again
Ships:
PrintPrice is finished I finished PrintPrice, a calculator for finding the real cost of a 3D print. It calculates filament, electricity, printer wear, labour and failed print costs before adding a profit markup. It also supports multiple prints, saves settings on the device and shows a full cost breakdown. The main problem I had was the results staying at €0.00 because I had forgotten the profit markup input. After adding it, everything worked properly. I am happy with the finished project because it is simple, quick to use and solves an actual problem I could have when pricing prints.
Finished the Redesign Added dark mode option Currency changer Save calculation Copy result Save History...
|
1793299962.3684783
|
1793386362.3684783
|
|
52314
|
Idea → Business Maker by @KhTuran | Stardance
|
KhTuran
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T10:00:05Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Ai agent that takes your ideas and turns into the real business idea that you can read and use. because there are lots of people with ideas dont know where to start- this ai agent can help them. The challenging part was making sure that ai’s memory-it was forgetting the previous sentences. im proud of making my 2nd ai agent running on server. im making sure to learn new things every code sessions!", "repo": "https://github.com/Turanusok/idea-business-maker", "demo": "https://idea-business.duckdns.org"}]...
|
[{"post_id": 54353, "ts": "202 [{"post_id": 54353, "ts": "2026-08-25T09:41:19Z", "hours": 0.6394, "text": "finished the project! short but i enjoyed the journey,learning!"}, {"post_id": 53668, "ts": "2026-08-24T10:36:33Z", "hours": 1.3411, "text": "worked on html of the agent mainly. tested few times and the results are very great. so close to make it to real link"}, {"post_id": 52637, "ts": "2026-08-22T21:29:13Z", "hours": 1.5369, "text": "Hey yall. i just started to work on my second Ai agent after discovering stardance. im building a idea – to business. ai that reads your idea makes up prices,info, by searching around. the errors i got a lot was the ai just forget what i told in terminal window- i caught it was memory error instantly. still working on it - will make it a real link to check it out!!"}]...
|
Title: Idea → Business Maker by @KhTuran | Stardan Title: Idea → Business Maker by @KhTuran | Stardance
Devlogs:
Hey yall. i just started to work on my second Ai agent after discovering stardance. im building a idea – to business. ai that reads your idea makes up prices,info, by searching around. the errors i got a lot was the ai just forget what i told in terminal window- i caught it was memory error instantly. still working on it - will make it a real link to check it out!!
worked on html of the agent mainly. tested few times and the results are very great. so close to make it to real link
finished the project! short but i enjoyed the journey,learning!
Ships:
I made a Ai agent that takes your ideas and turns into the real business idea that you can read and use. because there are lots of people with ideas dont know where to start- this ai agent can help them. The challenging part was making sure that ai’s memory-it was forgetting the previous sentences. im proud of making my 2nd ai agent running on server. im making sure to learn new things every code sessions!...
|
1793238540.9390228
|
1793324940.9390228
|
|
49725
|
Nexn's Personal Site. by @NexnReal | Stardance
|
NexnReal
|
1
|
7.76
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T09:52:41Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my personal site, about me and about me, my skills, education, tech stack and all.", "repo": "https://gitlab.com/NexnBased/personalsite", "demo": "https://nexnsportfolio.vercel.app/"}]...
|
[{"post_id": 84272, "ts": "202 [{"post_id": 84272, "ts": "2026-10-29T11:47:03Z", "hours": 0.3292, "text": "Devlog 3 Updated Core Updated Projects Added a tiny note"}, {"post_id": 55461, "ts": "2026-08-27T10:12:27Z", "hours": 4.4331, "text": "Devlog 2 Added more info about myself Added interests section Removed some bloat Added a tiny floating footer at the left bottom corner Modified navbar a lil bit Updated projects section"}, {"post_id": 48199, "ts": "2026-08-16T14:27:07Z", "hours": 3.1556, "text": "Devlog 1 Very basic personal site. Made this just to finish that mission. Look fine. No projects to show, I’ve abandoned all of them for no reason. Tech stack About me Contact That’s all, nothing else. Used DevIcons for the icons. Wanted to add dark mode toggle but it is good now and it will be enough, i guess."}]...
|
Title: Nexn's Personal Site. by @NexnReal | St Title: Nexn's Personal Site. by @NexnReal | Stardance
Devlogs:
Devlog 1 Very basic personal site. Made this just to finish that mission. Look fine. No projects to show, I’ve abandoned all of them for no reason. Tech stack About me Contact That’s all, nothing else. Used DevIcons for the icons. Wanted to add dark mode toggle but it is good now and it will be enough, i guess.
Devlog 2 Added more info about myself Added interests section Removed some bloat Added a tiny floating footer at the left bottom corner Modified navbar a lil bit Updated projects section
Devlog 3 Updated Core Updated Projects Added a tiny note
Ships:
This is my personal site, about me and about me, my skills, education, tech stack and all....
|
1793278413.1526372
|
1793364813.1526372
|
|
54097
|
easy calculator by @lukas_56376 | Stardance
|
lukas_56376
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T09:42:45Z", "hours": 1.0, "multiplier": 1.14, "payout": 1, "blessing": "neutral", "text": "Hey, this is an easy calculator with some music, sound effects and easter egg (more on route). Was very nice almost to none AI usage and was nice to learn some JS!", "repo": "https://github.com/Lukas-56376/Easy-Calculator", "demo": "https://lukas-56376.github.io/Easy-Calculator/"}]...
|
[{"post_id": 54352, "ts": "202 [{"post_id": 54352, "ts": "2026-08-25T09:41:17Z", "hours": 1.2631, "text": "The calculator is finished with music, sound effects and one easter egg (look in README)"}]...
|
Title: easy calculator by @lukas_56376 | Stardance Title: easy calculator by @lukas_56376 | Stardance
Devlogs:
The calculator is finished with music, sound effects and one easter egg (look in README)
Ships:
Hey, this is an easy calculator with some music, sound effects and easter egg (more on route). Was very nice almost to none AI usage and was nice to learn some JS!...
|
1792878533.497067
|
1793742533.497067
|