|
9039
|
Demus Converter by @q | Stardance
|
q
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-11T23:04:50Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that converts a Demus .playlist file into YouTube links/playlists. It works completely in the browser with a simple React/Tailwind UI. I am guessing nobody knows what Demus is or uses it, so I have an example .playlist file here that you can download to test the website: https://github.com/HydrogenMacro/demus-converter/blob/main/assets/Creo%20Discography.playlist", "repo": "https://github.com/HydrogenMacro/demus-converter", "demo": "https://demus-converter.256.lol"}]...
|
[{"post_id": 26892, "ts": "202 [{"post_id": 26892, "ts": "2026-07-11T22:56:39Z", "hours": 2.4272, "text": "I worked on finishing the project with everything that I needed. I added a section that just lists the links as well as a section for external programs that use the list of links. There was also some stuff I did outside VSCode that weren’t tracked, like making the Dockerfile (I did that on my server initially) as well as the script linked in the Additional Resources. I have used this project for converting my playlist from Demus to my own self hosted solutions, so I’d say it’s in a completely finished and usable state."}, {"post_id": 3200, "ts": "2026-06-06T00:54:07Z", "hours": 3.6894, "text": "I grinded out the website from a React Vite template with Tailwind. The logic didn’t take too much to be implemented; the only library I used in that regard was something that can decode xz files. There honestly isn’t too much else to say other than how I absolutely utterly despise web development. Like, who thought it would be a good idea to force everything with flexboxes to break unless you added min-width: 0; to every god forsaken thing, and the entire working group who thought CORS would be even remotely close to being a good idea should be hanged, drawn, and quartered immediately. Anyways, this was more or less just a quick personal tool that has more than enough for what I need, so there isn’t too much that I’m going to be adding probably."}]...
|
Title: Demus Converter by @q | Stardance
Devlogs: Title: Demus Converter by @q | Stardance
Devlogs:
I grinded out the website from a React Vite template with Tailwind. The logic didn’t take too much to be implemented; the only library I used in that regard was something that can decode xz files. There honestly isn’t too much else to say other than how I absolutely utterly despise web development. Like, who thought it would be a good idea to force everything with flexboxes to break unless you added min-width: 0; to every god forsaken thing, and the entire working group who thought CORS would be even remotely close to being a good idea should be hanged, drawn, and quartered immediately. Anyways, this was more or less just a quick personal tool that has more than enough for what I need, so there isn’t too much that I’m going to be adding probably.
I worked on finishing the project with everything that I needed. I added a section that just lists the links as well as a section for external programs that use the list of links. There was also some stuff I did outside VSCode that weren’t tracked, like making the Dockerfile (I did that on my server initially) as well as the script linked in the Additional Resources. I have used this project for converting my playlist from Demus to my own self hosted solutions, so I’d say it’s in a completely finished and usable state.
Ships:
I made a website that converts a Demus .playlist file into YouTube links/playlists. It works completely in the browser with a simple React/Tailwind UI. I am guessing nobody knows what Demus is or uses it, so I have an example .playlist file here that you can download to test the website: https://github.com/HydrogenMacro/demus-converter/blob/main/assets/Creo%20Discography.playlist...
|
1793699419.796882
|
1793785819.796882
|
|
3850
|
CashFlow by @block | Stardance
|
block
|
1
|
6.0
|
19
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-06T00:54:16Z", "hours": 6.0, "multiplier": 3.07, "payout": 19, "blessing": "neutral", "text": "For this project, I made a piece of software that allows users to easily budget, and track their finances. Built on Java, it was designed with compatibility in mind. This project, being a quick project for a school assignment, is not my best work. Despite this, it gets the job done and successfully meets the goals I had for the project. During the development of this project, I had learned a lot on using the JavaFX library, and overcame the original struggles I had faced with designing the interface. Use of this project varies per operating system. For Linux users, it’s as simple as downloading a .Appimage file. For other operating systems, this project requires manual compiling, as I could not get jpackage to compile the project for any other system on my Linux PC.", "repo": "https://github.com/Block047/CashFlow", "demo": "https://github.com/Block047/CashFlow/releases/tag/ALPHA"}]...
|
[{"post_id": 23194, "ts": "202 [{"post_id": 23194, "ts": "2026-07-06T00:47:36Z", "hours": 0.7339, "text": "Managed to compile the Project to a .Appimage file and finished the github repo."}, {"post_id": 13998, "ts": "2026-06-22T23:31:27Z", "hours": 4.4439, "text": "I finished the basic principle of the app, including an AI assistant and moving around the budgeting and savings thing."}, {"post_id": 1127, "ts": "2026-06-02T23:24:06Z", "hours": 0.9058, "text": "Finished the transaction history screen, working on statistics."}]...
|
Title: CashFlow by @block | Stardance
Devlogs:
Fi Title: CashFlow by @block | Stardance
Devlogs:
Finished the transaction history screen, working on statistics.
I finished the basic principle of the app, including an AI assistant and moving around the budgeting and savings thing.
Managed to compile the Project to a .Appimage file and finished the github repo.
Ships:
For this project, I made a piece of software that allows users to easily budget, and track their finances. Built on Java, it was designed with compatibility in mind. This project, being a quick project for a school assignment, is not my best work. Despite this, it gets the job done and successfully meets the goals I had for the project. During the development of this project, I had learned a lot on using the JavaFX library, and overcame the original struggles I had faced with designing the interface. Use of this project varies per operating system. For Linux users, it’s as simple as downloading a .Appimage file. For other operating systems, this project requires manual compiling, as I could not get jpackage to compile the project for any other system on my Linux PC....
|
1793699420.9532237
|
1793785820.9532237
|
|
31967
|
ORBIT MATRIX by @sarveshwaran_k2008 | Stardance
|
sarveshwaran_k2008
|
2
|
11.0
|
99
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T13:45:24Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So hello guys, I have improved my website a lot after the last ship, I did read the reviews and 2 common things that people who tried the website out said they were afraid to login and it was complex for them to use.So I have now created a tutorial inside the website that allows user to navigate without any issues and also I have added a trial mode where you can try out the webstie’s features and functions without worrying about loging in. I have also switched from using a heavy web LLM for the AI tool to something I have custom made integrating wikipedia.So do try out and feel free to write me how you felt using the website or any improvements needed: [email protected]", "repo": "https://github.com/Sarveshwaran20/Orbit-Matrix", "demo": "https://sarveshwaran20.github.io/Orbit-Matrix"}, {"ship_num": 2, "ts": "2026-07-19T15:47:02Z", "hours": 7.0, "multiplier": 13.8, "payout": 99, "blessing": "neutral", "text": "I made Orbit Matrix, an interactive spatial canvas for Google Workspace users. It lets you pull your Google Drive documents, sheets, and presentations, along with your Google Calendar events, directly onto a massive visual grid. You can move files around as interactive node blocks and physically stitch logic lines between them to organize your workflows visually. It also has a local, in-browser AI engine built right into the sidebar that reads your active canvas data to help you synthesize your files completely offline. The biggest technical hurdle was a canvas collision bug with the mouse listeners. When you load a live Google Doc preview into a canvas node, it renders inside an iframe. That iframe was swallowing mouse clicks, meaning if you clicked a file to draw a logic thread to another one, the canvas never heard the click. I had to write a pure JavaScript layer that dynamically blocks pointer-events across all iframes the split-second you hit the “Link” button, allowing perfect node targeting, and then cleanly restores mouse interactions right after. Dealing with Google’s strict production OAuth and Search Console verification rules for subpaths on GitHub Pages was also a massive test of patience! “”””””””“The app is currently transitioning into Google’s final production verification queue. When you click “Sign in with Google,” you will see a temporary “Unverified App” warning. You can safely bypass this by clicking Advanced -> Go to Orbit Matrix (unsafe) to link your account. Once signed in, use the creation hub in the bottom-left to spawn blank documents or drop items from your active side panels to start stitching your workspace map!”””””””””", "repo": "https://github.com/Sarveshwaran20/Orbit-Matrix", "demo": "https://sarveshwaran20.github.io/Orbit-Matrix"}]...
|
[{"post_id": 68644, "ts": "202 [{"post_id": 68644, "ts": "2026-09-15T13:37:03Z", "hours": 3.6744, "text": "So hello all, this is devlog has nothing much to tell I am typing this only for the sake of getting my time logged in so please read my ship after this devlog it would have all the new features of the website."}, {"post_id": 31279, "ts": "2026-07-19T15:43:49Z", "hours": 0.6053, "text": "What I Fixed & Added1. Moving to Production & SecurityFlipped the Switch to Production: Moved the app out of the testing phase in Google Cloud Console. Now, anyone with a Google account can technically log in.Locked Down the API Key: Set up website domain restrictions so the API key only works on https://sarveshwaran20.github.io/ . Even though the key is visible in the frontend code, it’s completely useless if anyone tries to steal it and run it somewhere else.Cleaner Sign-In: Cleaned up the initialization code so users aren’t bothered with setup popups when they try to connect their accounts.2. Fixing the Canvas Linking Bug (Big Win)The Problem: When users imported a Google Doc or Sheet, it loaded inside an iframe. When they tried to click the node to link two documents together, the iframe would swallow the mouse click, breaking the logic lines.The JavaScript Fix: Rewrote the linking function using pure JavaScript. Now, the second you click the “Link” button, the app temporarily forces all iframes to ignore mouse interactions (pointerEvents = ‘none’). This lets you click the target node perfectly. As soon as the line is drawn or cancelled, it turns mouse events back on.Missed Click Protection: Added a canvas listener so if a user clicks empty space while trying to connect two files, the app cleanly cancels the action instead of getting stuck in a glitchy linking state.Where We Stand with Google VerificationDomain Verified: Successfully verified the root domain on Google Search Console.Bypassed the Automated Bot Bug: The Google Cloud automated domain checker was glitching out because GitHub Pages uses a subpath (/Orbit-Matrix/). I bypassed the bot by submitting a manual override message to Google’s compliance team explaining that the tool is being built directly for Google Workspace users.Review Queue: The app is officially in the human review queue. Once they review the unlisted YouTube demo video and approve the Drive/Calendar scopes, the scary “Unverified App” warning screen will vanish for everyone.What’s NextWait a few days for Google’s Trust & Safety team to approve the app.Keep an eye on how the browser-based WebLLM AI handles memory usage on different computers."}, {"post_id": 27548, "ts": "2026-07-13T06:50:33Z", "hours": 6.5758, "text": "I have been working on a new project, so it is basically called Orbit Matrix. The purpose of orbit matrix is to integrate Google Docs, Sheets, and slides in one place. For now it is still in the testing phase and is not yet completely ready for Production below is a glimpse of the website."}]...
|
Title: ORBIT MATRIX by @sarveshwaran_k2008 | Stard Title: ORBIT MATRIX by @sarveshwaran_k2008 | Stardance
Devlogs:
I have been working on a new project, so it is basically called Orbit Matrix. The purpose of orbit matrix is to integrate Google Docs, Sheets, and slides in one place. For now it is still in the testing phase and is not yet completely ready for Production below is a glimpse of the website.
What I Fixed & Added1. Moving to Production & SecurityFlipped the Switch to Production: Moved the app out of the testing phase in Google Cloud Console. Now, anyone with a Google account can technically log in.Locked Down the API Key: Set up website domain restrictions so the API key only works on https://sarveshwaran20.github.io/ . Even though the key is visible in the frontend code, it’s completely useless if anyone tries to steal it and run it somewhere else.Cleaner Sign-In: Cleaned up the initialization code so users aren’t bothered with setup popups when they try to connect their accounts.2. Fixing the Canvas Linking Bug (Big Win)The Problem: When users imported a Google Doc or Sheet, it loaded inside an iframe. When they tried to click the node to link two documents together, the iframe would swallow the mouse click, breaking the logic lines.The JavaScript Fix: Rewrote the linking function using pure JavaScript. Now, the second you click the “Link” button, the app temporarily forces all iframes to ignore mouse interactions (pointerEvents = ‘none’). This lets you click the target node perfectly. As soon as the line is drawn or cancelled, it turns mouse events back on.Missed Click Protection: Added a canvas listener so if a user clicks empty space while trying to connect two files, the app cleanly cancels the action instead of getting stuck in a glitchy linking state.Where We Stand with Google VerificationDomain Verified: Successfully verified the root domain on Google Search Console.Bypassed the Automated Bot Bug: The Google Cloud automated domain checker was glitching out because GitHub Pages uses a subpath (/Orbit-Matrix/). I bypassed the bot by submitting a manual override message to Google’s compliance team explaining that the tool is being built directly for Google Workspace users.Review Queue: The app is officially in the human review queue. Once they review the unlisted YouTube demo video and approve the Drive/Calendar scopes, the scary “Unverified App” warning screen will vanish for everyone.What’s NextWait a few days for Google’s Trust & Safety team to approve the app.Keep an eye on how the browser-based WebLLM AI handles memory usage on different computers.
So hello all, this is devlog has nothing much to tell I am typing this only for the sake of getting my time logged in so please read my ship after this devlog it would have all the new features of the website.
Ships:
I made Orbit Matrix, an interactive spatial canvas for Google Workspace users. It lets you pull your Google Drive documents, sheets, and presentations, along with your Google Calendar events, directly onto a massive visual grid. You can move files around as interactive node blocks and physically stitch logic lines between them to organize your workflows visually. It also has a local, in-browser AI engine built right into the sidebar that reads your active canvas data to help you synthesize your files completely offline. The biggest technical hurdle was a canvas collision bug with the mouse listeners. When you load a live Google Doc preview into a canvas node, it renders inside an iframe. That iframe was swallowing mouse clicks, meaning if you clicked a file to draw a logic thread to another one, the canvas never heard the click. I had to write a pure JavaScript layer that dynamically blocks pointer-events across all iframes the split-second you hit the “Link” button, allowing perfect node targeting, and then cleanly restores mouse interactions right after. Dealing with Google’s strict production OAuth and Search Console verification rules for subpaths on GitHub Pages was also a massive test of patience! “”””””””“The app is currently transitioning into Google’s final production verification queue. When you click “Sign in with Google,” you will see a temporary “Unverified App” warning. You can safely bypass this by clicking Advanced -> Go to Orbit Matrix (unsafe) to link your account. Once signed in, use the creation hub in the bottom-left to spawn blank documents or drop items from your active side panels to start stitching your workspace map!”””””””””
So hello guys, I have improved my website a lot after the last ship, I did read the reviews and 2 common things that people who tried the website out said they were afraid to login and it was complex for them to use.So I have now created a tutorial inside the website that allows user to navigate without any issues and also I have added a trial mode where you can try out the webstie’s features and functions without worrying about loging in. I have also switched from using a heavy web LLM for the AI tool to something I have custom made integrating wikipedia.So do try out and feel free to write me how you felt using the website or any improvements needed: [email protected]...
|
1793699422.1062539
|
1793785822.1062539
|
|
23230
|
CNAME Tool by @ryank | Stardance
|
ryank
|
1
|
1.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-21T19:53:40Z", "hours": 1.0, "multiplier": 5.69, "payout": 3, "blessing": "neutral", "text": "I have made a webpage that lets you look up United States phone numbers, and it will return the Caller Name under their carrier account. Some parts that was easy was getting a lookup API, because I already had a API made from my PBX purposes a couple years ago, so I only had to make a web UI that fetches. One part that was challenging was to get flask to work. I had to use some AI assistance to get flask working properly. Please read the API TOS in the github repo before using this tool to make sure you follow all local laws and regulations. This tool will only work on Phone Number IF they have a Caller Name associated with it, AND only if the phone number is based in the US", "repo": "https://github.com/csptechnologies/cnametool", "demo": "https://cname.csptech.org"}]...
|
[{"post_id": 13295, "ts": "202 [{"post_id": 13295, "ts": "2026-06-21T19:32:32Z", "hours": 0.6178, "text": "Testing it out!"}]...
|
Title: CNAME Tool by @ryank | Stardance
Devlogs:
Title: CNAME Tool by @ryank | Stardance
Devlogs:
Testing it out!
Ships:
I have made a webpage that lets you look up United States phone numbers, and it will return the Caller Name under their carrier account. Some parts that was easy was getting a lookup API, because I already had a API made from my PBX purposes a couple years ago, so I only had to make a web UI that fetches. One part that was challenging was to get flask to work. I had to use some AI assistance to get flask working properly. Please read the API TOS in the github repo before using this tool to make sure you follow all local laws and regulations. This tool will only work on Phone Number IF they have a Caller Name associated with it, AND only if the phone number is based in the US...
|
1793699423.2741609
|
1793785823.2741609
|
|
65307
|
My awesome macropad! by @ysaiah | Stardance
|
ysaiah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ysaiah | Stardance
|
1793699424.4889202
|
1794304224.4889202
|
|
576
|
Ghost Proxy by @MH | Stardance
|
MH
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-08T18:08:58Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a proxy hub and game site.", "repo": "https://github.com/amazingcoder132/Ghost-Proxy", "demo": "https://amazingcoder132.github.io/Ghost-Proxy/"}]...
|
[{"post_id": 140, "ts": "2026- [{"post_id": 140, "ts": "2026-05-31T22:36:26Z", "hours": 0.3214, "text": "A Website that allows people to find games and proxies"}]...
|
Title: Ghost Proxy by @MH | Stardance
Devlogs:
A Title: Ghost Proxy by @MH | Stardance
Devlogs:
A Website that allows people to find games and proxies
Ships:
I made a proxy hub and game site....
|
1793699425.5387485
|
1793785825.5387485
|
|
65308
|
Haandheld quiz console by @Maanvik | Stardance
|
Maanvik
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Haandheld quiz console by @Maanvik | Starda Title: Haandheld quiz console by @Maanvik | Stardance...
|
1793699428.0308928
|
1794304228.0308928
|
|
18068
|
My awesome macropad! by @ItaloJDev | Stardance
|
ItaloJDev
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-22T00:46:20Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a custom macropad with 6 keys, a rotary encoder, an OLED display, a custom PCB, and a 3D printed case. The most challenging part was designing the PCB and making sure all the components were connected correctly. I spent a lot of time learning KiCad and checking the schematic before finishing the board. I’m proud that I designed the hardware myself and turned the idea into a real project instead of using an existing design. To test the project, connect it to a computer using USB. The keys can be programmed for shortcuts and productivity tasks, while the encoder controls media functions such as volume. The OLED display provides visual feedback for the current mode and actions.", "repo": "https://github.com/neymardashopepaulwalker-blip/IronMind", "demo": ""}]...
|
[{"post_id": 10963, "ts": "202 [{"post_id": 10963, "ts": "2026-06-17T23:42:10Z", "hours": 0.3003, "text": "everyone here know how to get rate or rate others projects? I totaly new at that!"}, {"post_id": 9893, "ts": "2026-06-16T11:44:59Z", "hours": 0.3358, "text": "I’m finally finished!"}]...
|
Title: My awesome macropad! by @ItaloJDev | Starda Title: My awesome macropad! by @ItaloJDev | Stardance
Devlogs:
I’m finally finished!
everyone here know how to get rate or rate others projects? I totaly new at that!
Ships:
I built a custom macropad with 6 keys, a rotary encoder, an OLED display, a custom PCB, and a 3D printed case. The most challenging part was designing the PCB and making sure all the components were connected correctly. I spent a lot of time learning KiCad and checking the schematic before finishing the board. I’m proud that I designed the hardware myself and turned the idea into a real project instead of using an existing design. To test the project, connect it to a computer using USB. The keys can be programmed for shortcuts and productivity tasks, while the encoder controls media functions such as volume. The OLED display provides visual feedback for the current mode and actions....
|
1793699429.202165
|
1793785829.202165
|
|
65310
|
Offline music machine by @Maanvik | Stardance
|
Maanvik
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Offline music machine by @Maanvik | Stardan Title: Offline music machine by @Maanvik | Stardance...
|
1793699430.1250868
|
1794304230.1250868
|
|
22781
|
Frictionless by @ompanem | Stardance
|
ompanem
|
1
|
7.5
|
93
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T05:27:08Z", "hours": 7.0, "multiplier": 17.74, "payout": 93, "blessing": "neutral", "text": "I made Codecast, a desktop app that turns code and narration into a synced, narrated coding tutorial video. The most challenging part was getting multiple scenes to stay perfectly in sync with their narration and merging them into one final video with ffmpeg. I’m proud that I built the whole thing from scratch and understand every part of what I built, from the typing animation to the UI. To test it, watch the demo video to see the features, or clone the repo, install the requirements plus ffmpeg, and run python ui.py (full steps in the README).", "repo": "https://github.com/ompanem/Codecast", "demo": "https://github.com/ompanem/Codecast/releases/tag/v1.0.0"}]...
|
[{"post_id": 14875, "ts": "202 [{"post_id": 14875, "ts": "2026-06-24T04:37:50Z", "hours": 0.5003, "text": "Hi everyone! My last devlog was about how the multi scene stitching works. This one is about a bug that stopped Codecast from working for anyone but me, which took a while to track down because the app worked totally fine on my own computer the whole time. The problem Someone downloaded the Codecast .exe , opened it, hit export, and no video file came out at all. No video, no message, nothing. On my computer the exact same .exe made a video every single time, so at first I had no idea what was different on their end. What I thought it was at first Codecast uses a tool called ffmpeg to actually build the video out of the frames and the narration, so my first guess was that they just hadn’t installed ffmpeg. That seemed like the obvious answer. So I had them install it, but it still didn’t work. I even tried it on a second computer that had ffmpeg installed and set up correctly, and it broke there too. So the issue wasn’t a missing install, it was a real bug in my app. How I actually found it The annoying part is that I built the .exe with a --windowed flag, which hides the console, so when it crashed there was nothing to see, it just quietly did nothing. So I rebuilt it without --windowed so the black console window would stay open and show me whatever went wrong. That’s when the actual error finally showed up: a FileNotFoundError when the app tried to run ffprobe which gets data like duration, file size, etc. . Ffprobe is a part of ffmpeg which stitches the frames and audio into a video. The strange thing is that ffmpeg was installed and it was on the system PATH, so the computer should have been able to find it. After messing around with it I figured out that it only broke when running as the .exe , never when I ran the plain python ui.py version. It turns out PyInstaller bundles don’t go looking for the system PATH in the same way a normal program does, so even with ffmpeg sitting right there on the computer, the bundled .exe couldn’t find it. How I solved it Instead of relying on the user’s computer having ffmpeg somewhere it could find, I bundled ffmpeg and ffprobe directly inside the .exe so it carries its own copy and never has to go searching the system at all. The tricky bit is that the code has to find these tools whether it’s running as plain Python code or as the packed .exe , and the bin folder location is different for these two scenarios. When PyInstaller runs the .exe , it extracts all the bundled files and puts it into a temporary folder and stores that folder’s location in sys._MEIPASS . So I made a little helper method that checks for that: def resource_path ( filename ): if hasattr ( sys , \" _MEIPASS \" ): base = sys . _MEIPASS else : base = os . path . dirname ( os . path . abspath ( __file__ )) return os . path . join ( base , \" bin \" , filename ) So if sys._MEIPASS exists, the application is running as the .exe and I look in the temp folder, and if it doesn’t, then it’s running as normal code and I just look next to my script. Either way it finds the bin folder where the two necessary tools live. Then I built the exe with this: pyinstaller --onefile --windowed --add-data \"bin;bin\" ui.py The --add-data \"bin;bin\" part is what tells PyInstaller to pack the bin folder into the .exe too. How I tested it To really make sure it was standalone, I uninstalled ffmpeg off another laptop entirely, so there was no ffmpeg anywhere on the system, and then ran the .exe file. It still made the video therefore that means the user doesn’t need to install ffmpeg themselves to use the application Why this matters The reason this matters is mainly convenience. Before this update, the user would have to go onto my Github repository, install ffmpeg themselves and then use my application which could be a time consuming task. Now you just need to install the .exe file and run it."}, {"post_id": 14013, "ts": "2026-06-23T00:06:26Z", "hours": 0.2767, "text": "My last devlog was about the UI. This one is about how the multi-scene part actually works under the hood, since this was one of the more difficult parts to implement in my project. The problem I wanted one video to be able to have multiple scenes (multiple code snippets and narrations) instead of just one. The hard part about this is that each scene’s typing animation has to stay perfectly synced with its own narration audio. How I solved it Instead of trying to build one giant video and line up all the audio across scenes, I make each scene into its own small video first. Each scene gets its frames timed to its own narration, then gets turned into a scene_0.mp4 , scene_1.mp4 , and so on. Then at the very end, all those mini-videos get stitched together into the final video using ffmpeg’s concat feature: with open ( \" scenes.txt \" , \" w \" ) as f : for i in range ( len ( scenes )): f . write ( f \" file ' scene_ { i } .mp4 ' \\n \" ) subprocess . run ([ \" ffmpeg \" , \" -y \" , \" -f \" , \" concat \" , \" -safe \" , \" 0 \" , \" -i \" , \" scenes.txt \" , \" -c \" , \" copy \" , \" output_path \" ]) ffmpeg’s concat needs a text file listing every video to join, so I made a scenes.txt file with each line being one scene and then I told ffmpeg to read it. A bug I hit At first all the scenes were saving their frames into the same folder, so scene 2 was overwriting scene 1’s frames and the final video only showed the last scene. I fixed it by giving each scene its own frame folder ( frames_0 , frames_1 , etc) so they don’t clash. Why this approach good Because each scene is already a finished, synced video on its own, stitching them just plays them back to back. There’s no complicated math needed to merge multiple audio clips with one video, instead it is just merging videos which I can do really easily. Cleanup Since this makes a bunch of temporary files (mini-videos, frame folders, voice files), I made the program delete them all automatically after the final video is built, so you’re just left with the one video you actually want. Stay tuned for more!"}, {"post_id": 13995, "ts": "2026-06-22T23:28:22Z", "hours": 2.0328, "text": "This devlog is about the biggest change to my project yet…. making my project from just a CLI to a Desktop application. Why did I make a UI? Before this the only way to make the project was to open video.json and type everything in by hand which honestly sucked because I needed to remember escape sequences like \\n to make sure the code looked good on the video. It worked but it was a time consuming task to create a video and easy to mess up. So I ended up building a UI where you just type into boxes instead. How it works I used tktinker (Python’s built in GUI library) to make the window. There’s a box for code, narration, and output. Plus there are buttons like “Next Scene” to add more scenes to your video and “Previous Scene” if you want to edit a previous scene you made. When you hit Export it grabs the text from the boxes and saves the data to a file called video.json which is then used to create the video. scene = { \" code \" : code , \" narration \" : narration , \" output \" : output } scenes . append ( scene ) with open ( \" video.json \" , \" w \" ) as f : json . dump ( scenes , f ) subprocess . run ([ sys . executable , \" make_video.py \" , save_path ]) The nice part is the UI links really nicely with my video making code since the data from the UI is given to the video.json file which is then used to make the video. Features I added Multiple scenes : You can add as many scenes as you want and they get stitched into one video Go back and edit : The Previous Scene button lets you bring an old scene’s data back without losing any of your other scenes. Choose where to save : When you click the Export button, a save dialog appears and lets you pick where in your computer you want to place the video, so the video can either go straight into Downloads or wherever you like. Development struggles The trickiest part in my development has to be going back and forth between scenes. I had to track which scene I was currently on so that when I went back and forth it would save my changes to the correct scene instead of making a duplicate scene Next time Next time for this project I will make the UI look nicer and try to host the project online so people can try out my project without needing to download anything. Attached below is a picture of my current UI and here’s a full demo video of my application. https://www.youtube.com/watch?v=3hekBi8Fxcs"}, {"post_id": 13527, "ts": "2026-06-22T04:21:19Z", "hours": 3.4458, "text": "Hi everyone! This is my second devlog. Last time I said that I would add a voiceover and text in the output panel, but I ended up building a lot more so my progress will be split into multiple devlogs. Voiceover The voice feature I added reads the narration text out loud so the video actually has a voiceover instead of being silent. I used edge-tts which is free and really easy to setup. I chose it over ElevenLabs because edge-tts doesn’t need an API key or any payment. One cool thing I learnt is edge-tts is asynchronous which means it has to wait on something while it runs so I had to run it with asyncio.run(). async def make_voice ( text , fileName ): tts = edge_tts . Communicate ( text , \" en-US-GuyNeural \" ) await tts . save ( fileName ) asyncio . run ( make_voice ( narration , \" voice.mp3 \" )) In make_voice , the await tts.save() is when the program waits. It pauses until Microsoft’s servers generate the audio and send it back, then it gets saved as an mp3. That is why the whole method has to be run with asyncio.run() instead of being called as a regular method. The voice also controls the video length. I measure the audio length and then measure the exact amount of frames needed to match it so the typing always syncs with the narration. Output panel Before, the output box at the bottom of the editor was empty. Now it shows the output of the code after the code is finished typing (like how code results are displayed after you run the code). One limitation: The output is whatever I type into the JSON file, the code doesn’t actually run so it’s on me and future users to put the correct output. Maybe later in the project I could make it run the code automatically. Next time: I want to add multi scene support so one video can have multiple code snippets and narration instead of just one. Attached below is a video of my progress on the project. Stay tuned for more!"}, {"post_id": 12362, "ts": "2026-06-20T05:24:02Z", "hours": 1.0439, "text": "Hi everyone! This is my first devlog and I am really proud about the progress I have made. I spent this session building the core of the tool which is turning code into an animated video. The way it works is I basically draw a fake coding editor with Pillow like the code (top) and output (bottom) panels and the circles at the top left. Then to animate the typing I basically drew the same frame over and over again with one additional letter each time so it looks like somebody is typing, and then ffmpeg takes all of the frames and turns it into a video. One issue I had is I had to zero pad the filenames (eg. frame_0001 instead of frame_1) otherwise ffmpeg which I used to stitch images into videos would play the frames out of order. Next I will add a voice over to the video, and text in the output panel. Attached below is the video of what I did."}]...
|
Title: Frictionless by @ompanem | Stardance
Devlo Title: Frictionless by @ompanem | Stardance
Devlogs:
Hi everyone! This is my first devlog and I am really proud about the progress I have made. I spent this session building the core of the tool which is turning code into an animated video. The way it works is I basically draw a fake coding editor with Pillow like the code (top) and output (bottom) panels and the circles at the top left. Then to animate the typing I basically drew the same frame over and over again with one additional letter each time so it looks like somebody is typing, and then ffmpeg takes all of the frames and turns it into a video. One issue I had is I had to zero pad the filenames (eg. frame_0001 instead of frame_1) otherwise ffmpeg which I used to stitch images into videos would play the frames out of order. Next I will add a voice over to the video, and text in the output panel. Attached below is the video of what I did.
Hi everyone! This is my second devlog. Last time I said that I would add a voiceover and text in the output panel, but I ended up building a lot more so my progress will be split into multiple devlogs. Voiceover The voice feature I added reads the narration text out loud so the video actually has a voiceover instead of being silent. I used edge-tts which is free and really easy to setup. I chose it over ElevenLabs because edge-tts doesn’t need an API key or any payment. One cool thing I learnt is edge-tts is asynchronous which means it has to wait on something while it runs so I had to run it with asyncio.run(). async def make_voice ( text , fileName ): tts = edge_tts . Communicate ( text , " en-US-GuyNeural " ) await tts . save ( fileName ) asyncio . run ( make_voice ( narration , " voice.mp3 " )) In make_voice , the await tts.save() is when the program waits. It pauses until Microsoft’s servers generate the audio and send it back, then it gets saved as an mp3. That is why the whole method has to be run with asyncio.run() instead of being called as a regular method. The voice also controls the video length. I measure the audio length and then measure the exact amount of frames needed to match it so the typing always syncs with the narration. Output panel Before, the output box at the bottom of the editor was empty. Now it shows the output of the code after the code is finished typing (like how code results are displayed after you run the code). One limitation: The output is whatever I type into the JSON file, the code doesn’t actually run so it’s on me and future users to put the correct output. Maybe later in the project I could make it run the code automatically. Next time: I want to add multi scene support so one video can have multiple code snippets and narration instead of just one. Attached below is a video of my progress on the project. Stay tuned for more!
This devlog is about the biggest change to my project yet…. making my project from just a CLI to a Desktop application. Why did I make a UI? Before this the only way to make the project was to open video.json and type everything in by hand which honestly sucked because I needed to remember escape sequences like \n to make sure the code looked good on the video. It worked but it was a time consuming task to create a video and easy to mess up. So I ended up building a UI where you just type into boxes instead. How it works I used tktinker (Python’s built in GUI library) to make the window. There’s a box for code, narration, and output. Plus there are buttons like “Next Scene” to add more scenes to your video and “Previous Scene” if you want to edit a previous scene you made. When you hit Export it grabs the text from the boxes and saves the data to a file called video.json which is then used to create the video. scene = { " code " : code , " narration " : narration , " output " : output } scenes . append ( scene ) with open ( " video.json " , " w " ) as f : json . dump ( scenes , f ) subprocess . run ([ sys . executable , " make_video.py " , save_path ]) The nice part is the UI links really nicely with my video making code since the data from the UI is given to the video.json file which is then used to make the video. Features I added Multiple scenes : You can add as many scenes as you want and they get stitched into one video Go back and edit : The Previous Scene button lets you bring an old scene’s data back without losing any of your other scenes. Choose where to save : When you click the Export button, a save dialog appears and lets you pick where in your computer you want to place the video, so the video can either go straight into Downloads or wherever you like. Development struggles The trickiest part in my development has to be going back and forth between scenes. I had to track which scene I was currently on so that when I went back and forth it would save my changes to the correct scene instead of making a duplicate scene Next time Next time for this project I will make the UI look nicer and try to host the project online so people can try out my project without needing to download anything. Attached below is a picture of my current UI and here’s a full demo video of my application. https://www.youtube.com/watch?v=3hekBi8Fxcs
My last devlog was about the UI. This one is about how the multi-scene part actually works under the hood, since this was one of the more difficult parts to implement in my project. The problem I wanted one video to be able to have multiple scenes (multiple code snippets and narrations) instead of just one. The hard part about this is that each scene’s typing animation has to stay perfectly synced with its own narration audio. How I solved it Instead of trying to build one giant video and line up all the audio across scenes, I make each scene into its own small video first. Each scene gets its frames timed to its own narration, then gets turned into a scene_0.mp4 , scene_1.mp4 , and so on. Then at the very end, all those mini-videos get stitched together into the final video using ffmpeg’s concat feature: with open ( " scenes.txt " , " w " ) as f : for i in range ( len ( scenes )): f . write ( f " file ' scene_ { i } .mp4 ' \n " ) subprocess . run ([ " ffmpeg " , " -y " , " -f " , " concat " , " -safe " , " 0 " , " -i " , " scenes.txt " , " -c " , " copy " , " output_path " ]) ffmpeg’s concat needs a text file listing every video to join, so I made a scenes.txt file with each line being one scene and then I told ffmpeg to read it. A bug I hit At first all the scenes were saving their frames into the same folder, so scene 2 was overwriting scene 1’s frames and the final video only showed the last scene. I fixed it by giving each scene its own frame folder ( frames_0 , frames_1 , etc) so they don’t clash. Why this approach good Because each scene is already a finished, synced video on its own, stitching them just plays them back to back. There’s no complicated math needed to merge multiple audio clips with one video, instead it is just merging videos which I can do really easily. Cleanup Since this makes a bunch of temporary files (mini-videos, frame folders, voice files), I made the program delete them all automatically after the final video is built, so you’re just left with the one video you actually want. Stay tuned for more!
Hi everyone! My last devlog was about how the multi scene stitching works. This one is about a bug that stopped Codecast from working for anyone but me, which took a while to track down because the app worked totally fine on my own computer the whole time. The problem Someone downloaded the Codecast .exe , opened it, hit export, and no video file came out at all. No video, no message, nothing. On my computer the exact same .exe made a video every single time, so at first I had no idea what was different on their end. What I thought it was at first Codecast uses a tool called ffmpeg to actually build the video out of the frames and the narration, so my first guess was that they just hadn’t installed ffmpeg. That seemed like the obvious answer. So I had them install it, but it still didn’t work. I even tried it on a second computer that had ffmpeg installed and set up correctly, and it broke there too. So the issue wasn’t a missing install, it was a real bug in my app. How I actually found it The annoying part is that I built the .exe with a --windowed flag, which hides the console, so when it crashed there was nothing to see, it just quietly did nothing. So I rebuilt it without --windowed so the black console window would stay open and show me whatever went wrong. That’s when the actual error finally showed up: a FileNotFoundError when the app tried to run ffprobe which gets data like duration, file size, etc. . Ffprobe is a part of ffmpeg which stitches the frames and audio into a video. The strange thing is that ffmpeg was installed and it was on the system PATH, so the computer should have been able to find it. After messing around with it I figured out that it only broke when running as the .exe , never when I ran the plain python ui.py version. It turns out PyInstaller bundles don’t go looking for the system PATH in the same way a normal program does, so even with ffmpeg sitting right there on the computer, the bundled .exe couldn’t find it. How I solved it Instead of relying on the user’s computer having ffmpeg somewhere it could find, I bundled ffmpeg and ffprobe directly inside the .exe so it carries its own copy and never has to go searching the system at all. The tricky bit is that the code has to find these tools whether it’s running as plain Python code or as the packed .exe , and the bin folder location is different for these two scenarios. When PyInstaller runs the .exe , it extracts all the bundled files and puts it into a temporary folder and stores that folder’s location in sys._MEIPASS . So I made a little helper method that checks for that: def resource_path ( filename ): if hasattr ( sys , " _MEIPASS " ): base = sys . _MEIPASS else : base = os . path . dirname ( os . path . abspath ( __file__ )) return os . path . join ( base , " bin " , filename ) So if sys._MEIPASS exists, the application is running as the .exe and I look in the temp folder, and if it doesn’t, then it’s running as normal code and I just look next to my script. Either way it finds the bin folder where the two necessary tools live. Then I built the exe with this: pyinstaller --onefile --windowed --add-data "bin;bin" ui.py The --add-data "bin;bin" part is what tells PyInstaller to pack the bin folder into the .exe too. How I tested it To really make sure it was standalone, I uninstalled ffmpeg off another laptop entirely, so there was no ffmpeg anywhere on the system, and then ran the .exe file. It still made the video therefore that means the user doesn’t need to install ffmpeg themselves to use the application Why this matters The reason this matters is mainly convenience. Before this update, the user would have to go onto my Github repository, install ffmpeg themselves and then use my application which could be a time consuming task. Now you just need to install the .exe file and run it.
Ships:
I made Codecast, a desktop app that turns code and narration into a synced, narrated coding tutorial video. The most challenging part was getting multiple scenes to stay perfectly in sync with their narration and merging them into one final video with ffmpeg. I’m proud that I built the whole thing from scratch and understand every part of what I built, from the typing animation to the UI. To test it, watch the demo video to see the features, or clone the repo, install the requirements plus ffmpeg, and run python ui.py (full steps in the README)....
|
1793699431.0298135
|
1793785831.0298135
|
|
18546
|
MINTS by @ArjunCodess | Stardance
|
ArjunCodess
|
1
|
3.76
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-17T07:42:01Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built a reproducible mechanistic interpretability pipeline for genomic transformers. It extracts model circuits, runs activation patching, and tests biological motif detection. The biggest challenge was building reliable experiments without overclaiming results. I’m proud of the scientific rigor, reproducibility, and honest negative findings. Run python main.py to test everything.", "repo": "https://github.com/ArjunCodess/MINTS", "demo": "https://github.com/ArjunCodess/MINTS/blob/main/paper/main.pdf"}]...
|
[{"post_id": 11174, "ts": "202 [{"post_id": 11174, "ts": "2026-06-18T08:34:44Z", "hours": 0.7578, "text": "ran the full pipeline without any caps and regenerated all results. updated the interpretations based on the new results. updated the README and paper to match the final outputs. completed the project (for now) and verified that the code, results, and documentation are all consistent. image: source control image showing the main changes i did in the paper’s latex."}, {"post_id": 10103, "ts": "2026-06-16T18:14:10Z", "hours": 0.6686, "text": "added frozen DNABERT sequence-head evaluation with AUROC, AUPRC, and accuracy reporting. added real null calibration, GC-matched background calibration, and improved the threshold sensitivity analysis. regenerated the downstream task performance and threshold sensitivity results. image: source control image showing the main changes i did in the threshold sensitivity code."}, {"post_id": 9971, "ts": "2026-06-16T14:37:06Z", "hours": 0.3814, "text": "replaced the evidence summary with a clearer evidence table linking each claim to its supporting results and limitations. added a section explaining the main lessons for mechanistic interpretability. expanded the limitations section with clearer discussion of the study’s scope and assumptions. image: source control image showing the main changes i did in the paper."}, {"post_id": 9954, "ts": "2026-06-16T14:10:16Z", "hours": 0.3106, "text": "added a glossary for the main biology terms. explained why the selected motifs are biologically important. simplified the theory section. moved detailed proofs to the appendix. clearly defined how nucleotide motifs are mapped to tokens. added a simple workflow diagram for the full analysis pipeline. image: source control image showing changes that i made in the code."}, {"post_id": 9932, "ts": "2026-06-16T13:32:57Z", "hours": 0.335, "text": "made the entire pipeline fully reproducible, without any caps, including the threshold analysis and result generation. image: screenshot of the pipeline being run."}, {"post_id": 9886, "ts": "2026-06-16T11:20:00Z", "hours": 0.9978, "text": "showed model performance before the interpretability analysis. separated task performance from probe results. combined all interpretability analyses into one pipeline. made CTCF the main case study. made the overall framing clearer. explained every analysis threshold. validated thresholds with sensitivity tests and control experiments. showed that the main results stay consistent across different thresholds."}]...
|
Title: MINTS by @ArjunCodess | Stardance
Devlogs: Title: MINTS by @ArjunCodess | Stardance
Devlogs:
showed model performance before the interpretability analysis. separated task performance from probe results. combined all interpretability analyses into one pipeline. made CTCF the main case study. made the overall framing clearer. explained every analysis threshold. validated thresholds with sensitivity tests and control experiments. showed that the main results stay consistent across different thresholds.
made the entire pipeline fully reproducible, without any caps, including the threshold analysis and result generation. image: screenshot of the pipeline being run.
added a glossary for the main biology terms. explained why the selected motifs are biologically important. simplified the theory section. moved detailed proofs to the appendix. clearly defined how nucleotide motifs are mapped to tokens. added a simple workflow diagram for the full analysis pipeline. image: source control image showing changes that i made in the code.
replaced the evidence summary with a clearer evidence table linking each claim to its supporting results and limitations. added a section explaining the main lessons for mechanistic interpretability. expanded the limitations section with clearer discussion of the study’s scope and assumptions. image: source control image showing the main changes i did in the paper.
added frozen DNABERT sequence-head evaluation with AUROC, AUPRC, and accuracy reporting. added real null calibration, GC-matched background calibration, and improved the threshold sensitivity analysis. regenerated the downstream task performance and threshold sensitivity results. image: source control image showing the main changes i did in the threshold sensitivity code.
ran the full pipeline without any caps and regenerated all results. updated the interpretations based on the new results. updated the README and paper to match the final outputs. completed the project (for now) and verified that the code, results, and documentation are all consistent. image: source control image showing the main changes i did in the paper’s latex.
Ships:
Built a reproducible mechanistic interpretability pipeline for genomic transformers. It extracts model circuits, runs activation patching, and tests biological motif detection. The biggest challenge was building reliable experiments without overclaiming results. I’m proud of the scientific rigor, reproducibility, and honest negative findings. Run python main.py to test everything....
|
1793699432.2711022
|
1793785832.2711022
|
|
65311
|
My awesome macropad! by @Puft7844 | Stardance
|
Puft7844
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Puft7844 | Stardan Title: My awesome macropad! by @Puft7844 | Stardance...
|
1793699433.470867
|
1794304233.470867
|
|
40064
|
My own site! by @rizz | Stardance
|
rizz
|
2
|
7.0
|
53
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-27T12:57:17Z", "hours": 6.0, "multiplier": 9.06, "payout": 53, "blessing": "neutral", "text": "Soooooooooooo i made my personal portfolio so it shows my projects and other things like github and it took me some time to make but it turned out to be good and the hardest part to make it feel 3d and to fix the mouse inaccuracy all tho the website turned out to be pretty good as per my perspective and yea i tried like making different file for HTML CSS AND JSX but it wasn’t working so had to make everything in one file and that took a long time….pleawseeeeeeeee give me a good rating i tried my bestttttt :(", "repo": "https://github.com/STEVEALEX-source/my-website", "demo": "https://myportfoliogng.netlify.app/"}, {"ship_num": 2, "ts": "2026-07-27T16:55:14Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "so i made this project cuz i feel like people need something that gives them hope. Hope to not quit. Overall the project was fun but i was really struggling with the UI cuz i needed something minimal and soothing so i used AI for some inspiration…", "repo": "https://github.com/STEVEALEX-source/my-website", "demo": "https://myportfoliogng.netlify.app/"}]...
|
[{"post_id": 55516, "ts": "202 [{"post_id": 55516, "ts": "2026-08-27T12:52:26Z", "hours": 0.7756, "text": "so yea another devlog yea and i am facing errors in mouse it’s kinda inaccurate and i got to fix and i make some changes in the website like the color and design and made it pixelated cuz who doesn’t like pixels on screen and yea a cookie for you guys to eat….."}, {"post_id": 55468, "ts": "2026-08-27T10:25:01Z", "hours": 5.0389, "text": "ummm so yea i am working on my personal website and yea i am trying to make it interactive and graphical intense…i haven’t done that much rn but i am facing some vite errors if anyone can help please comment… and i am adding a terminal feature to it and some easter eggs…yea i am just out of words atp :) i still have to work on many things ohh man i feel so stupid yea and i have to make the animations and UI feel smooth….yea i am out of words so yea that’s it"}, {"post_id": 35889, "ts": "2026-07-27T16:46:52Z", "hours": 0.7247, "text": "devlogggg……..so i have fixed the website UI and added new color’s.."}, {"post_id": 35152, "ts": "2026-07-26T12:06:48Z", "hours": 0.2717, "text": "i am working on my personal website that helps people to not lose hope cuz i have seen that some times life gets hard and you have to fight the war alone and i am just tryiing to help by making them to feel that it ain’t the end"}]...
|
Title: My own site! by @rizz | Stardance
Devlogs: Title: My own site! by @rizz | Stardance
Devlogs:
i am working on my personal website that helps people to not lose hope cuz i have seen that some times life gets hard and you have to fight the war alone and i am just tryiing to help by making them to feel that it ain’t the end
devlogggg……..so i have fixed the website UI and added new color’s..
ummm so yea i am working on my personal website and yea i am trying to make it interactive and graphical intense…i haven’t done that much rn but i am facing some vite errors if anyone can help please comment… and i am adding a terminal feature to it and some easter eggs…yea i am just out of words atp :) i still have to work on many things ohh man i feel so stupid yea and i have to make the animations and UI feel smooth….yea i am out of words so yea that’s it
so yea another devlog yea and i am facing errors in mouse it’s kinda inaccurate and i got to fix and i make some changes in the website like the color and design and made it pixelated cuz who doesn’t like pixels on screen and yea a cookie for you guys to eat…..
Ships:
so i made this project cuz i feel like people need something that gives them hope. Hope to not quit. Overall the project was fun but i was really struggling with the UI cuz i needed something minimal and soothing so i used AI for some inspiration…
Soooooooooooo i made my personal portfolio so it shows my projects and other things like github and it took me some time to make but it turned out to be good and the hardest part to make it feel 3d and to fix the mouse inaccuracy all tho the website turned out to be pretty good as per my perspective and yea i tried like making different file for HTML CSS AND JSX but it wasn’t working so had to make everything in one file and that took a long time….pleawseeeeeeeee give me a good rating i tried my bestttttt :(...
|
1793699434.3647478
|
1793785834.3647478
|
|
65312
|
No name for now by @Puft7844 | Stardance
|
Puft7844
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: No name for now by @Puft7844 | Stardance
|
1793699435.5400035
|
1794304235.5400035
|
|
40474
|
Portfolio Platformer by @porgsrpogs | Stardance
|
porgsrpogs
|
1
|
19.0
|
303
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-01T12:24:05Z", "hours": 19.0, "multiplier": 16.0, "payout": 303, "blessing": "neutral", "text": "I created a unique portfolio by implementing facts about myself, past work and contact information into a 2d platformer game. This was my first time making any sort of web based game application which meant a lot of the development in this site was new to me. I’m proud to have made a portfolio that can stand out a sea of similar sites and reflects my personality and creative thinking. To move around you can use WASD, Arrow keys, or the on screen controls. Feel free to explore the top right buttons which help you to further enjoy your experience.", "repo": "https://github.com/POrGSrPOGS/finnb-co-uk", "demo": "https://finnb.uk/"}]...
|
[{"post_id": 59530, "ts": "202 [{"post_id": 59530, "ts": "2026-09-01T12:17:29Z", "hours": 2.5831, "text": "Final changes before shipping Changelog Added a README Stopped text being selectable on buttons which could diminish the experience for mobile users Added contact information Made respawning smoother"}, {"post_id": 58057, "ts": "2026-08-30T12:25:39Z", "hours": 3.3083, "text": "Spectate, freeze, WASD support, and portals I’ve made a lot of progress (More than the 3 hours that was recorded) and I’ve taken in some suggestions as well as some new stuff I personally wanted to add. Changelog Fixed popups showing if you held down on buttons too long Added portals to view my past projects Added more descriptions about how I code (It is a portfolio after all) Improved text scaling for different screen sizes Made text more readable Reduced zoom to prevent motion sickness Moved buttons that were being made in Home.jsx into /components Refactored other things like detecting keys being held down Added WASD support as well as the existing arrow key support Added a spectate button to disable collisions, letting you move around quickly Added a freeze button to make reading easier Try it out here: My Portfolio Don’t be afraid to make suggestions"}, {"post_id": 36441, "ts": "2026-07-28T15:53:13Z", "hours": 4.4492, "text": "Devlog 3 (HUGE CHANGES) Started creating my portfolio (I was planning on making the platformer before making it a portfolio but the platformer was way too quick to make Made it a dark mode theme Added kill parts Added respawn button Added buttons to move on mobile Fixed sizes not scaling correctly for different screen sizes Text autoscales to fit platforms Try for yourself: Here"}, {"post_id": 36010, "ts": "2026-07-27T20:29:54Z", "hours": 5.2686, "text": "Devlog 2 (MOVING PLATFORMS) Factorised the home page into a smaller file with 4 helpers scripts for collissions, platforms, the player, and the world. Added platforms which move in a circular motion Fixed bug where the player would fall off the those platforms Switched the platforms that move in circles to take an input of degrees instead of radians in the config table to make it more readable and easily customisable NOTE: I’m focusing on creating all the functions for different parts so that building the map becomes easy Made it so you can add text labels to platforms Link (NOT MOBILE FRIENDLY) : Click Here"}, {"post_id": 35661, "ts": "2026-07-27T07:50:01Z", "hours": 3.3047, "text": "Devlog 1 (PLATFORMER BASICS) (My first platformer so learning the basics) Created a basic web platformer using phaser Gave arrow keys control over the player (WASD and mobile don’t work YET) Experimented with static platforms Created a moving platform Added camera following to allow for a platformer world that’s bigger than the screen Added custom textures to allow for sprites rather than dynamically created parts/player using Phaser’s built in rectangles, which allowed for the addition of collision groups View my progress at finnb.co.uk"}]...
|
Title: Portfolio Platformer by @porgsrpogs | Stard Title: Portfolio Platformer by @porgsrpogs | Stardance
Devlogs:
Devlog 1 (PLATFORMER BASICS) (My first platformer so learning the basics) Created a basic web platformer using phaser Gave arrow keys control over the player (WASD and mobile don’t work YET) Experimented with static platforms Created a moving platform Added camera following to allow for a platformer world that’s bigger than the screen Added custom textures to allow for sprites rather than dynamically created parts/player using Phaser’s built in rectangles, which allowed for the addition of collision groups View my progress at finnb.co.uk
Devlog 2 (MOVING PLATFORMS) Factorised the home page into a smaller file with 4 helpers scripts for collissions, platforms, the player, and the world. Added platforms which move in a circular motion Fixed bug where the player would fall off the those platforms Switched the platforms that move in circles to take an input of degrees instead of radians in the config table to make it more readable and easily customisable NOTE: I’m focusing on creating all the functions for different parts so that building the map becomes easy Made it so you can add text labels to platforms Link (NOT MOBILE FRIENDLY) : Click Here
Devlog 3 (HUGE CHANGES) Started creating my portfolio (I was planning on making the platformer before making it a portfolio but the platformer was way too quick to make Made it a dark mode theme Added kill parts Added respawn button Added buttons to move on mobile Fixed sizes not scaling correctly for different screen sizes Text autoscales to fit platforms Try for yourself: Here
Spectate, freeze, WASD support, and portals I’ve made a lot of progress (More than the 3 hours that was recorded) and I’ve taken in some suggestions as well as some new stuff I personally wanted to add. Changelog Fixed popups showing if you held down on buttons too long Added portals to view my past projects Added more descriptions about how I code (It is a portfolio after all) Improved text scaling for different screen sizes Made text more readable Reduced zoom to prevent motion sickness Moved buttons that were being made in Home.jsx into /components Refactored other things like detecting keys being held down Added WASD support as well as the existing arrow key support Added a spectate button to disable collisions, letting you move around quickly Added a freeze button to make reading easier Try it out here: My Portfolio Don’t be afraid to make suggestions
Final changes before shipping Changelog Added a README Stopped text being selectable on buttons which could diminish the experience for mobile users Added contact information Made respawning smoother
Ships:
I created a unique portfolio by implementing facts about myself, past work and contact information into a 2d platformer game. This was my first time making any sort of web based game application which meant a lot of the development in this site was new to me. I’m proud to have made a portfolio that can stand out a sea of similar sites and reflects my personality and creative thinking. To move around you can use WASD, Arrow keys, or the on screen controls. Feel free to explore the top right buttons which help you to further enjoy your experience....
|
1793699436.4205048
|
1793785836.4205048
|
|
65313
|
No name for now by @Puft7844 | Stardance
|
Puft7844
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: No name for now by @Puft7844 | Stardance
|
1793699437.6551077
|
1794304237.6551077
|
|
28371
|
My own site! by @rajaryan1492007 | Stardance
|
rajaryan1492007
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T22:27:39Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "make my own site to show case my with html css js", "repo": "https://github.com/rajaryan2007/portfolio", "demo": "https://portfolio-tau-virid-23.vercel.app/index.html"}]...
|
[{"post_id": 18702, "ts": "202 [{"post_id": 18702, "ts": "2026-06-29T21:48:45Z", "hours": 0.9367, "text": "my own site with html css js after long time"}]...
|
Title: My own site! by @rajaryan1492007 | Stardanc Title: My own site! by @rajaryan1492007 | Stardance
Devlogs:
my own site with html css js after long time
Ships:
make my own site to show case my with html css js...
|
1793699438.5681345
|
1793785838.5681345
|
|
10740
|
Calculator by @Lake | Stardance
|
Lake
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T22:33:53Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a calculator from scratch, no tokenize, no new things, I wanted to see with my knowledge how far I could push my limits to make something. Parsing was difficult but it taught me how to think and how to visual info and how it’s taken in from a computer’s point of view. Every part of this was fun, it may have taken me longer to code it because Im not that great at coding but I will push my self and outwork my code to learn, that’s why I love coding, there’s always something new.", "repo": "https://github.com/acetaunter/Stardance_Calculator_Project", "demo": "https://drive.google.com/file/d/1ZFaGVxiuGqwNTBecUVsuKcYSkYpYYIUr/view?usp=sharing"}]...
|
[{"post_id": 27869, "ts": "202 [{"post_id": 27869, "ts": "2026-07-13T19:30:58Z", "hours": 12.1381, "text": "fixed decimal operations"}, {"post_id": 6969, "ts": "2026-06-11T18:06:30Z", "hours": 10.2928, "text": "DevLog #1 Working on calculator backend Spent most time on making sure that my loops could actually handle what the Ui input was taking, doesn’t work just yet though, I’m finishing up the parts to remove the evaluated parentheses using parsing logic in java as well as hoping to then make the Ui a bit cleaner with javafx."}]...
|
Title: Calculator by @Lake | Stardance
Devlogs:
D Title: Calculator by @Lake | Stardance
Devlogs:
DevLog #1 Working on calculator backend Spent most time on making sure that my loops could actually handle what the Ui input was taking, doesn’t work just yet though, I’m finishing up the parts to remove the evaluated parentheses using parsing logic in java as well as hoping to then make the Ui a bit cleaner with javafx.
fixed decimal operations
Ships:
I made a calculator from scratch, no tokenize, no new things, I wanted to see with my knowledge how far I could push my limits to make something. Parsing was difficult but it taught me how to think and how to visual info and how it’s taken in from a computer’s point of view. Every part of this was fun, it may have taken me longer to code it because Im not that great at coding but I will push my self and outwork my code to learn, that’s why I love coding, there’s always something new....
|
1793699439.7880993
|
1793785839.7880993
|
|
65315
|
snoopyboard by @dln | Stardance
|
dln
|
0
|
11.44
|
0
|
[]
|
[{"post_id": 79237, "ts": "202 [{"post_id": 79237, "ts": "2026-10-13T05:02:14Z", "hours": 1.4903, "text": "Polish Polish Polish! still have a bit more to do but I got the firmware into a finished state and created the Github page, overall polishing the project to get it ready to ship in the near future"}, {"post_id": 77539, "ts": "2026-10-07T11:46:31Z", "hours": 2.1364, "text": "cleaned up the CAD file and added snoopy! (woodstock too) started the firmware side of things but still have a bit to go on that side"}, {"post_id": 77495, "ts": "2026-10-07T07:29:43Z", "hours": 3.15, "text": "worked on the case a bit more and changed a few things in the design. having fun!"}, {"post_id": 77446, "ts": "2026-10-07T01:10:40Z", "hours": 1.3647, "text": "revised the layout of the pcb so the cable would come out the back of the pad and the OLED screen would be vertical along the left side. started to work these changes into the case design"}, {"post_id": 76945, "ts": "2026-10-05T04:53:05Z", "hours": 1.735, "text": "Finished PCB, and worked on designing the case after taking a week off working on this project for other more important projects! (whoops)"}, {"post_id": 73058, "ts": "2026-09-24T09:21:16Z", "hours": 1.5617, "text": "Hackpad!!!! I designed what I wanted a Hackpad to look like and thought about how I could design around the ways that I could use one. I like designing with ideas first, then considering the rules of the size of the whole thing aswell as how the parts will fit into it, or any other limitations that could need to be designed around. I was inspired by the orpheuspad to have 4 keys in an arrow key formation as that would make the most sense for how I would use it. Then I started designing the PCB and, since it was my first time being hands on with this software, learning how to work with this kind of design that im not familiar with. Overall, I enjoyed dipping my feed into this project and am excited to design the case of the pad in a software that im more comfortable using!"}]...
|
Title: snoopyboard by @dln | Stardance
Devlogs:
H Title: snoopyboard by @dln | Stardance
Devlogs:
Hackpad!!!! I designed what I wanted a Hackpad to look like and thought about how I could design around the ways that I could use one. I like designing with ideas first, then considering the rules of the size of the whole thing aswell as how the parts will fit into it, or any other limitations that could need to be designed around. I was inspired by the orpheuspad to have 4 keys in an arrow key formation as that would make the most sense for how I would use it. Then I started designing the PCB and, since it was my first time being hands on with this software, learning how to work with this kind of design that im not familiar with. Overall, I enjoyed dipping my feed into this project and am excited to design the case of the pad in a software that im more comfortable using!
Finished PCB, and worked on designing the case after taking a week off working on this project for other more important projects! (whoops)
revised the layout of the pcb so the cable would come out the back of the pad and the OLED screen would be vertical along the left side. started to work these changes into the case design
worked on the case a bit more and changed a few things in the design. having fun!
cleaned up the CAD file and added snoopy! (woodstock too) started the firmware side of things but still have a bit to go on that side
Polish Polish Polish! still have a bit more to do but I got the firmware into a finished state and created the Github page, overall polishing the project to get it ready to ship in the near future...
|
1793699440.95107
|
1794304240.95107
|
|
29280
|
E-waste to ART!!! by @Gui | Stardance
|
Gui
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T22:33:01Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "An E-Waste Robot Sculpture This robot was built entirely from e-waste that would have otherwise been thrown away. I used stacked cardboard boxes for the head and torso, leaving them hollow so I could run the wires through the inside. The head is my favorite part. It has a piece of cellphone camera glass and a piece of a motherboard with working LEDs behind them as the eyes, a 3.3V battery as the nose, pins for the teeth, ribbon cables for the hair, and a CPU mounted on top of the head. The ribbon cables give it a messy look that makes the robot feel more alive. On the chest, I placed a CPU as the heart and another chip as the lungs. Behind the front are working controls, including an on/off switch, a search device button, volume buttons, a play button, a built-in speaker. The LEDs are powered by three AAA batteries, while the lamp uses 230V AC power. The built-in speaker, which I repaired from a JBL, can also play music. The robot is holding a real cellphone motherboard in one hand, as if it is offering it to the viewer. With the camera glass and the phone motherboard, I wanted this to represent how important phones have become in our everyday lives. At the end of the other arm, I added a lightbulb to represent ideas and innovation that everyone is missing out because of scroll addiction. After putting everything together, I connected the lamp wiring, labeled the controls by hand, tested all the electronics with a multimeter, and signed the back with the finish date STARDANCE – 1/7/2026. Every circuit board, chip, cable, and electronic part came from old devices that were going to be thrown away. Nothing was bought new. My goal was to show that electronic waste can be reused to create something meaningful instead of ending up as rubbish — and as a bonus, I ended up with a cool new desk lamp out of it too.", "repo": "https://github.com/Guils09/stardance-E-waste-Robot", "demo": ""}]...
|
[{"post_id": 21090, "ts": "202 [{"post_id": 21090, "ts": "2026-07-02T21:47:04Z", "hours": 0.5833, "text": "Just finished wiring and assembling — I’m going to ship soon!"}, {"post_id": 20922, "ts": "2026-07-02T17:19:31Z", "hours": 1.0333, "text": "I just finished the legs. As you can see, it’s turning out nicely. Now I’m only missing the lamp and the arms to hold it."}, {"post_id": 20857, "ts": "2026-07-02T16:00:47Z", "hours": 1.2, "text": "I just finished the robot’s body. Nothing special—it’s mostly metal weights to make it heavy. Overall, it’s looking nice. I’m working on the leg functionality now, as well as the speaker and a switch for the head LEDs."}, {"post_id": 20209, "ts": "2026-07-01T19:15:00Z", "hours": 1.5333, "text": "Just made the head. I don´t know if im going to cover more of it with eletronics or not but there are gona be more eletronics on the body."}, {"post_id": 20003, "ts": "2026-07-01T14:08:05Z", "hours": 0.8667, "text": "Just made the eletronic and eletric part of the project i took out the eletronics of the speaker case because i want the eletronics in the botom and the speaker ithe midle of the robot. made the led harnes and the lamp one to"}, {"post_id": 19962, "ts": "2026-07-01T12:53:27Z", "hours": 0.2833, "text": "Just started my E-Waste project ( using an old jbl speaker i have ,and also a table top lamp) for this project im im going to be using 220v ac and 5 to 12 v dc (Disclamer: if you use dc be very carfull beacuse it can easly kill you !!!)"}]...
|
Title: E-waste to ART!!! by @Gui | Stardance
Devl Title: E-waste to ART!!! by @Gui | Stardance
Devlogs:
Just started my E-Waste project ( using an old jbl speaker i have ,and also a table top lamp) for this project im im going to be using 220v ac and 5 to 12 v dc (Disclamer: if you use dc be very carfull beacuse it can easly kill you !!!)
Just made the eletronic and eletric part of the project i took out the eletronics of the speaker case because i want the eletronics in the botom and the speaker ithe midle of the robot. made the led harnes and the lamp one to
Just made the head. I don´t know if im going to cover more of it with eletronics or not but there are gona be more eletronics on the body.
I just finished the robot’s body. Nothing special—it’s mostly metal weights to make it heavy. Overall, it’s looking nice. I’m working on the leg functionality now, as well as the speaker and a switch for the head LEDs.
I just finished the legs. As you can see, it’s turning out nicely. Now I’m only missing the lamp and the arms to hold it.
Just finished wiring and assembling — I’m going to ship soon!
Ships:
An E-Waste Robot Sculpture This robot was built entirely from e-waste that would have otherwise been thrown away. I used stacked cardboard boxes for the head and torso, leaving them hollow so I could run the wires through the inside. The head is my favorite part. It has a piece of cellphone camera glass and a piece of a motherboard with working LEDs behind them as the eyes, a 3.3V battery as the nose, pins for the teeth, ribbon cables for the hair, and a CPU mounted on top of the head. The ribbon cables give it a messy look that makes the robot feel more alive. On the chest, I placed a CPU as the heart and another chip as the lungs. Behind the front are working controls, including an on/off switch, a search device button, volume buttons, a play button, a built-in speaker. The LEDs are powered by three AAA batteries, while the lamp uses 230V AC power. The built-in speaker, which I repaired from a JBL, can also play music. The robot is holding a real cellphone motherboard in one hand, as if it is offering it to the viewer. With the camera glass and the phone motherboard, I wanted this to represent how important phones have become in our everyday lives. At the end of the other arm, I added a lightbulb to represent ideas and innovation that everyone is missing out because of scroll addiction. After putting everything together, I connected the lamp wiring, labeled the controls by hand, tested all the electronics with a multimeter, and signed the back with the finish date STARDANCE – 1/7/2026. Every circuit board, chip, cable, and electronic part came from old devices that were going to be thrown away. Nothing was bought new. My goal was to show that electronic waste can be reused to create something meaningful instead of ending up as rubbish — and as a bonus, I ended up with a cool new desk lamp out of it too....
|
1793699442.1379755
|
1793785842.1379755
|
|
31433
|
You Mode by @VedantBhatnagar | Stardance
|
VedantBhatnagar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-06T17:44:32Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is a tracker for your life and i faced challanges in creating an apk out of it and i am proud of the brutalist UI it has and this has a feature where u have to upload an image of what u spent money on so u know u havent wasted it every time u see the image of the thing", "repo": "https://github.com/vedantbhatnagar949-web/YOU-MODE", "demo": "https://youmode.netlify.app/"}]...
|
[{"post_id": 23606, "ts": "202 [{"post_id": 23606, "ts": "2026-07-06T17:42:29Z", "hours": 0.8706, "text": "SO i am working on a tracker in brutalist UI cuz i want it to be Bruital and yeah ive created an working prototype for it till now"}]...
|
Title: You Mode by @VedantBhatnagar | Stardance
D Title: You Mode by @VedantBhatnagar | Stardance
Devlogs:
SO i am working on a tracker in brutalist UI cuz i want it to be Bruital and yeah ive created an working prototype for it till now
Ships:
this is a tracker for your life and i faced challanges in creating an apk out of it and i am proud of the brutalist UI it has and this has a feature where u have to upload an image of what u spent money on so u know u havent wasted it every time u see the image of the thing...
|
1793699443.3356936
|
1793785843.3356936
|
|
65316
|
My own site! by @simmu | Stardance
|
simmu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @simmu | Stardance
|
1793699444.5327551
|
1794304244.5327551
|
|
3941
|
My first slack bot! by @anisht245 | Stardance
|
anisht245
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-02T05:27:55Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a bot for the Hack Club Slack. It is called stardance bot. This bot can give the nasa picture of the day and tell jokes. The most challenging part was getting the inital code going. After this part, I will able to go through the process much easier. Making the app 24/7 was pretty hard, but after some googling, I got past that issue. I am most proud of the end result. Seeing it work makes me very happy. People should know the commands such as /sd-help, /sd-nasa, /sd-joke, and /sd-ping before using my bot.", "repo": "https://github.com/anishtiwari0518-spec/stardance-bot/tree/master", "demo": "https://app.slack.com/client/E09V59WQY1E/C0AFG0XGGMP"}]...
|
[{"post_id": 652, "ts": "2026- [{"post_id": 652, "ts": "2026-06-02T05:24:14Z", "hours": 0.4878, "text": "I just finished my first slack bot. Go check it out in the Hack Club slack. To activate it, type /sd-help to see all the commands you can try"}, {"post_id": 595, "ts": "2026-06-02T02:47:54Z", "hours": 0.2894, "text": "I am currently worked on my first slack bot the replies with pong, fetches NASA’s picture of the day, a programming hoke, and can list the available commands"}]...
|
Title: My first slack bot! by @anisht245 | Stardan Title: My first slack bot! by @anisht245 | Stardance
Devlogs:
I am currently worked on my first slack bot the replies with pong, fetches NASA’s picture of the day, a programming hoke, and can list the available commands
I just finished my first slack bot. Go check it out in the Hack Club slack. To activate it, type /sd-help to see all the commands you can try
Ships:
I made a bot for the Hack Club Slack. It is called stardance bot. This bot can give the nasa picture of the day and tell jokes. The most challenging part was getting the inital code going. After this part, I will able to go through the process much easier. Making the app 24/7 was pretty hard, but after some googling, I got past that issue. I am most proud of the end result. Seeing it work makes me very happy. People should know the commands such as /sd-help, /sd-nasa, /sd-joke, and /sd-ping before using my bot....
|
1793699445.461698
|
1793785845.461698
|
|
987
|
Oppurtunity OS by @dseshukumar2008 | Stardance
|
dseshukumar2008
|
1
|
219.84
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-23T15:28:16Z", "hours": 136.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built and refined OppurtunityOS , an AI powered career development platform designed to help students understand their skills, career paths, and can be more confident about the career . The platform includes the features such as Career Roadmaps, Project recommendations, AI Career coach, Resume Builder and Analyzer , Github Analyzer , Skill Gap Analysis , Career Explorer, and Analytics. One of the main challenges that I faced was handling API calls . I refined the interface , removed unnecessary features , and ensured final platform is deployed. I am proud of bringing the different career-development tools together into one working platform. To use the project , use the try project button to explore the deployed application , and see the source code to view the complete implementation and README.", "repo": "https://github.com/dseshukumar2008-hub/opportunityOS", "demo": "https://opportunity-os-rust.vercel.app/"}]...
|
[{"post_id": 69727, "ts": "202 [{"post_id": 69727, "ts": "2026-09-17T17:35:11Z", "hours": 9.6806, "text": "While working on OpportunityOS, I realized as the project grew , the CSS had become more complex , With repeated tailwind classes , different styling patterns, larger border radiuses. I decided to simplify the existing styling component by component, focusing on cleaner layouts, consistent colors, simpler borders and shadows, and more maintainable CSS while keeping the existing UI structure and functionality unchanged. I made changes and removed unnecessary repeated code."}, {"post_id": 64952, "ts": "2026-09-09T18:06:24Z", "hours": 11.1286, "text": "Fixed the local AI connection issue by routing frontend API requests through the vite proxy to the deployed backend . Debugged several issues including: -> offline fallback states -> Incorrect AI response handling -> stuck analysis / loading states scrolling and time stamp issues"}, {"post_id": 63536, "ts": "2026-09-07T13:33:53Z", "hours": 10.7625, "text": "Working on the project engine . The main page is taking step , but OppurtunityOS Copilot side panel still needs fixing - messages are not getting a proper response . Fixing the integration and working to get the proper response"}, {"post_id": 62056, "ts": "2026-09-05T09:06:42Z", "hours": 10.3364, "text": "Added the Career quiz to the Skill Arcade - a timed 10 question challenge designed to test challenge around coding and technology . Currently polishing the Skill arcade experience and getting oppurtunityOS closer to final submission."}, {"post_id": 60708, "ts": "2026-09-03T08:22:30Z", "hours": 11.0881, "text": "Build Tech Match for the Skill Arcade !!! A quick challenge where you match technologies with their correct categories and test your knowledge under time pressure."}, {"post_id": 58637, "ts": "2026-08-31T03:49:46Z", "hours": 10.4067, "text": "After spending time fixing the bugs - I decided to make finding bugs a game . So I added a new game to my skill arcade - bug hunter. The idea is simple , first the user have to select the programming language , and then have to select the toughness level , based on that there will be code snippets and options for that code snippets."}, {"post_id": 56740, "ts": "2026-08-28T16:48:24Z", "hours": 10.3039, "text": "After spending too much time fixing bugs , i got tired of debugging So instead of fixing another bug …. I tried to build something new . I implemented Skill Arcade in Opportunity OS - a small gamified section where users can test their skills through interactive games"}, {"post_id": 55130, "ts": "2026-08-26T16:22:11Z", "hours": 10.1347, "text": "I am continuing to manually refine and test the project feature by feature . I focused on debugging the Resume Analyzer , improving the error flow , and checking the complete analysis process . Still refining the project , making changes in the code , getting errors and fixing them ."}, {"post_id": 53102, "ts": "2026-08-23T15:17:00Z", "hours": 4.3336, "text": "finally OpportunityOS is deployed and it is live !!!"}, {"post_id": 52494, "ts": "2026-08-22T17:11:34Z", "hours": 9.8203, "text": "Recently I have been refining the career intelligence dashboard and improving the overall UI and user experience . I am also working on connecting the Analytics page with all the existing features , so users can get a complete view of their progress and activity across Opportunity OS . The focus is now on making the existing features feel more connected , polished , and product ready . Still Building … still improving !!!"}, {"post_id": 49693, "ts": "2026-08-18T16:16:04Z", "hours": 9.9183, "text": "Opportunity OS is getting closer to the finish line !!! The focus has now shifted from building features to make sure everything actually works as intended Currently working on : Fixing remaining bugs Testing complete user flows checking AI - powered features polishing UI Fixing navigation and state issues verifying existing features before release At this stage , it’s less about adding more and more features - and more about making the existing product reliable , consistent , and ready to ship . The final stretch is here ……."}, {"post_id": 38424, "ts": "2026-07-31T19:45:09Z", "hours": 10.7006, "text": "Opportunity OS has entered its final phase . Currently I am focusing on fixing the bugs , testing and ensuring every feature works before final release . The finish line is getting closer"}, {"post_id": 28867, "ts": "2026-07-15T12:57:36Z", "hours": 9.6481, "text": "continued refining the OpportunityOS onboarding experience by improving the overall UI, spacing, alignment, typography, and visual consistency across all onboarding steps. The focus wasn’t on adding new features but on creating a smoother, more intuitive, and premium experience that makes a great first impression. One step closer to a polished SaaS product!"}, {"post_id": 23475, "ts": "2026-07-06T14:05:30Z", "hours": 10.7319, "text": "I focused on improving the onboarding experience for OpportunityOS. I redesigned the Personal Details, Education, and Skills screens to create a cleaner and more premium user experience. I also introduced a new Career Interests step, allowing users to share their career goals so OpportunityOS can deliver more personalized opportunities and recommendations. The onboarding is becoming more intuitive, engaging, and aligned with the vision of building an AI-powered career platform for students"}, {"post_id": 15145, "ts": "2026-06-24T16:31:24Z", "hours": 8.7697, "text": "I focused on enhancing the Resume Builder in OpportunityOS. Improved the resume creation workflow, refined the live preview experience, strengthened Firebase data synchronization, and validated auto-save functionality for a smoother user experience. Also worked on ATS analysis improvements and overall stability to ensure users can build professional resumes seamlessly."}, {"post_id": 14465, "ts": "2026-06-23T16:26:54Z", "hours": 14.9064, "text": "Built the Career Explorer module in OpportunityOS to help users discover career paths based on their skills and profile. Added role-based career cards, skill gap insights, recommended projects, learning timelines, and roadmap generation for different career tracks. Currently focusing on improving matching accuracy, personalization, and overall user experience."}, {"post_id": 11928, "ts": "2026-06-19T13:37:55Z", "hours": 5.7172, "text": "Project Recommendation Engine in OpportunityOS. One problem I noticed is that many students know their dream role but have no idea what projects they should actually build. So I developed an AI-powered engine that analyzes a student’s target role and skill gaps, then recommends portfolio-worthy projects that can strengthen their profile and improve career readiness. Turning career goals into actionable projects, one recommendation at a time. user flow : user selects the specialization that he has choosen next user selects the target role Stay tuned for more updates !!!"}, {"post_id": 10024, "ts": "2026-06-16T16:13:40Z", "hours": 10.1594, "text": "After generating a personalized Career Roadmap, the next step is understanding what’s missing. The Skill Gap Analysis feature helps users compare their current skills with the skills required for their dream career. For example, if someone wants to become an AI Engineer, OpportunityOS can analyze their profile and show which skills they already have and which skills they still need to learn."}, {"post_id": 8533, "ts": "2026-06-14T06:06:49Z", "hours": 6.7772, "text": "Development Update: AI-Powered Career Roadmap in OpportunityOS One challenge students face is not knowing what to learn next after choosing a career path. Today, I worked on the Career Roadmap Module in OpportunityOS. How does it work : -> Lets users choose a target role (Software Engineer, AI Engineer, Full Stack Developer, etc.) -> Generates a structured learning roadmap Breaks the journey into clear phases and milestones -> Shows recommended learning resources for each phase -> Tracks roadmap progress over time Integrates with Skill Gap Analysis to recommend the next skills to learn Still improving the experience, but excited to see the roadmap becoming more interactive and personalized."}, {"post_id": 7300, "ts": "2026-06-12T05:14:32Z", "hours": 4.055, "text": "One of the biggest challenges students face is finding relevant opportunities scattered across multiple platforms. To solve this, I built the Opportunities Hub inside OpportunityOS , where students can discover internships, jobs, hackathons, scholarships, and competitions from a single platform."}, {"post_id": 4909, "ts": "2026-06-08T14:24:57Z", "hours": 3.5189, "text": "AI Resume Analysis is now live in OpportunityOS. One thing I’ve noticed is that many students apply for opportunities without knowing whether their resume is actually ATS-friendly or aligned with the role they’re targeting. To address this, I built an AI-powered Resume Analysis feature using Google Gemini, allowing users to upload a resume or analyze their OpportunityOS profile to receive ATS scoring, strengths and weaknesses analysis, missing skill detection, and personalized improvement suggestions. Stay tuned for more features !!!"}, {"post_id": 4726, "ts": "2026-06-08T05:04:03Z", "hours": 2.1067, "text": "Thinking a lot , I thought of building a OpportunityOS Copilot, a context-aware AI assistant built directly into the platform. Instead of acting like a generic chatbot, the Copilot is designed to understand a user’s profile, skills, career goals, resume insights, and opportunities data to provide personalized guidance. And Guess what the answer is insane !!!"}, {"post_id": 3598, "ts": "2026-06-06T16:25:34Z", "hours": 4.8642, "text": "Worked on OpportunityOS onboarding and authentication today. Implemented a first-time user onboarding flow that guides users through profile creation, skill selection, interests, and career goals setup after Google Sign In."}, {"post_id": 2781, "ts": "2026-06-05T16:10:58Z", "hours": 10.1692, "text": "Built and organized multiple settings components including Account Information, Password & Security, Notifications, Privacy, Integrations, Appearance, Data Storage, and Email Preferences. Next, I’ll connect these settings to live backend services and replace remaining placeholder functionality with real-time integrations. Stay tuned !!!!!"}, {"post_id": 1548, "ts": "2026-06-03T17:07:23Z", "hours": 4.4708, "text": "I worked on the login page of Oppurtunity OS . I added a branding section on the left side to highlight the main features of the platform . I also improved the login form layout and added google and github signin options to make the user interface look more good and efficient ."}, {"post_id": 935, "ts": "2026-06-02T18:06:06Z", "hours": 5.0983, "text": "I worked on the home page of Oppurtunity OS I improved the landing page design , navigation bar, overall layout . I also fixed alignment issues ."}, {"post_id": 228, "ts": "2026-06-01T10:39:24Z", "hours": 0.5008, "text": "I completed the foundation of OppurtunityOS, a platform designed to help students , discover the hackathons , internships , competitions and scholarships."}]...
|
Title: Oppurtunity OS by @dseshukumar2008 | Starda Title: Oppurtunity OS by @dseshukumar2008 | Stardance
Devlogs:
I completed the foundation of OppurtunityOS, a platform designed to help students , discover the hackathons , internships , competitions and scholarships.
I worked on the home page of Oppurtunity OS I improved the landing page design , navigation bar, overall layout . I also fixed alignment issues .
I worked on the login page of Oppurtunity OS . I added a branding section on the left side to highlight the main features of the platform . I also improved the login form layout and added google and github signin options to make the user interface look more good and efficient .
Built and organized multiple settings components including Account Information, Password & Security, Notifications, Privacy, Integrations, Appearance, Data Storage, and Email Preferences. Next, I’ll connect these settings to live backend services and replace remaining placeholder functionality with real-time integrations. Stay tuned !!!!!
Worked on OpportunityOS onboarding and authentication today. Implemented a first-time user onboarding flow that guides users through profile creation, skill selection, interests, and career goals setup after Google Sign In.
Thinking a lot , I thought of building a OpportunityOS Copilot, a context-aware AI assistant built directly into the platform. Instead of acting like a generic chatbot, the Copilot is designed to understand a user’s profile, skills, career goals, resume insights, and opportunities data to provide personalized guidance. And Guess what the answer is insane !!!
AI Resume Analysis is now live in OpportunityOS. One thing I’ve noticed is that many students apply for opportunities without knowing whether their resume is actually ATS-friendly or aligned with the role they’re targeting. To address this, I built an AI-powered Resume Analysis feature using Google Gemini, allowing users to upload a resume or analyze their OpportunityOS profile to receive ATS scoring, strengths and weaknesses analysis, missing skill detection, and personalized improvement suggestions. Stay tuned for more features !!!
One of the biggest challenges students face is finding relevant opportunities scattered across multiple platforms. To solve this, I built the Opportunities Hub inside OpportunityOS , where students can discover internships, jobs, hackathons, scholarships, and competitions from a single platform.
Development Update: AI-Powered Career Roadmap in OpportunityOS One challenge students face is not knowing what to learn next after choosing a career path. Today, I worked on the Career Roadmap Module in OpportunityOS. How does it work : -> Lets users choose a target role (Software Engineer, AI Engineer, Full Stack Developer, etc.) -> Generates a structured learning roadmap Breaks the journey into clear phases and milestones -> Shows recommended learning resources for each phase -> Tracks roadmap progress over time Integrates with Skill Gap Analysis to recommend the next skills to learn Still improving the experience, but excited to see the roadmap becoming more interactive and personalized.
After generating a personalized Career Roadmap, the next step is understanding what’s missing. The Skill Gap Analysis feature helps users compare their current skills with the skills required for their dream career. For example, if someone wants to become an AI Engineer, OpportunityOS can analyze their profile and show which skills they already have and which skills they still need to learn.
Project Recommendation Engine in OpportunityOS. One problem I noticed is that many students know their dream role but have no idea what projects they should actually build. So I developed an AI-powered engine that analyzes a student’s target role and skill gaps, then recommends portfolio-worthy projects that can strengthen their profile and improve career readiness. Turning career goals into actionable projects, one recommendation at a time. user flow : user selects the specialization that he has choosen next user selects the target role Stay tuned for more updates !!!
Built the Career Explorer module in OpportunityOS to help users discover career paths based on their skills and profile. Added role-based career cards, skill gap insights, recommended projects, learning timelines, and roadmap generation for different career tracks. Currently focusing on improving matching accuracy, personalization, and overall user experience.
I focused on enhancing the Resume Builder in OpportunityOS. Improved the resume creation workflow, refined the live preview experience, strengthened Firebase data synchronization, and validated auto-save functionality for a smoother user experience. Also worked on ATS analysis improvements and overall stability to ensure users can build professional resumes seamlessly.
I focused on improving the onboarding experience for OpportunityOS. I redesigned the Personal Details, Education, and Skills screens to create a cleaner and more premium user experience. I also introduced a new Career Interests step, allowing users to share their career goals so OpportunityOS can deliver more personalized opportunities and recommendations. The onboarding is becoming more intuitive, engaging, and aligned with the vision of building an AI-powered career platform for students
continued refining the OpportunityOS onboarding experience by improving the overall UI, spacing, alignment, typography, and visual consistency across all onboarding steps. The focus wasn’t on adding new features but on creating a smoother, more intuitive, and premium experience that makes a great first impression. One step closer to a polished SaaS product!
Opportunity OS has entered its final phase . Currently I am focusing on fixing the bugs , testing and ensuring every feature works before final release . The finish line is getting closer
Opportunity OS is getting closer to the finish line !!! The focus has now shifted from building features to make sure everything actually works as intended Currently working on : Fixing remaining bugs Testing complete user flows checking AI - powered features polishing UI Fixing navigation and state issues verifying existing features before release At this stage , it’s less about adding more and more features - and more about making the existing product reliable , consistent , and ready to ship . The final stretch is here …….
Recently I have been refining the career intelligence dashboard and improving the overall UI and user experience . I am also working on connecting the Analytics page with all the existing features , so users can get a complete view of their progress and activity across Opportunity OS . The focus is now on making the existing features feel more connected , polished , and product ready . Still Building … still improving !!!
finally OpportunityOS is deployed and it is live !!!
I am continuing to manually refine and test the project feature by feature . I focused on debugging the Resume Analyzer , improving the error flow , and checking the complete analysis process . Still refining the project , making changes in the code , getting errors and fixing them .
After spending too much time fixing bugs , i got tired of debugging So instead of fixing another bug …. I tried to build something new . I implemented Skill Arcade in Opportunity OS - a small gamified section where users can test their skills through interactive games
After spending time fixing the bugs - I decided to make finding bugs a game . So I added a new game to my skill arcade - bug hunter. The idea is simple , first the user have to select the programming language , and then have to select the toughness level , based on that there will be code snippets and options for that code snippets.
Build Tech Match for the Skill Arcade !!! A quick challenge where you match technologies with their correct categories and test your knowledge under time pressure.
Added the Career quiz to the Skill Arcade - a timed 10 question challenge designed to test challenge around coding and technology . Currently polishing the Skill arcade experience and getting oppurtunityOS closer to final submission.
Working on the project engine . The main page is taking step , but OppurtunityOS Copilot side panel still needs fixing - messages are not getting a proper response . Fixing the integration and working to get the proper response
Fixed the local AI connection issue by routing frontend API requests through the vite proxy to the deployed backend . Debugged several issues including: -> offline fallback states -> Incorrect AI response handling -> stuck analysis / loading states scrolling and time stamp issues
While working on OpportunityOS, I realized as the project grew , the CSS had become more complex , With repeated tailwind classes , different styling patterns, larger border radiuses. I decided to simplify the existing styling component by component, focusing on cleaner layouts, consistent colors, simpler borders and shadows, and more maintainable CSS while keeping the existing UI structure and functionality unchanged. I made changes and removed unnecessary repeated code.
Ships:
I built and refined OppurtunityOS , an AI powered career development platform designed to help students understand their skills, career paths, and can be more confident about the career . The platform includes the features such as Career Roadmaps, Project recommendations, AI Career coach, Resume Builder and Analyzer , Github Analyzer , Skill Gap Analysis , Career Explorer, and Analytics. One of the main challenges that I faced was handling API calls . I refined the interface , removed unnecessary features , and ensured final platform is deployed. I am proud of bringing the different career-development tools together into one working platform. To use the project , use the try project button to explore the deployed application , and see the source code to view the complete implementation and README....
|
1793699446.6371057
|
1793785846.6371057
|
|
65317
|
My awesome macropad! by @anubhavx303 | Stardance
|
anubhavx303
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @anubhavx303 | Star Title: My awesome macropad! by @anubhavx303 | Stardance...
|
1793699450.840689
|
1794304250.840689
|
|
45072
|
ASTOR 3000 by @AmanAV | Stardance
|
AmanAV
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T12:46:56Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a model of a room arrangement. This is just the starting, there will be further more to it…", "repo": "https://github.com/amanav127/ASTOR-3000", "demo": "https://cad.onshape.com/documents/1f9e5b8d4ef4a789216cfe3e/w/84466cca263f68d04777ab5e/e/1b0f67fa338e9111dadab1f6?renderMode=0&uiState=6a82ffd92e83706789f14b3a"}]...
|
[{"post_id": 48858, "ts": "202 [{"post_id": 48858, "ts": "2026-08-17T12:44:27Z", "hours": 1.2125, "text": "Hi everyone I have now added a electronics table to my design, where you can do hardware projects. I have made a bit of an effort making that place look cool while also giving it some stuctural integrity…"}, {"post_id": 48086, "ts": "2026-08-16T11:37:02Z", "hours": 7.1933, "text": "Hello everyone, So I got a bit side tracked and saw some fatal flaws in my project. Also during this time, I realized it would be better for a whole room to be organised rather than only the table. So, I have named it ASTOR 3000. ASTOR is the abbreviation for ‘A Sophisticated Tidly Ordered Room’ (and the ‘3000’ is the reference from Tony Stark in Endgame). It shows a room which is a 3m x 4m room with minimum height of 2m. I have only started on the writing table and computer table, but am packing many surprises on the way, so follow for more…"}, {"post_id": 42643, "ts": "2026-08-07T14:06:47Z", "hours": 0.9431, "text": "Hi I am making a table’s model, which helps to keep everything orderly (so that you wouldn’t have to listen to your parents grudging about your clumsy arrangement)… I have already made part of the base design…"}]...
|
Title: ASTOR 3000 by @AmanAV | Stardance
Devlogs: Title: ASTOR 3000 by @AmanAV | Stardance
Devlogs:
Hi I am making a table’s model, which helps to keep everything orderly (so that you wouldn’t have to listen to your parents grudging about your clumsy arrangement)… I have already made part of the base design…
Hello everyone, So I got a bit side tracked and saw some fatal flaws in my project. Also during this time, I realized it would be better for a whole room to be organised rather than only the table. So, I have named it ASTOR 3000. ASTOR is the abbreviation for ‘A Sophisticated Tidly Ordered Room’ (and the ‘3000’ is the reference from Tony Stark in Endgame). It shows a room which is a 3m x 4m room with minimum height of 2m. I have only started on the writing table and computer table, but am packing many surprises on the way, so follow for more…
Hi everyone I have now added a electronics table to my design, where you can do hardware projects. I have made a bit of an effort making that place look cool while also giving it some stuctural integrity…
Ships:
I have made a model of a room arrangement. This is just the starting, there will be further more to it…...
|
1793699451.7248037
|
1793785851.7248037
|
|
65319
|
My own site! by @ishansalam2021 | Stardance
|
ishansalam2021
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @ishansalam2021 | Stardance
|
1793699452.856906
|
1794304252.856906
|
|
28817
|
PicoOS by @ZiDi | Stardance
|
ZiDi
|
1
|
51.46
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-16T14:56:59Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created an operating system for the Raspberry Pi Pico family. It is a shell-based OS written in MicroPython, designed to feel similar to Linux. While it does not include every Linux command, it introduces many familiar concepts, including a built-in text editor called Nano . PicoOS allows users to create their own apps and install them directly into the system. It supports SD cards, error logging, and one of its main features is the ability to write your own Python programs that can interact with the Raspberry Pi Pico hardware, including its GPIO pins. This project was challenging, but I managed to make it a reality, and the process was also a lot of fun. The original idea came from wanting to run Linux on a Raspberry Pi Pico. However, because of its limited RAM and flash storage, running a full Linux system was not possible. Instead, I decided to create my own lightweight, Linux-inspired operating system designed specifically for the Raspberry Pi Pico. I also created an installer that makes it easy to install and configure PicoOS on your device, allowing anyone to quickly set up their own Pico-based operating system. This is only the first release of PicoOS, with simple and basic features, but there is much more planned for the future. I recently got a Raspberry Pi Pico W, which will allow me to start working on WiFi support. With WiFi, PicoOS will be able to connect to the internet, download updates and install apps online, browse web content, and introduce new network features. I also want to create a lightweight version of something similar to SSH, allowing users to remotely connect to and control their Raspberry Pi Pico running PicoOS.", "repo": "https://github.com/patriq128/PicoOS", "demo": "https://picoos.dev/"}]...
|
[{"post_id": 75889, "ts": "202 [{"post_id": 75889, "ts": "2026-10-01T14:43:19Z", "hours": 3.9789, "text": "Devlog #10 Added users and remade website What I’m working on I wasn’t working on this project for a longer time (2 months), but I decided to continue working on it :). These are some of the things that I made: Users So, because in the old version the user was working in the system files, and that wasn’t very safe, I decided that I need to have something like this, also because I want this OS to feel like Linux. I added a new command called userman , and with this, you can create users, delete users, and also log in. I also added passwords, so I made an easy (for now) hashing system and saving system for them. Some safety features I found out that when you type \"rm /\" , it would, without any questions, delete all of the system files. I repaired it, and now when you type just \"rm /\" , it’s going to tell you that it can’t do it, but if you type \"rm / --no-preserve-root\" , it will firstly ask you, and when you type “y”, it will remove everything. Remade Website So, my ship request got denied because my website felt like it was vibecoded, and yeah, it was. Sooo, I decided that I want to get my Stardust XD and also make this project good, so I tried to remake it with my own hands. Yeah, I know it doesn’t look like before, but because I’m not good at graphics and website making, it looks as good as I can make it. Other things Small things like editing the README, repairing some bugs in the system, and also adding new things to the installer. What I want to do next Try to ship the project. This is my only mission for now because I am still trying, and I really want my Stardust to buy the T-shirt. So yeah, I think this is everything that I have on my mind. I know it’s not a really long devlog, but I think I said everything that I have on my mind. I’m gonna try to ship it, so wish me luck. Love u :3"}, {"post_id": 45675, "ts": "2026-08-12T10:01:51Z", "hours": 6.965, "text": "Devlog #9 This devlog is going to be shorter because I was on vacation and didn’t have much time. But I repaired the installer on Windows and added some things to the README and website. Installer on Windows I use Linux for my daily work, so the installer was originally tested only on Linux. I wanted it to work on every OS, but unfortunately, it didn’t.Someone tried to use PicoOS and sent me an issue saying that the installer wasn’t working on Windows. What was the problem? The problem was that the installer can flash the newest version of MicroPython onto the device and detect if the device is in boot mode.However, Linux shows the Pico’s mass storage device differently than Windows does, so the installer couldn’t find it on Windows. How I fixed it I knew where the bug was, so I managed to fix it.First, the installer detects which OS it is running on. If it is running on Windows, it uses subprocess and PowerShell to ask Windows if a Pico is connected in boot mode. If it finds one, it gets the directory of the device.I don’t have a Windows PC, so I asked the person who reported the issue to test it for me.And it worked! :3 Documentation The website and README were outdated, so I rewrote some of the sections to make sure they are up to date.And yeah… I don’t really like documenting my projects. Other things I tried to fix the problem where pressing Ctrl + C in PicoOS would crash the whole system. I managed to fix it, but then I noticed that it prevented mpremote from resetting the device. After that, I removed the fix for now. Fixed an app-running problem where apps wouldn’t start if you weren’t in the / directory. I managed to fix that too. Repaired error saving to the SD card again because one small change broke it. Added installed apps to the installer, so you can see which apps you already have installed. What I want to do next Documentation — Right now, the README only contains some basic information and nothing close to the actual system documentation for developers. I want to create full documentation for PicoOS and explain how the system actually works. Fix the crash problem in PicoOS — I know I already tried to fix it and failed, but I want to try again with a different approach. I don’t know exactly how yet, but I’ll figure it out. Contact me — Now that I know someone is actually trying to use this project, I want to add a section to the PicoOS website where people can send me questions, feedback, bug reports, and more Make the app system public — Right now, the apps are only mine. If someone wants to add their own app, they don’t really have a way to do it yet. I want to create a system where people can submit their apps, write the necessary documentation, and eventually make them publicly available. Below is the issue I received and the system I use to check whether an app is installed."}, {"post_id": 37519, "ts": "2026-07-30T10:23:36Z", "hours": 9.8975, "text": "Devlog #8 This is again a really huge update, and there are many things that I made, and they are crazy, so let’s go. What have I actually done? My own package system : So you know how Debian has .apt packages? I made something like this for this OS. It’s just a minimalistic version, but it’s working, and I like how I made it work. First I tried Zip, but MicroPython doesn’t really have a zip library, so I am not using this. I am packing my own file format that’s basically bytes with headers and other stuff, ending with \".pcs\" , yeah. New installation system : Made in two parts: Installer : The internet and local installer are now one file. If the Pico has internet and the user types \"app install app\" (no .pcs), it first searches the internet, and if it finds nothing, tries local files. If the user types \"app install app.pcs\" , it just searches local files. After this, the system extracts the \".pcs\" file into a folder using the Extractor , then reads the manifest and writes the app info and hash into \"conf/apps.conf\" . Extractor : Reads a “.pcs” file, checks the headers to see if it’s legitimate, then reads the manifest and extracts everything into \"/apps/\" . Image rendering app : I tried to run Bad Apple in PicoOS, and for this I needed something like image rendering, so I made this. It reads its own file format \".pxi\" , which has every line and the RGB color of every pixel in the line. It works line by line because the Pico doesn’t have a lot of RAM, and if I tried to load everything at once it wouldn’t handle it. The output is basically “██” — that ASCII block — colored using TrueColor. External tools : A new folder with every tool you need to: build an app : python build_app.py folder_path — takes the folder, reads every file, checks for main.py and manifest.json, and makes it into \"foldername.pcs\" and \"foldername.pcs.256\" extract an app : python extract_app.py app_name.pcs — makes a folder with the app name containing everything that was in the app pxi converter : python pxi_converter.py image — takes the image, scales it, reads every pixel and calculates its RGB value, and outputs \"image_name.pxi\" Installing apps in installer.py : You can now install apps externally using the PC installer, so you can install apps from the internet. It gives you a menu where you select the apps you want, then it downloads them onto the Pico and runs the installer there. Download apps from the website : I have the website https://picoos.dev , and I added an apps section where you can find all the apps and their descriptions, and if you click download you get the app. Small changes : You can now select whether you have an SD card, and if not it won’t try to mount it. I repaired the error-saving so it can now save errors to the SD card. I changed the app manifest so now it must have the hash and description. What I want to do next: README : outdated, need to add and change the info about PicoOS. Website : also outdated, must rewrite it. 2nd ship : because I’ve been waiting for feedback from the 1st ship for 11 days, I want to try shipping it a second time. So this is maybe all from this devlog. It’s a huge update, and I want to make it even better. Thanks for the support. Love u guys :3 Below you can see the image app in action, apps installing using the internet, and the website’s app section preview."}, {"post_id": 33167, "ts": "2026-07-22T20:34:58Z", "hours": 8.1675, "text": "Devlog #7 While I am waiting for my ship to be reviewed, I have made huge progress. This is mainly because I finally managed to get a Raspberry Pi Pico W, and with that, I was finally able to connect PicoOS to the internet. What have I actually done? WiFi driver I built this driver on top of the built-in network library. These are the functions it currently supports: - Auto connect - Network configuration - Network scanning - Status checking - Disconnecting Ping Yes, you guessed it right — PicoOS can now ping websites and IP addresses. Download system Because I have my own domain, “ https://picoos.dev” , and now an internet connection, I created a system where system files and apps are stored online at: “ https://picoos.dev/download/” System updates I created a system updater because it is much easier to download only the updated files using the internet. You can access it by typing the command: “update” After that, it downloads manifest.json, which contains every system file with its SHA-256 hash. PicoOS compares the local files with the online version and downloads only the files that are different. The manifest is stored here: “ https://picoos.dev/download/system/manifest.json” App installation and updates This works almost the same way as the system updater, but it uses: “ https://picoos.dev/download/apps/” When you install an app, PicoOS downloads it and installs it directly into the system. Update installer PicoOS already has its own installer that can install and update the system. However, now that I added support for both the classic Raspberry Pi Pico and Pico W, I need to improve the installer so it can detect the device and install only compatible packages. What I want to do next: I want to improve the code structure and make the interface look better because the current version was mainly just a test to see if everything works — and it does! :) I also want to add image-to-ASCII rendering, so maybe I can try running some interesting things on it. But that will be a surprise. I want to create something like an SSH / remote access system. This will probably be another project and will work as a downloadable app. However, before that, I need to create a system that can properly handle input and collect terminal output, so it doesn’t rely only on serial communication. I think that is everything for this devlog. Below you can see a preview of the system with some of the new commands. I also want to ask: does anyone know how long I usually have to wait for a project review? I reshiped this project about 5 days ago and still haven’t received any feedback. If anyone knows, please comment on this devlog. Thank you! Love you guys :3"}, {"post_id": 30230, "ts": "2026-07-17T17:22:36Z", "hours": 2.4494, "text": "Hopefully the Last Devlog Before Shipping XD After my first unsuccessful ship, I changed my project’s banner and completely rewrote the README. And yes, I used AI. I even used it this time to fix my grammar because I’m not the best at English. Everything else, however, was written by me. But hey, I hope it’s finally ready to be shipped. :3"}, {"post_id": 29525, "ts": "2026-07-16T14:42:41Z", "hours": 2.4317, "text": "PicoOS Devlog First Public Release After many hours of development, bug fixes, and improvements, I finally reached a milestone I’m really happy with. Over the past few weeks, I fixed numerous issues, created a dedicated installer, improved the GitHub repository, and built an official website for the project. Because of these improvements, I decided it was finally time to make the first public release of PicoOS. What’s New? Fixed numerous bugs and improved overall stability. Created a dedicated installer for easier setup. Improved the structure and design of the GitHub repository. Launched the official PicoOS website. Purchased the official domain: https://picoos.dev Preview Below you can see a preview of the website and the GitHub repository. Love u :3"}, {"post_id": 27887, "ts": "2026-07-13T20:00:45Z", "hours": 8.7733, "text": "PicoOS Devlog After many hours of coding, I finally decided to post my first devlog. What’s New? There are so many new things that I don’t even know where to start… Cleaner Code Structure I wanted to make the code much cleaner, so I split the project into smaller modules. This makes PicoOS easier to maintain, easier to read, and much more organized. Improvements Fixed the app installation system Nano is now working properly Improved the overall project structure New System Information Tool I added a new utility that displays useful information about your device, including: CPU information RAM usage Flash memory usage New Installer I’m getting PicoOS ready for everyone to try, so I created Installator.py . The installer can: Automatically download the latest version of MicroPython for your device Flash the firmware Connect using mpremote Upload all required PicoOS modules Let you configure your system before the first boot This makes installing PicoOS much easier. Plans for Tomorrow Here are a few things I want to work on next: Improve the GitHub repository Create a better README Build a website with installation tutorials and documentation Hopefully publish the first official release of PicoOS Preview Below you can see a preview of the new code structure and the installer. Love u :3"}, {"post_id": 23719, "ts": "2026-07-06T20:36:55Z", "hours": 2.3631, "text": "So today I finally added support for the SD card, and it’s one of the best features I’ve added to the OS. When you boot the OS, it automatically tries to mount the SD card, and then you can open it, add files, read files, and even unmount it whenever you want. I also added what I call the Light Debugger. It basically initializes the built-in LED or a NeoPixel, allowing you to debug things like boot status, errors, and other events even when you don’t have the serial monitor open. I also improved the app installation and app running system. You can now install apps directly from the SD card or run them without installing them first. I also tried writing a simple Snake game for testing, and it’s working pretty well. I also tried a little funny experiment: I sent the kernel code to Claude AI and asked it to rewrite it in Rust. And it actually did it! It wasn’t perfect—many things didn’t work—but hey, maybe one day I’ll rewrite the whole OS from MicroPython to Rust. Who knows? So that’s everything for today, and I hope you like the new updates! :) What do I want to do tomorrow? I want to make the OS look prettier, clean up the code to make it much easier to read and maintain, update the GitHub page, and maybe even create a simple website with a tutorial explaining how to run it on your own Raspberry Pi Pico. Love u :3"}, {"post_id": 23098, "ts": "2026-07-05T20:48:14Z", "hours": 4.9244, "text": "I’ve made significant progress on my project recently. One of the major features I implemented is support for installing and running external applications. You can install apps and execute them, and I’ve tested it with my “nano” app — everything is working quite well. I also took inspiration from Linux commands and added support for familiar ones such as touch, cd, ls, mv, cat, and mkdir, along with a few others. This makes the system feel more like a real command-line environment. In addition, I introduced .conf configuration files to manage system and app settings. I also created a module called trun.run, which allows programs to execute automatically on boot. Because of this, I implemented a system for enabling and disabling features, with all settings stored in /conf/configuration.conf. Next, I plan to add support for SD cards and some other improvements, but that’s a task for tomorrow. :) Love u"}, {"post_id": 19488, "ts": "2026-06-30T20:19:59Z", "hours": 1.9381, "text": "I’ve been making good progress on PicoOS today. I added a basic terminal with its own command system, started working on an application installation system, and built a simple terminal-based text editor that can create, edit, and save files.I also implemented a basic boot sequence, automatic startup support, and made a few improvements to the overall terminal experience. There’s still a lot to do, but it’s starting to feel like a real operating system instead of just a collection of scripts.The attached image is the actual output from PicoOS running on the hardware. At the moment I’m interacting with the system over the serial terminal while I continue developing new features."}]...
|
Title: PicoOS by @ZiDi | Stardance
Devlogs:
I’ve Title: PicoOS by @ZiDi | Stardance
Devlogs:
I’ve been making good progress on PicoOS today. I added a basic terminal with its own command system, started working on an application installation system, and built a simple terminal-based text editor that can create, edit, and save files.I also implemented a basic boot sequence, automatic startup support, and made a few improvements to the overall terminal experience. There’s still a lot to do, but it’s starting to feel like a real operating system instead of just a collection of scripts.The attached image is the actual output from PicoOS running on the hardware. At the moment I’m interacting with the system over the serial terminal while I continue developing new features.
I’ve made significant progress on my project recently. One of the major features I implemented is support for installing and running external applications. You can install apps and execute them, and I’ve tested it with my “nano” app — everything is working quite well. I also took inspiration from Linux commands and added support for familiar ones such as touch, cd, ls, mv, cat, and mkdir, along with a few others. This makes the system feel more like a real command-line environment. In addition, I introduced .conf configuration files to manage system and app settings. I also created a module called trun.run, which allows programs to execute automatically on boot. Because of this, I implemented a system for enabling and disabling features, with all settings stored in /conf/configuration.conf. Next, I plan to add support for SD cards and some other improvements, but that’s a task for tomorrow. :) Love u
So today I finally added support for the SD card, and it’s one of the best features I’ve added to the OS. When you boot the OS, it automatically tries to mount the SD card, and then you can open it, add files, read files, and even unmount it whenever you want. I also added what I call the Light Debugger. It basically initializes the built-in LED or a NeoPixel, allowing you to debug things like boot status, errors, and other events even when you don’t have the serial monitor open. I also improved the app installation and app running system. You can now install apps directly from the SD card or run them without installing them first. I also tried writing a simple Snake game for testing, and it’s working pretty well. I also tried a little funny experiment: I sent the kernel code to Claude AI and asked it to rewrite it in Rust. And it actually did it! It wasn’t perfect—many things didn’t work—but hey, maybe one day I’ll rewrite the whole OS from MicroPython to Rust. Who knows? So that’s everything for today, and I hope you like the new updates! :) What do I want to do tomorrow? I want to make the OS look prettier, clean up the code to make it much easier to read and maintain, update the GitHub page, and maybe even create a simple website with a tutorial explaining how to run it on your own Raspberry Pi Pico. Love u :3
PicoOS Devlog After many hours of coding, I finally decided to post my first devlog. What’s New? There are so many new things that I don’t even know where to start… Cleaner Code Structure I wanted to make the code much cleaner, so I split the project into smaller modules. This makes PicoOS easier to maintain, easier to read, and much more organized. Improvements Fixed the app installation system Nano is now working properly Improved the overall project structure New System Information Tool I added a new utility that displays useful information about your device, including: CPU information RAM usage Flash memory usage New Installer I’m getting PicoOS ready for everyone to try, so I created Installator.py . The installer can: Automatically download the latest version of MicroPython for your device Flash the firmware Connect using mpremote Upload all required PicoOS modules Let you configure your system before the first boot This makes installing PicoOS much easier. Plans for Tomorrow Here are a few things I want to work on next: Improve the GitHub repository Create a better README Build a website with installation tutorials and documentation Hopefully publish the first official release of PicoOS Preview Below you can see a preview of the new code structure and the installer. Love u :3
PicoOS Devlog First Public Release After many hours of development, bug fixes, and improvements, I finally reached a milestone I’m really happy with. Over the past few weeks, I fixed numerous issues, created a dedicated installer, improved the GitHub repository, and built an official website for the project. Because of these improvements, I decided it was finally time to make the first public release of PicoOS. What’s New? Fixed numerous bugs and improved overall stability. Created a dedicated installer for easier setup. Improved the structure and design of the GitHub repository. Launched the official PicoOS website. Purchased the official domain: https://picoos.dev Preview Below you can see a preview of the website and the GitHub repository. Love u :3
Hopefully the Last Devlog Before Shipping XD After my first unsuccessful ship, I changed my project’s banner and completely rewrote the README. And yes, I used AI. I even used it this time to fix my grammar because I’m not the best at English. Everything else, however, was written by me. But hey, I hope it’s finally ready to be shipped. :3
Devlog #7 While I am waiting for my ship to be reviewed, I have made huge progress. This is mainly because I finally managed to get a Raspberry Pi Pico W, and with that, I was finally able to connect PicoOS to the internet. What have I actually done? WiFi driver I built this driver on top of the built-in network library. These are the functions it currently supports: - Auto connect - Network configuration - Network scanning - Status checking - Disconnecting Ping Yes, you guessed it right — PicoOS can now ping websites and IP addresses. Download system Because I have my own domain, “ https://picoos.dev” , and now an internet connection, I created a system where system files and apps are stored online at: “ https://picoos.dev/download/” System updates I created a system updater because it is much easier to download only the updated files using the internet. You can access it by typing the command: “update” After that, it downloads manifest.json, which contains every system file with its SHA-256 hash. PicoOS compares the local files with the online version and downloads only the files that are different. The manifest is stored here: “ https://picoos.dev/download/system/manifest.json” App installation and updates This works almost the same way as the system updater, but it uses: “ https://picoos.dev/download/apps/” When you install an app, PicoOS downloads it and installs it directly into the system. Update installer PicoOS already has its own installer that can install and update the system. However, now that I added support for both the classic Raspberry Pi Pico and Pico W, I need to improve the installer so it can detect the device and install only compatible packages. What I want to do next: I want to improve the code structure and make the interface look better because the current version was mainly just a test to see if everything works — and it does! :) I also want to add image-to-ASCII rendering, so maybe I can try running some interesting things on it. But that will be a surprise. I want to create something like an SSH / remote access system. This will probably be another project and will work as a downloadable app. However, before that, I need to create a system that can properly handle input and collect terminal output, so it doesn’t rely only on serial communication. I think that is everything for this devlog. Below you can see a preview of the system with some of the new commands. I also want to ask: does anyone know how long I usually have to wait for a project review? I reshiped this project about 5 days ago and still haven’t received any feedback. If anyone knows, please comment on this devlog. Thank you! Love you guys :3
Devlog #8 This is again a really huge update, and there are many things that I made, and they are crazy, so let’s go. What have I actually done? My own package system : So you know how Debian has .apt packages? I made something like this for this OS. It’s just a minimalistic version, but it’s working, and I like how I made it work. First I tried Zip, but MicroPython doesn’t really have a zip library, so I am not using this. I am packing my own file format that’s basically bytes with headers and other stuff, ending with ".pcs" , yeah. New installation system : Made in two parts: Installer : The internet and local installer are now one file. If the Pico has internet and the user types "app install app" (no .pcs), it first searches the internet, and if it finds nothing, tries local files. If the user types "app install app.pcs" , it just searches local files. After this, the system extracts the ".pcs" file into a folder using the Extractor , then reads the manifest and writes the app info and hash into "conf/apps.conf" . Extractor : Reads a “.pcs” file, checks the headers to see if it’s legitimate, then reads the manifest and extracts everything into "/apps/" . Image rendering app : I tried to run Bad Apple in PicoOS, and for this I needed something like image rendering, so I made this. It reads its own file format ".pxi" , which has every line and the RGB color of every pixel in the line. It works line by line because the Pico doesn’t have a lot of RAM, and if I tried to load everything at once it wouldn’t handle it. The output is basically “██” — that ASCII block — colored using TrueColor. External tools : A new folder with every tool you need to: build an app : python build_app.py folder_path — takes the folder, reads every file, checks for main.py and manifest.json, and makes it into "foldername.pcs" and "foldername.pcs.256" extract an app : python extract_app.py app_name.pcs — makes a folder with the app name containing everything that was in the app pxi converter : python pxi_converter.py image — takes the image, scales it, reads every pixel and calculates its RGB value, and outputs "image_name.pxi" Installing apps in installer.py : You can now install apps externally using the PC installer, so you can install apps from the internet. It gives you a menu where you select the apps you want, then it downloads them onto the Pico and runs the installer there. Download apps from the website : I have the website https://picoos.dev , and I added an apps section where you can find all the apps and their descriptions, and if you click download you get the app. Small changes : You can now select whether you have an SD card, and if not it won’t try to mount it. I repaired the error-saving so it can now save errors to the SD card. I changed the app manifest so now it must have the hash and description. What I want to do next: README : outdated, need to add and change the info about PicoOS. Website : also outdated, must rewrite it. 2nd ship : because I’ve been waiting for feedback from the 1st ship for 11 days, I want to try shipping it a second time. So this is maybe all from this devlog. It’s a huge update, and I want to make it even better. Thanks for the support. Love u guys :3 Below you can see the image app in action, apps installing using the internet, and the website’s app section preview.
Devlog #9 This devlog is going to be shorter because I was on vacation and didn’t have much time. But I repaired the installer on Windows and added some things to the README and website. Installer on Windows I use Linux for my daily work, so the installer was originally tested only on Linux. I wanted it to work on every OS, but unfortunately, it didn’t.Someone tried to use PicoOS and sent me an issue saying that the installer wasn’t working on Windows. What was the problem? The problem was that the installer can flash the newest version of MicroPython onto the device and detect if the device is in boot mode.However, Linux shows the Pico’s mass storage device differently than Windows does, so the installer couldn’t find it on Windows. How I fixed it I knew where the bug was, so I managed to fix it.First, the installer detects which OS it is running on. If it is running on Windows, it uses subprocess and PowerShell to ask Windows if a Pico is connected in boot mode. If it finds one, it gets the directory of the device.I don’t have a Windows PC, so I asked the person who reported the issue to test it for me.And it worked! :3 Documentation The website and README were outdated, so I rewrote some of the sections to make sure they are up to date.And yeah… I don’t really like documenting my projects. Other things I tried to fix the problem where pressing Ctrl + C in PicoOS would crash the whole system. I managed to fix it, but then I noticed that it prevented mpremote from resetting the device. After that, I removed the fix for now. Fixed an app-running problem where apps wouldn’t start if you weren’t in the / directory. I managed to fix that too. Repaired error saving to the SD card again because one small change broke it. Added installed apps to the installer, so you can see which apps you already have installed. What I want to do next Documentation — Right now, the README only contains some basic information and nothing close to the actual system documentation for developers. I want to create full documentation for PicoOS and explain how the system actually works. Fix the crash problem in PicoOS — I know I already tried to fix it and failed, but I want to try again with a different approach. I don’t know exactly how yet, but I’ll figure it out. Contact me — Now that I know someone is actually trying to use this project, I want to add a section to the PicoOS website where people can send me questions, feedback, bug reports, and more Make the app system public — Right now, the apps are only mine. If someone wants to add their own app, they don’t really have a way to do it yet. I want to create a system where people can submit their apps, write the necessary documentation, and eventually make them publicly available. Below is the issue I received and the system I use to check whether an app is installed.
Devlog #10 Added users and remade website What I’m working on I wasn’t working on this project for a longer time (2 months), but I decided to continue working on it :). These are some of the things that I made: Users So, because in the old version the user was working in the system files, and that wasn’t very safe, I decided that I need to have something like this, also because I want this OS to feel like Linux. I added a new command called userman , and with this, you can create users, delete users, and also log in. I also added passwords, so I made an easy (for now) hashing system and saving system for them. Some safety features I found out that when you type "rm /" , it would, without any questions, delete all of the system files. I repaired it, and now when you type just "rm /" , it’s going to tell you that it can’t do it, but if you type "rm / --no-preserve-root" , it will firstly ask you, and when you type “y”, it will remove everything. Remade Website So, my ship request got denied because my website felt like it was vibecoded, and yeah, it was. Sooo, I decided that I want to get my Stardust XD and also make this project good, so I tried to remake it with my own hands. Yeah, I know it doesn’t look like before, but because I’m not good at graphics and website making, it looks as good as I can make it. Other things Small things like editing the README, repairing some bugs in the system, and also adding new things to the installer. What I want to do next Try to ship the project. This is my only mission for now because I am still trying, and I really want my Stardust to buy the T-shirt. So yeah, I think this is everything that I have on my mind. I know it’s not a really long devlog, but I think I said everything that I have on my mind. I’m gonna try to ship it, so wish me luck. Love u :3
Ships:
I created an operating system for the Raspberry Pi Pico family. It is a shell-based OS written in MicroPython, designed to feel similar to Linux. While it does not include every Linux command, it introduces many familiar concepts, including a built-in text editor called Nano . PicoOS allows users to create their own apps and install them directly into the system. It supports SD cards, error logging, and one of its main features is the ability to write your own Python programs that can interact with the Raspberry Pi Pico hardware, including its GPIO pins. This project was challenging, but I managed to make it a reality, and the process was also a lot of fun. The original idea came from wanting to run Linux on a Raspberry Pi Pico. However, because of its limited RAM and flash storage, running a full Linux system was not possible. Instead, I decided to create my own lightweight, Linux-inspired operating system designed specifically for the Raspberry Pi Pico. I also created an installer that makes it easy to install and configure PicoOS on your device, allowing anyone to quickly set up their own Pico-based operating system. This is only the first release of PicoOS, with simple and basic features, but there is much more planned for the future. I recently got a Raspberry Pi Pico W, which will allow me to start working on WiFi support. With WiFi, PicoOS will be able to connect to the internet, download updates and install apps online, browse web content, and introduce new network features. I also want to create a lightweight version of something similar to SSH, allowing users to remotely connect to and control their Raspberry Pi Pico running PicoOS....
|
1793699453.7656415
|
1793785853.7656415
|
|
26179
|
AshleyWare by @lynop81 | Stardance
|
lynop81
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T00:24:13Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "very barebones warioware game, might add more later visual assets by me", "repo": "https://github.com/lynop81/WarioWareGame", "demo": "https://westerlies.itch.io/ashleyware"}]...
|
[{"post_id": 18033, "ts": "202 [{"post_id": 18033, "ts": "2026-06-29T00:20:26Z", "hours": 0.8578, "text": "made lose and win screen + debugged"}, {"post_id": 17885, "ts": "2026-06-28T20:26:57Z", "hours": 0.9344, "text": "clicker level done"}, {"post_id": 17798, "ts": "2026-06-28T18:44:35Z", "hours": 1.7103, "text": "platformer level works without exploding now"}, {"post_id": 17437, "ts": "2026-06-28T06:50:03Z", "hours": 2.2261, "text": "a"}]...
|
Title: AshleyWare by @lynop81 | Stardance
Devlogs Title: AshleyWare by @lynop81 | Stardance
Devlogs:
a
platformer level works without exploding now
clicker level done
made lose and win screen + debugged
Ships:
very barebones warioware game, might add more later visual assets by me...
|
1793699454.9886467
|
1793785854.9886467
|
|
25726
|
real life jarvis by @dummy | Stardance
|
dummy
|
1
|
12.29
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T09:48:46Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a self-hosted real-life JARVIS using Proxmox, Home Assistant, Hermes Agent, View Assist, and an old Echo Show. The system can listen for a wake word, understand speech, respond with a voice, control smart-home devices, and show information on a dedicated screen without needing a phone or computer.", "repo": "https://github.com/getthreadcontext/homey", "demo": "https://github.com/getthreadcontext/homey/blob/main/Guides/how_to_deploy.md"}]...
|
[{"post_id": 18294, "ts": "202 [{"post_id": 18294, "ts": "2026-06-29T12:15:47Z", "hours": 1.2947, "text": "I properly configured the repository so it works as a HACS integration. I also removed the text-to-speech and speech-to-text parts from the integration. In the future, I plan to move the TTS and STT features into a separate service so they can be developed, updated, and used independently."}, {"post_id": 18216, "ts": "2026-06-29T09:00:44Z", "hours": 3.0658, "text": "worte the last guide and fix bugs added better error loging"}, {"post_id": 17075, "ts": "2026-06-27T18:39:09Z", "hours": 1.2231, "text": "I set up a working voice device for JARVIS. I can now talk to JARVIS directly without needing to use my phone or computer. I also created configuration files that should work for everyone and wrote a guide explaining how to set up the voice device and connect it to Home Assistant and Hermes Agent."}, {"post_id": 16507, "ts": "2026-06-26T21:13:49Z", "hours": 1.5731, "text": "I fixed the text-to-speech and speech-to-text providers in the Home Assistant Hermes integration.The Hermes conversation agent, TTS provider, and STT provider are now all working inside Home Assistant."}, {"post_id": 16225, "ts": "2026-06-26T11:12:13Z", "hours": 1.5672, "text": "I created a HACS integration for connecting Hermes Agent to Home Assistant. The integration adds: A Hermes conversation agent and tts/sst form Hermes. The conversation agent is working, but the TTS and STT are currently broken."}, {"post_id": 16170, "ts": "2026-06-26T08:45:00Z", "hours": 1.5303, "text": "The tts and stt API plugin for Hermes fully work now. The next step is to create a Home Assistant add-on that connects Home Assistant’s AI and voice features to Hermes Agent. This will allow Home Assistant to use Hermes as part of the JARVIS voice-assistant system."}, {"post_id": 16107, "ts": "2026-06-26T06:08:15Z", "hours": 0.9978, "text": "Today, I started working on a plugin for Hermes Agent that exposes its stt and tts through an API .The goal is to use this API later to connect Hermes Agent to Home Assistant and other parts of the JARVIS project. I have not managed to get the plugin working yet, so I will continue working on it today and try to fix it."}, {"post_id": 15639, "ts": "2026-06-25T13:09:22Z", "hours": 1.1489, "text": "Dev Log 001. I started building the foundation of my real-life JARVIS project. I chose an old laptop with an AMD Ryzen 7 5700U and 16 GB of RAM as the main server. I installed Proxmox VE so I can run multiple virtual machines and services on the same computer. After setting up Proxmox, I installed Home Assistant OS using the Proxmox community installation script. I then completed the Home Assistant setup and installed HACS so I can easily add community integrations and custom features later. I also wrote the first setup guides for the project. These guides explain which hardware I am using, why I chose Proxmox, how to install Proxmox VE, how to open the Proxmox web interface, and how to install Home Assistant OS and HACS."}]...
|
Title: real life jarvis by @dummy | Stardance
Dev Title: real life jarvis by @dummy | Stardance
Devlogs:
Dev Log 001. I started building the foundation of my real-life JARVIS project. I chose an old laptop with an AMD Ryzen 7 5700U and 16 GB of RAM as the main server. I installed Proxmox VE so I can run multiple virtual machines and services on the same computer. After setting up Proxmox, I installed Home Assistant OS using the Proxmox community installation script. I then completed the Home Assistant setup and installed HACS so I can easily add community integrations and custom features later. I also wrote the first setup guides for the project. These guides explain which hardware I am using, why I chose Proxmox, how to install Proxmox VE, how to open the Proxmox web interface, and how to install Home Assistant OS and HACS.
Today, I started working on a plugin for Hermes Agent that exposes its stt and tts through an API .The goal is to use this API later to connect Hermes Agent to Home Assistant and other parts of the JARVIS project. I have not managed to get the plugin working yet, so I will continue working on it today and try to fix it.
The tts and stt API plugin for Hermes fully work now. The next step is to create a Home Assistant add-on that connects Home Assistant’s AI and voice features to Hermes Agent. This will allow Home Assistant to use Hermes as part of the JARVIS voice-assistant system.
I created a HACS integration for connecting Hermes Agent to Home Assistant. The integration adds: A Hermes conversation agent and tts/sst form Hermes. The conversation agent is working, but the TTS and STT are currently broken.
I fixed the text-to-speech and speech-to-text providers in the Home Assistant Hermes integration.The Hermes conversation agent, TTS provider, and STT provider are now all working inside Home Assistant.
I set up a working voice device for JARVIS. I can now talk to JARVIS directly without needing to use my phone or computer. I also created configuration files that should work for everyone and wrote a guide explaining how to set up the voice device and connect it to Home Assistant and Hermes Agent.
worte the last guide and fix bugs added better error loging
I properly configured the repository so it works as a HACS integration. I also removed the text-to-speech and speech-to-text parts from the integration. In the future, I plan to move the TTS and STT features into a separate service so they can be developed, updated, and used independently.
Ships:
I built a self-hosted real-life JARVIS using Proxmox, Home Assistant, Hermes Agent, View Assist, and an old Echo Show. The system can listen for a wake word, understand speech, respond with a voice, control smart-home devices, and show information on a dedicated screen without needing a phone or computer....
|
1793699456.1480217
|
1793785856.1480217
|
|
49916
|
Focus Orbit by @Aaravkatiyar | Stardance
|
Aaravkatiyar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T21:14:07Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built and deployed Focus Orbit, an original student new-tab dashboard with a persistent focus task, local to-dos, themes, quick links, quotes, and a resilient NASA APOD panel. The live demo and source code are linked above.", "repo": "https://github.com/aaravkatiyar55-gif/focus-orbit-new-tab", "demo": "https://aaravkatiyar55-gif.github.io/focus-orbit-new-tab/"}]...
|
[{"post_id": 48489, "ts": "202 [{"post_id": 48489, "ts": "2026-08-16T21:11:43Z", "hours": 1.1031, "text": "Focus Orbit is my original space-inspired student new-tab dashboard, built with HTML, CSS, and JavaScript. It includes a live clock and date, a saved daily focus task, persistent local to-dos, motivational quotes, theme switching, and editable quick links.I also added a NASA Astronomy Picture of the Day panel with loading feedback, timeout/error handling, a fallback state, and a retry button. I deployed it through GitHub Pages and tested the public app in a fresh browser: the clock/date rendered, APOD loaded successfully, and loading plus retry behavior worked.GitHub: https://github.com/aaravkatiyar55-gif/focus-orbit-new-tabLive demo: https://aaravkatiyar55-gif.github.io/focus-orbit-new-tab/"}]...
|
Title: Focus Orbit by @Aaravkatiyar | Stardance
D Title: Focus Orbit by @Aaravkatiyar | Stardance
Devlogs:
Focus Orbit is my original space-inspired student new-tab dashboard, built with HTML, CSS, and JavaScript. It includes a live clock and date, a saved daily focus task, persistent local to-dos, motivational quotes, theme switching, and editable quick links.I also added a NASA Astronomy Picture of the Day panel with loading feedback, timeout/error handling, a fallback state, and a retry button. I deployed it through GitHub Pages and tested the public app in a fresh browser: the clock/date rendered, APOD loaded successfully, and loading plus retry behavior worked.GitHub: https://github.com/aaravkatiyar55-gif/focus-orbit-new-tabLive demo: https://aaravkatiyar55-gif.github.io/focus-orbit-new-tab/
Ships:
Built and deployed Focus Orbit, an original student new-tab dashboard with a persistent focus task, local to-dos, themes, quick links, quotes, and a resilient NASA APOD panel. The live demo and source code are linked above....
|
1793699458.9496386
|
1793785858.9496386
|
|
25385
|
Project: Reginald by @Dimeji | Stardance
|
Dimeji
|
1
|
1.47
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-30T20:27:27Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a basic bot, following the guide. it was the first time I did something so I went by the book for it. My main struggle was mostly in pushing it to github. I definitely plan on improving on it as time goes on, may be a new project.", "repo": "https://github.com/Dimeji0/Reginald", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 26554, "ts": "202 [{"post_id": 26554, "ts": "2026-07-11T13:16:22Z", "hours": 0.47, "text": "Had to make a few changes (was being silly and changed the name of my README file) had to post one more devlog before shipping again"}, {"post_id": 19123, "ts": "2026-06-30T11:20:49Z", "hours": 1.2486, "text": "I tried to do this all in one go but reality is so different from expectation. I’m going to be honest this was my first time doing something like this so I was very by the book for it. My main problem that kept me up till 4am was pushing it to the remote repository which did not work for the life of me. What later worked was kind of putting the ssh key onto my system which I had not done initially. A lot of it kinda fell into place after. Another blunder I made was also putting my should have been private .env file into the remote repo as well. Luckily the kind people at slack took it offline and i was able to instead move it to my local where it remains safe and untouched. Another thing I could not for the life of me figure out was how to use nest but I got some help from the group on slack. Overall this is very basic so far, but I am very excited for the nest project. I may either try to add a little something extra before I ship it or I ship it not long from now. I really am happy I’ve been able to make this. So glad for the stardance challenge. Small peeve tho, I definitely spent more than an hour on this 11pm to 4am was a bit longer than one measly hours but I’ll take it I guess I also need help for a slack bot does anyone know where I get the demo url to complete the project info. It’s a bot so I got no clue where I’m supposed to get it. Do I just click n/a or something?"}]...
|
Title: Project: Reginald by @Dimeji | Stardance
D Title: Project: Reginald by @Dimeji | Stardance
Devlogs:
I tried to do this all in one go but reality is so different from expectation. I’m going to be honest this was my first time doing something like this so I was very by the book for it. My main problem that kept me up till 4am was pushing it to the remote repository which did not work for the life of me. What later worked was kind of putting the ssh key onto my system which I had not done initially. A lot of it kinda fell into place after. Another blunder I made was also putting my should have been private .env file into the remote repo as well. Luckily the kind people at slack took it offline and i was able to instead move it to my local where it remains safe and untouched. Another thing I could not for the life of me figure out was how to use nest but I got some help from the group on slack. Overall this is very basic so far, but I am very excited for the nest project. I may either try to add a little something extra before I ship it or I ship it not long from now. I really am happy I’ve been able to make this. So glad for the stardance challenge. Small peeve tho, I definitely spent more than an hour on this 11pm to 4am was a bit longer than one measly hours but I’ll take it I guess I also need help for a slack bot does anyone know where I get the demo url to complete the project info. It’s a bot so I got no clue where I’m supposed to get it. Do I just click n/a or something?
Had to make a few changes (was being silly and changed the name of my README file) had to post one more devlog before shipping again
Ships:
I made a basic bot, following the guide. it was the first time I did something so I went by the book for it. My main struggle was mostly in pushing it to github. I definitely plan on improving on it as time goes on, may be a new project....
|
1793699460.0747936
|
1793785860.0747936
|
|
4084
|
My first slack bot! by @vindognz | Stardance
|
vindognz
|
1
|
0.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-02T11:33:43Z", "hours": 0.0, "multiplier": 1.83, "payout": 1, "blessing": "neutral", "text": "My very first slack bot!", "repo": "https://github.com/vindognz/stardance-slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0B8BKARPHU"}]...
|
[{"post_id": 738, "ts": "2026- [{"post_id": 738, "ts": "2026-06-02T11:15:19Z", "hours": 0.4994, "text": "Following the “Make a Slack Bot” guide, I set up my own Slack bot and implemented the following commands: /vnz-help — Displays a list of available commands. /vnz-ping — Pings the bot and displays its latency. /vnz-catfact — Fetches and sends a random cat fact from an API. /vnz-joke — Fetches and sends a random joke from an API. /vnz-coffee — Fetches and sends a random coffee photo from an API."}]...
|
Title: My first slack bot! by @vindognz | Stardanc Title: My first slack bot! by @vindognz | Stardance
Devlogs:
Following the “Make a Slack Bot” guide, I set up my own Slack bot and implemented the following commands: /vnz-help — Displays a list of available commands. /vnz-ping — Pings the bot and displays its latency. /vnz-catfact — Fetches and sends a random cat fact from an API. /vnz-joke — Fetches and sends a random joke from an API. /vnz-coffee — Fetches and sends a random coffee photo from an API.
Ships:
My very first slack bot!...
|
1793699462.522641
|
1793785862.522641
|
|
37236
|
stereo.txt by @floppek | Stardance
|
floppek
|
1
|
2.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-19T13:20:04Z", "hours": 2.0, "multiplier": 1.82, "payout": 4, "blessing": "neutral", "text": "Simple retro themed music player inside the browser. How to use this: open stereo.sperm.monster drag n drop your music press play listen to music planned features maybe also a retro video player add a cool volume slider make the site feel even more retro", "repo": "https://github.com/floppek/stereo", "demo": "https://stereo.sperm.monster"}]...
|
[{"post_id": 31214, "ts": "202 [{"post_id": 31214, "ts": "2026-07-19T13:10:44Z", "hours": 2.3367, "text": "a simple retro themed music player inside the browser."}]...
|
Title: stereo.txt by @floppek | Stardance
Devlogs Title: stereo.txt by @floppek | Stardance
Devlogs:
a simple retro themed music player inside the browser.
Ships:
Simple retro themed music player inside the browser. How to use this: open stereo.sperm.monster drag n drop your music press play listen to music planned features maybe also a retro video player add a cool volume slider make the site feel even more retro...
|
1793699464.3299716
|
1793785864.3299716
|
|
49926
|
NASA Meteorite Landings by @abdullahimranrafiq | S NASA Meteorite Landings by @abdullahimranrafiq | Stardance...
|
abdullahimranrafiq
|
1
|
4.0
|
47
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T20:09:56Z", "hours": 4.0, "multiplier": 10.79, "payout": 47, "blessing": "neutral", "text": "Meterite Landing Dataset Vizualization I vizualized the NASA Meteorite Landings Dataset CSV: https://data.nasa.gov/docs/legacy/meteorite_landings/Meteorite_Landings.csv , and plotted the meteorite landings given in the Meteorite Landings dataset: https://data.nasa.gov/dataset/meteorite-landings , and to develop the project, I used/read the following documentation/articles: https://data.nasa.gov/dataset/meteorite-landings https://github.com/AbdullahImranRafiq/nasa-meteorite-landings https://towardsdatascience.com/how-to-create-a-map-from-geospatial-data-in-python-f4bb7d11ddad/ https://pypi.org/project/folium/ https://python-visualization.github.io/folium/latest/reference.html https://earthdatascience.org/courses/scientists-guide-to-plotting-data-in-python/plot-spatial-data/customize-vector-plots/interactive-leaflet-maps-in-python-folium/ https://stackoverflow.com/questions/63245563/make-this-notebook-trusted-to-load-map-file-trust-notebook https://towardsdatascience.com/folium-mapping-displaying-markers-on-a-map-6bd56f3e3420/ https://stackoverflow.com/questions/40334922/plotting-markers-on-a-map-using-pandas-folium https://stackoverflow.com/questions/16476924/how-can-i-iterate-over-rows-in-a-pandas-dataframe https://www.kaggle.com/datasets/nasa/meteorite-landings https://stackoverflow.com/questions/74307894/valueerror-expected-two-lat-lon-values-for-location-instead-got https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.dtypes.html https://www.reddit.com/r/learnpython/comments/44dpgd/convert_pandas_dataframe_column_from_str_to_tuple/ https://stackoverflow.com/questions/36921951/truth-value-of-a-series-is-ambiguous-use-a-empty-a-bool-a-item-a-any-o https://python-visualization.github.io/folium/latest/user_guide/plugins/marker_cluster.html https://towardsdatascience.com/fix-valueerror-truth-value-of-a-series-is-ambiguous-pandas-a683f0fd1b2f/ https://stackoverflow.com/questions/63152298/updating-folium-changed-the-popup-box-width https://stackoverflow.com/questions/40888438/newline-in-leaflet-marker-popup-text https://stardance.hackclub.com/projects/49926 I vizualized the Meteorite Landings dataset: https://data.nasa.gov/dataset/meteorite-landings , which had a specific column for geographical coordinates of Meteorite Landings on Earth, so, I made a Geospatial map with the Meteorite landings shown as markers, and once a marker is clicked on, it shows details regarding the Meteorite, such as: Name of the Meteorite (usually named after the location) Class of the Meteorite. Mass of the Meteorite in grams. Year of the Meteorite, when it was seen falling or discovered.", "repo": "https://github.com/AbdullahImranRafiq/nasa-meteorite-landings", "demo": "https://abdullahimranrafiq.github.io/nasa-meteorite-landings/"}]...
|
[{"post_id": 49499, "ts": "202 [{"post_id": 49499, "ts": "2026-08-18T11:25:27Z", "hours": 0.9794, "text": "I wrote a README, and published a demo URL hosted on https://abdullahimranrafiq.github.io/nasa-meteorite-landings/ to finish project setup."}, {"post_id": 48729, "ts": "2026-08-17T08:01:39Z", "hours": 3.4164, "text": "I visualized a Official NASA Dataset , This is a Meteorite Landings Dataset , which contains data of Meteorite Landings on Earth and their respective landing geographical latitudes, and longitudes. I used data visualization in Python to visualize it on a geographical map, with markers representing the Meteorite Landings, which gets exported to a html file (shown in the given image), and also I added a popup that when a Meteorite Landing is clicked on it will show the respective Meteorite Landing’s details such as the name of the meteorite, the class of the meteorite, and the mass of the meteorite in grams, and the year it was seen falling or the year it was discovered. (shown in the given image)"}]...
|
Title: NASA Meteorite Landings by @abdullahimranra Title: NASA Meteorite Landings by @abdullahimranrafiq | Stardance
Devlogs:
I visualized a Official NASA Dataset , This is a Meteorite Landings Dataset , which contains data of Meteorite Landings on Earth and their respective landing geographical latitudes, and longitudes. I used data visualization in Python to visualize it on a geographical map, with markers representing the Meteorite Landings, which gets exported to a html file (shown in the given image), and also I added a popup that when a Meteorite Landing is clicked on it will show the respective Meteorite Landing’s details such as the name of the meteorite, the class of the meteorite, and the mass of the meteorite in grams, and the year it was seen falling or the year it was discovered. (shown in the given image)
I wrote a README, and published a demo URL hosted on https://abdullahimranrafiq.github.io/nasa-meteorite-landings/ to finish project setup.
Ships:
Meterite Landing Dataset Vizualization I vizualized the NASA Meteorite Landings Dataset CSV: https://data.nasa.gov/docs/legacy/meteorite_landings/Meteorite_Landings.csv , and plotted the meteorite landings given in the Meteorite Landings dataset: https://data.nasa.gov/dataset/meteorite-landings , and to develop the project, I used/read the following documentation/articles: https://data.nasa.gov/dataset/meteorite-landings https://github.com/AbdullahImranRafiq/nasa-meteorite-landings https://towardsdatascience.com/how-to-create-a-map-from-geospatial-data-in-python-f4bb7d11ddad/ https://pypi.org/project/folium/ https://python-visualization.github.io/folium/latest/reference.html https://earthdatascience.org/courses/scientists-guide-to-plotting-data-in-python/plot-spatial-data/customize-vector-plots/interactive-leaflet-maps-in-python-folium/ https://stackoverflow.com/questions/63245563/make-this-notebook-trusted-to-load-map-file-trust-notebook https://towardsdatascience.com/folium-mapping-displaying-markers-on-a-map-6bd56f3e3420/ https://stackoverflow.com/questions/40334922/plotting-markers-on-a-map-using-pandas-folium https://stackoverflow.com/questions/16476924/how-can-i-iterate-over-rows-in-a-pandas-dataframe https://www.kaggle.com/datasets/nasa/meteorite-landings https://stackoverflow.com/questions/74307894/valueerror-expected-two-lat-lon-values-for-location-instead-got https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.dtypes.html https://www.reddit.com/r/learnpython/comments/44dpgd/convert_pandas_dataframe_column_from_str_to_tuple/ https://stackoverflow.com/questions/36921951/truth-value-of-a-series-is-ambiguous-use-a-empty-a-bool-a-item-a-any-o https://python-visualization.github.io/folium/latest/user_guide/plugins/marker_cluster.html https://towardsdatascience.com/fix-valueerror-truth-value-of-a-series-is-ambiguous-pandas-a683f0fd1b2f/ https://stackoverflow.com/questions/63152298/updating-folium-changed-the-popup-box-width https://stackoverflow.com/questions/40888438/newline-in-leaflet-marker-popup-text https://stardance.hackclub.com/projects/49926 I vizualized the Meteorite Landings dataset: https://data.nasa.gov/dataset/meteorite-landings , which had a specific column for geographical coordinates of Meteorite Landings on Earth, so, I made a Geospatial map with the Meteorite landings shown as markers, and once a marker is clicked on, it shows details regarding the Meteorite, such as: Name of the Meteorite (usually named after the location) Class of the Meteorite. Mass of the Meteorite in grams. Year of the Meteorite, when it was seen falling or discovered....
|
1793699465.494419
|
1793785865.494419
|
|
55754
|
taskzenX by @200xcc | Stardance
|
200xcc
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T13:22:54Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built TaskZen for students who wastes their time. So with this program they will be able to focus on studying and not forgetting their homeworks.In this app i added a feauture called focus mode which has pomodoro timer and calm musics and you can plan your days for next month using its calendar for upcoming exams. Feel free to suggest feedbacks on what should i need to add next please🙌🏻 I know my program has some issues but we can improve it with you guys🙌🙌🤝", "repo": "https://github.com/200xcc1/taskxzen", "demo": "https://taskxzen.netlify.app/"}]...
|
[{"post_id": 58749, "ts": "202 [{"post_id": 58749, "ts": "2026-08-31T09:49:22Z", "hours": 0.3553, "text": "i build its dashboard you can see it through the link in the comments!!"}, {"post_id": 58740, "ts": "2026-08-31T09:22:23Z", "hours": 0.6683, "text": "👋🫱🫲Now i’m working on the index files and the inside of the program itself🔥🔥"}]...
|
Title: taskzenX by @200xcc | Stardance
Devlogs:
👋 Title: taskzenX by @200xcc | Stardance
Devlogs:
👋🫱🫲Now i’m working on the index files and the inside of the program itself🔥🔥
i build its dashboard you can see it through the link in the comments!!
Ships:
I built TaskZen for students who wastes their time. So with this program they will be able to focus on studying and not forgetting their homeworks.In this app i added a feauture called focus mode which has pomodoro timer and calm musics and you can plan your days for next month using its calendar for upcoming exams. Feel free to suggest feedbacks on what should i need to add next please🙌🏻 I know my program has some issues but we can improve it with you guys🙌🙌🤝...
|
1793699466.6756537
|
1793785866.6756537
|
|
2305
|
CasOS by @casmin7 | Stardance
|
casmin7
|
1
|
11.76
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T15:30:34Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS It has dragabble windows with auto z-index values Panels like gnome And animations! 🙂 I want to continue to add more apps, maybe a notification system and a configuration screen for themes or wallpapers (settings app) Aside from that I’d love to hear your feedback and improve from it", "repo": "https://github.com/casmin7/CasOS", "demo": "https://casos.casmin.eu"}]...
|
[{"post_id": 30666, "ts": "202 [{"post_id": 30666, "ts": "2026-07-18T13:11:15Z", "hours": 3.7581, "text": "Came back after some time and implemented the first pass for a notification system! It can also open the app that the notification came from. Still have to figure out a style for it and a method to dismiss."}, {"post_id": 10002, "ts": "2026-06-16T15:19:56Z", "hours": 0.3592, "text": "CasOS A simple webOS with draggble windows, “focusable” windows and PANELS!! I am sooo proud to say that I made this!"}, {"post_id": 9972, "ts": "2026-06-16T14:37:49Z", "hours": 1.3336, "text": "Finishing touches and added an app selector!"}, {"post_id": 9476, "ts": "2026-06-15T20:37:14Z", "hours": 2.0592, "text": "We got app designs! Just saw now that I have to add a icon to the calculator header but its finee"}, {"post_id": 8684, "ts": "2026-06-14T12:59:27Z", "hours": 0.8036, "text": "Working on the os! You can now “focus” a window and it will be the one with the highest z-index"}, {"post_id": 7695, "ts": "2026-06-12T21:04:23Z", "hours": 1.6142, "text": "Panels! Multiple windows thanks to a cleaner js file and better clock formatting!"}, {"post_id": 7052, "ts": "2026-06-11T20:22:20Z", "hours": 1.0789, "text": "CasOS, my own try at a webOS Took a while but now I have a draggable and closable window! 🎊"}, {"post_id": 6488, "ts": "2026-06-10T22:08:52Z", "hours": 1.1992, "text": "Making my very own webOS It took a while to get here but I am still learning along the way. The only working things are the gif background and the live clock"}]...
|
Title: CasOS by @casmin7 | Stardance
Devlogs:
Mak Title: CasOS by @casmin7 | Stardance
Devlogs:
Making my very own webOS It took a while to get here but I am still learning along the way. The only working things are the gif background and the live clock
CasOS, my own try at a webOS Took a while but now I have a draggable and closable window! 🎊
Panels! Multiple windows thanks to a cleaner js file and better clock formatting!
Working on the os! You can now “focus” a window and it will be the one with the highest z-index
We got app designs! Just saw now that I have to add a icon to the calculator header but its finee
Finishing touches and added an app selector!
CasOS A simple webOS with draggble windows, “focusable” windows and PANELS!! I am sooo proud to say that I made this!
Came back after some time and implemented the first pass for a notification system! It can also open the app that the notification came from. Still have to figure out a style for it and a method to dismiss.
Ships:
I made a webOS It has dragabble windows with auto z-index values Panels like gnome And animations! 🙂 I want to continue to add more apps, maybe a notification system and a configuration screen for themes or wallpapers (settings app) Aside from that I’d love to hear your feedback and improve from it...
|
1793699467.8532345
|
1793785867.8532345
|
|
55765
|
Making my own site!! by @aadiyo | Stardance
|
aadiyo
|
1
|
4.18
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T07:32:19Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a personal website/portfolio listing things about me,my interests,my achievements,project I have made,contact details.I wanted to give each section of interests part to have a specific color theme.I have somewhat replicated how I wanted to make it but it took quite a while to achieve it.The basic website was quite easy to make.Only the CSS took a lot of time", "repo": "https://github.com/HiAditya-Mishra/personal-portfolio", "demo": "https://aadimishra.netlify.app"}]...
|
[{"post_id": 69496, "ts": "202 [{"post_id": 69496, "ts": "2026-09-17T05:31:13Z", "hours": 0.6064, "text": "Overhauled website,removed every element that might have made it look like “AI-generated”,got a gist of the projects that shippers(or whatever they are called) approve.Also, borrowed some code of CSS from my other personal project (little unsure if that counts as cheating).Still hate hacktime,not sure when will that software stop registering manual coding as AI,even turned off the github copilot auto code fill.Honestly exhausted"}, {"post_id": 58795, "ts": "2026-08-31T11:41:24Z", "hours": 0.5764, "text": "First ship got returned,was told to reduce AI usage to be less than 30%(fun fact: hackatime recorded AI coding even when I was the when coding😭).Rewrote the README,changed the way the achievements section looks,still could only take it to a 36%.Just used AI for debugging.If someone seeing this,can someone tell me how to prevent the hackatime to record my own coding time to record as AI coding??"}, {"post_id": 57903, "ts": "2026-08-30T07:27:38Z", "hours": 0.9347, "text": "Did final debugging. Changed the interests section to include sections instead of cards."}, {"post_id": 57869, "ts": "2026-08-30T05:55:05Z", "hours": 0.4164, "text": "Finally done!!! Took less time than expected,but somehow turned out to be somewhat decent.Finished JS,did some changes to CSS,used Codex to debug and finally pushed.If someone reads this,can you check out the website and tell me what more I can do?"}, {"post_id": 57330, "ts": "2026-08-29T13:25:17Z", "hours": 0.5253, "text": "Almost done with my CSS part.Need some finishing and integration with JS.Published the website(first look) using netlify.Logging out for Today :))"}, {"post_id": 57274, "ts": "2026-08-29T11:46:36Z", "hours": 0.9078, "text": "Done the HTML part of my website!!Now starting The styling(CSS) :)"}]...
|
Title: Making my own site!! by @aadiyo | Stardance Title: Making my own site!! by @aadiyo | Stardance
Devlogs:
Done the HTML part of my website!!Now starting The styling(CSS) :)
Almost done with my CSS part.Need some finishing and integration with JS.Published the website(first look) using netlify.Logging out for Today :))
Finally done!!! Took less time than expected,but somehow turned out to be somewhat decent.Finished JS,did some changes to CSS,used Codex to debug and finally pushed.If someone reads this,can you check out the website and tell me what more I can do?
Did final debugging. Changed the interests section to include sections instead of cards.
First ship got returned,was told to reduce AI usage to be less than 30%(fun fact: hackatime recorded AI coding even when I was the when coding😭).Rewrote the README,changed the way the achievements section looks,still could only take it to a 36%.Just used AI for debugging.If someone seeing this,can someone tell me how to prevent the hackatime to record my own coding time to record as AI coding??
Overhauled website,removed every element that might have made it look like “AI-generated”,got a gist of the projects that shippers(or whatever they are called) approve.Also, borrowed some code of CSS from my other personal project (little unsure if that counts as cheating).Still hate hacktime,not sure when will that software stop registering manual coding as AI,even turned off the github copilot auto code fill.Honestly exhausted
Ships:
I have made a personal website/portfolio listing things about me,my interests,my achievements,project I have made,contact details.I wanted to give each section of interests part to have a specific color theme.I have somewhat replicated how I wanted to make it but it took quite a while to achieve it.The basic website was quite easy to make.Only the CSS took a lot of time...
|
1793699470.2438996
|
1793785870.2438996
|
|
23049
|
My Personal Website by @michellee | Stardance
|
michellee
|
1
|
23.0
|
249
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-30T02:58:17Z", "hours": 23.0, "multiplier": 10.76, "payout": 249, "blessing": "neutral", "text": "This is my portfolio website! It is something basic, but at least you can get to know me. It’s my first project, and I learned a lot throughout the time, and I will learn more", "repo": "https://github.com/michelleebe/portfolio", "demo": "https://michelleebe.github.io/portfolio/index.html"}]...
|
[{"post_id": 18901, "ts": "202 [{"post_id": 18901, "ts": "2026-06-30T02:55:56Z", "hours": 2.8878, "text": "Im finally finished, it is shorter than what it was initially meant to be, but I am fine with it. I removed the skills page. I didn’t really think I needed it, and decided to add some photos on the about me page because it looked empty, and maybe people would feel more connected in a sense. For my first project, I think it’s not too bad???"}, {"post_id": 16048, "ts": "2026-06-26T02:24:54Z", "hours": 6.5203, "text": "I didn’t finish my projects page or my about me page fully. There are some things that I would still like to add, but I think you guys might understand the theme a little more now because im from New York and yk like the train theme and everything. But yeah, Im one page away from being done with my first projectt!!!"}, {"post_id": 14789, "ts": "2026-06-24T01:00:28Z", "hours": 4.9992, "text": "I completely changed the concept of my home page, and I like it much better now!! I had a certain concept in mind, but it can be up for interpretation, honestly."}, {"post_id": 14003, "ts": "2026-06-22T23:45:08Z", "hours": 8.7817, "text": "This is my very first experience with coding, and after A LOT of trial and error im somewhat satisfied with the home page of my portfolio website. Im just getting the hang of it but I will probably change this whole thing to fit my vibe a little better."}]...
|
Title: My Personal Website by @michellee | Stardan Title: My Personal Website by @michellee | Stardance
Devlogs:
This is my very first experience with coding, and after A LOT of trial and error im somewhat satisfied with the home page of my portfolio website. Im just getting the hang of it but I will probably change this whole thing to fit my vibe a little better.
I completely changed the concept of my home page, and I like it much better now!! I had a certain concept in mind, but it can be up for interpretation, honestly.
I didn’t finish my projects page or my about me page fully. There are some things that I would still like to add, but I think you guys might understand the theme a little more now because im from New York and yk like the train theme and everything. But yeah, Im one page away from being done with my first projectt!!!
Im finally finished, it is shorter than what it was initially meant to be, but I am fine with it. I removed the skills page. I didn’t really think I needed it, and decided to add some photos on the about me page because it looked empty, and maybe people would feel more connected in a sense. For my first project, I think it’s not too bad???
Ships:
This is my portfolio website! It is something basic, but at least you can get to know me. It’s my first project, and I learned a lot throughout the time, and I will learn more...
|
1793699472.9857047
|
1793785872.9857047
|
|
4843
|
Apoplexy by @czapla | Stardance
|
czapla
|
1
|
43.34
|
360
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T20:43:36Z", "hours": 20.0, "multiplier": 19.11, "payout": 360, "blessing": "neutral", "text": "I have reached a point in development where I can’t wait any longer to finally show everyone what I’ve been working on! The game is clearly still pretty barebones, but it is enough for a MVP. I would love to see you guys try it out, and all my progress has been THOROUGHLY documented in previous devlogs, so I encourage you to have a look at those as well! Please enjoy!", "repo": "https://github.com/dawc17/Apoplexy", "demo": "https://github.com/dawc17/Apoplexy/releases/"}]...
|
[{"post_id": 20891, "ts": "202 [{"post_id": 20891, "ts": "2026-07-02T16:51:41Z", "hours": 1.1667, "text": "APOPLEXY patch notes The one about maps Updated WIP for a new map layout! I’ve come to realize that I am not the greatest level designer, but I will try my best anyway. If anyone is interested in helping, reach out!"}, {"post_id": 20198, "ts": "2026-07-01T19:03:26Z", "hours": 1.0297, "text": "APOPLEXY patch notes The one where enemies became more alive New features Enemies now utilize a mix of custom pathfinding and Unity’s Nav Mesh system Patrol points for enemies which leads them to just walk around and chill at some spots Updated Skybox Enemy AI is fun. Until it isn’t. Try it yourself!"}, {"post_id": 20132, "ts": "2026-07-01T17:46:30Z", "hours": 2.2492, "text": "APOPLEXY patch notes The one about particles New features Raylib build-like particles using Unity’s Particle System™ Updated Touched up on UI and made the code for it cleaner. Gameplay updates coming SOON™!"}, {"post_id": 19972, "ts": "2026-07-01T13:17:59Z", "hours": 1.2689, "text": "APOPLEXY announcement The one where I apologize???? Sorry for the lack of content recently, I’ve gotten a bit busy. I don’t have much to show at the moment, but I promise some saucy stuff is in the works. You will not be disappointed!"}, {"post_id": 16415, "ts": "2026-06-26T18:20:45Z", "hours": 2.0456, "text": "APOPLEXY patch notes The one where the port was (mostly) complete. New features None! Updated Added in all missing content from the latest raylib build. (UI still in progress.) This took a while. Sorry to keep you waiting!"}, {"post_id": 14083, "ts": "2026-06-23T02:06:22Z", "hours": 5.3347, "text": "APOPLEXY patch notes The one where the universe itself was made anew. New features New PSX shader which I think looks quite nice! Worse UI! Updated Engine switch from in-house to Unity 6.5 Tweaked animations (mostly shotgun) I would say the game will soon be on complete feature parity with the Raylib version. A lot of the code was virtually the same, so this rewrite moved way quicker than I initially expected…. I already feel like I’m moving so much faster compared to my Raylib attempt."}, {"post_id": 13732, "ts": "2026-06-22T14:50:35Z", "hours": 1.3175, "text": "APOPLEXY I whipped up a quick script that would parse the old JSON levels and make them into unity scenes, and rewrote my old character controller. So far so good!"}, {"post_id": 13656, "ts": "2026-06-22T12:36:58Z", "hours": 2.6675, "text": "IMPORTANT APOPLEXY ANNOUNCEMENT Hello guys! I have come to a realization recently. That is the realization that using Raylib is holding me down. I have been trying really hard to bring my vision to life for these hours I’ve been working on it, but it’s all just taking too long. And in the end, I keep reinventing the wheel and making something that already exists (and is better) in a game engine. I also have some other frustrations with Raylib and how the library limits programmers in some ways, which I won’t go in to in this post. So, I will be porting the project to Unity! That is the tool I’m most comfortable with, and I hope it helps me to iterate faster and bring you guys some interesting gameplay soon. Here are some screenshots from the last Raylib build. See you guys soon!"}, {"post_id": 12567, "ts": "2026-06-20T14:58:52Z", "hours": 1.5383, "text": "APOPLEXY patch notes The one about levels New features Early main menu with level selector Speaking of levels, added a new level, called the “Stealth Compound” (this will not make it into the beta build lol it’s still a testing map) Updated Project updated to C++26 (from C++17) Footstep sounds (went from looping 5 second clip to separate footstep files to easier align with movement speed) Bumped version number on in-game overlay"}, {"post_id": 10926, "ts": "2026-06-17T22:04:44Z", "hours": 2.5814, "text": "APOPLEXY A ship won’t stop me from further updates ;) New features UI “framework” that helps me iterate even quicker (a bunch of stuff is still hardcoded though) Decals, more about that in a future update Slow motion win sequence for dramatic effect xd Updated Old “bio-link” panel gone, replaced by a more subtle healthbar at the bottom of the screen General codebase cleanup and removal of old files Revised PSX shader I hyperfixated a bit too much on the aesthetics, I promise that the next few updates will actually be gameplay related."}, {"post_id": 10126, "ts": "2026-06-16T18:45:37Z", "hours": 2.1403, "text": "APOPLEXY New features: Redesigned UI No updates otherwise. I spent most of this time on a quick refactor to make my life a bit easier, then sketching out a proper UI on paper. This is how it turned out:"}, {"post_id": 9472, "ts": "2026-06-15T20:34:38Z", "hours": 0.9119, "text": "APOPLEXY PRE SHIP UPDATE Some finishing touches on the enemy AI, they can now hear you a lot better when you shoot the shotty, and I added a little grace timer if you’re in the enemy field of view to get time to move out of the way. The enemy AI is still far from perfect, but I thought it good enough for a PRE PRE PRE PRE PRE PRE alpha build. :D"}, {"post_id": 9280, "ts": "2026-06-15T16:07:53Z", "hours": 2.2644, "text": "APOPLEXY New features: Weapon swapping animation Shotgun reload rework Quick melee system (+ shotgun reload pushback and damage) Live noise testing for enemy AI Updated: Smarter AI, react to noise and being hurt Platform-agnostic build system (except macOS) I’ve now decided a bit more on the direction of this game. I want to create an atmospheric stealth first person shooter, with a big emphasis on the stealth part, and optionally a “go loud” playstyle. Expect future updates to work towards that goal!"}, {"post_id": 7633, "ts": "2026-06-12T19:10:59Z", "hours": 3.2106, "text": "APOPLEXY New features: New “Killhouse” map featuring some cheap lighting and wonky walls! New enemy pathfinding built from the ground up (ability to walk around walls and avoid clumping into eachother) Eyes. Dynamic spread on all weapons based on horizontal movement speed New shotgun utilizing this spread system, shoots multiple pellets that have random spread New dynamic crosshair More sounds Updated: Idle animation"}, {"post_id": 6364, "ts": "2026-06-10T18:34:08Z", "hours": 1.9408, "text": "APOPLEXY New features: Whole new audio system with 3D audio Sound effects for footsteps, shooting, reloading and hitting enemies Updated: A few collision bugs Other: Started logging my progress on TikTok (czapladaw67) and YouTube (ironfistdaw) as well. the project is looking more and more like a game every day, really proud of it so far. 😇"}, {"post_id": 5642, "ts": "2026-06-09T14:51:32Z", "hours": 0.9933, "text": "APOPLEXY New features: Skybox Updated pistol model, longer reload time Updated: World shader i had a lot of fun adding the skybox, and i think the new model looks SO sick"}, {"post_id": 5504, "ts": "2026-06-09T09:45:07Z", "hours": 2.1825, "text": "added some proper lighting (after a struggle) and some more editor QOL. it’s all coming along very nicely, check out the video below. (also refactored weapon system for futureproofing and more)"}, {"post_id": 4926, "ts": "2026-06-08T15:08:11Z", "hours": 1.8544, "text": "improved the level editor with some easier controls and a new orbital camera instead of orthographic projection, and added raygui to make selections easier. also refined the movement, headbob and weapon sway!"}, {"post_id": 4813, "ts": "2026-06-08T10:00:38Z", "hours": 1.7911, "text": "added a crude level editor controlled with the keyboard! it loads and saves json files that you can edit and then save with f6 in game (or manually if youd like.) im very proud of this one!"}, {"post_id": 2418, "ts": "2026-06-04T21:47:19Z", "hours": 0.6542, "text": "video below, but i added some visual candy to the project. i like my games to feel niceeee"}, {"post_id": 2393, "ts": "2026-06-04T21:00:10Z", "hours": 0.5369, "text": "i added some blood particles to the blood prisms that try to kill you with a custom particle system i wrote"}, {"post_id": 2365, "ts": "2026-06-04T20:24:48Z", "hours": 0.8644, "text": "finally finished the muzzle flash. it was suuuch a pain but adds a lot to the feel of the gun."}, {"post_id": 2329, "ts": "2026-06-04T19:23:19Z", "hours": 1.1958, "text": "added hitflash, started working on muzzle flash but disabled for now. also rethinking if the game should be black and white so its disabled for now."}, {"post_id": 862, "ts": "2026-06-02T16:02:18Z", "hours": 0.6136, "text": "i tweaked the shader some more because the other one was an unreadable mess. also added display of current position, will be useful for later! next, i want to work on more of the actual gameplay, i think this look is fine for now (maybe ill make the enemies fully white with a black outline)"}, {"post_id": 812, "ts": "2026-06-02T14:23:08Z", "hours": 1.2922, "text": "I got some hit detection and crude logging up (std::cout). The game is coming along nicely, and raylib is so pleasant to work with. [NOTE: this project was started yesterday when i found out about stardance]"}]...
|
Title: Apoplexy by @czapla | Stardance
Devlogs:
I Title: Apoplexy by @czapla | Stardance
Devlogs:
I got some hit detection and crude logging up (std::cout). The game is coming along nicely, and raylib is so pleasant to work with. [NOTE: this project was started yesterday when i found out about stardance]
i tweaked the shader some more because the other one was an unreadable mess. also added display of current position, will be useful for later! next, i want to work on more of the actual gameplay, i think this look is fine for now (maybe ill make the enemies fully white with a black outline)
added hitflash, started working on muzzle flash but disabled for now. also rethinking if the game should be black and white so its disabled for now.
finally finished the muzzle flash. it was suuuch a pain but adds a lot to the feel of the gun.
i added some blood particles to the blood prisms that try to kill you with a custom particle system i wrote
video below, but i added some visual candy to the project. i like my games to feel niceeee
added a crude level editor controlled with the keyboard! it loads and saves json files that you can edit and then save with f6 in game (or manually if youd like.) im very proud of this one!
improved the level editor with some easier controls and a new orbital camera instead of orthographic projection, and added raygui to make selections easier. also refined the movement, headbob and weapon sway!
added some proper lighting (after a struggle) and some more editor QOL. it’s all coming along very nicely, check out the video below. (also refactored weapon system for futureproofing and more)
APOPLEXY New features: Skybox Updated pistol model, longer reload time Updated: World shader i had a lot of fun adding the skybox, and i think the new model looks SO sick
APOPLEXY New features: Whole new audio system with 3D audio Sound effects for footsteps, shooting, reloading and hitting enemies Updated: A few collision bugs Other: Started logging my progress on TikTok (czapladaw67) and YouTube (ironfistdaw) as well. the project is looking more and more like a game every day, really proud of it so far. 😇
APOPLEXY New features: New “Killhouse” map featuring some cheap lighting and wonky walls! New enemy pathfinding built from the ground up (ability to walk around walls and avoid clumping into eachother) Eyes. Dynamic spread on all weapons based on horizontal movement speed New shotgun utilizing this spread system, shoots multiple pellets that have random spread New dynamic crosshair More sounds Updated: Idle animation
APOPLEXY New features: Weapon swapping animation Shotgun reload rework Quick melee system (+ shotgun reload pushback and damage) Live noise testing for enemy AI Updated: Smarter AI, react to noise and being hurt Platform-agnostic build system (except macOS) I’ve now decided a bit more on the direction of this game. I want to create an atmospheric stealth first person shooter, with a big emphasis on the stealth part, and optionally a “go loud” playstyle. Expect future updates to work towards that goal!
APOPLEXY PRE SHIP UPDATE Some finishing touches on the enemy AI, they can now hear you a lot better when you shoot the shotty, and I added a little grace timer if you’re in the enemy field of view to get time to move out of the way. The enemy AI is still far from perfect, but I thought it good enough for a PRE PRE PRE PRE PRE PRE alpha build. :D
APOPLEXY New features: Redesigned UI No updates otherwise. I spent most of this time on a quick refactor to make my life a bit easier, then sketching out a proper UI on paper. This is how it turned out:
APOPLEXY A ship won’t stop me from further updates ;) New features UI “framework” that helps me iterate even quicker (a bunch of stuff is still hardcoded though) Decals, more about that in a future update Slow motion win sequence for dramatic effect xd Updated Old “bio-link” panel gone, replaced by a more subtle healthbar at the bottom of the screen General codebase cleanup and removal of old files Revised PSX shader I hyperfixated a bit too much on the aesthetics, I promise that the next few updates will actually be gameplay related.
APOPLEXY patch notes The one about levels New features Early main menu with level selector Speaking of levels, added a new level, called the “Stealth Compound” (this will not make it into the beta build lol it’s still a testing map) Updated Project updated to C++26 (from C++17) Footstep sounds (went from looping 5 second clip to separate footstep files to easier align with movement speed) Bumped version number on in-game overlay
IMPORTANT APOPLEXY ANNOUNCEMENT Hello guys! I have come to a realization recently. That is the realization that using Raylib is holding me down. I have been trying really hard to bring my vision to life for these hours I’ve been working on it, but it’s all just taking too long. And in the end, I keep reinventing the wheel and making something that already exists (and is better) in a game engine. I also have some other frustrations with Raylib and how the library limits programmers in some ways, which I won’t go in to in this post. So, I will be porting the project to Unity! That is the tool I’m most comfortable with, and I hope it helps me to iterate faster and bring you guys some interesting gameplay soon. Here are some screenshots from the last Raylib build. See you guys soon!
APOPLEXY I whipped up a quick script that would parse the old JSON levels and make them into unity scenes, and rewrote my old character controller. So far so good!
APOPLEXY patch notes The one where the universe itself was made anew. New features New PSX shader which I think looks quite nice! Worse UI! Updated Engine switch from in-house to Unity 6.5 Tweaked animations (mostly shotgun) I would say the game will soon be on complete feature parity with the Raylib version. A lot of the code was virtually the same, so this rewrite moved way quicker than I initially expected…. I already feel like I’m moving so much faster compared to my Raylib attempt.
APOPLEXY patch notes The one where the port was (mostly) complete. New features None! Updated Added in all missing content from the latest raylib build. (UI still in progress.) This took a while. Sorry to keep you waiting!
APOPLEXY announcement The one where I apologize???? Sorry for the lack of content recently, I’ve gotten a bit busy. I don’t have much to show at the moment, but I promise some saucy stuff is in the works. You will not be disappointed!
APOPLEXY patch notes The one about particles New features Raylib build-like particles using Unity’s Particle System™ Updated Touched up on UI and made the code for it cleaner. Gameplay updates coming SOON™!
APOPLEXY patch notes The one where enemies became more alive New features Enemies now utilize a mix of custom pathfinding and Unity’s Nav Mesh system Patrol points for enemies which leads them to just walk around and chill at some spots Updated Skybox Enemy AI is fun. Until it isn’t. Try it yourself!
APOPLEXY patch notes The one about maps Updated WIP for a new map layout! I’ve come to realize that I am not the greatest level designer, but I will try my best anyway. If anyone is interested in helping, reach out!
Ships:
I have reached a point in development where I can’t wait any longer to finally show everyone what I’ve been working on! The game is clearly still pretty barebones, but it is enough for a MVP. I would love to see you guys try it out, and all my progress has been THOROUGHLY documented in previous devlogs, so I encourage you to have a look at those as well! Please enjoy!...
|
1793699474.231179
|
1793785874.231179
|
|
38351
|
My first slack bot! by @Jhenil | Stardance
|
Jhenil
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-25T18:51:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a slack bot named Curry Bot. This bot is live 24/7 and is not dependent on a terminal to be running. To make this bot I have used the guide which is attached to the mission. There are four slash commands which are written in my readme and what they do. I have used Hack Club Nest to keep this bot running 24/7. You can try it out in the #bot-spam channel in Slack by typing /curry-bot and it will show all the commands. Thank you", "repo": "https://github.com/JP-code33/Slack-Bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 34335, "ts": "202 [{"post_id": 34335, "ts": "2026-07-24T22:57:25Z", "hours": 1.2414, "text": "Ok so I have completed all the commands that I need. I have added a cat fact command where it will give you cat facts, a joke command where it gives you jokes and a quote command where it gives you quotes with their author names. You can see the sample of it in the picture."}, {"post_id": 34130, "ts": "2026-07-24T16:57:38Z", "hours": 0.2822, "text": "Was working on the mission which was to make a slack bot and I have to started to make it. I am using the guide and after coding the first command my bot works!"}]...
|
Title: My first slack bot! by @Jhenil | Stardance
Title: My first slack bot! by @Jhenil | Stardance
Devlogs:
Was working on the mission which was to make a slack bot and I have to started to make it. I am using the guide and after coding the first command my bot works!
Ok so I have completed all the commands that I need. I have added a cat fact command where it will give you cat facts, a joke command where it gives you jokes and a quote command where it gives you quotes with their author names. You can see the sample of it in the picture.
Ships:
I have made a slack bot named Curry Bot. This bot is live 24/7 and is not dependent on a terminal to be running. To make this bot I have used the guide which is attached to the mission. There are four slash commands which are written in my readme and what they do. I have used Hack Club Nest to keep this bot running 24/7. You can try it out in the #bot-spam channel in Slack by typing /curry-bot and it will show all the commands. Thank you...
|
1793699475.535555
|
1793785875.535555
|
|
57109
|
CorporateTranslator by @thatoneburntroot | Stardan CorporateTranslator by @thatoneburntroot | Stardance...
|
thatoneburntroot
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T20:25:26Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot that translates corporate phrases into literal meanings, im happy it turned out a bit funny, im hoping to link it to real ai api calls in the future so the user isnt limited to an amount of phrases to translate Enjoy", "repo": "https://github.com/thatoneburntroot/test", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?_gl=1*1gtjmh5*_gcl_au*NjQyNDI3MzkxLjE3ODgyNjc3MDYuLS4tLjE3ODgyNjc3MzkuMzY0NDE4Njg2LjE3ODgyNjc3MzkuMTc4ODI2Nzc5OQ.."}]...
|
[{"post_id": 60471, "ts": "202 [{"post_id": 60471, "ts": "2026-09-02T20:16:07Z", "hours": 0.3064, "text": "Finally after a bunch of debugging i got the bot up and running, im very excited to further improve it in the future!"}, {"post_id": 60370, "ts": "2026-09-02T17:45:32Z", "hours": 0.8, "text": "Finished the Help command, it basically shows a list of available phrases to translate"}, {"post_id": 59754, "ts": "2026-09-01T18:01:12Z", "hours": 0.3953, "text": "Just finished the very first basic command. I plan on adding many more"}]...
|
Title: CorporateTranslator by @thatoneburntroot | Title: CorporateTranslator by @thatoneburntroot | Stardance
Devlogs:
Just finished the very first basic command. I plan on adding many more
Finished the Help command, it basically shows a list of available phrases to translate
Finally after a bunch of debugging i got the bot up and running, im very excited to further improve it in the future!
Ships:
I made a slack bot that translates corporate phrases into literal meanings, im happy it turned out a bit funny, im hoping to link it to real ai api calls in the future so the user isnt limited to an amount of phrases to translate Enjoy...
|
1793699476.6864161
|
1793785876.6864161
|
|
70999
|
THE BASIX OS by @SHREX | Stardance
|
SHREX
|
4
|
23.0
|
198
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-31T22:04:51Z", "hours": 5.0, "multiplier": 13.2, "payout": 77, "blessing": "neutral", "text": "FINALLYYY BASIX OS v2.2 is here!! 🦫🍊 After WebOS 2, I decided to improve BASIX OS even more. Added Capy Snake(move snake with arrow key), a working Timer with stopwatch, and upgraded the Terminal with file and folder commands, history and saved files. Also added smoother window animations, fixed some UI bugs and improved the window stacking. The OS now has 12 apps, light/dark themes, custom wallpapers and some secret achievements! Everything is built using HTML, CSS and vanilla JavaScript. This project taught me a lot about Canvas, game loops, collision detection and making different apps work together. Had a lot of bugs along the way but finally fixed them 💀 Thanks to everyone who gave feedback and to the open-source creators whose code helped me learn! Try Capy Snake and see how many oranges you can collect before CAPY eats himself 😭 CAPY says he deserves a vacation now. 🦫💤", "repo": "https://github.com/FOU-SHREX/BASIX-OS/tree/webos2-v2.2", "demo": "https://fou-shrex.github.io/BASIX-OS/"}, {"ship_num": 2, "ts": "2026-10-30T21:21:33Z", "hours": 4.0, "multiplier": 10.77, "payout": 42, "blessing": "neutral", "text": "Finally shipping BASIX OS v2.1! 🦫🚀 BASIX OS is a simple capybara-themed WebOS I made using HTML, CSS and JavaScript. Started with just a few windows, but now it has 11 apps, including Notes, Terminal, Calculator, Gallery, Paint, Music, Clicker and Achievements. This update was mainly about fixing the issues and improving things based on the feedback I got from my previous ship. I improved the UI, added smooth window animations, a desktop clock widget, a better calculator and some real capybara photos. Also fixed a bunch of small issues and passed all 32 manual tests! I know this is a pretty small ship compared to the previous one, but it’s a big step for me. This is my first time building something like a WebOS, and seeing how far it has come from just two simple windows feels kinda crazy 💀. Still have a lot to learn and improve! CAPY says he built everything himself. I literally saw him sleeping the whole time 💀 Hope you enjoy exploring his OS! 🦫", "repo": "https://github.com/FOU-SHREX/BASIX-OS/tree/webos2-v2.2", "demo": "https://fou-shrex.github.io/BASIX-OS/"}, {"ship_num": 3, "ts": "2026-10-28T12:43:47Z", "hours": 11.0, "multiplier": 7.21, "payout": 79, "blessing": "neutral", "text": "BASIX OS is back with WebOS 2! 🦫 I added 8 more apps, including Calculator, Gallery, Clicker, Paint, and Achievements. You can also change themes, wallpapers, drag windows around, and unlock 5 secret achievements! The hardest part was making all these apps work together without breaking the whole OS 💀 The Terminal is pretty basic because making a proper one was getting too complicated for me, so I kept it simple for now. Also, I made the app icons with some help from ChatGPT. Try clicking CAPY, feeding him oranges, drawing something cursed, and finding all the achievements! CAPY says he built the entire OS himself… bro was sleeping the whole time 😭", "repo": "https://github.com/FOU-SHREX/BASIX-OS/tree/webos2-v2.2", "demo": "https://fou-shrex.github.io/BASIX-OS/"}, {"ship_num": 4, "ts": "2026-10-23T16:07:03Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made BASIX A simple WebOS made by CAPYBARA, its my first time making webos and its kinda fun i learn a lot while making it and I learn most of the things from the guide the guide was a huge help just use Ai for those thing which i didn’t understand its a small project now but will update it in future. It has a welcome screen, live clock and two draggable windows. Capy Notes lets you write and copy text, while Capy Info is just a little place where Capybara talks about himself lol.", "repo": "https://github.com/FOU-SHREX/BASIX-OS/tree/webos2-v2.2", "demo": "https://fou-shrex.github.io/BASIX-OS/"}]...
|
[{"post_id": 85915, "ts": "202 [{"post_id": 85915, "ts": "2026-10-31T21:50:40Z", "hours": 0.2889, "text": "DEVLOG -Last: (Stardance Thk) BASIX OS v2.2 — FINALLY ON GITHUB!! 🦫🚀 FINALLYYYY!! BASIX OS v2.2 is now pushed to GitHub! This update was supposed to be a small improvement, but somehow CAPY decided he needed more features instead of getting some sleep 💀 So here’s what I added in v2.2: Capy Snake — A fully playable Snake game where CAPY eats oranges and occasionally himself 🐍🍊 Capy Timer — Added countdown presets and a stopwatch! Capy Terminal — Improved it with file and folder commands, command history, and saved files. Added smoother window closing animations. Fixed the window stacking issues and made some other small improvements. Also spent a lot of time fixing bugs and testing everything. The Snake game alone gave me enough problems to make CAPY retire from programming 😭 But everything is finally working, and I’m happy with how v2.2 turned out! Huge thanks to everyone who gave feedback on the previous versions and to the open-source creators whose projects helped me learn along the way! GitHub: https://github.com/FOU-SHREX/BASIX-OS/tree/webos2-v2.2 That’s it for BASIX OS v2.2! CAPY is officially going back to sleep. He says he deserves a vacation after doing absolutely nothing. 🦫💤 CAPYBARA CAPYBARA CAPYBAAARAAA!!"}, {"post_id": 85900, "ts": "2026-10-31T21:21:22Z", "hours": 2.0803, "text": "DEVLOG -16 This time I added Capy Snake! 🐍🍊 Because apparently CAPY was getting bored of sleeping all day. Built a classic Snake game using HTML Canvas and vanilla JavaScript. Added a 20×20 grid, arrow-key movement, oranges to collect, scoring, high scores, and Start/Pause/Restart buttons. For the code, I made a separate snake.js file. Used an array to store the snake’s body, setInterval() to move it, and unshift() / pop() to update its position. When the snake eats an orange, it grows, and every 3 oranges the speed increases. High scores are saved using localStorage . Also added wall and self-collision detection, so CAPY can’t just eat himself and pretend nothing happened 💀 Had some funny bugs along the way. First I typed fillReact() instead of fillRect() and the entire game board disappeared. Then I had to give the snake a tiny black eye because I couldn’t even tell which side was its head 😭 Special thanks to these GitHub projects for helping me understand the game logic: wasay-khanzada/Snake-Game hridik-suresh/vanilla-js-snake-game varshney-himanshu/snake-game-js Their code helped me understand how Snake games work, and I used those ideas to build my own version for BASIX OS. Thanks to the creators! CAPY finally has a game to play. Unfortunately, he keeps eating himself. 🦫💀"}, {"post_id": 85776, "ts": "2026-10-31T18:27:25Z", "hours": 1.1553, "text": "DEVLOG- 15 This time I replaced the old Clock app with Capy Timer , since we already have a clock on the desktop anyway. Added 8 timer presets (1 min to 1 hour), a stopwatch, and Start, Pause and Reset buttons. For the code, I used data-minutes in HTML to get the selected time, then Date.now() and setInterval() to handle the countdown. Also made a displayTimer() function to update the time on screen. Had a funny bug where I typed minute instead of minutes , and the stopwatch just refused to work 💀 Also added smooth closing animations to all 11 apps! I used CSS keyframes for the animation and a closeAppWindow() function that waits 200ms before hiding the window. Now the windows don’t just disappear into another dimension. Learned a bit more about JavaScript timers, event listeners and CSS animations. CAPY can now track exactly how many hours he wasted sleeping. Very useful feature. 🦫💤 Next up, some games! 🐍🍊"}, {"post_id": 85579, "ts": "2026-10-31T14:56:59Z", "hours": 1.3164, "text": "DEVLOG -14 Finally finished upgrading Capy Terminal for BASIX OS v2.2! 🦫💻 The old terminal was pretty basic, so I decided to make it actually useful this time. Now it has 24 commands! You can create folders, move between them, create files, write and read text, delete files and even use the ↑ ↓ arrow keys to go through previous commands. Also added local saving, so CAPY won’t lose all his files whenever someone refreshes the OS. And of course, I couldn’t forget the funny commands 💀 Try typing capy hello , orange , 67 , joke or capy dance . CAPY will react in the terminal and on the desktop too! Ran 67 checks on the updated terminal and everything passed! That’s it for Terminal 2.0. Next up, I’m planning to add some new games to BASIX OS. CAPY has officially learned how to use a terminal. He still refuses to get a job. 🦫💀"}, {"post_id": 85064, "ts": "2026-10-30T21:17:49Z", "hours": 0.2764, "text": "DEVLOG -13 Finally finished BASIX OS v2.1! 🦫🚀 Pushed all the changes to GitHub and merged the feedback branch into WebOS 2! This update added Capy Music, a desktop clock widget, smoother window animations, an improved calculator, real capybara photos and a bunch of UI fixes. Also updated the README, added asset credits and passed all 32 manual tests! It started as a small WebOS project and somehow ended up with 11 apps 💀 CAPY says he’s finally retiring after all this hard work (he literally slept through everything). Time to ship this thing on Stardance! 🚀"}, {"post_id": 85042, "ts": "2026-10-30T20:37:00Z", "hours": 0.3325, "text": "DEVLOG- 12 Made a few final improvements to BASIX OS! 🦫 Added smooth opening animations to the app windows so they don’t just randomly pop up anymore 💀. Also added a small clock and date widget in the top-right corner of the desktop. Had a small issue where the clock appeared in the wrong corner because I messed up the CSS ID, but fixed that too. Finally tested the whole OS, and all 32 manual tests passed! Everything seems to be working fine now. CAPY is officially done working (not that he was working anyway). Will ship now! 🚀"}, {"post_id": 85026, "ts": "2026-10-30T19:50:02Z", "hours": 0.5183, "text": "DEVLOG- 11 Worked on the Capy Calculator today! 🧮 It was working fine before, but you couldn’t see the previous number or operation while calculating. So I added a small expression display above the main number, kinda like Windows Calculator. Also made the display look cleaner in both themes. At first it kept showing null + instead of the actual numbers 💀 but fixed that too. Tested the basic calculations and everything seems to be working now. CAPY finally learned some maths."}, {"post_id": 85010, "ts": "2026-10-30T19:06:05Z", "hours": 0.7697, "text": "Spent some time making BASIX OS look less like a bunch of random windows 💀 DEVLOG- 10: Added better fonts, rounded corners, shadows, and improved the text sizes inside the apps. Also cleaned up Capy Notes, Info, Clock, Settings, and the Music Player. Had a small issue where the Music Player text became almost invisible in Dark Mode, but fixed that too. Both themes look much cleaner now. CAPY finally hired a UI designer (me). 🦫"}, {"post_id": 84978, "ts": "2026-10-30T17:25:06Z", "hours": 1.9819, "text": "DEVLOG- 9 Added a new Capy Music app to BASIX OS! 🎵🦫 At first I tried using YouTube, but the video refused to load 💀. So I switched to a simple audio player with Play and Pause buttons. Now the music keeps playing while you explore the OS, and you can pause and resume without restarting the song. Also gave the music window a cleaner look that works with both themes. CAPY can finally vibe while doing absolutely nothing."}, {"post_id": 83696, "ts": "2026-10-28T12:39:12Z", "hours": 1.8447, "text": "DEVLOG-8: Finally finished BASIX OS WebOS 2 and deployed it! 🦫 Today I added the Capy Achievements app with 5 secret achievements for people to discover. Some unlock by clicking CAPY, collecting oranges, drawing stuff or exploring the apps. I’m not telling you everything, go find them yourself 💀 I used JavaScript to check when an achievement should unlock and localStorage to save the progress so you don’t lose everything after refreshing. Also added a little notification when you unlock one! After testing the apps and fixing a few issues, I pushed everything to GitHub and deployed the website using GitHub Pages. This project was pretty fun but also confusing sometimes. Learned a lot while making it! CAPY has officially entered sleep mode. Bro needs another 100 years of rest 😭"}, {"post_id": 83585, "ts": "2026-10-28T06:03:16Z", "hours": 1.9672, "text": "DEVLOG-7 Today I added Capy Paint to BASIX OS! It’s a basic drawing app where you can choose different colors, draw something, use the eraser, clear the canvas and even save your masterpiece as a PNG. I used HTML Canvas and JavaScript to make it work. The tricky part was figuring out how to track the mouse while drawing. I used pointerdown and pointermove to draw lines as you move around. It’s pretty simple but I had fun making it. I also drew a beautiful masterpiece for the people rating my project 💀 CAPY thinks he’s Picasso now… someone stop him 😭"}, {"post_id": 83351, "ts": "2026-10-27T19:51:17Z", "hours": 2.3147, "text": "DEVLOG-6 Today I added Capy Settings! Now you can change the wallpaper and switch between Light and Dark Mode. I used JavaScript to change the theme and wallpaper, and localStorage to save the selected options so they don’t reset every time you refresh. I also improved the taskbar icons with some help from ChatGPT. I tried looking at other open-source repos for reference, but making SVG icons myself was getting too complicated since I’m still learning 💀 Also updated the Capy Info section with some more CAPY nonsense. Go read it yourself, I’m not spoiling it! Dark mode is finally here. CAPY can now sleep with the lights off 🦫"}, {"post_id": 83088, "ts": "2026-10-26T21:02:29Z", "hours": 2.6558, "text": "DEVLOG-5: Today I added two more apps, Capy Calculator and Capy Gallery! The Calculator was a bit confusing to make 💀 I had to figure out how to handle numbers, operators and the result using JavaScript. I used if statements to check which button was pressed and calculate the answer. For the Gallery, I used an array to store CAPY’s pictures and made Previous and Next buttons to switch between them. I’m still learning all this stuff and used some other open-source repos as references to understand how things work. The Calculator almost made my brain stop calculating 😭 but CAPY can finally do maths now!"}, {"post_id": 82723, "ts": "2026-10-25T17:46:57Z", "hours": 2.2167, "text": "DEVLOG-4 Today I worked on changing a few things in BASIX OS! First, I added a loading screen with some new Capybara images. I used setTimeout() in JavaScript to make the loading screen disappear after 3 seconds and open the desktop. CAPY needs some time to wake up 💀 I also started working on the Capy Terminal! I used JavaScript to check what command the user types and show the result. Making a proper terminal was getting pretty confusing, so I decided to keep it simple for now. The hardest part was getting the terminal commands to respond properly without breaking anything else. CAPY now thinks he’s a hacker because he can type help 😭"}, {"post_id": 82027, "ts": "2026-10-23T14:40:56Z", "hours": 0.8947, "text": "DEVLOG-3 Add the about section too its kinda spicy message"}, {"post_id": 81995, "ts": "2026-10-23T11:29:23Z", "hours": 1.3056, "text": "DEVLOG-2 So far make this learning bit by bit from the guide and try my best!"}, {"post_id": 81973, "ts": "2026-10-23T09:13:01Z", "hours": 0.4817, "text": "DEVLOG-1 Start the project and building the OS the guide is a huge help like its my first OS so it will be a basic but will make it better in future!"}]...
|
Title: THE BASIX OS by @SHREX | Stardance
Devlogs Title: THE BASIX OS by @SHREX | Stardance
Devlogs:
DEVLOG-1 Start the project and building the OS the guide is a huge help like its my first OS so it will be a basic but will make it better in future!
DEVLOG-2 So far make this learning bit by bit from the guide and try my best!
DEVLOG-3 Add the about section too its kinda spicy message
DEVLOG-4 Today I worked on changing a few things in BASIX OS! First, I added a loading screen with some new Capybara images. I used setTimeout() in JavaScript to make the loading screen disappear after 3 seconds and open the desktop. CAPY needs some time to wake up 💀 I also started working on the Capy Terminal! I used JavaScript to check what command the user types and show the result. Making a proper terminal was getting pretty confusing, so I decided to keep it simple for now. The hardest part was getting the terminal commands to respond properly without breaking anything else. CAPY now thinks he’s a hacker because he can type help 😭
DEVLOG-5: Today I added two more apps, Capy Calculator and Capy Gallery! The Calculator was a bit confusing to make 💀 I had to figure out how to handle numbers, operators and the result using JavaScript. I used if statements to check which button was pressed and calculate the answer. For the Gallery, I used an array to store CAPY’s pictures and made Previous and Next buttons to switch between them. I’m still learning all this stuff and used some other open-source repos as references to understand how things work. The Calculator almost made my brain stop calculating 😭 but CAPY can finally do maths now!
DEVLOG-6 Today I added Capy Settings! Now you can change the wallpaper and switch between Light and Dark Mode. I used JavaScript to change the theme and wallpaper, and localStorage to save the selected options so they don’t reset every time you refresh. I also improved the taskbar icons with some help from ChatGPT. I tried looking at other open-source repos for reference, but making SVG icons myself was getting too complicated since I’m still learning 💀 Also updated the Capy Info section with some more CAPY nonsense. Go read it yourself, I’m not spoiling it! Dark mode is finally here. CAPY can now sleep with the lights off 🦫
DEVLOG-7 Today I added Capy Paint to BASIX OS! It’s a basic drawing app where you can choose different colors, draw something, use the eraser, clear the canvas and even save your masterpiece as a PNG. I used HTML Canvas and JavaScript to make it work. The tricky part was figuring out how to track the mouse while drawing. I used pointerdown and pointermove to draw lines as you move around. It’s pretty simple but I had fun making it. I also drew a beautiful masterpiece for the people rating my project 💀 CAPY thinks he’s Picasso now… someone stop him 😭
DEVLOG-8: Finally finished BASIX OS WebOS 2 and deployed it! 🦫 Today I added the Capy Achievements app with 5 secret achievements for people to discover. Some unlock by clicking CAPY, collecting oranges, drawing stuff or exploring the apps. I’m not telling you everything, go find them yourself 💀 I used JavaScript to check when an achievement should unlock and localStorage to save the progress so you don’t lose everything after refreshing. Also added a little notification when you unlock one! After testing the apps and fixing a few issues, I pushed everything to GitHub and deployed the website using GitHub Pages. This project was pretty fun but also confusing sometimes. Learned a lot while making it! CAPY has officially entered sleep mode. Bro needs another 100 years of rest 😭
DEVLOG- 9 Added a new Capy Music app to BASIX OS! 🎵🦫 At first I tried using YouTube, but the video refused to load 💀. So I switched to a simple audio player with Play and Pause buttons. Now the music keeps playing while you explore the OS, and you can pause and resume without restarting the song. Also gave the music window a cleaner look that works with both themes. CAPY can finally vibe while doing absolutely nothing.
Spent some time making BASIX OS look less like a bunch of random windows 💀 DEVLOG- 10: Added better fonts, rounded corners, shadows, and improved the text sizes inside the apps. Also cleaned up Capy Notes, Info, Clock, Settings, and the Music Player. Had a small issue where the Music Player text became almost invisible in Dark Mode, but fixed that too. Both themes look much cleaner now. CAPY finally hired a UI designer (me). 🦫
DEVLOG- 11 Worked on the Capy Calculator today! 🧮 It was working fine before, but you couldn’t see the previous number or operation while calculating. So I added a small expression display above the main number, kinda like Windows Calculator. Also made the display look cleaner in both themes. At first it kept showing null + instead of the actual numbers 💀 but fixed that too. Tested the basic calculations and everything seems to be working now. CAPY finally learned some maths.
DEVLOG- 12 Made a few final improvements to BASIX OS! 🦫 Added smooth opening animations to the app windows so they don’t just randomly pop up anymore 💀. Also added a small clock and date widget in the top-right corner of the desktop. Had a small issue where the clock appeared in the wrong corner because I messed up the CSS ID, but fixed that too. Finally tested the whole OS, and all 32 manual tests passed! Everything seems to be working fine now. CAPY is officially done working (not that he was working anyway). Will ship now! 🚀
DEVLOG -13 Finally finished BASIX OS v2.1! 🦫🚀 Pushed all the changes to GitHub and merged the feedback branch into WebOS 2! This update added Capy Music, a desktop clock widget, smoother window animations, an improved calculator, real capybara photos and a bunch of UI fixes. Also updated the README, added asset credits and passed all 32 manual tests! It started as a small WebOS project and somehow ended up with 11 apps 💀 CAPY says he’s finally retiring after all this hard work (he literally slept through everything). Time to ship this thing on Stardance! 🚀
DEVLOG -14 Finally finished upgrading Capy Terminal for BASIX OS v2.2! 🦫💻 The old terminal was pretty basic, so I decided to make it actually useful this time. Now it has 24 commands! You can create folders, move between them, create files, write and read text, delete files and even use the ↑ ↓ arrow keys to go through previous commands. Also added local saving, so CAPY won’t lose all his files whenever someone refreshes the OS. And of course, I couldn’t forget the funny commands 💀 Try typing capy hello , orange , 67 , joke or capy dance . CAPY will react in the terminal and on the desktop too! Ran 67 checks on the updated terminal and everything passed! That’s it for Terminal 2.0. Next up, I’m planning to add some new games to BASIX OS. CAPY has officially learned how to use a terminal. He still refuses to get a job. 🦫💀
DEVLOG- 15 This time I replaced the old Clock app with Capy Timer , since we already have a clock on the desktop anyway. Added 8 timer presets (1 min to 1 hour), a stopwatch, and Start, Pause and Reset buttons. For the code, I used data-minutes in HTML to get the selected time, then Date.now() and setInterval() to handle the countdown. Also made a displayTimer() function to update the time on screen. Had a funny bug where I typed minute instead of minutes , and the stopwatch just refused to work 💀 Also added smooth closing animations to all 11 apps! I used CSS keyframes for the animation and a closeAppWindow() function that waits 200ms before hiding the window. Now the windows don’t just disappear into another dimension. Learned a bit more about JavaScript timers, event listeners and CSS animations. CAPY can now track exactly how many hours he wasted sleeping. Very useful feature. 🦫💤 Next up, some games! 🐍🍊
DEVLOG -16 This time I added Capy Snake! 🐍🍊 Because apparently CAPY was getting bored of sleeping all day. Built a classic Snake game using HTML Canvas and vanilla JavaScript. Added a 20×20 grid, arrow-key movement, oranges to collect, scoring, high scores, and Start/Pause/Restart buttons. For the code, I made a separate snake.js file. Used an array to store the snake’s body, setInterval() to move it, and unshift() / pop() to update its position. When the snake eats an orange, it grows, and every 3 oranges the speed increases. High scores are saved using localStorage . Also added wall and self-collision detection, so CAPY can’t just eat himself and pretend nothing happened 💀 Had some funny bugs along the way. First I typed fillReact() instead of fillRect() and the entire game board disappeared. Then I had to give the snake a tiny black eye because I couldn’t even tell which side was its head 😭 Special thanks to these GitHub projects for helping me understand the game logic: wasay-khanzada/Snake-Game hridik-suresh/vanilla-js-snake-game varshney-himanshu/snake-game-js Their code helped me understand how Snake games work, and I used those ideas to build my own version for BASIX OS. Thanks to the creators! CAPY finally has a game to play. Unfortunately, he keeps eating himself. 🦫💀
DEVLOG -Last: (Stardance Thk) BASIX OS v2.2 — FINALLY ON GITHUB!! 🦫🚀 FINALLYYYY!! BASIX OS v2.2 is now pushed to GitHub! This update was supposed to be a small improvement, but somehow CAPY decided he needed more features instead of getting some sleep 💀 So here’s what I added in v2.2: Capy Snake — A fully playable Snake game where CAPY eats oranges and occasionally himself 🐍🍊 Capy Timer — Added countdown presets and a stopwatch! Capy Terminal — Improved it with file and folder commands, command history, and saved files. Added smoother window closing animations. Fixed the window stacking issues and made some other small improvements. Also spent a lot of time fixing bugs and testing everything. The Snake game alone gave me enough problems to make CAPY retire from programming 😭 But everything is finally working, and I’m happy with how v2.2 turned out! Huge thanks to everyone who gave feedback on the previous versions and to the open-source creators whose projects helped me learn along the way! GitHub: https://github.com/FOU-SHREX/BASIX-OS/tree/webos2-v2.2 That’s it for BASIX OS v2.2! CAPY is officially going back to sleep. He says he deserves a vacation after doing absolutely nothing. 🦫💤 CAPYBARA CAPYBARA CAPYBAAARAAA!!
Ships:
I made BASIX A simple WebOS made by CAPYBARA, its my first time making webos and its kinda fun i learn a lot while making it and I learn most of the things from the guide the guide was a huge help just use Ai for those thing which i didn’t understand its a small project now but will update it in future. It has a welcome screen, live clock and two draggable windows. Capy Notes lets you write and copy text, while Capy Info is just a little place where Capybara talks about himself lol.
BASIX OS is back with WebOS 2! 🦫 I added 8 more apps, including Calculator, Gallery, Clicker, Paint, and Achievements. You can also change themes, wallpapers, drag windows around, and unlock 5 secret achievements! The hardest part was making all these apps work together without breaking the whole OS 💀 The Terminal is pretty basic because making a proper one was getting too complicated for me, so I kept it simple for now. Also, I made the app icons with some help from ChatGPT. Try clicking CAPY, feeding him oranges, drawing something cursed, and finding all the achievements! CAPY says he built the entire OS himself… bro was sleeping the whole time 😭
Finally shipping BASIX OS v2.1! 🦫🚀 BASIX OS is a simple capybara-themed WebOS I made using HTML, CSS and JavaScript. Started with just a few windows, but now it has 11 apps, including Notes, Terminal, Calculator, Gallery, Paint, Music, Clicker and Achievements. This update was mainly about fixing the issues and improving things based on the feedback I got from my previous ship. I improved the UI, added smooth window animations, a desktop clock widget, a better calculator and some real capybara photos. Also fixed a bunch of small issues and passed all 32 manual tests! I know this is a pretty small ship compared to the previous one, but it’s a big step for me. This is my first time building something like a WebOS, and seeing how far it has come from just two simple windows feels kinda crazy 💀. Still have a lot to learn and improve! CAPY says he built everything himself. I literally saw him sleeping the whole time 💀 Hope you enjoy exploring his OS! 🦫
FINALLYYY BASIX OS v2.2 is here!! 🦫🍊 After WebOS 2, I decided to improve BASIX OS even more. Added Capy Snake(move snake with arrow key), a working Timer with stopwatch, and upgraded the Terminal with file and folder commands, history and saved files. Also added smoother window animations, fixed some UI bugs and improved the window stacking. The OS now has 12 apps, light/dark themes, custom wallpapers and some secret achievements! Everything is built using HTML, CSS and vanilla JavaScript. This project taught me a lot about Canvas, game loops, collision detection and making different apps work together. Had a lot of bugs along the way but finally fixed them 💀 Thanks to everyone who gave feedback and to the open-source creators whose code helped me learn! Try Capy Snake and see how many oranges you can collect before CAPY eats himself 😭 CAPY says he deserves a vacation now. 🦫💤...
|
1793699477.8687456
|
1793785877.8687456
|
|
7724
|
EndeR-Theta by @Rithik | Stardance
|
Rithik
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-28T14:05:48Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I designed a Core-R Theta printer based off of an old Ender 3 Pro. The unique kinematic system, a polar printer with rotating tool head, makes non planer and support-less printing possible. Because of school / marching band, I will not be able to assemble the printer until mid November. The design is complete, and you can view it on GitHub if you wish.", "repo": "https://github.com/1729271/EndeR-Theta", "demo": ""}]...
|
[{"post_id": 83731, "ts": "202 [{"post_id": 83731, "ts": "2026-10-28T14:01:11Z", "hours": 0.6, "text": "Finished Printing I finished printing all of the parts for EndeR-Theta, but I discovered I should redesign a custom hex shaft to be square shaft. That would make it easier to print. I am also not going to be able to finish assembling due to school, so I will save that for Thanksgiving break."}, {"post_id": 62697, "ts": "2026-09-06T05:49:21Z", "hours": 1.5194, "text": "The GitHub is fully updated"}, {"post_id": 60063, "ts": "2026-09-02T05:43:07Z", "hours": 0.5333, "text": "Github Updates - Part 2 Added STEP and STL files of the Z-Axis Roller and Bed Rotation Assemblies. I also just found out how much better Github desktop is than Github browser."}, {"post_id": 58860, "ts": "2026-08-31T13:13:44Z", "hours": 2.5989, "text": "Github Updates"}, {"post_id": 23959, "ts": "2026-07-07T06:03:52Z", "hours": 1.3842, "text": "EndeR-Theta Mechanisms Complete! I have finished all the mechanical parts of the printer. Now, it is the fun part, electronics!"}, {"post_id": 23828, "ts": "2026-07-07T00:11:03Z", "hours": 5.1286, "text": "EndeR-Theta - Toolhead Assembly - 01 I have CADed the toolhead, with an upgraded, direct drive extruder. It was a pain to figure out how to mount the fans though."}, {"post_id": 18138, "ts": "2026-06-29T04:42:55Z", "hours": 2.5139, "text": "EndeR-Theta R-Axis - 01 I have reached the home stretch, and it is starting to look like an actual printer now! All I need to do is add the extruder, hotend, A-Axis, and a few miscellaneous parts before the CAD is complete. The R-Axis is fairly simple, but was an absolute pain to add to the assembly."}, {"post_id": 17390, "ts": "2026-06-28T04:41:45Z", "hours": 0.5333, "text": "Glitch Resolved (To an extent) I managed to create a stable file, by splitting the assembly into the 3 smaller assemblies, and only using the fastened mate. This means the CAD model will not accurately show possible degrees of motion, but at least I now have a stable file. The glitches might have been caused with the quarter millimeter difference between the bearing races on the v-rollers (shown in the second image), and I might have mated parts to different bearing races, causing an impossibility and unstable files. But I do not feel like remaking this assembly for the 4th time, so I might just leave this “fastened mate only” version as the final version of this assembly."}, {"post_id": 16746, "ts": "2026-06-27T06:22:19Z", "hours": 1.7167, "text": "Glitches An hour and 43 minutes of glitches! Everybody’s favorite thing."}, {"post_id": 16701, "ts": "2026-06-27T04:24:31Z", "hours": 2.7097, "text": "Z-Axis Sandwich - 02 The sandwich fits! The rollers are finally aligned to the extrusion rails, and I have the steppers for the A and R axes mounted. But these new steppers are more expensive than I thought they would be, (Why is shipping more expensive than the cost of the product?), so I need to adjust the design to use the original steppers."}, {"post_id": 14830, "ts": "2026-06-24T02:55:09Z", "hours": 4.8869, "text": "Z-Axis Sandwich - 01 The z-axis is a sandwich. Outer plate, then rollers, then inner plate, then more rollers, then the far plate, then even more rollers, and the power supply. (I should make better names for the plates.) And the plates somehow are reversed and the rollers will not fit on the extrusions yet. Time for adjustments!"}, {"post_id": 9031, "ts": "2026-06-15T02:02:57Z", "hours": 1.9156, "text": "The bed is able to be rotated! I have made the mechanism the bed to be able to be rotated, but I still need to add a stepper motor mount and belt."}, {"post_id": 8211, "ts": "2026-06-13T17:37:39Z", "hours": 0.9372, "text": "EndeR-Theta Bed Rotation - 02 I managed to add the eccentric nuts to the v-rollers. But this design creates a cantilevered load on all 4 screws, so I need a top plate that can adjust the hole position to match with the eccentric nuts."}, {"post_id": 7891, "ts": "2026-06-13T05:12:31Z", "hours": 1.9006, "text": "EndeR-Theta Bed Rotation Assembly I have made a basic draft of the fully assembly to allow for the 3D printer bed to rotate. I still need to figure out a way use eccentric nuts in the design to allow the v-rollers to be adjusted for small defects in the 3d print."}, {"post_id": 7176, "ts": "2026-06-11T23:50:09Z", "hours": 0.8731, "text": "EndeR - Theta Build Plate Rotation - 03 Hopefully, this is the last time I post about this part."}, {"post_id": 6631, "ts": "2026-06-11T03:45:16Z", "hours": 0.8778, "text": "EndeR-Theta Build Plate Rotation 02 I am redesigning the bed rotation rail to be only two pieces instead of 4, and mount to the bed rather than the frame. This allows me to save 4 screws and integrate the large pulley into the rail as a 2 piece assembly."}, {"post_id": 6060, "ts": "2026-06-10T05:48:08Z", "hours": 1.0131, "text": "EndeR-Theta Build Plate Rotation Mechanism 01 I have CADed a 3d printable extrusion for the v-rollers on the understand of the bed to sit on, allowing the bed to rotate, a key part of the Core-R Theta kinematic system I am modifying the printer to use."}]...
|
Title: EndeR-Theta by @Rithik | Stardance
Devlogs Title: EndeR-Theta by @Rithik | Stardance
Devlogs:
EndeR-Theta Build Plate Rotation Mechanism 01 I have CADed a 3d printable extrusion for the v-rollers on the understand of the bed to sit on, allowing the bed to rotate, a key part of the Core-R Theta kinematic system I am modifying the printer to use.
EndeR-Theta Build Plate Rotation 02 I am redesigning the bed rotation rail to be only two pieces instead of 4, and mount to the bed rather than the frame. This allows me to save 4 screws and integrate the large pulley into the rail as a 2 piece assembly.
EndeR - Theta Build Plate Rotation - 03 Hopefully, this is the last time I post about this part.
EndeR-Theta Bed Rotation Assembly I have made a basic draft of the fully assembly to allow for the 3D printer bed to rotate. I still need to figure out a way use eccentric nuts in the design to allow the v-rollers to be adjusted for small defects in the 3d print.
EndeR-Theta Bed Rotation - 02 I managed to add the eccentric nuts to the v-rollers. But this design creates a cantilevered load on all 4 screws, so I need a top plate that can adjust the hole position to match with the eccentric nuts.
The bed is able to be rotated! I have made the mechanism the bed to be able to be rotated, but I still need to add a stepper motor mount and belt.
Z-Axis Sandwich - 01 The z-axis is a sandwich. Outer plate, then rollers, then inner plate, then more rollers, then the far plate, then even more rollers, and the power supply. (I should make better names for the plates.) And the plates somehow are reversed and the rollers will not fit on the extrusions yet. Time for adjustments!
Z-Axis Sandwich - 02 The sandwich fits! The rollers are finally aligned to the extrusion rails, and I have the steppers for the A and R axes mounted. But these new steppers are more expensive than I thought they would be, (Why is shipping more expensive than the cost of the product?), so I need to adjust the design to use the original steppers.
Glitches An hour and 43 minutes of glitches! Everybody’s favorite thing.
Glitch Resolved (To an extent) I managed to create a stable file, by splitting the assembly into the 3 smaller assemblies, and only using the fastened mate. This means the CAD model will not accurately show possible degrees of motion, but at least I now have a stable file. The glitches might have been caused with the quarter millimeter difference between the bearing races on the v-rollers (shown in the second image), and I might have mated parts to different bearing races, causing an impossibility and unstable files. But I do not feel like remaking this assembly for the 4th time, so I might just leave this “fastened mate only” version as the final version of this assembly.
EndeR-Theta R-Axis - 01 I have reached the home stretch, and it is starting to look like an actual printer now! All I need to do is add the extruder, hotend, A-Axis, and a few miscellaneous parts before the CAD is complete. The R-Axis is fairly simple, but was an absolute pain to add to the assembly.
EndeR-Theta - Toolhead Assembly - 01 I have CADed the toolhead, with an upgraded, direct drive extruder. It was a pain to figure out how to mount the fans though.
EndeR-Theta Mechanisms Complete! I have finished all the mechanical parts of the printer. Now, it is the fun part, electronics!
Github Updates
Github Updates - Part 2 Added STEP and STL files of the Z-Axis Roller and Bed Rotation Assemblies. I also just found out how much better Github desktop is than Github browser.
The GitHub is fully updated
Finished Printing I finished printing all of the parts for EndeR-Theta, but I discovered I should redesign a custom hex shaft to be square shaft. That would make it easier to print. I am also not going to be able to finish assembling due to school, so I will save that for Thanksgiving break.
Ships:
I designed a Core-R Theta printer based off of an old Ender 3 Pro. The unique kinematic system, a polar printer with rotating tool head, makes non planer and support-less printing possible. Because of school / marching band, I will not be able to assemble the printer until mid November. The design is complete, and you can view it on GitHub if you wish....
|
1793699479.131351
|
1793785879.131351
|
|
71852
|
studenthub by @husainqutab65 | Stardance
|
husainqutab65
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T06:41:05Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "a backend and front end age", "repo": "https://github.com/husain651/studenthub", "demo": "https://husain651-ember.vercel.app/"}]...
|
[{"post_id": 84170, "ts": "202 [{"post_id": 84170, "ts": "2026-10-29T06:36:38Z", "hours": 6.4156, "text": "i have been working on the backend design"}]...
|
Title: studenthub by @husainqutab65 | Stardance
D Title: studenthub by @husainqutab65 | Stardance
Devlogs:
i have been working on the backend design
Ships:
a backend and front end age...
|
1793699480.4006734
|
1793785880.4006734
|
|
23794
|
Arty WebOS by @KerhylonKava | Stardance
|
KerhylonKava
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-30T06:29:16Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Arty Web OS which is honestly a mash of different random ideas, with no cohesive theme. Kind of reflects my irl interests tho. Some plane related stuff in the background, some art, some tea related stuff… I must admit, I’m quite weird. To make clear my intentions; I want to ship this, then fork the repo, and completely re-design the theme (to be more cohesive, since I have better ideas than complete randomness) of the site, either to be playing card related, or tea related. I know, two very different things. Anyway, the site has hand-drawn art, an easter egg reference to another of my projects in the form of an icebreaker question, and a tea bag tab quote, because who doesn’t want to be subjected to a random quote fit for a tea-drinking brit (I’m British, just to be clear, so I’m allowed to make fun). My “extra” features are blockquotes and detail drop-downs. I had to ask my dad for help because the js was erroring when called to open/close the windows, and he helped me figure out I needed to defer the js loading. I’m proud that I was able to build the site from the start with separate js, css, and html files, instead of having it all in the html file for the first few lessons like the guide. It did cause a few issues (like the bug my dad helped me fix), but in the long run, setting it up like this will hopefully make it easier to scale. To test out my project, you just need to follow the link to the github page.", "repo": "https://github.com/KerhylonKava/ArtyWebOS", "demo": "https://kerhylonkava.github.io/ArtyWebOS/index.html"}]...
|
[{"post_id": 19027, "ts": "202 [{"post_id": 19027, "ts": "2026-06-30T06:11:02Z", "hours": 1.1608, "text": "Woah! I actually updated the icebreaker question of the day! Today its What’s the weirdest thing you collect? And what’s that I see, a new feature as well? It appears we have a details dropdown revealing my answer to the question… and an all new button which opens another window displaying a Tea Tab Quote! (Hastily designed, in an attempt to finish before the sticker deadline at midnight today in whatever timezone that I didn’t look up… oops) And note to self, I really have to figure out a way for it to pull the daily icebreaker from a spreadsheet or something that does not require me to commit every day. Anyways, this is my truly random website, basically for experimenting. I think I’m actally going to fork the repository when I redesign the whole thing so that this can still exist if I ever want to experiment more or add other truly random things. Oh, yeah, also, the windows now change which one is on top based on which was clicked most recently. And to whoever reads this, Thanks, and have a lovely day! Cheers! Kava"}, {"post_id": 18169, "ts": "2026-06-29T06:11:59Z", "hours": 3.3583, "text": "Two Interactive Windows Now! After much hard work, (like, more than the guide suggests to spend on the whole WebOS project, never mind 1 2/2 of the 5 lessons), I have 2 interactive windows! The first is the welcome screen, and the second is the “Icebreaker Question of the Day” which will be updated daily, as the name suggests . The artwork for the little icebreaker icon was done by one of my teammates at a hackathon, actually for a website specifically for icebreaker questions. Also you may notice the close buttons stick out of the window frame, and tbh, that’s because I didn’t want to figure out how to make them fit properly at the time, but now I like it soooo… I might just keep it that way. Lowkey, I think I’m gonna ship it, and then completely overhaul it and create a card game focused OS that displays some playing cards I’ve designed and some how-to’s for my favorite card games. And don’t read too much into the icebreaker question. I definitely didn’t come up with it because I was eating cake in a weird way… Definitely…"}, {"post_id": 17460, "ts": "2026-06-28T07:47:15Z", "hours": 1.6892, "text": "Basic setup of home page. Technically I called it Arty Web OS , but I’ll see where inspiration takes me for the real theme. I would make it about me like the guide suggests, but I already have/made a personal site. The background is a flying dream/vision board I found on Pinterest, and the blue swirly drawing in the center “window” was drawn by me. I started right off the bat with the CSS in a separate file since I find that easier in the long run, and I did borrow some code from my personal site to get the CSS started – think style presets for selection, images, and my favorite, :root{ --base-color: #6e6a4b; --text-color: #f8b91a... etc. so I can change colors without having to individually edit each instance it appears. I’ll probably add more tomorrow, and maybe ship it in some way, shape, or form by Monday to complete the weekend sticker quest thing. Cheers!"}]...
|
Title: Arty WebOS by @KerhylonKava | Stardance
De Title: Arty WebOS by @KerhylonKava | Stardance
Devlogs:
Basic setup of home page. Technically I called it Arty Web OS , but I’ll see where inspiration takes me for the real theme. I would make it about me like the guide suggests, but I already have/made a personal site. The background is a flying dream/vision board I found on Pinterest, and the blue swirly drawing in the center “window” was drawn by me. I started right off the bat with the CSS in a separate file since I find that easier in the long run, and I did borrow some code from my personal site to get the CSS started – think style presets for selection, images, and my favorite, :root{ --base-color: #6e6a4b; --text-color: #f8b91a... etc. so I can change colors without having to individually edit each instance it appears. I’ll probably add more tomorrow, and maybe ship it in some way, shape, or form by Monday to complete the weekend sticker quest thing. Cheers!
Two Interactive Windows Now! After much hard work, (like, more than the guide suggests to spend on the whole WebOS project, never mind 1 2/2 of the 5 lessons), I have 2 interactive windows! The first is the welcome screen, and the second is the “Icebreaker Question of the Day” which will be updated daily, as the name suggests . The artwork for the little icebreaker icon was done by one of my teammates at a hackathon, actually for a website specifically for icebreaker questions. Also you may notice the close buttons stick out of the window frame, and tbh, that’s because I didn’t want to figure out how to make them fit properly at the time, but now I like it soooo… I might just keep it that way. Lowkey, I think I’m gonna ship it, and then completely overhaul it and create a card game focused OS that displays some playing cards I’ve designed and some how-to’s for my favorite card games. And don’t read too much into the icebreaker question. I definitely didn’t come up with it because I was eating cake in a weird way… Definitely…
Woah! I actually updated the icebreaker question of the day! Today its What’s the weirdest thing you collect? And what’s that I see, a new feature as well? It appears we have a details dropdown revealing my answer to the question… and an all new button which opens another window displaying a Tea Tab Quote! (Hastily designed, in an attempt to finish before the sticker deadline at midnight today in whatever timezone that I didn’t look up… oops) And note to self, I really have to figure out a way for it to pull the daily icebreaker from a spreadsheet or something that does not require me to commit every day. Anyways, this is my truly random website, basically for experimenting. I think I’m actally going to fork the repository when I redesign the whole thing so that this can still exist if I ever want to experiment more or add other truly random things. Oh, yeah, also, the windows now change which one is on top based on which was clicked most recently. And to whoever reads this, Thanks, and have a lovely day! Cheers! Kava
Ships:
I made Arty Web OS which is honestly a mash of different random ideas, with no cohesive theme. Kind of reflects my irl interests tho. Some plane related stuff in the background, some art, some tea related stuff… I must admit, I’m quite weird. To make clear my intentions; I want to ship this, then fork the repo, and completely re-design the theme (to be more cohesive, since I have better ideas than complete randomness) of the site, either to be playing card related, or tea related. I know, two very different things. Anyway, the site has hand-drawn art, an easter egg reference to another of my projects in the form of an icebreaker question, and a tea bag tab quote, because who doesn’t want to be subjected to a random quote fit for a tea-drinking brit (I’m British, just to be clear, so I’m allowed to make fun). My “extra” features are blockquotes and detail drop-downs. I had to ask my dad for help because the js was erroring when called to open/close the windows, and he helped me figure out I needed to defer the js loading. I’m proud that I was able to build the site from the start with separate js, css, and html files, instead of having it all in the html file for the first few lessons like the guide. It did cause a few issues (like the bug my dad helped me fix), but in the long run, setting it up like this will hopefully make it easier to scale. To test out my project, you just need to follow the link to the github page....
|
1793699481.3152957
|
1793785881.3152957
|
|
57118
|
My own app! by @G_Diva299 | Stardance
|
G_Diva299
|
3
|
2.0
|
17
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T20:57:07Z", "hours": 0.0, "multiplier": 4.16, "payout": 1, "blessing": "neutral", "text": "First of all, thanks a whole bunch for all your feedback! I added the url launcher package so the GitHub, LinkedIn and email links in my app’s footer can open externally. I also updated the home screen and kept the medical disclaimer prominent so users can easily see it. I ran flutter analyze to check for issues, and it passed successfully. I also committed and pushed my changes to GitHub. I’m still working on improving the heart illustration to better match the calm, caring feel I want Sick Bae to have. Next, I’ll refine the design and test the updated app. Buh I guess there’s kinda not going to be a next time cuz the challenge is almost over so this is officially my last and final ship. It’s been amazing connecting and gettinf feedback from new people. I look forward to the next hack club challenge. So, it’s byee for now. Sick Bae will get better and one day everyone will get to use it!", "repo": "https://github.com/gDiva-blip/Sick-bae", "demo": "https://gdiva-blip.github.io/Sick-bae/"}, {"ship_num": 2, "ts": "2026-10-21T14:05:44Z", "hours": 1.0, "multiplier": 4.2, "payout": 6, "blessing": "neutral", "text": "Sick Bae is a healthcare support app I’m working on with students on my mind. The idea was inspired by my school’s sick bay and the experiences of students who have to balance schoolwork, classes and other responsibilities while also dealing with health concerns. Sometimes, a student may feel unwell but be unsure about what to do. Other times, students visit the school nurse for concerns that could first benefit from basic health guidance. I also thought about students who feel shy or uncomfortable asking for help when something is wrong. I wanted to create something that could make getting basic health information easier and help students know when they need to seek further assistance. Sick Bae is not meant to replace a school nurse or other healthcare professional. Instead, it provides basic guidance while encouraging students to seek professional help whenever necessary. What I found challenging is the new programming language and framework I had to use which are dart and flutter respectively. This project was a bit challenging and broadened my skills for which I’m very grateful. Please let me know you’re thoughts about it", "repo": "https://github.com/gDiva-blip/Sick-bae", "demo": "https://gdiva-blip.github.io/Sick-bae/"}, {"ship_num": 3, "ts": "2026-09-08T01:48:12Z", "hours": 1.0, "multiplier": 8.4, "payout": 10, "blessing": "neutral", "text": "Sick Bay is a healthcare support app I’m creating. I haven’t created any apps before so new languages lie Dart and frameworks like flutter were a bit challenging to use", "repo": "https://github.com/gDiva-blip/Sick-bae", "demo": "https://gdiva-blip.github.io/Sick-bae/"}]...
|
[{"post_id": 84547, "ts": "202 [{"post_id": 84547, "ts": "2026-10-29T20:53:13Z", "hours": 0.3144, "text": "First of all, thanks a whole bunch for all your feedback! I added the url launcher package so the GitHub, LinkedIn and email links in my app’s footer can open externally. I also updated the home screen and kept the medical disclaimer prominent so users can easily see it as some of you suggested. I ran flutter analyze to check for issues, and it passed successfully. I also committed and pushed my changes to GitHub. I’m still working on improving the heart illustration to better match the calm, caring feel I want Sick Bae to have. Next, I’ll refine the design and test the updated app. Buh I guess there’s kinda not going to be a next time cuz the challenge is almost over so this is officially my last and final ship. It’s been amazing connecting and gettinf feedback from new people. I look forward to the next hack club challenge. So, it’s byee for now. Sick Bae will get better and one day everyone will get to use it!"}, {"post_id": 76266, "ts": "2026-10-02T23:56:14Z", "hours": 0.4411, "text": "Today I fixed the broken-heart icon in Sick Bae’s header and corrected the error that was stopping the app from building for the web. I also set up automatic deployment through GitHub Actions. The latest build passed, and the app is now available for anyone to view at https://gdiva-blip.github.io/Sick-bae/ . I’m going to change the app launcher icon in the next devlog, byeeee!!!!"}, {"post_id": 72891, "ts": "2026-09-23T23:36:30Z", "hours": 0.3119, "text": "Today I continued developing Sick Bae and focused on improving the health-guidance experience. I added a Get Help option so users can access additional support from health personnel instead of relying only on information provided by the app. I also connected this into the health guidance flow and removed the old timezone/world-clock screen because it wasn’t central to the app’s purpose. I ran flutter analyze and got No issues found, then committed and pushed the changes to GitHub. I also spent time troubleshooting Hackatime because my recorded coding time isn’t matching the amount of time I’ve actually spent working in my Code space. The tracker is installed and configured, but my dashboard is currently showing significantly less time than expected. I’m continuing to investigate this while working on the app. To be honest, it’s really frustrating because I spend hours sometimes but currently, my entire projects has just two hours logged like what the heck! The app is now further along and I’m continuing toward a polished, review-ready demo."}, {"post_id": 68834, "ts": "2026-09-15T20:36:03Z", "hours": 0.3333, "text": "Ok. So today, I tried to setup the project for multiple platforms including Android, iOS, macOS, Windows and web. Still not done though. I fixed some Git issues and got my repository back to a clean state. Then, I redesigned the home screen since they’re a limited number of symptoms. So instead of choosing from already existing symptoms, users can describe what’s actually wrong with them hence the “What’s going on section”. It stills doesn’t really give feedback which I’ll continue tomorrow. The best part of today is that; I confirmed that the deployment worked and was able to install the preview on my PC. Oh yeah and the world clock feature isn’t really necessary. I was just trying something, even forgot to add a devlog on that."}, {"post_id": 67768, "ts": "2026-09-14T00:39:05Z", "hours": 0.3, "text": "At first, I didn’t understand the concept of a demo url so my demo url just kept taking me back to the readme file on my repository, but my reviewer drew my attention to it. I fully understood it and worked on it : Demo readiness. I set up and verified Linux desktop support. Cleaned up the flutter project and got flutter analyze passing. Verified the app could actually build and run. Addes flutter web support so the app could be demonstrated from my code space. Built the web version successfully. Served the web build through the code space. Configured a forwarded demo url so someone outside my code space can access the actual app. Verified that the url opens the Sick-bae interface and not just the GitHub ReadMe. Prepared the project for reviewer recertification. https://gdiva-blip.github.io/Sick-bae/"}, {"post_id": 63962, "ts": "2026-09-08T01:42:51Z", "hours": 0.7461, "text": "I’m working on the symptoms tab; trying to add features"}, {"post_id": 63427, "ts": "2026-09-07T08:26:44Z", "hours": 0.4394, "text": "I worked on developing SickBae;an application designed purposefully for students, to help them acess basic heath info and get guidance when they aren’t feeling well. This is to say, in the school environment during their hectic schedules. I’m working on improving the app’s design and user experience"}]...
|
Title: My own app! by @G_Diva299 | Stardance
Devl Title: My own app! by @G_Diva299 | Stardance
Devlogs:
I worked on developing SickBae;an application designed purposefully for students, to help them acess basic heath info and get guidance when they aren’t feeling well. This is to say, in the school environment during their hectic schedules. I’m working on improving the app’s design and user experience
I’m working on the symptoms tab; trying to add features
At first, I didn’t understand the concept of a demo url so my demo url just kept taking me back to the readme file on my repository, but my reviewer drew my attention to it. I fully understood it and worked on it : Demo readiness. I set up and verified Linux desktop support. Cleaned up the flutter project and got flutter analyze passing. Verified the app could actually build and run. Addes flutter web support so the app could be demonstrated from my code space. Built the web version successfully. Served the web build through the code space. Configured a forwarded demo url so someone outside my code space can access the actual app. Verified that the url opens the Sick-bae interface and not just the GitHub ReadMe. Prepared the project for reviewer recertification. https://gdiva-blip.github.io/Sick-bae/
Ok. So today, I tried to setup the project for multiple platforms including Android, iOS, macOS, Windows and web. Still not done though. I fixed some Git issues and got my repository back to a clean state. Then, I redesigned the home screen since they’re a limited number of symptoms. So instead of choosing from already existing symptoms, users can describe what’s actually wrong with them hence the “What’s going on section”. It stills doesn’t really give feedback which I’ll continue tomorrow. The best part of today is that; I confirmed that the deployment worked and was able to install the preview on my PC. Oh yeah and the world clock feature isn’t really necessary. I was just trying something, even forgot to add a devlog on that.
Today I continued developing Sick Bae and focused on improving the health-guidance experience. I added a Get Help option so users can access additional support from health personnel instead of relying only on information provided by the app. I also connected this into the health guidance flow and removed the old timezone/world-clock screen because it wasn’t central to the app’s purpose. I ran flutter analyze and got No issues found, then committed and pushed the changes to GitHub. I also spent time troubleshooting Hackatime because my recorded coding time isn’t matching the amount of time I’ve actually spent working in my Code space. The tracker is installed and configured, but my dashboard is currently showing significantly less time than expected. I’m continuing to investigate this while working on the app. To be honest, it’s really frustrating because I spend hours sometimes but currently, my entire projects has just two hours logged like what the heck! The app is now further along and I’m continuing toward a polished, review-ready demo.
Today I fixed the broken-heart icon in Sick Bae’s header and corrected the error that was stopping the app from building for the web. I also set up automatic deployment through GitHub Actions. The latest build passed, and the app is now available for anyone to view at https://gdiva-blip.github.io/Sick-bae/ . I’m going to change the app launcher icon in the next devlog, byeeee!!!!
First of all, thanks a whole bunch for all your feedback! I added the url launcher package so the GitHub, LinkedIn and email links in my app’s footer can open externally. I also updated the home screen and kept the medical disclaimer prominent so users can easily see it as some of you suggested. I ran flutter analyze to check for issues, and it passed successfully. I also committed and pushed my changes to GitHub. I’m still working on improving the heart illustration to better match the calm, caring feel I want Sick Bae to have. Next, I’ll refine the design and test the updated app. Buh I guess there’s kinda not going to be a next time cuz the challenge is almost over so this is officially my last and final ship. It’s been amazing connecting and gettinf feedback from new people. I look forward to the next hack club challenge. So, it’s byee for now. Sick Bae will get better and one day everyone will get to use it!
Ships:
Sick Bay is a healthcare support app I’m creating. I haven’t created any apps before so new languages lie Dart and frameworks like flutter were a bit challenging to use
Sick Bae is a healthcare support app I’m working on with students on my mind. The idea was inspired by my school’s sick bay and the experiences of students who have to balance schoolwork, classes and other responsibilities while also dealing with health concerns. Sometimes, a student may feel unwell but be unsure about what to do. Other times, students visit the school nurse for concerns that could first benefit from basic health guidance. I also thought about students who feel shy or uncomfortable asking for help when something is wrong. I wanted to create something that could make getting basic health information easier and help students know when they need to seek further assistance. Sick Bae is not meant to replace a school nurse or other healthcare professional. Instead, it provides basic guidance while encouraging students to seek professional help whenever necessary. What I found challenging is the new programming language and framework I had to use which are dart and flutter respectively. This project was a bit challenging and broadened my skills for which I’m very grateful. Please let me know you’re thoughts about it
First of all, thanks a whole bunch for all your feedback! I added the url launcher package so the GitHub, LinkedIn and email links in my app’s footer can open externally. I also updated the home screen and kept the medical disclaimer prominent so users can easily see it. I ran flutter analyze to check for issues, and it passed successfully. I also committed and pushed my changes to GitHub. I’m still working on improving the heart illustration to better match the calm, caring feel I want Sick Bae to have. Next, I’ll refine the design and test the updated app. Buh I guess there’s kinda not going to be a next time cuz the challenge is almost over so this is officially my last and final ship. It’s been amazing connecting and gettinf feedback from new people. I look forward to the next hack club challenge. So, it’s byee for now. Sick Bae will get better and one day everyone will get to use it!...
|
1793699482.476728
|
1793785882.476728
|
|
7347
|
Mouton Laser Tag. by @Lol123rl | Stardance
|
Lol123rl
|
1
|
16.0
|
197
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-17T05:01:59Z", "hours": 16.0, "multiplier": 12.05, "payout": 197, "blessing": "neutral", "text": "I made a 3D mountain laser tag game where the player fights against Red team enemies with Blue team allies. The game has multiple modes, including Team Elimination, Capture the Flag, Manhunt, Commander, King of the Hill, and a Final Boss battle. Players can earn money, buy upgrades, unlock achievements, and improve their character over time. I also added a main menu, mission briefs, save progress, reset options, and an ending screen. Overall, I built a full action game with combat, objectives, progression, and a final challenge.", "repo": "https://github.com/Lol123rl/hi", "demo": "https://majestic-douhua-9e1892.netlify.app/"}]...
|
[{"post_id": 10268, "ts": "202 [{"post_id": 10268, "ts": "2026-06-16T22:17:23Z", "hours": 4.7183, "text": "Dev Log — Mountain Laser Tag Update Since my last dev log, I focused on making Mountain Laser Tag feel more like a complete game instead of just a battle demo. I worked on the final boss ending, the save system, achievements, money rewards, the main menu, and overall game polish. One of the biggest changes was the final boss completion flow. After beating the final boss, the game now shows an ending credits screen instead of just ending suddenly. I added a SAVE & FINISH button that saves the player’s completion reward, fades out the audio, and moves into a final black “game saved” ending screen. This works better for a web game because browsers do not always allow a game to close the tab automatically. The final boss reward now saves a completed-game state, including overpowered mode with near-infinite ammo, very fast firing, huge stamina, fast reload, and maxed upgrades. I also fixed the reset system. Before, if the player beat the final boss and then reset their progress, the reward power mode could still remain active. Now reset clears money, upgrades, achievements, lifetime stats, boss unlocks, and final boss reward mode. That makes the reset button actually behave like a full fresh start. Another major update was fixing how eliminations count. I noticed that CPU eliminations were counting as the player’s eliminations, which meant the player could unlock achievements without actually doing anything. I changed the logic so CPU kills only help the team score, while player kills are the only ones that count toward personal elimination stats, money, and player achievements. I also changed the money system so different game modes reward the player differently. Team Elimination still rewards the player for eliminations and headshots, but Manhunt now works differently. If the player is hunted, they can earn money for surviving and escaping over time. If the player is hunting, they can earn money for finding the target quickly. Other modes now have smaller mode-specific rewards, such as Capture the Flag defense rewards, Commander eliminations, and King of the Hill rewards. I added more achievements to make the game feel like it has long-term goals. These include achievements for 100 lifetime eliminations, 500 lifetime eliminations, 25 Team Elimination knockouts, earning money while escaping in Manhunt, winning a fast Manhunt as the hunter, winning Capture the Flag, and winning King of the Hill. This gives players more reasons to try multiple modes instead of only playing one mode. I also worked on the title screen and mission brief system. The main menu has a larger mountain-themed command box with buttons for Deploy, Upgrade Shop, Achievements, Reset Save, Mission Brief, Mode Select, and Quit. I experimented with different mission brief layouts and then adjusted the system so the mission brief can be shown from the main screen without feeling like a completely separate menu. The mission brief explains the current mode’s objective so the player understands what to do before deploying. For performance, I made several smoothing changes. I reduced active CPU load, slowed down some repeated cleanup and UI update tasks, reduced how often the minimap redraws, and throttled some boss UI updates. I also experimented with edge fog, but it caused too much lag, so I rolled that back to keep the game running smoother. This was a useful lesson: not every cool visual effect is worth keeping if it hurts the actual gameplay experience. Overall, this update made the game more complete. It now has better save behavior, clearer progression, fairer achievements, better mode rewards, a more polished ending, and a cleaner main menu. The game still needs more testing, especially in a browser build, but it is much closer to being ready to ship for Stardance."}, {"post_id": 5937, "ts": "2026-06-09T22:37:53Z", "hours": 0.9497, "text": "added more gamemodes and added a title screen. Just started molti player"}, {"post_id": 5660, "ts": "2026-06-09T15:15:24Z", "hours": 2.7072, "text": "HELLCOPTER"}, {"post_id": 4876, "ts": "2026-06-08T13:14:21Z", "hours": 7.1797, "text": "Over 8-hours,, I built a fully functional, large-scale 3D first-person sci-fi game from scratch in Godot. The project focuses on a massive 50-player laser tag concept, splitting the battlefield into two teams of 25 (the player’s team versus smart enemies). Because the map is quite big, matches currently run long. However, completing a working first-person shooter loop with working AI, atmosphere, and custom health mechanics in a single day is a major technical milestone. Features Implemented Translucent Fog SystemTo solve the visual emptiness of a large map and add atmosphere, I implemented a translucent white fog effect.Purpose: It blocks long-range vision, forcing players to navigate carefully.Impact: It turns the massive arena into a high-stakes environment where enemies suddenly appear out of the white mist. Laser Gun MechanicsI coded and integrated a functional laser gun weapon system. It handles first-person aiming and registers fast, accurate sci-fi shots across the battlefield, complete with laser visuals that slice through the fog. 50-Player Smart AI Infrastructure. The biggest achievement of this 8-hour time was setting up 50 entities on the field that spond over time. Teammates: 24 AI allies that fight alongside the player.Smart Enemies: 25 aggressive AI units programmed to hunt down opponents and eliminate the player’s team. Optimization: Balancing 50 moving, targeting characters in a 3D Godot environment while keeping the game playable required clean, fast logic loops. Combat Logic & Dual-Zone Health to make the laser tag gameplay tactical, I designed and coded a specific combat system that rewards headshots:Instant Elimination Headshots: If you or an enemy take a direct laser hit to the head, it results in an immediate elimination.2-Life Body Armor: To balance the difficulty, shooting the body is more forgiving. Players and AI have exactly 2 lives for their body armor before being removed from the match. Future Milestones & Next StepsWith the core gameplay loop completed in one day, my next goal is to add more traditional laser tag elements to fill out the large map and speed up match times.Bunkers: Placing sci-fi structures across the open terrain to provide tactical cover.Targets: Adding shootable targets around the map for extra objectives.Pacing Tweaks: Adjusting player movement or AI paths to bring the 50 players together faster. Conclusion Developing a smart AI system, a dual-zone health mechanic, custom fog, and a working laser weapon in just 8 hours taught me a lot about rapid prototyping in Godot. The game is already fun to play, and the foundation is ready for a major arena expansion."}, {"post_id": 2215, "ts": "2026-06-04T16:25:49Z", "hours": 0.7517, "text": "Finly got working in godot 4.0"}]...
|
Title: Mouton Laser Tag. by @Lol123rl | Stardance
Title: Mouton Laser Tag. by @Lol123rl | Stardance
Devlogs:
Finly got working in godot 4.0
Over 8-hours,, I built a fully functional, large-scale 3D first-person sci-fi game from scratch in Godot. The project focuses on a massive 50-player laser tag concept, splitting the battlefield into two teams of 25 (the player’s team versus smart enemies). Because the map is quite big, matches currently run long. However, completing a working first-person shooter loop with working AI, atmosphere, and custom health mechanics in a single day is a major technical milestone. Features Implemented Translucent Fog SystemTo solve the visual emptiness of a large map and add atmosphere, I implemented a translucent white fog effect.Purpose: It blocks long-range vision, forcing players to navigate carefully.Impact: It turns the massive arena into a high-stakes environment where enemies suddenly appear out of the white mist. Laser Gun MechanicsI coded and integrated a functional laser gun weapon system. It handles first-person aiming and registers fast, accurate sci-fi shots across the battlefield, complete with laser visuals that slice through the fog. 50-Player Smart AI Infrastructure. The biggest achievement of this 8-hour time was setting up 50 entities on the field that spond over time. Teammates: 24 AI allies that fight alongside the player.Smart Enemies: 25 aggressive AI units programmed to hunt down opponents and eliminate the player’s team. Optimization: Balancing 50 moving, targeting characters in a 3D Godot environment while keeping the game playable required clean, fast logic loops. Combat Logic & Dual-Zone Health to make the laser tag gameplay tactical, I designed and coded a specific combat system that rewards headshots:Instant Elimination Headshots: If you or an enemy take a direct laser hit to the head, it results in an immediate elimination.2-Life Body Armor: To balance the difficulty, shooting the body is more forgiving. Players and AI have exactly 2 lives for their body armor before being removed from the match. Future Milestones & Next StepsWith the core gameplay loop completed in one day, my next goal is to add more traditional laser tag elements to fill out the large map and speed up match times.Bunkers: Placing sci-fi structures across the open terrain to provide tactical cover.Targets: Adding shootable targets around the map for extra objectives.Pacing Tweaks: Adjusting player movement or AI paths to bring the 50 players together faster. Conclusion Developing a smart AI system, a dual-zone health mechanic, custom fog, and a working laser weapon in just 8 hours taught me a lot about rapid prototyping in Godot. The game is already fun to play, and the foundation is ready for a major arena expansion.
HELLCOPTER
added more gamemodes and added a title screen. Just started molti player
Dev Log — Mountain Laser Tag Update Since my last dev log, I focused on making Mountain Laser Tag feel more like a complete game instead of just a battle demo. I worked on the final boss ending, the save system, achievements, money rewards, the main menu, and overall game polish. One of the biggest changes was the final boss completion flow. After beating the final boss, the game now shows an ending credits screen instead of just ending suddenly. I added a SAVE & FINISH button that saves the player’s completion reward, fades out the audio, and moves into a final black “game saved” ending screen. This works better for a web game because browsers do not always allow a game to close the tab automatically. The final boss reward now saves a completed-game state, including overpowered mode with near-infinite ammo, very fast firing, huge stamina, fast reload, and maxed upgrades. I also fixed the reset system. Before, if the player beat the final boss and then reset their progress, the reward power mode could still remain active. Now reset clears money, upgrades, achievements, lifetime stats, boss unlocks, and final boss reward mode. That makes the reset button actually behave like a full fresh start. Another major update was fixing how eliminations count. I noticed that CPU eliminations were counting as the player’s eliminations, which meant the player could unlock achievements without actually doing anything. I changed the logic so CPU kills only help the team score, while player kills are the only ones that count toward personal elimination stats, money, and player achievements. I also changed the money system so different game modes reward the player differently. Team Elimination still rewards the player for eliminations and headshots, but Manhunt now works differently. If the player is hunted, they can earn money for surviving and escaping over time. If the player is hunting, they can earn money for finding the target quickly. Other modes now have smaller mode-specific rewards, such as Capture the Flag defense rewards, Commander eliminations, and King of the Hill rewards. I added more achievements to make the game feel like it has long-term goals. These include achievements for 100 lifetime eliminations, 500 lifetime eliminations, 25 Team Elimination knockouts, earning money while escaping in Manhunt, winning a fast Manhunt as the hunter, winning Capture the Flag, and winning King of the Hill. This gives players more reasons to try multiple modes instead of only playing one mode. I also worked on the title screen and mission brief system. The main menu has a larger mountain-themed command box with buttons for Deploy, Upgrade Shop, Achievements, Reset Save, Mission Brief, Mode Select, and Quit. I experimented with different mission brief layouts and then adjusted the system so the mission brief can be shown from the main screen without feeling like a completely separate menu. The mission brief explains the current mode’s objective so the player understands what to do before deploying. For performance, I made several smoothing changes. I reduced active CPU load, slowed down some repeated cleanup and UI update tasks, reduced how often the minimap redraws, and throttled some boss UI updates. I also experimented with edge fog, but it caused too much lag, so I rolled that back to keep the game running smoother. This was a useful lesson: not every cool visual effect is worth keeping if it hurts the actual gameplay experience. Overall, this update made the game more complete. It now has better save behavior, clearer progression, fairer achievements, better mode rewards, a more polished ending, and a cleaner main menu. The game still needs more testing, especially in a browser build, but it is much closer to being ready to ship for Stardance.
Ships:
I made a 3D mountain laser tag game where the player fights against Red team enemies with Blue team allies. The game has multiple modes, including Team Elimination, Capture the Flag, Manhunt, Commander, King of the Hill, and a Final Boss battle. Players can earn money, buy upgrades, unlock achievements, and improve their character over time. I also added a main menu, mission briefs, save progress, reset options, and an ending screen. Overall, I built a full action game with combat, objectives, progression, and a final challenge....
|
1793699486.4186764
|
1793785886.4186764
|
|
916
|
Website by @Accursed_Drifter | Stardance
|
Accursed_Drifter
|
1
|
4.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-05T17:18:46Z", "hours": 4.0, "multiplier": 1.3, "payout": 5, "blessing": "neutral", "text": "I made a tracking website in order to practice making a navagation bar and to learn about locally saving data", "repo": "https://github.com/lhair400-blip/Simple-Website", "demo": "https://easytrackingsite.netlify.app/"}]...
|
[{"post_id": 2571, "ts": "2026 [{"post_id": 2571, "ts": "2026-06-05T04:24:30Z", "hours": 2.7225, "text": "I redid the UI and made a Nav bar at the top"}, {"post_id": 1138, "ts": "2026-06-02T23:44:48Z", "hours": 1.3778, "text": "Started making my Website earlier today. I added a basic to do list and experimented with a light mode and a dark mode"}]...
|
Title: Website by @Accursed_Drifter | Stardance
D Title: Website by @Accursed_Drifter | Stardance
Devlogs:
Started making my Website earlier today. I added a basic to do list and experimented with a light mode and a dark mode
I redid the UI and made a Nav bar at the top
Ships:
I made a tracking website in order to practice making a navagation bar and to learn about locally saving data...
|
1793699487.641232
|
1793785887.641232
|
|
14413
|
quartz by @p0tato | Stardance
|
p0tato
|
1
|
41.0
|
670
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T05:04:04Z", "hours": 41.0, "multiplier": 17.33, "payout": 670, "blessing": "neutral", "text": "I made Quartz, a desktop automation app for Windows and Linux. It’s pretty similar to the Shortcuts app on MacOS. Quartz allows you to create shortcuts, which are lists of actions, that run things on your computer, whether that is read a file, send a web request, or something else. These shortcuts can be activated manually or using triggers (e.g. at a certain time). The main reason I created this, and the most important QoL improvement is that with Quartz, you can easily create and manage small scripts that do stuff on your computer, like watch a file or directory and running subsequent actions. The most challenging part was adapting/scrapping features for Linux, since a user’s environment can be very different from another user’s environment, so I had to choose some important features and scrap the unrealistic ones. For example, I really wanted to add an emulate mouse/keyboard button action, but it simply wasn’t feasible, since the app would have to require root privileges on both platforms, which was something I was trying to avoid. I am proud of how the project turned out, but especially the user interface, since it took a while to design and actually build the interface, and I think it turned out well, with a bit room for improvement. Some UI changes will come in future updates. To test the project, you first need to make sure that you are on either Windows or a systemd-based Linux distribution. Then you can simply just follow the instructions on the README. The app uses a Python FastAPI daemon with a Flutter UI. To save memory, the UI is a completely seperate process than the daemon, so it’s OK to close the app window/kill the UI process without affecting the backend.", "repo": "https://github.com/Someone68/quartz", "demo": "https://github.com/Someone68/quartz/releases/latest/"}]...
|
[{"post_id": 60650, "ts": "202 [{"post_id": 60650, "ts": "2026-09-03T04:38:11Z", "hours": 1.2889, "text": "i said last time that it was the final devlog before ship but then i realized there were a lot of bugs to fix and stuff so this the the ACTUAL final devlog before ship!!! changes include: bugfixes (a lot) github actions wiki/docs release 0.2.0"}, {"post_id": 59354, "ts": "2026-09-01T03:07:16Z", "hours": 2.7883, "text": "final devlog before ship!! i mostly just worked on refining the build process and bug fixing, which is why im not going over each change individually. the UI/UX could be improved, but its good enough for the initial ship. all that’s left: re-build the new binaries and release release the windows binaries ship!!! the very compressed and unreadable gif below is the one in the readme lol"}, {"post_id": 50702, "ts": "2026-08-20T01:03:03Z", "hours": 9.3431, "text": "FINALLY i got the build process and packaging working now it works and people can install it! windows works now too! i didnt have time to create a devlog until now so enjoy heres the full changelog: main changes: added action: truncate number allowed users to assign each shortcut a color removed shortcut icons since an icon picker would be really annoying to add overhauled the homepage, now you can select shortcuts, batch delete, and more (see screenshot!!) fixed kill process action disabled running a shortcut while it’s already running (very inconsistent behavior previously) UI now ensures that there is only one window using a weird hack fixed notifications not showing on windows removed emulate mouse button stub action (extremely difficult cross-platform) wrote some docs that i realize i need to update now since i changed the linux install process lol packaging AI: create the windows installer builder AI: create uninstaller create a logo that i put so much effort into (2 minutes in figma) a ton of other stuff including a whole build process for linux notes yea, i did use ai for some stuff, either because i was lazy or… yeah i was lazy. todo major UI improvements released binaries 🚢ing"}, {"post_id": 38525, "ts": "2026-07-31T23:15:42Z", "hours": 2.1325, "text": "quartz update 5.1: the actions update 1 added a ton of cool actions, heres the full list: NEW filesystem: create directory NEW filesystem: create file NEW filesystem: delete directory NEW filesystem: delete file NEW filesystem: get file properties NEW filesystem: read file NEW filesystem: write file NEW filesystem: rename or move file or directory NEW system: power - lock, logout, suspend, hibernate, shutdown, reboot NEW system: send notification NEW misc: send web request other changes: fixed some overflow issues in the UI ok bye new update coming soon"}, {"post_id": 37961, "ts": "2026-07-31T01:01:52Z", "hours": 2.9072, "text": "quartz update #5: the apps update smaller update this time changes added some config file support (located in USER/.config/quartz) added tooltips (?) to certain action inputs added the app selector, as seen in the screenshot below! action updates: NEW open app: opens an app using the selector NEW open link: opens a link, as a website, file, etc. NEW kill process: kills a process via app selector, name, or pid with the option to terminate instead WIP emulate mouse: stub (not implemented) trigger updates: app open: change to use app selector app close: change to use app selector lots of bugfixes, both on backend and UI fixed a lot of overflow issues on UI on smaller screens todo add the remaining trigger types add some more actions figure out how to build and package the app (really need this to ship) notes yes i am aware that deltarune is in my apps list, and yes i have played chapter five"}, {"post_id": 36177, "ts": "2026-07-28T03:00:44Z", "hours": 2.1269, "text": "quartz update #4 changes: optimize polling trigger listeners by limiting one polling agent per trigger type add more triggerss directory watch (file create/delete/rename) directory contents watch (file content changes) app open app close schedule (cron) fixed file watch trigger updated ui pubsec.yaml name to “quartz” instead of “ui” added bracket/quote formatting to text fields added trigger output usage in ui like action outputs allow viewing run logs from settings page"}, {"post_id": 32655, "ts": "2026-07-21T23:02:12Z", "hours": 2.9225, "text": "quartz update #3 changes: added some basic automatic shortcut triggers startup, file watch, clipboard watch will add more later fixed some issues and improved message box/dialog box (using ai) removed collapsible sidebar on editor page polishing/consistency changes including adding a mono font for text fields allow changing shortcut properties through inspector (see image) split editor page file into several modules (previously 1400+ lines long…) to-do: add more triggers and actions figure out how to detect hotkeys on linux (may not be possible on wayland) fix windows functionality figure out how to build/package app more stuff that i forgot about"}, {"post_id": 30446, "ts": "2026-07-18T00:19:18Z", "hours": 0.8075, "text": "update 2: made a cool thing where variables and outputs in a text field are highlighted (see right of image)"}, {"post_id": 29672, "ts": "2026-07-16T18:59:07Z", "hours": 4.3172, "text": "update: added drag and drop, added flow control, removed client side decorations on linux, and more"}, {"post_id": 28048, "ts": "2026-07-14T02:16:11Z", "hours": 12.6333, "text": "devlog #1 of quartz, a desktop automation app similar to shortcuts on ios/mac but for linux (and maybe windows in the future). the main idea is that you create shortcuts that contain multiple “steps”, which can do many things, including: setting a variable, showing a pop-up, running a command, and more. the main reason i decided to work on this is because making shell scripts and managing them are kind of annoying, so creating a nice interface to easily manage scripts (or shortcuts) would be very helpful. as for technical details, the backend (saving and running) uses a background python process, while the ui uses flutter and material design. current features done: basic backend (saving and running shortcuts), some ui (creating, editing shortcuts/steps). todo: add UI for control flow (if/else), add shortcut triggers (to automatically run shortcuts), add a lot more actions, improve the UI, (maybe) app integrations. the reason this took over 10hr is mostly because of the ui, since i am not the most familiar with flutter and there are a lot of moving parts."}]...
|
Title: quartz by @p0tato | Stardance
Devlogs:
dev Title: quartz by @p0tato | Stardance
Devlogs:
devlog #1 of quartz, a desktop automation app similar to shortcuts on ios/mac but for linux (and maybe windows in the future). the main idea is that you create shortcuts that contain multiple “steps”, which can do many things, including: setting a variable, showing a pop-up, running a command, and more. the main reason i decided to work on this is because making shell scripts and managing them are kind of annoying, so creating a nice interface to easily manage scripts (or shortcuts) would be very helpful. as for technical details, the backend (saving and running) uses a background python process, while the ui uses flutter and material design. current features done: basic backend (saving and running shortcuts), some ui (creating, editing shortcuts/steps). todo: add UI for control flow (if/else), add shortcut triggers (to automatically run shortcuts), add a lot more actions, improve the UI, (maybe) app integrations. the reason this took over 10hr is mostly because of the ui, since i am not the most familiar with flutter and there are a lot of moving parts.
update: added drag and drop, added flow control, removed client side decorations on linux, and more
update 2: made a cool thing where variables and outputs in a text field are highlighted (see right of image)
quartz update #3 changes: added some basic automatic shortcut triggers startup, file watch, clipboard watch will add more later fixed some issues and improved message box/dialog box (using ai) removed collapsible sidebar on editor page polishing/consistency changes including adding a mono font for text fields allow changing shortcut properties through inspector (see image) split editor page file into several modules (previously 1400+ lines long…) to-do: add more triggers and actions figure out how to detect hotkeys on linux (may not be possible on wayland) fix windows functionality figure out how to build/package app more stuff that i forgot about
quartz update #4 changes: optimize polling trigger listeners by limiting one polling agent per trigger type add more triggerss directory watch (file create/delete/rename) directory contents watch (file content changes) app open app close schedule (cron) fixed file watch trigger updated ui pubsec.yaml name to “quartz” instead of “ui” added bracket/quote formatting to text fields added trigger output usage in ui like action outputs allow viewing run logs from settings page
quartz update #5: the apps update smaller update this time changes added some config file support (located in USER/.config/quartz) added tooltips (?) to certain action inputs added the app selector, as seen in the screenshot below! action updates: NEW open app: opens an app using the selector NEW open link: opens a link, as a website, file, etc. NEW kill process: kills a process via app selector, name, or pid with the option to terminate instead WIP emulate mouse: stub (not implemented) trigger updates: app open: change to use app selector app close: change to use app selector lots of bugfixes, both on backend and UI fixed a lot of overflow issues on UI on smaller screens todo add the remaining trigger types add some more actions figure out how to build and package the app (really need this to ship) notes yes i am aware that deltarune is in my apps list, and yes i have played chapter five
quartz update 5.1: the actions update 1 added a ton of cool actions, heres the full list: NEW filesystem: create directory NEW filesystem: create file NEW filesystem: delete directory NEW filesystem: delete file NEW filesystem: get file properties NEW filesystem: read file NEW filesystem: write file NEW filesystem: rename or move file or directory NEW system: power - lock, logout, suspend, hibernate, shutdown, reboot NEW system: send notification NEW misc: send web request other changes: fixed some overflow issues in the UI ok bye new update coming soon
FINALLY i got the build process and packaging working now it works and people can install it! windows works now too! i didnt have time to create a devlog until now so enjoy heres the full changelog: main changes: added action: truncate number allowed users to assign each shortcut a color removed shortcut icons since an icon picker would be really annoying to add overhauled the homepage, now you can select shortcuts, batch delete, and more (see screenshot!!) fixed kill process action disabled running a shortcut while it’s already running (very inconsistent behavior previously) UI now ensures that there is only one window using a weird hack fixed notifications not showing on windows removed emulate mouse button stub action (extremely difficult cross-platform) wrote some docs that i realize i need to update now since i changed the linux install process lol packaging AI: create the windows installer builder AI: create uninstaller create a logo that i put so much effort into (2 minutes in figma) a ton of other stuff including a whole build process for linux notes yea, i did use ai for some stuff, either because i was lazy or… yeah i was lazy. todo major UI improvements released binaries 🚢ing
final devlog before ship!! i mostly just worked on refining the build process and bug fixing, which is why im not going over each change individually. the UI/UX could be improved, but its good enough for the initial ship. all that’s left: re-build the new binaries and release release the windows binaries ship!!! the very compressed and unreadable gif below is the one in the readme lol
i said last time that it was the final devlog before ship but then i realized there were a lot of bugs to fix and stuff so this the the ACTUAL final devlog before ship!!! changes include: bugfixes (a lot) github actions wiki/docs release 0.2.0
Ships:
I made Quartz, a desktop automation app for Windows and Linux. It’s pretty similar to the Shortcuts app on MacOS. Quartz allows you to create shortcuts, which are lists of actions, that run things on your computer, whether that is read a file, send a web request, or something else. These shortcuts can be activated manually or using triggers (e.g. at a certain time). The main reason I created this, and the most important QoL improvement is that with Quartz, you can easily create and manage small scripts that do stuff on your computer, like watch a file or directory and running subsequent actions. The most challenging part was adapting/scrapping features for Linux, since a user’s environment can be very different from another user’s environment, so I had to choose some important features and scrap the unrealistic ones. For example, I really wanted to add an emulate mouse/keyboard button action, but it simply wasn’t feasible, since the app would have to require root privileges on both platforms, which was something I was trying to avoid. I am proud of how the project turned out, but especially the user interface, since it took a while to design and actually build the interface, and I think it turned out well, with a bit room for improvement. Some UI changes will come in future updates. To test the project, you first need to make sure that you are on either Windows or a systemd-based Linux distribution. Then you can simply just follow the instructions on the README. The app uses a Python FastAPI daemon with a Flutter UI. To save memory, the UI is a completely seperate process than the daemon, so it’s OK to close the app window/kill the UI process without affecting the backend....
|
1793699488.9315472
|
1793785888.9315472
|