|
20142
|
HandWare by @radsi | Stardance
|
radsi
|
2
|
17.0
|
53
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T16:07:33Z", "hours": 3.0, "multiplier": 16.4, "payout": 53, "blessing": "neutral", "text": "I made wario ware like game, with 18 minigames, a lot of hand made assets and steam integration", "repo": "https://github.com/radsi/hand-ware", "demo": "https://r4ds1.itch.io/handware"}, {"ship_num": 2, "ts": "2026-07-25T15:27:35Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’ve made a WarioWare-type game where you control two characters, each with a mouse click. This is actually a refactored version of the game, as I released it in November 2025.", "repo": "https://github.com/radsi/hand-ware", "demo": "https://r4ds1.itch.io/handware"}]...
|
[{"post_id": 42721, "ts": "202 [{"post_id": 42721, "ts": "2026-08-07T16:05:46Z", "hours": 3.2467, "text": "I’ve implemented steam integration (only in desktop build)"}, {"post_id": 34647, "ts": "2026-07-25T15:24:31Z", "hours": 1.4606, "text": "I’ve fixed most of the errors and removed some borken features. So now the game is at least playable x)"}, {"post_id": 33626, "ts": "2026-07-23T18:17:06Z", "hours": 6.0614, "text": "I’ve already refactored most of the minigames, then I’ll have to optimize a lot of code and fix a lot of things. 😭"}, {"post_id": 32876, "ts": "2026-07-22T10:05:29Z", "hours": 3.6956, "text": "The refactoring is going well. I’ve started by merging the player scripts into one (previously there was one script per minigame) and adapting the minigames. I had considered remaking the game from scratch, but in the end, I decided to fix what I have."}, {"post_id": 32298, "ts": "2026-07-21T11:48:51Z", "hours": 2.8728, "text": "I’ve started a refactorization for a game that I made like a year ago. It’s named “HandWare” and its a wario ware type game where you only use your mouse to move two separated hands"}]...
|
Title: HandWare by @radsi | Stardance
Devlogs:
I’ Title: HandWare by @radsi | Stardance
Devlogs:
I’ve started a refactorization for a game that I made like a year ago. It’s named “HandWare” and its a wario ware type game where you only use your mouse to move two separated hands
The refactoring is going well. I’ve started by merging the player scripts into one (previously there was one script per minigame) and adapting the minigames. I had considered remaking the game from scratch, but in the end, I decided to fix what I have.
I’ve already refactored most of the minigames, then I’ll have to optimize a lot of code and fix a lot of things. 😭
I’ve fixed most of the errors and removed some borken features. So now the game is at least playable x)
I’ve implemented steam integration (only in desktop build)
Ships:
I’ve made a WarioWare-type game where you control two characters, each with a mouse click. This is actually a refactored version of the game, as I released it in November 2025.
I made wario ware like game, with 18 minigames, a lot of hand made assets and steam integration...
|
1792838982.214427
|
1792925382.214427
|
|
20172
|
Rakon's portfolio site by @Rakon150 | Stardanc Rakon's portfolio site by @Rakon150 | Stardance...
|
Rakon150
|
2
|
16.0
|
48
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-07T15:52:40Z", "hours": 6.0, "multiplier": 6.23, "payout": 34, "blessing": "neutral", "text": "This is the second ship of my personal portfolio with button to popup animations working on desktop and mobile, projects page, status dot linked to uptime kuma api and a carbon background. Even though this project took more than it should I learned a lot and I am happy with how this project turned out. Main challanges for me were the animations and uptime kuma api.", "repo": "https://github.com/Rakon150/Homepage", "demo": "https://rakon.qzz.io"}, {"ship_num": 2, "ts": "2026-09-26T18:11:20Z", "hours": 10.0, "multiplier": 1.37, "payout": 14, "blessing": "neutral", "text": "Selfhosted portfolio website for my projects, links and about me. To open any info the button expands into a popup windows with all the text. The animation was probably the hardest thing on this entire project. Then on /projects there is a list of all my projects with links to github. There are still things to improve but this is a finalised version of my website.", "repo": "https://github.com/Rakon150/Homepage", "demo": "https://rakon.qzz.io"}]...
|
[{"post_id": 77591, "ts": "202 [{"post_id": 77591, "ts": "2026-10-07T15:47:47Z", "hours": 2.4567, "text": "Devlog #5 The mobile UI is now fully usable although it depends on what screen you have but most phones are all right. The project is ready for a v2 ship with the new status dot, fully working mobile UI and some other small changes Everything now finished on rakon.qzz.io"}, {"post_id": 76502, "ts": "2026-10-03T19:26:49Z", "hours": 3.075, "text": "Devlog #4 - time for edits for second ship So because some people said that adding a back button to the projects page would be good so I added it 100% revolutionary feature - status dot, all it does is react to my uptime kuma API and show the status of my services. This took me too long to get it working because of CORS of all things but that is all fixed"}, {"post_id": 74041, "ts": "2026-09-26T16:10:14Z", "hours": 2.3339, "text": "#Devlog #3 the project is finally ready to ship TO-DO make it more mobile friendly possibly rewrite in react (if I have spare time) DONE the entire website is done along side the projects page /projects now shows all my projects I have done everything is deployed on rakon.qzz.io selfhosted on my server"}, {"post_id": 73184, "ts": "2026-09-24T15:22:57Z", "hours": 5.0536, "text": "Devlog #2 TO-DO add the /projects page ideally make the projects easily “addable” so its faster possibly rewrite in react (if I have spare time) The stuff that is actually done there is actually stuff now a beautiful popup animation with a beautiful blur (definitely not biased)"}, {"post_id": 13024, "ts": "2026-06-21T09:25:27Z", "hours": 3.0919, "text": "The first Devlog actually started work on the portfolio now and its going well I have the main structure of the page but still WIP cause nothing works (for now) I got the site up and hosted on my server so anyone can find it on rakon.qzz.io The plan: add popups with the info for all the buttons I would like to test out making some sort of animation for the background if I find a way how to implement that so it would work well possibly try to rewrite the site in Tailwind/React make it presentable"}]...
|
Title: Rakon's portfolio site by @Rakon150 | S Title: Rakon's portfolio site by @Rakon150 | Stardance
Devlogs:
The first Devlog actually started work on the portfolio now and its going well I have the main structure of the page but still WIP cause nothing works (for now) I got the site up and hosted on my server so anyone can find it on rakon.qzz.io The plan: add popups with the info for all the buttons I would like to test out making some sort of animation for the background if I find a way how to implement that so it would work well possibly try to rewrite the site in Tailwind/React make it presentable
Devlog #2 TO-DO add the /projects page ideally make the projects easily “addable” so its faster possibly rewrite in react (if I have spare time) The stuff that is actually done there is actually stuff now a beautiful popup animation with a beautiful blur (definitely not biased)
#Devlog #3 the project is finally ready to ship TO-DO make it more mobile friendly possibly rewrite in react (if I have spare time) DONE the entire website is done along side the projects page /projects now shows all my projects I have done everything is deployed on rakon.qzz.io selfhosted on my server
Devlog #4 - time for edits for second ship So because some people said that adding a back button to the projects page would be good so I added it 100% revolutionary feature - status dot, all it does is react to my uptime kuma API and show the status of my services. This took me too long to get it working because of CORS of all things but that is all fixed
Devlog #5 The mobile UI is now fully usable although it depends on what screen you have but most phones are all right. The project is ready for a v2 ship with the new status dot, fully working mobile UI and some other small changes Everything now finished on rakon.qzz.io
Ships:
Selfhosted portfolio website for my projects, links and about me. To open any info the button expands into a popup windows with all the text. The animation was probably the hardest thing on this entire project. Then on /projects there is a list of all my projects with links to github. There are still things to improve but this is a finalised version of my website.
This is the second ship of my personal portfolio with button to popup animations working on desktop and mobile, projects page, status dot linked to uptime kuma api and a carbon background. Even though this project took more than it should I learned a lot and I am happy with how this project turned out. Main challanges for me were the animations and uptime kuma api....
|
1792853586.57578
|
1792939986.57578
|
|
20253
|
Nova Maps by @KoushikT | Stardance
|
KoushikT
|
2
|
13.0
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T00:56:53Z", "hours": 10.0, "multiplier": 5.85, "payout": 58, "blessing": "neutral", "text": "Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. There is now also an AI assistant chatbot to help you 24/7 with the maps. There are also enderpearl chambers that take you to popular places on Earth. You can also check where the closest electric vehicle charging stations are, and to support people around the world, there is now a setting to switch from miles to kilometers and vice versa. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! I made this project to show people around the world how united and friendly we can all be if we put our wars and borders away. NOT IN A BAD INTENTION, I JUST MEAN EVERYBODY TO HAVE FUN AND BE UNITED", "repo": "https://github.com/Koushik919-del/Nova-Maps", "demo": "https://nova-maps.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-23T21:54:48Z", "hours": 3.0, "multiplier": 4.04, "payout": 13, "blessing": "neutral", "text": "Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! Also check out my other websites on Streamlit!", "repo": "https://github.com/Koushik919-del/Nova-Maps", "demo": "https://nova-maps.vercel.app/"}]...
|
[{"post_id": 42296, "ts": "202 [{"post_id": 42296, "ts": "2026-08-06T22:54:57Z", "hours": 0.3667, "text": "Found a lot of problems with the code. I added the code, description, rules, and instructions for the MrBunny AI chatbot. I fixed some coordinates, like the coordinates for the Christ the Redeemer location in the Ender-pearl Chamber. Christ the Redeemer is not in the Middle East. It is in Brazil"}, {"post_id": 41682, "ts": "2026-08-06T01:47:39Z", "hours": 6.1939, "text": "Nova Maps is still the same type of map navigator website that will show you amazing places around the world, how to go from start to destination, traffic around the world, and you can change the map styles to fit your style! Right now, I am rewriting the code, making it more personalized to me by adding words and places in MARVEL and Minecraft. I have been getting reviews saying that it looks bland and AI-Made. I want to reassure I wrote the code; the AI organizes and debugs the code. Wish you all, love it when it is finally finished."}, {"post_id": 23184, "ts": "2026-07-06T00:31:07Z", "hours": 3.4, "text": "Trying to make it more original with some of my own features. It also now has an AI assistant to help you!"}, {"post_id": 14080, "ts": "2026-06-23T02:01:46Z", "hours": 0.8481, "text": "Trying to make it more professional"}, {"post_id": 13308, "ts": "2026-06-21T19:45:24Z", "hours": 0.8, "text": "Adding nearby places sections!"}, {"post_id": 13253, "ts": "2026-06-21T18:18:24Z", "hours": 1.5333, "text": "Working on the default settings right now."}]...
|
Title: Nova Maps by @KoushikT | Stardance
Devlogs Title: Nova Maps by @KoushikT | Stardance
Devlogs:
Working on the default settings right now.
Adding nearby places sections!
Trying to make it more professional
Trying to make it more original with some of my own features. It also now has an AI assistant to help you!
Nova Maps is still the same type of map navigator website that will show you amazing places around the world, how to go from start to destination, traffic around the world, and you can change the map styles to fit your style! Right now, I am rewriting the code, making it more personalized to me by adding words and places in MARVEL and Minecraft. I have been getting reviews saying that it looks bland and AI-Made. I want to reassure I wrote the code; the AI organizes and debugs the code. Wish you all, love it when it is finally finished.
Found a lot of problems with the code. I added the code, description, rules, and instructions for the MrBunny AI chatbot. I fixed some coordinates, like the coordinates for the Christ the Redeemer location in the Ender-pearl Chamber. Christ the Redeemer is not in the Middle East. It is in Brazil
Ships:
Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! Also check out my other websites on Streamlit!
Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. There is now also an AI assistant chatbot to help you 24/7 with the maps. There are also enderpearl chambers that take you to popular places on Earth. You can also check where the closest electric vehicle charging stations are, and to support people around the world, there is now a setting to switch from miles to kilometers and vice versa. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! I made this project to show people around the world how united and friendly we can all be if we put our wars and borders away. NOT IN A BAD INTENTION, I JUST MEAN EVERYBODY TO HAVE FUN AND BE UNITED...
|
1792842907.200101
|
1792929307.200101
|
|
20483
|
Pulse by @mithbhasker | Stardance
|
mithbhasker
|
2
|
71.0
|
378
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T02:27:09Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website to help people like my dad who is a manager manage his team without multiple tools.", "repo": "https://github.com/Mithilessh2010/Pulse", "demo": "https://pulse-beta-nine.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-01T05:26:05Z", "hours": 55.0, "multiplier": 9.75, "payout": 378, "blessing": "neutral", "text": "I did it for part of my startup this is the basic stuff I used a very basic AI looking UI but that is because I wanted base product out first but most core concepts I did.", "repo": "https://github.com/Mithilessh2010/Pulse", "demo": "https://pulse-beta-nine.vercel.app/"}]...
|
[{"post_id": 73434, "ts": "202 [{"post_id": 73434, "ts": "2026-09-25T02:36:18Z", "hours": 15.8133, "text": "I added some animations and to the bottom right corner of the website there is an AI chatbot and since I gave it a proper API key it can do much more making a managers life much easier"}, {"post_id": 36029, "ts": "2026-07-27T21:00:55Z", "hours": 17.9003, "text": "I couldn’t get all the API keys for the integrations so for now I am going to ship this and add things for a later ship"}, {"post_id": 28738, "ts": "2026-07-15T05:36:35Z", "hours": 10.7378, "text": "I added the rest of the buttons and made sure a quick prototype is in work it looks good to me as of now more updates will happen"}, {"post_id": 26057, "ts": "2026-07-10T17:22:29Z", "hours": 17.2972, "text": "I finished cleaning up the UI for the dashboard itself as most buttons and containers were unsatisfactory, I am going to work on getting the API keys next"}, {"post_id": 10952, "ts": "2026-06-17T23:25:23Z", "hours": 1.8375, "text": "Reworked the app shell and related screens to match the latest Pulse UI pass, added the calls surface, refreshed shared styling and auth presentation, and updated mock data, state, and assets to support the new layout. Included the current deliverables and dependency updates tied to the build changes."}, {"post_id": 10717, "ts": "2026-06-17T16:07:40Z", "hours": 1.2131, "text": "The Pulse demo data was moved to a centralized persisted store so changes are saved across navigation, page refreshes, and browser restarts. A reset option was also added in Settings to restore the original sample workspace."}, {"post_id": 10403, "ts": "2026-06-17T03:05:03Z", "hours": 1.0364, "text": "The Ask Pulse AI assistant was improved with better context, smarter fallback responses, and a request timeout to make it more reliable. The system prompt and API were updated for better flexibility, UI components were enhanced with improved interactivity, data fields were made consistent, and the deliverable was updated with the latest changes."}, {"post_id": 10364, "ts": "2026-06-17T01:27:19Z", "hours": 4.725, "text": "I just finished the Home Page, it has cool animations and fonts to really grab the person’s attention and get them more interested in using PULSE and paying to use it. As you scroll many animations will happen and I am now coding the buttons to look at more info."}]...
|
Title: Pulse by @mithbhasker | Stardance
Devlogs: Title: Pulse by @mithbhasker | Stardance
Devlogs:
I just finished the Home Page, it has cool animations and fonts to really grab the person’s attention and get them more interested in using PULSE and paying to use it. As you scroll many animations will happen and I am now coding the buttons to look at more info.
The Ask Pulse AI assistant was improved with better context, smarter fallback responses, and a request timeout to make it more reliable. The system prompt and API were updated for better flexibility, UI components were enhanced with improved interactivity, data fields were made consistent, and the deliverable was updated with the latest changes.
The Pulse demo data was moved to a centralized persisted store so changes are saved across navigation, page refreshes, and browser restarts. A reset option was also added in Settings to restore the original sample workspace.
Reworked the app shell and related screens to match the latest Pulse UI pass, added the calls surface, refreshed shared styling and auth presentation, and updated mock data, state, and assets to support the new layout. Included the current deliverables and dependency updates tied to the build changes.
I finished cleaning up the UI for the dashboard itself as most buttons and containers were unsatisfactory, I am going to work on getting the API keys next
I added the rest of the buttons and made sure a quick prototype is in work it looks good to me as of now more updates will happen
I couldn’t get all the API keys for the integrations so for now I am going to ship this and add things for a later ship
I added some animations and to the bottom right corner of the website there is an AI chatbot and since I gave it a proper API key it can do much more making a managers life much easier
Ships:
I did it for part of my startup this is the basic stuff I used a very basic AI looking UI but that is because I wanted base product out first but most core concepts I did.
I made a website to help people like my dad who is a manager manage his team without multiple tools....
|
1792846219.4133022
|
1792932619.4133022
|
|
20561
|
My very own WebOS by @Hector | Stardance
|
Hector
|
2
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T04:52:49Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web OS that’s clocked themed with a real time clock in army time, 2 simple draggable windows and a simple calculator. I think i did well considering it was my first coding project and next time I’ll probably add more features like light/dark mode and a spotify player", "repo": "https://github.com/451557971-spec/Clock-WebOS", "demo": "https://451557971-spec.github.io/Clock-WebOS/"}, {"ship_num": 2, "ts": "2026-06-18T11:05:41Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a clock themed WebOS with some basic animations, a real time clock and 2 simple draggable windows. It was a bit undecorated since this is my first project but I thought it turned out alright.", "repo": "https://github.com/451557971-spec/Clock-WebOS", "demo": "https://451557971-spec.github.io/Clock-WebOS/"}]...
|
[{"post_id": 18141, "ts": "202 [{"post_id": 18141, "ts": "2026-06-29T04:50:57Z", "hours": 0.3503, "text": "Added a calculator"}, {"post_id": 11208, "ts": "2026-06-18T10:40:21Z", "hours": 0.2761, "text": "Just added some simple polishing to finish off my first WebOS including some entry animation and some general aesthetic changes."}, {"post_id": 10983, "ts": "2026-06-18T00:28:15Z", "hours": 1.0008, "text": "I made 2 draggable windows"}, {"post_id": 10465, "ts": "2026-06-17T06:10:32Z", "hours": 0.3472, "text": "Made the welcome page to my WebOS"}]...
|
Title: My very own WebOS by @Hector | Stardance
D Title: My very own WebOS by @Hector | Stardance
Devlogs:
Made the welcome page to my WebOS
I made 2 draggable windows
Just added some simple polishing to finish off my first WebOS including some entry animation and some general aesthetic changes.
Added a calculator
Ships:
I made a clock themed WebOS with some basic animations, a real time clock and 2 simple draggable windows. It was a bit undecorated since this is my first project but I thought it turned out alright.
I made a web OS that’s clocked themed with a real time clock in army time, 2 simple draggable windows and a simple calculator. I think i did well considering it was my first coding project and next time I’ll probably add more features like light/dark mode and a spotify player...
|
1792821007.0939138
|
1792907407.0939138
|
|
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...
|
1792835765.1820433
|
1792922165.1820433
|
|
20899
|
Personal Site by @ethan_soh | Stardance
|
ethan_soh
|
2
|
65.0
|
22
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T06:54:38Z", "hours": 29.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an about page. This about page now has more images of me and explains my interests. It’s mostly there to show a more personal version of me.", "repo": "https://github.com/quantamShade0337/quantamShade0337.github.io", "demo": "https://ethansoh.com/"}, {"ship_num": 2, "ts": "2026-06-17T14:49:44Z", "hours": 36.0, "multiplier": 2.23, "payout": 22, "blessing": "neutral", "text": "This is a personal site. It is like a portfolio.", "repo": "https://github.com/quantamShade0337/quantamShade0337.github.io", "demo": "https://ethansoh.com/"}]...
|
[{"post_id": 57121, "ts": "202 [{"post_id": 57121, "ts": "2026-08-29T06:53:08Z", "hours": 22.6492, "text": "I added a About page where it goes in more detail who I am and what I do while the main page hosts mainly my achievements or stats."}, {"post_id": 12446, "ts": "2026-06-20T09:39:58Z", "hours": 6.6394, "text": "I fixed the footer, changed some content and added a feature where it shows your github activity. Also I made the 404 for the site."}, {"post_id": 10652, "ts": "2026-06-17T14:46:05Z", "hours": 35.975, "text": "I have made a V1"}]...
|
Title: Personal Site by @ethan_soh | Stardance
De Title: Personal Site by @ethan_soh | Stardance
Devlogs:
I have made a V1
I fixed the footer, changed some content and added a feature where it shows your github activity. Also I made the 404 for the site.
I added a About page where it goes in more detail who I am and what I do while the main page hosts mainly my achievements or stats.
Ships:
This is a personal site. It is like a portfolio.
I made an about page. This about page now has more images of me and explains my interests. It’s mostly there to show a more personal version of me....
|
1792828089.973662
|
1792914489.973662
|
|
20935
|
zod by @AhmedKhaledAhmed | Stardance
|
AhmedKhaledAhmed
|
2
|
88.28
|
1014
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-05T17:40:20Z", "hours": 44.0, "multiplier": 13.43, "payout": 593, "blessing": "neutral", "text": "ZodLang is a small, interpreted, dynamically-typed language implemented in Go and inspired by Thorsten Ball’s Writing an Interpreter in Go and Writing a Compiler in Go. It is designed to be small, simple, and easy to use. It is not a general-purpose replacement for Python or Ruby. Instead, it is built for people who want to enjoy programming and learn at the same time. The initial version was a tree-walk interpreter, but now it is a VM. I created the new version Tetris, a 3D cube simulation, and a minimal version of vim. And you can do more.", "repo": "https://github.com/theawakener0/Zod", "demo": "https://github.com/theawakener0/Zod/releases/latest"}, {"ship_num": 2, "ts": "2026-08-27T20:22:35Z", "hours": 36.0, "multiplier": 11.59, "payout": 421, "blessing": "neutral", "text": "Zod is a small, interpreted, dynamic typed language for joyful programming you can build many things from 2D terminal games to tiny ml experiments and more.", "repo": "https://github.com/theawakener0/Zod", "demo": "https://github.com/theawakener0/Zod/releases/latest"}]...
|
[{"post_id": 80179, "ts": "202 [{"post_id": 80179, "ts": "2026-10-16T15:48:10Z", "hours": 8.2819, "text": "DevLog#19 — Currently, I am testing and seeing what I can built using ZodLang. And I built with ZodLang a minimal Codex-like AI harness. It is cool, but needs more work. Stay tuned…."}, {"post_id": 77108, "ts": "2026-10-05T17:28:26Z", "hours": 3.4997, "text": "DevLog#18 — I created a minimal version of vim using ZodLang. Before submitting, I got the idea to recreate a minimal version of vim using ZodLang to show how the language works. I am ready to ship…"}, {"post_id": 76077, "ts": "2026-10-02T08:26:29Z", "hours": 4.8414, "text": "DevLog#17 — I fixed the term library in the stdlib and added raw mode to it (Made it cross-platform). I am currently on version 0.7.0 , and I think I am ready to ship the new version of ZodLang…"}, {"post_id": 75219, "ts": "2026-09-29T14:40:10Z", "hours": 7.1428, "text": "DevLog#16 — I built a 3D cube simulation, and Tetris using ZodLang. Yeah, the language is currently able to build things, Cool things. And this is just the beginning. ZodLang started as a simple toy language and now it is on the road of becoming a full programming language. Thank you all for helping……."}, {"post_id": 73498, "ts": "2026-09-25T07:42:48Z", "hours": 3.7936, "text": "DevLog#15 — I finished the bytecode compiler and vm!!!!!!!!!!!!!!!!!!!!! Also, I have added a full module system to the language, and made the language a bit clean. I will improve the built-ins function and add a full stdlib . Also, the Demo for the current in developing version will be cool….. Wish me luck…"}, {"post_id": 69739, "ts": "2026-09-17T18:04:39Z", "hours": 3.5044, "text": "DevLog#14 — I have added Closures and I can finally said I finished ZodLang bytecode compiler and vm ( I mean that I just finished the core of the language ). The coming DevLogs will be fire……. Stay tuned………"}, {"post_id": 68021, "ts": "2026-09-14T12:08:53Z", "hours": 8.0092, "text": "DevLog#13 — I have added functions and builtins-functions to the bytecode compiler and the vm. Yeah, I spent like a week on this phase, it was hard, but the results of this phase is unlimited. I have completed 70% of the language. I hope ZodLang really turn to be something great. Wish me luck. And stay tuned for the cool things coming."}, {"post_id": 61366, "ts": "2026-09-04T07:35:36Z", "hours": 2.5022, "text": "DevLog#12 — I have added Strings , Arrays , and Hashes to the bytecode compiler and the vm. I thought at first that it would be hard, but turns out it was smooth and easy. Well, not that easy because the Hashes had an issue that I discovered later when I tested the repl, turns out the Hashes doesn’t appear in the repl, but it worked in the tests, so that was weird, but I solved it by keeping track of the order of Hashes . I must continue the bytecode compiler and the vm by adding functions, and built-in functions. Wish me luck……."}, {"post_id": 60792, "ts": "2026-09-03T11:57:16Z", "hours": 1.7017, "text": "DevLog#11 — I have added variables to the bytecode compiler and the vm. Mostly, it was easy, but the assigning char := was a bit tricky to implement in the bytecode compiler and the vm. I made a global environment for setting and getting the values in the variables. I must now focus on implementing / adding strings, arrays, and hashes. Wish me luck……"}, {"post_id": 60112, "ts": "2026-09-02T08:36:53Z", "hours": 1.7417, "text": "DevLog#11 — Finished adding the other comparison expression. I implemented if conditions to the bytecode compiler and the vm. It worked just fine, but It was tense ordering the instructions to make the compiler compile the if condition in a good way. I must now start by adding else-if, and variables. Wish me luck."}, {"post_id": 59450, "ts": "2026-09-01T09:44:41Z", "hours": 2.9603, "text": "DevLog#10 — Finished adding FLOAT_OBJ to the bytecode compiler and vm. Also, supported the operations +, -, *, / . I Implemented BOOLEAN_OBJ and comparison expression in the bytecode compiler and vm too. I will work now on adding more ways in the comparison expression. Also, adding if conditions."}, {"post_id": 58849, "ts": "2026-08-31T13:02:11Z", "hours": 4.44, "text": "DevLog#9 — Currently, Implementing the bytecode compiler and VM. I managed to to finish the initial part of the compiler and the vm. I was able to add integers, it can’t add float and it can’t do any operation other than addition. What I will do now is to add float to compiler so I can add them, and then I will I will add the other operation. I hope this bytecode compiler phase works good, so I can implement the full compiler so Zod could be like Go, Zig, and Rust in the future."}, {"post_id": 55675, "ts": "2026-08-27T17:14:20Z", "hours": 8.3244, "text": "DevLog#8 — Zod is finally here. I finished building the interpreter phase (Yeah, Zod will be a compiled language soon). I added MATRIX_OBJ and that opens ways to build cool things with the language like this demo of Conway’s game of life built in Zod. Cooool!!!!!!! right."}, {"post_id": 41354, "ts": "2026-08-05T14:45:04Z", "hours": 5.5675, "text": "DevLog #7 — I have added hash map in Zod. Also added hash built-in functions like insert() , remove() , contains() , keys() , vals() . NOTE: The hash map is randomized due to Go maps logic."}, {"post_id": 38285, "ts": "2026-07-31T16:25:59Z", "hours": 3.4467, "text": "DevLog #6 — Zod finally has built-in functions, not many, but still good. Zod has len() , println() , printf() , input() , int() , string() , and type() . Also I have added string datatype, for-loop , and a loop {} statement like in Rust. Zod is becoming better day after day and I hope it become a great small language."}, {"post_id": 36622, "ts": "2026-07-28T21:00:05Z", "hours": 4.0358, "text": "DevLog #5 — Zod is finally functional. After I have built the evaluator and added it to the REPL, Zod became a fully function language, Its not a full language, but its still functional. I still have to add more datatypes and built-in functions since it only has integers and boolean , and no built-in function . Zod is becoming a programming language day after day and I think the of its becoming a programming language is near."}, {"post_id": 35237, "ts": "2026-07-26T15:14:47Z", "hours": 3.3225, "text": "DevLog #4 — I have added FunctionLiteral , CallExpressions , and IfExpressions . Also, updated the REPL with the parser. Now, I will start working on the Evaluation."}, {"post_id": 32218, "ts": "2026-07-21T07:51:01Z", "hours": 7.6453, "text": "DevLog #3 –– Today I made significant progress on Zod’s parser. The parser can now handle: Let statements , Assignment statements , Return statements , Infix expressions , Prefix expressions , and Boolean literals . There’s still plenty of work to do, but the parser is taking shape and the language is starting to feel real. My goal with Zod remains the same: to create a programming language that puts learning first while still being capable of building interesting and practical projects."}, {"post_id": 11573, "ts": "2026-06-18T21:13:14Z", "hours": 1.5856, "text": "Finally, I built the repl foundation, but the AST, parser, and eval are still left. Wish me luck…."}, {"post_id": 10682, "ts": "2026-06-17T15:24:19Z", "hours": 2.4353, "text": "Currently, expanding the lexer of zod. I am planning to make zod have mixed syntax between C, Go, and Rust."}]...
|
Title: zod by @AhmedKhaledAhmed | Stardance
Devlo Title: zod by @AhmedKhaledAhmed | Stardance
Devlogs:
Currently, expanding the lexer of zod. I am planning to make zod have mixed syntax between C, Go, and Rust.
Finally, I built the repl foundation, but the AST, parser, and eval are still left. Wish me luck….
DevLog #3 –– Today I made significant progress on Zod’s parser. The parser can now handle: Let statements , Assignment statements , Return statements , Infix expressions , Prefix expressions , and Boolean literals . There’s still plenty of work to do, but the parser is taking shape and the language is starting to feel real. My goal with Zod remains the same: to create a programming language that puts learning first while still being capable of building interesting and practical projects.
DevLog #4 — I have added FunctionLiteral , CallExpressions , and IfExpressions . Also, updated the REPL with the parser. Now, I will start working on the Evaluation.
DevLog #5 — Zod is finally functional. After I have built the evaluator and added it to the REPL, Zod became a fully function language, Its not a full language, but its still functional. I still have to add more datatypes and built-in functions since it only has integers and boolean , and no built-in function . Zod is becoming a programming language day after day and I think the of its becoming a programming language is near.
DevLog #6 — Zod finally has built-in functions, not many, but still good. Zod has len() , println() , printf() , input() , int() , string() , and type() . Also I have added string datatype, for-loop , and a loop {} statement like in Rust. Zod is becoming better day after day and I hope it become a great small language.
DevLog #7 — I have added hash map in Zod. Also added hash built-in functions like insert() , remove() , contains() , keys() , vals() . NOTE: The hash map is randomized due to Go maps logic.
DevLog#8 — Zod is finally here. I finished building the interpreter phase (Yeah, Zod will be a compiled language soon). I added MATRIX_OBJ and that opens ways to build cool things with the language like this demo of Conway’s game of life built in Zod. Cooool!!!!!!! right.
DevLog#9 — Currently, Implementing the bytecode compiler and VM. I managed to to finish the initial part of the compiler and the vm. I was able to add integers, it can’t add float and it can’t do any operation other than addition. What I will do now is to add float to compiler so I can add them, and then I will I will add the other operation. I hope this bytecode compiler phase works good, so I can implement the full compiler so Zod could be like Go, Zig, and Rust in the future.
DevLog#10 — Finished adding FLOAT_OBJ to the bytecode compiler and vm. Also, supported the operations +, -, *, / . I Implemented BOOLEAN_OBJ and comparison expression in the bytecode compiler and vm too. I will work now on adding more ways in the comparison expression. Also, adding if conditions.
DevLog#11 — Finished adding the other comparison expression. I implemented if conditions to the bytecode compiler and the vm. It worked just fine, but It was tense ordering the instructions to make the compiler compile the if condition in a good way. I must now start by adding else-if, and variables. Wish me luck.
DevLog#11 — I have added variables to the bytecode compiler and the vm. Mostly, it was easy, but the assigning char := was a bit tricky to implement in the bytecode compiler and the vm. I made a global environment for setting and getting the values in the variables. I must now focus on implementing / adding strings, arrays, and hashes. Wish me luck……
DevLog#12 — I have added Strings , Arrays , and Hashes to the bytecode compiler and the vm. I thought at first that it would be hard, but turns out it was smooth and easy. Well, not that easy because the Hashes had an issue that I discovered later when I tested the repl, turns out the Hashes doesn’t appear in the repl, but it worked in the tests, so that was weird, but I solved it by keeping track of the order of Hashes . I must continue the bytecode compiler and the vm by adding functions, and built-in functions. Wish me luck…….
DevLog#13 — I have added functions and builtins-functions to the bytecode compiler and the vm. Yeah, I spent like a week on this phase, it was hard, but the results of this phase is unlimited. I have completed 70% of the language. I hope ZodLang really turn to be something great. Wish me luck. And stay tuned for the cool things coming.
DevLog#14 — I have added Closures and I can finally said I finished ZodLang bytecode compiler and vm ( I mean that I just finished the core of the language ). The coming DevLogs will be fire……. Stay tuned………
DevLog#15 — I finished the bytecode compiler and vm!!!!!!!!!!!!!!!!!!!!! Also, I have added a full module system to the language, and made the language a bit clean. I will improve the built-ins function and add a full stdlib . Also, the Demo for the current in developing version will be cool….. Wish me luck…
DevLog#16 — I built a 3D cube simulation, and Tetris using ZodLang. Yeah, the language is currently able to build things, Cool things. And this is just the beginning. ZodLang started as a simple toy language and now it is on the road of becoming a full programming language. Thank you all for helping…….
DevLog#17 — I fixed the term library in the stdlib and added raw mode to it (Made it cross-platform). I am currently on version 0.7.0 , and I think I am ready to ship the new version of ZodLang…
DevLog#18 — I created a minimal version of vim using ZodLang. Before submitting, I got the idea to recreate a minimal version of vim using ZodLang to show how the language works. I am ready to ship…
DevLog#19 — Currently, I am testing and seeing what I can built using ZodLang. And I built with ZodLang a minimal Codex-like AI harness. It is cool, but needs more work. Stay tuned….
Ships:
Zod is a small, interpreted, dynamic typed language for joyful programming you can build many things from 2D terminal games to tiny ml experiments and more.
ZodLang is a small, interpreted, dynamically-typed language implemented in Go and inspired by Thorsten Ball’s Writing an Interpreter in Go and Writing a Compiler in Go. It is designed to be small, simple, and easy to use. It is not a general-purpose replacement for Python or Ruby. Instead, it is built for people who want to enjoy programming and learn at the same time. The initial version was a tree-walk interpreter, but now it is a VM. I created the new version Tetris, a 3D cube simulation, and a minimal version of vim. And you can do more....
|
1792831818.7774642
|
1792918218.7774642
|
|
20940
|
Brainrot OS by @secret | Stardance
|
secret
|
2
|
10.0
|
52
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T19:03:51Z", "hours": 6.0, "multiplier": 8.1, "payout": 52, "blessing": "neutral", "text": "I present to you: Brainrot OS, now in it’s final form. It has many new features since the last ship. Completely overhauled UI, many-many new features like a calculator, settings, themes and wallpapers, a dock and a spotlight-styled search bar. Be sure to try it out!", "repo": "https://github.com/dominik-vrg/webOS", "demo": "https://dominik-vrg.github.io/brainrot-os/"}, {"ship_num": 2, "ts": "2026-06-18T19:50:49Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Brainrot OS This is my web-based OS project for the Stardance Challange. My OS is called Brainrot OS. BOOT It features a meme/brainrot themed boot animation when opening the webpage. DESKTOP After the system “boots”, there are three applications on the desktop, but also a working clock and a date display. !!The setting feature doesn’t work yet!! All of the applications open a draggable window. APPS brainrot.exe - just opens a draggable window with some text notes - a simple, but functional note taking app do not open - this is a minigame, when you open the app, it opens a window with a big red button that says do not click, if you click it, multiple error windows start popping up and you have to close all of them I’ve used Claude AI to help with design (colors/theme), help with scripting, because I am new to JavaScript and text generation for the errors minigame and boot screen.", "repo": "https://github.com/dominik-vrg/webOS", "demo": "https://dominik-vrg.github.io/brainrot-os/"}]...
|
[{"post_id": 20191, "ts": "202 [{"post_id": 20191, "ts": "2026-07-01T18:58:28Z", "hours": 6.4189, "text": "Brainrot OS - devlog #4 The OS got a full overhaul! UI has been fully reworked into a more aesthetic one Many new features, including a settings panel with design and other preferences, a spotlight-style search bar, a working calculator app, and a working dock that tracks if apps are running Check out the readme on github for more info. And be sure to try it out!"}, {"post_id": 11486, "ts": "2026-06-18T19:21:41Z", "hours": 1.1589, "text": "Brainrot OS - devlog #3 Added a simple notes app Added a game called do not open, when the user open it and clicks on the red button, many brainrot themed errors pop up, and the user has to exit all of them Added a boot animation when opening the webpage"}, {"post_id": 11365, "ts": "2026-06-18T16:21:12Z", "hours": 0.8794, "text": "Brainrot OS - devlog #2 Adjusted the top bar and its elements Added a year and date display Settings button (doesn’t do anything yet, will work on it soon) Made the icons movable, they snap to a grid on the desktop Made the first “app” window larger"}, {"post_id": 10811, "ts": "2026-06-17T18:53:15Z", "hours": 1.9356, "text": "Brainrot OS - devlog #1 Created the basic desktop Added a top bar with a working clock Added an icon (not movable yet) Added a draggable window"}]...
|
Title: Brainrot OS by @secret | Stardance
Devlogs Title: Brainrot OS by @secret | Stardance
Devlogs:
Brainrot OS - devlog #1 Created the basic desktop Added a top bar with a working clock Added an icon (not movable yet) Added a draggable window
Brainrot OS - devlog #2 Adjusted the top bar and its elements Added a year and date display Settings button (doesn’t do anything yet, will work on it soon) Made the icons movable, they snap to a grid on the desktop Made the first “app” window larger
Brainrot OS - devlog #3 Added a simple notes app Added a game called do not open, when the user open it and clicks on the red button, many brainrot themed errors pop up, and the user has to exit all of them Added a boot animation when opening the webpage
Brainrot OS - devlog #4 The OS got a full overhaul! UI has been fully reworked into a more aesthetic one Many new features, including a settings panel with design and other preferences, a spotlight-style search bar, a working calculator app, and a working dock that tracks if apps are running Check out the readme on github for more info. And be sure to try it out!
Ships:
Brainrot OS This is my web-based OS project for the Stardance Challange. My OS is called Brainrot OS. BOOT It features a meme/brainrot themed boot animation when opening the webpage. DESKTOP After the system “boots”, there are three applications on the desktop, but also a working clock and a date display. !!The setting feature doesn’t work yet!! All of the applications open a draggable window. APPS brainrot.exe - just opens a draggable window with some text notes - a simple, but functional note taking app do not open - this is a minigame, when you open the app, it opens a window with a big red button that says do not click, if you click it, multiple error windows start popping up and you have to close all of them I’ve used Claude AI to help with design (colors/theme), help with scripting, because I am new to JavaScript and text generation for the errors minigame and boot screen.
I present to you: Brainrot OS, now in it’s final form. It has many new features since the last ship. Completely overhauled UI, many-many new features like a calculator, settings, themes and wallpapers, a dock and a spotlight-styled search bar. Be sure to try it out!...
|
1792842492.4579802
|
1792928892.4579802
|
|
20953
|
My very own WebOS by @krupa_pramod | Stardance
|
krupa_pramod
|
2
|
6.0
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T08:59:06Z", "hours": 3.0, "multiplier": 2.15, "payout": 7, "blessing": "neutral", "text": "I continued by OS project and added 3 new features: a terminal, file explorer, and also a lock screen that is password protected. I really enjoyed this and am pretty proud of what I made- and I definitely learnt a lot more about js.", "repo": "https://github.com/krupa-pramod/krupas-os", "demo": "https://krupa-pramod.github.io/krupas-os/"}, {"ship_num": 2, "ts": "2026-06-17T20:09:53Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very own OS using HTML, CSS, and JS. It was kind of challenging doing the dragging/opening/closing functions since I have not worked with JS before but I really enjoyed customizing this and making it unique to myself, and I got to share some of my interests.", "repo": "https://github.com/krupa-pramod/krupas-os", "demo": "https://krupa-pramod.github.io/krupas-os/"}]...
|
[{"post_id": 49395, "ts": "202 [{"post_id": 49395, "ts": "2026-08-18T06:11:18Z", "hours": 0.7467, "text": "added a password protected lock screen and also a way to get hacked so be careful"}, {"post_id": 48901, "ts": "2026-08-17T13:47:23Z", "hours": 1.2139, "text": "made a file explorer! has a photos, docs, games, and code tab. you can click, go back, exit, etc."}, {"post_id": 47473, "ts": "2026-08-15T12:14:41Z", "hours": 1.0714, "text": "i made a terminal!!!! with a very secret command… whoever finds it gets a big hug"}, {"post_id": 10844, "ts": "2026-06-17T19:48:37Z", "hours": 0.4178, "text": "added a currently into window"}, {"post_id": 10821, "ts": "2026-06-17T19:21:51Z", "hours": 0.62, "text": "added an app + open/close/draggable function, plays some songs"}, {"post_id": 10805, "ts": "2026-06-17T18:42:15Z", "hours": 1.5181, "text": "made the opening window and the top navbar! currently working on the first app which will be a bunch of music."}]...
|
Title: My very own WebOS by @krupa_pramod | Starda Title: My very own WebOS by @krupa_pramod | Stardance
Devlogs:
made the opening window and the top navbar! currently working on the first app which will be a bunch of music.
added an app + open/close/draggable function, plays some songs
added a currently into window
i made a terminal!!!! with a very secret command… whoever finds it gets a big hug
made a file explorer! has a photos, docs, games, and code tab. you can click, go back, exit, etc.
added a password protected lock screen and also a way to get hacked so be careful
Ships:
I made my very own OS using HTML, CSS, and JS. It was kind of challenging doing the dragging/opening/closing functions since I have not worked with JS before but I really enjoyed customizing this and making it unique to myself, and I got to share some of my interests.
I continued by OS project and added 3 new features: a terminal, file explorer, and also a lock screen that is password protected. I really enjoyed this and am pretty proud of what I made- and I definitely learnt a lot more about js....
|
1792831762.085546
|
1792918162.085546
|
|
20966
|
My very own WebOS by @rosandrox | Stardance
|
rosandrox
|
2
|
8.0
|
27
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T22:34:21Z", "hours": 4.0, "multiplier": 7.24, "payout": 27, "blessing": "neutral", "text": "Basically the whole OS Quest archive: descriptions of imaginary quests and monsters About me: information about me and my journey through coding and robotics. Pomodoro Timer: a focus timer Coffee Minder: an app that reminds you to drink coffee every 45 minutes with one hour Music player: place one medieval folk music anthem. WarriorOS top bar button: opens the welcome window for WarriorOS The date in the top bar: opens up the calendar A clock in the middle of the screen I also tried to add draggable apps. And I started getting into two-vector grid organizing. But then I got really frustrated really quickly because there were a lot of problems and it was time-consuming. I believe I lost one hour trying to figure it out. Because something would always overlap even if it wasn’t that visible however these are the functions that the OS serves. If you want more info, you can access my previous devlogs, which I believe I’ve done very analytically. The GitHub page has an analytic breakdown of what I did, the idea, and the coding behind every app.", "repo": "https://github.com/prodevmod/prodevmod.github.io", "demo": "https://prodevmod.github.io/WarriorOS/"}, {"ship_num": 2, "ts": "2026-06-23T23:43:59Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I tried to personalize it as much as possible. I have added four apps. The welcome up the Quest Archive the About Me app end the Pomodoro timer. The top bar has the opening icon for Warrior OS. At the middle it has the quote: “Mens et manus”. That is a very important quote to me. I think it describes best my hardware and software ability till now and how much I want to combine the theoretical with the practical. And on the right of the top bar there is the date and time. Then I have three apps that are analytically explained in the GitHub. I found it very challenging adapting to these new languages. First of all because I didn’t at first understand the point of style.css but now I understand it. Also I found it a bit difficult setting all the parameters and sizes to be exact and correct. And sometimes I got caught up in the documentation. Even though I believe other WebOSes out there are 10 times better than mine, at least I tried and I’m very happy with what I got out of it. I will always update it so that’s a good thing. Please let me know anything I should fix so I can make better updates.", "repo": "https://github.com/prodevmod/prodevmod.github.io", "demo": "https://prodevmod.github.io/WarriorOS/"}]...
|
[{"post_id": 15948, "ts": "202 [{"post_id": 15948, "ts": "2026-06-25T22:12:03Z", "hours": 3.7789, "text": "So after 3 hours of tirelessly working on this, It isfinally over. So here’s what I did over those three hours. Because I looked into some other projects, I got the idea of adding a double tap for all the desktop apps. So now you must double-click all the desktop apps in order to open them. Then there is the top bar that you must only do a single click on. I added a clock on the background. I thought it would be cooler than having it on the top bar. On the top bar I left the date and when you click it, it opens the calendar. Then I added a coffee minder. So the idea occurred to me a while back when I saw a water-cup tracker in a Linux distro. And I like the idea of it and what I did is basically, when you open up the coffee minder, if 45 minutes pass the Gargoyle will get a bit tired. And when 60 minutes pass, he will pass away and you will have to revive him by drinking another cup of coffee. I thought it was a fun idea. I also added the music player. I used this YouTube video along with some of my prior knowledge to change up some things. https://www.youtube.com/watch?v=JtrFzoL1joI and I also used this artist’s song for the medieval theme. https://pixabay.com/users/tunetank-50201703/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=412748 . I’m very proud to have designed most of the art inside the OS. I was a bit tired and I wasn’t feeling like making the rest of the icons so I just put two emojis for the coffee minder and the music player. I think it came out really solid. I also added a highlight around its box’s border. That’s all pretty much."}, {"post_id": 14755, "ts": "2026-06-23T23:40:31Z", "hours": 0.3744, "text": "I added the pomodoro timer app because it felt too empty. This is my last dev log before uploading and shipping the WebOS. I know I will make more updates to this so even though it is in a very primal state, it’s still good because I didn’t know that much about JavaScript and HTML and now I’ve learned."}, {"post_id": 14730, "ts": "2026-06-23T22:51:35Z", "hours": 0.3492, "text": "So I added three tabs in the About Me app: A really small description of me My contacts My portfolio My portfolio is kind of lacking. I would like to put more things in it; however I have to search up how to make a scroll bar, etc. For now the OS is constructed of: the top bar that has the “Warrior OS” welcome up the months, et cetera, quote at the top right the date and time the side quest journal that has quests of ancient warriors and imaginary quests and imaginary monsters while also having the “About Me” icon That is another app. I’m very happy because except for the chief in the Warrior OS welcome screen and the background, every other art is done by me, either by code or by design on the pixil site. I think the project is ready to ship."}, {"post_id": 14664, "ts": "2026-06-23T21:02:54Z", "hours": 2.7942, "text": "So I followed the entire guide and it was pretty easy to follow. I tried very hard and stumbled upon a lot of problems along the way but I think I have a nice prototype. Now I’m trying to make the About Me app a little bit better. I don’t know why every header is yellow. I think it’s kind off putting but I will fix that. I just really wanted to do a yellow one. I don’t know why. However it seems pretty legit and was pretty easy to follow as I said previously. Here I basically set up the background, the top bar, and the windows and the app openers, the icons, which I used mostly JavaScript. The JavaScript file is 300 lines and the HTML one is only 100 lines long. Also at first I couldn’t quite understand the point of the CSS but now I think I get it. So I’ll continue and probably I will ship it soon."}]...
|
Title: My very own WebOS by @rosandrox | Stardance Title: My very own WebOS by @rosandrox | Stardance
Devlogs:
So I followed the entire guide and it was pretty easy to follow. I tried very hard and stumbled upon a lot of problems along the way but I think I have a nice prototype. Now I’m trying to make the About Me app a little bit better. I don’t know why every header is yellow. I think it’s kind off putting but I will fix that. I just really wanted to do a yellow one. I don’t know why. However it seems pretty legit and was pretty easy to follow as I said previously. Here I basically set up the background, the top bar, and the windows and the app openers, the icons, which I used mostly JavaScript. The JavaScript file is 300 lines and the HTML one is only 100 lines long. Also at first I couldn’t quite understand the point of the CSS but now I think I get it. So I’ll continue and probably I will ship it soon.
So I added three tabs in the About Me app: A really small description of me My contacts My portfolio My portfolio is kind of lacking. I would like to put more things in it; however I have to search up how to make a scroll bar, etc. For now the OS is constructed of: the top bar that has the “Warrior OS” welcome up the months, et cetera, quote at the top right the date and time the side quest journal that has quests of ancient warriors and imaginary quests and imaginary monsters while also having the “About Me” icon That is another app. I’m very happy because except for the chief in the Warrior OS welcome screen and the background, every other art is done by me, either by code or by design on the pixil site. I think the project is ready to ship.
I added the pomodoro timer app because it felt too empty. This is my last dev log before uploading and shipping the WebOS. I know I will make more updates to this so even though it is in a very primal state, it’s still good because I didn’t know that much about JavaScript and HTML and now I’ve learned.
So after 3 hours of tirelessly working on this, It isfinally over. So here’s what I did over those three hours. Because I looked into some other projects, I got the idea of adding a double tap for all the desktop apps. So now you must double-click all the desktop apps in order to open them. Then there is the top bar that you must only do a single click on. I added a clock on the background. I thought it would be cooler than having it on the top bar. On the top bar I left the date and when you click it, it opens the calendar. Then I added a coffee minder. So the idea occurred to me a while back when I saw a water-cup tracker in a Linux distro. And I like the idea of it and what I did is basically, when you open up the coffee minder, if 45 minutes pass the Gargoyle will get a bit tired. And when 60 minutes pass, he will pass away and you will have to revive him by drinking another cup of coffee. I thought it was a fun idea. I also added the music player. I used this YouTube video along with some of my prior knowledge to change up some things. https://www.youtube.com/watch?v=JtrFzoL1joI and I also used this artist’s song for the medieval theme. https://pixabay.com/users/tunetank-50201703/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=412748 . I’m very proud to have designed most of the art inside the OS. I was a bit tired and I wasn’t feeling like making the rest of the icons so I just put two emojis for the coffee minder and the music player. I think it came out really solid. I also added a highlight around its box’s border. That’s all pretty much.
Ships:
I tried to personalize it as much as possible. I have added four apps. The welcome up the Quest Archive the About Me app end the Pomodoro timer. The top bar has the opening icon for Warrior OS. At the middle it has the quote: “Mens et manus”. That is a very important quote to me. I think it describes best my hardware and software ability till now and how much I want to combine the theoretical with the practical. And on the right of the top bar there is the date and time. Then I have three apps that are analytically explained in the GitHub. I found it very challenging adapting to these new languages. First of all because I didn’t at first understand the point of style.css but now I understand it. Also I found it a bit difficult setting all the parameters and sizes to be exact and correct. And sometimes I got caught up in the documentation. Even though I believe other WebOSes out there are 10 times better than mine, at least I tried and I’m very happy with what I got out of it. I will always update it so that’s a good thing. Please let me know anything I should fix so I can make better updates.
Basically the whole OS Quest archive: descriptions of imaginary quests and monsters About me: information about me and my journey through coding and robotics. Pomodoro Timer: a focus timer Coffee Minder: an app that reminds you to drink coffee every 45 minutes with one hour Music player: place one medieval folk music anthem. WarriorOS top bar button: opens the welcome window for WarriorOS The date in the top bar: opens up the calendar A clock in the middle of the screen I also tried to add draggable apps. And I started getting into two-vector grid organizing. But then I got really frustrated really quickly because there were a lot of problems and it was time-consuming. I believe I lost one hour trying to figure it out. Because something would always overlap even if it wasn’t that visible however these are the functions that the OS serves. If you want more info, you can access my previous devlogs, which I believe I’ve done very analytically. The GitHub page has an analytic breakdown of what I did, the idea, and the coding behind every app....
|
1792835601.4408724
|
1792922001.4408724
|
|
21082
|
Move It! by @AndyNoob | Stardance
|
AndyNoob
|
2
|
29.0
|
463
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-17T20:53:03Z", "hours": 10.0, "multiplier": 14.58, "payout": 140, "blessing": "neutral", "text": "Move It (DOM front end object manipulation library thingy) This ship includes a few bug fixes and a BIG re-code that cleans up a lot of tech debt (or whatever the correct term) from me adding stuff without planning ahead. Namely, the RectState positioning API actually fully works, as the library now respect the relative-ness, offset, etc. based on the initial format options (see docs). Before, the library tries to do a bunch of coordinate conversations that break down really quickly. Yay- check the other devlogs for screenshots/videos, or try out the demo website!", "repo": "https://github.com/AndyNoob/move-it", "demo": "https://andynoob.github.io/move-it/"}, {"ship_num": 2, "ts": "2026-06-24T03:57:55Z", "hours": 19.0, "multiplier": 17.21, "payout": 323, "blessing": "neutral", "text": "MOVE IT! A library that adds simple PowerPoint like DOM object manipulation: resize, drag, and rotate. Pretty lightweight and comes with (very beautifully) styled controls. This library also provides the means for you to calculate collision via an implementation of oriented bounding boxes. Links The more detailed details can be found on the README: https://github.com/AndyNoob/move-it You can find a simple demo here: https://andynoob.github.io/move-it/ Annoying issues I ran into on the way It’s pretty much just CSS. It’s always CSS. When it is not CSS. I have so much beef with the transform property. For starters, it took me 5 hours to put the transform controls around the target element. And THEN some to get it pixel perfect. Not to mention how RESIZING IS SUCH A PAIN because changing the width and height adjusts the pivot point of the target element. At the very least, I didn’t have to worry about writing unit tests all that much for this project (AI is very good at it). Other stuff I think the most fun part of this project is writing the function that handles overlapping rectangles’ collision resolution. The whole process reminded me of Arcade haha. Check it out if you’re interested/in need of letting users transform objects in DOM.", "repo": "https://github.com/AndyNoob/move-it", "demo": "https://andynoob.github.io/move-it/"}]...
|
[{"post_id": 34322, "ts": "202 [{"post_id": 34322, "ts": "2026-07-24T22:30:55Z", "hours": 6.5381, "text": "RAHHHHHH RECODE (v1.0.0) - Turns out when you keep adding features on the fly into an existing system, things start going haywire because the system was not designed to have those features. - Anyways, after spending like 3 hours trying to fix those haywires, I decided to just do what I should’ve done: rewrite the damn thing. Well, turns out, it wasn’t even that much of a rewrite since all I had to change was like three files…"}, {"post_id": 31166, "ts": "2026-07-19T10:37:39Z", "hours": 1.8336, "text": "YOOO new feature! autoSize option keeps elements anchored at their center when their sizes change. Took a minute but we got here, ha!"}, {"post_id": 28185, "ts": "2026-07-14T09:53:18Z", "hours": 0.3619, "text": "Guide line snapping can now follow resizing! Code lowk getting a little messy, but it’s still borderline acceptable haha. Now on version 0.3.0 :)"}, {"post_id": 26779, "ts": "2026-07-11T19:29:38Z", "hours": 0.6239, "text": "Added a auto resize feature! Not much to say but it took surprisingly little effort to implement. I thought I would’ve had to re-code half the codebase"}, {"post_id": 23287, "ts": "2026-07-06T04:51:13Z", "hours": 0.2692, "text": "Added a way to disable rotate/drag/resize individually!"}, {"post_id": 14855, "ts": "2026-06-24T03:47:36Z", "hours": 0.4014, "text": "MORE WORK On THE README!!!!"}, {"post_id": 14835, "ts": "2026-06-24T03:01:54Z", "hours": 0.9553, "text": "Just… wrote the README. An hour of my life that I will never get back…………. 🙃"}, {"post_id": 13539, "ts": "2026-06-22T04:45:48Z", "hours": 3.8008, "text": "Did some more MATH. Now it collides. Yay! Check video for a quick surface level explanation of the algorithm (if ur interested)"}, {"post_id": 12861, "ts": "2026-06-21T02:02:29Z", "hours": 1.7325, "text": "Did a bunch of chores to cleanup the project a little. Had to get some help from the dark wizard (Chat) for build config stuff. Project demo is also available on Github Pages: https://andynoob.github.io/move-it/"}, {"post_id": 12774, "ts": "2026-06-20T21:43:00Z", "hours": 0.6625, "text": "Added a way to define bounds in which the manipulated object cannot move out of. Took a bit longer than I would’ve liked, but it’s coming along nicely!"}, {"post_id": 12697, "ts": "2026-06-20T18:52:19Z", "hours": 1.2061, "text": "Added grid and rotation snapping! Works pretty well if I do say so myself. On top of that, arrows also work for shifting the element. Nice! (the self glaze continues)"}, {"post_id": 12322, "ts": "2026-06-20T03:18:04Z", "hours": 1.4172, "text": "Ok so, fixed the issue in the last devlog where the rect don’t resize properly when it’s rotated (I used 120% of my brain’s potential). Then, I implemented rotation with some help with atan2 from a certain LLM. Plus changing the cursor on hover while rotated. Check out the beautiful video I threw together (using 4 clips lool)."}, {"post_id": 12241, "ts": "2026-06-19T23:58:08Z", "hours": 8.7136, "text": "Making a front-end library for my other project because the existing ones are annoying to use and are all unmaintained (I am starting to see why…🙃). Anyways, dragging and resizing (when not rotated) are implemented. Attached videos are funny bugs I ran into along the way."}]...
|
Title: Move It! by @AndyNoob | Stardance
Devlogs: Title: Move It! by @AndyNoob | Stardance
Devlogs:
Making a front-end library for my other project because the existing ones are annoying to use and are all unmaintained (I am starting to see why…🙃). Anyways, dragging and resizing (when not rotated) are implemented. Attached videos are funny bugs I ran into along the way.
Ok so, fixed the issue in the last devlog where the rect don’t resize properly when it’s rotated (I used 120% of my brain’s potential). Then, I implemented rotation with some help with atan2 from a certain LLM. Plus changing the cursor on hover while rotated. Check out the beautiful video I threw together (using 4 clips lool).
Added grid and rotation snapping! Works pretty well if I do say so myself. On top of that, arrows also work for shifting the element. Nice! (the self glaze continues)
Added a way to define bounds in which the manipulated object cannot move out of. Took a bit longer than I would’ve liked, but it’s coming along nicely!
Did a bunch of chores to cleanup the project a little. Had to get some help from the dark wizard (Chat) for build config stuff. Project demo is also available on Github Pages: https://andynoob.github.io/move-it/
Did some more MATH. Now it collides. Yay! Check video for a quick surface level explanation of the algorithm (if ur interested)
Just… wrote the README. An hour of my life that I will never get back…………. 🙃
MORE WORK On THE README!!!!
Added a way to disable rotate/drag/resize individually!
Added a auto resize feature! Not much to say but it took surprisingly little effort to implement. I thought I would’ve had to re-code half the codebase
Guide line snapping can now follow resizing! Code lowk getting a little messy, but it’s still borderline acceptable haha. Now on version 0.3.0 :)
YOOO new feature! autoSize option keeps elements anchored at their center when their sizes change. Took a minute but we got here, ha!
RAHHHHHH RECODE (v1.0.0) - Turns out when you keep adding features on the fly into an existing system, things start going haywire because the system was not designed to have those features. - Anyways, after spending like 3 hours trying to fix those haywires, I decided to just do what I should’ve done: rewrite the damn thing. Well, turns out, it wasn’t even that much of a rewrite since all I had to change was like three files…
Ships:
MOVE IT! A library that adds simple PowerPoint like DOM object manipulation: resize, drag, and rotate. Pretty lightweight and comes with (very beautifully) styled controls. This library also provides the means for you to calculate collision via an implementation of oriented bounding boxes. Links The more detailed details can be found on the README: https://github.com/AndyNoob/move-it You can find a simple demo here: https://andynoob.github.io/move-it/ Annoying issues I ran into on the way It’s pretty much just CSS. It’s always CSS. When it is not CSS. I have so much beef with the transform property. For starters, it took me 5 hours to put the transform controls around the target element. And THEN some to get it pixel perfect. Not to mention how RESIZING IS SUCH A PAIN because changing the width and height adjusts the pivot point of the target element. At the very least, I didn’t have to worry about writing unit tests all that much for this project (AI is very good at it). Other stuff I think the most fun part of this project is writing the function that handles overlapping rectangles’ collision resolution. The whole process reminded me of Arcade haha. Check it out if you’re interested/in need of letting users transform objects in DOM.
Move It (DOM front end object manipulation library thingy) This ship includes a few bug fixes and a BIG re-code that cleans up a lot of tech debt (or whatever the correct term) from me adding stuff without planning ahead. Namely, the RectState positioning API actually fully works, as the library now respect the relative-ness, offset, etc. based on the initial format options (see docs). Before, the library tries to do a bunch of coordinate conversations that break down really quickly. Yay- check the other devlogs for screenshots/videos, or try out the demo website!...
|
1792838907.3557749
|
1792925307.3557749
|
|
21311
|
Called It by @prajithvishnur | Stardance
|
prajithvishnur
|
2
|
12.0
|
84
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T18:11:55Z", "hours": 5.0, "multiplier": 11.52, "payout": 50, "blessing": "neutral", "text": "I just worked on making the app better, and I think it’s ready to be reshipped. I worked on rewriting more stuff without the AI.", "repo": "https://github.com/prajith-vishnu/called-it", "demo": "https://called-it-self.vercel.app"}, {"ship_num": 2, "ts": "2026-07-02T14:51:05Z", "hours": 7.0, "multiplier": 6.54, "payout": 34, "blessing": "neutral", "text": "Called It is a free prediction game where you call outcomes of real events like NASA missions, sports, and pop culture, then earn points and streaks for being right, with no money involved. The hardest part was making it feel alive on a free AI tier: new predictions are posted automatically several times a day, but the pipeline is capped, rate-limited, and retries safely, so it never breaks or overspends. I am most proud of the crowd system: your score reflects picks made by real players, and beating the crowd on a bold pick pays off more than following the favorite. To test it, just open the site, lock in a few picks on the feed, check the Space and NASA category, and look at the leaderboard and streaks to see the scoring in action.", "repo": "https://github.com/prajith-vishnu/called-it", "demo": "https://called-it-self.vercel.app"}]...
|
[{"post_id": 22907, "ts": "202 [{"post_id": 22907, "ts": "2026-07-05T15:29:44Z", "hours": 1.2042, "text": "Made some small changes. nothing major. project is working well."}, {"post_id": 21549, "ts": "2026-07-03T15:52:42Z", "hours": 0.6978, "text": "Changed up the website’s look, hosted on Vercel, and fixed the sign-in issues."}, {"post_id": 21231, "ts": "2026-07-03T02:02:39Z", "hours": 1.6664, "text": "Changed website to be hosted on vercel and made some tweaks"}, {"post_id": 20968, "ts": "2026-07-02T18:17:28Z", "hours": 0.915, "text": "Rewrote the readme and added features like pick of the day, dark mode, and sound effects."}, {"post_id": 20820, "ts": "2026-07-02T15:04:19Z", "hours": 1.0022, "text": "Fixed some bugs post ship… and updated the readme."}, {"post_id": 20777, "ts": "2026-07-02T13:58:58Z", "hours": 0.5808, "text": "Added a Space and NASA category! The app is lowk looking really good rn :)"}, {"post_id": 20510, "ts": "2026-07-02T03:47:09Z", "hours": 1.2494, "text": "Added a sign-in that uses a username and password. I also added a streak that gives you more points for coming back daily!"}, {"post_id": 20420, "ts": "2026-07-02T00:45:48Z", "hours": 0.5619, "text": "Got a working prototype and I think it’s looking really cool! Working on making the AI API work (most likely going to try to use Grok)."}, {"post_id": 20196, "ts": "2026-07-01T19:00:17Z", "hours": 4.8364, "text": "Came up with the idea for the project to try to create a free predictions market where the only thing you get are bragging rights with no money involved. I hope this goes well! I have been working on the code and almost have a prototype ready!"}]...
|
Title: Called It by @prajithvishnur | Stardance
D Title: Called It by @prajithvishnur | Stardance
Devlogs:
Came up with the idea for the project to try to create a free predictions market where the only thing you get are bragging rights with no money involved. I hope this goes well! I have been working on the code and almost have a prototype ready!
Got a working prototype and I think it’s looking really cool! Working on making the AI API work (most likely going to try to use Grok).
Added a sign-in that uses a username and password. I also added a streak that gives you more points for coming back daily!
Added a Space and NASA category! The app is lowk looking really good rn :)
Fixed some bugs post ship… and updated the readme.
Rewrote the readme and added features like pick of the day, dark mode, and sound effects.
Changed website to be hosted on vercel and made some tweaks
Changed up the website’s look, hosted on Vercel, and fixed the sign-in issues.
Made some small changes. nothing major. project is working well.
Ships:
Called It is a free prediction game where you call outcomes of real events like NASA missions, sports, and pop culture, then earn points and streaks for being right, with no money involved. The hardest part was making it feel alive on a free AI tier: new predictions are posted automatically several times a day, but the pipeline is capped, rate-limited, and retries safely, so it never breaks or overspends. I am most proud of the crowd system: your score reflects picks made by real players, and beating the crowd on a bold pick pays off more than following the favorite. To test it, just open the site, lock in a few picks on the feed, check the Space and NASA category, and look at the leaderboard and streaks to see the scoring in action.
I just worked on making the app better, and I think it’s ready to be reshipped. I worked on rewriting more stuff without the AI....
|
1792846508.355446
|
1792932908.355446
|
|
21341
|
Marriage Clock 79 by @Ash-ioL | Stardance
|
Ash-ioL
|
2
|
14.0
|
137
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-10T21:15:54Z", "hours": 6.0, "multiplier": 4.91, "payout": 35, "blessing": "neutral", "text": "This update focuses on the critiques and recommendations I got from my previous ship’s reviews. It completes every request and makes the project USABLE, and more readable. The biggest challenge was deciding how to prevent the time form swiping too quickly, in the end I was able to figure out that a pause button was the best solution. At first, I was able to use this to show my parents how long they’ve been married. Now YOU also have that opportunity. Feel free to also use this as a stopwatch, or just a general time tracker since any event in history. Please see the demo video here: https://youtu.be/d_lGbp6TXaE", "repo": "https://github.com/Ash-ioL/parents-marriage-clock", "demo": "https://marriage-clock-79.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-22T21:56:18Z", "hours": 8.0, "multiplier": 13.37, "payout": 102, "blessing": "neutral", "text": "Showcase video: https://youtu.be/SUqgM_ie4QI?si=yR0SwjIOD9eaOhl2 I created a marriage clock tracking the exact time my parents have been married to each other. The public version uses a random fixed time rather than the actual time for privacy reasons. The most challenging part was wrestling with CSS layout systems like CSS grid and CSS flexbox since it’s been months since I last worked with them and they just have tricky behaviors. The second challenging part was working on this while avoiding my parents to keep it as a surprise. My first drafts of anything In this project looked absolutely hideous (as expected), so I had to make a lot of minor tweaks and adjustments to get it as responsive and aesthetic as I can. But after all that, the end result was 200% worth it. I showed it to my parents and they were happy and it was a pretty nice moment. How to test my project: click the link, mess around with the arrows, and observe the magic!", "repo": "https://github.com/Ash-ioL/parents-marriage-clock", "demo": "https://marriage-clock-79.vercel.app/"}]...
|
[{"post_id": 44828, "ts": "202 [{"post_id": 44828, "ts": "2026-08-10T21:04:30Z", "hours": 1.8275, "text": "Completed! Wow… I got carried away. I know in my previous devlog I said I would finish this project the day after it, but as you can see its been like over a month now. But I guess things just got in the way like robotics, summer classes, and can’t forget about watching tv. Anyways… lets start the devlog. Features added: Time Selection Option : So now instead of just picking the date which you want the time from, you can be extra precise and pick to the last minute. Pause Button : If you want to see the time in a specific metric, you no longer have ot wait for the animation to cycle back. You can just hit the pause button to freeze what metric it shows (like seconds, minutes, years, etc). And considering my 1 month gap in web dev, I’m incredibly surprised that I managed to get this done in under 2 hours. I guess it was mainly the simplicity of the pause button. And the whole thing went pretty smoothly but I guess that’s just luck. Message The whole point of this update, is to prove that I value your reviews. I thank you Stardance shipwrights for the nice detailed reviews which helped elevate my project to whole ’nother level. Signing off, Ash-ioL"}, {"post_id": 20564, "ts": "2026-07-02T05:35:27Z", "hours": 3.4025, "text": "THE CHANGES ARE ROLLING To be honest I did not expect it to take this long to add a little bar that can take an input. But I guess it is how it is. Feature #1: Date Configuration Bar! I spent the longest on this, and this is what most of the reviews I got wanted. Half the time was layout debugging and responsiveness It is fully functional with no known bugs, successfully updating the date with the JS code and displaying the time since that date at 12am. Feature #2: Readability Someone in my reviews requested to make the note in the second page to be more readable… Well AS YOU WISH! There is now a clean, blurred, dark background around it. Feature #- Oh wait… that was it… But wait–theres more coming! (planned for tomorrow) Hour, minute, and second configuration for the time Manual control over the unit of time A nice showcase video A ship! BUG FIXES This also took up a huge chunk of time I fixed a property in css that was causing the transitions to not work correctly Fixed a big that causes the page to break when reloaded Even without the features, v2 is already turning out to be smoother, cleaner, more functional, and more responsive. I thank you reviewers for the nice detailed reviews you have given, it really helps me see my project from a different perspective. And I really do value it, which is why I am fulfilling every single suggestion. Stay tuned for the final result tomorrow. Imma go enjoy a nice (sarcasm) 7 hours of sleep now (ugh gotta get up for practice tomorrow). Signing off, Ash-ioL"}, {"post_id": 19762, "ts": "2026-07-01T04:42:12Z", "hours": 0.7681, "text": "BRINGING IT BACK– and improving! Hey yall, So after my first ship, a lot of people didn’t see much usability in it other than it being a gift for my parents. So… I couldn’t resist taking like an hour or so to create a v2 for this. So here’s the plan: Feature #1: Usability The background will be a more generic one, and you will be able to input your own parents’ marriage date and time to see how long they’ve been married. Feature #2: Control You will be able to swipe through the minutes, hours, seconds, etc. Instead of an animation playing. Excited to bring these suggestions to life! So stay up to date! Signing off, Ash-ioL"}, {"post_id": 13210, "ts": "2026-06-21T17:15:17Z", "hours": 0.4778, "text": "COMPLETE FOR REAL And just letting you all know, the one I showed my parents is unblurred and uses the real unix time they were married. The public one contains no personal information and is not the real time they were married for. Sorry for lying last devlog saying it’ll be my last. But I gotta claim my 21 mins before I ship this. What I’ve completed: Fixed the descriptions of the times being clipped due to overflow: hidden; Added text blur to the letter in the second page so that it is readable. Fixed a bug where the heart particles break the page by going outside the boundaries. As I have said in my previous log, I enjoyed making this project in the last few days and I am proud of this. When I showed my parents they really liked it and it was a nice moment. Happy wedding anniversary to my parents. Please feel free to check it out in the deployed page: https://ash-iol.github.io/parents-marriage-clock/ Signing off, Ash-ioL"}, {"post_id": 12973, "ts": "2026-06-21T07:07:51Z", "hours": 3.5811, "text": "Devlog #2 IT’S COMPLETE! Hi everyone. If you read my last devlog you may know me as the idiot with the duck background. But I’m glad to announce that the ducks will soon be retiring as they have served their purpose. Let me introduce my project as a quick refresher: So this is a marriage clock, tracking the hours minutes seconds days years etc. that my parent’s have been married. And tomorrow’s their anniversary so I plan to surprise them and show it to them :). What I have done in this session: A sliding animation showing the time my parents were married in 6 different units of time: years, months, days, hours, minutes, and seconds. Tried my best to make it aesthetic with nice fonts and color. Added a heart particle effect background. Did a lot of digging through css documentation once again Spent like 45 minutes screaming at a layout problem I struggled to fix. Did the time logic and the scaling for the units in a way that leap years don’t mess it up. Wrote a nice letter in the 2nd page Made the arrows stationary so it doesn’t look weird. A couple super duper tiny specks to do tomorrow (around 5-10 mins hopefully): One last run through to check if everything’s good. Deploy it Ship it Most exciting part-showing my parents. Since I have such little work to do, this will be my last devlog for this project. And I may not have been able to add every feature I wanted to like I envisioned and listed in my previous devlog, I’m glad how it turned out for the time I spent on it and I like how it is simple and also purposeful. Overall, I’m proud of how it turned out. Check out the repo: https://github.com/Ash-ioL/parents-marriage-clock I am gonna miss this project… sob sob. But boy am I glad I won’t have to deal with any css grid till maybe my next web project. Signing off, Ash-ioL"}, {"post_id": 12345, "ts": "2026-06-20T04:20:45Z", "hours": 3.6278, "text": "Dev Log #1: No Clock Logic YET! A little background info… So what I have here is a little surprise I’m preparing for my parents’ wedding anniversary. The end result–how I envision it–has a clock on the first container counting the time they’ve been married, and on the second container, it’ll have a little note and/or some kind words. Super excited to present it to them–not excited that I have to finish it by the end of tomorrow. Kinda busy tomorrow so we’ll see if I can get it done 🤞🤞. Why are there ducks??????!?!???!!!!!!? I know what you’re thinking: “This guy is an absolute fool for putting a picture of ducks on an anniversary gift.” Well, shame on you (in a friendly way)! The ducks are actually a temporary background so I don’t get caught in the act of creating this by my parents when they walk by (and it indeed was a good decision because it has already saved me once). For curious souls who want to know how the interaction went: Dad: What’s that Me: Umm its a duck thing Dad: what does it do Me: So uhh… so like you press the button and then… it tell you like how they quack. So for example these ducks quack like “fdsafas” and when you press the button now they quack like… like… that. So yea! Pretty good interaction. Okay anyways back to devlog stuff-> What I’ve worked on: A lot of looking through CSS documentations Created the layout of everything Added custom font and background Made the page responsive for different screen sizes Added transitions to switch between the clock page and the notes page Created custom arrow navigation with hover effects Moving forward / What’s left to do: Code the logic for the clock (which displays the time my parents have been married) Add some logic where the clock freezes and catches up (for animations) Add animations for big milestones (like months or years) Add a sliding transition for the increases Write the nice words in the notes section Add heart effects in the background Deploy it and PRESENT IT! Feel free to check out the GitHub repository: https://github.com/Ash-ioL/parents-marriage-clock . And ill be back with another update toooomoooorrrooowwwww… Signing off, Ash-ioL"}]...
|
Title: Marriage Clock 79 by @Ash-ioL | Stardance
Title: Marriage Clock 79 by @Ash-ioL | Stardance
Devlogs:
Dev Log #1: No Clock Logic YET! A little background info… So what I have here is a little surprise I’m preparing for my parents’ wedding anniversary. The end result–how I envision it–has a clock on the first container counting the time they’ve been married, and on the second container, it’ll have a little note and/or some kind words. Super excited to present it to them–not excited that I have to finish it by the end of tomorrow. Kinda busy tomorrow so we’ll see if I can get it done 🤞🤞. Why are there ducks??????!?!???!!!!!!? I know what you’re thinking: “This guy is an absolute fool for putting a picture of ducks on an anniversary gift.” Well, shame on you (in a friendly way)! The ducks are actually a temporary background so I don’t get caught in the act of creating this by my parents when they walk by (and it indeed was a good decision because it has already saved me once). For curious souls who want to know how the interaction went: Dad: What’s that Me: Umm its a duck thing Dad: what does it do Me: So uhh… so like you press the button and then… it tell you like how they quack. So for example these ducks quack like “fdsafas” and when you press the button now they quack like… like… that. So yea! Pretty good interaction. Okay anyways back to devlog stuff-> What I’ve worked on: A lot of looking through CSS documentations Created the layout of everything Added custom font and background Made the page responsive for different screen sizes Added transitions to switch between the clock page and the notes page Created custom arrow navigation with hover effects Moving forward / What’s left to do: Code the logic for the clock (which displays the time my parents have been married) Add some logic where the clock freezes and catches up (for animations) Add animations for big milestones (like months or years) Add a sliding transition for the increases Write the nice words in the notes section Add heart effects in the background Deploy it and PRESENT IT! Feel free to check out the GitHub repository: https://github.com/Ash-ioL/parents-marriage-clock . And ill be back with another update toooomoooorrrooowwwww… Signing off, Ash-ioL
Devlog #2 IT’S COMPLETE! Hi everyone. If you read my last devlog you may know me as the idiot with the duck background. But I’m glad to announce that the ducks will soon be retiring as they have served their purpose. Let me introduce my project as a quick refresher: So this is a marriage clock, tracking the hours minutes seconds days years etc. that my parent’s have been married. And tomorrow’s their anniversary so I plan to surprise them and show it to them :). What I have done in this session: A sliding animation showing the time my parents were married in 6 different units of time: years, months, days, hours, minutes, and seconds. Tried my best to make it aesthetic with nice fonts and color. Added a heart particle effect background. Did a lot of digging through css documentation once again Spent like 45 minutes screaming at a layout problem I struggled to fix. Did the time logic and the scaling for the units in a way that leap years don’t mess it up. Wrote a nice letter in the 2nd page Made the arrows stationary so it doesn’t look weird. A couple super duper tiny specks to do tomorrow (around 5-10 mins hopefully): One last run through to check if everything’s good. Deploy it Ship it Most exciting part-showing my parents. Since I have such little work to do, this will be my last devlog for this project. And I may not have been able to add every feature I wanted to like I envisioned and listed in my previous devlog, I’m glad how it turned out for the time I spent on it and I like how it is simple and also purposeful. Overall, I’m proud of how it turned out. Check out the repo: https://github.com/Ash-ioL/parents-marriage-clock I am gonna miss this project… sob sob. But boy am I glad I won’t have to deal with any css grid till maybe my next web project. Signing off, Ash-ioL
COMPLETE FOR REAL And just letting you all know, the one I showed my parents is unblurred and uses the real unix time they were married. The public one contains no personal information and is not the real time they were married for. Sorry for lying last devlog saying it’ll be my last. But I gotta claim my 21 mins before I ship this. What I’ve completed: Fixed the descriptions of the times being clipped due to overflow: hidden; Added text blur to the letter in the second page so that it is readable. Fixed a bug where the heart particles break the page by going outside the boundaries. As I have said in my previous log, I enjoyed making this project in the last few days and I am proud of this. When I showed my parents they really liked it and it was a nice moment. Happy wedding anniversary to my parents. Please feel free to check it out in the deployed page: https://ash-iol.github.io/parents-marriage-clock/ Signing off, Ash-ioL
BRINGING IT BACK– and improving! Hey yall, So after my first ship, a lot of people didn’t see much usability in it other than it being a gift for my parents. So… I couldn’t resist taking like an hour or so to create a v2 for this. So here’s the plan: Feature #1: Usability The background will be a more generic one, and you will be able to input your own parents’ marriage date and time to see how long they’ve been married. Feature #2: Control You will be able to swipe through the minutes, hours, seconds, etc. Instead of an animation playing. Excited to bring these suggestions to life! So stay up to date! Signing off, Ash-ioL
THE CHANGES ARE ROLLING To be honest I did not expect it to take this long to add a little bar that can take an input. But I guess it is how it is. Feature #1: Date Configuration Bar! I spent the longest on this, and this is what most of the reviews I got wanted. Half the time was layout debugging and responsiveness It is fully functional with no known bugs, successfully updating the date with the JS code and displaying the time since that date at 12am. Feature #2: Readability Someone in my reviews requested to make the note in the second page to be more readable… Well AS YOU WISH! There is now a clean, blurred, dark background around it. Feature #- Oh wait… that was it… But wait–theres more coming! (planned for tomorrow) Hour, minute, and second configuration for the time Manual control over the unit of time A nice showcase video A ship! BUG FIXES This also took up a huge chunk of time I fixed a property in css that was causing the transitions to not work correctly Fixed a big that causes the page to break when reloaded Even without the features, v2 is already turning out to be smoother, cleaner, more functional, and more responsive. I thank you reviewers for the nice detailed reviews you have given, it really helps me see my project from a different perspective. And I really do value it, which is why I am fulfilling every single suggestion. Stay tuned for the final result tomorrow. Imma go enjoy a nice (sarcasm) 7 hours of sleep now (ugh gotta get up for practice tomorrow). Signing off, Ash-ioL
Completed! Wow… I got carried away. I know in my previous devlog I said I would finish this project the day after it, but as you can see its been like over a month now. But I guess things just got in the way like robotics, summer classes, and can’t forget about watching tv. Anyways… lets start the devlog. Features added: Time Selection Option : So now instead of just picking the date which you want the time from, you can be extra precise and pick to the last minute. Pause Button : If you want to see the time in a specific metric, you no longer have ot wait for the animation to cycle back. You can just hit the pause button to freeze what metric it shows (like seconds, minutes, years, etc). And considering my 1 month gap in web dev, I’m incredibly surprised that I managed to get this done in under 2 hours. I guess it was mainly the simplicity of the pause button. And the whole thing went pretty smoothly but I guess that’s just luck. Message The whole point of this update, is to prove that I value your reviews. I thank you Stardance shipwrights for the nice detailed reviews which helped elevate my project to whole ’nother level. Signing off, Ash-ioL
Ships:
Showcase video: https://youtu.be/SUqgM_ie4QI?si=yR0SwjIOD9eaOhl2 I created a marriage clock tracking the exact time my parents have been married to each other. The public version uses a random fixed time rather than the actual time for privacy reasons. The most challenging part was wrestling with CSS layout systems like CSS grid and CSS flexbox since it’s been months since I last worked with them and they just have tricky behaviors. The second challenging part was working on this while avoiding my parents to keep it as a surprise. My first drafts of anything In this project looked absolutely hideous (as expected), so I had to make a lot of minor tweaks and adjustments to get it as responsive and aesthetic as I can. But after all that, the end result was 200% worth it. I showed it to my parents and they were happy and it was a pretty nice moment. How to test my project: click the link, mess around with the arrows, and observe the magic!
This update focuses on the critiques and recommendations I got from my previous ship’s reviews. It completes every request and makes the project USABLE, and more readable. The biggest challenge was deciding how to prevent the time form swiping too quickly, in the end I was able to figure out that a pause button was the best solution. At first, I was able to use this to show my parents how long they’ve been married. Now YOU also have that opportunity. Feel free to also use this as a stopwatch, or just a general time tracker since any event in history. Please see the demo video here: https://youtu.be/d_lGbp6TXaE...
|
1792846477.3438287
|
1792932877.3438287
|
|
21477
|
The KB by @Kartik_B | Stardance
|
Kartik_B
|
2
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-22T17:07:24Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "THE KB I made my personal website with the personal website mission. This website is space themed, it has planets for different thing like Introduction, Projects etc. You have a ship and you explore the planets. The website is made to scroll horizontally. Mobile version isn’t available right now. The website will continue to go on as i make more projects do more stuff in my life.", "repo": "https://github.com/K-BIDDOLIYA/The-KB", "demo": "https://the-kb.vercel.app"}, {"ship_num": 2, "ts": "2026-09-06T18:43:07Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The-KB i my personal website under the mission personal site. This site is based on space theme. This is my first ship. I will add the designs and some more info later as i go. Right now it has 7 circle (they’re supposed to be planets actually)", "repo": "https://github.com/K-BIDDOLIYA/The-KB", "demo": "https://the-kb.vercel.app"}]...
|
[{"post_id": 81577, "ts": "202 [{"post_id": 81577, "ts": "2026-10-21T18:46:30Z", "hours": 3.3928, "text": "I changed Achievements to Specials. Made some design changes. Added more projects. Added some Specials. Changed the planets and now they play an animation."}, {"post_id": 80549, "ts": "2026-10-18T04:13:35Z", "hours": 4.4444, "text": "I love my project more than anything. That’s why i made a separate projects.html for them with a timeline. All of the projects not included till now. And will not be cause the no. of projects is still increasing day by day. They are mostly on the june to october side cause before that, i used to delete failed projects and also heavy AI usage was there. Here’s a screenshot."}, {"post_id": 68537, "ts": "2026-09-15T08:48:16Z", "hours": 1.6364, "text": "Yoo, i just added some designs that i learned from a tutorial type video. The panel looks cool. But now, i’ll work on another thing inside of it. The Timeline. It will be revealed soon. What do you think about this project."}, {"post_id": 66134, "ts": "2026-09-11T19:11:31Z", "hours": 1.4808, "text": "Just tryna spit some words from the soul here No design work done yet, just plain code. Also, should i add a timeline to show everything i did online. I can use it for scheduling projects also."}, {"post_id": 63104, "ts": "2026-09-06T18:38:30Z", "hours": 1.3342, "text": "Ok, i have completed all the requirements. I’ll do the design stuff later. I’m making the first ship now."}, {"post_id": 62068, "ts": "2026-09-05T09:36:39Z", "hours": 2.0969, "text": "The project is going good. I am planning to ship the version 1 without the info in there, cause i just came to know that the first ship won’t be rated. So, i’ll just have the requirements completed and the project will be get its first ship right away. I have added 7 circles here, what could be the plan for the design? can you guess? Edit: I just left claude and i’m tryna do it alone."}, {"post_id": 60776, "ts": "2026-09-03T11:26:57Z", "hours": 2.7822, "text": "I have made a new plan and design for the website. I am also trying to learn HTML, CSS and JS while building this project that’s why its taking too long. i am learning the thing first before i implement it in the codes. Claude is helping me in the learning part, but i swear i didn’t used it to generate a single line of code. It is just instructing me on what to do next. I will not reveal the plan right now. Try to guess it Here’s a screenshot."}, {"post_id": 58017, "ts": "2026-08-30T11:08:54Z", "hours": 1.0689, "text": "TheKB Devlog - #1 Just started off with learning some HTML and CSS for the first time. I am planning to include soo many stuff about me in this personal website. I don’t really have any design ideas right now, please give me some ideas for how can i make the website look more impressive and crazy. This i the first look btw."}]...
|
Title: The KB by @Kartik_B | Stardance
Devlogs:
T Title: The KB by @Kartik_B | Stardance
Devlogs:
TheKB Devlog - #1 Just started off with learning some HTML and CSS for the first time. I am planning to include soo many stuff about me in this personal website. I don’t really have any design ideas right now, please give me some ideas for how can i make the website look more impressive and crazy. This i the first look btw.
I have made a new plan and design for the website. I am also trying to learn HTML, CSS and JS while building this project that’s why its taking too long. i am learning the thing first before i implement it in the codes. Claude is helping me in the learning part, but i swear i didn’t used it to generate a single line of code. It is just instructing me on what to do next. I will not reveal the plan right now. Try to guess it Here’s a screenshot.
The project is going good. I am planning to ship the version 1 without the info in there, cause i just came to know that the first ship won’t be rated. So, i’ll just have the requirements completed and the project will be get its first ship right away. I have added 7 circles here, what could be the plan for the design? can you guess? Edit: I just left claude and i’m tryna do it alone.
Ok, i have completed all the requirements. I’ll do the design stuff later. I’m making the first ship now.
Just tryna spit some words from the soul here No design work done yet, just plain code. Also, should i add a timeline to show everything i did online. I can use it for scheduling projects also.
Yoo, i just added some designs that i learned from a tutorial type video. The panel looks cool. But now, i’ll work on another thing inside of it. The Timeline. It will be revealed soon. What do you think about this project.
I love my project more than anything. That’s why i made a separate projects.html for them with a timeline. All of the projects not included till now. And will not be cause the no. of projects is still increasing day by day. They are mostly on the june to october side cause before that, i used to delete failed projects and also heavy AI usage was there. Here’s a screenshot.
I changed Achievements to Specials. Made some design changes. Added more projects. Added some Specials. Changed the planets and now they play an animation.
Ships:
The-KB i my personal website under the mission personal site. This site is based on space theme. This is my first ship. I will add the designs and some more info later as i go. Right now it has 7 circle (they’re supposed to be planets actually)
THE KB I made my personal website with the personal website mission. This website is space themed, it has planets for different thing like Introduction, Projects etc. You have a ship and you explore the planets. The website is made to scroll horizontally. Mobile version isn’t available right now. The website will continue to go on as i make more projects do more stuff in my life....
|
1792831841.6139207
|
1792918241.6139207
|
|
21502
|
Macro Microcontroller 2 by @nicholas1023 | Stardan Macro Microcontroller 2 by @nicholas1023 | Stardance...
|
nicholas1023
|
2
|
18.0
|
93
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T10:23:39Z", "hours": 8.0, "multiplier": 5.0, "payout": 41, "blessing": "neutral", "text": "This ship focuses more on the firmware and documentation of my project! For this ship, I made a PC-like system for my microcontroller, including a DOS-like firmware which boots from a BIOS I written myself. The effect of the BIOS made my device look really like an actual usable computer from the 80’s and the DOS allows it to be used as a PC! After this, I would try to implement a filesystem, so that it can actually be used to store files, as it has 15 MB of extra flash! Here is the DOS demo video: https://nicholas1023.github.io/macro-microcontroller-2/assets/dos-demo.mp4", "repo": "https://github.com/Nicholas1023/macro-microcontroller-2", "demo": ""}, {"ship_num": 2, "ts": "2026-07-11T08:49:47Z", "hours": 10.0, "multiplier": 5.0, "payout": 52, "blessing": "neutral", "text": "I’ve made Macro Microcontroller 2, a microcontroller development board and macropad with a custom BASIC interpreter firmware created in C from scratch! I’m proud of the PCB itself as I was surprised my board works well physically, as it was my first attempt creating one with a bare MCU chip on it! TO accompany the firmware and hardware, I created a documentation site to share more details as well! Documentation: https://nicholas1023.github.io/macro-microcontroller-2/", "repo": "https://github.com/Nicholas1023/macro-microcontroller-2", "demo": ""}]...
|
[{"post_id": 62803, "ts": "202 [{"post_id": 62803, "ts": "2026-09-06T10:10:03Z", "hours": 0.6367, "text": "Added new guide and modified the directory of the documentation site! In this devlog, I added a new page for the DOS setup and usage guide! As the pages in my documentation site are getting more and more, I decided to create a folder, and move the guides in, so the navbar would be less cluttered. One problem I faced though was the CSS and icons not loading in the guide, as the directories were getting a little complicated, given that I am using the /docs directory in my repo for the site, which makes URLs without the full path returning 404. After a few commits ( localhost was not using /docs as the root of the site), I finally found the right URL!"}, {"post_id": 62682, "ts": "2026-09-06T05:20:07Z", "hours": 0.5064, "text": "Organised the repo, README and docs! In this devlog, I updated the README.md contents as it was a little outdated due to the new firmware revision. I also just realised I didn’t link the datasheet for my board in the README, so that is also one of the changes I made. Additionally, I created a 404 page for my docs, and I will be making my second ship soon!"}, {"post_id": 62665, "ts": "2026-09-06T04:35:29Z", "hours": 2.4272, "text": "New Commands for DOS! In this devlog, I added new commands for my OS: CALCULATE : Performs basic operations on 2 numbers. Usage: CALCULATE [Number] [+ - * / ^ root] [Number] GPIO : Turns on a specified GPIO for 1 second. Usage: GPIO [LED# IO# BELL MOTOR] VERSION : Shows the release version. REBOOT : Reboots the system. Usage: REBOOT -m [BASIC BOOTSEL]* INFO : Displays device and memory information. UPTIME : Shows device uptime. I took quite a while to find out how to make the CALCULATE command work. Initially, 1/3 was returning 0. Turns out the problem was due to me using integers instead of doubles! Here’s a demo video of the OS!"}, {"post_id": 60124, "ts": "2026-09-02T09:20:15Z", "hours": 0.5058, "text": "Some updates to the documentation site! Since I added a new firmware, I have to update the downloads section of my site! It took me quite a while to organise my repo a little bit, as the firmware files were getting a little messier and releases getting more complicated as I have 2 firmware now! Next, I’ll be working on the DOS, adding more commands to the system!"}, {"post_id": 60113, "ts": "2026-09-02T08:41:25Z", "hours": 4.1128, "text": "New firmware update! Previously, I was asking myself: How can I make my device look more like an old PC? When I was turning on an old desktop I have at home, I saw the BIOS screen due to CMOS errors, and this was where I got an inspiration for a new firmware update. In this devlog, I redid the firmware, added a BIOS-like CLI, while still keeping the original BASIC interpreter as a fallback if no bootable “OS” was found. Here’s what it looks like: _ _ | \\/ | Macro Microcontroller BIOS Version 0.0.1. |_ \\/ _| Copyright (C) 2025-2026 Nicholas Lim. Device: Macro Microcontroller 2 (RP2040 @ 125MHz) Serial Number: ************ RAM Free: 254K OK Serial Status: Connected Press SW1 to enter Macro Microcontroller BASIC. Press SW2 to enter BOOTSEL mode. Booting system... The UI was inspired by the old BIOS POST screens from the 1980s. As I wanted a retro feel to my microcontroller, I thought that a BIOS-like system would look nice to it! Thanks for reading!"}, {"post_id": 26443, "ts": "2026-07-11T07:45:31Z", "hours": 3.6725, "text": "Finally received the board and soldered the parts on! In this devlog, I made some changes to the firmware and released v0.0.3 that adds support for comments: 10 REM This is a comment that will be ignored! 20 PRINT \"Hello world!\" I’ve also added a more detailed programming guide for my custom BASIC Interpreter. Difficulties I’ve faced I had some trouble soldering the keyboard switches on as it was moving everywhere. I’ve attempted applying tape, but it did not work as the temperature was too high. I’ll be tidying up the repo and get ready to finally ship🚢 my project!"}, {"post_id": 21378, "ts": "2026-07-03T08:54:28Z", "hours": 2.9286, "text": "Updated the firmware and ordered my PCB and parts! In this devlog, I’ve added a new function to my custom BASIC interpreter for my development board, and finally sent my PCB for manufacturing! It took me quite a while to write the random number function that the old BASIC interpreters used to have: RND . I did many rounds of trial and error to finally create a working code (the previous code was returning either nothing or throwing compiler errors due to data types): printf ( \"%f \\n \" , ( float ) rand () / ( float ) RAND_MAX ); Here’s a sample program you could run that generates a random number, stores it in a variable and prints it: 10 let x = rnd 20 lsvar 30 print x Now, I’ll be working on support for comments in my interpreter and wait for my parts to come. I can’t wait to assemble my macropad + dev board!"}, {"post_id": 14871, "ts": "2026-06-24T04:24:32Z", "hours": 1.2564, "text": "More updates to the documentation site! Today, I changed the layout and content of the documentation website and made it responsive for mobile devices! I initially wanted to add a 3D viewer to display the .glb file for rendering, but it did not output the result I wanted. (The silkscreen was not appearing!) I’ll read up on more about it, and hopefully, I would be able to add the 3D model into my documentation!"}, {"post_id": 14256, "ts": "2026-06-23T09:00:37Z", "hours": 2.5856, "text": "Created a documentation site for my microcontroller! In this devlog, I improved the documentation of my project by creating a simple website to share specifications, schematics, and provide a direct link to download firmware and 3D print files. You may view it at https://nicholas1023.github.io/macro-microcontroller-2 ! What I’ll be doing next Next, I will be ordering the PCB and electronic components and finally solder them together!"}, {"post_id": 12369, "ts": "2026-06-20T05:53:26Z", "hours": 3.0203, "text": "Finished the enclosure and organised the repository! Today, I have completed the 3D case for Macro Microcontroller 2 and did some minor bug fixes for the BASIC Interpreter. I needed to reassign the GPIO pins from the first revision of the board. Although the interpreter is currently still basic, it supports 4 BASIC statements and 4 custom statements for controls. What’s new in this devlog Text and key labels for enclosure with cover Organised repository New KEY statement for hardware GPIO control"}, {"post_id": 11924, "ts": "2026-06-19T13:17:05Z", "hours": 2.0706, "text": "Halfway through my PCB’s case! What I’ve done in this devlog For the first-half, I added silkscreen text to the PCB for the IO components (GPIO Pins, Keyboard switches, LEDs…). Next, I moved on to designing the enclosure. It took a while for me to get used to using a new app to design it. Modifications to the PCB Added screw mounting pads for easier mounting. LEDs moved closer to each other for space to add silkscreen designs. Problems I’ve faced The screw holes were not appearing during the first few attempts, but it worked in the end when I placed it manually, instead of using the move function. Creating the cutout for the USB connector took me about 15 mins as I needed to measure the length and clearance needed for a micro-USB plug and create another sketch before extruding it as a cutout. What I’ll be working on next Next, I’ll be continuing with the enclosure design, adding a cover with a keyboard plate, and finally moving on to the BASIC interpreter firmware for it!"}, {"post_id": 11799, "ts": "2026-06-19T06:16:24Z", "hours": 2.0275, "text": "Finished routing my microcontroller board! Did most of the routing for the MCU and macropad segment today, but I might need to do some rewiring for the flash memory as the trace length for SD0 and SD2 are very different (5.57 & 13.2 mm). What has been added since the last devlog Added power LED Added pin headers for GPIO and power Added barrel jack in case if the DC motor drains too much power What I’ll be doing next Next, I’ll be adding more silkscreen text, and maybe design an icon for my macropad + microcontroller board. I’ll also be creating a custom enclosure for my device!"}, {"post_id": 11210, "ts": "2026-06-18T10:54:15Z", "hours": 2.3825, "text": "Finished the schematics and a little of the BASIC Interpreter for my microcontroller board! What I did today Redid the old schematics by adding custom RP2040 circuit instead of a using a dev board. Added new GPIO devices such as DC motor and a buzzer. (for the BASIC interpreter) Started on PRINT , LET and INPUT for the interpreter. What I’ll be doing next Next, I will be focusing on the BASIC interpreter firmware, working on variable assignment and math operations and testing it on a real pico board! Also, I will be starting on the layout and BOM as I have completed the schematics!"}]...
|
Title: Macro Microcontroller 2 by @nicholas1023 | Title: Macro Microcontroller 2 by @nicholas1023 | Stardance
Devlogs:
Finished the schematics and a little of the BASIC Interpreter for my microcontroller board! What I did today Redid the old schematics by adding custom RP2040 circuit instead of a using a dev board. Added new GPIO devices such as DC motor and a buzzer. (for the BASIC interpreter) Started on PRINT , LET and INPUT for the interpreter. What I’ll be doing next Next, I will be focusing on the BASIC interpreter firmware, working on variable assignment and math operations and testing it on a real pico board! Also, I will be starting on the layout and BOM as I have completed the schematics!
Finished routing my microcontroller board! Did most of the routing for the MCU and macropad segment today, but I might need to do some rewiring for the flash memory as the trace length for SD0 and SD2 are very different (5.57 & 13.2 mm). What has been added since the last devlog Added power LED Added pin headers for GPIO and power Added barrel jack in case if the DC motor drains too much power What I’ll be doing next Next, I’ll be adding more silkscreen text, and maybe design an icon for my macropad + microcontroller board. I’ll also be creating a custom enclosure for my device!
Halfway through my PCB’s case! What I’ve done in this devlog For the first-half, I added silkscreen text to the PCB for the IO components (GPIO Pins, Keyboard switches, LEDs…). Next, I moved on to designing the enclosure. It took a while for me to get used to using a new app to design it. Modifications to the PCB Added screw mounting pads for easier mounting. LEDs moved closer to each other for space to add silkscreen designs. Problems I’ve faced The screw holes were not appearing during the first few attempts, but it worked in the end when I placed it manually, instead of using the move function. Creating the cutout for the USB connector took me about 15 mins as I needed to measure the length and clearance needed for a micro-USB plug and create another sketch before extruding it as a cutout. What I’ll be working on next Next, I’ll be continuing with the enclosure design, adding a cover with a keyboard plate, and finally moving on to the BASIC interpreter firmware for it!
Finished the enclosure and organised the repository! Today, I have completed the 3D case for Macro Microcontroller 2 and did some minor bug fixes for the BASIC Interpreter. I needed to reassign the GPIO pins from the first revision of the board. Although the interpreter is currently still basic, it supports 4 BASIC statements and 4 custom statements for controls. What’s new in this devlog Text and key labels for enclosure with cover Organised repository New KEY statement for hardware GPIO control
Created a documentation site for my microcontroller! In this devlog, I improved the documentation of my project by creating a simple website to share specifications, schematics, and provide a direct link to download firmware and 3D print files. You may view it at https://nicholas1023.github.io/macro-microcontroller-2 ! What I’ll be doing next Next, I will be ordering the PCB and electronic components and finally solder them together!
More updates to the documentation site! Today, I changed the layout and content of the documentation website and made it responsive for mobile devices! I initially wanted to add a 3D viewer to display the .glb file for rendering, but it did not output the result I wanted. (The silkscreen was not appearing!) I’ll read up on more about it, and hopefully, I would be able to add the 3D model into my documentation!
Updated the firmware and ordered my PCB and parts! In this devlog, I’ve added a new function to my custom BASIC interpreter for my development board, and finally sent my PCB for manufacturing! It took me quite a while to write the random number function that the old BASIC interpreters used to have: RND . I did many rounds of trial and error to finally create a working code (the previous code was returning either nothing or throwing compiler errors due to data types): printf ( "%f \n " , ( float ) rand () / ( float ) RAND_MAX ); Here’s a sample program you could run that generates a random number, stores it in a variable and prints it: 10 let x = rnd 20 lsvar 30 print x Now, I’ll be working on support for comments in my interpreter and wait for my parts to come. I can’t wait to assemble my macropad + dev board!
Finally received the board and soldered the parts on! In this devlog, I made some changes to the firmware and released v0.0.3 that adds support for comments: 10 REM This is a comment that will be ignored! 20 PRINT "Hello world!" I’ve also added a more detailed programming guide for my custom BASIC Interpreter. Difficulties I’ve faced I had some trouble soldering the keyboard switches on as it was moving everywhere. I’ve attempted applying tape, but it did not work as the temperature was too high. I’ll be tidying up the repo and get ready to finally ship🚢 my project!
New firmware update! Previously, I was asking myself: How can I make my device look more like an old PC? When I was turning on an old desktop I have at home, I saw the BIOS screen due to CMOS errors, and this was where I got an inspiration for a new firmware update. In this devlog, I redid the firmware, added a BIOS-like CLI, while still keeping the original BASIC interpreter as a fallback if no bootable “OS” was found. Here’s what it looks like: _ _ | \/ | Macro Microcontroller BIOS Version 0.0.1. |_ \/ _| Copyright (C) 2025-2026 Nicholas Lim. Device: Macro Microcontroller 2 (RP2040 @ 125MHz) Serial Number: ************ RAM Free: 254K OK Serial Status: Connected Press SW1 to enter Macro Microcontroller BASIC. Press SW2 to enter BOOTSEL mode. Booting system... The UI was inspired by the old BIOS POST screens from the 1980s. As I wanted a retro feel to my microcontroller, I thought that a BIOS-like system would look nice to it! Thanks for reading!
Some updates to the documentation site! Since I added a new firmware, I have to update the downloads section of my site! It took me quite a while to organise my repo a little bit, as the firmware files were getting a little messier and releases getting more complicated as I have 2 firmware now! Next, I’ll be working on the DOS, adding more commands to the system!
New Commands for DOS! In this devlog, I added new commands for my OS: CALCULATE : Performs basic operations on 2 numbers. Usage: CALCULATE [Number] [+ - * / ^ root] [Number] GPIO : Turns on a specified GPIO for 1 second. Usage: GPIO [LED# IO# BELL MOTOR] VERSION : Shows the release version. REBOOT : Reboots the system. Usage: REBOOT -m [BASIC BOOTSEL]* INFO : Displays device and memory information. UPTIME : Shows device uptime. I took quite a while to find out how to make the CALCULATE command work. Initially, 1/3 was returning 0. Turns out the problem was due to me using integers instead of doubles! Here’s a demo video of the OS!
Organised the repo, README and docs! In this devlog, I updated the README.md contents as it was a little outdated due to the new firmware revision. I also just realised I didn’t link the datasheet for my board in the README, so that is also one of the changes I made. Additionally, I created a 404 page for my docs, and I will be making my second ship soon!
Added new guide and modified the directory of the documentation site! In this devlog, I added a new page for the DOS setup and usage guide! As the pages in my documentation site are getting more and more, I decided to create a folder, and move the guides in, so the navbar would be less cluttered. One problem I faced though was the CSS and icons not loading in the guide, as the directories were getting a little complicated, given that I am using the /docs directory in my repo for the site, which makes URLs without the full path returning 404. After a few commits ( localhost was not using /docs as the root of the site), I finally found the right URL!
Ships:
I’ve made Macro Microcontroller 2, a microcontroller development board and macropad with a custom BASIC interpreter firmware created in C from scratch! I’m proud of the PCB itself as I was surprised my board works well physically, as it was my first attempt creating one with a bare MCU chip on it! TO accompany the firmware and hardware, I created a documentation site to share more details as well! Documentation: https://nicholas1023.github.io/macro-microcontroller-2/
This ship focuses more on the firmware and documentation of my project! For this ship, I made a PC-like system for my microcontroller, including a DOS-like firmware which boots from a BIOS I written myself. The effect of the BIOS made my device look really like an actual usable computer from the 80’s and the DOS allows it to be used as a PC! After this, I would try to implement a filesystem, so that it can actually be used to store files, as it has 15 MB of extra flash! Here is the DOS demo video: https://nicholas1023.github.io/macro-microcontroller-2/assets/dos-demo.mp4...
|
1792846163.5709147
|
1792932563.5709147
|
|
21924
|
My very own WebOS by @Arsen | Stardance
|
Arsen
|
2
|
6.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T23:06:31Z", "hours": 3.0, "multiplier": 3.73, "payout": 5, "blessing": "neutral", "text": "What Did You Make? Three new apps for Galaxy OS: Galaxy Explorer, Alien Decoder, and Space Quiz. What Was Challenging? Alien Decoder - Getting the NASA API to work. The first API failed with CORS errors, so I switched to NASA’s API. Also had to make sure the encoded text used capital letters to match the Translator’s exact output. Space Quiz - Preventing double-clicks so players can’t cheat by clicking multiple answers. Showing correct/wrong colors and revealing the right answer when wrong. Galaxy Explorer - Making planet images display as circles with a black background and golden glow. Connecting 8 buttons to one function using data-planet attributes. What Are You Proud Of? The Decoder fetches real NASA facts from the internet and encodes them Two apps work together - Decoder gives you encoded text, you use Translator to decode it, then type the answer back in Decoder Quiz picks 5 random questions from a pool of 10, so it’s different each time Planet images show in perfect circles with a space-like glow effect What Should People Know to Test? Use Live Server - NASA API won’t work if you open the file directly Decoder flow - Click “Copy Text” and “Copy Key”, open Translator, paste both, click Decode, then type the answer back in Decoder Explorer - Click any planet to see its image and facts Quiz - Answer all 5 questions to see your final score and rank", "repo": "https://github.com/Arsen-Gevorgyan/Galaxy-OS", "demo": "https://arsen-gevorgyan.github.io/Galaxy-OS/"}, {"ship_num": 2, "ts": "2026-06-18T21:02:43Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple fake computer desktop that works in your browser. It has a login screen, a desktop with icons, and five small apps. You can open Settings, Calendar, Calculator, Tic Tac Toe, and Translator. The clock shows the time and you can change between dark and light mode. The calendar was also difficult because I needed to calculate which days go where each month. Tic Tac Toe needed a lot of thinking to check if someone won. Saving settings in the browser was new for me too. How to test my project? You can try it on GitHub. Just go to my repository and open the index.html file in your browser. Or you can use the GitHub Pages link.", "repo": "https://github.com/Arsen-Gevorgyan/Galaxy-OS", "demo": "https://arsen-gevorgyan.github.io/Galaxy-OS/"}]...
|
[{"post_id": 21143, "ts": "202 [{"post_id": 21143, "ts": "2026-07-02T23:00:28Z", "hours": 2.7953, "text": "I’m working on 3 new apps for Galaxy OS First app: Galaxy Explorer Click any planet button to see its image appear in a black circle with a golden glow. Below the image, it shows the planet’s distance from the Sun, how many satellites it has, and a short description. All 8 planets are in a grid. Second app: Alien Decoder A random NASA space fact is encoded using Caesar cipher with a random key. You copy the encoded text and key, paste them into the Translator app to decode, then type the answer back in the Decoder to check if you got it right. Third app: Space Quiz 5 random questions about planets and space. Each question has 4 answer choices. Correct answers turn green and wrong ones turn red with the right answer shown. At the end, you get a final score and a message based on how well you did."}, {"post_id": 11540, "ts": "2026-06-18T20:45:46Z", "hours": 2.5169, "text": "Login screen - Type your username to startLoading animation Shows a progress barDesktop Has app icons you can clickSettings Change theme, background, clock settingsCalendar See the current month and navigateCalculator Basic math operationsTic Tac Toe Play with a friendTranslator Encrypt/decrypt messages with Caesar cipherDark/Light mode Switch themesClock Shows time with options"}]...
|
Title: My very own WebOS by @Arsen | Stardance
De Title: My very own WebOS by @Arsen | Stardance
Devlogs:
Login screen - Type your username to startLoading animation Shows a progress barDesktop Has app icons you can clickSettings Change theme, background, clock settingsCalendar See the current month and navigateCalculator Basic math operationsTic Tac Toe Play with a friendTranslator Encrypt/decrypt messages with Caesar cipherDark/Light mode Switch themesClock Shows time with options
I’m working on 3 new apps for Galaxy OS First app: Galaxy Explorer Click any planet button to see its image appear in a black circle with a golden glow. Below the image, it shows the planet’s distance from the Sun, how many satellites it has, and a short description. All 8 planets are in a grid. Second app: Alien Decoder A random NASA space fact is encoded using Caesar cipher with a random key. You copy the encoded text and key, paste them into the Translator app to decode, then type the answer back in the Decoder to check if you got it right. Third app: Space Quiz 5 random questions about planets and space. Each question has 4 answer choices. Correct answers turn green and wrong ones turn red with the right answer shown. At the end, you get a final score and a message based on how well you did.
Ships:
I made a simple fake computer desktop that works in your browser. It has a login screen, a desktop with icons, and five small apps. You can open Settings, Calendar, Calculator, Tic Tac Toe, and Translator. The clock shows the time and you can change between dark and light mode. The calendar was also difficult because I needed to calculate which days go where each month. Tic Tac Toe needed a lot of thinking to check if someone won. Saving settings in the browser was new for me too. How to test my project? You can try it on GitHub. Just go to my repository and open the index.html file in your browser. Or you can use the GitHub Pages link.
What Did You Make? Three new apps for Galaxy OS: Galaxy Explorer, Alien Decoder, and Space Quiz. What Was Challenging? Alien Decoder - Getting the NASA API to work. The first API failed with CORS errors, so I switched to NASA’s API. Also had to make sure the encoded text used capital letters to match the Translator’s exact output. Space Quiz - Preventing double-clicks so players can’t cheat by clicking multiple answers. Showing correct/wrong colors and revealing the right answer when wrong. Galaxy Explorer - Making planet images display as circles with a black background and golden glow. Connecting 8 buttons to one function using data-planet attributes. What Are You Proud Of? The Decoder fetches real NASA facts from the internet and encodes them Two apps work together - Decoder gives you encoded text, you use Translator to decode it, then type the answer back in Decoder Quiz picks 5 random questions from a pool of 10, so it’s different each time Planet images show in perfect circles with a space-like glow effect What Should People Know to Test? Use Live Server - NASA API won’t work if you open the file directly Decoder flow - Click “Copy Text” and “Copy Key”, open Translator, paste both, click Decode, then type the answer back in Decoder Explorer - Click any planet to see its image and facts Quiz - Answer all 5 questions to see your final score and rank...
|
1792820891.8842747
|
1792907291.8842747
|
|
21938
|
lockrs by @confused-ace-noises | Stardance
|
confused-ace-noises
|
2
|
49.0
|
865
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T18:19:09Z", "hours": 16.0, "multiplier": 15.58, "payout": 249, "blessing": "neutral", "text": "This ship adds some new functionality! Namely, the ability to take a screenshot of the lockscreen (if you dont want this, it can be disabled through the disabling of the default screenshot feature), new builtin widgets, and some stuff buried a bit more deeply in the logic, such as adding a worker thread for slow operations, fixing some bad output-dependant handling and adding support for more keyboard keys. The most challenging thing about this ship was trying to understand how to make vulkan play nice with ext_session_lock_v1 when setting the buffer scaling, it took me a long time for like- no reason TuT. Anyways, here’s two screenshots of lockscreens i made while developing lockrs:", "repo": "https://github.com/confused-ace-noises/lockrs/", "demo": "https://crates.io/crates/lockrs"}, {"ship_num": 2, "ts": "2026-06-30T14:45:51Z", "hours": 33.0, "multiplier": 18.69, "payout": 616, "blessing": "neutral", "text": "Lockrs is a library that aims to make Wayland screen lockers as customizable as possible. First of all, it’s written in the Rust language, and it’s essentially an implementation of the egui crate for lock screen surfaces; This means it can be truly used for anything (or well, anything egui can possibly do). This project was born out of frustration of the little customizability that other projects offer, relying at most on a simple config file to define everything. It is based on the wayland-client, wgpu and egui crates, which make it compatible with practically any modern Wayland compositor (to be specific, all compositors implementing the ext-session-lock-v1 protocol); using wayland-client was quite hard, as it was really my first time making something that supports graphics and juggling communications with an outside application in the meantime. I think this project was very successful in helping me learn about how Wayland works, and a little bit of how rendering works too. Overall, I’m quite proud of how it turned out, and i have already made my own lock screen (see picture below).", "repo": "https://github.com/confused-ace-noises/lockrs/", "demo": "https://crates.io/crates/lockrs"}]...
|
[{"post_id": 72759, "ts": "202 [{"post_id": 72759, "ts": "2026-09-23T17:56:49Z", "hours": 0.5272, "text": "Reviewed the code before the ship! noting much to report, i’ll just put the new lockscreen again"}, {"post_id": 71234, "ts": "2026-09-20T14:25:17Z", "hours": 10.2025, "text": "A lot of big changes! these 10 hours of coding felt like a constant rabbit hole, but i finally fixed all the things i found TuT. First of all, i made some new widgets: namely, a text input for the password that reserves space for the “login failed” failure text, an uptime widget and widget that fetches the default network interface. While making an example lock screen using these new widgets, i noticed that taking a screenshot was just a huge pain; One had to go do gpu texture copying magic and it was just A Bad Time in general. So, i decided to bake that functionality into lockrs itself, so now there’s a screenshot feature (enabled by default) which makes it able to save screenshots. But while implementing the screenshot feature, i noticed that there were some inconsistencies in the multiple output logic and in the buffer scaling logic, so i fixed those (this took surprisingly long :p). After implementing that, i went to take that screenshot, and noticed that the UI would freeze for a bit while the disk I/O of saving the image was running. This was quite annoying, so i also decided to make a whole ass worker thread that handles password checking (which also used to hang the UI thread, albeit for a short time) and to save the screenshot. Anyways, after this journey of a few days of coding, here’s the example screenshot, finally: P.S.: while trying to put an image here, firefox crashed and i had to rewrite this whole thing… to anyone seeing this, save your devlogs somewhere before adding pics :p"}, {"post_id": 61515, "ts": "2026-09-04T13:55:26Z", "hours": 5.4758, "text": "Well, im at it again with this project. I took quite a long break to make another project, and now have had the time to come back to this. I’ve finally written some in-depth docs, and will review them later today with a fresh mind to be sure that they’re as right as possible. I also fixed a design flaw, but im not very sure if how i did it really fixed it. Before, this is the old way it’s doing it: app .ui (| _ , ui | { // put stuff inside some ui levels egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // maybe make new ui levels // inside the levels, return TryExit TryExit :: Force }) .inner.inner.inner //as many .inner as ui levels // TryExit is in, because you need to return the inner TryExit }) this felt extremely clunky. So, i solved it like this: // mutable reference to a TryExit app .ui (| _ , ui , exit : & mut TryExit | { // as many levels as you want egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // instead of returning it, mutate the passed-in reference * exit = TryExit :: Force ; }); // no need to return anything, so no .inner }) this feels a bit better, but idrk still. For the time being, the API will be the latter. Anyways, have a look at the new docs:"}, {"post_id": 19151, "ts": "2026-06-30T12:13:07Z", "hours": 5.495, "text": "After taking a small break, i finally finished this project. I decided to turn it into a library instead of a really customizable lockscreen, because what would be the purpose in making something that could very well work in any number of ways and then limiting it to a few widgets? I’m quite satisfied with how it turned out, even if there are a few rough spots. Also, i decided to license it under MIT or Apache 2.0, as per convention for rust libraries. In the end, i’ll be definitely using lockrs, and i hope some other people will too."}, {"post_id": 15087, "ts": "2026-06-24T14:53:06Z", "hours": 3.2564, "text": "I managed to add PAM authentication. I also tried to add support for shaders and in general gpu work, and discovering i bit off way more than i can chew, i just decided not to. So, i tried to add a background, but i stumbled upon an obstacle which sent me diving into egui’s source code, because it kept claiming that it couldn’t load images with side bigger than 2048px; turns out this is only a limitation of the WebGPU API, that, as the name suggests, runs on browsers, not on desktops. Anyways, after a lot of fiddling with egui’s components, i managed to make it use images with sides up to 8000px. Now i’ll probably customize the bar a little, and maybe make a few egui widgets for it."}, {"post_id": 14354, "ts": "2026-06-23T13:37:48Z", "hours": 9.2189, "text": "After wrecking my mind unnecessarily over how to handle pointer events for a ridiculous amount of time, I finally got something that somehow works; now i also have a working text input! It just prints the input to the terminal for now, but I’ll be messing with PAM a bit to do authentication now. wish me luck!"}, {"post_id": 12838, "ts": "2026-06-21T00:42:13Z", "hours": 8.1453, "text": "I finally got the keyboard to work! for now, it just exits as soon as a key is pressed, but i’m working on implementing full functionality. also, now the code is much much cleaner, properly divided in functions instead of being all chucked into main. I don’t really have a way to display this with a screenshot, so i’ll just reuse an old one unfortunately :p"}, {"post_id": 11926, "ts": "2026-06-19T13:25:36Z", "hours": 2.0419, "text": "Well, i managed to render to the lock screen with egui instead of using the raw buffer; for now, it’s still a mess of spaghetti code that barely works and will turn into a footgun very quickly if i don’t get working on the lower level part of it instead of throwing stuff at the wall and seeing if it sticks. The next step is tidying the code up instead of throwing everything into main, so that i can get some customization going. Also, i should probably add the authentication part of the lock screen instead of having it unlock after a few seconds."}, {"post_id": 11649, "ts": "2026-06-19T00:01:07Z", "hours": 4.8064, "text": "I finished a first proof of concept for wl-lock; right now, it locks the user out for two seconds while displaying a mauve screen. For now, it’s still fully cpu rendered, but i plan on adding gpu-accelerated background blur and general effects. The next step is hooking egui into it!"}]...
|
Title: lockrs by @confused-ace-noises | Stardance
Title: lockrs by @confused-ace-noises | Stardance
Devlogs:
I finished a first proof of concept for wl-lock; right now, it locks the user out for two seconds while displaying a mauve screen. For now, it’s still fully cpu rendered, but i plan on adding gpu-accelerated background blur and general effects. The next step is hooking egui into it!
Well, i managed to render to the lock screen with egui instead of using the raw buffer; for now, it’s still a mess of spaghetti code that barely works and will turn into a footgun very quickly if i don’t get working on the lower level part of it instead of throwing stuff at the wall and seeing if it sticks. The next step is tidying the code up instead of throwing everything into main, so that i can get some customization going. Also, i should probably add the authentication part of the lock screen instead of having it unlock after a few seconds.
I finally got the keyboard to work! for now, it just exits as soon as a key is pressed, but i’m working on implementing full functionality. also, now the code is much much cleaner, properly divided in functions instead of being all chucked into main. I don’t really have a way to display this with a screenshot, so i’ll just reuse an old one unfortunately :p
After wrecking my mind unnecessarily over how to handle pointer events for a ridiculous amount of time, I finally got something that somehow works; now i also have a working text input! It just prints the input to the terminal for now, but I’ll be messing with PAM a bit to do authentication now. wish me luck!
I managed to add PAM authentication. I also tried to add support for shaders and in general gpu work, and discovering i bit off way more than i can chew, i just decided not to. So, i tried to add a background, but i stumbled upon an obstacle which sent me diving into egui’s source code, because it kept claiming that it couldn’t load images with side bigger than 2048px; turns out this is only a limitation of the WebGPU API, that, as the name suggests, runs on browsers, not on desktops. Anyways, after a lot of fiddling with egui’s components, i managed to make it use images with sides up to 8000px. Now i’ll probably customize the bar a little, and maybe make a few egui widgets for it.
After taking a small break, i finally finished this project. I decided to turn it into a library instead of a really customizable lockscreen, because what would be the purpose in making something that could very well work in any number of ways and then limiting it to a few widgets? I’m quite satisfied with how it turned out, even if there are a few rough spots. Also, i decided to license it under MIT or Apache 2.0, as per convention for rust libraries. In the end, i’ll be definitely using lockrs, and i hope some other people will too.
Well, im at it again with this project. I took quite a long break to make another project, and now have had the time to come back to this. I’ve finally written some in-depth docs, and will review them later today with a fresh mind to be sure that they’re as right as possible. I also fixed a design flaw, but im not very sure if how i did it really fixed it. Before, this is the old way it’s doing it: app .ui (| _ , ui | { // put stuff inside some ui levels egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // maybe make new ui levels // inside the levels, return TryExit TryExit :: Force }) .inner.inner.inner //as many .inner as ui levels // TryExit is in, because you need to return the inner TryExit }) this felt extremely clunky. So, i solved it like this: // mutable reference to a TryExit app .ui (| _ , ui , exit : & mut TryExit | { // as many levels as you want egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // instead of returning it, mutate the passed-in reference * exit = TryExit :: Force ; }); // no need to return anything, so no .inner }) this feels a bit better, but idrk still. For the time being, the API will be the latter. Anyways, have a look at the new docs:
A lot of big changes! these 10 hours of coding felt like a constant rabbit hole, but i finally fixed all the things i found TuT. First of all, i made some new widgets: namely, a text input for the password that reserves space for the “login failed” failure text, an uptime widget and widget that fetches the default network interface. While making an example lock screen using these new widgets, i noticed that taking a screenshot was just a huge pain; One had to go do gpu texture copying magic and it was just A Bad Time in general. So, i decided to bake that functionality into lockrs itself, so now there’s a screenshot feature (enabled by default) which makes it able to save screenshots. But while implementing the screenshot feature, i noticed that there were some inconsistencies in the multiple output logic and in the buffer scaling logic, so i fixed those (this took surprisingly long :p). After implementing that, i went to take that screenshot, and noticed that the UI would freeze for a bit while the disk I/O of saving the image was running. This was quite annoying, so i also decided to make a whole ass worker thread that handles password checking (which also used to hang the UI thread, albeit for a short time) and to save the screenshot. Anyways, after this journey of a few days of coding, here’s the example screenshot, finally: P.S.: while trying to put an image here, firefox crashed and i had to rewrite this whole thing… to anyone seeing this, save your devlogs somewhere before adding pics :p
Reviewed the code before the ship! noting much to report, i’ll just put the new lockscreen again
Ships:
Lockrs is a library that aims to make Wayland screen lockers as customizable as possible. First of all, it’s written in the Rust language, and it’s essentially an implementation of the egui crate for lock screen surfaces; This means it can be truly used for anything (or well, anything egui can possibly do). This project was born out of frustration of the little customizability that other projects offer, relying at most on a simple config file to define everything. It is based on the wayland-client, wgpu and egui crates, which make it compatible with practically any modern Wayland compositor (to be specific, all compositors implementing the ext-session-lock-v1 protocol); using wayland-client was quite hard, as it was really my first time making something that supports graphics and juggling communications with an outside application in the meantime. I think this project was very successful in helping me learn about how Wayland works, and a little bit of how rendering works too. Overall, I’m quite proud of how it turned out, and i have already made my own lock screen (see picture below).
This ship adds some new functionality! Namely, the ability to take a screenshot of the lockscreen (if you dont want this, it can be disabled through the disabling of the default screenshot feature), new builtin widgets, and some stuff buried a bit more deeply in the logic, such as adding a worker thread for slow operations, fixing some bad output-dependant handling and adding support for more keyboard keys. The most challenging thing about this ship was trying to understand how to make vulkan play nice with ext_session_lock_v1 when setting the buffer scaling, it took me a long time for like- no reason TuT. Anyways, here’s two screenshots of lockscreens i made while developing lockrs:...
|
1792821100.4319866
|
1792907500.4319866
|
|
22143
|
automatown by @guydryzun | Stardance
|
guydryzun
|
2
|
27.0
|
341
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T19:13:58Z", "hours": 6.0, "multiplier": 13.64, "payout": 95, "blessing": "neutral", "text": "Uhhhmmmm same as last ship just with slightly better visual stuff. Idk just read the last ship’s message.", "repo": "https://github.com/guydryzun/automatown", "demo": "https://vapor-wav.itch.io/automatown"}, {"ship_num": 2, "ts": "2026-07-11T19:18:17Z", "hours": 21.0, "multiplier": 13.75, "payout": 246, "blessing": "neutral", "text": "Automatown is a sort of simulation game all about cellular automata. Made for fans and new-comers alike, automatown has a wide range of simulations for automata small and simple to big and complex, but also has explanations of everything on offer to make sure everyone can learn and have fun, even containing example automata / grids so you can easily see the mst important stuff. On a more technical note, this is my first simulation game so while I put some effort in making it smooth, the optimization can be a bit iffy, but not to a level that should really negatively affect most people’s playthroughs. The game is very much lacking sound effects and graphics, but I am mainly interested in making the actual simulation part, so it will come in due time, just might take a bit.", "repo": "https://github.com/guydryzun/automatown", "demo": "https://vapor-wav.itch.io/automatown"}]...
|
[{"post_id": 61711, "ts": "202 [{"post_id": 61711, "ts": "2026-09-04T19:07:42Z", "hours": 5.7906, "text": "devlog 8 - A try at visual improvement This is the first and probably last devlog after the first ship. The feedback was pretty positive, so thatnks to everyone who wrote a nice review! still, there were some problems. The two main problems were the horrendous ui and the itch page not showing everything when not in fullscreen. I’ll start with the latter - I fully knew about this before shipping and have already did all I could think of to solve this, I genuinely have no idea why it’s like that, sorry. Now for the ui - I tried. I really did, I just don’t have that in me, so the game still doesn’t look great, but better than before. I will say, I added a something I think is very cute for the game’s title, no spoilers though. I also fixed a few minor bugs and veeery slightly improved the experience, but not anything big. There are still some bugs, but I have a lot of other projects I need to focus on plus I’m pretty happy with automatown as it stands, so this is most likely the last devlog and ship."}, {"post_id": 24043, "ts": "2026-07-07T10:28:12Z", "hours": 5.7186, "text": "devlog 7 - Added explanations! + a call for help added five small introductions, one to explain cellular automata in general, and 4 for the specific automata you can simulate in automatown, complete with fun facts and some insight on the examples. Hopefully the game can now be used by people enitrely unknowing of cellular automata and help them understand them and learn to love them. now, the last thing I do before shipping it, I’m asking YOU, the good people of stardance, to help give me feedback. I want this to actually be informative, and I made this project because I thought it would be fun to make the more technical side of things so I’m not confident this more user-oriented part turned out well. Please, if you can spend like 10 minutes to look at automatown and comment here (or dm me in discord-guy729/slack-guydryzun) what you think it would be of great."}, {"post_id": 18234, "ts": "2026-06-29T09:49:15Z", "hours": 2.7206, "text": "devlog 6 - Colors! Electicity! (qol!) The town got expanded into the multiple-state territory, adding WireWorld! with this CA you can very effectively simulate electrical circuits, logic gates and all of that jazz. Also added ui so the user can more easily: See the controls Get back to the main menu"}, {"post_id": 16368, "ts": "2026-06-26T17:11:27Z", "hours": 2.6931, "text": "devlog 5 - building more neighbourhoods You can now do something that I genuenly never saw, and seems to be rarely talked about - you can manually set the CA’s neighbourhood! make ’em smaller, bigger, zig-zaggy, outer-only, whatever you want! and you add to that any rule set you want, meaning you can now make 1,099,511,627,776 different CAs. as always you can check it out at https://vapor-wav.itch.io/automatown"}, {"post_id": 14262, "ts": "2026-06-23T09:12:50Z", "hours": 1.8058, "text": "devlog 4 - new lives The game of life brought all of his friends to the town - you can now simulate all life-likes! make self replicating petterns, rules where nothing can die, where everyone dies, you can go wild! Most people know only about the game of life but trust me, life-likes are incredible, complex and beutiful, and there are hundreds of thousands of them. also slightly improved the code for detecting clicks on empty/live cells you can play around with the program over at https://vapor-wav.itch.io/automatown next I will probably add either Langton’s ant or Wireworld, stay tuned for that."}, {"post_id": 13611, "ts": "2026-06-22T09:50:30Z", "hours": 3.5247, "text": "devlog 3 - entering the second dimension Conway’s Game of Life has entered automatown. You can simulate the game of life, move around, zoom in and out, proggress incrementally or continuously, and change the speed of the simulation. currently has one example as I don’t have more ideas, if you have a suggestion i’d welcome you to tell me about it. Also added zooming in and out for the other automaton, and letting you choose if the edges are ignored or if there will be edge wrapping. you can try it for yourself at https://vapor-wav.itch.io/automatown"}, {"post_id": 12467, "ts": "2026-06-20T11:05:47Z", "hours": 1.865, "text": "devlog 2 - It’s alive! The town is now up and running over at https://vapor-wav.itch.io/automatown Currently, you can simulate any of the 256 elemantary cellular automata in a grid of a customizable size, where you can either set the grid manually, randomly or a mix of both. You can also look at four premade examples showcasing some cool stuff, that you can also change manually. If you don’t know about cellular automatas and this all seems like gibberish to you, I highly encourage you to try these examples for yourself, it’s insanely simple and very cool. Making UI scale correctly in unity builds is annoying, so even though I fixed most of it, still if you don’t play in fullscreen you can’t see the very sides of the screen, I’ll work on fixing it. For now just press the fullscreen button in the bottom right of the screen. Also I changed the way I create the cells from a basic instanciate(block, position, rotation) to an object pool which I think halves the work done for making new cells, still takes a bit to load big grids (like 1000x1000). That’s pretty much it for this devlog, if you have a suggestion for a new feature or found a bug please do tell, and have fun with the program!"}, {"post_id": 12058, "ts": "2026-06-19T17:45:00Z", "hours": 2.8478, "text": "devlog 1 - humble beginnings Do you like cellular automatas? do you have no idea what they are? well you’ve arrived at just the right place, here in automatown you can see all kinds of different cellular automatas do their many cool things. For real though, if you dont know, a CA (cellular automata) is basically a grid of squares each having a value (usually either 1 or 0) that look at their neighbouring cells and then update themselves according to preset rules after controlled “ticks” or “generations” (a popular example caould be conway’s game of life). CAs are very good at generating crazy patterns, being chaotic and unpredictable and even turing-complete! (meaning you can make computers inside them). A lot of CAs have easily findable programs that simulate them or pictures showing their interactions, but it can be a lot nicer to have a single place for all of them. I’ll also try to add useful information and preset grids where I can. My project is basically just a program that can simulate as many different CAs as I can fit in it, built in unity (because that’s what I know how to use). Right now I have: code that simulates the 256 elementary cellulr automata an ok way to visualize it and move through it, more quality of life features to be expected, hopefuly more optimization too, as that’s not something I’m not knowledgable in AT ALL so it runs quite poorly. an extensive amount of time not logged because it was spent researching the topic. CAs really interest me but I never formally learned about them. I also downloaded hackatime after making some stuff, so there is like at least an hour not logged because of that. provided below is an image I got from a single black cell on the very right of the grid and rule 169."}]...
|
Title: automatown by @guydryzun | Stardance
Devlo Title: automatown by @guydryzun | Stardance
Devlogs:
devlog 1 - humble beginnings Do you like cellular automatas? do you have no idea what they are? well you’ve arrived at just the right place, here in automatown you can see all kinds of different cellular automatas do their many cool things. For real though, if you dont know, a CA (cellular automata) is basically a grid of squares each having a value (usually either 1 or 0) that look at their neighbouring cells and then update themselves according to preset rules after controlled “ticks” or “generations” (a popular example caould be conway’s game of life). CAs are very good at generating crazy patterns, being chaotic and unpredictable and even turing-complete! (meaning you can make computers inside them). A lot of CAs have easily findable programs that simulate them or pictures showing their interactions, but it can be a lot nicer to have a single place for all of them. I’ll also try to add useful information and preset grids where I can. My project is basically just a program that can simulate as many different CAs as I can fit in it, built in unity (because that’s what I know how to use). Right now I have: code that simulates the 256 elementary cellulr automata an ok way to visualize it and move through it, more quality of life features to be expected, hopefuly more optimization too, as that’s not something I’m not knowledgable in AT ALL so it runs quite poorly. an extensive amount of time not logged because it was spent researching the topic. CAs really interest me but I never formally learned about them. I also downloaded hackatime after making some stuff, so there is like at least an hour not logged because of that. provided below is an image I got from a single black cell on the very right of the grid and rule 169.
devlog 2 - It’s alive! The town is now up and running over at https://vapor-wav.itch.io/automatown Currently, you can simulate any of the 256 elemantary cellular automata in a grid of a customizable size, where you can either set the grid manually, randomly or a mix of both. You can also look at four premade examples showcasing some cool stuff, that you can also change manually. If you don’t know about cellular automatas and this all seems like gibberish to you, I highly encourage you to try these examples for yourself, it’s insanely simple and very cool. Making UI scale correctly in unity builds is annoying, so even though I fixed most of it, still if you don’t play in fullscreen you can’t see the very sides of the screen, I’ll work on fixing it. For now just press the fullscreen button in the bottom right of the screen. Also I changed the way I create the cells from a basic instanciate(block, position, rotation) to an object pool which I think halves the work done for making new cells, still takes a bit to load big grids (like 1000x1000). That’s pretty much it for this devlog, if you have a suggestion for a new feature or found a bug please do tell, and have fun with the program!
devlog 3 - entering the second dimension Conway’s Game of Life has entered automatown. You can simulate the game of life, move around, zoom in and out, proggress incrementally or continuously, and change the speed of the simulation. currently has one example as I don’t have more ideas, if you have a suggestion i’d welcome you to tell me about it. Also added zooming in and out for the other automaton, and letting you choose if the edges are ignored or if there will be edge wrapping. you can try it for yourself at https://vapor-wav.itch.io/automatown
devlog 4 - new lives The game of life brought all of his friends to the town - you can now simulate all life-likes! make self replicating petterns, rules where nothing can die, where everyone dies, you can go wild! Most people know only about the game of life but trust me, life-likes are incredible, complex and beutiful, and there are hundreds of thousands of them. also slightly improved the code for detecting clicks on empty/live cells you can play around with the program over at https://vapor-wav.itch.io/automatown next I will probably add either Langton’s ant or Wireworld, stay tuned for that.
devlog 5 - building more neighbourhoods You can now do something that I genuenly never saw, and seems to be rarely talked about - you can manually set the CA’s neighbourhood! make ’em smaller, bigger, zig-zaggy, outer-only, whatever you want! and you add to that any rule set you want, meaning you can now make 1,099,511,627,776 different CAs. as always you can check it out at https://vapor-wav.itch.io/automatown
devlog 6 - Colors! Electicity! (qol!) The town got expanded into the multiple-state territory, adding WireWorld! with this CA you can very effectively simulate electrical circuits, logic gates and all of that jazz. Also added ui so the user can more easily: See the controls Get back to the main menu
devlog 7 - Added explanations! + a call for help added five small introductions, one to explain cellular automata in general, and 4 for the specific automata you can simulate in automatown, complete with fun facts and some insight on the examples. Hopefully the game can now be used by people enitrely unknowing of cellular automata and help them understand them and learn to love them. now, the last thing I do before shipping it, I’m asking YOU, the good people of stardance, to help give me feedback. I want this to actually be informative, and I made this project because I thought it would be fun to make the more technical side of things so I’m not confident this more user-oriented part turned out well. Please, if you can spend like 10 minutes to look at automatown and comment here (or dm me in discord-guy729/slack-guydryzun) what you think it would be of great.
devlog 8 - A try at visual improvement This is the first and probably last devlog after the first ship. The feedback was pretty positive, so thatnks to everyone who wrote a nice review! still, there were some problems. The two main problems were the horrendous ui and the itch page not showing everything when not in fullscreen. I’ll start with the latter - I fully knew about this before shipping and have already did all I could think of to solve this, I genuinely have no idea why it’s like that, sorry. Now for the ui - I tried. I really did, I just don’t have that in me, so the game still doesn’t look great, but better than before. I will say, I added a something I think is very cute for the game’s title, no spoilers though. I also fixed a few minor bugs and veeery slightly improved the experience, but not anything big. There are still some bugs, but I have a lot of other projects I need to focus on plus I’m pretty happy with automatown as it stands, so this is most likely the last devlog and ship.
Ships:
Automatown is a sort of simulation game all about cellular automata. Made for fans and new-comers alike, automatown has a wide range of simulations for automata small and simple to big and complex, but also has explanations of everything on offer to make sure everyone can learn and have fun, even containing example automata / grids so you can easily see the mst important stuff. On a more technical note, this is my first simulation game so while I put some effort in making it smooth, the optimization can be a bit iffy, but not to a level that should really negatively affect most people’s playthroughs. The game is very much lacking sound effects and graphics, but I am mainly interested in making the actual simulation part, so it will come in due time, just might take a bit.
Uhhhmmmm same as last ship just with slightly better visual stuff. Idk just read the last ship’s message....
|
1792831757.8356075
|
1792918157.8356075
|
|
22290
|
ApexOS by @nshettigar | Stardance
|
nshettigar
|
2
|
10.0
|
23
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-10T12:17:30Z", "hours": 3.0, "multiplier": 6.67, "payout": 23, "blessing": "neutral", "text": "For the mission WebOS 2 i have added 7 new features i.e: Note Sync 2.Mini IDE 3.Focus Timer 4.Password Generator 5.File Search 6.Markdown Preview 7.Colour studio You can check it out at : https://apexos.nshettigar.me/", "repo": "https://github.com/codingwithnsh/ApexOS", "demo": "https://apexos.nshettigar.me/"}, {"ship_num": 2, "ts": "2026-06-20T11:13:39Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I made ApexOS, a web-based operating system inspired by a real desktop experience. It has a custom interface, windows, icons, apps, and a system-style feel, all running inside the browser. What was challenging? The hardest part was making it feel smooth and usable, not just like a webpage with boxes on it. Building the window behavior, layout, responsiveness, and making everything work together without breaking took a lot of trial and error. What are you proud of? I’m proud that I turned a fun idea into something that actually feels like a product. It looks and behaves like a small operating system, and I built it in a way that makes it enjoyable to explore. What should people know so they can test your project? Open the link https://apexos.nshettigar.me/ in a desktop browser for the best experience. Try clicking around like you would on a normal computer,open apps, move through the interface, and explore the different parts of the system. Some features are still being improved, so feedback is welcome.", "repo": "https://github.com/codingwithnsh/ApexOS", "demo": "https://apexos.nshettigar.me/"}]...
|
[{"post_id": 25904, "ts": "202 [{"post_id": 25904, "ts": "2026-07-10T12:13:18Z", "hours": 2.3636, "text": "just now added some new features….. go check it out at https://apexos.nshettigar.me/"}, {"post_id": 13003, "ts": "2026-06-21T08:05:42Z", "hours": 1.0467, "text": "Fixed the instability of the retro snake game…"}, {"post_id": 12465, "ts": "2026-06-20T11:03:43Z", "hours": 2.8086, "text": "finally done….. first fully working version"}, {"post_id": 12103, "ts": "2026-06-19T19:10:02Z", "hours": 1.8347, "text": "Added some more features :) …………."}, {"post_id": 11973, "ts": "2026-06-19T15:22:34Z", "hours": 0.5947, "text": "Improvised the UI added some more features. Adding some more…."}, {"post_id": 11920, "ts": "2026-06-19T13:08:36Z", "hours": 1.4614, "text": "I’ve been building ApexOS to be a personal, sleek, and highly functional web based operating system. Right now it has some simple icons and some simple functionalties, From here i am planning to implement some new functionalties, change the ui and introduce new apps. It is a long run from now….."}]...
|
Title: ApexOS by @nshettigar | Stardance
Devlogs: Title: ApexOS by @nshettigar | Stardance
Devlogs:
I’ve been building ApexOS to be a personal, sleek, and highly functional web based operating system. Right now it has some simple icons and some simple functionalties, From here i am planning to implement some new functionalties, change the ui and introduce new apps. It is a long run from now…..
Improvised the UI added some more features. Adding some more….
Added some more features :) ………….
finally done….. first fully working version
Fixed the instability of the retro snake game…
just now added some new features….. go check it out at https://apexos.nshettigar.me/
Ships:
What did you make? I made ApexOS, a web-based operating system inspired by a real desktop experience. It has a custom interface, windows, icons, apps, and a system-style feel, all running inside the browser. What was challenging? The hardest part was making it feel smooth and usable, not just like a webpage with boxes on it. Building the window behavior, layout, responsiveness, and making everything work together without breaking took a lot of trial and error. What are you proud of? I’m proud that I turned a fun idea into something that actually feels like a product. It looks and behaves like a small operating system, and I built it in a way that makes it enjoyable to explore. What should people know so they can test your project? Open the link https://apexos.nshettigar.me/ in a desktop browser for the best experience. Try clicking around like you would on a normal computer,open apps, move through the interface, and explore the different parts of the system. Some features are still being improved, so feedback is welcome.
For the mission WebOS 2 i have added 7 new features i.e: Note Sync 2.Mini IDE 3.Focus Timer 4.Password Generator 5.File Search 6.Markdown Preview 7.Colour studio You can check it out at : https://apexos.nshettigar.me/...
|
1792828102.6060662
|
1792914502.6060662
|
|
22364
|
Binary Bound by @PAPER_01 | Stardance
|
PAPER_01
|
2
|
48.0
|
811
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T03:37:24Z", "hours": 12.0, "multiplier": 13.82, "payout": 198, "blessing": "blessed", "text": "Shipping the Updated version Game link: https://sudip-project-06.wuaze.com/ Hello everyone, Welcome First of all, thank you so much for all the feedbacks. I worked on the previous feedback and I have updated the game. One of the biggest issues people found was that the anyone could easily cheat .[Consider reading devlog #10 for more =) ] Previously, anyone could open the browser console and see the random number directly. They could also execute the `saveScore` function with fake values, like completing the game in one try on Impossible difficulty, and the server would simply trust that data and add it to the leaderboard. ( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend using JavaScript. Now, all of that logic has been moved to PHP. The random number is generated on the server, checked on the server, and only whether the entered number is correct or not is sent back to the browser. This means that even if someone tries to call the `saveScore` or `setScore` function manually from the browser console without actually winning, the server will simply reject it. ( •̀ ω •́ )✧ I also received some feedback about the sound effects. Some people said the error sound was a little too sudden, and honestly, looking at it from their perspective, they're right. So I made a few changes regarding that as well. - By default, the Disable Sound option is now enabled. - Anyone can turn the sounds back on anytime. - The preference is saved in Local Storage, so you won't have to change it every time =) - I also applied the Disable Sound option to the win sound as well as per the feedback. For now, I'll consider this project shipped, but I still plan to add more features and improvements in the future based on your feedback. Thank you so much for being part of this journey. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ) Thank you so much. <(_ _)> Have a nice day! =)", "repo": "https://github.com/sudipstha-01/Binary-Bound", "demo": "https://sudip-project-06.wuaze.com/"}, {"ship_num": 2, "ts": "2026-07-04T02:18:54Z", "hours": 36.0, "multiplier": 17.21, "payout": 613, "blessing": "neutral", "text": "**Hello Everyone** , Welcome ! For this time I have made a Game Binary Bound . The concept is simple , the JS generate a random number and you are supposed to guess it in least number of tries possible , but there is more than that . I tried to make the game more interesting and fun . I will explain it properly in the features section below =) **Features** **Levels **: There are total of 6 levels where you guess the number between Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1000000 **HINT (for non-hardcore mode)** : There is also a hint below the input box where you will be given hint , which will tell you the next number you are supposed to guess is higher or lower the current one you just guessed. Let me leave no confusion . Assume you are playing Level 2 (its also selected by default =) ) You chose 50 , and the hint says something like \"Hint : Nah buddy, try Guessing Lower\" then you can totally eliminate Numbers below 50 and chose any lower and the process reapeats . hopefully it was clear . **The HARDCORE Mode** : What if there was no hint 😗 . How would you guess the your next number ? Yep thats Hardcore mode , but I know it would be abit tooooooo dificult if we imagine it with level 3 or 4 or even higer . Thats why i have also added the GIF system (HARDCORE lifesaver). **The secret HINT**: GIFs are fun ! So to make the game more interesting I have also used the GIFs but its role is actually more than that .For the Hardcore mode player It could sometime act as a Secret Hint . Its expalined in the Devlog #6 but lemme expain to you in short anyway. There are total of 18 GIFs which will be displayed randomly in the game . Among which 3 are hints which hints you to guess lower and another 3 are hints which hints you to guess higher . Which means there is 33.33% chance that the GIFs = Hint =) It is applied to all Level and modes . I hope it was clear =) . [It is also explained in detail in Devlog #6] **The Leaderboard** : I have integrated a leaderboard system where all the players will be listed who has guessed the number at least once . Also I would like to explain you the ranking system . The common rule is the one who gusses in the least number of tries ranks higher(at the top). But here is a catch , In case if there are two players with same number of try and they achieved the position same number of time then they will share the same rank . Lemme give you an example : Assume two players (Player A and Player B) Player A guessed the number in 2 tries ( one time ) Player B also guessed the number in 2 tries (two times) Then in that case Player B will be ranked above player A . **The SFXs** : There is sound effect (different for each , correct guess and incorrect guess (meme sound btw😅) . Its just for fun , but you can mute that option by clicking on the Error sound btn (and your preference will also be saved in localStorage =) ) Now lemme tell you some more about my project . I first time saw this design (theme) in the instagram and tried to replicate in , and I found what colors they exactly use from this site : https://neumorphism.io/#e0e0e0 I will be transparent and declare the use of AI : I used AI (Gemini and ChatGPT) . ChatGPT while making the shake error nad Gemini especially for Debuging the backend and while making the leaderboard system . I assume thats it for this project . Its my biggest project I have worked on so far . **Thank you so much for reading .** If something was unclear please comment , i will reply =) **Have a nice day =)**", "repo": "https://github.com/sudipstha-01/Binary-Bound", "demo": "https://sudip-project-06.wuaze.com/"}]...
|
[{"post_id": 30492, "ts": "202 [{"post_id": 30492, "ts": "2026-07-18T03:24:35Z", "hours": 2.0, "text": "Devlog #11 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #11 of Binary Bound. Thank you so much for all the feedbacks. I’m still reading them and trying to improve the game based on them. <(_ _)> One of the major things I worked on was securing the save score functionality. Previously, anyone could just open the browser console and just call the saveScore function with fake values, like one try on level impossible, and the server would just believe it and share it to the leaderboard. To fix this, I moved all that trust to the server side instead of the browser side sending the score data. The server now tracks everything itself using PHP sessions during the game. So when the game ends and submits a score, PHP just reads from its own memory instead of listening to the browser. And if someone still tries to use the setScore function from the browser console without actually winning, then the server will just reject it. ( •̀ ω •́ )✧ I also got some feedback that some people did not like hearing the sound effects, as it was jumpscare, and watching from that persepective they are correct. So I made a few changes regarding that as well. • By default, the Disable Sound option is on. • Anyone can turn the sounds back on anytime. • Their preference is saved in Local Storage. • I also applied the Disable Sound option to the win sound as well. Thank you so much. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ). I will ship this project for now but will still add more features on it. Thank you so much. <(_ _)> Have a nice day =)"}, {"post_id": 30114, "ts": "2026-07-17T13:00:49Z", "hours": 6.0, "text": "Devlog #10 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #10 of Binary Bound . Yeah, it’s the first devlog after the ship. First, I would like to thank everyone for the feedbacks and your love and support. I’m really glad, and I feel really blessed for all the feedbacks, comments, likes—everything. Thank you so much. (╥﹏╥)♡ And yeah, like I told before, I’m working on your feedbacks. I actually have not completed all the improvements that the feedback asked me to, but I’m still working on it. First, I fixed what I guess was the main issue. Anyone could console.log … theSUSimposter (Those who know, they know.) (¬‿¬) (Actually it was the variable where the random number was created and stored) They could literally see what the random number was, and some of them also used the function I made to save the score by executing it directly from the browser console.( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend JavaScript. Now, I have moved that logic to PHP. The random number is now generated on the server, checked there, and only the result of whether the entered number is correct or not is returned. I’m currently working on securing the save score functionality as well. Once I finish it, I’ll upload the update and let you all know. Also one more thing , i accidently deleted the old database , i am so sorry , but i had one backup but not all of them are here, i apologize (╥﹏╥). Thank you so much. And yeah, I would still love any feedback you want to share. Thank you so much. <(_ _)> Have a nice day…"}, {"post_id": 29313, "ts": "2026-07-16T05:07:25Z", "hours": 2.0, "text": "Hello everone , Thank you so much for all the love and support last time, Now I have collected all the feedbacks and now currently am working on them, Thank you so much for reading , Have a nice day =)"}, {"post_id": 21896, "ts": "2026-07-04T02:17:42Z", "hours": 0.0, "text": "Finally Shipping !!!! Live Demo here : https://sudip-project-06.wuaze.com/ Have a nice day"}, {"post_id": 21866, "ts": "2026-07-04T01:08:12Z", "hours": 2.0, "text": "**Hello Everyone! ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to **Devlog #9. ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to Devlog #9. According to the timer or the time spent on the project might be displaying around 2 hours , but behind it there is a whole story . Lemme tell You. After the last devlog , I tried hosting/deploying the project on the internet and as I was doing that , I ran into 500 Internal Server Issue and I know its hard to believe but it took me 5 HOURS to only notice that the error was a single space (to be specific , Before fix=> header(“Content-Type: application/json”); After fix=> header(“Content-Type : application/json”); ) Honestly I didnt even know it could cause issue , as the previous code worked perfectly when i ran the code locally(using the vscode extension PHP Server by brapifra), It was Gemini who figured it out when I sent it the screenshot of the error and the code(after it was uploaded to the server). I literally thought it was issue with my account with which I was hosting , so I even tried creating multiple accounts and digged into Youtube and more but could find what was wrong, I feel really greatful to Gemini for this . (The loading of GIF and sound still takes abit time when its loading for the first time,but it SHOULD be fine after that, hopefully😅). I understood the feeling of both frustration and exitment during this journey . I cant ensure you that the project is flawless but I hope it would be fun for you . Now I can say that , Finally the project is complete and here is the demo link : https://sudip-project-06.wuaze.com/ Will be Shipping soon! **Thank You SOOOOOOO Much . Have a nice day ."}, {"post_id": 21414, "ts": "2026-07-03T10:51:51Z", "hours": 3.0, "text": "Devlog #08 Hello everyone , Welcome again . (I will keep this one devlog abit short) . This might be probably the last devlog for this project . Finally the polishing stuff is done . I have made this site responsive (still i recomend playing this game on pc / laptop , honestly i suck at making site responsive but i did try.) , also before I used index as position thats why i had an ranking issue on the leaderboard which took me longer to find then to fix it acutally (i will keep the screenshot somewhere below.). I plan to explain the whole game once again while shipping. Thank you everyone . Have a nice day ."}, {"post_id": 21241, "ts": "2026-07-03T02:25:09Z", "hours": 3.0, "text": "Hello again , everyone! Welcome to Devlog #07 Before I get into the actual update , i want to mention about the to hackatime members( Other readers can skip to next paragraph ) that after i renamed some of my files name it totally created the new section on hackatime file and has sepetrated time counter for them and my time on the particular file started from 0 min again. I completely forrgot to mention this in the previous devlogs even though I have added this feature like few days ago that there is a sound effects which will be played when user gets the answer correct and also for incorrect (all of them are meme sound effects😅) and it will be played after the user take a guess. And the main update for this is that I have added a mute btn which will you can use to turn the error sound off , also the user preference of (off/on) will be saved in **LocalStorage **so it will remember your preference =) (as long as you are using the samebrowser) . Hope I made things clear if not please comment and i will try to explain again .. Also currently I am working on the responsiveness of the site ( and i suck at this fr). Thank you for reading . Have a nice day ."}, {"post_id": 20695, "ts": "2026-07-02T11:14:14Z", "hours": 4.0, "text": "Devlog #6 Hello again everyone , this devlog might be abit longer but I want to make sure you all understand what changes I made recently . Welcome back to the journey of me converting a Simple Number Guessing Game(Named Binary Bound ) into a full on backend integrated game where you prove the world how lucky you are (probably😐). Lets start with whats new (will explain in detail below): Functioning Leaderboard Added a GIF section to make the game even more intresting. A secret hint for Hardcore Mode (will explain below). First lemme explain the Leaderboard system Players who guess the number in fewer number of tries ranks higher . If two or more players guess the number in the same number of attempts , the player with more total wins gets the higher rank . [Only the best records are considered for record , which means if a player guesses the number in 3 tries and later in 2 tries then only the record of 2 is stored in the database ] lemme give you an example : Assume there are two player , i.e Player A and Player B Player A : Guessed the number in 3 tries (only one time). Player B : Also Guessed the number in 3 tries but gets correct 2 times then player B will rank above Player A . I hope I was able to make thinkgs clear , if not please comment and I will try again to explain. Now Lets talk about The GIF system . We all know GIFs are fun , but here (expecially for hardcore mode player , it will be more than that .) (btw almost all of them are anime😶🌫️ GIFs) I have linked total 18 GIFs and among them 6 are hints. Lemme explain In details I have total 3 folders storing GIFs Folder name : [ Correct ] -> It has 3 GIFs from which a random any one will be played when the user guesses the answer correct . [ Down ] -> It has 3 GIFs which will be hinting downward . (Hinting guess lower) [ Up ] -> It has 3 GIFs which will be hinting upward . (Hinting guess higher) [ Error ] -> It has total 9 GIFs which has random GIFs , not meant to hint anything , they are just for fun . [ The GIFs will be played in all levels ranging from level 1 to level impossible ] How these GIF are helpful for hardcore player . Since the 6 of the GIFs are helpful or hintful you may say , then there is total of (6/18) = 1/3 ( 33.33% ) chance that the GIF might be helpful . eg. If you are playing Level : Impossible (i.e Guessing number from 1 to 1 Million🤧) and you took your guess and spot that the GIF hints you UP or Down then you could easily eliminate 500K numbers (if you choose 500,000). Hope I made this system clear as well . If I didnt forget anything while writing this devlog , probalbly Thats it (I will update you if i forgot anything here . ) Maybe will polish the game more and see if could add anything new . Till then Thank you for reading Bye! Have a Nice day"}, {"post_id": 20411, "ts": "2026-07-02T00:27:57Z", "hours": 1.0, "text": "Devlog #05 Hello everyone again , A quick update again on the Binary Bound Game I was working on. Now Finally the leaderboard system is working ( yeeeeee ) , but for now it stores every try made by the user😖 . So now next i will try to do is save only the highest score earned (which is least try in this case) , after i fix it , i will report soon. And also the autologin system is ready , whcih means if the user entered the unique username on the welcome page once then the user wont have to bother entering the name everytime he/she logs in (used LocalStorage for that). Thank you for reading . Have a nice day =)"}, {"post_id": 19988, "ts": "2026-07-01T13:48:28Z", "hours": 3.0, "text": "Devlog 04 Hello everyone, Welcome again! A quick update on Binary Bound. I just finished working on the backend and the databases, (used php and sql btw) and finally the backend seems to be functioning but still the leaderboard is still under construction. Will be giving report soon. Thank You Have a nice day"}, {"post_id": 19758, "ts": "2026-07-01T04:31:32Z", "hours": 7.0, "text": "Devlog #3 Hello again everyone ! Now I have made some more changes on the game , I changed the theme to Neumorphism(I saw it on IG) and Also i have made different levels along with a hardcore mode. Lemme explain in detail about the levels Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1M I know that the higher levels are too difficult but there is always hint to help but there is a catch . I also added a HardCore Mode In the hardcore Mode even the hints are not available . Just wanted to make the game a bit hard to see what it feels like 😅 Currently I am working on the backend and Leaderboard system . Thank You So much Have a nice day =)"}, {"post_id": 15027, "ts": "2026-06-24T12:31:26Z", "hours": 7.0, "text": "Devlog #2: Features Added Last time, I mostly worked on the layouts. This time, I finally got the game working! Things took a little longer than expected because I kept accidentally breaking my own code , What I added: Core game functionality is now working -Level system added Sound effects Screen shake animation for errors Color feedback: Green for correct guesses Red for wrong guesses 💡 Hint system Guess/try counter -Reset button Started preparing customization features (still a work in progress) Current Status: ✅ Game is playable ✅ Levels are functional 🚧 Customization is still under construction 🚧 Backend coming soon Thanks for checking out my progress! =)"}, {"post_id": 12391, "ts": "2026-06-20T07:03:50Z", "hours": 1.0, "text": "I started working on a Guess the number game[Name : Binary Bound] . I know its a simple project but I am new in this field and i am just trying to build and learn more. This is a simple game but i would try integrating backend too and add something special to make it unique and more fun to play . Here , ⬜ The white box is main playing area 🟦 The blue box is for customizing the game settings area. 🟩 The green box is the are for leaderboard information area."}]...
|
Title: Binary Bound by @PAPER_01 | Stardance
Devl Title: Binary Bound by @PAPER_01 | Stardance
Devlogs:
I started working on a Guess the number game[Name : Binary Bound] . I know its a simple project but I am new in this field and i am just trying to build and learn more. This is a simple game but i would try integrating backend too and add something special to make it unique and more fun to play . Here , ⬜ The white box is main playing area 🟦 The blue box is for customizing the game settings area. 🟩 The green box is the are for leaderboard information area.
Devlog #2: Features Added Last time, I mostly worked on the layouts. This time, I finally got the game working! Things took a little longer than expected because I kept accidentally breaking my own code , What I added: Core game functionality is now working -Level system added Sound effects Screen shake animation for errors Color feedback: Green for correct guesses Red for wrong guesses 💡 Hint system Guess/try counter -Reset button Started preparing customization features (still a work in progress) Current Status: ✅ Game is playable ✅ Levels are functional 🚧 Customization is still under construction 🚧 Backend coming soon Thanks for checking out my progress! =)
Devlog #3 Hello again everyone ! Now I have made some more changes on the game , I changed the theme to Neumorphism(I saw it on IG) and Also i have made different levels along with a hardcore mode. Lemme explain in detail about the levels Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1M I know that the higher levels are too difficult but there is always hint to help but there is a catch . I also added a HardCore Mode In the hardcore Mode even the hints are not available . Just wanted to make the game a bit hard to see what it feels like 😅 Currently I am working on the backend and Leaderboard system . Thank You So much Have a nice day =)
Devlog 04 Hello everyone, Welcome again! A quick update on Binary Bound. I just finished working on the backend and the databases, (used php and sql btw) and finally the backend seems to be functioning but still the leaderboard is still under construction. Will be giving report soon. Thank You Have a nice day
Devlog #05 Hello everyone again , A quick update again on the Binary Bound Game I was working on. Now Finally the leaderboard system is working ( yeeeeee ) , but for now it stores every try made by the user😖 . So now next i will try to do is save only the highest score earned (which is least try in this case) , after i fix it , i will report soon. And also the autologin system is ready , whcih means if the user entered the unique username on the welcome page once then the user wont have to bother entering the name everytime he/she logs in (used LocalStorage for that). Thank you for reading . Have a nice day =)
Devlog #6 Hello again everyone , this devlog might be abit longer but I want to make sure you all understand what changes I made recently . Welcome back to the journey of me converting a Simple Number Guessing Game(Named Binary Bound ) into a full on backend integrated game where you prove the world how lucky you are (probably😐). Lets start with whats new (will explain in detail below): Functioning Leaderboard Added a GIF section to make the game even more intresting. A secret hint for Hardcore Mode (will explain below). First lemme explain the Leaderboard system Players who guess the number in fewer number of tries ranks higher . If two or more players guess the number in the same number of attempts , the player with more total wins gets the higher rank . [Only the best records are considered for record , which means if a player guesses the number in 3 tries and later in 2 tries then only the record of 2 is stored in the database ] lemme give you an example : Assume there are two player , i.e Player A and Player B Player A : Guessed the number in 3 tries (only one time). Player B : Also Guessed the number in 3 tries but gets correct 2 times then player B will rank above Player A . I hope I was able to make thinkgs clear , if not please comment and I will try again to explain. Now Lets talk about The GIF system . We all know GIFs are fun , but here (expecially for hardcore mode player , it will be more than that .) (btw almost all of them are anime😶🌫️ GIFs) I have linked total 18 GIFs and among them 6 are hints. Lemme explain In details I have total 3 folders storing GIFs Folder name : [ Correct ] -> It has 3 GIFs from which a random any one will be played when the user guesses the answer correct . [ Down ] -> It has 3 GIFs which will be hinting downward . (Hinting guess lower) [ Up ] -> It has 3 GIFs which will be hinting upward . (Hinting guess higher) [ Error ] -> It has total 9 GIFs which has random GIFs , not meant to hint anything , they are just for fun . [ The GIFs will be played in all levels ranging from level 1 to level impossible ] How these GIF are helpful for hardcore player . Since the 6 of the GIFs are helpful or hintful you may say , then there is total of (6/18) = 1/3 ( 33.33% ) chance that the GIF might be helpful . eg. If you are playing Level : Impossible (i.e Guessing number from 1 to 1 Million🤧) and you took your guess and spot that the GIF hints you UP or Down then you could easily eliminate 500K numbers (if you choose 500,000). Hope I made this system clear as well . If I didnt forget anything while writing this devlog , probalbly Thats it (I will update you if i forgot anything here . ) Maybe will polish the game more and see if could add anything new . Till then Thank you for reading Bye! Have a Nice day
Hello again , everyone! Welcome to Devlog #07 Before I get into the actual update , i want to mention about the to hackatime members( Other readers can skip to next paragraph ) that after i renamed some of my files name it totally created the new section on hackatime file and has sepetrated time counter for them and my time on the particular file started from 0 min again. I completely forrgot to mention this in the previous devlogs even though I have added this feature like few days ago that there is a sound effects which will be played when user gets the answer correct and also for incorrect (all of them are meme sound effects😅) and it will be played after the user take a guess. And the main update for this is that I have added a mute btn which will you can use to turn the error sound off , also the user preference of (off/on) will be saved in **LocalStorage **so it will remember your preference =) (as long as you are using the samebrowser) . Hope I made things clear if not please comment and i will try to explain again .. Also currently I am working on the responsiveness of the site ( and i suck at this fr). Thank you for reading . Have a nice day .
Devlog #08 Hello everyone , Welcome again . (I will keep this one devlog abit short) . This might be probably the last devlog for this project . Finally the polishing stuff is done . I have made this site responsive (still i recomend playing this game on pc / laptop , honestly i suck at making site responsive but i did try.) , also before I used index as position thats why i had an ranking issue on the leaderboard which took me longer to find then to fix it acutally (i will keep the screenshot somewhere below.). I plan to explain the whole game once again while shipping. Thank you everyone . Have a nice day .
**Hello Everyone! ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to **Devlog #9. ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to Devlog #9. According to the timer or the time spent on the project might be displaying around 2 hours , but behind it there is a whole story . Lemme tell You. After the last devlog , I tried hosting/deploying the project on the internet and as I was doing that , I ran into 500 Internal Server Issue and I know its hard to believe but it took me 5 HOURS to only notice that the error was a single space (to be specific , Before fix=> header(“Content-Type: application/json”); After fix=> header(“Content-Type : application/json”); ) Honestly I didnt even know it could cause issue , as the previous code worked perfectly when i ran the code locally(using the vscode extension PHP Server by brapifra), It was Gemini who figured it out when I sent it the screenshot of the error and the code(after it was uploaded to the server). I literally thought it was issue with my account with which I was hosting , so I even tried creating multiple accounts and digged into Youtube and more but could find what was wrong, I feel really greatful to Gemini for this . (The loading of GIF and sound still takes abit time when its loading for the first time,but it SHOULD be fine after that, hopefully😅). I understood the feeling of both frustration and exitment during this journey . I cant ensure you that the project is flawless but I hope it would be fun for you . Now I can say that , Finally the project is complete and here is the demo link : https://sudip-project-06.wuaze.com/ Will be Shipping soon! **Thank You SOOOOOOO Much . Have a nice day .
Finally Shipping !!!! Live Demo here : https://sudip-project-06.wuaze.com/ Have a nice day
Hello everone , Thank you so much for all the love and support last time, Now I have collected all the feedbacks and now currently am working on them, Thank you so much for reading , Have a nice day =)
Devlog #10 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #10 of Binary Bound . Yeah, it’s the first devlog after the ship. First, I would like to thank everyone for the feedbacks and your love and support. I’m really glad, and I feel really blessed for all the feedbacks, comments, likes—everything. Thank you so much. (╥﹏╥)♡ And yeah, like I told before, I’m working on your feedbacks. I actually have not completed all the improvements that the feedback asked me to, but I’m still working on it. First, I fixed what I guess was the main issue. Anyone could console.log … theSUSimposter (Those who know, they know.) (¬‿¬) (Actually it was the variable where the random number was created and stored) They could literally see what the random number was, and some of them also used the function I made to save the score by executing it directly from the browser console.( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend JavaScript. Now, I have moved that logic to PHP. The random number is now generated on the server, checked there, and only the result of whether the entered number is correct or not is returned. I’m currently working on securing the save score functionality as well. Once I finish it, I’ll upload the update and let you all know. Also one more thing , i accidently deleted the old database , i am so sorry , but i had one backup but not all of them are here, i apologize (╥﹏╥). Thank you so much. And yeah, I would still love any feedback you want to share. Thank you so much. <(_ _)> Have a nice day…
Devlog #11 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #11 of Binary Bound. Thank you so much for all the feedbacks. I’m still reading them and trying to improve the game based on them. <(_ _)> One of the major things I worked on was securing the save score functionality. Previously, anyone could just open the browser console and just call the saveScore function with fake values, like one try on level impossible, and the server would just believe it and share it to the leaderboard. To fix this, I moved all that trust to the server side instead of the browser side sending the score data. The server now tracks everything itself using PHP sessions during the game. So when the game ends and submits a score, PHP just reads from its own memory instead of listening to the browser. And if someone still tries to use the setScore function from the browser console without actually winning, then the server will just reject it. ( •̀ ω •́ )✧ I also got some feedback that some people did not like hearing the sound effects, as it was jumpscare, and watching from that persepective they are correct. So I made a few changes regarding that as well. • By default, the Disable Sound option is on. • Anyone can turn the sounds back on anytime. • Their preference is saved in Local Storage. • I also applied the Disable Sound option to the win sound as well. Thank you so much. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ). I will ship this project for now but will still add more features on it. Thank you so much. <(_ _)> Have a nice day =)
Ships:
**Hello Everyone** , Welcome ! For this time I have made a Game Binary Bound . The concept is simple , the JS generate a random number and you are supposed to guess it in least number of tries possible , but there is more than that . I tried to make the game more interesting and fun . I will explain it properly in the features section below =) **Features** **Levels **: There are total of 6 levels where you guess the number between Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1000000 **HINT (for non-hardcore mode)** : There is also a hint below the input box where you will be given hint , which will tell you the next number you are supposed to guess is higher or lower the current one you just guessed. Let me leave no confusion . Assume you are playing Level 2 (its also selected by default =) ) You chose 50 , and the hint says something like "Hint : Nah buddy, try Guessing Lower" then you can totally eliminate Numbers below 50 and chose any lower and the process reapeats . hopefully it was clear . **The HARDCORE Mode** : What if there was no hint 😗 . How would you guess the your next number ? Yep thats Hardcore mode , but I know it would be abit tooooooo dificult if we imagine it with level 3 or 4 or even higer . Thats why i have also added the GIF system (HARDCORE lifesaver). **The secret HINT**: GIFs are fun ! So to make the game more interesting I have also used the GIFs but its role is actually more than that .For the Hardcore mode player It could sometime act as a Secret Hint . Its expalined in the Devlog #6 but lemme expain to you in short anyway. There are total of 18 GIFs which will be displayed randomly in the game . Among which 3 are hints which hints you to guess lower and another 3 are hints which hints you to guess higher . Which means there is 33.33% chance that the GIFs = Hint =) It is applied to all Level and modes . I hope it was clear =) . [It is also explained in detail in Devlog #6] **The Leaderboard** : I have integrated a leaderboard system where all the players will be listed who has guessed the number at least once . Also I would like to explain you the ranking system . The common rule is the one who gusses in the least number of tries ranks higher(at the top). But here is a catch , In case if there are two players with same number of try and they achieved the position same number of time then they will share the same rank . Lemme give you an example : Assume two players (Player A and Player B) Player A guessed the number in 2 tries ( one time ) Player B also guessed the number in 2 tries (two times) Then in that case Player B will be ranked above player A . **The SFXs** : There is sound effect (different for each , correct guess and incorrect guess (meme sound btw😅) . Its just for fun , but you can mute that option by clicking on the Error sound btn (and your preference will also be saved in localStorage =) ) Now lemme tell you some more about my project . I first time saw this design (theme) in the instagram and tried to replicate in , and I found what colors they exactly use from this site : https://neumorphism.io/#e0e0e0 I will be transparent and declare the use of AI : I used AI (Gemini and ChatGPT) . ChatGPT while making the shake error nad Gemini especially for Debuging the backend and while making the leaderboard system . I assume thats it for this project . Its my biggest project I have worked on so far . **Thank you so much for reading .** If something was unclear please comment , i will reply =) **Have a nice day =)**
Shipping the Updated version Game link: https://sudip-project-06.wuaze.com/ Hello everyone, Welcome First of all, thank you so much for all the feedbacks. I worked on the previous feedback and I have updated the game. One of the biggest issues people found was that the anyone could easily cheat .[Consider reading devlog #10 for more =) ] Previously, anyone could open the browser console and see the random number directly. They could also execute the `saveScore` function with fake values, like completing the game in one try on Impossible difficulty, and the server would simply trust that data and add it to the leaderboard. ( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend using JavaScript. Now, all of that logic has been moved to PHP. The random number is generated on the server, checked on the server, and only whether the entered number is correct or not is sent back to the browser. This means that even if someone tries to call the `saveScore` or `setScore` function manually from the browser console without actually winning, the server will simply reject it. ( •̀ ω •́ )✧ I also received some feedback about the sound effects. Some people said the error sound was a little too sudden, and honestly, looking at it from their perspective, they're right. So I made a few changes regarding that as well. - By default, the Disable Sound option is now enabled. - Anyone can turn the sounds back on anytime. - The preference is saved in Local Storage, so you won't have to change it every time =) - I also applied the Disable Sound option to the win sound as well as per the feedback. For now, I'll consider this project shipped, but I still plan to add more features and improvements in the future based on your feedback. Thank you so much for being part of this journey. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ) Thank you so much. <(_ _)> Have a nice day! =)...
|
1792878842.0991673
|
1793742842.0991673
|
|
22427
|
My very own WebOS by @SP-Coder | Stardance
|
SP-Coder
|
2
|
7.0
|
6
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-25T16:25:34Z", "hours": 4.0, "multiplier": 1.72, "payout": 6, "blessing": "neutral", "text": "I made changes to my webOS . Firstly I added a startup screen which features the bat signal and a simple loading bar after which the option to enter the OS comes . Then I also added a few more apps to it which are notes, calculator, and gadgets . I hope you like it :D", "repo": "https://github.com/shreyanshpurohit/SPOS", "demo": "https://spos-seven.vercel.app"}, {"ship_num": 2, "ts": "2026-06-21T13:23:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS and named it SPOS. It is a batman-themed operating system that runs on web fully built in html. I used a picture of batman as wallpaper and gave it a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time. I used white square as the close button for windows. Then I made custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I made a todo app in which you can enter the tasks and the cut them once they are done. Then I made a weather app using api which fetches the weather data of the place entered by the user. I personally think it was a fun experience as I learnt many new things from it.", "repo": "https://github.com/shreyanshpurohit/SPOS", "demo": "https://spos-seven.vercel.app"}]...
|
[{"post_id": 34679, "ts": "202 [{"post_id": 34679, "ts": "2026-07-25T16:20:13Z", "hours": 4.1997, "text": "I added a startup screen and more cool apps to my webOS"}, {"post_id": 13093, "ts": "2026-06-21T12:56:59Z", "hours": 3.0756, "text": "I made my first OS called SPOS. It is a batman-themed operating system that runs on web fully built in html. I have tried to make it as cool as I could have. It features a picture of lego batman as wallpaper and has a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time and a cool name for batman which is “The Vengeance”. Then I tried making the windows float and add a close button to it but faced a little bit difficulty at first, but I did it with some help and added a white square as the close button for windows. Now came the hardest part, which was making custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I tried making a todo app which was not a task that is easy for a person like me who doesn’t have much prior experience in making apps with javascript. So, I took help from the guide and other sources after which i was finally able to complete it. Similarly, I made a weather app using wttr api which fetches the weather data of the location entered by the user. And that is how I made my first web OS. You can also take a look :)"}]...
|
Title: My very own WebOS by @SP-Coder | Stardance
Title: My very own WebOS by @SP-Coder | Stardance
Devlogs:
I made my first OS called SPOS. It is a batman-themed operating system that runs on web fully built in html. I have tried to make it as cool as I could have. It features a picture of lego batman as wallpaper and has a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time and a cool name for batman which is “The Vengeance”. Then I tried making the windows float and add a close button to it but faced a little bit difficulty at first, but I did it with some help and added a white square as the close button for windows. Now came the hardest part, which was making custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I tried making a todo app which was not a task that is easy for a person like me who doesn’t have much prior experience in making apps with javascript. So, I took help from the guide and other sources after which i was finally able to complete it. Similarly, I made a weather app using wttr api which fetches the weather data of the location entered by the user. And that is how I made my first web OS. You can also take a look :)
I added a startup screen and more cool apps to my webOS
Ships:
I made a webOS and named it SPOS. It is a batman-themed operating system that runs on web fully built in html. I used a picture of batman as wallpaper and gave it a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time. I used white square as the close button for windows. Then I made custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I made a todo app in which you can enter the tasks and the cut them once they are done. Then I made a weather app using api which fetches the weather data of the place entered by the user. I personally think it was a fun experience as I learnt many new things from it.
I made changes to my webOS . Firstly I added a startup screen which features the bat signal and a simple loading bar after which the option to enter the OS comes . Then I also added a few more apps to it which are notes, calculator, and gadgets . I hope you like it :D...
|
1792828124.8261979
|
1792914524.8261979
|
|
22678
|
Cosmic habitable planet classifier by @Rikimii | S Cosmic habitable planet classifier by @Rikimii | Stardance...
|
Rikimii
|
2
|
39.16
|
231
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T04:33:53Z", "hours": 31.0, "multiplier": 11.03, "payout": 169, "blessing": "neutral", "text": "The Cosmic habitable planet classifier V1.1 is an interactive simulation designed to analyze planetary habitability using real-time astrophysical calculations and machine learning predictions. Used Three.js for the 3D visual elements. Basically, this can be used by teachers, students and researchers who want to test their theories by making their your custom planet and see their research hypothesis was true or not.", "repo": "https://github.com/shipdrop/Cosmic-habitable-planet-classifier", "demo": "https://shipdrop.github.io/Cosmic-habitable-planet-classifier/"}, {"ship_num": 2, "ts": "2026-08-16T01:01:43Z", "hours": 5.0, "multiplier": 12.31, "payout": 62, "blessing": "neutral", "text": "A basically made a website where you can make your own planet and compare it to our earth to see if your planet is a bum where no creature can survive or we can go to it to inhabit it one day.", "repo": "https://github.com/shipdrop/Cosmic-habitable-planet-classifier", "demo": "https://shipdrop.github.io/Cosmic-habitable-planet-classifier/"}]...
|
[{"post_id": 80844, "ts": "202 [{"post_id": 80844, "ts": "2026-10-19T00:15:36Z", "hours": 0.935, "text": "Update (v1.2) added ASCII scrambling to make the info block not look bland. planned to add a option to change host star type as a suggestion from reviews. more coming this week!"}, {"post_id": 76029, "ts": "2026-10-02T03:35:05Z", "hours": 2.2269, "text": "Update: working on v1.2 changed the info section to a little more sci-fi to match the theme. more features coming up (hint: ASCII scrambling)."}, {"post_id": 75453, "ts": "2026-09-30T04:29:17Z", "hours": 3.5103, "text": "UPDATE (v1.1) I read the review and here is what I have referenced from those reviews from the ship: Habitability UI breakdown UI. 3d Goldilocks overlay that automatically resizes based on stellar temp. added astrophysical ML safety guardrails to not miscalculate result. Real-time Physics & updateSimulation pipline. Fixed Planet profile matching."}, {"post_id": 75072, "ts": "2026-09-29T02:08:23Z", "hours": 1.7892, "text": "Last Update for V1.0: Implemented Mobile Touch Controls Optimized Rendering Performance -Configured Open-Source Repository if you guys want to add more features and shii. PLS check out my github Repo."}, {"post_id": 74767, "ts": "2026-09-28T06:17:41Z", "hours": 5.5292, "text": "HUGE UPDATE: Try it out now (probly my second-last devolog) Finally added the refined the whole graph. added a summary box (not complete yet). Fixed all the bugs with controls."}, {"post_id": 74246, "ts": "2026-09-27T01:49:06Z", "hours": 2.4108, "text": "Update: go test it right now! Finally solved the graph overlapping with the simulation. the simulation starfield contines as the the background for graph and analytics section ( which will be added trmw!)."}, {"post_id": 73438, "ts": "2026-09-25T02:53:49Z", "hours": 2.2033, "text": "Huge Update: added scatter plot to show where your customized sits besides other exoplanets using NASA’s exoplanet archive data. it is a little buggy right now, I will fix it trmw (since I have to sleep now)."}, {"post_id": 72945, "ts": "2026-09-24T02:53:24Z", "hours": 1.5056, "text": "Update: removed Changing Planet Texture because its not right to theorize of how it would like. added camera movement when computing model data."}, {"post_id": 72025, "ts": "2026-09-22T00:53:19Z", "hours": 1.0839, "text": "Update: added different planet texture depending on the result (theory on what would it look like) try it out now!."}, {"post_id": 71516, "ts": "2026-09-20T23:48:06Z", "hours": 1.2964, "text": "Update: added SFX to results and buttons on the site."}, {"post_id": 70913, "ts": "2026-09-20T00:57:19Z", "hours": 2.9081, "text": "Hello yall, today are some bug fixes and updates: Fixed Javascript Reference & Scope errors. Fixed Focus Planet camera preset (you can try it out now!). Fixed starfield rotation and alignment. Upgraded Stars Graphics and Shape. More features coming soon!"}, {"post_id": 69473, "ts": "2026-09-17T04:02:57Z", "hours": 2.1344, "text": "GOT A LOT DONE TODAY but… A bug came on the focus camera preset (which i will fix trmw) Changed the default positioning and added cool animations before showing the result in bottom left. P.S- if you are trying out, PLEASE do not click on the focus planet camera preset."}, {"post_id": 67789, "ts": "2026-09-14T01:14:56Z", "hours": 1.9178, "text": "I finally fixed the UI crash error (it was a api error) and refined it later on, You guys can try it right now!! here is the before and after refinements and more coming throughout this week!!."}, {"post_id": 66982, "ts": "2026-09-12T23:57:56Z", "hours": 0.6708, "text": "Done with setting up the models and Drag controls next devlog will be posted when i fix the UI CDN crash :) see yall soon!"}, {"post_id": 62574, "ts": "2026-09-06T01:04:30Z", "hours": 0.7236, "text": "doing the interface again so I can remove the error and fix the 3D UI crashing :) (planning to add to it more)"}, {"post_id": 61271, "ts": "2026-09-04T03:50:13Z", "hours": 0.8394, "text": "so i started the website, but the 3D models due to Three.js errors through CDN. I will fix it this weekend because of multiple tests lined up in school, wish me luck."}, {"post_id": 53470, "ts": "2026-08-24T01:15:18Z", "hours": 2.0592, "text": "I decided to Redo the UI and here is the list of what I will add: (not done yet) 3d Planets and lighting Real-time Orbit animation Interactive camera controls Orbital Path Ring will complete all this points by trmw and Update here!"}, {"post_id": 29230, "ts": "2026-07-16T00:34:07Z", "hours": 0.5619, "text": "Added comparison to earth subtle background changes if you can see them (its halftones)."}, {"post_id": 29185, "ts": "2026-07-15T22:23:34Z", "hours": 4.4792, "text": "tryna fix this page error right for the past 10 mins. I found the problem right now and fix it. btw how does the UI look? Iam going to add more things like comparing it to the real planets in its category. This is it for the first devlog for the spider-man coded planet classifier!"}]...
|
Title: Cosmic habitable planet classifier by @Riki Title: Cosmic habitable planet classifier by @Rikimii | Stardance
Devlogs:
tryna fix this page error right for the past 10 mins. I found the problem right now and fix it. btw how does the UI look? Iam going to add more things like comparing it to the real planets in its category. This is it for the first devlog for the spider-man coded planet classifier!
Added comparison to earth subtle background changes if you can see them (its halftones).
I decided to Redo the UI and here is the list of what I will add: (not done yet) 3d Planets and lighting Real-time Orbit animation Interactive camera controls Orbital Path Ring will complete all this points by trmw and Update here!
so i started the website, but the 3D models due to Three.js errors through CDN. I will fix it this weekend because of multiple tests lined up in school, wish me luck.
doing the interface again so I can remove the error and fix the 3D UI crashing :) (planning to add to it more)
Done with setting up the models and Drag controls next devlog will be posted when i fix the UI CDN crash :) see yall soon!
I finally fixed the UI crash error (it was a api error) and refined it later on, You guys can try it right now!! here is the before and after refinements and more coming throughout this week!!.
GOT A LOT DONE TODAY but… A bug came on the focus camera preset (which i will fix trmw) Changed the default positioning and added cool animations before showing the result in bottom left. P.S- if you are trying out, PLEASE do not click on the focus planet camera preset.
Hello yall, today are some bug fixes and updates: Fixed Javascript Reference & Scope errors. Fixed Focus Planet camera preset (you can try it out now!). Fixed starfield rotation and alignment. Upgraded Stars Graphics and Shape. More features coming soon!
Update: added SFX to results and buttons on the site.
Update: added different planet texture depending on the result (theory on what would it look like) try it out now!.
Update: removed Changing Planet Texture because its not right to theorize of how it would like. added camera movement when computing model data.
Huge Update: added scatter plot to show where your customized sits besides other exoplanets using NASA’s exoplanet archive data. it is a little buggy right now, I will fix it trmw (since I have to sleep now).
Update: go test it right now! Finally solved the graph overlapping with the simulation. the simulation starfield contines as the the background for graph and analytics section ( which will be added trmw!).
HUGE UPDATE: Try it out now (probly my second-last devolog) Finally added the refined the whole graph. added a summary box (not complete yet). Fixed all the bugs with controls.
Last Update for V1.0: Implemented Mobile Touch Controls Optimized Rendering Performance -Configured Open-Source Repository if you guys want to add more features and shii. PLS check out my github Repo.
UPDATE (v1.1) I read the review and here is what I have referenced from those reviews from the ship: Habitability UI breakdown UI. 3d Goldilocks overlay that automatically resizes based on stellar temp. added astrophysical ML safety guardrails to not miscalculate result. Real-time Physics & updateSimulation pipline. Fixed Planet profile matching.
Update: working on v1.2 changed the info section to a little more sci-fi to match the theme. more features coming up (hint: ASCII scrambling).
Update (v1.2) added ASCII scrambling to make the info block not look bland. planned to add a option to change host star type as a suggestion from reviews. more coming this week!
Ships:
A basically made a website where you can make your own planet and compare it to our earth to see if your planet is a bum where no creature can survive or we can go to it to inhabit it one day.
The Cosmic habitable planet classifier V1.1 is an interactive simulation designed to analyze planetary habitability using real-time astrophysical calculations and machine learning predictions. Used Three.js for the 3D visual elements. Basically, this can be used by teachers, students and researchers who want to test their theories by making their your custom planet and see their research hypothesis was true or not....
|
1792839208.9927728
|
1792925608.9927728
|
|
22801
|
Recipe Extractor by @Faizy179 | Stardance
|
Faizy179
|
2
|
15.0
|
194
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T03:04:07Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "In this Ship I continued to try and fix the underlying issues with scraping some websites. I believe I got some more working, with more thurough JSON checking. Their are some that still dont work due to the aforementioned cloudflare issues", "repo": "https://github.com/Faizy179/RecipeExtractingWebsite", "demo": "https://faizy179.github.io/RecipeExtractingWebsite/frontend/"}, {"ship_num": 2, "ts": "2026-06-28T01:27:36Z", "hours": 11.0, "multiplier": 18.4, "payout": 194, "blessing": "neutral", "text": "For this project I set out to make a website that takes any recipe online, and leaves you with only the recipe;without all of the boring story. Fortunately that is exactly what I have accomplished. This website works on most recipes, especially from blogs. Through this project I went through so many hurdles. Originally, I thought that creating the web scraper would be easy, but I was so wrong. I went through so many failed attempts. On the first attempt I could not even reach the website (encountering an http error). Than, I pivoted to a different java library for my web scraping. This worked perfectly on my home computer, but when I transferred it to my nest server a couple of websites stopped co operating. This is likely due to the ip address of the nest server. Some websites may look at that IP address and block it due to it being a data centre IP. On the other hand, other websites redirected it to the uk version of the main page. Fortunately, the website still works for most sites. So, what quality of life improvements does this site accomplish. Well, every time you want to look at a recipe, you don’t have to wait for all of the ads to load on the website because my website does not serve any adds. Furthermore, you do not have to scroll down infinetly while the website is serving you ads as you hopelessly just try to reach the recipe. Secondly, this website allows you to view recipes on your phone without the site shutting off with a simple toggle of a switch, a feature most sites still don’t have. Lastly, to keep track of witch step you are on, you can click on the steps after you finish them, and they will grey out with a strike through, indicating that you are past this step. I hope you enjoy this project and the countless hours spent to make it real!", "repo": "https://github.com/Faizy179/RecipeExtractingWebsite", "demo": "https://faizy179.github.io/RecipeExtractingWebsite/frontend/"}]...
|
[{"post_id": 19466, "ts": "202 [{"post_id": 19466, "ts": "2026-06-30T19:56:50Z", "hours": 1.3019, "text": "Hello, I forgot to log this hour before shipping, but I just worked on the java code a bit and tried fixing some of the underlying issues in the code that I discussed in previous dev logs. Some issues still persist, but the website does work for a significant portion of websites."}, {"post_id": 18095, "ts": "2026-06-29T03:06:32Z", "hours": 2.69, "text": "Hello Humans. I have been working on my recipe extractor but I keep on hitting walls. I have updated the coad to work on a broader set of websites. Regardless, even though I spent like 2 hours debugging, I just can not get it to work on food network websites when running on the nest server. The simple solution for this would getting a proxy server… But I don’t know if I can do that. Here is the website working on a recipe that was flagged for not working when originally shipping the project so yaay! Basically, 3 hours of work and little progress accomplished."}, {"post_id": 17267, "ts": "2026-06-28T00:01:25Z", "hours": 1.4672, "text": "Hello! This will probably be my last dev log for this project. I am quite happy with the result. Though the website does not work with all websites, it does with a lot of them. Some of the bigger recipe websites such as food Network and Allrecipes do not allow this kind of scraping and thus the website will not work. So What have I done since the last dev log? Well, I updated the UI to be a bit more nicer to look at. This includes removing the brown background as it kinda looked tacky. Secondly, I alted the ENTER key to also act as an extract button; rather than having to move your mouse all the way to the button, you can just click ENTER! Also, I fixed a couple of bugs in the java code, including more error checking to ensure no random exceptions are thrown."}, {"post_id": 15306, "ts": "2026-06-24T21:14:25Z", "hours": 1.2042, "text": "Errors With Some Recipes Continue to Persist I can not seem to fix the issue where some recipes redirect the user to their local home page via popupos. I tried setting the chrome drivers language and country to the US and english, but it seems like they are using IP to determine location. Thus, due to the usage of a nest server where the IP is likely not in the US I am unable to access some websites. If anyone has a solution that would be much appreciatecd. I consulted an llm to see if their is a solution but their was no luck finding a simple solution. The only solution that i think would work is the use of a proxy but that is to complex for me."}, {"post_id": 15251, "ts": "2026-06-24T19:22:05Z", "hours": 0.9964, "text": "SO MANY BUGS! So, my scraper is working perfectly on my laptop but sometimes when I run it on the nest server it does not work for specific websites. For example, for some food network recipes it seems to be redirecting me to an alternative link. My hypothesis for this is that it thinks i’m coming from the uk (perhaps server location) and is trying to redirect me to the uk website. Hence, my logs show for a lot of the failed attempts the page title being “Recipe and Global Dishes | Food Network UK”. Next steps for me may include retrieving the url to see if a redirect occured, and perhaps checking if I can configure the headless chrome i’m using to show as being a static country such as always being in the us… We will see…"}, {"post_id": 14859, "ts": "2026-06-24T03:58:32Z", "hours": 0.6572, "text": "Got Nest Server Request Handling Working! Instead of running the java program on my local computer I got it to run in a terminal window on my nest container. To accomplish this I used tmux. Thus on my website, I can send requests to the admin1.hackclub.app website rather than local host. This is a big step in the right direction, as it allows me to run requests 24/7. The next steps for this project is to polish up the website and get a domain for it. After that, the project will be ready to ship."}, {"post_id": 14773, "ts": "2026-06-24T00:08:46Z", "hours": 0.9833, "text": "Basic website complete! I have finished a prototype website. Right now the website looks like hot garbage, but I plan to change that. The way it works is it asks the user for a url, witch they put in the textbox, than after the input is error checked it is sent to the localhost server, with the input attached to the end of the url. Then, the recipe information is sent back to the website, where it is than displayed as plain text. In the future I plan on running the java application on my nest serve, and I will also look to find a way to host the website. Also, I plan on making the website look nicer as my next step."}, {"post_id": 14595, "ts": "2026-06-23T19:20:42Z", "hours": 1.0964, "text": "Recipe now sent via http! Through the use of the spring boot and Spring java frameworks, I was able to take my preexisting recipe extractor, and send the json data locally via http. Right now this only works locally, so my plan is to have this running on a server where it can be called on at any given time by the front-end. Learning how to use the Spring framework in java was quite hard, and this was the first time I worked on back end work like this. As a result, I did use AI to assist with spring boot implementation. the way you can run the program with any recipe is by, when the program is running, go on your browser, and enter the assigned port with the following attatched: /api/extract?url=RECIPE_URL This is truly a big step for me now that the back-end is completely done. Now, I will be moving on to creating the actual website that the user will interact with."}, {"post_id": 13981, "ts": "2026-06-22T23:01:08Z", "hours": 0.9911, "text": "Scraping & Parsing logic fully complete! After a lot of work, I converted the code from printing the recipe onto the console to returning it as a JsonObject. This will ideally allow me to use an api to fetch it from a frontend website. I tested the program with various recipe websites and they all seem to work! Originally, I was having trouble with website security features but through the use of selenium I was able to get past to the website. For the next devlog I hope to be done API integration, and some basic front end testing."}, {"post_id": 13873, "ts": "2026-06-22T18:49:49Z", "hours": 1.3611, "text": "Ingredients can now print on the console I have just finished a prototype version where, when given a recipe link, the ingredients of the recipe are printed. This took a lot of time, and I had to change what package i used to make it work. The trick to make this work really boiled down into the fact that most recipe websites store their data in json. As a result, this is really easy to scrape and extract. Here is an example of the ingredients of some chocolate brownies printing in the console."}, {"post_id": 13162, "ts": "2026-06-21T15:13:28Z", "hours": 1.8375, "text": "Website Scraper Through the use of the JSoup java library I tried implementing a website scraper, witch takes all of the elements on a website and displays it as plain text on the console. This method worked for less secure sites such as wikipedia, but on most recipe sites that may use cloudflare it did not work. This is likely due to the anitscraping measures cloudflare has set. To work around this I may play around with other java libraries that usually have a higher success rate. Also, I don’t know why my coding time saved under the ‘user’ project in hackatime rather than a frictionless project. If anyone can help with that, that would be lovely."}]...
|
Title: Recipe Extractor by @Faizy179 | Stardance
Title: Recipe Extractor by @Faizy179 | Stardance
Devlogs:
Website Scraper Through the use of the JSoup java library I tried implementing a website scraper, witch takes all of the elements on a website and displays it as plain text on the console. This method worked for less secure sites such as wikipedia, but on most recipe sites that may use cloudflare it did not work. This is likely due to the anitscraping measures cloudflare has set. To work around this I may play around with other java libraries that usually have a higher success rate. Also, I don’t know why my coding time saved under the ‘user’ project in hackatime rather than a frictionless project. If anyone can help with that, that would be lovely.
Ingredients can now print on the console I have just finished a prototype version where, when given a recipe link, the ingredients of the recipe are printed. This took a lot of time, and I had to change what package i used to make it work. The trick to make this work really boiled down into the fact that most recipe websites store their data in json. As a result, this is really easy to scrape and extract. Here is an example of the ingredients of some chocolate brownies printing in the console.
Scraping & Parsing logic fully complete! After a lot of work, I converted the code from printing the recipe onto the console to returning it as a JsonObject. This will ideally allow me to use an api to fetch it from a frontend website. I tested the program with various recipe websites and they all seem to work! Originally, I was having trouble with website security features but through the use of selenium I was able to get past to the website. For the next devlog I hope to be done API integration, and some basic front end testing.
Recipe now sent via http! Through the use of the spring boot and Spring java frameworks, I was able to take my preexisting recipe extractor, and send the json data locally via http. Right now this only works locally, so my plan is to have this running on a server where it can be called on at any given time by the front-end. Learning how to use the Spring framework in java was quite hard, and this was the first time I worked on back end work like this. As a result, I did use AI to assist with spring boot implementation. the way you can run the program with any recipe is by, when the program is running, go on your browser, and enter the assigned port with the following attatched: /api/extract?url=RECIPE_URL This is truly a big step for me now that the back-end is completely done. Now, I will be moving on to creating the actual website that the user will interact with.
Basic website complete! I have finished a prototype website. Right now the website looks like hot garbage, but I plan to change that. The way it works is it asks the user for a url, witch they put in the textbox, than after the input is error checked it is sent to the localhost server, with the input attached to the end of the url. Then, the recipe information is sent back to the website, where it is than displayed as plain text. In the future I plan on running the java application on my nest serve, and I will also look to find a way to host the website. Also, I plan on making the website look nicer as my next step.
Got Nest Server Request Handling Working! Instead of running the java program on my local computer I got it to run in a terminal window on my nest container. To accomplish this I used tmux. Thus on my website, I can send requests to the admin1.hackclub.app website rather than local host. This is a big step in the right direction, as it allows me to run requests 24/7. The next steps for this project is to polish up the website and get a domain for it. After that, the project will be ready to ship.
SO MANY BUGS! So, my scraper is working perfectly on my laptop but sometimes when I run it on the nest server it does not work for specific websites. For example, for some food network recipes it seems to be redirecting me to an alternative link. My hypothesis for this is that it thinks i’m coming from the uk (perhaps server location) and is trying to redirect me to the uk website. Hence, my logs show for a lot of the failed attempts the page title being “Recipe and Global Dishes | Food Network UK”. Next steps for me may include retrieving the url to see if a redirect occured, and perhaps checking if I can configure the headless chrome i’m using to show as being a static country such as always being in the us… We will see…
Errors With Some Recipes Continue to Persist I can not seem to fix the issue where some recipes redirect the user to their local home page via popupos. I tried setting the chrome drivers language and country to the US and english, but it seems like they are using IP to determine location. Thus, due to the usage of a nest server where the IP is likely not in the US I am unable to access some websites. If anyone has a solution that would be much appreciatecd. I consulted an llm to see if their is a solution but their was no luck finding a simple solution. The only solution that i think would work is the use of a proxy but that is to complex for me.
Hello! This will probably be my last dev log for this project. I am quite happy with the result. Though the website does not work with all websites, it does with a lot of them. Some of the bigger recipe websites such as food Network and Allrecipes do not allow this kind of scraping and thus the website will not work. So What have I done since the last dev log? Well, I updated the UI to be a bit more nicer to look at. This includes removing the brown background as it kinda looked tacky. Secondly, I alted the ENTER key to also act as an extract button; rather than having to move your mouse all the way to the button, you can just click ENTER! Also, I fixed a couple of bugs in the java code, including more error checking to ensure no random exceptions are thrown.
Hello Humans. I have been working on my recipe extractor but I keep on hitting walls. I have updated the coad to work on a broader set of websites. Regardless, even though I spent like 2 hours debugging, I just can not get it to work on food network websites when running on the nest server. The simple solution for this would getting a proxy server… But I don’t know if I can do that. Here is the website working on a recipe that was flagged for not working when originally shipping the project so yaay! Basically, 3 hours of work and little progress accomplished.
Hello, I forgot to log this hour before shipping, but I just worked on the java code a bit and tried fixing some of the underlying issues in the code that I discussed in previous dev logs. Some issues still persist, but the website does work for a significant portion of websites.
Ships:
For this project I set out to make a website that takes any recipe online, and leaves you with only the recipe;without all of the boring story. Fortunately that is exactly what I have accomplished. This website works on most recipes, especially from blogs. Through this project I went through so many hurdles. Originally, I thought that creating the web scraper would be easy, but I was so wrong. I went through so many failed attempts. On the first attempt I could not even reach the website (encountering an http error). Than, I pivoted to a different java library for my web scraping. This worked perfectly on my home computer, but when I transferred it to my nest server a couple of websites stopped co operating. This is likely due to the ip address of the nest server. Some websites may look at that IP address and block it due to it being a data centre IP. On the other hand, other websites redirected it to the uk version of the main page. Fortunately, the website still works for most sites. So, what quality of life improvements does this site accomplish. Well, every time you want to look at a recipe, you don’t have to wait for all of the ads to load on the website because my website does not serve any adds. Furthermore, you do not have to scroll down infinetly while the website is serving you ads as you hopelessly just try to reach the recipe. Secondly, this website allows you to view recipes on your phone without the site shutting off with a simple toggle of a switch, a feature most sites still don’t have. Lastly, to keep track of witch step you are on, you can click on the steps after you finish them, and they will grey out with a strike through, indicating that you are past this step. I hope you enjoy this project and the countless hours spent to make it real!
In this Ship I continued to try and fix the underlying issues with scraping some websites. I believe I got some more working, with more thurough JSON checking. Their are some that still dont work due to the aforementioned cloudflare issues...
|
1792846201.2567096
|
1792932601.2567096
|
|
22849
|
Zeno-Bot by @kow4566 | Stardance
|
kow4566
|
2
|
3.0
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T08:30:29Z", "hours": 1.0, "multiplier": 4.94, "payout": 3, "blessing": "neutral", "text": "This is one of the best devlogs or maybe ships i have made so far cuz i made loads of things here - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online And it works really well right now, i have made about 7 useful commands extra to my bot and will soon get better. I will soon make better commands and maybe design a new icon for zeno bot soon!", "repo": "https://github.com/koushikrajd2011-rgb/Zeno-Bot", "demo": "https://koushikrajd2011-rgb.github.io/Zeno-Bot/"}, {"ship_num": 2, "ts": "2026-06-27T15:40:22Z", "hours": 2.0, "multiplier": 1.77, "payout": 4, "blessing": "neutral", "text": "I built a Slack bot - Zeno. The bot can fetch real-time data from APIs like jokes, facts, dictionary definitions, and images, all directly inside Slack. The hardest part was deployment and debugging. Getting the bot to run continuously on a server using systemd Handling API failures (like broken or missing responses) Making sure Slack slash commands respond correctly using ack() To test the bot, users can use these Slack slash commands: /zeno-bot-help → shows all available commands /zeno-bot-fact → returns a random fact /zeno-bot-joke → returns a joke /zeno-bot-define → gives definition of a word /zeno-bot-image → shows a random image /zeno-bot-ping → checks bot latency Im actually pretty much proud of making one slack-bot that i was glazing quite a lot since it was my first time every trying out such a project!", "repo": "https://github.com/koushikrajd2011-rgb/Zeno-Bot", "demo": "https://koushikrajd2011-rgb.github.io/Zeno-Bot/"}]...
|
[{"post_id": 22663, "ts": "202 [{"post_id": 22663, "ts": "2026-07-05T06:46:13Z", "hours": 0.5728, "text": "I have added new commands for zeno-bot and i think there were quite loads of bugs here but fixed them. I also removed the introduction page since reviews said they were not necessary and have made the required changes. The picture below is a command which reccomends u a book to read. Ok so lastly, here are the new commands - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online"}, {"post_id": 16968, "ts": "2026-06-27T15:31:18Z", "hours": 0.5814, "text": "Zeno-Bot can finally run 24/7. Here is what i have done within half an hour - -Set up Slack Bolt app using Socket Mode -Connected environment variables using a .env file -Integrated external APIs for real-time data ."}, {"post_id": 14277, "ts": "2026-06-23T10:10:27Z", "hours": 1.5181, "text": "Zeno-Bot is a slack bot i made especially to be useful when it comes to using slashed as commands. It can now make jokes,fetch facts,get u some images of space and do more. Demo will be soon found in the introduction website (which is under the try project button)."}]...
|
Title: Zeno-Bot by @kow4566 | Stardance
Devlogs:
Title: Zeno-Bot by @kow4566 | Stardance
Devlogs:
Zeno-Bot is a slack bot i made especially to be useful when it comes to using slashed as commands. It can now make jokes,fetch facts,get u some images of space and do more. Demo will be soon found in the introduction website (which is under the try project button).
Zeno-Bot can finally run 24/7. Here is what i have done within half an hour - -Set up Slack Bolt app using Socket Mode -Connected environment variables using a .env file -Integrated external APIs for real-time data .
I have added new commands for zeno-bot and i think there were quite loads of bugs here but fixed them. I also removed the introduction page since reviews said they were not necessary and have made the required changes. The picture below is a command which reccomends u a book to read. Ok so lastly, here are the new commands - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online
Ships:
I built a Slack bot - Zeno. The bot can fetch real-time data from APIs like jokes, facts, dictionary definitions, and images, all directly inside Slack. The hardest part was deployment and debugging. Getting the bot to run continuously on a server using systemd Handling API failures (like broken or missing responses) Making sure Slack slash commands respond correctly using ack() To test the bot, users can use these Slack slash commands: /zeno-bot-help → shows all available commands /zeno-bot-fact → returns a random fact /zeno-bot-joke → returns a joke /zeno-bot-define → gives definition of a word /zeno-bot-image → shows a random image /zeno-bot-ping → checks bot latency Im actually pretty much proud of making one slack-bot that i was glazing quite a lot since it was my first time every trying out such a project!
This is one of the best devlogs or maybe ships i have made so far cuz i made loads of things here - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online And it works really well right now, i have made about 7 useful commands extra to my bot and will soon get better. I will soon make better commands and maybe design a new icon for zeno bot soon!...
|
1792821105.0770154
|
1792907505.0770154
|
|
22852
|
LucidOS by @kow4566 | Stardance
|
kow4566
|
2
|
6.0
|
26
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T10:56:12Z", "hours": 2.0, "multiplier": 15.93, "payout": 26, "blessing": "neutral", "text": "I am pretty proud that i have spent 6 hrs (+30) min making app icons and finding the good ones. The 2 themes have live wallpaper which look all fine and the third theme is interactive and sensitive to cursor. I have fixed lots of bugs that were pretty easy but not that easy to solve. I also added a suprise mechanism where every 5 min something happens (watch out for the moon that pops up). That is all to cover up for this LucidOS’s second ship. Below devlog/s have extra content covered up.", "repo": "https://github.com/koushikrajd2011-rgb/lucidOS", "demo": "https://koushikrajd2011-rgb.github.io/lucidOS/"}, {"ship_num": 2, "ts": "2026-06-27T17:35:58Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS called LucidOS. I have used AI in some parts but it took quite a few hours to build this and have learnt loads of things as it is my first time. Lot of examples and ideas came into my mind and i could finally put it up here. It has its own bot and the UI and extra features make it amusing to me. I am proud that i learnt alot from this course of making a webOS. It has fun games and in-built generating facts and jokes (i havent used API) but it still is a good and works well now. I have added three themes of different colours to suite the user’s vibe. Thats all there is i can tell about my project. Try it out to see more features.", "repo": "https://github.com/koushikrajd2011-rgb/lucidOS", "demo": "https://koushikrajd2011-rgb.github.io/lucidOS/"}]...
|
[{"post_id": 19908, "ts": "202 [{"post_id": 19908, "ts": "2026-07-01T10:49:25Z", "hours": 1.2386, "text": "I have updated LucidOS with some features that might be able to make this desktop more cooler and better. I have added more widgets, fixed layout problems and turned all corner of icons and boxes into curves. I also added a secret button which appears every 5 min for a suprise, where u randomly get chosen a game to play (Used AI to fix some bugs here and generated the pixel grid and the required assets for this code)"}, {"post_id": 17348, "ts": "2026-06-28T03:04:31Z", "hours": 0.4236, "text": "New Bugs have been fixed. The lumi bot did not have it’s input area so it finally works. To use Lumi bot, you have to type the name of the app and it will give you some info about it. Also the black theme app icons were not visible so this bug has been fixed aswl."}, {"post_id": 17036, "ts": "2026-06-27T17:28:31Z", "hours": 1.1078, "text": "This is gonna be one of the biggest updates i have done so far. I will continue to fixing bugs or adding more based on ratings. I have used AI a lot for bug fixes and for the new app - LucidTunes, but it is worth it. I have also added features like a widget which tracks ur latest apps and usage. I have recently updated icons and added a new black theme which has an interactive background and a new bot called Lumi which u can only ask about any app and its current features. I hate to say that i used AI for the tranfer of themes between switching them, but i have learned quite a lot of things from this code. And that’s all i have added on the last update. Added some comments in the github page on some things aswll to let you know about the code."}, {"post_id": 15003, "ts": "2026-06-24T11:44:30Z", "hours": 0.3922, "text": "LucisOS can finally change it’s theme to blue! Apps are finally proportioned properly and new fixes and bugs have been solved. (Well me and AI had to work together to figure out the plan and it kinda works for the theme changing setting). I created a Settings app that lets users switch between the default purple theme and a blue theme. I also added a Surprise Me app that randomly opens one of the installed apps. And things got better since then, What i added so far - Settings app Blue theme Theme switching system"}, {"post_id": 14988, "ts": "2026-06-24T10:52:17Z", "hours": 2.2033, "text": "LucidOS has made really great progress. It has loads of apps with many features. Icons are AI generated. U can learn more about lucidOS from the about app found in the corner. Today I started adding apps to LucidOS. I made a Pixel Art app which is a 20×20 canvas and a Weather app that shows weather conditions and humidity when a city name is entered. I found a few bugs while making the close button for the apps. What i added (pixel art will get a w upgraded after this devlog) Pixel Art app 20×20 drawing canvas Weather app City-based weather search Weather condition display Humidity display And many apps to try after Demo URL releases!"}, {"post_id": 14271, "ts": "2026-06-23T09:58:05Z", "hours": 0.3, "text": "LucidOS has just started. It will have many interactive apps and will be released days from now as a demo url. The pic below will be the wallpaper for the LucisOS!(looks lowk nice i suppose) Today I made a new wallpaper, added a live clock and date display, and a really nice bottom dock for launching special type applications. While working on the dock and time display, I ran into a few bugs with positioning and layout, but I was able to fix them after some testing. What i added so far- New LucidOS wallpaper Live clock and date display Bottom dock for launching apps(Just started) Fixed time bugs."}]...
|
Title: LucidOS by @kow4566 | Stardance
Devlogs:
L Title: LucidOS by @kow4566 | Stardance
Devlogs:
LucidOS has just started. It will have many interactive apps and will be released days from now as a demo url. The pic below will be the wallpaper for the LucisOS!(looks lowk nice i suppose) Today I made a new wallpaper, added a live clock and date display, and a really nice bottom dock for launching special type applications. While working on the dock and time display, I ran into a few bugs with positioning and layout, but I was able to fix them after some testing. What i added so far- New LucidOS wallpaper Live clock and date display Bottom dock for launching apps(Just started) Fixed time bugs.
LucidOS has made really great progress. It has loads of apps with many features. Icons are AI generated. U can learn more about lucidOS from the about app found in the corner. Today I started adding apps to LucidOS. I made a Pixel Art app which is a 20×20 canvas and a Weather app that shows weather conditions and humidity when a city name is entered. I found a few bugs while making the close button for the apps. What i added (pixel art will get a w upgraded after this devlog) Pixel Art app 20×20 drawing canvas Weather app City-based weather search Weather condition display Humidity display And many apps to try after Demo URL releases!
LucisOS can finally change it’s theme to blue! Apps are finally proportioned properly and new fixes and bugs have been solved. (Well me and AI had to work together to figure out the plan and it kinda works for the theme changing setting). I created a Settings app that lets users switch between the default purple theme and a blue theme. I also added a Surprise Me app that randomly opens one of the installed apps. And things got better since then, What i added so far - Settings app Blue theme Theme switching system
This is gonna be one of the biggest updates i have done so far. I will continue to fixing bugs or adding more based on ratings. I have used AI a lot for bug fixes and for the new app - LucidTunes, but it is worth it. I have also added features like a widget which tracks ur latest apps and usage. I have recently updated icons and added a new black theme which has an interactive background and a new bot called Lumi which u can only ask about any app and its current features. I hate to say that i used AI for the tranfer of themes between switching them, but i have learned quite a lot of things from this code. And that’s all i have added on the last update. Added some comments in the github page on some things aswll to let you know about the code.
New Bugs have been fixed. The lumi bot did not have it’s input area so it finally works. To use Lumi bot, you have to type the name of the app and it will give you some info about it. Also the black theme app icons were not visible so this bug has been fixed aswl.
I have updated LucidOS with some features that might be able to make this desktop more cooler and better. I have added more widgets, fixed layout problems and turned all corner of icons and boxes into curves. I also added a secret button which appears every 5 min for a suprise, where u randomly get chosen a game to play (Used AI to fix some bugs here and generated the pixel grid and the required assets for this code)
Ships:
I made a webOS called LucidOS. I have used AI in some parts but it took quite a few hours to build this and have learnt loads of things as it is my first time. Lot of examples and ideas came into my mind and i could finally put it up here. It has its own bot and the UI and extra features make it amusing to me. I am proud that i learnt alot from this course of making a webOS. It has fun games and in-built generating facts and jokes (i havent used API) but it still is a good and works well now. I have added three themes of different colours to suite the user’s vibe. Thats all there is i can tell about my project. Try it out to see more features.
I am pretty proud that i have spent 6 hrs (+30) min making app icons and finding the good ones. The 2 themes have live wallpaper which look all fine and the third theme is interactive and sensitive to cursor. I have fixed lots of bugs that were pretty easy but not that easy to solve. I also added a suprise mechanism where every 5 min something happens (watch out for the moon that pops up). That is all to cover up for this LucidOS’s second ship. Below devlog/s have extra content covered up....
|
1792831910.8358703
|
1792918310.8358703
|
|
22857
|
HelpMe Utilities by @Charlie_Coder | Stardance
|
Charlie_Coder
|
2
|
7.42
|
65
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-03T00:47:06Z", "hours": 3.0, "multiplier": 4.56, "payout": 11, "blessing": "neutral", "text": "I have made a website with helpful utilities that can be easily accessed. I have made many changes from my first ship, mainly based off the feedback I received (though I still plan on actioning more feedback!). Features include: Quick Site Access - Easily access commonly used sites! Edit button to change the quick site access Stores quick access for next time in local storage Time in analog format Weather based off browser location Map showing location that weather is being displayed for Stopwatch Localstorage-stored simple notepad tool Image insert spot for a commonly required image or timetable Search bar for DuckDuckGo Dark mode I am proud of this site, and how I formatted it, as well as my ideas, and how much effort I put in and how much I have coded and worked on it. I hope you enjoy, and if you want, I encourage you to use this as your new tab page, or home button on your browser! Note: Some people can’t see the clock, and that is not a problem with my development, and is because of ad blocks and other software and networking blocking time and date widgets I believe.", "repo": "https://github.com/CharlieLindsay/websitehelper/", "demo": "https://demo.charleilei.dpdns.org/"}, {"ship_num": 2, "ts": "2026-06-24T05:42:56Z", "hours": 3.0, "multiplier": 16.63, "payout": 54, "blessing": "neutral", "text": "Everything is always all over the place. This simple website I created helps bring 6 commonly needed tools and functions into a peaceful workspace. While my website html writing skills are limited, I tried to make the most of what I could do. On top of solving these problems, it also allows the user to enter a space of calm, with lots of whitespace to keep a clear mind. More information about my project here (copied from my README which can be read on my Github Repo): There is no central place where utilties can be easily accessed, such as by pressing your browsers home button or switching tabs. That is why I have made a simple, easy to understand and comfortable HelpMe Utilties, which gives plenty of whitespace for the user to breathe. Some of the features are listed below. I hope you really enjoy my website and end up using it yourself :). I’m not going to take down the site anytime soon, and setting the site as the home button on your browser is an easy way to quickly access these simple tools. After shipping I don’t believe I can add more devlogs, but I will continue to add stuff for my own gain, and for others to enjoy.", "repo": "https://github.com/CharlieLindsay/websitehelper/", "demo": "https://demo.charleilei.dpdns.org/"}]...
|
[{"post_id": 59415, "ts": "202 [{"post_id": 59415, "ts": "2026-09-01T07:18:31Z", "hours": 0.8372, "text": "Quite a lot of styling changes, and now the dark mode is on the same website (as per feedback) and remembers using localstorage the previous selection."}, {"post_id": 57718, "ts": "2026-08-29T23:40:17Z", "hours": 0.5861, "text": "Made quite a few changes including changing the customise button to a pencil, as per feedback I received."}, {"post_id": 21202, "ts": "2026-07-03T00:40:38Z", "hours": 1.9267, "text": "I have done lots of changes to the styling and alignment. I also added a map next to the weather. I added more rounding to certain elements, and made changes to the readme."}, {"post_id": 20647, "ts": "2026-07-02T09:23:12Z", "hours": 0.6108, "text": "I have been making some mainly invisible changes. Also, I changed the styling for the button as per feedback. I have been reading all my shipment feedback - and if anyone reading this provided me with feedback then thank you! - and I have been deciding how to implement this. One of the suggestions was a search bar. Specifically, DuckDuckGo. I haven’t decided on the search engine I plan to use yet, but it may be DuckDuckGo, as per the suggestion. I have moved the header div tag around a bit to help make it less vertically large to allow a search to blend in better. I encourage people to use this as their home button or new tab on their browser if you want to, and as such I think it was a great suggestion to add the search bar (which I hope I will have done, or made more preparations for and done other changes for by next development log)."}, {"post_id": 14887, "ts": "2026-06-24T05:24:24Z", "hours": 0.5758, "text": "Added to utilities. Added stopwatch (embedded, and changes depending on light/dark mode), notepad (a simple code with script from the internet), and made it so it now has an image section, so you can upload an image, such as a timetable or something else that is needed frequently. The image doesn’t actually upload but converts to base64, and the browser stores it in local storage."}, {"post_id": 14865, "ts": "2026-06-24T04:11:46Z", "hours": 0.3039, "text": "Dark Mode Added! There is now a button that toggles between modes. The logo also now changes colour."}, {"post_id": 14253, "ts": "2026-06-23T08:44:49Z", "hours": 0.2969, "text": "Added the weather part to the website. It gets location through the browser, which will now ask for location for that. It’s styling is still a work in progress, but getting weather on here (through an api) is an improvement."}, {"post_id": 14233, "ts": "2026-06-23T07:44:02Z", "hours": 0.5575, "text": "I added more styling, and embedded a timeanddate clock, as well as gave the quick links an extra option that can be edited."}, {"post_id": 14218, "ts": "2026-06-23T07:06:04Z", "hours": 1.0931, "text": "I have added the main boxes for the important parts for the site and started to work on the utilities inside the website. The main part is the quick site access. People have different needs when it comes to the websites they use. For that reason, there are edit buttons (which I plan to improve in styling with css). The edit buttons accept name renaming and the link, which changes what shows, and what happens once the button is clicked. The link accepts both with and without https:// or http:// . It asks for this information through a popup, as shown below. The data is stored in local storage in the browser, as usual. This has been tested in Google Chrome, but most common browsers should work with this."}, {"post_id": 12412, "ts": "2026-06-20T08:01:15Z", "hours": 0.4722, "text": "The beginning of the html, setting up the main template and some simple styling. The website needs to be good for the users, and a part of that is making it easy to understand, and comfortable to look at and use. I also made it available at demo.charleilei.dpdns.org, and started my readme file."}]...
|
Title: HelpMe Utilities by @Charlie_Coder | Starda Title: HelpMe Utilities by @Charlie_Coder | Stardance
Devlogs:
The beginning of the html, setting up the main template and some simple styling. The website needs to be good for the users, and a part of that is making it easy to understand, and comfortable to look at and use. I also made it available at demo.charleilei.dpdns.org, and started my readme file.
I have added the main boxes for the important parts for the site and started to work on the utilities inside the website. The main part is the quick site access. People have different needs when it comes to the websites they use. For that reason, there are edit buttons (which I plan to improve in styling with css). The edit buttons accept name renaming and the link, which changes what shows, and what happens once the button is clicked. The link accepts both with and without https:// or http:// . It asks for this information through a popup, as shown below. The data is stored in local storage in the browser, as usual. This has been tested in Google Chrome, but most common browsers should work with this.
I added more styling, and embedded a timeanddate clock, as well as gave the quick links an extra option that can be edited.
Added the weather part to the website. It gets location through the browser, which will now ask for location for that. It’s styling is still a work in progress, but getting weather on here (through an api) is an improvement.
Dark Mode Added! There is now a button that toggles between modes. The logo also now changes colour.
Added to utilities. Added stopwatch (embedded, and changes depending on light/dark mode), notepad (a simple code with script from the internet), and made it so it now has an image section, so you can upload an image, such as a timetable or something else that is needed frequently. The image doesn’t actually upload but converts to base64, and the browser stores it in local storage.
I have been making some mainly invisible changes. Also, I changed the styling for the button as per feedback. I have been reading all my shipment feedback - and if anyone reading this provided me with feedback then thank you! - and I have been deciding how to implement this. One of the suggestions was a search bar. Specifically, DuckDuckGo. I haven’t decided on the search engine I plan to use yet, but it may be DuckDuckGo, as per the suggestion. I have moved the header div tag around a bit to help make it less vertically large to allow a search to blend in better. I encourage people to use this as their home button or new tab on their browser if you want to, and as such I think it was a great suggestion to add the search bar (which I hope I will have done, or made more preparations for and done other changes for by next development log).
I have done lots of changes to the styling and alignment. I also added a map next to the weather. I added more rounding to certain elements, and made changes to the readme.
Made quite a few changes including changing the customise button to a pencil, as per feedback I received.
Quite a lot of styling changes, and now the dark mode is on the same website (as per feedback) and remembers using localstorage the previous selection.
Ships:
Everything is always all over the place. This simple website I created helps bring 6 commonly needed tools and functions into a peaceful workspace. While my website html writing skills are limited, I tried to make the most of what I could do. On top of solving these problems, it also allows the user to enter a space of calm, with lots of whitespace to keep a clear mind. More information about my project here (copied from my README which can be read on my Github Repo): There is no central place where utilties can be easily accessed, such as by pressing your browsers home button or switching tabs. That is why I have made a simple, easy to understand and comfortable HelpMe Utilties, which gives plenty of whitespace for the user to breathe. Some of the features are listed below. I hope you really enjoy my website and end up using it yourself :). I’m not going to take down the site anytime soon, and setting the site as the home button on your browser is an easy way to quickly access these simple tools. After shipping I don’t believe I can add more devlogs, but I will continue to add stuff for my own gain, and for others to enjoy.
I have made a website with helpful utilities that can be easily accessed. I have made many changes from my first ship, mainly based off the feedback I received (though I still plan on actioning more feedback!). Features include: Quick Site Access - Easily access commonly used sites! Edit button to change the quick site access Stores quick access for next time in local storage Time in analog format Weather based off browser location Map showing location that weather is being displayed for Stopwatch Localstorage-stored simple notepad tool Image insert spot for a commonly required image or timetable Search bar for DuckDuckGo Dark mode I am proud of this site, and how I formatted it, as well as my ideas, and how much effort I put in and how much I have coded and worked on it. I hope you enjoy, and if you want, I encourage you to use this as your new tab page, or home button on your browser! Note: Some people can’t see the clock, and that is not a problem with my development, and is because of ad blocks and other software and networking blocking time and date widgets I believe....
|
1792846174.9284992
|
1792932574.9284992
|
|
22862
|
UrStudyBuddy by @kow4566 | Stardance
|
kow4566
|
2
|
24.26
|
427
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T06:51:22Z", "hours": 10.0, "multiplier": 18.49, "payout": 176, "blessing": "neutral", "text": "UrStudyBuddy - The Second Ship Im rlly proud to see i have made tis project and when through loads of fixes (even during my examss) and i hope ul try it and to yall whoever is trying tis project a huge thank youu. Now u can scroll down What is this project capable of? Dashboard – See your homework, study streaks, and study stats all in one place. AI Notes – Upload a PDF and use AI to turn it into useful study notes. AI Quiz Generator – Automatically generate quizzes based on your uploaded notes. Saved Notes – Save your generated notes and come back to them later. Email Notes – Send your notes directly to your email. Weekly Timetable – Plan and organise your schedule from Monday to Sunday. Download Timetable – Download your timetable to use outside the website. Homework Tracker – Add homework and keep track of what you need to finish. Pomodoro Timer – Use focus sessions to help you stay on task while studying. Study Room – A dedicated space made for focused studying. Lofi Music Player – Listen to background music while you study. Study Scenes – Change the atmosphere of your study room. Fidget Zone – Take a quick break from studying with some simple interactive activities. Dark Mode – Switch to a darker theme for studying at night. Accounts – Sign up and log in to keep your study stuff together. Study Streaks – Keep track of how consistently you’ve been studying. Study Stats – See your study progress over time. These are all that has happened for this ship and will soon try to make a v2 of UrStudyBuddy, and thats all, try the project to see the other features not listed here.", "repo": "https://github.com/koushikrajd2011-rgb/UrStudyBuddy", "demo": "https://urstudybuddy.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-10T13:25:27Z", "hours": 14.0, "multiplier": 17.82, "payout": 251, "blessing": "neutral", "text": "UrStudyBuddy Ship - The first version FINALLY it works, UrStudyBuddy has reached a good stage and is now gonna be prepared for a way better version by me soooon! I have added my pomodoro timer, the generating notes work - i used gemini for this one ( in the sense of api key ) and when uploading ur pdf, make sure it is typed text and not pictures or any unclear sources ur uploading. What it does Upload notes — upload a PDF, pick a style (bullet points, flashcards, Cornell notes, whatever fits how you study), and AI generates genuinely new notes plus a 5-question quiz from it. Homework list — add tasks, tick them off, see your progress right on the dashboard. Timetable — a full weekly grid, click any cell and just type into it. Stopwatch + Pomodoro timer — track a study session, or use the Work/Break Pomodoro cycle. Dashboard that actually shows something — today’s homework preview, your study streak, and how many hours people around the world have studied on the app. Dark mode , because obviously. Im pretty proud of spending loads of time on this project and im yet to make it wayyy better. Hope you like it, and thats all for this ship!", "repo": "https://github.com/koushikrajd2011-rgb/UrStudyBuddy", "demo": "https://urstudybuddy.vercel.app/"}]...
|
[{"post_id": 69539, "ts": "202 [{"post_id": 69539, "ts": "2026-09-17T08:04:02Z", "hours": 0.2644, "text": "jst need to be edited again after sometime, cuz i mistakenly posted it"}, {"post_id": 69008, "ts": "2026-09-16T06:36:53Z", "hours": 0.8228, "text": "UrStudyBuddy Devlog 16 - Before the second shipp So this 16th devlog will be the last devlog before the second ship, or mostly my last ship before this project ends cuz i might get a lil busy. So i have finally added the best part of the urstudybuddy and infact the most useful resource out of the rest in the project - The Study Room . It was rlly a great thing ive made along with the help of ai for some parts like the background and bugs to fix. Ive also added a new color picker for your background. I felt like brown shldnt be the main one, so il leave the choice to u to choose what colour background u rlly like. Explore my project to try my other colourss too!! 🎨 So what is new this update New color picker for your background Study room In the study room u can choose background, 4 lofis and focus with the pomodoro timer And yep pretty short but this is all for this devlogg and ima shipp the very next second i upload all the 4 lofis into my folder"}, {"post_id": 68053, "ts": "2026-09-14T13:08:29Z", "hours": 4.4186, "text": "UrStudyBuddy Devlog 15 - The neww zoneeeee! !! 4 hrs and 25 min is a bit too long so lets say it was 3 hrs and 45 min mostly spent after the 14th devlog. I have worked on something quite impressive but wierd to think of what its doing in such a project. what i have made , ive used AI - claude to make a rlly interesting thing Its called the fidget zone. The fidget zone is not something i really thought of at first because its a study site. But i realised maybe why not add it, some might have fun with it and so i have got it in my project. Try it out hereeee:- https://urstudybuddy.vercel.app/ For this fidget zone i used AI to get over with some bugs and sounds which worked quite well and its w!! I have also improved other things like the:- Auto save feature, create an account using ur email or username, get yourself logged in and work with anything like notes. If you leave, it gets saved and u can come back anytime for it in ur digital folder. I am still working on it for the timetable because it quite difficult to get over with it. And check out my project and try out anything u like, im also taking in comments and ratings from slack so i can improve it to make it ideal for all So see yall for the next devloggg!!"}, {"post_id": 64150, "ts": "2026-09-08T11:05:53Z", "hours": 1.5575, "text": "UrStudyBuddy Devlog 14 - Sign in and Login page first lookss!! !! The project has finally got its sign up/ log in page. It took quite sometime and finally got the hold of it. Along with the sign up page i have added a lil cloud above the page where it reacts to whatever you type or do. Move your cursor around and see its eyes moving . And it goes red when you type a wrong password or the email is wrong. Signing up lets you save your tasks and notes incase you missed them (im still working on tis part). I have commited to github quite a lot this devlog. I have also come across many bugs especially with the database, a huge story that ruined the sign up page, but now its fine. So what was the bug about ❓ Im writing this because i believe it could be common problem for many people (and i hope it solves yours if you have a similar problem too- When creating a login and signup page, there should be a database created in your source of deployement, i use vercel. There was a major problem with creating accounts when trying the project out. The database (Upstash Redis) was connected to the project, but only for the “live” version — not for testing on my own laptop. So locally, my code was trying to communicate to a database it couldn’t actually find. Tis problem was found by checking vercel dev on my vs code terminal and it couldnt find database connections. So what did i do? - copied the actual API token and url values straight from Vercel’s Environment Variables page and pasted them into local .env. I have also committed this to github - Commit d53f1a0 (it can make it much easier) There might be still some problems so this feature wont be working right now (some will tho). So feel free to comment if you come across any bugs when tryin out tis project . And thats all for today, the next devlog i will surely bring in - Login page working Study room Better AI Model for making notes And more fun ideas So thats all, see you next devlogg"}, {"post_id": 60206, "ts": "2026-09-02T13:08:20Z", "hours": 2.1994, "text": "UrStudyBuddy Devlog 13 - Login page and more This devlog is about 2 hours but i have come back to this project after a very long timee. So i have decided to come back with some really good news - Login page has come into production and will soon begin the next devlog!!! I have acknowledged some reviews after proposing this project on slack and i have decided to fix the minor bugs and add some stuff. The project seems to be a lil boring with same color so the background so i will make the background customizable and changable (but the current theme will be set default unless you change it) What i have done so far I have started working on the login page (some buttons wont work for now) Created two new js files under API file for login page so the accounts are stored in the database Planned on the study room (its gonna look really great) So check out my github for the code source and feel free to add any idea or bugs u find in the comments. And thats all for todayy"}, {"post_id": 45053, "ts": "2026-08-11T09:34:31Z", "hours": 0.5439, "text": "UrStudyBuddy Devlog 12 - Color theme update and dashboard stuff!! Nothing much this update, but after long 14-15 hrs i have finally changed the theme of the project, its brown and its awesomeee to me!! As you can see the below screenshot, its the dark mode and i feel its great, I have also edited the buttons to have a 3D effect cuz i like these type of buttons and i have used it in other projects of mine aswll. I also have created a ripple effect on the dashboard page which u can try out, its jst rough for now and doesnt seem good but by next 2-3 devlogs it will evolve So whats next ? Background/theme switching Login streaks tied to real accounts Real account login, multi-device Real transactional email (To send AI Notes) And that’s all for this devlog!!"}, {"post_id": 44574, "ts": "2026-08-10T12:55:47Z", "hours": 0.7917, "text": "UrStudyBuddy Devlog 11 - Now runs on vercel Now it can finally run on vercel, and right now the project is quite ready to use but not all features yet but this devlog will be the last one before the 1st ship of this project and im proud of it. And i got the gemini workin on my project’s AI notes section, but there is a problem and i will fix it within the next ship. I got some help from claude and have commited to github too. Every 10 min you will get a motivational quote and i think it was fun getting the ideas too! Nothing much this devlog, i have around 29 github commits now (i dunno if its great or not, tried my best). And this time i added a new focus timer pomodoro - as said in the previous devlogs. I am also working with the UI and the fonts to make it way better. And thats all for this devlog, and will soon ship it tommorow!!!🚢 !! ig i shipped it early"}, {"post_id": 44459, "ts": "2026-08-10T06:50:07Z", "hours": 1.4786, "text": "UrStudyBuddy Devlog 10 - File debugging and AI notes For this devlog, i havent spent much time coding, tbh i spent debugging on git push errors again, and had some duplicated files which later was solved . I dont have things to talk about much this devlog but i have found some good lofi music which seems to be pretty good and more, im gonna put it in the virtual study room (which im planning to make it pixelated and its kinda short but so cool). This idea is just a rough concept but if i do have the time i can lock in and make it look insane, but il try my best to make a rlly good virtual study room. As you can see in the picture, it took loads of time for figuring out the duped files and now its clean and tidy. This is the current Upload your notes sector of the project. In this part, u can choose you u would like your notes to be, here is the code : - <select id=\"noteStyle\"> <option value=\"bullet\">Bullet points</option> <option value=\"paragraph\">Flowing paragraphs</option> <option value=\"flashcard\">Flashcard style</option> <option value=\"cornell\">Cornell notes (Cue+Summary)</option> </select> <select id=\"detailLevel\"> <option value=\"concise\">Concise summary</option> <option value=\"detailed\">Detailed explanation</option> <option value=\"eli5\">Explain like I'm new to this.</option> </select> <select id=\"tone\"> <option value=\"simple\">Simple, Everyday Language</option> <option value=\"exam\">Exam focused, Academic tone</option> </select> These r the features that lets u customize how u want ur notes and u can send these notes to any gmail or email soon! And yep thats all for this devlog, will come back for more!!!"}, {"post_id": 43864, "ts": "2026-08-09T09:43:33Z", "hours": 1.5417, "text": "UrStudyBuddy Devlog 9 - CSS/JS reworks and new features This time i have got some really great ideas to make this project look really attractive and cool, so i have taken some time to research rlly good fonts for a website and i have gotten it here as seen in the screenshot. I have used ‘AI for some bit of js’ to help me with the study streak cuz it was confusing, came over minor bugs and have commited to github quite a lot tis time ( i had an issue with this aswll (took me 10-15 min to push a commit). I have decided to use the theme of the project color to orange & brown, its a rlly good combination and hope to use it pretty well. I also have come up with some lofi music yt links so it can be changed in a section which will be added soon!! (feel free to send ur fav lofi music in the comment section if you want to). I have also changed some of the fonts to cursive as you can see and it has alrdy become on of my favourite parts of this project journey so far and i cant wait to use it more ! I have added features like the tasks preview, study streak (functional right now) and the number of hours everyone has spent in this website, will work on minutes being shown in this part aswell. I will soon be comin up with more stuff like - background changable virtual study room study methods like pomodoro timer etc And yep, thats all within tis update for now, now ima make it better and better !!!"}, {"post_id": 41922, "ts": "2026-08-06T13:24:41Z", "hours": 1.0703, "text": "UrStudyBuddy Devlog 8 - Darkmode toggle and dock update and new stuff!! So for this update i have gotten the dark mode working, quite a miracle after spending sometime fighting bugs. The dark mode had issues until i recoded and finally it works. Check the below screenshot - its the dark mode for now. I really cant decide which color i shuld set for the website. I have worked on the dock as well as you can see in the screenshot below. I will soon update the dock styling and add extra buttons to it. I am planning to add extra stuff to the project to make it really awesome : - Login Streak Login feature (excluding sign in using google for now) Preview of what you have done so far Motivational quotes every 10 min Lofi music for studying Im planning more stuff to be added to this project. So stay tunned for more! Thats all for tdy"}, {"post_id": 39487, "ts": "2026-08-02T13:51:33Z", "hours": 2.3522, "text": "UrStudyBuddy Devlog 7 - CSS rework & debugging It took loads of time in debugging, havent checked the output yet, and didnt code much but i did commit some commits in github this time. To be honest, within 2 hours i spent like an hour in css and the rest in debugging cuz i culdnt link java and css within the html as usual due to some bugs and kept switching browsers, and had an event recently so culdnt work much or wuldve gotten like 4-5 hrs this devlog. So pretty much what ive worked on this project is that i reworked my full css code cuz there were load of ideas in my mind and making some UI for the buttons to make it look cool for the website. Nothing much other than debugging for mins. Thats all for this devlog."}, {"post_id": 35042, "ts": "2026-07-26T06:18:25Z", "hours": 1.2261, "text": "UrStudyBuddy Devlog 6 - New settings, upper dock & digital clock This past hour i have worked on many ideas, i had to research a lot about downloading and stuff in js (i havent started and its gonna be lots of work inlcuding the ai generated notes). I have created a new setting and an upper dock in this project. It lets you use dark mode. Im gonna be setting the full project theme in purple for now and then change many things, the color theme isnt finalised yet and im deciding to make it light brown themed. I havent come across any bugs right now, the project is being functional and working well! For the above bar (dock) i have made buttons which are not functional yet but im going to add many things which will be useful. I have also made a digital clock for the website. 3-5 commits from the past 1 hr and 13 mins. Thats all for tdy!"}, {"post_id": 30624, "ts": "2026-07-18T10:46:35Z", "hours": 1.1258, "text": "UrStudyBuddy Devlog 5 - Combined HTML files & new features I have taken about 1 hour to update my main.js because there were new changes i want to make to my file. So first of all, it started with 4-5 html files each with different features and now i have combined them and commited to github repo. I have made about 2-3 github commits today. Now this project can store your name and save it in your browser and works everytime u comeback to login, and i have changed some behaviours of some buttons in this project. The picture below is the newly updated html file, its basically all 4 html files into one and it really didnt take that much time, even tho there were some bugs but easy to fix. In css, i learnt things like animation, i also learnt some parts of it from previous hours of working. Here is the code that is included in my project files - @keyframes slideUp { from { transform : translateY ( 20px ); opacity : 0 ; } to { transform : translateY ( 0 ); opacity : 1 ; } } Finally, i have decided to come up with fun features and dont wanna make this project rlly boring. Thats all i have done within 1 hour."}, {"post_id": 26998, "ts": "2026-07-12T03:57:07Z", "hours": 1.4486, "text": "UrStudyBuddy Devlog 4 - File arrangement & name input I had loads on problem about the files arrangement . They were duplicated and had errors and github commits were not kinda workin…so it took a long time to fix that aswll. So now github wont be updated with the current files and will soon make new commits. This pic below is the name input section where u gonna basically put ur name any way u like to and will be used throughout ur session. If web page is closed and reopened it wont most likely to safe ur name and i will be working on it towards the end of the update."}, {"post_id": 26954, "ts": "2026-07-12T01:27:11Z", "hours": 1.1394, "text": "UrStudyBuddy Devlog 3 - Homework HTML & stopwatch feature In this devlog i have worked a lot in javascript and started working on the html and a bit of css. There were loads of bugs with the main.js file and it took me like 10 to 15 minutes to get over it. I also made several github commits on the page. I have made the homework html and worked on the stopwatch feature (which shows time u have taken doing a hw) which was kinda complicated but easy to deal it. So within the next devlog i will try to somewhat make the timetable page better with features u can use. Later on the timetable will have the best features to customize it however you want and will make the download button after some time."}, {"post_id": 26309, "ts": "2026-07-11T01:12:03Z", "hours": 1.3217, "text": "UrStudyBuddy Devlog 2 - More HTML & dashboard updates So for about an hour and 15 min, i have added more html for different tasks in UrStudyBuddy so i dont put everything in the same html, and is quite easier for me aswll. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard."}, {"post_id": 25645, "ts": "2026-07-10T01:47:07Z", "hours": 0.5656, "text": "UrStudyBuddy Devlog 1 - Whats tis about? This is UrStudyBuddy. I made this project cuz i thought it would be useful for some people or more. So i have decided to add some features which will help. Here u can make ur own timetable, add ur homework and list it all, and more ideas to be added. So for now, i have made the starting screen and i am planning to completly run this project on vercel. I used npm create vite@latest and added the required files as shown on the image like the assets and all and this is what i have done so far. I am yet to make a good UI which will take loads of time and adding some things which im yet to learn about."}]...
|
Title: UrStudyBuddy by @kow4566 | Stardance
Devlo Title: UrStudyBuddy by @kow4566 | Stardance
Devlogs:
UrStudyBuddy Devlog 1 - Whats tis about? This is UrStudyBuddy. I made this project cuz i thought it would be useful for some people or more. So i have decided to add some features which will help. Here u can make ur own timetable, add ur homework and list it all, and more ideas to be added. So for now, i have made the starting screen and i am planning to completly run this project on vercel. I used npm create vite@latest and added the required files as shown on the image like the assets and all and this is what i have done so far. I am yet to make a good UI which will take loads of time and adding some things which im yet to learn about.
UrStudyBuddy Devlog 2 - More HTML & dashboard updates So for about an hour and 15 min, i have added more html for different tasks in UrStudyBuddy so i dont put everything in the same html, and is quite easier for me aswll. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard.
UrStudyBuddy Devlog 3 - Homework HTML & stopwatch feature In this devlog i have worked a lot in javascript and started working on the html and a bit of css. There were loads of bugs with the main.js file and it took me like 10 to 15 minutes to get over it. I also made several github commits on the page. I have made the homework html and worked on the stopwatch feature (which shows time u have taken doing a hw) which was kinda complicated but easy to deal it. So within the next devlog i will try to somewhat make the timetable page better with features u can use. Later on the timetable will have the best features to customize it however you want and will make the download button after some time.
UrStudyBuddy Devlog 4 - File arrangement & name input I had loads on problem about the files arrangement . They were duplicated and had errors and github commits were not kinda workin…so it took a long time to fix that aswll. So now github wont be updated with the current files and will soon make new commits. This pic below is the name input section where u gonna basically put ur name any way u like to and will be used throughout ur session. If web page is closed and reopened it wont most likely to safe ur name and i will be working on it towards the end of the update.
UrStudyBuddy Devlog 5 - Combined HTML files & new features I have taken about 1 hour to update my main.js because there were new changes i want to make to my file. So first of all, it started with 4-5 html files each with different features and now i have combined them and commited to github repo. I have made about 2-3 github commits today. Now this project can store your name and save it in your browser and works everytime u comeback to login, and i have changed some behaviours of some buttons in this project. The picture below is the newly updated html file, its basically all 4 html files into one and it really didnt take that much time, even tho there were some bugs but easy to fix. In css, i learnt things like animation, i also learnt some parts of it from previous hours of working. Here is the code that is included in my project files - @keyframes slideUp { from { transform : translateY ( 20px ); opacity : 0 ; } to { transform : translateY ( 0 ); opacity : 1 ; } } Finally, i have decided to come up with fun features and dont wanna make this project rlly boring. Thats all i have done within 1 hour.
UrStudyBuddy Devlog 6 - New settings, upper dock & digital clock This past hour i have worked on many ideas, i had to research a lot about downloading and stuff in js (i havent started and its gonna be lots of work inlcuding the ai generated notes). I have created a new setting and an upper dock in this project. It lets you use dark mode. Im gonna be setting the full project theme in purple for now and then change many things, the color theme isnt finalised yet and im deciding to make it light brown themed. I havent come across any bugs right now, the project is being functional and working well! For the above bar (dock) i have made buttons which are not functional yet but im going to add many things which will be useful. I have also made a digital clock for the website. 3-5 commits from the past 1 hr and 13 mins. Thats all for tdy!
UrStudyBuddy Devlog 7 - CSS rework & debugging It took loads of time in debugging, havent checked the output yet, and didnt code much but i did commit some commits in github this time. To be honest, within 2 hours i spent like an hour in css and the rest in debugging cuz i culdnt link java and css within the html as usual due to some bugs and kept switching browsers, and had an event recently so culdnt work much or wuldve gotten like 4-5 hrs this devlog. So pretty much what ive worked on this project is that i reworked my full css code cuz there were load of ideas in my mind and making some UI for the buttons to make it look cool for the website. Nothing much other than debugging for mins. Thats all for this devlog.
UrStudyBuddy Devlog 8 - Darkmode toggle and dock update and new stuff!! So for this update i have gotten the dark mode working, quite a miracle after spending sometime fighting bugs. The dark mode had issues until i recoded and finally it works. Check the below screenshot - its the dark mode for now. I really cant decide which color i shuld set for the website. I have worked on the dock as well as you can see in the screenshot below. I will soon update the dock styling and add extra buttons to it. I am planning to add extra stuff to the project to make it really awesome : - Login Streak Login feature (excluding sign in using google for now) Preview of what you have done so far Motivational quotes every 10 min Lofi music for studying Im planning more stuff to be added to this project. So stay tunned for more! Thats all for tdy
UrStudyBuddy Devlog 9 - CSS/JS reworks and new features This time i have got some really great ideas to make this project look really attractive and cool, so i have taken some time to research rlly good fonts for a website and i have gotten it here as seen in the screenshot. I have used ‘AI for some bit of js’ to help me with the study streak cuz it was confusing, came over minor bugs and have commited to github quite a lot tis time ( i had an issue with this aswll (took me 10-15 min to push a commit). I have decided to use the theme of the project color to orange & brown, its a rlly good combination and hope to use it pretty well. I also have come up with some lofi music yt links so it can be changed in a section which will be added soon!! (feel free to send ur fav lofi music in the comment section if you want to). I have also changed some of the fonts to cursive as you can see and it has alrdy become on of my favourite parts of this project journey so far and i cant wait to use it more ! I have added features like the tasks preview, study streak (functional right now) and the number of hours everyone has spent in this website, will work on minutes being shown in this part aswell. I will soon be comin up with more stuff like - background changable virtual study room study methods like pomodoro timer etc And yep, thats all within tis update for now, now ima make it better and better !!!
UrStudyBuddy Devlog 10 - File debugging and AI notes For this devlog, i havent spent much time coding, tbh i spent debugging on git push errors again, and had some duplicated files which later was solved . I dont have things to talk about much this devlog but i have found some good lofi music which seems to be pretty good and more, im gonna put it in the virtual study room (which im planning to make it pixelated and its kinda short but so cool). This idea is just a rough concept but if i do have the time i can lock in and make it look insane, but il try my best to make a rlly good virtual study room. As you can see in the picture, it took loads of time for figuring out the duped files and now its clean and tidy. This is the current Upload your notes sector of the project. In this part, u can choose you u would like your notes to be, here is the code : - <select id="noteStyle"> <option value="bullet">Bullet points</option> <option value="paragraph">Flowing paragraphs</option> <option value="flashcard">Flashcard style</option> <option value="cornell">Cornell notes (Cue+Summary)</option> </select> <select id="detailLevel"> <option value="concise">Concise summary</option> <option value="detailed">Detailed explanation</option> <option value="eli5">Explain like I'm new to this.</option> </select> <select id="tone"> <option value="simple">Simple, Everyday Language</option> <option value="exam">Exam focused, Academic tone</option> </select> These r the features that lets u customize how u want ur notes and u can send these notes to any gmail or email soon! And yep thats all for this devlog, will come back for more!!!
UrStudyBuddy Devlog 11 - Now runs on vercel Now it can finally run on vercel, and right now the project is quite ready to use but not all features yet but this devlog will be the last one before the 1st ship of this project and im proud of it. And i got the gemini workin on my project’s AI notes section, but there is a problem and i will fix it within the next ship. I got some help from claude and have commited to github too. Every 10 min you will get a motivational quote and i think it was fun getting the ideas too! Nothing much this devlog, i have around 29 github commits now (i dunno if its great or not, tried my best). And this time i added a new focus timer pomodoro - as said in the previous devlogs. I am also working with the UI and the fonts to make it way better. And thats all for this devlog, and will soon ship it tommorow!!!🚢 !! ig i shipped it early
UrStudyBuddy Devlog 12 - Color theme update and dashboard stuff!! Nothing much this update, but after long 14-15 hrs i have finally changed the theme of the project, its brown and its awesomeee to me!! As you can see the below screenshot, its the dark mode and i feel its great, I have also edited the buttons to have a 3D effect cuz i like these type of buttons and i have used it in other projects of mine aswll. I also have created a ripple effect on the dashboard page which u can try out, its jst rough for now and doesnt seem good but by next 2-3 devlogs it will evolve So whats next ? Background/theme switching Login streaks tied to real accounts Real account login, multi-device Real transactional email (To send AI Notes) And that’s all for this devlog!!
UrStudyBuddy Devlog 13 - Login page and more This devlog is about 2 hours but i have come back to this project after a very long timee. So i have decided to come back with some really good news - Login page has come into production and will soon begin the next devlog!!! I have acknowledged some reviews after proposing this project on slack and i have decided to fix the minor bugs and add some stuff. The project seems to be a lil boring with same color so the background so i will make the background customizable and changable (but the current theme will be set default unless you change it) What i have done so far I have started working on the login page (some buttons wont work for now) Created two new js files under API file for login page so the accounts are stored in the database Planned on the study room (its gonna look really great) So check out my github for the code source and feel free to add any idea or bugs u find in the comments. And thats all for todayy
UrStudyBuddy Devlog 14 - Sign in and Login page first lookss!! !! The project has finally got its sign up/ log in page. It took quite sometime and finally got the hold of it. Along with the sign up page i have added a lil cloud above the page where it reacts to whatever you type or do. Move your cursor around and see its eyes moving . And it goes red when you type a wrong password or the email is wrong. Signing up lets you save your tasks and notes incase you missed them (im still working on tis part). I have commited to github quite a lot this devlog. I have also come across many bugs especially with the database, a huge story that ruined the sign up page, but now its fine. So what was the bug about ❓ Im writing this because i believe it could be common problem for many people (and i hope it solves yours if you have a similar problem too- When creating a login and signup page, there should be a database created in your source of deployement, i use vercel. There was a major problem with creating accounts when trying the project out. The database (Upstash Redis) was connected to the project, but only for the “live” version — not for testing on my own laptop. So locally, my code was trying to communicate to a database it couldn’t actually find. Tis problem was found by checking vercel dev on my vs code terminal and it couldnt find database connections. So what did i do? - copied the actual API token and url values straight from Vercel’s Environment Variables page and pasted them into local .env. I have also committed this to github - Commit d53f1a0 (it can make it much easier) There might be still some problems so this feature wont be working right now (some will tho). So feel free to comment if you come across any bugs when tryin out tis project . And thats all for today, the next devlog i will surely bring in - Login page working Study room Better AI Model for making notes And more fun ideas So thats all, see you next devlogg
UrStudyBuddy Devlog 15 - The neww zoneeeee! !! 4 hrs and 25 min is a bit too long so lets say it was 3 hrs and 45 min mostly spent after the 14th devlog. I have worked on something quite impressive but wierd to think of what its doing in such a project. what i have made , ive used AI - claude to make a rlly interesting thing Its called the fidget zone. The fidget zone is not something i really thought of at first because its a study site. But i realised maybe why not add it, some might have fun with it and so i have got it in my project. Try it out hereeee:- https://urstudybuddy.vercel.app/ For this fidget zone i used AI to get over with some bugs and sounds which worked quite well and its w!! I have also improved other things like the:- Auto save feature, create an account using ur email or username, get yourself logged in and work with anything like notes. If you leave, it gets saved and u can come back anytime for it in ur digital folder. I am still working on it for the timetable because it quite difficult to get over with it. And check out my project and try out anything u like, im also taking in comments and ratings from slack so i can improve it to make it ideal for all So see yall for the next devloggg!!
UrStudyBuddy Devlog 16 - Before the second shipp So this 16th devlog will be the last devlog before the second ship, or mostly my last ship before this project ends cuz i might get a lil busy. So i have finally added the best part of the urstudybuddy and infact the most useful resource out of the rest in the project - The Study Room . It was rlly a great thing ive made along with the help of ai for some parts like the background and bugs to fix. Ive also added a new color picker for your background. I felt like brown shldnt be the main one, so il leave the choice to u to choose what colour background u rlly like. Explore my project to try my other colourss too!! 🎨 So what is new this update New color picker for your background Study room In the study room u can choose background, 4 lofis and focus with the pomodoro timer And yep pretty short but this is all for this devlogg and ima shipp the very next second i upload all the 4 lofis into my folder
jst need to be edited again after sometime, cuz i mistakenly posted it
Ships:
UrStudyBuddy Ship - The first version FINALLY it works, UrStudyBuddy has reached a good stage and is now gonna be prepared for a way better version by me soooon! I have added my pomodoro timer, the generating notes work - i used gemini for this one ( in the sense of api key ) and when uploading ur pdf, make sure it is typed text and not pictures or any unclear sources ur uploading. What it does Upload notes — upload a PDF, pick a style (bullet points, flashcards, Cornell notes, whatever fits how you study), and AI generates genuinely new notes plus a 5-question quiz from it. Homework list — add tasks, tick them off, see your progress right on the dashboard. Timetable — a full weekly grid, click any cell and just type into it. Stopwatch + Pomodoro timer — track a study session, or use the Work/Break Pomodoro cycle. Dashboard that actually shows something — today’s homework preview, your study streak, and how many hours people around the world have studied on the app. Dark mode , because obviously. Im pretty proud of spending loads of time on this project and im yet to make it wayyy better. Hope you like it, and thats all for this ship!
UrStudyBuddy - The Second Ship Im rlly proud to see i have made tis project and when through loads of fixes (even during my examss) and i hope ul try it and to yall whoever is trying tis project a huge thank youu. Now u can scroll down What is this project capable of? Dashboard – See your homework, study streaks, and study stats all in one place. AI Notes – Upload a PDF and use AI to turn it into useful study notes. AI Quiz Generator – Automatically generate quizzes based on your uploaded notes. Saved Notes – Save your generated notes and come back to them later. Email Notes – Send your notes directly to your email. Weekly Timetable – Plan and organise your schedule from Monday to Sunday. Download Timetable – Download your timetable to use outside the website. Homework Tracker – Add homework and keep track of what you need to finish. Pomodoro Timer – Use focus sessions to help you stay on task while studying. Study Room – A dedicated space made for focused studying. Lofi Music Player – Listen to background music while you study. Study Scenes – Change the atmosphere of your study room. Fidget Zone – Take a quick break from studying with some simple interactive activities. Dark Mode – Switch to a darker theme for studying at night. Accounts – Sign up and log in to keep your study stuff together. Study Streaks – Keep track of how consistently you’ve been studying. Study Stats – See your study progress over time. These are all that has happened for this ship and will soon try to make a v2 of UrStudyBuddy, and thats all, try the project to see the other features not listed here....
|
1792842807.4986572
|
1792929207.4986572
|
|
22933
|
Noid WEBos by @Noid_DEV | Stardance
|
Noid_DEV
|
2
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-26T20:25:38Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! This is my second attempt at shipping! Try it out !", "repo": "https://github.com/its-noid-dev/noidwebos", "demo": "https://noid-dev.xo.je/?i=1"}, {"ship_num": 2, "ts": "2026-06-24T15:29:32Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! Try it out !", "repo": "https://github.com/its-noid-dev/noidwebos", "demo": "https://noid-dev.xo.je/?i=1"}]...
|
[{"post_id": 16476, "ts": "202 [{"post_id": 16476, "ts": "2026-06-26T20:24:37Z", "hours": 0.2847, "text": "Added some minor bugfixes and some last finishing touches!"}, {"post_id": 15109, "ts": "2026-06-24T15:28:21Z", "hours": 0.2839, "text": "Gonna ship it!"}, {"post_id": 13071, "ts": "2026-06-21T11:46:23Z", "hours": 1.2328, "text": "DEVLOG #1 Hi i am noid dev , a 12 year old student from belgium. I made Noid Web OS Have fun using it at https://noid-dev.xo.je/?i=1 !"}]...
|
Title: Noid WEBos by @Noid_DEV | Stardance
Devlog Title: Noid WEBos by @Noid_DEV | Stardance
Devlogs:
DEVLOG #1 Hi i am noid dev , a 12 year old student from belgium. I made Noid Web OS Have fun using it at https://noid-dev.xo.je/?i=1 !
Gonna ship it!
Added some minor bugfixes and some last finishing touches!
Ships:
I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! Try it out !
I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! This is my second attempt at shipping! Try it out !...
|
1792846294.6022964
|
1792932694.6022964
|
|
22964
|
MusicOS by @____ | Stardance
|
____
|
2
|
3.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-22T14:06:04Z", "hours": 1.0, "multiplier": 2.57, "payout": 3, "blessing": "neutral", "text": "Updated ship!", "repo": "https://github.com/Explore2333/StardanceWebOS", "demo": "https://Explore2333.github.io/StardanceWebOS"}, {"ship_num": 2, "ts": "2026-06-21T20:36:00Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple, basic operating system for music. It tries to give the user a music-centered experience with features to organize music in a simple and convenient matter. I am really new to this type of coding, so I found the project itself pretty challenging. I had to spend a lot of time to set it up and then sometimes the guide just wasn’t working when I was putting in the same code to test it in my editor. I am proud that I was able to accomplish at least what I was able to do today. Moving forward, I hope I can grow way more so I can showcase my abilities. For my project, testing it involves using the demo link to easily view the project.", "repo": "https://github.com/Explore2333/StardanceWebOS", "demo": "https://Explore2333.github.io/StardanceWebOS"}]...
|
[{"post_id": 13658, "ts": "202 [{"post_id": 13658, "ts": "2026-06-22T12:39:09Z", "hours": 1.2814, "text": "I found that the other features weren’t really working out for me. I created a Types of Music feature so that the user can view what they think may be their favorite genre."}, {"post_id": 13312, "ts": "2026-06-21T19:54:11Z", "hours": 0.9956, "text": "I currently have gotten to making the panel at the bottom with all the sections. I am going to now work on making the actual components inside those different apps/tabs!"}, {"post_id": 13177, "ts": "2026-06-21T15:46:38Z", "hours": 0.7772, "text": "I’m currently working on fixing the apps to appear on a bar on the bottom of the screen. I want to make it similar to the macbook interface. I’m going to add more apps with content as well."}, {"post_id": 12817, "ts": "2026-06-20T23:45:47Z", "hours": 0.2761, "text": "MusicOS"}]...
|
Title: MusicOS by @____ | Stardance
Devlogs:
Musi Title: MusicOS by @____ | Stardance
Devlogs:
MusicOS
I’m currently working on fixing the apps to appear on a bar on the bottom of the screen. I want to make it similar to the macbook interface. I’m going to add more apps with content as well.
I currently have gotten to making the panel at the bottom with all the sections. I am going to now work on making the actual components inside those different apps/tabs!
I found that the other features weren’t really working out for me. I created a Types of Music feature so that the user can view what they think may be their favorite genre.
Ships:
I made a simple, basic operating system for music. It tries to give the user a music-centered experience with features to organize music in a simple and convenient matter. I am really new to this type of coding, so I found the project itself pretty challenging. I had to spend a lot of time to set it up and then sometimes the guide just wasn’t working when I was putting in the same code to test it in my editor. I am proud that I was able to accomplish at least what I was able to do today. Moving forward, I hope I can grow way more so I can showcase my abilities. For my project, testing it involves using the demo link to easily view the project.
Updated ship!...
|
1792842911.4723911
|
1792929311.4723911
|
|
23039
|
ArasakaNet by @RishuKamboj | Stardance
|
RishuKamboj
|
2
|
21.0
|
53
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-01T15:02:06Z", "hours": 8.0, "multiplier": 6.29, "payout": 53, "blessing": "neutral", "text": "IM SO HAPPY THAT I MADE THIS. Ive made a linux like mini experience but on web by adding desktop styles and a few apps! it features :- a startup screen 2)timer app, starnic(dino game) ,Nasa Redirect’s and a notes app(that saves the notes in localStorage too!) 3)a bottom bar and a sidebar(or menu whatever you wanna call it) 4)and a refined desktop like feel with the draggable,closable and glassy windows. the timer and the notes app made me rethink my decision to make this but it was def worth it. You can head over to https://arasaka-net-sepia.vercel.app/ to try it out for yourself!", "repo": "https://github.com/rydei/ArasakaNet", "demo": "https://arasaka-net-sepia.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-17T15:19:57Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished with WebOS 1 !! Gotta say it was really fun and kind of frustrating(im living incarnation of psyduck) anyways my website features:- draggable and closable windows -side bar and a bottombar a start menu 3 apps! (technically 2) my soul head over to https://arasaka-net-sepia.vercel.app/ to try it out! hope you like ittt", "repo": "https://github.com/rydei/ArasakaNet", "demo": "https://arasaka-net-sepia.vercel.app/"}]...
|
[{"post_id": 75866, "ts": "202 [{"post_id": 75866, "ts": "2026-10-01T12:03:51Z", "hours": 1.2072, "text": "added a loading screen and some final touches LETS GO SHIPPIN PIRATES !!!"}, {"post_id": 75851, "ts": "2026-10-01T10:45:27Z", "hours": 3.2997, "text": "DEVELOF PART IDK! added a notes app which can be used to: 1)make notes which are locally saved in localStorage 2)Edit those saved notes 3)Or delete them! other than that i made changes to the side bar and bottom bar to make it look more refined."}, {"post_id": 74854, "ts": "2026-09-28T13:26:08Z", "hours": 3.9031, "text": "NEW ADDITION!! Welcome starnic your own lil dino like game BUT ITS STARSS. also fixed window sizes so now they fit the contents instead of the extra space on the sides"}, {"post_id": 69663, "ts": "2026-09-17T15:03:35Z", "hours": 5.4592, "text": "DEVLOG THREEE!! AND IM BACK AFTER EXAMS!! ok anyways heres what i did:- (1) the icons and sidebar now work (2)there’s two apps and a welcome screen which is basically just system info for now lol. (3) the windows are draggable and hover above the other when selected. well i guess that’s all , i hope yall like it :D"}, {"post_id": 51526, "ts": "2026-08-21T09:05:52Z", "hours": 1.9872, "text": "Devlog Two: Added Draggable and Close-able windows!!! hardest part faced: aligning the header :’)"}, {"post_id": 51091, "ts": "2026-08-20T16:15:36Z", "hours": 5.6867, "text": "Hey There, First Devlog’s here! So far i’ve made the rough design of how the end website will look. Arranged the sidebar and bottom bar using flexbox(i spent way too much time on this wth) 2)Added Background and Favicon Next up im going to make the clock work and add draggable windows and working side buttons!!"}]...
|
Title: ArasakaNet by @RishuKamboj | Stardance
Dev Title: ArasakaNet by @RishuKamboj | Stardance
Devlogs:
Hey There, First Devlog’s here! So far i’ve made the rough design of how the end website will look. Arranged the sidebar and bottom bar using flexbox(i spent way too much time on this wth) 2)Added Background and Favicon Next up im going to make the clock work and add draggable windows and working side buttons!!
Devlog Two: Added Draggable and Close-able windows!!! hardest part faced: aligning the header :’)
DEVLOG THREEE!! AND IM BACK AFTER EXAMS!! ok anyways heres what i did:- (1) the icons and sidebar now work (2)there’s two apps and a welcome screen which is basically just system info for now lol. (3) the windows are draggable and hover above the other when selected. well i guess that’s all , i hope yall like it :D
NEW ADDITION!! Welcome starnic your own lil dino like game BUT ITS STARSS. also fixed window sizes so now they fit the contents instead of the extra space on the sides
DEVELOF PART IDK! added a notes app which can be used to: 1)make notes which are locally saved in localStorage 2)Edit those saved notes 3)Or delete them! other than that i made changes to the side bar and bottom bar to make it look more refined.
added a loading screen and some final touches LETS GO SHIPPIN PIRATES !!!
Ships:
Finished with WebOS 1 !! Gotta say it was really fun and kind of frustrating(im living incarnation of psyduck) anyways my website features:- draggable and closable windows -side bar and a bottombar a start menu 3 apps! (technically 2) my soul head over to https://arasaka-net-sepia.vercel.app/ to try it out! hope you like ittt
IM SO HAPPY THAT I MADE THIS. Ive made a linux like mini experience but on web by adding desktop styles and a few apps! it features :- a startup screen 2)timer app, starnic(dino game) ,Nasa Redirect’s and a notes app(that saves the notes in localStorage too!) 3)a bottom bar and a sidebar(or menu whatever you wanna call it) 4)and a refined desktop like feel with the draggable,closable and glassy windows. the timer and the notes app made me rethink my decision to make this but it was def worth it. You can head over to https://arasaka-net-sepia.vercel.app/ to try it out for yourself!...
|
1792853798.8259368
|
1792940198.8259368
|
|
23147
|
Sandhana's WebOS by @Sandhana | Stardance
|
Sandhana
|
2
|
17.0
|
28
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T20:30:05Z", "hours": 5.0, "multiplier": 5.51, "payout": 28, "blessing": "neutral", "text": "I added five new features to my WebOS: 1. All the clickable images now grow in size when hovered over. 2. The two images of myself are now linked to my resume and my Github. 3. I’ve added new entries to the Notes App and the Mission Control App. 4. I’ve added a settings app that changes the theme (font, text color, background image, topbar color, window background color) of the WebOS to different Taylor Swift Eras. 5. The theme and the missions on mission control all save to localStorage.", "repo": "https://github.com/SandhanaRajesh/STARDANCEOSSANDAHANA", "demo": "https://sandhanarajesh.github.io/STARDANCEOSSANDAHANA/"}, {"ship_num": 2, "ts": "2026-07-23T21:57:08Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOS that shows my achievements, personality, and interests. It has draggable windows and 3 apps: Mission Control, which is an interactive to-do list that updates a progress bar for daily tasks; Sandhana’s Notes, which is essentially a blog; and Favorite Songs, which shows my favorite albums and has links to Spotify.", "repo": "https://github.com/SandhanaRajesh/STARDANCEOSSANDAHANA", "demo": "https://sandhanarajesh.github.io/STARDANCEOSSANDAHANA/"}]...
|
[{"post_id": 56849, "ts": "202 [{"post_id": 56849, "ts": "2026-08-28T20:04:42Z", "hours": 1.7631, "text": "I think I’m ready to ship this, I added my favorite songs in the Favorite Songs app. I also made the theme be saved to localStorage, and the windows become a certain color when you choose a theme. The themes are now more readable because I added a background to them. I also updated the Notes app and the Mission Control app with some new entries."}, {"post_id": 44869, "ts": "2026-08-10T22:06:11Z", "hours": 2.4842, "text": "I just finished creating a settings app, and you can change the theme of the WebOS, which will change the background image, the font and color of all of the text, and the color of all other aspects. Next I want to save the selection to localstorage. All of the themes are based on Taylor Swift albums because she is my favorite artist!!"}, {"post_id": 39830, "ts": "2026-08-03T02:43:01Z", "hours": 0.8808, "text": "I learned to use local storage, specifically I am using it so that if the user reloads the WebOS, the Progress Bar stays updated and the checkboxes stay checked. I also learned what it means to parse. I was using AI to help me understand local storage and it’s lowkey late at night right now so it took me forever to understand this very basic concept… whoops. But it’s ok ultimately I learned how to do it!"}, {"post_id": 33730, "ts": "2026-07-23T21:22:27Z", "hours": 3.37, "text": "I coded an interactive to-do list for myself that updates a progress bar, as well as a simple app that has links to my favorite albums."}, {"post_id": 32417, "ts": "2026-07-21T16:21:35Z", "hours": 6.8731, "text": "I finished coding a notes app that I’m going to use almost as a blog for my friends last night. I need to start my Mission Control App, which I’m planning to be a progress report on my goals so my friends can keep me accountable."}, {"post_id": 30859, "ts": "2026-07-18T20:12:02Z", "hours": 1.4692, "text": "In the process of creating my own personal Web Operating System - it’s kind of been a struggle because I’m a beginner but it’s been fun personalizing it so far!"}]...
|
Title: Sandhana's WebOS by @Sandhana | Stardan Title: Sandhana's WebOS by @Sandhana | Stardance
Devlogs:
In the process of creating my own personal Web Operating System - it’s kind of been a struggle because I’m a beginner but it’s been fun personalizing it so far!
I finished coding a notes app that I’m going to use almost as a blog for my friends last night. I need to start my Mission Control App, which I’m planning to be a progress report on my goals so my friends can keep me accountable.
I coded an interactive to-do list for myself that updates a progress bar, as well as a simple app that has links to my favorite albums.
I learned to use local storage, specifically I am using it so that if the user reloads the WebOS, the Progress Bar stays updated and the checkboxes stay checked. I also learned what it means to parse. I was using AI to help me understand local storage and it’s lowkey late at night right now so it took me forever to understand this very basic concept… whoops. But it’s ok ultimately I learned how to do it!
I just finished creating a settings app, and you can change the theme of the WebOS, which will change the background image, the font and color of all of the text, and the color of all other aspects. Next I want to save the selection to localstorage. All of the themes are based on Taylor Swift albums because she is my favorite artist!!
I think I’m ready to ship this, I added my favorite songs in the Favorite Songs app. I also made the theme be saved to localStorage, and the windows become a certain color when you choose a theme. The themes are now more readable because I added a background to them. I also updated the Notes app and the Mission Control app with some new entries.
Ships:
I made a WebOS that shows my achievements, personality, and interests. It has draggable windows and 3 apps: Mission Control, which is an interactive to-do list that updates a progress bar for daily tasks; Sandhana’s Notes, which is essentially a blog; and Favorite Songs, which shows my favorite albums and has links to Spotify.
I added five new features to my WebOS: 1. All the clickable images now grow in size when hovered over. 2. The two images of myself are now linked to my resume and my Github. 3. I’ve added new entries to the Notes App and the Mission Control App. 4. I’ve added a settings app that changes the theme (font, text color, background image, topbar color, window background color) of the WebOS to different Taylor Swift Eras. 5. The theme and the missions on mission control all save to localStorage....
|
1792850121.766557
|
1792936521.766557
|
|
23398
|
My very own WebOS by @ejo | Stardance
|
ejo
|
2
|
29.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-08T18:15:42Z", "hours": 26.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "made a retro webos named ejoos , it was pretty fun took too much time tho", "repo": "https://github.com/ejojames/EJOos", "demo": "https://ej-oos.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-01T17:27:05Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a retro-red themed os with basic functions like file explorer, photos , terminal , notepad , notepad was challenging", "repo": "https://github.com/ejojames/EJOos", "demo": "https://ej-oos.vercel.app/"}]...
|
[{"post_id": 77899, "ts": "202 [{"post_id": 77899, "ts": "2026-10-08T18:10:40Z", "hours": 2.7572, "text": "kinda done shipping it..added a simple chatbot, audio-music playback, retro cam, added many themes, sudoku, mine sweeper"}, {"post_id": 77624, "ts": "2026-10-07T17:49:44Z", "hours": 2.1158, "text": "a simple chatbott"}, {"post_id": 77347, "ts": "2026-10-06T17:00:19Z", "hours": 6.5375, "text": "made a browser..kind of"}, {"post_id": 76702, "ts": "2026-10-04T11:35:05Z", "hours": 6.1158, "text": "added many more.."}, {"post_id": 76093, "ts": "2026-10-02T09:45:47Z", "hours": 8.0325, "text": "added a calculator"}, {"post_id": 59719, "ts": "2026-09-01T17:21:21Z", "hours": 0.4019, "text": "kinda finished the os, shipping it."}, {"post_id": 59602, "ts": "2026-09-01T14:51:35Z", "hours": 0.5769, "text": "updated the layout"}, {"post_id": 59098, "ts": "2026-08-31T18:35:29Z", "hours": 2.0067, "text": "reached the first benchmark added at least 3 functions , i like the red retro look might change it later"}]...
|
Title: My very own WebOS by @ejo | Stardance
Devl Title: My very own WebOS by @ejo | Stardance
Devlogs:
reached the first benchmark added at least 3 functions , i like the red retro look might change it later
updated the layout
kinda finished the os, shipping it.
added a calculator
added many more..
made a browser..kind of
a simple chatbott
kinda done shipping it..added a simple chatbot, audio-music playback, retro cam, added many themes, sudoku, mine sweeper
Ships:
i made a retro-red themed os with basic functions like file explorer, photos , terminal , notepad , notepad was challenging
made a retro webos named ejoos , it was pretty fun took too much time tho...
|
1792103082.4643283
|
1792967082.4643283
|
|
23455
|
KingOS 95 by @Wirenux | Stardance
|
Wirenux
|
2
|
31.0
|
405
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-11T16:51:29Z", "hours": 10.0, "multiplier": 15.75, "payout": 163, "blessing": "neutral", "text": "KingOS 95 The C&A certified 32-bit workstation built for trapped souls ⎛⎝( ` ᢍ ´ )⎠⎞ᵐᵘʰᵃʰᵃ What did you make? For my second ship, I’ve massively expanded KingOS 95! If you missed the first one, it’s a web-based OS built entirely with vanilla HTML, CSS, and JS, inspired by Windows 95 and the lore of The Amazing Digital Circus (I recommend you to go see the 1st Ship). In this update, I’ve mainly add customization option. Here is what’s new: AMI-Like BIOS & Boot Sequence: The OS now actually “boots up.” You can interrupt the startup to enter a fully functional, keyboard-navigated BIOS screen before loading the desktop. Control Panel & Settings App: A centralized hub to manage the OS. Wallpaper: Added a Display Properties menu with hand-redrawn, classic tiled wallpapers (16x16, 32x32, etc.) and a live, perfectly scaled preview window. Accessibility (CRT Toggle): The CRT shader looks really good, but I added a global setting to turn it off so people with photosensitivity or eye strain can still play around safely. UI Polish: I’ve added new tools bar to the File Explorer and the CaineApp terminal. What was challenging? Without a heavy framework like React or Vue, global state management is hard ! When a user toggles the CRT effect or changes the wallpaper, that state needs to instantly update across the entire DOM and persist correctly. Also, building the live-preview monitor inside the Display Properties getting those tiny 16x16 pixel patterns to scale and tile exactly how they will look on the massive desktop required a lot of tricky CSS and JavaScript math. What are you proud of? I’m incredibly proud of the accessibility and the “feel” of the OS. Adding the CRT toggle means more people can explore the project comfortably. But mostly, I’m proud that I managed to add an entire BIOS environment and a global settings architecture while keeping the codebase 100% vanilla and very fast. What should people know so they can test your project? To fully test the workstation, use the official Digital Circus credentials to unlock the computer: Username: kinger Password: queenie123 (or leave it empty!) Things to try: Classic Scenario : Go to My Computer -> Characters -> AI -> CAINE, then spam your keys or Enter to trigger the animation loop! Open the Settings app from the Start Menu to change your wallpaper and toggle the CRT effect. Open the Start Menu, hit Shut Down, and reset the machine so you can catch the brand-new BIOS boot sequence! Explore the project ! ᕙ( •̀ ᗜ •́ )ᕗ", "repo": "https://github.com/wirenux/KingOS-95", "demo": "https://kingos-95.vercel.app/"}, {"ship_num": 2, "ts": "2026-07-03T13:58:01Z", "hours": 21.0, "multiplier": 11.75, "payout": 242, "blessing": "neutral", "text": "What did you make? KingOS 95 is a web-based OS (webOS) that use the style of Windows 95/98 and is based on the universe of The Amazing Digital Circus. Built entirely with vanilla HTML,JS,CSS. Project features: Custom Vector Window Manager: A lightweight window manager supporting zIndex layering, minimizing, maximizing, dragging and resizing window Virtual JSON Filesystem: Dynamic folder and document structure using only a JSON file CRT Display Shader: Scanline and aesthetic from retro display. Overlays optimized for web performance Start Menu: Handles application spawns, external link, and direct OS state toggles (Log Off / Shut Down). Bespoke Circus Applications: Interactive apps matching the show’s lore, including CaineApp (a custom command terminal) and the PurgeAIProgram. What was challenging? The biggest problem came from trying to create a retro look on modern development tools: The Windowing Engine: Writing a fluid and stable window manager in pure vanilla JS without heavy UI frameworks is kinda hard and need building a good state architecture for tracking DOM coordinates, drag states, and layered sorting order on the fly. The Build Pipeline Battle: During deployment, Vite 8’s ultra-modern strict compiler (LightningCSS) repeatedly crashed over a legacy media query ( @media (not(hover))) hidden inside the 98.css stylesheet. What are you proud of? Building a fully responsive, visually complex webOS completely from scratch without leaning on bulky frontend frameworks. Achieving a high level of performance with native HTML, CSS, and JavaScript means the entire simulation loads instantly and stays incredibly responsive. What should people know so they can test your project? To fully use the workstation, testers need to know the official credentials (there are the same in the show !) to unlock the “computer” Username: kinger Password: quennie123", "repo": "https://github.com/wirenux/KingOS-95", "demo": "https://kingos-95.vercel.app/"}]...
|
[{"post_id": 26672, "ts": "202 [{"post_id": 26672, "ts": "2026-07-11T16:40:07Z", "hours": 0.5289, "text": "I guess i’ll make a Devlogs ! (other wise I’ll lost ✨31min✨) So here is the final readme for the 2nd ship"}, {"post_id": 26640, "ts": "2026-07-11T15:58:52Z", "hours": 0.2989, "text": "Yay the 30 Hours have been reached 🎉 Otherwise I’ve added a popup when you press ESC to confirm you want to exit."}, {"post_id": 26618, "ts": "2026-07-11T15:26:01Z", "hours": 0.6364, "text": "I’ve add a BUNCH of CSS & JS so right now i’ve this result ! (this can be use fully with the keyboard)"}, {"post_id": 26594, "ts": "2026-07-11T14:46:21Z", "hours": 1.15, "text": "I’m building the BIOS (when you press anythings on the boot menu)"}, {"post_id": 26502, "ts": "2026-07-11T10:33:08Z", "hours": 0.2706, "text": "I’ve drawn Caine but for a desktop icon !"}, {"post_id": 25858, "ts": "2026-07-10T10:40:14Z", "hours": 0.8136, "text": "I’ve done some invisible fix (like bugs etc…) AND draw every icon for the tools bar in the Caine App and add the tools bar itself !"}, {"post_id": 25271, "ts": "2026-07-09T13:11:55Z", "hours": 1.3239, "text": "I’ve draw all the icon for the toolbar in the File Explorer ! and put them in with some CSS and JS so when you press the Up folder button you go….. ✨UP✨"}, {"post_id": 25228, "ts": "2026-07-09T11:01:34Z", "hours": 0.5172, "text": "I’ve done various fixes and add the Netscape Logo Animation !"}, {"post_id": 24835, "ts": "2026-07-08T17:25:41Z", "hours": 0.2631, "text": "Now the CRT On/Off switch work ! (This was not that difficult, just add or remove an attribute to a div). The 1st screenshot is without and the 2nd is with the CRT effect"}, {"post_id": 24822, "ts": "2026-07-08T17:09:26Z", "hours": 2.0914, "text": "Wow it’s been 2hours 😶. There now is a lot of things who have change ! There now a full Display Properties app (1st screenshot). And when you select a wallpaper there is a preview who fit perfectly into the screen and there is the ability to change the real background (2st screen shot) I’ve also redraw every wallpaper (for the most is just 32x32, 128x128, 64x64 or 16x16 repeated through the whole screen)"}, {"post_id": 24686, "ts": "2026-07-08T13:12:26Z", "hours": 0.3128, "text": "I’ve finally finished the screen (the inside is blank so i could put so texture in it with some code)"}, {"post_id": 24675, "ts": "2026-07-08T12:53:05Z", "hours": 0.6431, "text": "I’m recreating the screen in Display Management in Aseprite because I can’t find any resource for this online. This is so loonnnnggg I’ve just done the frame :,) (Also I’m pixel perfect)"}, {"post_id": 24635, "ts": "2026-07-08T11:07:36Z", "hours": 1.6453, "text": "I’m adding the Control Panel with the Display Settings, because a review say to me : You should add a flashing warning and a settings to disable the CRT effect"}, {"post_id": 21481, "ts": "2026-07-03T13:36:07Z", "hours": 2.5628, "text": "Stardance said to me : \"You will lost 2h33 if you ship right now without a devlog\" so here is it. Yay the 20h bar have been reached !!! In the last 2h i’ve add a lot of things like: hosting the website on vercel, make the whole readme, update project detail on Stardance and add the C&A Favicon, (i’ve also fix some bugs). So now I’m ready to Ship ! Wish me luck !"}, {"post_id": 19995, "ts": "2026-07-01T13:58:10Z", "hours": 0.6561, "text": "It was hard but i now have resizable window ! With a window handle in the bottom right corner"}, {"post_id": 19967, "ts": "2026-07-01T13:02:33Z", "hours": 0.8253, "text": "There is now Netscape ! I’ve used my other project KlassicOS to implement Netscape in this one. Because i’ve already done the code ! I’ve also fix some bug related to button and CSS because on this project I use 98.css but on KlassicOS i was making every 3d effect on the button by hand"}, {"post_id": 19943, "ts": "2026-07-01T12:02:35Z", "hours": 0.7442, "text": "There now is a Window Error with custom error text"}, {"post_id": 19903, "ts": "2026-07-01T10:31:14Z", "hours": 0.4681, "text": "I’ve added the Recycle Bin window !"}, {"post_id": 19309, "ts": "2026-06-30T16:06:25Z", "hours": 0.2939, "text": "I’ve added boot sound and restart when Purge AI Program have finished"}, {"post_id": 19279, "ts": "2026-06-30T15:30:41Z", "hours": 0.6861, "text": "Now there is a Window 95 boot image"}, {"post_id": 19222, "ts": "2026-06-30T14:17:55Z", "hours": 0.445, "text": "The BIOS Loading screen is finished ! (+ i’ve fix the crt on effect on Safari / Chrome)"}, {"post_id": 19198, "ts": "2026-06-30T13:45:12Z", "hours": 0.2731, "text": "Just draw the little blue man (i don’t know his name)"}, {"post_id": 19181, "ts": "2026-06-30T13:24:40Z", "hours": 1.1983, "text": "There now is a BIOS boot animation !!"}, {"post_id": 18648, "ts": "2026-06-29T20:43:02Z", "hours": 0.8586, "text": "Now there is a New CRT effect (the boot one is so beautiful) https://www.youtube.com/watch?v=M90K87DTchw"}, {"post_id": 18498, "ts": "2026-06-29T17:44:42Z", "hours": 1.3147, "text": "Now there is some custom and responsive position for Bubble and CAINE’s heads & Bubble and CAINE’s heads can expand or contract depending on window size (i’ve also add a new C&A white icon)"}, {"post_id": 18426, "ts": "2026-06-29T16:07:54Z", "hours": 0.3283, "text": "CAINE & Bubble are now on screen !"}, {"post_id": 18415, "ts": "2026-06-29T15:44:32Z", "hours": 0.275, "text": "Just finished bubble and assemble CAINE + Animation"}, {"post_id": 18403, "ts": "2026-06-29T15:20:29Z", "hours": 0.5625, "text": "I’ve finished CAINE’s part : And start Bubble"}, {"post_id": 18371, "ts": "2026-06-29T14:33:19Z", "hours": 0.4225, "text": "I’ve just finished the lower part of his mouth"}, {"post_id": 18353, "ts": "2026-06-29T14:04:40Z", "hours": 0.3314, "text": "I’ve just draw the hat!"}, {"post_id": 18344, "ts": "2026-06-29T13:44:45Z", "hours": 0.3358, "text": "I’m drawing the eyes of CAINE ‘cause i’havent found the pixel art online"}, {"post_id": 18309, "ts": "2026-06-29T12:42:22Z", "hours": 0.4603, "text": "Add an invisible change but I now have a function to spawn window that I can use every where"}, {"post_id": 18272, "ts": "2026-06-29T11:17:41Z", "hours": 1.1169, "text": "I’ve just finished the CAINE App ! When you open the app You get the exact same text as in the episode. In the app you you type anythings (you can litteraly smash your keyboard) it will write the same input as in the episode ! Or you could just spam enter to get to the end ! (The text is from the fandom of The Amazing Digital Circus : https://tadc.fandom.com/wiki/Computer )"}, {"post_id": 17891, "ts": "2026-06-28T20:35:21Z", "hours": 0.3278, "text": "now have caine app"}, {"post_id": 17874, "ts": "2026-06-28T20:10:48Z", "hours": 0.2842, "text": "More files !!"}, {"post_id": 17850, "ts": "2026-06-28T19:52:17Z", "hours": 0.8342, "text": "There now is all the file like in the episode"}, {"post_id": 17745, "ts": "2026-06-28T17:41:27Z", "hours": 0.9056, "text": "Now have the File explorer with pseudo File System using JSON File :"}, {"post_id": 17693, "ts": "2026-06-28T16:27:02Z", "hours": 0.7456, "text": "Now able to create fully customizable windows, with custom icons, size, title, titlebar button"}, {"post_id": 17657, "ts": "2026-06-28T15:18:17Z", "hours": 0.7142, "text": "I now have clickable icon on the desktop !"}, {"post_id": 14617, "ts": "2026-06-23T19:57:31Z", "hours": 0.5364, "text": "Now have a proper Start Menu"}, {"post_id": 13227, "ts": "2026-06-21T17:38:44Z", "hours": 0.8644, "text": "Just add the clock (+ sound icon) and the start menu button"}, {"post_id": 13102, "ts": "2026-06-21T13:12:10Z", "hours": 0.4253, "text": "Finished the login phase"}, {"post_id": 13010, "ts": "2026-06-21T08:51:31Z", "hours": 1.0308, "text": "Hi ! I’m adding the login phase of the webOS"}]...
|
Title: KingOS 95 by @Wirenux | Stardance
Devlogs: Title: KingOS 95 by @Wirenux | Stardance
Devlogs:
Hi ! I’m adding the login phase of the webOS
Finished the login phase
Just add the clock (+ sound icon) and the start menu button
Now have a proper Start Menu
I now have clickable icon on the desktop !
Now able to create fully customizable windows, with custom icons, size, title, titlebar button
Now have the File explorer with pseudo File System using JSON File :
There now is all the file like in the episode
More files !!
now have caine app
I’ve just finished the CAINE App ! When you open the app You get the exact same text as in the episode. In the app you you type anythings (you can litteraly smash your keyboard) it will write the same input as in the episode ! Or you could just spam enter to get to the end ! (The text is from the fandom of The Amazing Digital Circus : https://tadc.fandom.com/wiki/Computer )
Add an invisible change but I now have a function to spawn window that I can use every where
I’m drawing the eyes of CAINE ‘cause i’havent found the pixel art online
I’ve just draw the hat!
I’ve just finished the lower part of his mouth
I’ve finished CAINE’s part : And start Bubble
Just finished bubble and assemble CAINE + Animation
CAINE & Bubble are now on screen !
Now there is some custom and responsive position for Bubble and CAINE’s heads & Bubble and CAINE’s heads can expand or contract depending on window size (i’ve also add a new C&A white icon)
Now there is a New CRT effect (the boot one is so beautiful) https://www.youtube.com/watch?v=M90K87DTchw
There now is a BIOS boot animation !!
Just draw the little blue man (i don’t know his name)
The BIOS Loading screen is finished ! (+ i’ve fix the crt on effect on Safari / Chrome)
Now there is a Window 95 boot image
I’ve added boot sound and restart when Purge AI Program have finished
I’ve added the Recycle Bin window !
There now is a Window Error with custom error text
There is now Netscape ! I’ve used my other project KlassicOS to implement Netscape in this one. Because i’ve already done the code ! I’ve also fix some bug related to button and CSS because on this project I use 98.css but on KlassicOS i was making every 3d effect on the button by hand
It was hard but i now have resizable window ! With a window handle in the bottom right corner
Stardance said to me : "You will lost 2h33 if you ship right now without a devlog" so here is it. Yay the 20h bar have been reached !!! In the last 2h i’ve add a lot of things like: hosting the website on vercel, make the whole readme, update project detail on Stardance and add the C&A Favicon, (i’ve also fix some bugs). So now I’m ready to Ship ! Wish me luck !
I’m adding the Control Panel with the Display Settings, because a review say to me : You should add a flashing warning and a settings to disable the CRT effect
I’m recreating the screen in Display Management in Aseprite because I can’t find any resource for this online. This is so loonnnnggg I’ve just done the frame :,) (Also I’m pixel perfect)
I’ve finally finished the screen (the inside is blank so i could put so texture in it with some code)
Wow it’s been 2hours 😶. There now is a lot of things who have change ! There now a full Display Properties app (1st screenshot). And when you select a wallpaper there is a preview who fit perfectly into the screen and there is the ability to change the real background (2st screen shot) I’ve also redraw every wallpaper (for the most is just 32x32, 128x128, 64x64 or 16x16 repeated through the whole screen)
Now the CRT On/Off switch work ! (This was not that difficult, just add or remove an attribute to a div). The 1st screenshot is without and the 2nd is with the CRT effect
I’ve done various fixes and add the Netscape Logo Animation !
I’ve draw all the icon for the toolbar in the File Explorer ! and put them in with some CSS and JS so when you press the Up folder button you go….. ✨UP✨
I’ve done some invisible fix (like bugs etc…) AND draw every icon for the tools bar in the Caine App and add the tools bar itself !
I’ve drawn Caine but for a desktop icon !
I’m building the BIOS (when you press anythings on the boot menu)
I’ve add a BUNCH of CSS & JS so right now i’ve this result ! (this can be use fully with the keyboard)
Yay the 30 Hours have been reached 🎉 Otherwise I’ve added a popup when you press ESC to confirm you want to exit.
I guess i’ll make a Devlogs ! (other wise I’ll lost ✨31min✨) So here is the final readme for the 2nd ship
Ships:
What did you make? KingOS 95 is a web-based OS (webOS) that use the style of Windows 95/98 and is based on the universe of The Amazing Digital Circus. Built entirely with vanilla HTML,JS,CSS. Project features: Custom Vector Window Manager: A lightweight window manager supporting zIndex layering, minimizing, maximizing, dragging and resizing window Virtual JSON Filesystem: Dynamic folder and document structure using only a JSON file CRT Display Shader: Scanline and aesthetic from retro display. Overlays optimized for web performance Start Menu: Handles application spawns, external link, and direct OS state toggles (Log Off / Shut Down). Bespoke Circus Applications: Interactive apps matching the show’s lore, including CaineApp (a custom command terminal) and the PurgeAIProgram. What was challenging? The biggest problem came from trying to create a retro look on modern development tools: The Windowing Engine: Writing a fluid and stable window manager in pure vanilla JS without heavy UI frameworks is kinda hard and need building a good state architecture for tracking DOM coordinates, drag states, and layered sorting order on the fly. The Build Pipeline Battle: During deployment, Vite 8’s ultra-modern strict compiler (LightningCSS) repeatedly crashed over a legacy media query ( @media (not(hover))) hidden inside the 98.css stylesheet. What are you proud of? Building a fully responsive, visually complex webOS completely from scratch without leaning on bulky frontend frameworks. Achieving a high level of performance with native HTML, CSS, and JavaScript means the entire simulation loads instantly and stays incredibly responsive. What should people know so they can test your project? To fully use the workstation, testers need to know the official credentials (there are the same in the show !) to unlock the “computer” Username: kinger Password: quennie123
KingOS 95 The C&A certified 32-bit workstation built for trapped souls ⎛⎝( ` ᢍ ´ )⎠⎞ᵐᵘʰᵃʰᵃ What did you make? For my second ship, I’ve massively expanded KingOS 95! If you missed the first one, it’s a web-based OS built entirely with vanilla HTML, CSS, and JS, inspired by Windows 95 and the lore of The Amazing Digital Circus (I recommend you to go see the 1st Ship). In this update, I’ve mainly add customization option. Here is what’s new: AMI-Like BIOS & Boot Sequence: The OS now actually “boots up.” You can interrupt the startup to enter a fully functional, keyboard-navigated BIOS screen before loading the desktop. Control Panel & Settings App: A centralized hub to manage the OS. Wallpaper: Added a Display Properties menu with hand-redrawn, classic tiled wallpapers (16x16, 32x32, etc.) and a live, perfectly scaled preview window. Accessibility (CRT Toggle): The CRT shader looks really good, but I added a global setting to turn it off so people with photosensitivity or eye strain can still play around safely. UI Polish: I’ve added new tools bar to the File Explorer and the CaineApp terminal. What was challenging? Without a heavy framework like React or Vue, global state management is hard ! When a user toggles the CRT effect or changes the wallpaper, that state needs to instantly update across the entire DOM and persist correctly. Also, building the live-preview monitor inside the Display Properties getting those tiny 16x16 pixel patterns to scale and tile exactly how they will look on the massive desktop required a lot of tricky CSS and JavaScript math. What are you proud of? I’m incredibly proud of the accessibility and the “feel” of the OS. Adding the CRT toggle means more people can explore the project comfortably. But mostly, I’m proud that I managed to add an entire BIOS environment and a global settings architecture while keeping the codebase 100% vanilla and very fast. What should people know so they can test your project? To fully test the workstation, use the official Digital Circus credentials to unlock the computer: Username: kinger Password: queenie123 (or leave it empty!) Things to try: Classic Scenario : Go to My Computer -> Characters -> AI -> CAINE, then spam your keys or Enter to trigger the animation loop! Open the Settings app from the Start Menu to change your wallpaper and toggle the CRT effect. Open the Start Menu, hit Shut Down, and reset the machine so you can catch the brand-new BIOS boot sequence! Explore the project ! ᕙ( •̀ ᗜ •́ )ᕗ...
|
1792835510.9448495
|
1792921910.9448495
|
|
23464
|
Amalgam by @martin_chen_au | Stardance
|
martin_chen_au
|
2
|
7.0
|
112
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-24T05:03:07Z", "hours": 2.0, "multiplier": 14.92, "payout": 26, "blessing": "neutral", "text": "I continued with this tool, fixing bugs, increasing compatibility for various platforms and python versions, and fixing issues like underdeveloped flags.", "repo": "https://github.com/BitPeppr/Amalgam", "demo": "https://pypi.org/project/amalgam-panel/0.1.2/"}, {"ship_num": 2, "ts": "2026-06-22T02:42:15Z", "hours": 5.0, "multiplier": 16.14, "payout": 86, "blessing": "neutral", "text": "I’m quite happy with this project. It wasn’t the longest thing ever, and for a few hours, I think I’ve solved lots of problems: Cluttered multi-terminal juggling of windows Performance degradation of multiple background agents Manual copy-pasting between models I used the tool to check itself, and it worked great! Hope you like it. Maybe in the future, I’ll extend it to accept more apis and perhaps specific models, or even multi-api queries, but for now it more than achieves my goals.", "repo": "https://github.com/BitPeppr/Amalgam", "demo": "https://pypi.org/project/amalgam-panel/0.1.2/"}]...
|
[{"post_id": 51989, "ts": "202 [{"post_id": 51989, "ts": "2026-08-22T00:16:31Z", "hours": 0.6233, "text": "More errors; my shipwright ran the project from system home (something I hadn’t anticipated; I was expecting it to be a repo-level tool), and so the tool took ages gobbling up his configs and binaries, much of which it couldn’t read. So now I’ve made it so context is not default on; one must pass –context flag for it to activate (otherwise we’ll have too many llms getting gigabytes of random stuff!). Hope this helps."}, {"post_id": 48608, "ts": "2026-08-17T02:19:02Z", "hours": 0.6147, "text": "The ship came back with an error — I don’t have slack notifications and I found out weeks late! — and I scrambled to fix it. Turns out there was a subtle f-string syntax nuance that python flags as an error in pre-3.12 versions, but is accepted in post-3.12 versions, and so my 3.14 venv accepted it, while maybe the shipwright’s didn’t. I fixed the formatting, but pushed min version up to 3.12 just to be safe (I feel like 3.12 is a very stable version, shouldn’t be too aggressive a version). And then when I was testing I found out that multi-model flag inputs didn’t work for some reason! So I fixed that, which was surprisingly easy. Then a few checks, updates, and pushes later, and I was done!"}, {"post_id": 14088, "ts": "2026-06-23T02:22:45Z", "hours": 0.4811, "text": "You can now use endpoints apart from opencode zen and custom models, defined with cli flags! You can now get a result back in under 5 seconds with diffusion gemma on nvidia nim!"}, {"post_id": 13485, "ts": "2026-06-22T02:38:12Z", "hours": 0.7483, "text": "I uploaded it to pypi! Everytime I try to upload to pypi, I always forget the format (src/…) and the commands with twine and build, but I’m getting there. I keep making minor errors (e.g. local imports can be absolute, but packaged version must use relative), and so I’m already up to 0.1.2 (two more updates to get it to a working state). You can not install with pip install amalgam-panel! (Amalgam was taken already by a wrapper :<)"}, {"post_id": 13451, "ts": "2026-06-22T01:03:25Z", "hours": 0.6233, "text": "Added conversation / follow-up questions! The cli saves past prompts and responses, attaching to new messages as context, and allows for a more chat-interface style interaction. I ran into lots of trouble with the ordering of messages and context structuring, but in the end it seems to work fine. Hope it’s a good change!"}, {"post_id": 13419, "ts": "2026-06-21T23:38:52Z", "hours": 0.8128, "text": "Added a context summarisation flag! You can now pass in –summarise-context for it to query free llms and summarise large repositories (any text-based files), saving tokens before the panel starts its work. Hopefully helpful for larger, unfeasibly large codebases, though rather dependent on the context-summarisation model (currently big-pickle, seemingly the most reliably-always-free model with respectable and reliable performance, with little errors or json issues)."}, {"post_id": 13053, "ts": "2026-06-21T10:43:20Z", "hours": 3.1233, "text": "While I was finishing up my Trisolaris project, along with polishing calculations for a fluid simulation project, I found myself asking multiple llms to check for errors or potential issues. This resulted in up to seven opencode instances in separate windows, and after getting their responses, I would then pass them to a reliable llm I trusted — often mimo v2.5 — to merge into a single cross-referenced response. While this was great, helping me to catch potential edge cases or give me some general advice on potential improvements, it was very messy and time-costly, and for my rather humble laptop, performance-draining. And so I thought I would use the opencode zen api and make a python tool to automate the process! Amalgam is a python cli that accepts a variety of flags (to customise every aspect of it, from temperatures, number of responses, to timeout, and other parameters) and a prompt, presenting prompt and context to a ‘panel’ of llms (quite literally every free model available on the zen api, auto-detected with key validation), collecting numerous responses to be merged into a single unified, comprehensive response. This maintains the advantage of having multiple llms with different strengths, while keeping it overall time-efficient by automating many of the cross copy-pasting required normally, along with presenting all context (though this may be token-costly for larger repos, this could be improved in the future). I’m quite happy with what I’ve got. It’s been a short project so far, but for my purposes, it’s practically done. I will work on it, potentially adding follow-up question features and context summarisation for larger repos, but it largely fulfills its purpose! The below two screenshots show the before and after, from multi-window clusters to a singular, clean and unified report. If anyone has suggestions or feature ideas, I would love to implement them! I feel like this is a perhaps common idea, but I haven’t find a solution for my needs (completely free auto-discovered model panel, with customisability yet simplicity); hope you like it!"}]...
|
Title: Amalgam by @martin_chen_au | Stardance
Dev Title: Amalgam by @martin_chen_au | Stardance
Devlogs:
While I was finishing up my Trisolaris project, along with polishing calculations for a fluid simulation project, I found myself asking multiple llms to check for errors or potential issues. This resulted in up to seven opencode instances in separate windows, and after getting their responses, I would then pass them to a reliable llm I trusted — often mimo v2.5 — to merge into a single cross-referenced response. While this was great, helping me to catch potential edge cases or give me some general advice on potential improvements, it was very messy and time-costly, and for my rather humble laptop, performance-draining. And so I thought I would use the opencode zen api and make a python tool to automate the process! Amalgam is a python cli that accepts a variety of flags (to customise every aspect of it, from temperatures, number of responses, to timeout, and other parameters) and a prompt, presenting prompt and context to a ‘panel’ of llms (quite literally every free model available on the zen api, auto-detected with key validation), collecting numerous responses to be merged into a single unified, comprehensive response. This maintains the advantage of having multiple llms with different strengths, while keeping it overall time-efficient by automating many of the cross copy-pasting required normally, along with presenting all context (though this may be token-costly for larger repos, this could be improved in the future). I’m quite happy with what I’ve got. It’s been a short project so far, but for my purposes, it’s practically done. I will work on it, potentially adding follow-up question features and context summarisation for larger repos, but it largely fulfills its purpose! The below two screenshots show the before and after, from multi-window clusters to a singular, clean and unified report. If anyone has suggestions or feature ideas, I would love to implement them! I feel like this is a perhaps common idea, but I haven’t find a solution for my needs (completely free auto-discovered model panel, with customisability yet simplicity); hope you like it!
Added a context summarisation flag! You can now pass in –summarise-context for it to query free llms and summarise large repositories (any text-based files), saving tokens before the panel starts its work. Hopefully helpful for larger, unfeasibly large codebases, though rather dependent on the context-summarisation model (currently big-pickle, seemingly the most reliably-always-free model with respectable and reliable performance, with little errors or json issues).
Added conversation / follow-up questions! The cli saves past prompts and responses, attaching to new messages as context, and allows for a more chat-interface style interaction. I ran into lots of trouble with the ordering of messages and context structuring, but in the end it seems to work fine. Hope it’s a good change!
I uploaded it to pypi! Everytime I try to upload to pypi, I always forget the format (src/…) and the commands with twine and build, but I’m getting there. I keep making minor errors (e.g. local imports can be absolute, but packaged version must use relative), and so I’m already up to 0.1.2 (two more updates to get it to a working state). You can not install with pip install amalgam-panel! (Amalgam was taken already by a wrapper :<)
You can now use endpoints apart from opencode zen and custom models, defined with cli flags! You can now get a result back in under 5 seconds with diffusion gemma on nvidia nim!
The ship came back with an error — I don’t have slack notifications and I found out weeks late! — and I scrambled to fix it. Turns out there was a subtle f-string syntax nuance that python flags as an error in pre-3.12 versions, but is accepted in post-3.12 versions, and so my 3.14 venv accepted it, while maybe the shipwright’s didn’t. I fixed the formatting, but pushed min version up to 3.12 just to be safe (I feel like 3.12 is a very stable version, shouldn’t be too aggressive a version). And then when I was testing I found out that multi-model flag inputs didn’t work for some reason! So I fixed that, which was surprisingly easy. Then a few checks, updates, and pushes later, and I was done!
More errors; my shipwright ran the project from system home (something I hadn’t anticipated; I was expecting it to be a repo-level tool), and so the tool took ages gobbling up his configs and binaries, much of which it couldn’t read. So now I’ve made it so context is not default on; one must pass –context flag for it to activate (otherwise we’ll have too many llms getting gigabytes of random stuff!). Hope this helps.
Ships:
I’m quite happy with this project. It wasn’t the longest thing ever, and for a few hours, I think I’ve solved lots of problems: Cluttered multi-terminal juggling of windows Performance degradation of multiple background agents Manual copy-pasting between models I used the tool to check itself, and it worked great! Hope you like it. Maybe in the future, I’ll extend it to accept more apis and perhaps specific models, or even multi-api queries, but for now it more than achieves my goals.
I continued with this tool, fixing bugs, increasing compatibility for various platforms and python versions, and fixing issues like underdeveloped flags....
|
1792878611.3367767
|
1793742611.3367767
|
|
23478
|
SPACE OS by @shubhdalmia8 | Stardance
|
shubhdalmia8
|
2
|
14.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-26T12:47:23Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built SPACE OS, an interactive browser-based desktop operating system using HTML, CSS, and JavaScript. It features a Mission Explorer, Solar System Explorer, Space Facts generator, persistent Notes app, wallpaper customization, draggable windows, a dock, and desktop shortcuts, all designed to make learning about space more engaging. The biggest challenge was handling all the interactions between different parts of the project. Implementing draggable windows, managing which window stays on top, saving notes with Local Storage, building the wallpaper system, and making every application work together without breaking existing features involved a lot of debugging and iteration. I’m most proud of how much I learned while building this project. I started with a simple idea and gradually added more functionality, from custom window management to persistent storage and desktop interactions. Seeing all the individual pieces come together into one polished project was really satisfying. Click Start System to enter SPACE OS. Open apps from the dock, drag windows around the desktop, right-click to access desktop options, change wallpapers through Settings, explore the Mission and Solar System apps, and try the Notes app. Notes save automatically, and you can also press Ctrl + S to save them manually.", "repo": "https://github.com/ShubhDalmia9/Shubh-Hacktime", "demo": "https://shubhdalmia9.github.io/SPACE-OS/"}, {"ship_num": 2, "ts": "2026-06-24T08:41:35Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What I Made: I created SPACE OS, a browser-based operating system inspired by space exploration. Users can interact with different applications on the desktop, including a Space Missions database and a Space Facts generator. What Was Challenging : The most challenging part was implementing the window system. I had to figure out how to make windows open, close, and be draggable around the screen. Managing multiple applications and making the desktop behave like a real operating system also took a lot of trial and error. I spent a significant amount of time debugging JavaScript and improving the overall user experience. What I’m Proud Of: I’m most proud of turning a basic personalOS project into something with a clear theme and purpose. Instead of creating random applications, I built an operating system centered around space exploration. I also enjoyed improving the visual design, creating a custom desktop environment, and making the applications interactive rather than static pages. How to Test SPACE OS Open the Welcome window to learn about the project. Click the Space Missions icon to explore major milestones in space exploration. Click the Space Facts icon and use the button to generate random facts about space. Drag application windows around the desktop. Close and reopen applications using the desktop icons and window controls.", "repo": "https://github.com/ShubhDalmia9/Shubh-Hacktime", "demo": "https://shubhdalmia9.github.io/SPACE-OS/"}]...
|
[{"post_id": 16248, "ts": "202 [{"post_id": 16248, "ts": "2026-06-26T12:04:44Z", "hours": 4.0, "text": "Devlog 5 – UI Overhaul & System Polish I made Space OS feel like a real desktop operating system instead of just a collection of windows. Rather than adding more apps, I focused on improving the user experience and polishing the entire interface. What’s New Redesigned the dock with a modern glassmorphism look, smoother hover animations, and active app indicators. Standardized the design of every application by giving all windows a consistent header, borders, colors, buttons, and typography. Added a fully functional Settings application with wallpaper customization and system information. Implemented a custom right-click context menu for quick desktop actions such as opening Settings, creating a new note, and changing the wallpaper. Improved the desktop boot sequence with a startup screen and smoother transitions. Added support for multiple wallpapers that can be changed directly from inside the operating system. Upgraded the Notes app with automatic saving using local storage, so notes remain even after refreshing or reopening the OS. Added Ctrl + S support inside the Notes app along with a “Notes Saved” notification for a more desktop-like experience. Improved window management with proper dragging, window focus, and layering so active windows always stay on top. Polish & Improvements Unified the color palette across every application. Refined the overall desktop layout and spacing. Improved button styling, inputs, and window appearance. Fixed numerous UI inconsistencies throughout the operating system. Continued optimizing the codebase while preparing the remaining apps for final polish."}, {"post_id": 16121, "ts": "2026-06-26T06:37:04Z", "hours": 2.0, "text": "Devlog #5 Today I focused on adding more features to make SPACE OS feel more like a real desktop environment. I added a new Notes application where users can create and save their own notes while using the OS. It was a fun feature to build and makes the project much more useful.I also fixed the Space Missions application and cleaned up a few issues to make it work more smoothly. Another thing I changed was the desktop itself—I removed page scrolling so the screen behaves more like a real operating system.One of the biggest additions was a dock at the bottom of the screen. All of the applications can now be launched directly from the dock, making the desktop much easier to navigate.I also added a right-click context menu. Users can now right-click anywhere on the desktop to refresh the page, open the settings, or change the wallpaper, making the desktop feel much more interactive.Finally, I started working on a startup sequence. There is now a startup button that users can click to boot into SPACE OS, giving the project a more realistic operating system experience right from the beginning."}, {"post_id": 14940, "ts": "2026-06-24T08:38:32Z", "hours": 0.0, "text": "Devlog #4I spent this final stretch polishing SPACE OS and making sure everything felt complete. Most of the major features were already working, so my focus was on improving the experience and fixing small issues that I noticed while testing.I refined the desktop layout, cleaned up the application windows, and made sure everything opened, moved, and closed properly. I also expanded the content inside the applications. The Space Missions Database now includes several important missions from different countries and organizations, and the Space Facts application provides random facts that make the OS more interactive and fun to explore.A lot of the work during this stage was testing. I kept opening applications, dragging windows around, and checking that everything behaved as expected. There were a few bugs and layout issues along the way, but after some adjustments I was able to get everything working smoothly.With the Welcome Window, Space Missions Database, and Space Facts applications all finished, SPACE OS now feels like a complete project. It’s been really cool seeing it grow from a simple webpage into a small browser-based operating system centered around space exploration."}, {"post_id": 14932, "ts": "2026-06-24T07:55:28Z", "hours": 2.0, "text": "Devlog #3 - I decided to completely change the OS and make it fully space-themed. Instead of being focused on a variety of interests, the project now revolves around space exploration and astronomy. I updated the design, content, and overall feel of the dashboard to match this new theme.I also added new applications to make the project more interactive. One application lets users explore important moments in space history, while another generates interesting space facts. A lot of my time was spent improving the user experience. Windows can now be moved around the screen, and users can close applications when they are finished with them. These changes make the project feel much more like a real desktop environment.At this point, I’m mostly finishing things up, fixing small issues, and making sure everything works smoothly. The space theme is now the default theme of the project, and I’m really happy with how the whole dashboard has come together."}, {"post_id": 14418, "ts": "2026-06-23T15:22:48Z", "hours": 1.0, "text": "Devlog #2 - I spent a lot of time working today. At first, I was having trouble getting some parts of the project to work the way I wanted, and I ended up changing quite a few things. I updated the UI, cleaned up the layout, and made the whole dashboard feel more polished.One of the biggest changes was moving my code into separate HTML, CSS, and JavaScript files. It took some time to reorganize everything, but it made the project much cleaner and easier to work with. I also continued improving the live clock and made several small adjustments to the design.There were definitely moments where things broke and I had to go back and fix them, but after a lot of testing and tweaking, I finally got everything working properly. The project now looks much better than it did before, and I’m happy with how it’s coming together."}, {"post_id": 14213, "ts": "2026-06-23T06:39:53Z", "hours": 1.0, "text": "Devlog #1 – Building My Personal Operating System What I worked on today:Started building my personal OS by following an OS development tutorial.Added a live time and date display.Added Michael Scott quotes to make the OS more fun and personal.Added a section about my interests and hobbies.Added images related to each interest.Added links below each interest that open webpages with more information, biographies, or Wikipedia articles.Added a black hole GIF as the background.Worked on organizing the layout and improving the design."}]...
|
Title: SPACE OS by @shubhdalmia8 | Stardance
Devl Title: SPACE OS by @shubhdalmia8 | Stardance
Devlogs:
Devlog #1 – Building My Personal Operating System What I worked on today:Started building my personal OS by following an OS development tutorial.Added a live time and date display.Added Michael Scott quotes to make the OS more fun and personal.Added a section about my interests and hobbies.Added images related to each interest.Added links below each interest that open webpages with more information, biographies, or Wikipedia articles.Added a black hole GIF as the background.Worked on organizing the layout and improving the design.
Devlog #2 - I spent a lot of time working today. At first, I was having trouble getting some parts of the project to work the way I wanted, and I ended up changing quite a few things. I updated the UI, cleaned up the layout, and made the whole dashboard feel more polished.One of the biggest changes was moving my code into separate HTML, CSS, and JavaScript files. It took some time to reorganize everything, but it made the project much cleaner and easier to work with. I also continued improving the live clock and made several small adjustments to the design.There were definitely moments where things broke and I had to go back and fix them, but after a lot of testing and tweaking, I finally got everything working properly. The project now looks much better than it did before, and I’m happy with how it’s coming together.
Devlog #3 - I decided to completely change the OS and make it fully space-themed. Instead of being focused on a variety of interests, the project now revolves around space exploration and astronomy. I updated the design, content, and overall feel of the dashboard to match this new theme.I also added new applications to make the project more interactive. One application lets users explore important moments in space history, while another generates interesting space facts. A lot of my time was spent improving the user experience. Windows can now be moved around the screen, and users can close applications when they are finished with them. These changes make the project feel much more like a real desktop environment.At this point, I’m mostly finishing things up, fixing small issues, and making sure everything works smoothly. The space theme is now the default theme of the project, and I’m really happy with how the whole dashboard has come together.
Devlog #4I spent this final stretch polishing SPACE OS and making sure everything felt complete. Most of the major features were already working, so my focus was on improving the experience and fixing small issues that I noticed while testing.I refined the desktop layout, cleaned up the application windows, and made sure everything opened, moved, and closed properly. I also expanded the content inside the applications. The Space Missions Database now includes several important missions from different countries and organizations, and the Space Facts application provides random facts that make the OS more interactive and fun to explore.A lot of the work during this stage was testing. I kept opening applications, dragging windows around, and checking that everything behaved as expected. There were a few bugs and layout issues along the way, but after some adjustments I was able to get everything working smoothly.With the Welcome Window, Space Missions Database, and Space Facts applications all finished, SPACE OS now feels like a complete project. It’s been really cool seeing it grow from a simple webpage into a small browser-based operating system centered around space exploration.
Devlog #5 Today I focused on adding more features to make SPACE OS feel more like a real desktop environment. I added a new Notes application where users can create and save their own notes while using the OS. It was a fun feature to build and makes the project much more useful.I also fixed the Space Missions application and cleaned up a few issues to make it work more smoothly. Another thing I changed was the desktop itself—I removed page scrolling so the screen behaves more like a real operating system.One of the biggest additions was a dock at the bottom of the screen. All of the applications can now be launched directly from the dock, making the desktop much easier to navigate.I also added a right-click context menu. Users can now right-click anywhere on the desktop to refresh the page, open the settings, or change the wallpaper, making the desktop feel much more interactive.Finally, I started working on a startup sequence. There is now a startup button that users can click to boot into SPACE OS, giving the project a more realistic operating system experience right from the beginning.
Devlog 5 – UI Overhaul & System Polish I made Space OS feel like a real desktop operating system instead of just a collection of windows. Rather than adding more apps, I focused on improving the user experience and polishing the entire interface. What’s New Redesigned the dock with a modern glassmorphism look, smoother hover animations, and active app indicators. Standardized the design of every application by giving all windows a consistent header, borders, colors, buttons, and typography. Added a fully functional Settings application with wallpaper customization and system information. Implemented a custom right-click context menu for quick desktop actions such as opening Settings, creating a new note, and changing the wallpaper. Improved the desktop boot sequence with a startup screen and smoother transitions. Added support for multiple wallpapers that can be changed directly from inside the operating system. Upgraded the Notes app with automatic saving using local storage, so notes remain even after refreshing or reopening the OS. Added Ctrl + S support inside the Notes app along with a “Notes Saved” notification for a more desktop-like experience. Improved window management with proper dragging, window focus, and layering so active windows always stay on top. Polish & Improvements Unified the color palette across every application. Refined the overall desktop layout and spacing. Improved button styling, inputs, and window appearance. Fixed numerous UI inconsistencies throughout the operating system. Continued optimizing the codebase while preparing the remaining apps for final polish.
Ships:
What I Made: I created SPACE OS, a browser-based operating system inspired by space exploration. Users can interact with different applications on the desktop, including a Space Missions database and a Space Facts generator. What Was Challenging : The most challenging part was implementing the window system. I had to figure out how to make windows open, close, and be draggable around the screen. Managing multiple applications and making the desktop behave like a real operating system also took a lot of trial and error. I spent a significant amount of time debugging JavaScript and improving the overall user experience. What I’m Proud Of: I’m most proud of turning a basic personalOS project into something with a clear theme and purpose. Instead of creating random applications, I built an operating system centered around space exploration. I also enjoyed improving the visual design, creating a custom desktop environment, and making the applications interactive rather than static pages. How to Test SPACE OS Open the Welcome window to learn about the project. Click the Space Missions icon to explore major milestones in space exploration. Click the Space Facts icon and use the button to generate random facts about space. Drag application windows around the desktop. Close and reopen applications using the desktop icons and window controls.
I built SPACE OS, an interactive browser-based desktop operating system using HTML, CSS, and JavaScript. It features a Mission Explorer, Solar System Explorer, Space Facts generator, persistent Notes app, wallpaper customization, draggable windows, a dock, and desktop shortcuts, all designed to make learning about space more engaging. The biggest challenge was handling all the interactions between different parts of the project. Implementing draggable windows, managing which window stays on top, saving notes with Local Storage, building the wallpaper system, and making every application work together without breaking existing features involved a lot of debugging and iteration. I’m most proud of how much I learned while building this project. I started with a simple idea and gradually added more functionality, from custom window management to persistent storage and desktop interactions. Seeing all the individual pieces come together into one polished project was really satisfying. Click Start System to enter SPACE OS. Open apps from the dock, drag windows around the desktop, right-click to access desktop options, change wallpapers through Settings, explore the Mission and Solar System apps, and try the Notes app. Notes save automatically, and you can also press Ctrl + S to save them manually....
|
1792878493.692562
|
1793742493.692562
|
|
23505
|
Meteor Dance by @floren_duerinck | Stardance
|
floren_duerinck
|
2
|
8.0
|
89
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-12T10:11:13Z", "hours": 2.0, "multiplier": 12.9, "payout": 21, "blessing": "neutral", "text": "I made Meteor Dance, a space arcade game where you dodge a meteor shower using star warnings. The stars light up before a meteor falls. I’m most proud of how the difficulty scaling feels — it starts calm and slowly builds into chaos as more and more meteors rain down. This is my second ship for Stardance, and I feel like I’ve learned a lot as this was my first game. I also tried to get the game running in the browser via HTML5 export, but ran into some technical issues with GameMaker’s HTML5 target, so for now it’s Windows only!", "repo": "https://github.com/Fooofooojooo/Stardance", "demo": "https://fooofooojooo.itch.io/meteor-dance"}, {"ship_num": 2, "ts": "2026-06-25T20:33:41Z", "hours": 6.0, "multiplier": 10.69, "payout": 68, "blessing": "neutral", "text": "Meteor Dance is a space arcade game, inspired by ‘‘stardance’’, where a meteor shower is approaching your spacecraft. Stars light up to warn you where the next meteor will fall , follow their rhythm to survive! Built in GameMaker from scratch over 5 devlogs. The trickiest part was getting the warning system working so the detector and meteor follow the exact same path since i’m new to coding. I’m most proud of the difficulty scaling and ice physics which make dodging feel really satisfying. Download it on itch.io for Windows!", "repo": "https://github.com/Fooofooojooo/Stardance", "demo": "https://fooofooojooo.itch.io/meteor-dance"}]...
|
[{"post_id": 24821, "ts": "202 [{"post_id": 24821, "ts": "2026-07-08T17:08:55Z", "hours": 0.8333, "text": "7: Particles & Scripts! I wrote my first standalone script in GameMaker, separate from any object event. I used it to handle particle effects for the player’s engine trail, which trails behind the ship as you move. Writing reusable scripts is a big step up from putting everything in object events, and it took some figuring out to get the particle system set up correctly. Really happy with how the engine trail turned out!"}, {"post_id": 23561, "ts": "2026-07-06T16:29:26Z", "hours": 0.8333, "text": "6: Transitions & Textures! Small but satisfying session today. I added smooth fade transitions between rooms, giving Meteor Dance a much more polished feel when moving between the title screen, game and game over screen. I also went back and tweaked some textures. Sometimes it’s the little things that make a game feel finished. I’m so happy that I’m almost done with my first game!"}, {"post_id": 15656, "ts": "2026-06-25T13:44:22Z", "hours": 0.8867, "text": "5: Polish & Sounds! LAST DEVLOG BEFORE SHIP I added a theme song that loops throughout the game, giving Meteor Dance a proper atmosphere. I also went back and polished all the sprites, the player and stars all look a lot cleaner now. On the sound side I added sound effects to bring the game to life, every meteor and star interaction now has audio feedback which makes the whole thing feel much more satisfying to play. Finally I added a bunch of quality of life improvements to smooth out the experience."}, {"post_id": 14958, "ts": "2026-06-24T09:16:18Z", "hours": 1.5806, "text": "4: Game & Over! This session I tried giving Meteor Dance a proper game loop. I started with a title screen to give the game a real entry point, then tackled difficulty scaling, the plan was to spawn more meteor spawners as the score increases, hitting thresholds at 10, 30, 50 and beyond. It took a while to get working, and after a lot of head scratching I realised I’d simply forgotten to add the difficulty object to the room. Classic. I also built out a full game over screen that shows your final score and tracks your all time high score using a save file, so there’s now a real reason to keep playing and push for a better run."}, {"post_id": 13883, "ts": "2026-06-22T19:08:13Z", "hours": 1.7089, "text": "3: Textures and Fonts! This session was all about making Meteor Dance feel alive. I added sprites for the player, meteors and stars, giving everything a proper look instead of a placeholder. The player got an animation too, which makes movement feel a lot more dynamic. I also added a score system that ticks up every time a meteor passes, simple but it works. On the visual side, all the background stars now pulse gently in and out, which not only looks great but adds a subtle challenge: it’s harder to spot which stars are lighting up to warn you of incoming meteors. A small detail that makes the core mechanic more interesting. Finally I brought in a proper font to make the UI feel polished. Starting to look like a real game"}, {"post_id": 13613, "ts": "2026-06-22T09:52:10Z", "hours": 1.5936, "text": "2: Stars and Bugs! Fixed a bug where a spawner spawned a meteor and a detector (I forgot to remove old code). There are now stars that spawn randomly! There’s 5 different sprites for the stars and every one has a bright and a base mode. The textures are placeholders. Added randomly sized meteors and increased their speed. And I had to choose between making the detectors the sames size as the meteors (more stars light up) or keeping them all the same size. Chose the latter because it adds a litle suprise when a big meteor falls. Stars light up when they collide with a detector and the meteors follow the path of the detectors."}, {"post_id": 13124, "ts": "2026-06-21T13:48:35Z", "hours": 0.5694, "text": "1: Movement and Meteors! This is the first devlog of my project “Meteor Dance”! The concept is that you are a spaceship traveling through a meteor storm. To know what space to avoid in order to not get hit by a meteor, the stars will twinkle where they will pass. I added objects that spawn meteors and warnings, the warnings will tell the stars when to light up and the meteors are obstacles you have to avoid. I also made player movement, but I accidentally deleted that timelapse… For now there are no stars, but I added little circles that show where a meteor will fall."}]...
|
Title: Meteor Dance by @floren_duerinck | Stardanc Title: Meteor Dance by @floren_duerinck | Stardance
Devlogs:
1: Movement and Meteors! This is the first devlog of my project “Meteor Dance”! The concept is that you are a spaceship traveling through a meteor storm. To know what space to avoid in order to not get hit by a meteor, the stars will twinkle where they will pass. I added objects that spawn meteors and warnings, the warnings will tell the stars when to light up and the meteors are obstacles you have to avoid. I also made player movement, but I accidentally deleted that timelapse… For now there are no stars, but I added little circles that show where a meteor will fall.
2: Stars and Bugs! Fixed a bug where a spawner spawned a meteor and a detector (I forgot to remove old code). There are now stars that spawn randomly! There’s 5 different sprites for the stars and every one has a bright and a base mode. The textures are placeholders. Added randomly sized meteors and increased their speed. And I had to choose between making the detectors the sames size as the meteors (more stars light up) or keeping them all the same size. Chose the latter because it adds a litle suprise when a big meteor falls. Stars light up when they collide with a detector and the meteors follow the path of the detectors.
3: Textures and Fonts! This session was all about making Meteor Dance feel alive. I added sprites for the player, meteors and stars, giving everything a proper look instead of a placeholder. The player got an animation too, which makes movement feel a lot more dynamic. I also added a score system that ticks up every time a meteor passes, simple but it works. On the visual side, all the background stars now pulse gently in and out, which not only looks great but adds a subtle challenge: it’s harder to spot which stars are lighting up to warn you of incoming meteors. A small detail that makes the core mechanic more interesting. Finally I brought in a proper font to make the UI feel polished. Starting to look like a real game
4: Game & Over! This session I tried giving Meteor Dance a proper game loop. I started with a title screen to give the game a real entry point, then tackled difficulty scaling, the plan was to spawn more meteor spawners as the score increases, hitting thresholds at 10, 30, 50 and beyond. It took a while to get working, and after a lot of head scratching I realised I’d simply forgotten to add the difficulty object to the room. Classic. I also built out a full game over screen that shows your final score and tracks your all time high score using a save file, so there’s now a real reason to keep playing and push for a better run.
5: Polish & Sounds! LAST DEVLOG BEFORE SHIP I added a theme song that loops throughout the game, giving Meteor Dance a proper atmosphere. I also went back and polished all the sprites, the player and stars all look a lot cleaner now. On the sound side I added sound effects to bring the game to life, every meteor and star interaction now has audio feedback which makes the whole thing feel much more satisfying to play. Finally I added a bunch of quality of life improvements to smooth out the experience.
6: Transitions & Textures! Small but satisfying session today. I added smooth fade transitions between rooms, giving Meteor Dance a much more polished feel when moving between the title screen, game and game over screen. I also went back and tweaked some textures. Sometimes it’s the little things that make a game feel finished. I’m so happy that I’m almost done with my first game!
7: Particles & Scripts! I wrote my first standalone script in GameMaker, separate from any object event. I used it to handle particle effects for the player’s engine trail, which trails behind the ship as you move. Writing reusable scripts is a big step up from putting everything in object events, and it took some figuring out to get the particle system set up correctly. Really happy with how the engine trail turned out!
Ships:
Meteor Dance is a space arcade game, inspired by ‘‘stardance’’, where a meteor shower is approaching your spacecraft. Stars light up to warn you where the next meteor will fall , follow their rhythm to survive! Built in GameMaker from scratch over 5 devlogs. The trickiest part was getting the warning system working so the detector and meteor follow the exact same path since i’m new to coding. I’m most proud of the difficulty scaling and ice physics which make dodging feel really satisfying. Download it on itch.io for Windows!
I made Meteor Dance, a space arcade game where you dodge a meteor shower using star warnings. The stars light up before a meteor falls. I’m most proud of how the difficulty scaling feels — it starts calm and slowly builds into chaos as more and more meteors rain down. This is my second ship for Stardance, and I feel like I’ve learned a lot as this was my first game. I also tried to get the game running in the browser via HTML5 export, but ran into some technical issues with GameMaker’s HTML5 target, so for now it’s Windows only!...
|
1792817789.092109
|
1792904189.092109
|
|
23560
|
Arcium OS by @DanngDev | Stardance
|
DanngDev
|
2
|
7.63
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T12:59:07Z", "hours": 0.0, "multiplier": 3.9, "payout": 1, "blessing": "neutral", "text": "Re-Ship This is a re-ship as the old one is not getting reviewed and it lets me for some reason", "repo": "https://github.com/Volcar144/arcium-os", "demo": "https://arcium-os.vercel.app"}, {"ship_num": 2, "ts": "2026-06-30T11:44:20Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I Re-Made the tutorial by making it in nextjs and tailwind, so I had to do most of the guide from scratch. I am happy with the windows system and overall, think that v1 is done!", "repo": "https://github.com/Volcar144/arcium-os", "demo": "https://arcium-os.vercel.app"}]...
|
[{"post_id": 21003, "ts": "202 [{"post_id": 21003, "ts": "2026-07-02T19:09:10Z", "hours": 0.63, "text": "Just made a whole chat UI for my ai window… Only to realise it was already a shadcn/ui component"}, {"post_id": 19469, "ts": "2026-06-30T19:58:33Z", "hours": 0.3039, "text": "Update README"}, {"post_id": 18553, "ts": "2026-06-29T18:57:29Z", "hours": 3.5514, "text": "Added SO MANY THINGS First, i finished off the window system as i had to modify the z-index stuff from the code for typescript, though I admit the dragging stuff was much easier, I also added clickable icons with hover bg’s and a notes app ( With MD formatting ) that saves to local storage. If you feel like anything’s missing, suggest it in the comments and I will probably add it"}, {"post_id": 15540, "ts": "2026-06-25T08:16:07Z", "hours": 3.0408, "text": "Added bg, closeable windows and made the windows draggable on the top bar"}, {"post_id": 14328, "ts": "2026-06-23T12:44:33Z", "hours": 0.765, "text": "Reset After working on plain html for a while, I got frustrate d enough with css that I have swapped to a next.js project so i can use tailwind. :sigh:"}]...
|
Title: Arcium OS by @DanngDev | Stardance
Devlogs Title: Arcium OS by @DanngDev | Stardance
Devlogs:
Reset After working on plain html for a while, I got frustrate d enough with css that I have swapped to a next.js project so i can use tailwind. :sigh:
Added bg, closeable windows and made the windows draggable on the top bar
Added SO MANY THINGS First, i finished off the window system as i had to modify the z-index stuff from the code for typescript, though I admit the dragging stuff was much easier, I also added clickable icons with hover bg’s and a notes app ( With MD formatting ) that saves to local storage. If you feel like anything’s missing, suggest it in the comments and I will probably add it
Update README
Just made a whole chat UI for my ai window… Only to realise it was already a shadcn/ui component
Ships:
I Re-Made the tutorial by making it in nextjs and tailwind, so I had to do most of the guide from scratch. I am happy with the windows system and overall, think that v1 is done!
Re-Ship This is a re-ship as the old one is not getting reviewed and it lets me for some reason...
|
1792842846.8924475
|
1792929246.8924475
|
|
23593
|
My very own WebOS by @tryingmybest | Stardance
|
tryingmybest
|
2
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T14:25:48Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Added on new features for my F1OS, faced challenges mainly related to time management to get the work done due to schools starting. Other than that faced a lot of bugs in making the F1 wiki but the process was definitely fun. When your testing or using this, just have F-un (pun intended - un means one in french)", "repo": "https://github.com/MasterClassmate3004/cricket-os-main", "demo": "https://formula-one-os.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-30T08:26:42Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a WebOS themed on Formula 1. The idea was to connect to engineering marvels together, the computer and the F1 car, and so giving the WebOS a f1 touch was extremely fun. I had fun working on this and yeah added different features related to f1, more coming soon in the next ship", "repo": "https://github.com/MasterClassmate3004/cricket-os-main", "demo": "https://formula-one-os.vercel.app/"}]...
|
[{"post_id": 58920, "ts": "202 [{"post_id": 58920, "ts": "2026-08-31T14:18:32Z", "hours": 6.1047, "text": "Added the last set of features and fixed some other bugs: NEW wiki app that contains information about all your favourite drivers and teams new settings app to mimic controls like a F1 car (it’s more like a place holder) the apps are now draggable on the home screen changed a bit of app icons, updated the F1 calendar with winners and other changes that took place"}, {"post_id": 38090, "ts": "2026-07-31T09:41:36Z", "hours": 1.135, "text": "Calculator app addition Added a new f1-themed calculator application for our web based operating system, includes an easter egg where entering the driver’s number shows its name later…"}, {"post_id": 21786, "ts": "2026-07-03T22:00:26Z", "hours": 0.5364, "text": "more bugs and fixes for the webOS, trying to add more features now"}, {"post_id": 19072, "ts": "2026-06-30T08:24:36Z", "hours": 0.6017, "text": "F1-WebOS We are back people! With more refinements and bug fixes this time, we have a proper driver lineup, all the 11 constructor teams to choose from, easter eggs and much more! I dont know how to describe it! just try it out people, and share more ideas of what more features we can add “Simply lovely”"}, {"post_id": 18384, "ts": "2026-06-29T14:57:10Z", "hours": 0.8458, "text": "After landing page shared in devlog 1, completed creating my own WebOS related to formula 1, added timings, 3 applications related to f1 for now, one shows information about the constructor’s team you have selected, the other is telemetry info with lap times of different drivers and the 3rd one is the f1 calendar ofc. check it out and tell me whats your favourite f1 team"}, {"post_id": 14244, "ts": "2026-06-23T08:10:09Z", "hours": 1.2378, "text": "Working on creating the ultimate F1 Operating System! Imagine turning ur laptop into the F1 car and F1-like theme with all the telemetry data, fast rebooting and the F1 styled apps. Worked on the landing page for the F1 app, current v1-2, will need more refinement as and when continued. Pls share feedback and I hope yall like it!"}]...
|
Title: My very own WebOS by @tryingmybest | Starda Title: My very own WebOS by @tryingmybest | Stardance
Devlogs:
Working on creating the ultimate F1 Operating System! Imagine turning ur laptop into the F1 car and F1-like theme with all the telemetry data, fast rebooting and the F1 styled apps. Worked on the landing page for the F1 app, current v1-2, will need more refinement as and when continued. Pls share feedback and I hope yall like it!
After landing page shared in devlog 1, completed creating my own WebOS related to formula 1, added timings, 3 applications related to f1 for now, one shows information about the constructor’s team you have selected, the other is telemetry info with lap times of different drivers and the 3rd one is the f1 calendar ofc. check it out and tell me whats your favourite f1 team
F1-WebOS We are back people! With more refinements and bug fixes this time, we have a proper driver lineup, all the 11 constructor teams to choose from, easter eggs and much more! I dont know how to describe it! just try it out people, and share more ideas of what more features we can add “Simply lovely”
more bugs and fixes for the webOS, trying to add more features now
Calculator app addition Added a new f1-themed calculator application for our web based operating system, includes an easter egg where entering the driver’s number shows its name later…
Added the last set of features and fixed some other bugs: NEW wiki app that contains information about all your favourite drivers and teams new settings app to mimic controls like a F1 car (it’s more like a place holder) the apps are now draggable on the home screen changed a bit of app icons, updated the F1 calendar with winners and other changes that took place
Ships:
I have made a WebOS themed on Formula 1. The idea was to connect to engineering marvels together, the computer and the F1 car, and so giving the WebOS a f1 touch was extremely fun. I had fun working on this and yeah added different features related to f1, more coming soon in the next ship
Added on new features for my F1OS, faced challenges mainly related to time management to get the work done due to schools starting. Other than that faced a lot of bugs in making the F1 wiki but the process was definitely fun. When your testing or using this, just have F-un (pun intended - un means one in french)...
|
1792842627.1383796
|
1792929027.1383796
|
|
23703
|
Corranzo by @joedesmos | Stardance
|
joedesmos
|
2
|
337.47
|
326
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T18:08:59Z", "hours": 19.0, "multiplier": 16.55, "payout": 217, "blessing": "neutral", "text": "NEW FEATURES ADDED - Added OMR so that you can just upload a pdf and it will automatically made the midi and mxl/xml file for you! This saves lots of time and allows you to just upload any sheet music you want without the worries of extra steps. Also added a tutorial of how to use the app as well as simplified some the the UI. Lastly, overall just improved the user experience and made things easier to use as well as fixed some bugs. This is Ship #2 as the first ship was more of an MVP while this is a working product now. Website: Corranzo.com", "repo": "https://github.com/joedesmos-co/Corranzo", "demo": "https://corranzo.com"}, {"ship_num": 2, "ts": "2026-06-24T16:42:18Z", "hours": 7.0, "multiplier": 15.92, "payout": 109, "blessing": "neutral", "text": "I made a music app called Corranzo. You can import YOUR OWN sheet music which you can annotate on. This all saves locally to the browser so you can comeback anytime. But, what makes Corranzo be different and stand out is its wait for you mode. You can plug in a midi keyboard or just use the mic on your laptop, phone, etc. and it will help you to learn the piece you want to learn by waiting for you to play the next note(s) in the piece. To activate this you need to upload the sheet music, the mxl/xml, and a midi file of the piece. Along with this, there is also playback mode where you can hear and see your piece in action. Thank you for testing my project!!", "repo": "https://github.com/joedesmos-co/Corranzo", "demo": "https://corranzo.com"}]...
|
[{"post_id": 80805, "ts": "202 [{"post_id": 80805, "ts": "2026-10-18T20:43:23Z", "hours": 48.3214, "text": "working on fixing bugs"}, {"post_id": 78523, "ts": "2026-10-11T02:44:14Z", "hours": 12.3525, "text": "continued to work on a NEW FEATURE super super cool i will talk all about it in the next log. the pictures are kinda boring my bad. idk what else to put"}, {"post_id": 78154, "ts": "2026-10-09T20:12:04Z", "hours": 22.7408, "text": "more behind the scenes stuff. wait for you mode was kinda messed up so fixing that"}, {"post_id": 77556, "ts": "2026-10-07T12:58:16Z", "hours": 23.2825, "text": "new ui fixes and other behind the scenes stuff"}, {"post_id": 75015, "ts": "2026-09-28T21:16:51Z", "hours": 9.2719, "text": "New ui finally done after forever"}, {"post_id": 72161, "ts": "2026-09-22T10:50:41Z", "hours": 20.0517, "text": "More UI stuff and just waiting for the ai to finish training it takes a while"}, {"post_id": 69374, "ts": "2026-09-16T22:31:30Z", "hours": 49.67, "text": "I have been training the ai for 50 hours. it is still not done. I think I need to optimize this thing more lol also working on ui updates and making it look nice while the ai is cooking :)"}, {"post_id": 63373, "ts": "2026-09-07T04:59:38Z", "hours": 9.6072, "text": "Training the AI on 50 ish thousand different scores. Currently making a database of all the scores and turning them into training data then when it is done (soon as you can see in the pic) I will use the dataset to train the AI"}, {"post_id": 61041, "ts": "2026-09-03T19:04:35Z", "hours": 74.1122, "text": "It has been a while but I have been working a long time. So basically I have continued to work on omr and have also worked on some ui things. Omr has now gotta a full ai that looks at scores to generate the practice scene. Also, the visual practice area is now transformed to match the score exactly instead of guessing where the notes are."}, {"post_id": 36674, "ts": "2026-07-28T21:44:52Z", "hours": 10.7281, "text": "MAJOR OMR UPGRADES and a lot of bug fixes and also some ui / ux improvements and just made the app look a lil nicer. Also I realized that I never said what OMR was so basically OMR is short for optical music recognition. So in Corranzo you need to upload a pdf, midi file, and mxl / xml file. The mxl / xml file and midi allow the song to be heard and also the scorefollow and the wait for you mode to work. What OMR does is it allows you to just have a pdf and the OMR will recognize symbols, notation, measures, beats, etc. and make the mxl / xml and midi file for you so all you need is a pdf. It is very challenging to get right and a lot of times it is plain wrong so right now what ive just been doing for around 20 - 30 ish hours of this time is just improving the OMR because its kind of what makes this product real."}, {"post_id": 30319, "ts": "2026-07-17T19:33:59Z", "hours": 10.2422, "text": "I am working on improving OMR and Mic quality I have successfully improved mic quality for checking if you play the correct notes but OMR is proving to be very difficult."}, {"post_id": 24457, "ts": "2026-07-08T01:08:29Z", "hours": 3.2911, "text": "Improved Chord recognition and issues with playing more than 1 note at a time using mic detection."}, {"post_id": 23135, "ts": "2026-07-05T22:15:29Z", "hours": 0.8031, "text": "Added a practice library that includes some songs you can play."}, {"post_id": 23099, "ts": "2026-07-05T20:53:43Z", "hours": 16.9911, "text": "Added guitar to the app. So you can now practice guitar and also practice piano. Also added a visual practice mode now so you can see the notes closer up and it just makes it a lot easier to practice. Also improved the omr and the mic detection for wait for you mode."}, {"post_id": 20143, "ts": "2026-07-01T18:05:59Z", "hours": 15.6933, "text": "NEW FEATURES - Added OMR so that you can just upload a pdf and it will automatically made the midi and mxl/xml file for you! This saves lots of time and allows you to just upload any sheet music you want without the worries of extra steps. Also added a tutorial of how to use the app as well as simplified some the the UI. Lastly, overall just improved the user experience and made things easier to use as well as fixed some bugs. Website: Corranzo.com"}, {"post_id": 16346, "ts": "2026-06-26T16:23:32Z", "hours": 3.0986, "text": "Majorly updated the ui and also improved some of the engines and added a debug feature. Along with this your music if it is rotated or weridly shaped / moved it will auto rotate and fix itself."}, {"post_id": 15138, "ts": "2026-06-24T16:25:08Z", "hours": 6.8275, "text": "I released Corranzo v0.1 as it is now ready for public beta. I have been working on polishing the app and making sure that the score follow works well as before it was a little inaccurate. I would really appreciate people testing it and giving me feedback thank you! Website: https://corranzo.com"}]...
|
Title: Corranzo by @joedesmos | Stardance
Devlogs Title: Corranzo by @joedesmos | Stardance
Devlogs:
I released Corranzo v0.1 as it is now ready for public beta. I have been working on polishing the app and making sure that the score follow works well as before it was a little inaccurate. I would really appreciate people testing it and giving me feedback thank you! Website: https://corranzo.com
Majorly updated the ui and also improved some of the engines and added a debug feature. Along with this your music if it is rotated or weridly shaped / moved it will auto rotate and fix itself.
NEW FEATURES - Added OMR so that you can just upload a pdf and it will automatically made the midi and mxl/xml file for you! This saves lots of time and allows you to just upload any sheet music you want without the worries of extra steps. Also added a tutorial of how to use the app as well as simplified some the the UI. Lastly, overall just improved the user experience and made things easier to use as well as fixed some bugs. Website: Corranzo.com
Added guitar to the app. So you can now practice guitar and also practice piano. Also added a visual practice mode now so you can see the notes closer up and it just makes it a lot easier to practice. Also improved the omr and the mic detection for wait for you mode.
Added a practice library that includes some songs you can play.
Improved Chord recognition and issues with playing more than 1 note at a time using mic detection.
I am working on improving OMR and Mic quality I have successfully improved mic quality for checking if you play the correct notes but OMR is proving to be very difficult.
MAJOR OMR UPGRADES and a lot of bug fixes and also some ui / ux improvements and just made the app look a lil nicer. Also I realized that I never said what OMR was so basically OMR is short for optical music recognition. So in Corranzo you need to upload a pdf, midi file, and mxl / xml file. The mxl / xml file and midi allow the song to be heard and also the scorefollow and the wait for you mode to work. What OMR does is it allows you to just have a pdf and the OMR will recognize symbols, notation, measures, beats, etc. and make the mxl / xml and midi file for you so all you need is a pdf. It is very challenging to get right and a lot of times it is plain wrong so right now what ive just been doing for around 20 - 30 ish hours of this time is just improving the OMR because its kind of what makes this product real.
It has been a while but I have been working a long time. So basically I have continued to work on omr and have also worked on some ui things. Omr has now gotta a full ai that looks at scores to generate the practice scene. Also, the visual practice area is now transformed to match the score exactly instead of guessing where the notes are.
Training the AI on 50 ish thousand different scores. Currently making a database of all the scores and turning them into training data then when it is done (soon as you can see in the pic) I will use the dataset to train the AI
I have been training the ai for 50 hours. it is still not done. I think I need to optimize this thing more lol also working on ui updates and making it look nice while the ai is cooking :)
More UI stuff and just waiting for the ai to finish training it takes a while
New ui finally done after forever
new ui fixes and other behind the scenes stuff
more behind the scenes stuff. wait for you mode was kinda messed up so fixing that
continued to work on a NEW FEATURE super super cool i will talk all about it in the next log. the pictures are kinda boring my bad. idk what else to put
working on fixing bugs
Ships:
I made a music app called Corranzo. You can import YOUR OWN sheet music which you can annotate on. This all saves locally to the browser so you can comeback anytime. But, what makes Corranzo be different and stand out is its wait for you mode. You can plug in a midi keyboard or just use the mic on your laptop, phone, etc. and it will help you to learn the piece you want to learn by waiting for you to play the next note(s) in the piece. To activate this you need to upload the sheet music, the mxl/xml, and a midi file of the piece. Along with this, there is also playback mode where you can hear and see your piece in action. Thank you for testing my project!!
NEW FEATURES ADDED - Added OMR so that you can just upload a pdf and it will automatically made the midi and mxl/xml file for you! This saves lots of time and allows you to just upload any sheet music you want without the worries of extra steps. Also added a tutorial of how to use the app as well as simplified some the the UI. Lastly, overall just improved the user experience and made things easier to use as well as fixed some bugs. This is Ship #2 as the first ship was more of an MVP while this is a working product now. Website: Corranzo.com...
|
1792810390.4009109
|
1792896790.4009109
|
|
23764
|
Onlinja by @DoMax | Stardance
|
DoMax
|
2
|
55.02
|
946
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-03T20:31:45Z", "hours": 23.0, "multiplier": 17.29, "payout": 394, "blessing": "neutral", "text": "This is Onlinja, and it’s probably one of the best “easy to understand, hard to master” board games you will ever play. It’s built as a passion project, taking the game Linja as inspiration, but adapting it to be accessible anytime, anywhere! This is the second ship and it focuses entirely on making the most out of this app as possible, without making it feel janky. New additions are heavily impacted by community’s own responses to what should be improved, such as clearer indication of turns, tutorial progress saving, and a bit of my own additions, such as the Settings tab and Post-Game Statistics. While the game itself was kept true to its original core look and feel, the codebase underneath was heavily redefined! With new architecture decisions and SoC (separation of concerns) implementations, now it’s not only easy to expand the code, but easy to use in-person too! I really hope you will like this project and show much support for it. Let’s grow a beautiful and open source world together!", "repo": "https://github.com/domasles/onlinja", "demo": "https://onlinja.domax.lt"}, {"ship_num": 2, "ts": "2026-06-28T21:08:16Z", "hours": 29.0, "multiplier": 19.24, "payout": 552, "blessing": "neutral", "text": "After gifting Linja game to my dad on father’s day, I fell in love with it. And I thought to myself - what if there was a digital version? There was none when I started working on the project, so I decided to give it a shot myself. Just imagine - two players face off across eight parallel lanes, calculating every shift in momentum, where one misstep can cause the opponent to leap past. A game, where you need to balance your positions and plan your moves. And, of course, have fun! Inspired by the classic board game Linja, Onlinja brings minimalist, tactical warfare straight to your pocket. Onlinja features Aggressive (one piece moves twice) and Strategic (two different pieces move) gameplay modes, smart UI, bots, and a lightweight mono-repository utilizing React Native/Expo for the frontend, plus a way to both learn the game and play with your friends, not only against highly competitive bots. This game is very portable, as it was designed to be responsive to your screen size. You can try out the Live Demo instantly at https://onlinja.domax.lt Happy playing! I hope you enjoy this game and become a fan of Onlinja yourself!", "repo": "https://github.com/domasles/onlinja", "demo": "https://onlinja.domax.lt"}]...
|
[{"post_id": 81846, "ts": "202 [{"post_id": 81846, "ts": "2026-10-22T18:23:23Z", "hours": 3.0192, "text": "Quality of life improvements I’m happy to report work on Onlinja took one more step further! Before Stardance closes… After contacting Steffen Spiele directly and telling them about Onlinja, a love letter to one of their games, we settled on a mutual opinion of lack of attribution. Luckily, I managed to implement a distinct “credits” tab without casualties :) And, I am happy to present improvements for both developers and users!! 1. User-end improvements Taking a better look at your newest suggestions, I noticed 2 issues: Unclear tutorial Bland highlight colors I tried tackling both. While I couldn’t shorten the tutorial (as I’m not willing to update the rule spec), a new “Try it out” button was added to notify the player about an action block. The colors were boosted to have better distinction compared to standard lanes :) A spinning loader wheel now indicates when the app is ready to use. 2. Dev-end improvements To make Onlinja’s source also feel welcoming for developers, naming conventions, redundant code and skills were upgraded. Imports were refactored for code that’s easier to read and navigate, SoC is a priority while developing (to not make a mess). Expo 57 makes it easier for anyone to develop and test Onlinja, as newer Expo Go versions expect strict Expo 57+ compatibility. Centralized animation and other systems help when making consistent changes :) Conclusion This devlog (likely the last) demonstrates the most mature version of Onlinja singleplayer. As virtually no time is left before Stardance closes, and I won’t be able to implement multiplayer services, I want to conclude this project by saying a big Thank You to every supported and tester, and I hope I can see a big community grow when multiplayer eventually releases :P"}, {"post_id": 21718, "ts": "2026-07-03T20:12:55Z", "hours": 8.8967, "text": "You want it, I got it! How feedback from the community helped me improve Onlinja When I shipped Onlinja, I did not think about much. I had plans, and I still do, but the most important direction this project went to, I think, is the direction real users wanted the project to evolve in. I am super glad that the community’s notes are actually reported back to the developers. And, to my surprise, many opinions were highly similar. This shows 2 aspects: I am doing something well, when most of the personalized reviews say they love the same features. I missed some crucial points, when the same reviews point out similar improvements to be made, even without knowing what others pointed out. Happily, I wasn’t lazy and I read through the opinions. Not only did they make my heart warmer, but also shown that I was not moving forward with the right features. What exactly did I improve? Although the UI/UX experience was regarded as one of THE best by some, it lacked one thing - clarity when playing. Whose turn was it? No clear indication when a turn changed if you didn’t notice small text changing in the header when staring down to a monitor for minutes straight. This is now fixed. Also, a very simple addition included a “save and resume” feature within the tutorial. Now, even if you refresh the tab or browser crashes, you can’t lose tutorial progress! What won’t likely be implemented and why that makes me sad All of the things I said seem great - feedback-based improvements, better clarity and quality-of-life updates that make a project be worth the time spent creating it. But the 2 features I wish I could’ve added were: BotLabs (custom bot maker) Post-game analysis (like in Chess.com ) First feature was impossible to make the way I wanted due to how the game’s layout is constructed. I sacrificed this feature for a better overall coding experience. It’s not as vital for the project to live, but sad that I could not implement it. The second feature was entirely possible, but very difficult to plan out. What should be the data flow? What controls what? That led to me making a compromise - post-game statistics, that tell you these things: How many moves each player took? How many extra turns each player got? How many pieces ran all the way to the opponent’s base? And I think it’s a fair update :) In conclusion I am very pleased with the reviews and Stardance in general. I get to create what I love and share it with people who might love it as well. I am happy that the feedback made me grow stronger and I am thankful for every single person that helped me improve this project anyhow, opening my eyes on what were the real issues. This project is one of my most ambitious yet, and if you want to check it out, the latest version is out at Onlinja’s official site ! If you can, also follow me and star the project on GitHub !"}, {"post_id": 20305, "ts": "2026-07-01T21:21:25Z", "hours": 8.6608, "text": "Control and power - that’s all that I’m after! This devlog brings new ways to control your experience with Onlinja not only as a user, but also a developer. Great news all along! With the latest update in Onlinja, new systems have launched: Settings System: A system where you can tweak your settings and default preferences for when you launch the app (also, replay the tutorial, as the old dedicated tab is now gone). Tab System: More important for developers, but now the development of Onlinja can speed up significantly because of a convenient tab making system. Major Architecture Overhaul: By working on the imports and general structure, the codebase can feel free of 400-lined files that choked the app. New Animations: Although it’s a side effect of that new Tab System, it makes the tab animations feel consistent, and the UX undoubtedly better. Mobile app issues fixed: Even when a dedicated app is not Onlinja’s primary choice for delivery, I will not abandon it as that’s why I picked React Native instead of normal React (this, and animation issues with normal React). So, now the mobile port functions almost exactly as intended, but if you want to have the designed experience, and are a fan of dedicated apps, you can always click “Add to home screen” in your browser! That sounds great! What about BotLabs? BotLabs are currently in the works. I am still thinking about how to make the architecture right and the UX smooth, but they’re soon to be implemented, letting users customize bots and make Bot vs Bot matches or have personalized bots to play against. A playable demo is live with latest changes! Check out Onlinja’s official site !"}, {"post_id": 18292, "ts": "2026-06-29T12:06:12Z", "hours": 5.2406, "text": "PWA and updated experience That’s right, now you can enjoy Onlinja as a pseudo-standalone app! By finally implementing PWA (Progressive Web Application) support to Onlinja, you can simply install it from any mobile browser. Updated experience? What’s it about? This update features several enhancements: The tutorial was revamped to be easier to follow for anyone. This means no more confusing terms and big text chunks where unnecessary. The app is now excluded from any dark mode settings (possible that some rare instances might change the color scheme, but popular plugins and systems should not alter any styling). Slight performance and UX tweaks to make the game feel smoother. Any more updates planned? Yes! I want to implement an analysis tool to every match or “Bot Labs” where everyone can tweak bot parameters and experiment with the algorithms freely. A second ship should be issued when these are implemented. Online crossplay isn’t in any of my near-future plans. A huge thank you for everyone that supports, tests and anyhow helps me build this project!"}, {"post_id": 17273, "ts": "2026-06-28T00:12:42Z", "hours": 9.8469, "text": "How to play this game?? Great news! No more wondering of how this game works! Today I implemented a fully working tutorial system to Onlinja, and it tells everyone about any aspect of the game you could think of. Onboarding will be really easy now! What do I see there? A ship? Correct! Only a good README, logos and deployment left until a ship can be made. The rest of time will be dedicated just for that. What about standalone, non-web builds? This is React Native! Well, I have some good news and some bad news. Good news is that when I tested it, the standalone app build succeeded. Bad news is that it’s full of visual bugs and inconsistencies with the web build. So web builds will be the primary target of this app before I dedicate a separate week just for transformation to a unified solution. But I see no priority for this as web builds work wonderfully!"}, {"post_id": 15995, "ts": "2026-06-25T23:41:51Z", "hours": 7.2086, "text": "A very friendly update! Want to play Onlinja with your friends? No problem, not anymore! Today I finalized implementing the Pass & Play mode, together with some UI and bot logic enhancements. Gameplay is smoother than ever, offering a very pleasing experience! UI upgrades? Finally! After many thoughts of making the game not feel like a slideshow with very static-feeling updates, this devlog’s changes also include a whole new animation overhaul! With fade transitions and more movement the app finally feels responsive. Anything more? Yes! An architectural refactor and a bot logic upgrade was issued. This makes the game both easier to develop and the bot less prone to errors. Previously, if the second move of a turn was illegal, the bot (and the whole game) had no way of knowing and would just freeze. Today it’s been fixed! So, when’s the ship? Soon. Only thing left is a tutorial before playing to easily onboard everyone. As expected, I can’t dedicate myself fully towards this project and the first ship won’t include any networking code. But it might include an analysis tool inspired by chess.com , so stay tuned!"}, {"post_id": 15302, "ts": "2026-06-24T21:03:43Z", "hours": 3.1514, "text": "A bot-tacular evening! What’s new in today’s devlog Finally I have implemented a working bot within Onlinja - it’s configurable, and damn it plays well! The reason it can be so competitive is because it uses a deep-search minimax algorithm, always assuming you make the best move and making the best move itself (with some randomness sparkled on top). Also, it reacts to awards, where more benefit created for itself through several moves, even if 2 distinct move sequences create same amount of value in points, is valued higher for the bot. This helps create insane accuracy, exploitation of game features and more! Note: there’s an easter egg hidden somewhere in plain sight, try to find it! Next steps Aside from the bot, I made the game capable of receiving different controller settings. A controller is the setting of who controls your opponent, current available settings being HUMAN, BOT and SERVER (for future implementation). As the next step I’m planning to make a local one-phone mode to share like a physical board across 2 people. Also, a pre-game tutorial awaits. I’d very much love to implement more whacky gamemodes, that would include powerups, more configuration, different piece setups and more. But I am not sure how much time that would cost me. Conclusion With the first ship of Onlinja coming closer everyday, I am trying to make the user experience as polished as can be. I really hope everyone playing will enjoy this game as much as I do!"}, {"post_id": 14373, "ts": "2026-06-23T14:11:23Z", "hours": 5.3936, "text": "User interface has been implemented! The good After long hours of development, countless design choices gone through and many thoughts of how to structure the project, its base has been laid and it finally features a working UI with an easy to understand UX. The bad It wasn’t easy to set correct boundaries and enginner instructions for AI in a way that it doesn’t have too much freedom hallucinating. After many iterations of edits within AGENTS.md file I hope it won’t eat as much time ever again (but I don’t know). Even though everything seems fine so far, nothing is promised this early in development, and the instruction document may change. What does the current code offer? In the current version of Onlinja players can’t do much - only play with themselves. This was done just to show off how the game will look. Next devlog will most likely include the full bot implementation. What are my further plans? The first ship most likely won’t have any networking code (unless I can learn websockets within the next 5 days), but will offer a human-like bot. Subsequent ships will offer enhanced online capabilities, accounts, leveling, and friend systems, as well as an anonymous mode. I want to make the game similar in mechanics to chess.com - a fully fledged Linja-inspired game, with an online hub!"}, {"post_id": 13415, "ts": "2026-06-21T23:28:57Z", "hours": 3.195, "text": "Today I started working on my project Onlinja! Storytime When I was searching gift ideas for father’s day I suddenly thought of board games. He loves them! And was learning chess at that time too. Having no exact ideas in mind, I went searching. Many games were too complex for me to teach, and I wanted that game to be 3D-printable. I stumbled upon Linja - an abstract and simple strategy game for 2 players. It’s no too popular, but I fell in love with it, made 3D files myself and printed it out! After gifting it, I feel like it’s very much underrated, so I got an idea! The idea The idea is simple - making a local bot and online application that lets anyone enjoy a Linja-inspired game from their phones and browsers! The plan The plan is to take React Native and target web, Android and iOS builds of the app, code a server architecture and a bot algorithm. Why’s it a great project? Not only will I be able to develop my skills in agent harness engineering, testing, web deelopment and websockets (things I haven’t touched yet), but the completed project will be fully functional and entertaining! I have nothing to show off yet, as only the initialization stage is being completed, but I will update you all as soon as I finish doing something!"}]...
|
Title: Onlinja by @DoMax | Stardance
Devlogs:
Tod Title: Onlinja by @DoMax | Stardance
Devlogs:
Today I started working on my project Onlinja! Storytime When I was searching gift ideas for father’s day I suddenly thought of board games. He loves them! And was learning chess at that time too. Having no exact ideas in mind, I went searching. Many games were too complex for me to teach, and I wanted that game to be 3D-printable. I stumbled upon Linja - an abstract and simple strategy game for 2 players. It’s no too popular, but I fell in love with it, made 3D files myself and printed it out! After gifting it, I feel like it’s very much underrated, so I got an idea! The idea The idea is simple - making a local bot and online application that lets anyone enjoy a Linja-inspired game from their phones and browsers! The plan The plan is to take React Native and target web, Android and iOS builds of the app, code a server architecture and a bot algorithm. Why’s it a great project? Not only will I be able to develop my skills in agent harness engineering, testing, web deelopment and websockets (things I haven’t touched yet), but the completed project will be fully functional and entertaining! I have nothing to show off yet, as only the initialization stage is being completed, but I will update you all as soon as I finish doing something!
User interface has been implemented! The good After long hours of development, countless design choices gone through and many thoughts of how to structure the project, its base has been laid and it finally features a working UI with an easy to understand UX. The bad It wasn’t easy to set correct boundaries and enginner instructions for AI in a way that it doesn’t have too much freedom hallucinating. After many iterations of edits within AGENTS.md file I hope it won’t eat as much time ever again (but I don’t know). Even though everything seems fine so far, nothing is promised this early in development, and the instruction document may change. What does the current code offer? In the current version of Onlinja players can’t do much - only play with themselves. This was done just to show off how the game will look. Next devlog will most likely include the full bot implementation. What are my further plans? The first ship most likely won’t have any networking code (unless I can learn websockets within the next 5 days), but will offer a human-like bot. Subsequent ships will offer enhanced online capabilities, accounts, leveling, and friend systems, as well as an anonymous mode. I want to make the game similar in mechanics to chess.com - a fully fledged Linja-inspired game, with an online hub!
A bot-tacular evening! What’s new in today’s devlog Finally I have implemented a working bot within Onlinja - it’s configurable, and damn it plays well! The reason it can be so competitive is because it uses a deep-search minimax algorithm, always assuming you make the best move and making the best move itself (with some randomness sparkled on top). Also, it reacts to awards, where more benefit created for itself through several moves, even if 2 distinct move sequences create same amount of value in points, is valued higher for the bot. This helps create insane accuracy, exploitation of game features and more! Note: there’s an easter egg hidden somewhere in plain sight, try to find it! Next steps Aside from the bot, I made the game capable of receiving different controller settings. A controller is the setting of who controls your opponent, current available settings being HUMAN, BOT and SERVER (for future implementation). As the next step I’m planning to make a local one-phone mode to share like a physical board across 2 people. Also, a pre-game tutorial awaits. I’d very much love to implement more whacky gamemodes, that would include powerups, more configuration, different piece setups and more. But I am not sure how much time that would cost me. Conclusion With the first ship of Onlinja coming closer everyday, I am trying to make the user experience as polished as can be. I really hope everyone playing will enjoy this game as much as I do!
A very friendly update! Want to play Onlinja with your friends? No problem, not anymore! Today I finalized implementing the Pass & Play mode, together with some UI and bot logic enhancements. Gameplay is smoother than ever, offering a very pleasing experience! UI upgrades? Finally! After many thoughts of making the game not feel like a slideshow with very static-feeling updates, this devlog’s changes also include a whole new animation overhaul! With fade transitions and more movement the app finally feels responsive. Anything more? Yes! An architectural refactor and a bot logic upgrade was issued. This makes the game both easier to develop and the bot less prone to errors. Previously, if the second move of a turn was illegal, the bot (and the whole game) had no way of knowing and would just freeze. Today it’s been fixed! So, when’s the ship? Soon. Only thing left is a tutorial before playing to easily onboard everyone. As expected, I can’t dedicate myself fully towards this project and the first ship won’t include any networking code. But it might include an analysis tool inspired by chess.com , so stay tuned!
How to play this game?? Great news! No more wondering of how this game works! Today I implemented a fully working tutorial system to Onlinja, and it tells everyone about any aspect of the game you could think of. Onboarding will be really easy now! What do I see there? A ship? Correct! Only a good README, logos and deployment left until a ship can be made. The rest of time will be dedicated just for that. What about standalone, non-web builds? This is React Native! Well, I have some good news and some bad news. Good news is that when I tested it, the standalone app build succeeded. Bad news is that it’s full of visual bugs and inconsistencies with the web build. So web builds will be the primary target of this app before I dedicate a separate week just for transformation to a unified solution. But I see no priority for this as web builds work wonderfully!
PWA and updated experience That’s right, now you can enjoy Onlinja as a pseudo-standalone app! By finally implementing PWA (Progressive Web Application) support to Onlinja, you can simply install it from any mobile browser. Updated experience? What’s it about? This update features several enhancements: The tutorial was revamped to be easier to follow for anyone. This means no more confusing terms and big text chunks where unnecessary. The app is now excluded from any dark mode settings (possible that some rare instances might change the color scheme, but popular plugins and systems should not alter any styling). Slight performance and UX tweaks to make the game feel smoother. Any more updates planned? Yes! I want to implement an analysis tool to every match or “Bot Labs” where everyone can tweak bot parameters and experiment with the algorithms freely. A second ship should be issued when these are implemented. Online crossplay isn’t in any of my near-future plans. A huge thank you for everyone that supports, tests and anyhow helps me build this project!
Control and power - that’s all that I’m after! This devlog brings new ways to control your experience with Onlinja not only as a user, but also a developer. Great news all along! With the latest update in Onlinja, new systems have launched: Settings System: A system where you can tweak your settings and default preferences for when you launch the app (also, replay the tutorial, as the old dedicated tab is now gone). Tab System: More important for developers, but now the development of Onlinja can speed up significantly because of a convenient tab making system. Major Architecture Overhaul: By working on the imports and general structure, the codebase can feel free of 400-lined files that choked the app. New Animations: Although it’s a side effect of that new Tab System, it makes the tab animations feel consistent, and the UX undoubtedly better. Mobile app issues fixed: Even when a dedicated app is not Onlinja’s primary choice for delivery, I will not abandon it as that’s why I picked React Native instead of normal React (this, and animation issues with normal React). So, now the mobile port functions almost exactly as intended, but if you want to have the designed experience, and are a fan of dedicated apps, you can always click “Add to home screen” in your browser! That sounds great! What about BotLabs? BotLabs are currently in the works. I am still thinking about how to make the architecture right and the UX smooth, but they’re soon to be implemented, letting users customize bots and make Bot vs Bot matches or have personalized bots to play against. A playable demo is live with latest changes! Check out Onlinja’s official site !
You want it, I got it! How feedback from the community helped me improve Onlinja When I shipped Onlinja, I did not think about much. I had plans, and I still do, but the most important direction this project went to, I think, is the direction real users wanted the project to evolve in. I am super glad that the community’s notes are actually reported back to the developers. And, to my surprise, many opinions were highly similar. This shows 2 aspects: I am doing something well, when most of the personalized reviews say they love the same features. I missed some crucial points, when the same reviews point out similar improvements to be made, even without knowing what others pointed out. Happily, I wasn’t lazy and I read through the opinions. Not only did they make my heart warmer, but also shown that I was not moving forward with the right features. What exactly did I improve? Although the UI/UX experience was regarded as one of THE best by some, it lacked one thing - clarity when playing. Whose turn was it? No clear indication when a turn changed if you didn’t notice small text changing in the header when staring down to a monitor for minutes straight. This is now fixed. Also, a very simple addition included a “save and resume” feature within the tutorial. Now, even if you refresh the tab or browser crashes, you can’t lose tutorial progress! What won’t likely be implemented and why that makes me sad All of the things I said seem great - feedback-based improvements, better clarity and quality-of-life updates that make a project be worth the time spent creating it. But the 2 features I wish I could’ve added were: BotLabs (custom bot maker) Post-game analysis (like in Chess.com ) First feature was impossible to make the way I wanted due to how the game’s layout is constructed. I sacrificed this feature for a better overall coding experience. It’s not as vital for the project to live, but sad that I could not implement it. The second feature was entirely possible, but very difficult to plan out. What should be the data flow? What controls what? That led to me making a compromise - post-game statistics, that tell you these things: How many moves each player took? How many extra turns each player got? How many pieces ran all the way to the opponent’s base? And I think it’s a fair update :) In conclusion I am very pleased with the reviews and Stardance in general. I get to create what I love and share it with people who might love it as well. I am happy that the feedback made me grow stronger and I am thankful for every single person that helped me improve this project anyhow, opening my eyes on what were the real issues. This project is one of my most ambitious yet, and if you want to check it out, the latest version is out at Onlinja’s official site ! If you can, also follow me and star the project on GitHub !
Quality of life improvements I’m happy to report work on Onlinja took one more step further! Before Stardance closes… After contacting Steffen Spiele directly and telling them about Onlinja, a love letter to one of their games, we settled on a mutual opinion of lack of attribution. Luckily, I managed to implement a distinct “credits” tab without casualties :) And, I am happy to present improvements for both developers and users!! 1. User-end improvements Taking a better look at your newest suggestions, I noticed 2 issues: Unclear tutorial Bland highlight colors I tried tackling both. While I couldn’t shorten the tutorial (as I’m not willing to update the rule spec), a new “Try it out” button was added to notify the player about an action block. The colors were boosted to have better distinction compared to standard lanes :) A spinning loader wheel now indicates when the app is ready to use. 2. Dev-end improvements To make Onlinja’s source also feel welcoming for developers, naming conventions, redundant code and skills were upgraded. Imports were refactored for code that’s easier to read and navigate, SoC is a priority while developing (to not make a mess). Expo 57 makes it easier for anyone to develop and test Onlinja, as newer Expo Go versions expect strict Expo 57+ compatibility. Centralized animation and other systems help when making consistent changes :) Conclusion This devlog (likely the last) demonstrates the most mature version of Onlinja singleplayer. As virtually no time is left before Stardance closes, and I won’t be able to implement multiplayer services, I want to conclude this project by saying a big Thank You to every supported and tester, and I hope I can see a big community grow when multiplayer eventually releases :P
Ships:
After gifting Linja game to my dad on father’s day, I fell in love with it. And I thought to myself - what if there was a digital version? There was none when I started working on the project, so I decided to give it a shot myself. Just imagine - two players face off across eight parallel lanes, calculating every shift in momentum, where one misstep can cause the opponent to leap past. A game, where you need to balance your positions and plan your moves. And, of course, have fun! Inspired by the classic board game Linja, Onlinja brings minimalist, tactical warfare straight to your pocket. Onlinja features Aggressive (one piece moves twice) and Strategic (two different pieces move) gameplay modes, smart UI, bots, and a lightweight mono-repository utilizing React Native/Expo for the frontend, plus a way to both learn the game and play with your friends, not only against highly competitive bots. This game is very portable, as it was designed to be responsive to your screen size. You can try out the Live Demo instantly at https://onlinja.domax.lt Happy playing! I hope you enjoy this game and become a fan of Onlinja yourself!
This is Onlinja, and it’s probably one of the best “easy to understand, hard to master” board games you will ever play. It’s built as a passion project, taking the game Linja as inspiration, but adapting it to be accessible anytime, anywhere! This is the second ship and it focuses entirely on making the most out of this app as possible, without making it feel janky. New additions are heavily impacted by community’s own responses to what should be improved, such as clearer indication of turns, tutorial progress saving, and a bit of my own additions, such as the Settings tab and Post-Game Statistics. While the game itself was kept true to its original core look and feel, the codebase underneath was heavily redefined! With new architecture decisions and SoC (separation of concerns) implementations, now it’s not only easy to expand the code, but easy to use in-person too! I really hope you will like this project and show much support for it. Let’s grow a beautiful and open source world together!...
|
1792846456.8759336
|
1792932856.8759336
|
|
23786
|
chicagOS by @isadora_M | Stardance
|
isadora_M
|
2
|
64.87
|
478
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T03:31:35Z", "hours": 51.0, "multiplier": 9.34, "payout": 478, "blessing": "neutral", "text": "chicagOS has finally reached completion! I have spent over a month working on this project, and I am really proud of what I have accomplished. While I enjoyed working on all aspects of this project, I had the most fun playing around with CSS and creating fun animated features for the OS. I am no expert in JS or CSS, so there were many learning curves associated with this project. The biggest challenge I faced was converting my file system from localStorage to indexedDB I made this change due to the limitations of localStorage, but indexedDB uses a very different framework, so I ended up needing to completely redo the code for some of my apps. I am really excited about all the new things I learned in this process, and happy to create a fun project themed around my hometown of Chicago!", "repo": "https://github.com/IsaJM111/chicagOS", "demo": "https://isajm111.github.io/chicagOS/"}, {"ship_num": 2, "ts": "2026-07-06T01:01:19Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is the Chicago-themed web OS I made for the WebOS 1 mission. I learned a lot about JS, HTML, and CSS. I have some experience with JS and HTML, but it is my first time using non-inline CSS, which has been fun. I had a great time designing the website and creating all of the features and apps. Some challenges included dealing with importing images, which took a very long time, and making certain UI elements look good.", "repo": "https://github.com/IsaJM111/chicagOS", "demo": "https://isajm111.github.io/chicagOS/"}]...
|
[{"post_id": 80052, "ts": "202 [{"post_id": 80052, "ts": "2026-10-16T02:36:27Z", "hours": 1.7725, "text": "chicagOS Devlog #20 - I have added the option to hide the taskbar, and I have also created a setting to toggle the taskbar from being on the bottom to being on the top. There are now 4 different options for the wallpaper, which I think makes the webpage even more fun! I changed some small things with the CSS, but soon I hope to add more fun small features that will make this OS even more useful."}, {"post_id": 78464, "ts": "2026-10-10T21:02:05Z", "hours": 1.0956, "text": "ChicagOS Devlog #19 - I’m reviving this project! I kept thinking of new things I could add to this project, so I will be starting work on this again after 2 months! The only real thing I did today was add new options for wallpapers, including this fun nighttime scene. Soon the first order of business will be getting better app icons, as currently they are just emojis, and adding a taskbar minimize."}, {"post_id": 49340, "ts": "2026-08-18T03:24:34Z", "hours": 1.0381, "text": "chicagOS Devlog #18 - Final devlog before shipping! Not many visual changes, as I have spent a lot of time cleaning up the code, removing unused classes from CSS, deleting temporary console.log() , removing unnecessary comments, etc. I cleaned up some animations in CSS, but other than that, none of the code has really changed. I’ve really enjoyed working on this OS project, but I’m definitely excited to start something new."}, {"post_id": 47842, "ts": "2026-08-16T02:02:58Z", "hours": 6.7161, "text": "chicagOS Devlog #17 - Lots of changes! I’m wrapping up this project soon, so I am putting some final touches on the UI and making some backend changes. The file system now runs entirely using indexedDB instead of localStorage which means all file types can be saved now. The music app and gallery app have been connected to the file system. I also added a small calendar popup when you click on the time element. My biggest visual change was adding a startup screen. It was made almost entirely in CSS, and a single function in JS. I’m not sure if I’m going to add any more features before shipping, so if anyone has any suggestions lmk,"}, {"post_id": 44975, "ts": "2026-08-11T02:54:46Z", "hours": 1.4706, "text": "chicagOS Devlog #16 - I am still being indecisive about possibly adding a new app, so I decided to spruce up one of my simplest apps so far, Gallery. I mainly wanted to change how the photos were displayed, which wasn’t too difficult. The only real new feature I added was the ability to add custom photos, which was pretty easy because I used direct input from the computer. I also added the ability for grid view. At first I tried rebuilding the HTML for grid view, but I decided it would be easier to just have an invisible <div> that contained the grid layout. I don’t have any ideas for other apps to update, so if anyone has new app ideas, lmk cause I ran out days ago."}, {"post_id": 42816, "ts": "2026-08-07T18:48:02Z", "hours": 4.9344, "text": "chicagOS Devlog #15 - I have created the Music player app! You can upload any audio file from your computer and queue it in the playlist on the right. There is volume control, a time slider, play/pause, and skip/reverse. It will automatically load the name of the song, artist, and cover art if it is known. I originally planned on integrating this app with the existing file system, but it turns out audio files cannot be stored in localStorage so I had to scrap that idea. Currently, the playlist is just an array, which means it unfortunately does not save once the page is reloaded. But trust me, I’m going to update the file system so it can store all file types soon! I don’t really know what apps I’m going to add next, so I guess we will see where the wind takes me."}, {"post_id": 38597, "ts": "2026-08-01T02:30:53Z", "hours": 4.5422, "text": "chicagOS- Devlog 14 I’ve added a lot more functionality to the file system. Now you can add new folders, delete folders, and rename folders. You can also drag to reorder the folders in the sidebar. I also added a custom alert/notification center, so alerts such as “cannot delete system folders,” etc will be displayed, along with any other possible notification features I might add. Next, I plan on making a music app."}, {"post_id": 37322, "ts": "2026-07-29T22:57:39Z", "hours": 4.6961, "text": "chicagOS Devlog 13- I have created the file explorer app, and built the new file system. Now, instead of each app being connected directly to localStorage, they all use the same newFile() and getFile() functions from a central file system. Each app has a dedicated folder within the system. Next up, I hope to make a music player app, with the ability to add audio files."}, {"post_id": 35563, "ts": "2026-07-27T02:55:29Z", "hours": 4.02, "text": "chicagOS #Devlog 12- Terminal app is pretty much done! Obviously, I will add new commands as the OS gets more features, but I have some basic commands done! I also added a switch to toggle the quotes visibility in the settings app. Next, I plan on adding a file explorer which will connect all the apps into a single file system!"}, {"post_id": 33291, "ts": "2026-07-23T02:33:15Z", "hours": 4.455, "text": "chicagOS Devlog 11- The Header has been turned into a dock! I tried to reuse my existing code to open apps, but I couldn’t get it to work, so I had to end up redoing it twice. I also added some JS so that when you click on an open window it is put into focus. This is what the dynamic background is looking like so far, hopefully I can improve it more. Next I plan on adding some more apps, possibly including a terminal and a file explorer."}, {"post_id": 30993, "ts": "2026-07-19T00:40:37Z", "hours": 3.1639, "text": "chicagOS Devlog 10- Dynamic wallpaper is done! (kinda) I’ve been having issues trying to use images that have the background removed, so if anyone knows how that works, please lmk! I created a settings app to choose between the classic wallpaper (non-animated) and the dynamic wallpaper (many animated parts). The dynamic wallpaper will probably change once I can figure out the images I’m using. Next up, I am planning on turning the header into a dock! I will probably move the quotes to a widget."}, {"post_id": 28973, "ts": "2026-07-15T16:21:10Z", "hours": 3.5811, "text": "chicagOS Devlog 9- The Mind Map app is finally working! all of the nodes are draggable, and you can zoom in and out. Turns out the issue was that new nodes coordinates were being calculated from the root node instead of their parent node, so the line drawing function couldn’t find the new nodes. Also, I expanded the notes app! Before you could not save notes, but now you can! I added a side bar to display the saved notes, and also added the ability to remove saved notes. Next I plan to make some more UI improvements, maybe even a dynamic background?"}, {"post_id": 27808, "ts": "2026-07-13T18:07:26Z", "hours": 3.3197, "text": "chicagOS Devlog #8 - Browser app is completed! I used i-frame to display the browser window. The search bar takes web addresses, and if what is entered is not a valid web address, it automatically inputs it as a Google search prompt instead. I also added some bookmarked web pages, and forward and backward buttons that work by storing the web history. Next, I want to add more functionality to the notes app, including the ability to save and delete notes."}, {"post_id": 26810, "ts": "2026-07-11T20:20:04Z", "hours": 4.0203, "text": "chicagOS Devlog 7- The Paint app is mostly done! I added functionality to the save and load paintings button. I also updated the UI of the toolbar. I created the UI for the browser app, which currently doesn’t have any functionality. I plan to use an iframe to display webpages and also provide some bookmarked websites."}, {"post_id": 25020, "ts": "2026-07-08T23:01:48Z", "hours": 5.1878, "text": "chicagOS Devlog 6- A lot of progress has been made! I’ve been waiting for my ship to be approved for WebOS1, which it just was! Yay! But in the last 4 days, I have made a lot of changes, so prepare yourselves. #1 - The UI has had major improvements! I went down the W3Schools rabbit hole and added a bunch of things to make the UI look cleaner, including the first animated element of the UI! #2- Paint app! - I added the paint app, and it currently has pretty basic functionality. You can draw, change colors, change brush size, erase, and clear the canvas. I plan to add a save feature soon. (The button currently doesn’t do anything.) #3- I WILL FIGURE OUT THIS MIND MAP APP! I fixed a few things, but some things still aren’t working. Currently, lines don’t get drawn past the root node, and I think it has something to do with the ID hierarchy? We will see. #4- I added a feature of the desktop header that rotates through quotes about Chicago! It has the same animated background as the welcome window. That’s it for now; hopefully I can continue to improve the UI and the paint app!"}, {"post_id": 22565, "ts": "2026-07-05T02:36:53Z", "hours": 0.5222, "text": "chicagOS Devlog #5- Getting ready to complete the guide for WebOS 1! I cleaned up a few things with the UI, and I have decided that the Mind Map app will not be included in this first ship :( But trust, when I get smarter it will be coming back!"}, {"post_id": 16634, "ts": "2026-06-27T01:52:28Z", "hours": 3.0778, "text": "chicagOS devlog #4- Not that much progress recently! Turns out working with images is very frustrating. I created the gallery app, which had its surprising challenges. I figured that the JS logic for cycling between the photos and looping back to the first image would be easy, but I was severely mistaken. I spent at least an hours trying to stop the images from taking up the whole window, repeating, stretching, somehow being mirrored, just about every issue you can imagine. All of these had very simple fixes, but I couldn’t figure out what I should put in the CSS file, and which needed to be in-line (spoiler alert- pretty much none of it). But either way, the images act like normal images now! Yay! More functionality in the notes app is what I have planned next."}, {"post_id": 15389, "ts": "2026-06-25T00:52:48Z", "hours": 3.4053, "text": "chicagOS devlog #3 - Alright so I have changed a few things recently. #1 - I rethemed the whole OS, but later I might add a way to choose a theme in a setting app? idk I haven’t decided yet. // #2, I started working on the Mind Map App, but I quickly realized that its actually more complicated than I originally thought, and since I’m not that good at this I decided that I will come back to that app later. // #3 I made a calculator app, which is fully functioning and (as far as i’m aware) doesn’t have any bugs. // #4 I finished the notes app, but I might add more functionality later. // Thats it in terms of new features, my future plans include possibly some sort of settings app, finishing the Mind Map App, and I would like to add some sort of photo gallery app, which is what I plan to work on next."}, {"post_id": 14041, "ts": "2026-06-23T00:46:53Z", "hours": 2.2753, "text": "chicagOS log 2 - I have since added the actual window for the notes app, and basic functionality including adding notes and writing in them. I plan to add a save feature, and the ability to have multiple notes open at the same time. While working through the guide, it told me to make a “mind map” using paper for brainstorming. I thought about how I didn’t want to get up to grab a piece of paper, and I knew what my next app would be: a Mind Map app! now I will never have to get up again. I haven’t added any functionality to this app yet, but it should be relatively simple. (currently the app icons are placeholders from google, I promise they will be better eventually!)"}, {"post_id": 13747, "ts": "2026-06-22T15:12:35Z", "hours": 1.2672, "text": "The basics of the webOS are done! It is Chicago themed, and all the apps will be useful to someone who lives/is visiting Chicago. I actually sent more time on this project but I couldn’t figure out hackatime :( Regardless, I finished the background, top bar, and welcome screen that is draggable and able to be opened and closed. I plan to work on the first app soon, which will likely be a notes type app."}]...
|
Title: chicagOS by @isadora_M | Stardance
Devlogs Title: chicagOS by @isadora_M | Stardance
Devlogs:
The basics of the webOS are done! It is Chicago themed, and all the apps will be useful to someone who lives/is visiting Chicago. I actually sent more time on this project but I couldn’t figure out hackatime :( Regardless, I finished the background, top bar, and welcome screen that is draggable and able to be opened and closed. I plan to work on the first app soon, which will likely be a notes type app.
chicagOS log 2 - I have since added the actual window for the notes app, and basic functionality including adding notes and writing in them. I plan to add a save feature, and the ability to have multiple notes open at the same time. While working through the guide, it told me to make a “mind map” using paper for brainstorming. I thought about how I didn’t want to get up to grab a piece of paper, and I knew what my next app would be: a Mind Map app! now I will never have to get up again. I haven’t added any functionality to this app yet, but it should be relatively simple. (currently the app icons are placeholders from google, I promise they will be better eventually!)
chicagOS devlog #3 - Alright so I have changed a few things recently. #1 - I rethemed the whole OS, but later I might add a way to choose a theme in a setting app? idk I haven’t decided yet. // #2, I started working on the Mind Map App, but I quickly realized that its actually more complicated than I originally thought, and since I’m not that good at this I decided that I will come back to that app later. // #3 I made a calculator app, which is fully functioning and (as far as i’m aware) doesn’t have any bugs. // #4 I finished the notes app, but I might add more functionality later. // Thats it in terms of new features, my future plans include possibly some sort of settings app, finishing the Mind Map App, and I would like to add some sort of photo gallery app, which is what I plan to work on next.
chicagOS devlog #4- Not that much progress recently! Turns out working with images is very frustrating. I created the gallery app, which had its surprising challenges. I figured that the JS logic for cycling between the photos and looping back to the first image would be easy, but I was severely mistaken. I spent at least an hours trying to stop the images from taking up the whole window, repeating, stretching, somehow being mirrored, just about every issue you can imagine. All of these had very simple fixes, but I couldn’t figure out what I should put in the CSS file, and which needed to be in-line (spoiler alert- pretty much none of it). But either way, the images act like normal images now! Yay! More functionality in the notes app is what I have planned next.
chicagOS Devlog #5- Getting ready to complete the guide for WebOS 1! I cleaned up a few things with the UI, and I have decided that the Mind Map app will not be included in this first ship :( But trust, when I get smarter it will be coming back!
chicagOS Devlog 6- A lot of progress has been made! I’ve been waiting for my ship to be approved for WebOS1, which it just was! Yay! But in the last 4 days, I have made a lot of changes, so prepare yourselves. #1 - The UI has had major improvements! I went down the W3Schools rabbit hole and added a bunch of things to make the UI look cleaner, including the first animated element of the UI! #2- Paint app! - I added the paint app, and it currently has pretty basic functionality. You can draw, change colors, change brush size, erase, and clear the canvas. I plan to add a save feature soon. (The button currently doesn’t do anything.) #3- I WILL FIGURE OUT THIS MIND MAP APP! I fixed a few things, but some things still aren’t working. Currently, lines don’t get drawn past the root node, and I think it has something to do with the ID hierarchy? We will see. #4- I added a feature of the desktop header that rotates through quotes about Chicago! It has the same animated background as the welcome window. That’s it for now; hopefully I can continue to improve the UI and the paint app!
chicagOS Devlog 7- The Paint app is mostly done! I added functionality to the save and load paintings button. I also updated the UI of the toolbar. I created the UI for the browser app, which currently doesn’t have any functionality. I plan to use an iframe to display webpages and also provide some bookmarked websites.
chicagOS Devlog #8 - Browser app is completed! I used i-frame to display the browser window. The search bar takes web addresses, and if what is entered is not a valid web address, it automatically inputs it as a Google search prompt instead. I also added some bookmarked web pages, and forward and backward buttons that work by storing the web history. Next, I want to add more functionality to the notes app, including the ability to save and delete notes.
chicagOS Devlog 9- The Mind Map app is finally working! all of the nodes are draggable, and you can zoom in and out. Turns out the issue was that new nodes coordinates were being calculated from the root node instead of their parent node, so the line drawing function couldn’t find the new nodes. Also, I expanded the notes app! Before you could not save notes, but now you can! I added a side bar to display the saved notes, and also added the ability to remove saved notes. Next I plan to make some more UI improvements, maybe even a dynamic background?
chicagOS Devlog 10- Dynamic wallpaper is done! (kinda) I’ve been having issues trying to use images that have the background removed, so if anyone knows how that works, please lmk! I created a settings app to choose between the classic wallpaper (non-animated) and the dynamic wallpaper (many animated parts). The dynamic wallpaper will probably change once I can figure out the images I’m using. Next up, I am planning on turning the header into a dock! I will probably move the quotes to a widget.
chicagOS Devlog 11- The Header has been turned into a dock! I tried to reuse my existing code to open apps, but I couldn’t get it to work, so I had to end up redoing it twice. I also added some JS so that when you click on an open window it is put into focus. This is what the dynamic background is looking like so far, hopefully I can improve it more. Next I plan on adding some more apps, possibly including a terminal and a file explorer.
chicagOS #Devlog 12- Terminal app is pretty much done! Obviously, I will add new commands as the OS gets more features, but I have some basic commands done! I also added a switch to toggle the quotes visibility in the settings app. Next, I plan on adding a file explorer which will connect all the apps into a single file system!
chicagOS Devlog 13- I have created the file explorer app, and built the new file system. Now, instead of each app being connected directly to localStorage, they all use the same newFile() and getFile() functions from a central file system. Each app has a dedicated folder within the system. Next up, I hope to make a music player app, with the ability to add audio files.
chicagOS- Devlog 14 I’ve added a lot more functionality to the file system. Now you can add new folders, delete folders, and rename folders. You can also drag to reorder the folders in the sidebar. I also added a custom alert/notification center, so alerts such as “cannot delete system folders,” etc will be displayed, along with any other possible notification features I might add. Next, I plan on making a music app.
chicagOS Devlog #15 - I have created the Music player app! You can upload any audio file from your computer and queue it in the playlist on the right. There is volume control, a time slider, play/pause, and skip/reverse. It will automatically load the name of the song, artist, and cover art if it is known. I originally planned on integrating this app with the existing file system, but it turns out audio files cannot be stored in localStorage so I had to scrap that idea. Currently, the playlist is just an array, which means it unfortunately does not save once the page is reloaded. But trust me, I’m going to update the file system so it can store all file types soon! I don’t really know what apps I’m going to add next, so I guess we will see where the wind takes me.
chicagOS Devlog #16 - I am still being indecisive about possibly adding a new app, so I decided to spruce up one of my simplest apps so far, Gallery. I mainly wanted to change how the photos were displayed, which wasn’t too difficult. The only real new feature I added was the ability to add custom photos, which was pretty easy because I used direct input from the computer. I also added the ability for grid view. At first I tried rebuilding the HTML for grid view, but I decided it would be easier to just have an invisible <div> that contained the grid layout. I don’t have any ideas for other apps to update, so if anyone has new app ideas, lmk cause I ran out days ago.
chicagOS Devlog #17 - Lots of changes! I’m wrapping up this project soon, so I am putting some final touches on the UI and making some backend changes. The file system now runs entirely using indexedDB instead of localStorage which means all file types can be saved now. The music app and gallery app have been connected to the file system. I also added a small calendar popup when you click on the time element. My biggest visual change was adding a startup screen. It was made almost entirely in CSS, and a single function in JS. I’m not sure if I’m going to add any more features before shipping, so if anyone has any suggestions lmk,
chicagOS Devlog #18 - Final devlog before shipping! Not many visual changes, as I have spent a lot of time cleaning up the code, removing unused classes from CSS, deleting temporary console.log() , removing unnecessary comments, etc. I cleaned up some animations in CSS, but other than that, none of the code has really changed. I’ve really enjoyed working on this OS project, but I’m definitely excited to start something new.
ChicagOS Devlog #19 - I’m reviving this project! I kept thinking of new things I could add to this project, so I will be starting work on this again after 2 months! The only real thing I did today was add new options for wallpapers, including this fun nighttime scene. Soon the first order of business will be getting better app icons, as currently they are just emojis, and adding a taskbar minimize.
chicagOS Devlog #20 - I have added the option to hide the taskbar, and I have also created a setting to toggle the taskbar from being on the bottom to being on the top. There are now 4 different options for the wallpaper, which I think makes the webpage even more fun! I changed some small things with the CSS, but soon I hope to add more fun small features that will make this OS even more useful.
Ships:
This is the Chicago-themed web OS I made for the WebOS 1 mission. I learned a lot about JS, HTML, and CSS. I have some experience with JS and HTML, but it is my first time using non-inline CSS, which has been fun. I had a great time designing the website and creating all of the features and apps. Some challenges included dealing with importing images, which took a very long time, and making certain UI elements look good.
chicagOS has finally reached completion! I have spent over a month working on this project, and I am really proud of what I have accomplished. While I enjoyed working on all aspects of this project, I had the most fun playing around with CSS and creating fun animated features for the OS. I am no expert in JS or CSS, so there were many learning curves associated with this project. The biggest challenge I faced was converting my file system from localStorage to indexedDB I made this change due to the limitations of localStorage, but indexedDB uses a very different framework, so I ended up needing to completely redo the code for some of my apps. I am really excited about all the new things I learned in this process, and happy to create a fun project themed around my hometown of Chicago!...
|
1792846592.3218114
|
1792932992.3218114
|
|
23804
|
My First Slack Bot! by @Gayathri | Stardance
|
Gayathri
|
2
|
3.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-03T00:33:26Z", "hours": 2.0, "multiplier": 1.01, "payout": 2, "blessing": "neutral", "text": "I made a slack bot that is online and can respond to slash commands ( /roll-a-dice, /flip-a-coin, and /magic-8-ball). You can try out @Dice-Roller in #bot-spam, Hack Club Slack.", "repo": "https://github.com/J052915804351520/crispy-disco", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}, {"ship_num": 2, "ts": "2026-07-15T03:35:54Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot to roll dice, flip a coin, and magic 8 ball.", "repo": "https://github.com/J052915804351520/crispy-disco", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 34259, "ts": "202 [{"post_id": 34259, "ts": "2026-07-24T20:13:44Z", "hours": 1.9064, "text": "@Dice-roller , a online 24/7 Slack bot that responds to slash commands such as /roll-a-dice /flip-a-coin and /magic-8-ball. You can try it out on #bot-spam in Slack Hack Club"}, {"post_id": 28426, "ts": "2026-07-14T17:39:26Z", "hours": 0.7, "text": "hi i made a slack bot"}]...
|
Title: My First Slack Bot! by @Gayathri | Stardanc Title: My First Slack Bot! by @Gayathri | Stardance
Devlogs:
hi i made a slack bot
@Dice-roller , a online 24/7 Slack bot that responds to slash commands such as /roll-a-dice /flip-a-coin and /magic-8-ball. You can try it out on #bot-spam in Slack Hack Club
Ships:
I made a slack bot to roll dice, flip a coin, and magic 8 ball.
I made a slack bot that is online and can respond to slash commands ( /roll-a-dice, /flip-a-coin, and /magic-8-ball). You can try out @Dice-Roller in #bot-spam, Hack Club Slack....
|
1792824881.7501576
|
1792911281.7501576
|
|
23829
|
My very own WebOS by @shayan1 | Stardance
|
shayan1
|
2
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-22T13:05:26Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a os that runs in browser and named it Avenix os.", "repo": "https://github.com/shayan155/shayanos", "demo": "https://shayanos.netlify.app/"}, {"ship_num": 2, "ts": "2026-06-22T02:30:02Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I am creating a webos, The most challenging part is making the base, most of its app is demo", "repo": "https://github.com/shayan155/shayanos", "demo": "https://shayanos.netlify.app/"}]...
|
[{"post_id": 13676, "ts": "202 [{"post_id": 13676, "ts": "2026-06-22T13:04:24Z", "hours": 0.7253, "text": "i am working on a browser based os called Avenixos"}, {"post_id": 13480, "ts": "2026-06-22T02:22:15Z", "hours": 0.6161, "text": "I am working on Webos project"}]...
|
Title: My very own WebOS by @shayan1 | Stardance
Title: My very own WebOS by @shayan1 | Stardance
Devlogs:
I am working on Webos project
i am working on a browser based os called Avenixos
Ships:
I am creating a webos, The most challenging part is making the base, most of its app is demo
i made a os that runs in browser and named it Avenix os....
|
1792824607.9080286
|
1792911007.9080286
|
|
24184
|
Ferris's Game of Life by @polycarbohydrate | S Ferris's Game of Life by @polycarbohydrate | Stardance...
|
polycarbohydrate
|
2
|
21.0
|
298
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-07T18:39:10Z", "hours": 11.0, "multiplier": 15.5, "payout": 196, "blessing": "neutral", "text": "The next major release of Ferris’s Game of Life is here! The CLI user experience has been greatly improved! Thanks to the reviewers of the first ship, I took their advice and added lots of new features! New features include: CLI display improvements -Text formatting -More standardization in code and printed output -5 preset options so you users don’t need any experience to play/watch. (plus simplier setup) -More customization for custom setup. -Settings for custom setup are all optional so do not feel obligated to fill them all out (unlike v0.1.0). Feedback from the first ship was used, so feel free to give feedback!", "repo": "https://github.com/Polycarbohydrate/FGOL", "demo": "https://github.com/Polycarbohydrate/FGOL/releases/tag/v0.2.0"}, {"ship_num": 2, "ts": "2026-06-28T14:33:11Z", "hours": 10.0, "multiplier": 10.53, "payout": 102, "blessing": "neutral", "text": "Ferris’s Game of Life (FGOL) is Conway’s Game of Life written in Rust. The alive cells are indicated by the crab emoji, a nod to Ferris who is the Rust Langauge’s non-official mascot. I decided on this project because I wanted to build something real for the first time. This project allows me to implement many different features and opens up many pathways to expand on in the future. Currently the project only has a CLI version but I am planning to do a TUI, then progress to a native app UI and then a web UI.", "repo": "https://github.com/Polycarbohydrate/FGOL", "demo": "https://github.com/Polycarbohydrate/FGOL/releases/tag/v0.2.0"}]...
|
[{"post_id": 24265, "ts": "202 [{"post_id": 24265, "ts": "2026-07-07T18:35:56Z", "hours": 7.9539, "text": "Devlog 11 Ferris’s Game of Life (FGOL) v0.2.0 is now released! Check it out here: https://github.com/Polycarbohydrate/FGOL/releases/tag/v0.2.0 What is new? First of all, Ferris, is now in banners that surround text in the CLI! These banners surround important pieces of messages or menus. Text that is used for input will be displayed regularly. Taking into account many of the suggestions from the first ship, I added presets! There are 5 presets with this ship, and I plan to add more, which you can select to skip the hassle of setting up the simulation. These 5 were ones I found interesting and were fun to watch on the CLI. Additionally, you may notice that there are more menus now. In order to accomodate the many changes while keeping the user experience friendly, I decided to use menus instead of forcing you to follow a setup process. You are able to customize the simulation however you want! You are now able to add, remove, and view existing cells before you start the simulation! You can still edit the speed of the simulation, and choose the grid size you want. New settings include choosing when to stop the simulation (if you have an infinite loop) and stopping the simulation once cells move off of the screen. Technical changes: To make the code readable and better to edit (i don’t think a 1000 line file with repetitive text is good), I added banners.rs, which holds all of the banner/text content. Other files use the content by calling functions within banner.rs. This makes it so I can see more logic than text, which is more important with debugging. I added the type SettingsExport to hold all of the information I import into cli_display.rs . This was a suggestion from cargo clippy . As always, all code is linted using cargo clippy and formatted using cargo-fmt . All files besides core.rs were modified to accomodate changes. input.rs was changed the most. All platform binaries are still a modest file size (~100kb) Before releasing, I tested for formatting, bad input, and tried to fix everything. I something doesn’t look right, or you encounter a bug/error. Create an issue on the GitHub so I can quickly fix it. Future plans: Ship this release. Work on more features Transition to web-version. Video demo:"}, {"post_id": 21903, "ts": "2026-07-04T02:24:55Z", "hours": 0.7803, "text": "Devlog 10 Minor changes today I didn’t spend much time today working on this project becuase I have some real world stuff to work on. Changes: I added 2 more presets to the code for a total of 5 presets. Added some additional code comments for better code understanding I did some research on a pause feature that I saw in one of the reviewer’s feedback. It is hard to implement an easy to use pause, as I want to keep the CLI std lib only - no external creates. I may drop that feature or implement it stupidly in the future. Ill do some more research on it in the future. I added 2 additional issues for future features I want in the CLI. Both have to do with detecting a simulation loop. I have also decided that the CLI should remain independent with no external crates."}, {"post_id": 21209, "ts": "2026-07-03T00:55:16Z", "hours": 1.7814, "text": "Devlog 9 Made some improvemets/additions to the CLI today based on some of my own discoveries and feedback from the first ship. Thank you to everyone who voted on my first ship ever! I looked throught the feedback and appreciate the support. I also appreciate the constructive feedback. I took it into consideration and applied changes. Major Changes Biggest change was the addition of preset templates. You can now choose between inputting your own cells through coordinates, or by just selecting a preset template which has hardcoded values for cells and everything else. This was done by adding presets.rs which is mainly for the hardcoded values to be fetched and stored. Additionally inputs.rs was updated and overhauled with more functions to be more readable and easier to edit. main.rs was changed to accomodate the changes in input.rs and presets.rs core.rs and cli_display.rs were not changed Bug fixes Inputting a negative number in the first step of the custom setup process would not have proper program execution. I fixed by checking for negative numbers Personal changes The program now has a dedicated exit and loops after a generation dies so you can keep on testing! Phrasing in one of the prompts in inputs.rs was changed to be more clear. Additional thoughts: I will fix up the CLI a bit more and add a few more features before moving on to TUI development. The release of the TUI will be my second ship. Eventually I plan to have this project with a GUI, TUI, CLI, and a web version. Since I am planning for the CLI to be used on low-end devices, I am going to limit the file size to 1 MB. That is 1 MB across all platform binaries. Someone suggested adding a pause feature. I am currently looking into implementing that. Tldr: I will continue fixing up the CLI and adding features. Have a wonderful day."}, {"post_id": 17138, "ts": "2026-06-27T20:22:18Z", "hours": 1.1733, "text": "Devlog 8 This will likely be the last devlog before my first ship. File changes: cli_display.rs: Removed hardcoded grid constants and added new input parameters for grid size. Experimented with different grid spacing but settled on a dot and space to one emoji (”. “). inputs.rs: Added a new section for grid size selection. There are four choices for selection: Small, Medium, Large, and Custom. I had a little bug with Custom not properly working but that was quickly fixed. main.rs: modified to accomodate variable and parameter changes of the 2 files above. I checked error handling and the spacing of text as well. Everything should be properly handled cargo-fmt & cargo clippy ran. Fixed the old bug of inverted y cells; the problem was because of the way I collected line renders (I rendered the bottom of the grid up, but my string concatenation pushed the bottom lines to the top). To solve I just reversed the loop for the rows (y-value). Plenty of comments In the video attached, at 200ms per frame there is no screen stutter. The new way of displaying frames seems to be good. Future: After this I will update my project GitHub ReadMe and add binaries for Windows, Linux, and MacOS. Then I will add the playable link here. After shipping, if the project passes, I will clean up the code and make the game replayable after all cell dies. Next major modification would to progress to a TUI then a GUI with additional features. Lots of ideas for this one! Other: Self contained Rust, no external crates. Q: Why not GUI? A: I see lots of people on this platform have a GUI. However they are using an easy to use game engine, web render, and/or easy to use applications. Rust is mainly for backend and using Rust for frontend is a pain in the butt. I would have to learn eframe/egui and how to work with web-assembly and convert my code to be compiled that way. A TUI would be my next step. If the TUI works, I may consider an infinite grid project milestone and/or then proceed to do a Rust-based GUI. Attached is the cell pattern known as “diehard”. It contains 7 initial starting cells and goes all the way to generation 129 before dying exacting on generation 130. Feedback is welcome!"}, {"post_id": 16606, "ts": "2026-06-27T00:40:42Z", "hours": 0.6336, "text": "Devlog 7 I didn’t change much during this time. However, I redid the printing to that it prints the frame at once instead of one line at a time so there is less stuttering and screen movement. I spent the majority of the time trying to use eframe and wasm but I had a hard time figuring it out. Additionally to just compile and test my code I had to compile 225+ packages every time which took a long time and if I decided to use wasm, it would be even more packages… Next step is to see if I need to fix the location of the delay (speed) and then ship. After ship, I will use an external crate for the TUI. then if the tui goes well maybe an online thing as well. Majority of projects here are using a framework that is high level for frontend development. Using Rust for frontend is a pain :( I added another video with the famous 7-cell 120+ generation ‘diehard’ to show the cli. I think there is less stutter now (i think the stutter at the end would be reduced if my terminal was not as big). Feedback is welcome!"}, {"post_id": 16468, "ts": "2026-06-26T20:17:55Z", "hours": 1.3767, "text": "Devlog 6 File changes (additions, removals, modification) modification: tui.rs/cli_display.rs -> renamed tui.rs to cli_display.rs to be more accurate since I am not building a TUI-based display/application Non-code changes In Cargo.toml, I changed the package name to FGOL instead of the generic testing name I had before. This will now reflect on compilation. Code changes main.rs: I refactored usage of tui.rs to the new file name. I also added a stop to the program that checks if the cells HashSet is empty. If it is, then the program prints the last empty grid frame and notifies the user before stopping. core.rs: No changes. inputs.rs: Major modification to the code in here. Made the input process look nicer, tested the display spacing (including after error messages), overhauled to ask the number of cells that way it is less repetitive if a user wants to add more cells. Added a seperate function to clean the file up a bit (still have some work to do; I don’t think its very readable). Added the crab emoji as the banner for Ferris. cli_display.rs: Changed the cell char to the crab emoji as the banner for Ferris 🦀. Other Everything is formatted to cargo-fmt & cargo clippy No errors or warnings during compilation. Error handling was tested and the printed lines have spacing to look nice. No external crates or packages; it is entirely self-contained. Future I may ship like this (as a binary) to see what feedback I may get. If my ship passes I will continue and make a GUI and learn an external crates for that. For testing and playing, I think a web UI is the best. A binary application is not the best (and unnecessary). I will see what my time looks like and maybe I will convert to an actual UI on the web before shipping or find another solution. Otherwise I will compile the .exe myself and host on the GitHub. Feedback is welcome! GH: https://github.com/Polycarbohydrate/ferris-s-game-of-life"}, {"post_id": 15369, "ts": "2026-06-25T00:01:49Z", "hours": 1.9031, "text": "Devlog 5 Big changes were made today! main.rs completed core.rs completed input.rs completed tui.rs completed By completed I mean that the program is functional (albeit, not pretty). Program is formatted to cargo-fmt and only one cargo clippy warning is left for me to address. The next step is for me to fix a bug that causes the points to be inverted when plotted (positive y becomes negative y). I also have to figure out the clippy warning which is stumping me (warning on an if-then-else statement). This should not take long. The output is stretched due to the uneven spacing of chars in the terminal. THis will have to be addressed in the future by redesign or switching to a GUI framework (likely eframe/egui). I also need to streamline the user input section and make it easier. I will upload to GitHub soon. I also applied for access to hackclub.app to host it for testing. One thing I will note is that the code currently has no outside crates/dependencies and is entirely self-contained. I have attached a video of the program running. The low quality is from it being cropped from my VSCode terminal…sorry :( Suggestions/feedback is welcome!"}, {"post_id": 15238, "ts": "2026-06-24T18:58:30Z", "hours": 1.4261, "text": "Devlog 4 Big improvements today! I finished the core algorithm and completed the first version of the inputs that a user can provide. I restructured the project with: main.rs (the file that brings everything together) inputs.rs (user input stored and returned to main.rs) core.rs (takes info from inputs.rs to calculate the next generation of cells) tui.rs (im progress; probably the hardest part. I am thinking of doing a gui using egui/eframe. If I don’t I will likely implement a grid in the terminal using a limited space (probably 100 x 100 cells for the initial version) Very good progress so far. Only thing I need to do that is important is display the cells."}, {"post_id": 15074, "ts": "2026-06-24T14:19:25Z", "hours": 1.1589, "text": "Today I had an insight to switch the initial state to a simple vertical 3 cell stack. This was to make it easier to debug since the next generations are periodic and my code should show alternating points. The simplified conditions allowed me to figure out the proper algorithm structure: Find dead cells. Calculate new alive cells. Remove the original dead cells. Generation complete Previously I was checking AND removing dead cells before finding the next generation’s alive cells. The next step is to reorganize my code, verify the results, and then convert to a GUI or TUI."}, {"post_id": 14619, "ts": "2026-06-23T20:00:45Z", "hours": 1.0856, "text": "Decided on data type usage (HashSet mainly for storage of cells, and HashMap to convert dead cells to alive cells.) I am sure it is very unoptimized right now. There is a big bug which I will have to fix later."}, {"post_id": 13926, "ts": "2026-06-22T20:47:31Z", "hours": 1.0264, "text": "Today I started working on a simple game of Conway’s Game of Life. I started coding in Rust. It will be my first ever project/game of this sort and hopefully it will be fun!"}]...
|
Title: Ferris's Game of Life by @polycarbohydr Title: Ferris's Game of Life by @polycarbohydrate | Stardance
Devlogs:
Today I started working on a simple game of Conway’s Game of Life. I started coding in Rust. It will be my first ever project/game of this sort and hopefully it will be fun!
Decided on data type usage (HashSet mainly for storage of cells, and HashMap to convert dead cells to alive cells.) I am sure it is very unoptimized right now. There is a big bug which I will have to fix later.
Today I had an insight to switch the initial state to a simple vertical 3 cell stack. This was to make it easier to debug since the next generations are periodic and my code should show alternating points. The simplified conditions allowed me to figure out the proper algorithm structure: Find dead cells. Calculate new alive cells. Remove the original dead cells. Generation complete Previously I was checking AND removing dead cells before finding the next generation’s alive cells. The next step is to reorganize my code, verify the results, and then convert to a GUI or TUI.
Devlog 4 Big improvements today! I finished the core algorithm and completed the first version of the inputs that a user can provide. I restructured the project with: main.rs (the file that brings everything together) inputs.rs (user input stored and returned to main.rs) core.rs (takes info from inputs.rs to calculate the next generation of cells) tui.rs (im progress; probably the hardest part. I am thinking of doing a gui using egui/eframe. If I don’t I will likely implement a grid in the terminal using a limited space (probably 100 x 100 cells for the initial version) Very good progress so far. Only thing I need to do that is important is display the cells.
Devlog 5 Big changes were made today! main.rs completed core.rs completed input.rs completed tui.rs completed By completed I mean that the program is functional (albeit, not pretty). Program is formatted to cargo-fmt and only one cargo clippy warning is left for me to address. The next step is for me to fix a bug that causes the points to be inverted when plotted (positive y becomes negative y). I also have to figure out the clippy warning which is stumping me (warning on an if-then-else statement). This should not take long. The output is stretched due to the uneven spacing of chars in the terminal. THis will have to be addressed in the future by redesign or switching to a GUI framework (likely eframe/egui). I also need to streamline the user input section and make it easier. I will upload to GitHub soon. I also applied for access to hackclub.app to host it for testing. One thing I will note is that the code currently has no outside crates/dependencies and is entirely self-contained. I have attached a video of the program running. The low quality is from it being cropped from my VSCode terminal…sorry :( Suggestions/feedback is welcome!
Devlog 6 File changes (additions, removals, modification) modification: tui.rs/cli_display.rs -> renamed tui.rs to cli_display.rs to be more accurate since I am not building a TUI-based display/application Non-code changes In Cargo.toml, I changed the package name to FGOL instead of the generic testing name I had before. This will now reflect on compilation. Code changes main.rs: I refactored usage of tui.rs to the new file name. I also added a stop to the program that checks if the cells HashSet is empty. If it is, then the program prints the last empty grid frame and notifies the user before stopping. core.rs: No changes. inputs.rs: Major modification to the code in here. Made the input process look nicer, tested the display spacing (including after error messages), overhauled to ask the number of cells that way it is less repetitive if a user wants to add more cells. Added a seperate function to clean the file up a bit (still have some work to do; I don’t think its very readable). Added the crab emoji as the banner for Ferris. cli_display.rs: Changed the cell char to the crab emoji as the banner for Ferris 🦀. Other Everything is formatted to cargo-fmt & cargo clippy No errors or warnings during compilation. Error handling was tested and the printed lines have spacing to look nice. No external crates or packages; it is entirely self-contained. Future I may ship like this (as a binary) to see what feedback I may get. If my ship passes I will continue and make a GUI and learn an external crates for that. For testing and playing, I think a web UI is the best. A binary application is not the best (and unnecessary). I will see what my time looks like and maybe I will convert to an actual UI on the web before shipping or find another solution. Otherwise I will compile the .exe myself and host on the GitHub. Feedback is welcome! GH: https://github.com/Polycarbohydrate/ferris-s-game-of-life
Devlog 7 I didn’t change much during this time. However, I redid the printing to that it prints the frame at once instead of one line at a time so there is less stuttering and screen movement. I spent the majority of the time trying to use eframe and wasm but I had a hard time figuring it out. Additionally to just compile and test my code I had to compile 225+ packages every time which took a long time and if I decided to use wasm, it would be even more packages… Next step is to see if I need to fix the location of the delay (speed) and then ship. After ship, I will use an external crate for the TUI. then if the tui goes well maybe an online thing as well. Majority of projects here are using a framework that is high level for frontend development. Using Rust for frontend is a pain :( I added another video with the famous 7-cell 120+ generation ‘diehard’ to show the cli. I think there is less stutter now (i think the stutter at the end would be reduced if my terminal was not as big). Feedback is welcome!
Devlog 8 This will likely be the last devlog before my first ship. File changes: cli_display.rs: Removed hardcoded grid constants and added new input parameters for grid size. Experimented with different grid spacing but settled on a dot and space to one emoji (”. “). inputs.rs: Added a new section for grid size selection. There are four choices for selection: Small, Medium, Large, and Custom. I had a little bug with Custom not properly working but that was quickly fixed. main.rs: modified to accomodate variable and parameter changes of the 2 files above. I checked error handling and the spacing of text as well. Everything should be properly handled cargo-fmt & cargo clippy ran. Fixed the old bug of inverted y cells; the problem was because of the way I collected line renders (I rendered the bottom of the grid up, but my string concatenation pushed the bottom lines to the top). To solve I just reversed the loop for the rows (y-value). Plenty of comments In the video attached, at 200ms per frame there is no screen stutter. The new way of displaying frames seems to be good. Future: After this I will update my project GitHub ReadMe and add binaries for Windows, Linux, and MacOS. Then I will add the playable link here. After shipping, if the project passes, I will clean up the code and make the game replayable after all cell dies. Next major modification would to progress to a TUI then a GUI with additional features. Lots of ideas for this one! Other: Self contained Rust, no external crates. Q: Why not GUI? A: I see lots of people on this platform have a GUI. However they are using an easy to use game engine, web render, and/or easy to use applications. Rust is mainly for backend and using Rust for frontend is a pain in the butt. I would have to learn eframe/egui and how to work with web-assembly and convert my code to be compiled that way. A TUI would be my next step. If the TUI works, I may consider an infinite grid project milestone and/or then proceed to do a Rust-based GUI. Attached is the cell pattern known as “diehard”. It contains 7 initial starting cells and goes all the way to generation 129 before dying exacting on generation 130. Feedback is welcome!
Devlog 9 Made some improvemets/additions to the CLI today based on some of my own discoveries and feedback from the first ship. Thank you to everyone who voted on my first ship ever! I looked throught the feedback and appreciate the support. I also appreciate the constructive feedback. I took it into consideration and applied changes. Major Changes Biggest change was the addition of preset templates. You can now choose between inputting your own cells through coordinates, or by just selecting a preset template which has hardcoded values for cells and everything else. This was done by adding presets.rs which is mainly for the hardcoded values to be fetched and stored. Additionally inputs.rs was updated and overhauled with more functions to be more readable and easier to edit. main.rs was changed to accomodate the changes in input.rs and presets.rs core.rs and cli_display.rs were not changed Bug fixes Inputting a negative number in the first step of the custom setup process would not have proper program execution. I fixed by checking for negative numbers Personal changes The program now has a dedicated exit and loops after a generation dies so you can keep on testing! Phrasing in one of the prompts in inputs.rs was changed to be more clear. Additional thoughts: I will fix up the CLI a bit more and add a few more features before moving on to TUI development. The release of the TUI will be my second ship. Eventually I plan to have this project with a GUI, TUI, CLI, and a web version. Since I am planning for the CLI to be used on low-end devices, I am going to limit the file size to 1 MB. That is 1 MB across all platform binaries. Someone suggested adding a pause feature. I am currently looking into implementing that. Tldr: I will continue fixing up the CLI and adding features. Have a wonderful day.
Devlog 10 Minor changes today I didn’t spend much time today working on this project becuase I have some real world stuff to work on. Changes: I added 2 more presets to the code for a total of 5 presets. Added some additional code comments for better code understanding I did some research on a pause feature that I saw in one of the reviewer’s feedback. It is hard to implement an easy to use pause, as I want to keep the CLI std lib only - no external creates. I may drop that feature or implement it stupidly in the future. Ill do some more research on it in the future. I added 2 additional issues for future features I want in the CLI. Both have to do with detecting a simulation loop. I have also decided that the CLI should remain independent with no external crates.
Devlog 11 Ferris’s Game of Life (FGOL) v0.2.0 is now released! Check it out here: https://github.com/Polycarbohydrate/FGOL/releases/tag/v0.2.0 What is new? First of all, Ferris, is now in banners that surround text in the CLI! These banners surround important pieces of messages or menus. Text that is used for input will be displayed regularly. Taking into account many of the suggestions from the first ship, I added presets! There are 5 presets with this ship, and I plan to add more, which you can select to skip the hassle of setting up the simulation. These 5 were ones I found interesting and were fun to watch on the CLI. Additionally, you may notice that there are more menus now. In order to accomodate the many changes while keeping the user experience friendly, I decided to use menus instead of forcing you to follow a setup process. You are able to customize the simulation however you want! You are now able to add, remove, and view existing cells before you start the simulation! You can still edit the speed of the simulation, and choose the grid size you want. New settings include choosing when to stop the simulation (if you have an infinite loop) and stopping the simulation once cells move off of the screen. Technical changes: To make the code readable and better to edit (i don’t think a 1000 line file with repetitive text is good), I added banners.rs, which holds all of the banner/text content. Other files use the content by calling functions within banner.rs. This makes it so I can see more logic than text, which is more important with debugging. I added the type SettingsExport to hold all of the information I import into cli_display.rs . This was a suggestion from cargo clippy . As always, all code is linted using cargo clippy and formatted using cargo-fmt . All files besides core.rs were modified to accomodate changes. input.rs was changed the most. All platform binaries are still a modest file size (~100kb) Before releasing, I tested for formatting, bad input, and tried to fix everything. I something doesn’t look right, or you encounter a bug/error. Create an issue on the GitHub so I can quickly fix it. Future plans: Ship this release. Work on more features Transition to web-version. Video demo:
Ships:
Ferris’s Game of Life (FGOL) is Conway’s Game of Life written in Rust. The alive cells are indicated by the crab emoji, a nod to Ferris who is the Rust Langauge’s non-official mascot. I decided on this project because I wanted to build something real for the first time. This project allows me to implement many different features and opens up many pathways to expand on in the future. Currently the project only has a CLI version but I am planning to do a TUI, then progress to a native app UI and then a web UI.
The next major release of Ferris’s Game of Life is here! The CLI user experience has been greatly improved! Thanks to the reviewers of the first ship, I took their advice and added lots of new features! New features include: CLI display improvements -Text formatting -More standardization in code and printed output -5 preset options so you users don’t need any experience to play/watch. (plus simplier setup) -More customization for custom setup. -Settings for custom setup are all optional so do not feel obligated to fill them all out (unlike v0.1.0). Feedback from the first ship was used, so feel free to give feedback!...
|
1792849840.0878572
|
1792936240.0878572
|
|
24211
|
Personal Project by @Spaceccandy | Stardance
|
Spaceccandy
|
2
|
15.0
|
59
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T02:25:06Z", "hours": 4.0, "multiplier": 13.91, "payout": 59, "blessing": "neutral", "text": "So I’ve finally finished the rework of my personal portfolio website!!! It came out better then I expected, and it was not as hard as I though it’s be. Most of my challenges came with CSS, getting the formatting of the elements right, padding, margin, ect. But it was a fun learning experience yet again. Now the website is more descriptive in the project section, and the event section is much more interesting. I want to update it every time I make a new project or when I participate in a new fun activity", "repo": "https://github.com/SpaceCCandy/My-Portfolio", "demo": "https://spaceccandy.github.io/My-Portfolio/"}, {"ship_num": 2, "ts": "2026-08-01T19:56:53Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So I’ve created my own personal portfolio website where I can display projects I’ve made, and things to know about me that I can share with others! I really like how it came out. This was a great opportunity to learn about how HTML, CSS, and JavaScript comes together to create the websites we see and interact with every day. I’ll be adding more and updating this website as I create more!", "repo": "https://github.com/SpaceCCandy/My-Portfolio", "demo": "https://spaceccandy.github.io/My-Portfolio/"}]...
|
[{"post_id": 61899, "ts": "202 [{"post_id": 61899, "ts": "2026-09-05T02:21:53Z", "hours": 1.4886, "text": "Dev log #7 Events Section Rework of my website is done! I’ve added more information about what I do on the events page. Instead of just using a timeline, now I just have a scrolling panel that shows all the different organizations I’ve been apart of. Updates Added a scrolling panel of blocks (Title, image, description) I filled out all the section with words and images!"}, {"post_id": 61267, "ts": "2026-09-04T03:43:17Z", "hours": 0.8947, "text": "Dev log #6 Updates I filled out all the sections for my portfolio site project page I added a block around the section headers to make the page more visually interesting. What’s next? Reworking the Events section on the main page!"}, {"post_id": 58640, "ts": "2026-08-31T03:57:31Z", "hours": 1.8411, "text": "Dev log #5 Project page Before, when you pressed learn more for the project blocks it just takes you to a Github link which is boring, and not informative on the projects I will make. So I added a whole other html page for that. Updates New html page Sections Problem, How I built it, Challenges I had, and What I learned. Filled out the problem section, and how I built it section. Learned how to make a cool tilted picture and added that What’s next Filling out the rest of the sections Doing something else with the event section because the timeline didn’t feel right."}, {"post_id": 39089, "ts": "2026-08-01T19:47:59Z", "hours": 0.6497, "text": "Dev log #4 I’m doneeee!!! I’m so glad I finished my own portfolio site. It’s just what I wanted to make. I finished filling out basic about me, events, and projects! I’ll be back and add more projects as time goes by, but this was fun."}, {"post_id": 39055, "ts": "2026-08-01T18:50:45Z", "hours": 2.23, "text": "Dev log #3 I made the layout for the events/ activities section to show (time - activity name - description). I also added a contacts sections because I think that’s important. So, almost everything is done, I just have to actually put down information about me now! Updates Event/ Activities layout system New section header decorations Contacts section What’s next Filling out the information and ship!!!"}, {"post_id": 38539, "ts": "2026-08-01T00:16:16Z", "hours": 1.2528, "text": "Dev log #2 I got the project display system down basically. I can put images, titles, and a description for each project. When I click into it, I can make another page with more info! I also added a sticky nav bar on top, so it’s still easy to navigate to different sections. Updates Project blocks (Thumbnail, title, description + learn more button) Sticky navigation bar on top, only when the island navigation is out of sight Text sizing, making sure the website looks normal on all window sizes. What’s next Working out the event base/ layout Actually filling out the about me"}, {"post_id": 38155, "ts": "2026-07-31T12:20:23Z", "hours": 3.6225, "text": "Dev log #2 I’ve finished the 3d models for the page navigation! And I finished the navigation system. Now I can click my icons to navigate to that section of the page. Also shout out to @Max_ , my layout was inspired by them 👍 Updates Modeled navigation button icons Hover to highlight, and scale up a bit Press to navigate to the corresponding section What’s next Creating the project by project system for the project section. Creating a mini navigation bar on the side too, so you can easily navigate to that section while already being down the page."}, {"post_id": 37896, "ts": "2026-07-30T21:43:44Z", "hours": 3.1847, "text": "Dev log #1 I’ve wanted to make my own personal portfolio site for a while now, and I never got to finish it. Now I’m coming back to this project, and using new knowledge I’ve learned to create a new, cooler site! Update Today I did some planning, and created a layout of what I wanted to build. I also started on the 3d model of the home page interactions. Home Big letters of my name, 3 buildings that act as the buttons to navigate to that part of the page(I plan to 3d model it and turn it into pngs) Projects Quick overview of the project, title, and click it for a deeper dive? About me My hobbies, inspirations, ect. Activites/Events Things I’ve evolved myself in, or I’m currently taking part in like Robotics. What’s next Finishing up my home button interaction pngs Start coding, and creating my portfolio site!"}]...
|
Title: Personal Project by @Spaceccandy | Stardanc Title: Personal Project by @Spaceccandy | Stardance
Devlogs:
Dev log #1 I’ve wanted to make my own personal portfolio site for a while now, and I never got to finish it. Now I’m coming back to this project, and using new knowledge I’ve learned to create a new, cooler site! Update Today I did some planning, and created a layout of what I wanted to build. I also started on the 3d model of the home page interactions. Home Big letters of my name, 3 buildings that act as the buttons to navigate to that part of the page(I plan to 3d model it and turn it into pngs) Projects Quick overview of the project, title, and click it for a deeper dive? About me My hobbies, inspirations, ect. Activites/Events Things I’ve evolved myself in, or I’m currently taking part in like Robotics. What’s next Finishing up my home button interaction pngs Start coding, and creating my portfolio site!
Dev log #2 I’ve finished the 3d models for the page navigation! And I finished the navigation system. Now I can click my icons to navigate to that section of the page. Also shout out to @Max_ , my layout was inspired by them 👍 Updates Modeled navigation button icons Hover to highlight, and scale up a bit Press to navigate to the corresponding section What’s next Creating the project by project system for the project section. Creating a mini navigation bar on the side too, so you can easily navigate to that section while already being down the page.
Dev log #2 I got the project display system down basically. I can put images, titles, and a description for each project. When I click into it, I can make another page with more info! I also added a sticky nav bar on top, so it’s still easy to navigate to different sections. Updates Project blocks (Thumbnail, title, description + learn more button) Sticky navigation bar on top, only when the island navigation is out of sight Text sizing, making sure the website looks normal on all window sizes. What’s next Working out the event base/ layout Actually filling out the about me
Dev log #3 I made the layout for the events/ activities section to show (time - activity name - description). I also added a contacts sections because I think that’s important. So, almost everything is done, I just have to actually put down information about me now! Updates Event/ Activities layout system New section header decorations Contacts section What’s next Filling out the information and ship!!!
Dev log #4 I’m doneeee!!! I’m so glad I finished my own portfolio site. It’s just what I wanted to make. I finished filling out basic about me, events, and projects! I’ll be back and add more projects as time goes by, but this was fun.
Dev log #5 Project page Before, when you pressed learn more for the project blocks it just takes you to a Github link which is boring, and not informative on the projects I will make. So I added a whole other html page for that. Updates New html page Sections Problem, How I built it, Challenges I had, and What I learned. Filled out the problem section, and how I built it section. Learned how to make a cool tilted picture and added that What’s next Filling out the rest of the sections Doing something else with the event section because the timeline didn’t feel right.
Dev log #6 Updates I filled out all the sections for my portfolio site project page I added a block around the section headers to make the page more visually interesting. What’s next? Reworking the Events section on the main page!
Dev log #7 Events Section Rework of my website is done! I’ve added more information about what I do on the events page. Instead of just using a timeline, now I just have a scrolling panel that shows all the different organizations I’ve been apart of. Updates Added a scrolling panel of blocks (Title, image, description) I filled out all the section with words and images!
Ships:
So I’ve created my own personal portfolio website where I can display projects I’ve made, and things to know about me that I can share with others! I really like how it came out. This was a great opportunity to learn about how HTML, CSS, and JavaScript comes together to create the websites we see and interact with every day. I’ll be adding more and updating this website as I create more!
So I’ve finally finished the rework of my personal portfolio website!!! It came out better then I expected, and it was not as hard as I though it’s be. Most of my challenges came with CSS, getting the formatting of the elements right, padding, margin, ect. But it was a fun learning experience yet again. Now the website is more descriptive in the project section, and the event section is much more interesting. I want to update it every time I make a new project or when I participate in a new fun activity...
|
1792835427.45162
|
1792921827.45162
|
|
24214
|
Artifact Forge by @InvalidJoker | Stardance
|
InvalidJoker
|
2
|
15.0
|
96
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-10T12:51:37Z", "hours": 7.0, "multiplier": 4.93, "payout": 37, "blessing": "neutral", "text": "Artifact Registry v1 Now that we support more artifact types and have sorted out most of the initial bugs and quirks, it’s time to release the first version under the new name Artifact Registry. New Features / Changes Mirroring npm package support Docker image support Admin UI improvements How to use For a quick look, just visit the hosted repo at: https://repo.koder.wtf/ (it’s read-only, as it’s only a UI demo, for the admin UI and pushing artifacts you need to self-host your own repo) Self-host it via the instructions in the README: https://github.com/InvalidJoker/artifact-forge", "repo": "https://github.com/InvalidJoker/artifact-forge", "demo": "https://repo.koder.wtf/"}, {"ship_num": 2, "ts": "2026-07-04T15:50:24Z", "hours": 8.0, "multiplier": 7.85, "payout": 59, "blessing": "neutral", "text": "Today I’m shipping v0 of the Maven repository! I think it’s stable enough for an initial release. Just visit the hosted repo at: https://repo.koder.wtf/ Or selfhost it via the instructions in the readme ( https://github.com/InvalidJoker/maven-repo )", "repo": "https://github.com/InvalidJoker/artifact-forge", "demo": "https://repo.koder.wtf/"}]...
|
[{"post_id": 44570, "ts": "202 [{"post_id": 44570, "ts": "2026-08-10T12:39:02Z", "hours": 1.2525, "text": "Artifact Mirroring You can now mirror artifacts from other registries. Why? Better reliability — builds are less affected by external registry outages or network issues. More control — keep the artifacts you depend on available within your own infrastructure. Next steps QoL fixes More artifact types, such as Cargo crates"}, {"post_id": 42523, "ts": "2026-08-07T10:07:25Z", "hours": 5.7067, "text": "maven-repo is now Artifact Forge maven-repo did one thing well: simple, self-hosted Maven hosting. But self-hosted registries aren’t just a Java problem. Docker images need a home too, and running a separate service just for that never made sense. So I merged both into one tool. The old name didn’t fit anymore. maven-repo is now Artifact Forge . What’s new NPM package support — same reliability as before Docker build support — push and pull images through the same system One registry for more artifact types — less infrastructure to manage What’s next More artifact types Mirroring public repos"}, {"post_id": 26224, "ts": "2026-07-10T21:46:17Z", "hours": 0.4725, "text": "Documenting the Maven Repo Just a quick devlog on the changes I made since attempting the first ship: I added the ability to set a custom admin password when requesting a reset Added docs for usage and good setup docs"}, {"post_id": 22206, "ts": "2026-07-04T15:46:29Z", "hours": 0.8794, "text": "Initial Release Today I’m shipping v0 of the Maven repository! I think it’s stable enough for an initial release. For future releases, I plan to add support for Docker images and other artifact types, but that’ll come later. You can check out the public instance here: https://repo.koder.wtf/ If you’d rather host it yourself, it’s easy to do with Docker, just follow the instructions in the readme."}, {"post_id": 21454, "ts": "2026-07-03T12:37:08Z", "hours": 2.1386, "text": "UI Refresh In my last Dev Log, I mentioned that I had finished the first prototype with all the core features in place. Over the past week, I’ve focused on completely refreshing the frontend. The interface has been redesigned to be cleaner, more modern, and much more enjoyable to use. I also introduced Instance Settings, allowing you to fully customize your Maven repository. Since the project is self-host-first, it should feel like your repository. You can now personalize the instance name, logo, and color scheme to match your style. As you can see, the application now features a brand-new green and black color palette."}, {"post_id": 16259, "ts": "2026-06-26T13:07:18Z", "hours": 2.5775, "text": "Basic Prototype Complete The basic prototype is now complete, and the core features are already in place. Current features include: Customizable repository name/icon Full Gradle and Maven authentication support Personal access tokens with configurable read and write permissions Read-only tokens for development environments, allowing dependencies to be installed without the risk of accidentally publishing artifacts Support for both public and private repositories, making it easy to host open-source packages while keeping private artifacts secure Next up: Improve and polish the frontend Add support for additional artifact types The core functionality is now in place, so the focus can shift towards improving the user experience and expanding support for more package ecosystems."}, {"post_id": 15626, "ts": "2026-06-25T12:39:43Z", "hours": 1.9461, "text": "I started working on an initial protype of our maven repo It currently has: basic maven repo authentication basic admin area (creating/deleting repos) Later it will support: custom docker registry oauth full featured admin repo Focus is on selfhosted first and dx"}]...
|
Title: Artifact Forge by @InvalidJoker | Stardance Title: Artifact Forge by @InvalidJoker | Stardance
Devlogs:
I started working on an initial protype of our maven repo It currently has: basic maven repo authentication basic admin area (creating/deleting repos) Later it will support: custom docker registry oauth full featured admin repo Focus is on selfhosted first and dx
Basic Prototype Complete The basic prototype is now complete, and the core features are already in place. Current features include: Customizable repository name/icon Full Gradle and Maven authentication support Personal access tokens with configurable read and write permissions Read-only tokens for development environments, allowing dependencies to be installed without the risk of accidentally publishing artifacts Support for both public and private repositories, making it easy to host open-source packages while keeping private artifacts secure Next up: Improve and polish the frontend Add support for additional artifact types The core functionality is now in place, so the focus can shift towards improving the user experience and expanding support for more package ecosystems.
UI Refresh In my last Dev Log, I mentioned that I had finished the first prototype with all the core features in place. Over the past week, I’ve focused on completely refreshing the frontend. The interface has been redesigned to be cleaner, more modern, and much more enjoyable to use. I also introduced Instance Settings, allowing you to fully customize your Maven repository. Since the project is self-host-first, it should feel like your repository. You can now personalize the instance name, logo, and color scheme to match your style. As you can see, the application now features a brand-new green and black color palette.
Initial Release Today I’m shipping v0 of the Maven repository! I think it’s stable enough for an initial release. For future releases, I plan to add support for Docker images and other artifact types, but that’ll come later. You can check out the public instance here: https://repo.koder.wtf/ If you’d rather host it yourself, it’s easy to do with Docker, just follow the instructions in the readme.
Documenting the Maven Repo Just a quick devlog on the changes I made since attempting the first ship: I added the ability to set a custom admin password when requesting a reset Added docs for usage and good setup docs
maven-repo is now Artifact Forge maven-repo did one thing well: simple, self-hosted Maven hosting. But self-hosted registries aren’t just a Java problem. Docker images need a home too, and running a separate service just for that never made sense. So I merged both into one tool. The old name didn’t fit anymore. maven-repo is now Artifact Forge . What’s new NPM package support — same reliability as before Docker build support — push and pull images through the same system One registry for more artifact types — less infrastructure to manage What’s next More artifact types Mirroring public repos
Artifact Mirroring You can now mirror artifacts from other registries. Why? Better reliability — builds are less affected by external registry outages or network issues. More control — keep the artifacts you depend on available within your own infrastructure. Next steps QoL fixes More artifact types, such as Cargo crates
Ships:
Today I’m shipping v0 of the Maven repository! I think it’s stable enough for an initial release. Just visit the hosted repo at: https://repo.koder.wtf/ Or selfhost it via the instructions in the readme ( https://github.com/InvalidJoker/maven-repo )
Artifact Registry v1 Now that we support more artifact types and have sorted out most of the initial bugs and quirks, it’s time to release the first version under the new name Artifact Registry. New Features / Changes Mirroring npm package support Docker image support Admin UI improvements How to use For a quick look, just visit the hosted repo at: https://repo.koder.wtf/ (it’s read-only, as it’s only a UI demo, for the admin UI and pushing artifacts you need to self-host your own repo) Self-host it via the instructions in the README: https://github.com/InvalidJoker/artifact-forge...
|
1792838926.3281822
|
1792925326.3281822
|
|
24246
|
Pineapple Chess GUI by @Theenash | Stardance
|
Theenash
|
2
|
28.0
|
448
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-21T01:40:27Z", "hours": 6.0, "multiplier": 8.66, "payout": 64, "blessing": "neutral", "text": "I made a chess software called Pineapple Chess, this is my second ship on this project, this ship is the major change of porting it to the web. The summary will stay mostly the same for any newcomers to the second ship. — SUMMARY — So basically it’s like any other chess software but it is pineapple themed(don’t worry if you don’t like the way it looks you can switch themes)! With 3 themes: Light, Dark, and Pineapple! There is a 2 player mode, if you have 2 people in front of a computer, you can play against each other on 1 computer! With an optional board flip feature! You can play against bots, powered by Stockfish, you can play against bots with different difficulties. And this time built with Javascript. Basically the original version was made in Java, but in the last ship, I got a lot of feedback saying I should port this to the web, so I did! — LINKS — To Play on web: Play now: https://shadowtech1234.github.io/pineapplechess/ — CHALLENGES — Here are some challenges I faced. When I first started porting this, I had to learn another brand new language that I had never used, which is JavaScript(last time was Java), so it took me a while to get used to it and progress was very slow at the start. Like a lot of hours I spent on the project was not really captured by Hackatime because I was on documentation and troubleshooting a lot. A very, very big task was efficiency. JavaScript is very, very fragile. I had a lot of problems where it would always freeze and stop, which lead to phantom moves in chess and broke it a lot. Learning to code in JavaScript with this efficiency was a bit hard because I had to make sure everything was perfect and there was no holes in it. Like for example in Java, I just coded in whatever way works, and there probably was holes and leaks in that but it wouldn’t be noticeable, in JavaScript it was the complete opposite. (This is what I noticed when I coded, I don’t know if this is factual that JavaScript is very hard when coding to make sure it’s efficient, it might just be me) Another problem was when I tried putting this on GitHub Pages, because the source for it had to be like in one folder I had to rearrange my code and rewrite some parts to make it work on GitHub Pages, The last challenge I faced was stopping. This is the same as last time. I have a lot of ideas to add to this, but I realized that if I did all of it, it would be a waste of time. This includes adding a evaluation bar, game export and import, game analysis, and maybe multiplayer. Working on this is a fun side project but I don’t have the time to work on it as much right now as I have a lot of work from school, and Stardance is ending soon anyways, so I wanted to get it as polished as possible and ship it. That’s basically it. I had a lot of fun making this, it’s not much but I will add features in the future, maybe in the next Hack Club event. Thank you!", "repo": "https://github.com/Shadowtech1234/pineapplechess", "demo": "https://shadowtech1234.github.io/pineapplechess/"}, {"ship_num": 2, "ts": "2026-08-03T00:03:27Z", "hours": 22.0, "multiplier": 14.56, "payout": 384, "blessing": "neutral", "text": "I made a chess software called Pineapple Chess. — SUMMARY — So basically it’s like any other chess software but it is pineapple themed(don’t worry if you don’t like the way it looks you can switch themes)! With 3 themes: Light, Dark, and Pineapple! There is a 2 player mode, if you have 2 people in front of a computer, you can play against each other on 1 computer! With an optional board flip feature! You can play against bots, powered by Stockfish, you can play against bots with different difficulties. And built with Java. — LINKS — Github: https://github.com/Shadowtech1234/pineapplechess/ If you want to download, simply go to the Github repo, and go to the releases tab and download it! For more detailed instructions, it is on the Github readme. — SHOWCASE VIDEO — Showcase video is available on the very top of the readme in the Github repo. (I wasn’t able to attach the video to this Ship post) — CHALLENGES — Here are some challenges I faced. When I first started, I had to learn a brand new language that I had never used, which is Java, so it took me a while to get used to it and progress was very slow at the start. Like a lot of hours I spent on the project was not really captured by Hackatime because I was on documentation and troubleshooting a lot. A very, very big task was app resizing. What I mean is when you resize the app, for example make it fit the entire screen, the app has to make every component scale up, or scale down with a ratio to make it look good. This took me so long to implement and it works, there is just one problem, you have to click the app after you change the window for the resize to apply, so it looks weird when you resize, but you just need to click on the app to refresh it. Hopefully I can fix that in the next update of my app. Another problem was when I tried building my app to an installer to make it as easy as possible for the user. It just never worked for a while. Like every time I tried to build it would give me a problem, and after I fixed it it just gave me another. This went on 7 times. Of the times I had to rewrite a couple major parts of my app including image loading of the pieces, it worked well in developer mode(which is just clicking the run button in VS Code), but Java kind works differently when compiled into a finished product, so the images didn’t load in a couple builds. But now it works and has a user-friendly installer. The last challenge I faced was stopping. I have a lot of ideas to add to this, but I realized that if I did all of it, it would be a waste of time. This includes multi-platform support over MacOS and Linux, not only Windows. Working on this is a fun side project but I want to do something more meaningful. So I am shipping this project right now and trying to make it as clean as possible with the current features of the app, and moving on to the next project. I will still be working on this project, but I will probably come back to it after summer ends or ever later. That’s basically it. I had a lot of fun making the app, it’s not much but I will add features in the future. Thank you!", "repo": "https://github.com/Shadowtech1234/pineapplechess", "demo": "https://shadowtech1234.github.io/pineapplechess/"}]...
|
[{"post_id": 71505, "ts": "202 [{"post_id": 71505, "ts": "2026-09-20T23:20:37Z", "hours": 6.0689, "text": "JavaScript Port After finishing Pineapple Chess in Java , which meant you need to download my app, which is Windows only, I started getting a lot of people asking if I could port this to the web. So I did, yay. From Java to JavaScript The original version of Pineapple Chess was built entirely in Java, and after finishing it, I figured porting it to JavaScript would be a pretty interesting challenge. The reason why I have to use JavaScript for anyone curious is because that is one of the best for web development. The goal was to recreate the game in JavaScript while keeping the same basic gameplay and features from the original version. This meant going through the original code and rebuilding a lot of the game’s logic in a completely different language. Rebuilding the Game One of the biggest parts of the process was getting the chess logic working again. I had to recreate things like: Piece movement Check and checkmate Special chess moves Turn switching Selecting and moving pieces Detecting when the game ends Since I already had the Java version working, I wasn’t starting completely from scratch. I could use the original game as a reference for how everything was supposed to work, which made the process a lot easier. Why JavaScript? The main reason for making the JavaScript version was accessibility. The original Java version worked, but having a JavaScript version makes it much easier to run and share. Instead of needing to set up the Java version first, the JavaScript version can be used in a much more web-friendly environment. Basically, Pineapple Chess is now significantly easier to get running. And That’s a Wrap! This is actually going to be my last devlog for this event. With the event ending in about two weeks, I wanted to squeeze in one last piece of work before it wraps up, and porting Pineapple Chess to JavaScript felt like the perfect way to finish things off. I know this devlog isn’t much of a change, and there are a lot of features in Pineapple Chess that I would love to add, it’s just I don’t have the time as I have a lot of work in school, and Stardance is ending soon, I will be working on this in the future though. It’s pretty cool seeing a project that I originally made in Java now running in JavaScript. The original version isn’t going anywhere, but now Pineapple Chess has a new form too. I will be shipping this soon, stay tuned! And also, thank you to everyone who followed along with my devlogs, gave feedback, played Pineapple Chess, or suggested things for me to work on. All of the feedback and support throughout the event has genuinely been really helpful and made working on this project a lot more fun. It’s been awesome being able to work on Pineapple Chess throughout this event, it’s not a big project like what other people make but it was a passion project for me for fun. One last update before the event ends. 🍍❤️ Thanks for reading, and I’ll see you around the next Hack Club event!"}, {"post_id": 38375, "ts": "2026-07-31T18:34:51Z", "hours": 1.9519, "text": "I WAS SANE BEFORE TODAY😭😭😭. I have done it, I have finished my app. That part was so easy. But compiling it into a downloadable installer has cost me so much I might as well have sold my soul. I had to build the stupid thing 7 TIMES. I had to mess around with the dependencies for so long, this took like 8 hours but most of it was just trying to fix dependencies and working in the terminal trying to debug why my installer wont work. My installer now works never the less. It is very easy to install in a user’s perspective and it automatically makes a shortcut in the desktop. Sadly this installer is only for windows, sorry Mac and Linux. I will be shipping this project soon. As you can see in the pictures attached, it created the shortcut! And it works!🎉🎉🎉"}, {"post_id": 37946, "ts": "2026-07-31T00:05:38Z", "hours": 4.3528, "text": "This for some reason genuinely took the life out of me. I have finally added the whole point of this chess app, PINEAPPLES! NEW BOARD COLOR, NEW UI THEME, NEW CHESS PEICES. Don’t worry, if you or any other user doesn’t like it, I have added the ability in settings to be able to switch between Light, Dark, and Pineapple Mode. But why would you not want to play with this beauty! The addition of the theme was easy, it was the settings that your able to switch themes that was the hard part. On top of that since I added new chess pieces, the entirety of the image load system in my code and organization of the resources in the source code had to be completely redone, the re-organizing for the file management was not tracked by hackatime but that took way too long. But yea, yay🎉🎉🎉"}, {"post_id": 30885, "ts": "2026-07-18T21:08:29Z", "hours": 4.2989, "text": "I have successfully added Stockfish, an chess engine that is extremely powerful to my app. Took a bit of work, but now you can play against a bot! I have added setting to customize the game against Stockfish if you click it so there’s difficulty selection and the side chooser which lets you choose which side you want to play on. Hardest part was getting the code to work with Stockfish as Stockfish communicates via the Universal Chess Interface (UCI) protocol. The chess engine itself is basically a command line and you can put in the current position and it will spit out the best move in the command line. Its not very user friendly which is why chess GUI’s come in to play like mine, my code translates it from he UI to the command line and vice versa. UCI lets me to be able to use any chess engine I want as long as it uses the UCI protocol, meaning in the future if I decide to make my own chess engine, I can implement it to my app, but for now it will remain as Stockfish."}, {"post_id": 25560, "ts": "2026-07-09T21:44:03Z", "hours": 3.5764, "text": "A LOT OF NEW STUFF. Easiest part was dark mode yay. but what took me 3 hours and was so hard to do was reseizing, what I mean is you can resize the app how ever way and it works with any screen and it always sets the board at the center, I don’t know why it took this long but I did it yay. I have attached a example of it centering it self on multiple aspect ratios."}, {"post_id": 15990, "ts": "2026-06-25T23:28:19Z", "hours": 1.3036, "text": "for a very small feature, this should not have taken this long. i added 2 features, the side bar in the left for future stuff, the play button on he left allows to choose the game mode when i add the feature to be able to play bots, i want to be able to choose what I want to be able to do, either play 2 player or bots, so basically the sidebar is the foundation for future features. Then is the feature that should have taken like 10 minutes, but it took me a hour and a half. It is the feature that flips the board after every turn in 2 player mode because 2 player means 2 people are using one computer to play so the board should flip. Like it used to flip the peices were upside down, liekt he images were, and i tried to add code to make it flip but it didnt work, so then I added a seperate folder with the peices edited to be flipped, but then after implemeting that, id id some stuff it swithc the pictures to that folder only when the baord is flipped, BUT THEN IT STILL REMAINED FLIPPED. So i tried so much to finally figure out I did somehtign that amde the peices flip by themselves without editing and using the different stuff, but when i tired to remove the folder andf only use one folder wiht the peices IT STOPPED WORKING, so now I have 2 folder wiht the exact same pictures of the peices and it works😭. sry if I yapped too much but I needed to vent, In the picture attached it shows the baord flipped and the sidebar as well if you wanna see the final product of the work ive done so far. but im gieunly tweaking rn😭"}, {"post_id": 15336, "ts": "2026-06-24T22:21:00Z", "hours": 0.63, "text": "added a new popup system where instead of it opening a new separate window with the popup, it is more cleaner and in the app, my next step is to add a sidebar to the left and have like a bunch of different stuff there 😄"}, {"post_id": 15119, "ts": "2026-06-24T15:53:12Z", "hours": 1.2217, "text": "BIG PROGRESS, fixed possible move highlights. added a move history to the side, and added draw detection for all possible draws. Next job is hopefully being able to export and import PGN."}, {"post_id": 14788, "ts": "2026-06-24T00:56:39Z", "hours": 1.1747, "text": "A lot of progress has been done, I have put in all the special moves like castling, en passant, and pawn promotion. And I have also added check and checkmate detection. Also I have added UI popups that appear when you promote so you can choose what piece you want as well as the game over pop up when you checkmate and a rematch button which resets the board. So foundation of my chess game GUI is complete, I have recreated the game, I just have some small tweaks that i can do later like when you click a piece while you are in check, it still shows the viable options that don’t protect your king, but it wont let you move there but it still shows it. On top of that I also want to make the pop ups happen in game without opening a new window. But my main next step is add a move history, draw detection, which can only be done with a move history because 2 ways a draw can happen is when 50 moves have passed and a piece has not been captured, or the same position has been repeated 3 times."}, {"post_id": 14609, "ts": "2026-06-23T19:40:15Z", "hours": 1.9833, "text": "I have made my chess board render pieces, show viable moves, make moves, and only allow legal moves. Not all special moves have been added like castling, en passant, pawn promotion, stalemate, or even checkmate(you can take the opponent’s king and the opponent can still move😭)."}, {"post_id": 14437, "ts": "2026-06-23T15:52:11Z", "hours": 0.7981, "text": "I made the Chess Board"}, {"post_id": 14362, "ts": "2026-06-23T13:55:21Z", "hours": 0.6683, "text": "I have started my project, most of my time was taken switching my GUI from Java Swing to JavaFX. This is just a simple window so far but we are going somewhere. This isn’t a lot but I am learning Java, so its just slow and steady progress."}]...
|
Title: Pineapple Chess GUI by @Theenash | Stardanc Title: Pineapple Chess GUI by @Theenash | Stardance
Devlogs:
I have started my project, most of my time was taken switching my GUI from Java Swing to JavaFX. This is just a simple window so far but we are going somewhere. This isn’t a lot but I am learning Java, so its just slow and steady progress.
I made the Chess Board
I have made my chess board render pieces, show viable moves, make moves, and only allow legal moves. Not all special moves have been added like castling, en passant, pawn promotion, stalemate, or even checkmate(you can take the opponent’s king and the opponent can still move😭).
A lot of progress has been done, I have put in all the special moves like castling, en passant, and pawn promotion. And I have also added check and checkmate detection. Also I have added UI popups that appear when you promote so you can choose what piece you want as well as the game over pop up when you checkmate and a rematch button which resets the board. So foundation of my chess game GUI is complete, I have recreated the game, I just have some small tweaks that i can do later like when you click a piece while you are in check, it still shows the viable options that don’t protect your king, but it wont let you move there but it still shows it. On top of that I also want to make the pop ups happen in game without opening a new window. But my main next step is add a move history, draw detection, which can only be done with a move history because 2 ways a draw can happen is when 50 moves have passed and a piece has not been captured, or the same position has been repeated 3 times.
BIG PROGRESS, fixed possible move highlights. added a move history to the side, and added draw detection for all possible draws. Next job is hopefully being able to export and import PGN.
added a new popup system where instead of it opening a new separate window with the popup, it is more cleaner and in the app, my next step is to add a sidebar to the left and have like a bunch of different stuff there 😄
for a very small feature, this should not have taken this long. i added 2 features, the side bar in the left for future stuff, the play button on he left allows to choose the game mode when i add the feature to be able to play bots, i want to be able to choose what I want to be able to do, either play 2 player or bots, so basically the sidebar is the foundation for future features. Then is the feature that should have taken like 10 minutes, but it took me a hour and a half. It is the feature that flips the board after every turn in 2 player mode because 2 player means 2 people are using one computer to play so the board should flip. Like it used to flip the peices were upside down, liekt he images were, and i tried to add code to make it flip but it didnt work, so then I added a seperate folder with the peices edited to be flipped, but then after implemeting that, id id some stuff it swithc the pictures to that folder only when the baord is flipped, BUT THEN IT STILL REMAINED FLIPPED. So i tried so much to finally figure out I did somehtign that amde the peices flip by themselves without editing and using the different stuff, but when i tired to remove the folder andf only use one folder wiht the peices IT STOPPED WORKING, so now I have 2 folder wiht the exact same pictures of the peices and it works😭. sry if I yapped too much but I needed to vent, In the picture attached it shows the baord flipped and the sidebar as well if you wanna see the final product of the work ive done so far. but im gieunly tweaking rn😭
A LOT OF NEW STUFF. Easiest part was dark mode yay. but what took me 3 hours and was so hard to do was reseizing, what I mean is you can resize the app how ever way and it works with any screen and it always sets the board at the center, I don’t know why it took this long but I did it yay. I have attached a example of it centering it self on multiple aspect ratios.
I have successfully added Stockfish, an chess engine that is extremely powerful to my app. Took a bit of work, but now you can play against a bot! I have added setting to customize the game against Stockfish if you click it so there’s difficulty selection and the side chooser which lets you choose which side you want to play on. Hardest part was getting the code to work with Stockfish as Stockfish communicates via the Universal Chess Interface (UCI) protocol. The chess engine itself is basically a command line and you can put in the current position and it will spit out the best move in the command line. Its not very user friendly which is why chess GUI’s come in to play like mine, my code translates it from he UI to the command line and vice versa. UCI lets me to be able to use any chess engine I want as long as it uses the UCI protocol, meaning in the future if I decide to make my own chess engine, I can implement it to my app, but for now it will remain as Stockfish.
This for some reason genuinely took the life out of me. I have finally added the whole point of this chess app, PINEAPPLES! NEW BOARD COLOR, NEW UI THEME, NEW CHESS PEICES. Don’t worry, if you or any other user doesn’t like it, I have added the ability in settings to be able to switch between Light, Dark, and Pineapple Mode. But why would you not want to play with this beauty! The addition of the theme was easy, it was the settings that your able to switch themes that was the hard part. On top of that since I added new chess pieces, the entirety of the image load system in my code and organization of the resources in the source code had to be completely redone, the re-organizing for the file management was not tracked by hackatime but that took way too long. But yea, yay🎉🎉🎉
I WAS SANE BEFORE TODAY😭😭😭. I have done it, I have finished my app. That part was so easy. But compiling it into a downloadable installer has cost me so much I might as well have sold my soul. I had to build the stupid thing 7 TIMES. I had to mess around with the dependencies for so long, this took like 8 hours but most of it was just trying to fix dependencies and working in the terminal trying to debug why my installer wont work. My installer now works never the less. It is very easy to install in a user’s perspective and it automatically makes a shortcut in the desktop. Sadly this installer is only for windows, sorry Mac and Linux. I will be shipping this project soon. As you can see in the pictures attached, it created the shortcut! And it works!🎉🎉🎉
JavaScript Port After finishing Pineapple Chess in Java , which meant you need to download my app, which is Windows only, I started getting a lot of people asking if I could port this to the web. So I did, yay. From Java to JavaScript The original version of Pineapple Chess was built entirely in Java, and after finishing it, I figured porting it to JavaScript would be a pretty interesting challenge. The reason why I have to use JavaScript for anyone curious is because that is one of the best for web development. The goal was to recreate the game in JavaScript while keeping the same basic gameplay and features from the original version. This meant going through the original code and rebuilding a lot of the game’s logic in a completely different language. Rebuilding the Game One of the biggest parts of the process was getting the chess logic working again. I had to recreate things like: Piece movement Check and checkmate Special chess moves Turn switching Selecting and moving pieces Detecting when the game ends Since I already had the Java version working, I wasn’t starting completely from scratch. I could use the original game as a reference for how everything was supposed to work, which made the process a lot easier. Why JavaScript? The main reason for making the JavaScript version was accessibility. The original Java version worked, but having a JavaScript version makes it much easier to run and share. Instead of needing to set up the Java version first, the JavaScript version can be used in a much more web-friendly environment. Basically, Pineapple Chess is now significantly easier to get running. And That’s a Wrap! This is actually going to be my last devlog for this event. With the event ending in about two weeks, I wanted to squeeze in one last piece of work before it wraps up, and porting Pineapple Chess to JavaScript felt like the perfect way to finish things off. I know this devlog isn’t much of a change, and there are a lot of features in Pineapple Chess that I would love to add, it’s just I don’t have the time as I have a lot of work in school, and Stardance is ending soon, I will be working on this in the future though. It’s pretty cool seeing a project that I originally made in Java now running in JavaScript. The original version isn’t going anywhere, but now Pineapple Chess has a new form too. I will be shipping this soon, stay tuned! And also, thank you to everyone who followed along with my devlogs, gave feedback, played Pineapple Chess, or suggested things for me to work on. All of the feedback and support throughout the event has genuinely been really helpful and made working on this project a lot more fun. It’s been awesome being able to work on Pineapple Chess throughout this event, it’s not a big project like what other people make but it was a passion project for me for fun. One last update before the event ends. 🍍❤️ Thanks for reading, and I’ll see you around the next Hack Club event!
Ships:
I made a chess software called Pineapple Chess. — SUMMARY — So basically it’s like any other chess software but it is pineapple themed(don’t worry if you don’t like the way it looks you can switch themes)! With 3 themes: Light, Dark, and Pineapple! There is a 2 player mode, if you have 2 people in front of a computer, you can play against each other on 1 computer! With an optional board flip feature! You can play against bots, powered by Stockfish, you can play against bots with different difficulties. And built with Java. — LINKS — Github: https://github.com/Shadowtech1234/pineapplechess/ If you want to download, simply go to the Github repo, and go to the releases tab and download it! For more detailed instructions, it is on the Github readme. — SHOWCASE VIDEO — Showcase video is available on the very top of the readme in the Github repo. (I wasn’t able to attach the video to this Ship post) — CHALLENGES — Here are some challenges I faced. When I first started, I had to learn a brand new language that I had never used, which is Java, so it took me a while to get used to it and progress was very slow at the start. Like a lot of hours I spent on the project was not really captured by Hackatime because I was on documentation and troubleshooting a lot. A very, very big task was app resizing. What I mean is when you resize the app, for example make it fit the entire screen, the app has to make every component scale up, or scale down with a ratio to make it look good. This took me so long to implement and it works, there is just one problem, you have to click the app after you change the window for the resize to apply, so it looks weird when you resize, but you just need to click on the app to refresh it. Hopefully I can fix that in the next update of my app. Another problem was when I tried building my app to an installer to make it as easy as possible for the user. It just never worked for a while. Like every time I tried to build it would give me a problem, and after I fixed it it just gave me another. This went on 7 times. Of the times I had to rewrite a couple major parts of my app including image loading of the pieces, it worked well in developer mode(which is just clicking the run button in VS Code), but Java kind works differently when compiled into a finished product, so the images didn’t load in a couple builds. But now it works and has a user-friendly installer. The last challenge I faced was stopping. I have a lot of ideas to add to this, but I realized that if I did all of it, it would be a waste of time. This includes multi-platform support over MacOS and Linux, not only Windows. Working on this is a fun side project but I want to do something more meaningful. So I am shipping this project right now and trying to make it as clean as possible with the current features of the app, and moving on to the next project. I will still be working on this project, but I will probably come back to it after summer ends or ever later. That’s basically it. I had a lot of fun making the app, it’s not much but I will add features in the future. Thank you!
I made a chess software called Pineapple Chess, this is my second ship on this project, this ship is the major change of porting it to the web. The summary will stay mostly the same for any newcomers to the second ship. — SUMMARY — So basically it’s like any other chess software but it is pineapple themed(don’t worry if you don’t like the way it looks you can switch themes)! With 3 themes: Light, Dark, and Pineapple! There is a 2 player mode, if you have 2 people in front of a computer, you can play against each other on 1 computer! With an optional board flip feature! You can play against bots, powered by Stockfish, you can play against bots with different difficulties. And this time built with Javascript. Basically the original version was made in Java, but in the last ship, I got a lot of feedback saying I should port this to the web, so I did! — LINKS — To Play on web: Play now: https://shadowtech1234.github.io/pineapplechess/ — CHALLENGES — Here are some challenges I faced. When I first started porting this, I had to learn another brand new language that I had never used, which is JavaScript(last time was Java), so it took me a while to get used to it and progress was very slow at the start. Like a lot of hours I spent on the project was not really captured by Hackatime because I was on documentation and troubleshooting a lot. A very, very big task was efficiency. JavaScript is very, very fragile. I had a lot of problems where it would always freeze and stop, which lead to phantom moves in chess and broke it a lot. Learning to code in JavaScript with this efficiency was a bit hard because I had to make sure everything was perfect and there was no holes in it. Like for example in Java, I just coded in whatever way works, and there probably was holes and leaks in that but it wouldn’t be noticeable, in JavaScript it was the complete opposite. (This is what I noticed when I coded, I don’t know if this is factual that JavaScript is very hard when coding to make sure it’s efficient, it might just be me) Another problem was when I tried putting this on GitHub Pages, because the source for it had to be like in one folder I had to rearrange my code and rewrite some parts to make it work on GitHub Pages, The last challenge I faced was stopping. This is the same as last time. I have a lot of ideas to add to this, but I realized that if I did all of it, it would be a waste of time. This includes adding a evaluation bar, game export and import, game analysis, and maybe multiplayer. Working on this is a fun side project but I don’t have the time to work on it as much right now as I have a lot of work from school, and Stardance is ending soon anyways, so I wanted to get it as polished as possible and ship it. That’s basically it. I had a lot of fun making this, it’s not much but I will add features in the future, maybe in the next Hack Club event. Thank you!...
|
1792832161.004913
|
1792918561.004913
|
|
24385
|
My personal Portfolio! by @Kaorii | Stardance
|
Kaorii
|
2
|
11.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-25T09:39:20Z", "hours": 1.0, "multiplier": 12.69, "payout": 8, "blessing": "neutral", "text": "dark, minimal, 3D, actually interactive - built to show real work, not just talk about it. proof section leads with QBoard, a macropad I designed from scratch in KiCad (XIAO RP2040 + QMK) — repo: github.com/kaorii-ako/QBoard — alongside Axon OS and F1 in Schools CFD work. ( https://kao-portfolio.vercel.app/ )", "repo": "https://github.com/kaorii-ako/Portfolio", "demo": "https://kao-portfolio.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-30T13:41:50Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. AI used for debugging ONLY Theres also some secret features if you press ctrl+ `", "repo": "https://github.com/kaorii-ako/Portfolio", "demo": "https://kao-portfolio.vercel.app/"}]...
|
[{"post_id": 34518, "ts": "202 [{"post_id": 34518, "ts": "2026-07-25T09:37:13Z", "hours": 0.5997, "text": "shipped the portfolio. dark, minimal, 3D, actually interactive — not another cream-background-serif template. four pages: home, projects, about, contact. proof section leads with QBoard (macropad, XIAO RP2040, QMK, KiCad — repo: github.com/kaorii-ako/QBoard), alongside axon OS and the F1 CFD work. near-black background, off-white text, one accent color, space grotesk for headers, jetbrains mono for code/labels. checked it on desktop and mobile, fixed the spacing/overflow stuff that broke on smaller screens. live now."}, {"post_id": 18961, "ts": "2026-06-30T04:16:42Z", "hours": 10.2494, "text": "Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. Theres also some secret features if you press ctrl+ `"}]...
|
Title: My personal Portfolio! by @Kaorii | Stardan Title: My personal Portfolio! by @Kaorii | Stardance
Devlogs:
Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. Theres also some secret features if you press ctrl+ `
shipped the portfolio. dark, minimal, 3D, actually interactive — not another cream-background-serif template. four pages: home, projects, about, contact. proof section leads with QBoard (macropad, XIAO RP2040, QMK, KiCad — repo: github.com/kaorii-ako/QBoard), alongside axon OS and the F1 CFD work. near-black background, off-white text, one accent color, space grotesk for headers, jetbrains mono for code/labels. checked it on desktop and mobile, fixed the spacing/overflow stuff that broke on smaller screens. live now.
Ships:
Portfolio Website — kaorii-ako.vercel.app Built a personal portfolio from scratch with Next.js 14, Three.js, and Framer Motion. Key features: 3D Hero - Interactive Three.js icosahedron GitHub Dashboard Project Custom Design — Syne + Manrope fonts, glass morphism, film grain texture, scroll animations Stack: TypeScript, Tailwind CSS, Three.js ( @react-three /fiber), Framer Motion, Lucide icons. Deployed on Vercel. AI used for debugging ONLY Theres also some secret features if you press ctrl+ `
dark, minimal, 3D, actually interactive - built to show real work, not just talk about it. proof section leads with QBoard, a macropad I designed from scratch in KiCad (XIAO RP2040 + QMK) — repo: github.com/kaorii-ako/QBoard — alongside Axon OS and F1 in Schools CFD work. ( https://kao-portfolio.vercel.app/ )...
|
1792824515.6830454
|
1792910915.6830454
|
|
24516
|
Return By Death by @codecraft07 | Stardance
|
codecraft07
|
2
|
5.0
|
48
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-05T21:07:19Z", "hours": 5.0, "multiplier": 5.7, "payout": 30, "blessing": "neutral", "text": "Added Sound Effects ,Patched some bugs , such as if I logout just before checkpoint save, the save will be courrupted.", "repo": "https://github.com/CodeCraftPlugin/ReturnByDeath", "demo": "https://modrinth.com/mod/return-by-death-codecraft"}, {"ship_num": 2, "ts": "2026-06-23T15:06:57Z", "hours": 0.0, "multiplier": 10.69, "payout": 18, "blessing": "neutral", "text": "This is a minecraft Mod , that adds return by death ablity from rezero to minecraft. Every 10 minutes a new check point is saved , every time you die you restart from this checkpoint. each restart resets all the stats, advancement, changes made on the world such as ore mined, blocks placed , mob slain , playtime , and even stats", "repo": "https://github.com/CodeCraftPlugin/ReturnByDeath", "demo": "https://modrinth.com/mod/return-by-death-codecraft"}]...
|
[{"post_id": 23106, "ts": "202 [{"post_id": 23106, "ts": "2026-07-05T21:01:22Z", "hours": 0.3356, "text": "Added a good Demo video to the Readme Rant (kinda) Turns out once I ship a project, devlogs after it are not recorded at all, even if they ask me to fix something. but the ship will show the second devlogs time to you only. I wasn’t plaing to become the spifing brit , but glitches and exploting things are in my nature. Demo Story And I should have added the time it took for me to edit this demo, which is around 1,30 , of this 1 hour of it was consumed in learning resolve. And the rest 30 mins in doing this bare bones editing. Blender Render for the Icon the render that I have attached took me 2 hours to make but my pc can’t run chrome and blender at the same time so another shame. ( IK blender) Links Modrinth Link Demo"}, {"post_id": 16371, "ts": "2026-06-26T17:15:14Z", "hours": 4.9786, "text": "Made some changes to how the mod works Now the mod has two modes if you want instant return then you have to enable immediate_respawn game rule or else you will get the death screen telling you to return by death there are now sfx added to the mod ////Rant tell me why the hell does minecraft have 2 distinct playsound methods one in server and one in client??? only the client one playes the sound, the server one seemed to nothig and there is no java docs suggesting to use the one over the other and when to use what I spent 1 hour 30 mins trying to figure this out and then had to resort to asking in the fabric server for help luckly the community was extreamly helpfull and I fixed the issue as for the reason why its done this way: the server method is actually the main method but it does not play the sound for the sender, since its assuemed that the sender could be code or a thing that can’t hear sound the same method in serverlevel which you get by senderPlayer.level().playSound( @nullable except entity, source entity, SoundEvent, soundevent, SoundCategory soundCategory); calles two method, one for the sender since we know its the player ( this is a client method in LocalPlayer which extends the AbstractClientPlayer ) and the normal server method which runs for everyone except the sender this is all fine but tell me why is this not documented well now it is"}, {"post_id": 14255, "ts": "2026-06-23T08:53:15Z", "hours": 0.1578, "text": "The biggest thing was creating the time loop, fortunatly someone had something similar done so, all I had to do was understand their code and then implement it. With that done, it was only a matter of some if statement that checked a timer. the second problem was that if the timer had’nt ended but the player left the world (ie quits the game) the timer will restart again This was easy to solve as well, since Minecraft also likes to keep track of playtime and by using mojangs logic I created a custom stat that counted the loop timer. The Most time was taking by making logo below, 2 hours to be exact but I was’nt able to record it cuz I forgot. The logo represent the moibus strip : and that death is not the end but start of a new loop. This was inspired by outer wilds with moibus studios"}]...
|
Title: Return By Death by @codecraft07 | Stardance Title: Return By Death by @codecraft07 | Stardance
Devlogs:
The biggest thing was creating the time loop, fortunatly someone had something similar done so, all I had to do was understand their code and then implement it. With that done, it was only a matter of some if statement that checked a timer. the second problem was that if the timer had’nt ended but the player left the world (ie quits the game) the timer will restart again This was easy to solve as well, since Minecraft also likes to keep track of playtime and by using mojangs logic I created a custom stat that counted the loop timer. The Most time was taking by making logo below, 2 hours to be exact but I was’nt able to record it cuz I forgot. The logo represent the moibus strip : and that death is not the end but start of a new loop. This was inspired by outer wilds with moibus studios
Made some changes to how the mod works Now the mod has two modes if you want instant return then you have to enable immediate_respawn game rule or else you will get the death screen telling you to return by death there are now sfx added to the mod ////Rant tell me why the hell does minecraft have 2 distinct playsound methods one in server and one in client??? only the client one playes the sound, the server one seemed to nothig and there is no java docs suggesting to use the one over the other and when to use what I spent 1 hour 30 mins trying to figure this out and then had to resort to asking in the fabric server for help luckly the community was extreamly helpfull and I fixed the issue as for the reason why its done this way: the server method is actually the main method but it does not play the sound for the sender, since its assuemed that the sender could be code or a thing that can’t hear sound the same method in serverlevel which you get by senderPlayer.level().playSound( @nullable except entity, source entity, SoundEvent, soundevent, SoundCategory soundCategory); calles two method, one for the sender since we know its the player ( this is a client method in LocalPlayer which extends the AbstractClientPlayer ) and the normal server method which runs for everyone except the sender this is all fine but tell me why is this not documented well now it is
Added a good Demo video to the Readme Rant (kinda) Turns out once I ship a project, devlogs after it are not recorded at all, even if they ask me to fix something. but the ship will show the second devlogs time to you only. I wasn’t plaing to become the spifing brit , but glitches and exploting things are in my nature. Demo Story And I should have added the time it took for me to edit this demo, which is around 1,30 , of this 1 hour of it was consumed in learning resolve. And the rest 30 mins in doing this bare bones editing. Blender Render for the Icon the render that I have attached took me 2 hours to make but my pc can’t run chrome and blender at the same time so another shame. ( IK blender) Links Modrinth Link Demo
Ships:
This is a minecraft Mod , that adds return by death ablity from rezero to minecraft. Every 10 minutes a new check point is saved , every time you die you restart from this checkpoint. each restart resets all the stats, advancement, changes made on the world such as ore mined, blocks placed , mob slain , playtime , and even stats
Added Sound Effects ,Patched some bugs , such as if I logout just before checkpoint save, the save will be courrupted....
|
1792839380.8714755
|
1792925780.8714755
|