|
30697
|
WorkParcel by @arpitaanuna | Stardance
|
arpitaanuna
|
1
|
10.0
|
180
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T14:53:46Z", "hours": 10.0, "multiplier": 18.0, "payout": 180, "blessing": "neutral", "text": "Shipping WorkParcel! After spending a lot of time designing, coding, testing and fixing things, I am finally shipping WorkParcel! WorkParcel is a Windows productivity app that helps you save everything connected to a particular project or task in one place. Whenever I work on something, I usually have multiple apps, files, folders and useful browser links open. After closing everything, finding and reopening the same setup again becomes really annoying. That is the problem I wanted WorkParcel to solve. With WorkParcel, you can create a parcel, select the apps and windows you are using, add files and folders, save useful web links, and keep everything connected to that work together. When you return later, you can open the parcel and choose which saved items you want to launch again. How it works Create a parcel and give it a name. Select the currently open apps and windows connected to your work. Add any files, folders or web links you need. Save the parcel without moving or copying your actual files. Use Pack Away to request a normal close for the supported windows you selected. Use Open Parcel whenever you want to reopen your saved setup. Creating a parcel does not immediately close everything. Packing Away is a separate action, so the user always controls when the selected setup should be closed. Other features I added WorkParcel also has a to-do list system. Tasks can be connected to a particular parcel, making it easier to remember what needs to be done when returning to that work. The Today page brings these tasks together in one place. Parcels can now be archived when they are no longer actively needed. They remain safely stored in the Archive and can be restored later. Individual items can also be edited or removed from a parcel. Removing a file or folder only removes its saved WorkParcel record—the actual item on the computer is never deleted. If a saved file or folder gets moved, WorkParcel can show that it is unavailable and allow the user to relink it to its new location. Other details in readme. Browser links Web links can be added by pasting one HTTP or HTTPS URL per line. WorkParcel saves these links and opens them in the default Windows browser. If a complete browser window is selected as an open app, Pack Away may close that entire selected window. WorkParcel does not claim to restore browser history, tab groups, page contents or exact window positions. Built with -C# .NET 10 WinUI 3 Windows App SDK SQLite Win32 APIs WorkParcel is now available as a public beta for Windows 10 and Windows 11!! This project went through several different ideas and UI changes, but I eventually kept its main purpose simple: Save the work. Pack it away. Open it when you return. WorkParcel v0.2.0 Beta 3 is officially shipped! And i hope everyone willll loveeeee itt!! cuz i love it tooo and am def gonna use this alot :D", "repo": "https://github.com/arpitaa31/WorkParcel", "demo": "https://github.com/arpitaa31/WorkParcel/releases/tag/v0.2.0-beta.3"}]...
|
[{"post_id": 65394, "ts": "202 [{"post_id": 65394, "ts": "2026-09-10T14:41:57Z", "hours": 2.7092, "text": "Final Devlog - WorkParcel is done! and i am using it now! After spending a lot of time designing, building, testing and fixing WorkParcel, the main version of the app is finally ready! WorkParcel started from a simple problem I kept noticing. Whenever I worked on a project, I had multiple apps, files, folders and useful links open. If I closed everything and returned later, I had to manually find and reopen the whole setup again. That is exactly what WorkParcel is made for. A user can now create a parcel for a task and add the apps, open windows, files, folders and web links connected to it. Creating the parcel keeps the current setup open. Later, the user can use Pack Away to close selected supported application windows and Open Parcel to reopen the saved items. I also added a to-do list feature. Tasks can now be connected to a particular parcel, so the user can remember what needs to be done when returning to that project. These tasks are also available through the Today page, making it easier to see and manage important work. Parcel archiving is working now as well. Item management has also been completed and fixed. Users can remove a particular app, file, folder or link from a parcel, and it disappears from the interface immediately. This only removes the saved WorkParcel record—the original file or folder on the computer is never deleted. Files and folders can also be checked for availability and relinked if their location changes. Web links are saved as normal URLs and open in the default Windows browser. The app does not require any Chrome or Edge extension and does not claim to capture or close individual browser tabs. All parcel information is stored locally using SQLite, so the saved setup remains available after closing and reopening WorkParcel. I also added archive and restore, search, local backups, light and dark themes, and a downloadable Windows installer. WorkParcel is basically a place where you can pack away the digital setup connected to a task and return to it later without searching for everything again. Like, as soon as i completed makin this, I have started usin it! like the besttttt thing i have ever madee."}, {"post_id": 55748, "ts": "2026-08-27T18:42:14Z", "hours": 3.0675, "text": "Devlog 3 — WorkParcel Is Properly Working! After completing the UI, I finally worked on making the main WorkParcel system actually functional. Users can now create a parcel and easily select everything connected to their work setup. WorkParcel can show the apps and windows currently open on the computer, and the user can choose only the particular ones they want to save. Files can be selected using the Windows file picker, and multiple files can be added at once. Complete folders can also be selected, along with useful links, applications and notes. Everything is organised into separate categories with checkboxes, so users remain in control of exactly what gets included. Before packing the parcel, WorkParcel shows a review of the complete selection too!!!!! Once confirmed, all the selected items are packed together and saved locally. The parcel remains available even after WorkParcel or the computer is restarted. When the user returns, they can open the parcel, review everything saved inside it and choose which items they want to reopen. Files open through their regular applications, folders open in File Explorer, links open in the default browser and supported apps can launch again. The Pack Away option also lets users update the parcel whenever their setup changes. New items can be added, old ones can be removed, and the latest version of the workspace can be saved for the next time. Removing something from WorkParcel never deletes the original file or folder from the computer. So WorkParcel has now moved beyond being only a UI prototype—the main system properly works. Apps, files, folders, links and notes can all be selected easily, packed into one parcel and reopened whenever that complete setup is needed again. Now, cuz finally it works, i just need to do some testing and also like I am thinking to add another feature like a exact window layout restoration, so that i can open the whole setup as it is! like if my vs code was on the left side and chrome tab on the right, it would open the same way! Now i just need to figure out how i will make that happen…. lets see!!"}, {"post_id": 53888, "ts": "2026-08-24T16:18:11Z", "hours": 1.4825, "text": "Devlog 2 — WorkParcel UI Complete! Hii! So i am a bit sick, so couldn’t work much today, but I completed working on the UI of WorkParcel and gave it a clean, dark look instead of making it feel like another productivity app. I also organised the whole app properly and added different tabs to the navbar — Parcels, Today, Archive and Settings. The overview of the app The main Parcels page makes it easy to view saved setups, search through them and choose whether to open or pack them away (so that its easy to navigate thru). I also designed the Create New Parcel popup , parcel details screen and the Capture Current Setup flow, where users will be able to select specific apps, windows, browser tabs, files, folders, links and notes they want to save inside a parcel. The Today page has a simple to-do list, while Archive keeps older parcels separate from the main workspace. Mainly completed the visual design and navigation . Next, I’ll connect everything to real local storage so parcels and to-do items stay saved even after restarting the app. Also, I wanna make a few more changes in the UI to make it look a bit more well structured. Soo, stay tuned! :)"}, {"post_id": 52963, "ts": "2026-08-23T10:45:39Z", "hours": 2.7164, "text": "Devlog 1 — Starting WorkParcel I spent some time brainstorming a new project idea and thought about an issue that I, and probably a lot of other devs, face regularly. While workin on a project, we usually have a bunch of specific files, folders, browser tabs, notes, VS Code windows and other apps open. Once we close everything and return later, we have to manually find and reopen the entire setup again. That’s where the idea for WorkParcel came from. What it lets you do WorkParcel will let users create a “parcel” for a task and add everything connected to it. Later, they’ll be able to click Open Parcel and quickly reopen that complete workspace. For the first part, I set up the GitHub repo, connected it to VS Code and initialised the project using C#, .NET 10 and WinUI 3. There isn’t much to visually show yet, but the complete foundation is ready now. Next, I’ll start designing the actual WorkParcel UI. I am so excited to complete making this project, cuz I’d def would want to use this, as it will def be very helpful."}]...
|
Title: WorkParcel by @arpitaanuna | Stardance
Dev Title: WorkParcel by @arpitaanuna | Stardance
Devlogs:
Devlog 1 — Starting WorkParcel I spent some time brainstorming a new project idea and thought about an issue that I, and probably a lot of other devs, face regularly. While workin on a project, we usually have a bunch of specific files, folders, browser tabs, notes, VS Code windows and other apps open. Once we close everything and return later, we have to manually find and reopen the entire setup again. That’s where the idea for WorkParcel came from. What it lets you do WorkParcel will let users create a “parcel” for a task and add everything connected to it. Later, they’ll be able to click Open Parcel and quickly reopen that complete workspace. For the first part, I set up the GitHub repo, connected it to VS Code and initialised the project using C#, .NET 10 and WinUI 3. There isn’t much to visually show yet, but the complete foundation is ready now. Next, I’ll start designing the actual WorkParcel UI. I am so excited to complete making this project, cuz I’d def would want to use this, as it will def be very helpful.
Devlog 2 — WorkParcel UI Complete! Hii! So i am a bit sick, so couldn’t work much today, but I completed working on the UI of WorkParcel and gave it a clean, dark look instead of making it feel like another productivity app. I also organised the whole app properly and added different tabs to the navbar — Parcels, Today, Archive and Settings. The overview of the app The main Parcels page makes it easy to view saved setups, search through them and choose whether to open or pack them away (so that its easy to navigate thru). I also designed the Create New Parcel popup , parcel details screen and the Capture Current Setup flow, where users will be able to select specific apps, windows, browser tabs, files, folders, links and notes they want to save inside a parcel. The Today page has a simple to-do list, while Archive keeps older parcels separate from the main workspace. Mainly completed the visual design and navigation . Next, I’ll connect everything to real local storage so parcels and to-do items stay saved even after restarting the app. Also, I wanna make a few more changes in the UI to make it look a bit more well structured. Soo, stay tuned! :)
Devlog 3 — WorkParcel Is Properly Working! After completing the UI, I finally worked on making the main WorkParcel system actually functional. Users can now create a parcel and easily select everything connected to their work setup. WorkParcel can show the apps and windows currently open on the computer, and the user can choose only the particular ones they want to save. Files can be selected using the Windows file picker, and multiple files can be added at once. Complete folders can also be selected, along with useful links, applications and notes. Everything is organised into separate categories with checkboxes, so users remain in control of exactly what gets included. Before packing the parcel, WorkParcel shows a review of the complete selection too!!!!! Once confirmed, all the selected items are packed together and saved locally. The parcel remains available even after WorkParcel or the computer is restarted. When the user returns, they can open the parcel, review everything saved inside it and choose which items they want to reopen. Files open through their regular applications, folders open in File Explorer, links open in the default browser and supported apps can launch again. The Pack Away option also lets users update the parcel whenever their setup changes. New items can be added, old ones can be removed, and the latest version of the workspace can be saved for the next time. Removing something from WorkParcel never deletes the original file or folder from the computer. So WorkParcel has now moved beyond being only a UI prototype—the main system properly works. Apps, files, folders, links and notes can all be selected easily, packed into one parcel and reopened whenever that complete setup is needed again. Now, cuz finally it works, i just need to do some testing and also like I am thinking to add another feature like a exact window layout restoration, so that i can open the whole setup as it is! like if my vs code was on the left side and chrome tab on the right, it would open the same way! Now i just need to figure out how i will make that happen…. lets see!!
Final Devlog - WorkParcel is done! and i am using it now! After spending a lot of time designing, building, testing and fixing WorkParcel, the main version of the app is finally ready! WorkParcel started from a simple problem I kept noticing. Whenever I worked on a project, I had multiple apps, files, folders and useful links open. If I closed everything and returned later, I had to manually find and reopen the whole setup again. That is exactly what WorkParcel is made for. A user can now create a parcel for a task and add the apps, open windows, files, folders and web links connected to it. Creating the parcel keeps the current setup open. Later, the user can use Pack Away to close selected supported application windows and Open Parcel to reopen the saved items. I also added a to-do list feature. Tasks can now be connected to a particular parcel, so the user can remember what needs to be done when returning to that project. These tasks are also available through the Today page, making it easier to see and manage important work. Parcel archiving is working now as well. Item management has also been completed and fixed. Users can remove a particular app, file, folder or link from a parcel, and it disappears from the interface immediately. This only removes the saved WorkParcel record—the original file or folder on the computer is never deleted. Files and folders can also be checked for availability and relinked if their location changes. Web links are saved as normal URLs and open in the default Windows browser. The app does not require any Chrome or Edge extension and does not claim to capture or close individual browser tabs. All parcel information is stored locally using SQLite, so the saved setup remains available after closing and reopening WorkParcel. I also added archive and restore, search, local backups, light and dark themes, and a downloadable Windows installer. WorkParcel is basically a place where you can pack away the digital setup connected to a task and return to it later without searching for everything again. Like, as soon as i completed makin this, I have started usin it! like the besttttt thing i have ever madee.
Ships:
Shipping WorkParcel! After spending a lot of time designing, coding, testing and fixing things, I am finally shipping WorkParcel! WorkParcel is a Windows productivity app that helps you save everything connected to a particular project or task in one place. Whenever I work on something, I usually have multiple apps, files, folders and useful browser links open. After closing everything, finding and reopening the same setup again becomes really annoying. That is the problem I wanted WorkParcel to solve. With WorkParcel, you can create a parcel, select the apps and windows you are using, add files and folders, save useful web links, and keep everything connected to that work together. When you return later, you can open the parcel and choose which saved items you want to launch again. How it works Create a parcel and give it a name. Select the currently open apps and windows connected to your work. Add any files, folders or web links you need. Save the parcel without moving or copying your actual files. Use Pack Away to request a normal close for the supported windows you selected. Use Open Parcel whenever you want to reopen your saved setup. Creating a parcel does not immediately close everything. Packing Away is a separate action, so the user always controls when the selected setup should be closed. Other features I added WorkParcel also has a to-do list system. Tasks can be connected to a particular parcel, making it easier to remember what needs to be done when returning to that work. The Today page brings these tasks together in one place. Parcels can now be archived when they are no longer actively needed. They remain safely stored in the Archive and can be restored later. Individual items can also be edited or removed from a parcel. Removing a file or folder only removes its saved WorkParcel record—the actual item on the computer is never deleted. If a saved file or folder gets moved, WorkParcel can show that it is unavailable and allow the user to relink it to its new location. Other details in readme. Browser links Web links can be added by pasting one HTTP or HTTPS URL per line. WorkParcel saves these links and opens them in the default Windows browser. If a complete browser window is selected as an open app, Pack Away may close that entire selected window. WorkParcel does not claim to restore browser history, tab groups, page contents or exact window positions. Built with -C# .NET 10 WinUI 3 Windows App SDK SQLite Win32 APIs WorkParcel is now available as a public beta for Windows 10 and Windows 11!! This project went through several different ideas and UI changes, but I eventually kept its main purpose simple: Save the work. Pack it away. Open it when you return. WorkParcel v0.2.0 Beta 3 is officially shipped! And i hope everyone willll loveeeee itt!! cuz i love it tooo and am def gonna use this alot :D...
|
1793005044.9197092
|
1793091444.9197092
|
|
59736
|
WarioWare Game by @sparklydinosaur310 | Stardance
|
sparklydinosaur310
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T14:30:50Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WarioWare game replicate. This is my first time coding so i had some struggles with my code but overcame it with the help of AI. I learned of AI and did not just abuse it. I learnt a lot in this project and cannot wait to do more projects!", "repo": "https://github.com/sparklydinosaur310-design/WarioWareGame", "demo": "https://sparklydinosaur310.itch.io/myfirstgame"}]...
|
[{"post_id": 65261, "ts": "202 [{"post_id": 65261, "ts": "2026-09-10T08:18:29Z", "hours": 1.1797, "text": "Devlog #3 I made the you win/lose screens and now collecting the garlic is interactive and my code seems to be working. will have to work on minigame 2 though as i have not finished it."}, {"post_id": 65219, "ts": "2026-09-10T06:11:19Z", "hours": 1.3067, "text": "Devlog #2 So i have made it so that you can use the arrow keys to walk and jump. now the start button works and it successfully directs you to the next scene. now i am having some issues on minigame 1 and what happens after completing/not completing it. i will probably spend more time on the code for minigame 1 and also i will find images for the win/lose screens."}, {"post_id": 64782, "ts": "2026-09-09T13:12:41Z", "hours": 4.7547, "text": "Devlog #1 WarioWare Game. This is my first project and i am having problems because when i press start game it does not go to the next scene. i have followed the guide step by step exactly the same. does anyone know the issue? i could use some help. i have already created minigame 1 and minigame 2 but minigame 2 wont play and i think the themed timer isnt working. the only thing that is good so far is the second scene which is the level scene that actually works because the timer counts down from 5 seconds."}]...
|
Title: WarioWare Game by @sparklydinosaur310 | Sta Title: WarioWare Game by @sparklydinosaur310 | Stardance
Devlogs:
Devlog #1 WarioWare Game. This is my first project and i am having problems because when i press start game it does not go to the next scene. i have followed the guide step by step exactly the same. does anyone know the issue? i could use some help. i have already created minigame 1 and minigame 2 but minigame 2 wont play and i think the themed timer isnt working. the only thing that is good so far is the second scene which is the level scene that actually works because the timer counts down from 5 seconds.
Devlog #2 So i have made it so that you can use the arrow keys to walk and jump. now the start button works and it successfully directs you to the next scene. now i am having some issues on minigame 1 and what happens after completing/not completing it. i will probably spend more time on the code for minigame 1 and also i will find images for the win/lose screens.
Devlog #3 I made the you win/lose screens and now collecting the garlic is interactive and my code seems to be working. will have to work on minigame 2 though as i have not finished it.
Ships:
I made a WarioWare game replicate. This is my first time coding so i had some struggles with my code but overcame it with the help of AI. I learned of AI and did not just abuse it. I learnt a lot in this project and cannot wait to do more projects!...
|
1793055067.2080567
|
1793141467.2080567
|
|
58343
|
Liquid-Simulation by @Dasher280I | Stardance
|
Dasher280I
|
1
|
24.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T14:17:45Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project is an interactive 2D fluid simulation built with HTML5 and vanilla JavaScript. Users can interact with the canvas by clicking, dragging, or touching to paint dynamic, swirling ink patterns while background particles react to the underlying velocity fields. It features a sleek, expandable settings menu styled with CSS frosted-glass effects, allowing users to customize stroke width, dissipation duration, brightness, and color themes—such as cyan, purple, green, orange, pink, or white—in real time. Programmatically, the simulation is driven by a grid-based Navier-Stokes physics engine that handles diffusion, advection, and pressure projection, rendering efficient pixel data via an offscreen canvas. Cross-platform usability is supported through pointer events paired with CSS rules that prevent unwanted mobile scrolling and block unintended drawing when interacting with the sidebar controls. A key technical challenge addressed during development was preventing the mathematical simulation from breaking or destabilizing under extremely fast inputs or overlapping forces, which was solved by implementing conditional logic that evaluates and updates maximum density increments rather than allowing runaway value accumulation.", "repo": "https://github.com/Slasher22880011/liquid-simulator", "demo": "https://slasher22880011.github.io/liquid-simulator/"}]...
|
[{"post_id": 65376, "ts": "202 [{"post_id": 65376, "ts": "2026-09-10T14:03:15Z", "hours": 6.1764, "text": "The latest update to the fluid simulation introduces a fully interactive settings menu to give users real-time control over the visual output. A new toggle button opens a sliding sidebar menu. Inside this sidebar, a series of range sliders allows users to dynamically adjust the fluid’s stroke width, the duration before it dissipates, and its overall brightness. Furthermore, a dropdown menu was integrated to let users switch the fluid color between cyan, purple, green, orange, pink, and white."}, {"post_id": 64249, "ts": "2026-09-08T14:45:17Z", "hours": 5.3208, "text": "To eliminate the harsh pixelation caused by rendering low-resolution grid cells directly to the main display, the rendering pipeline was updated to use an offscreen canvas matching the exact simulation grid dimensions. Fluid density values are now written directly into an ImageData pixel buffer on this offscreen canvas. When drawing to the screen, the offscreen canvas is scaled up with high-quality bilinear interpolation enabled (imageSmoothingEnabled = true), seamlessly blending the pixel boundaries. This achieves a smooth, continuous fluid flow with soft gradients without impacting the performance of the underlying physics simulation."}, {"post_id": 63512, "ts": "2026-09-07T12:40:47Z", "hours": 5.8981, "text": "Things are starting to get interesting! I spent the last few hours adding a velocity vector field to the grid. Now, instead of just bleeding outward uniformly, the dye actually gets carried by the current. I had to wrap my head around advection, which took some debugging, but mapping the mouse movement to generate directional forces totally changed the feel. When you drag the cursor, it pushes the fluid around, creating these cool, swirling patterns. It’s still just grid-based colors, but it finally behaves like a real liquid. Can’t wait to drop actual particles into this current!"}, {"post_id": 63090, "ts": "2026-09-06T18:03:57Z", "hours": 6.3775, "text": "Just kicked off my new fluid simulation project for Stardance! Today, I got the absolute basics running. I set up the HTML canvas and built a 2D grid array to handle the underlying math. It’s pretty barebones right now—just clicking and dragging the mouse to inject some neon color into the cells. I implemented a simple diffusion algorithm, so the colors spread out to neighboring cells and slowly fade away over time. It looks a bit blocky because of the low resolution, but it’s super satisfying to see the arrays updating correctly. Next up: adding actual fluid movement!"}]...
|
Title: Liquid-Simulation by @Dasher280I | Stardanc Title: Liquid-Simulation by @Dasher280I | Stardance
Devlogs:
Just kicked off my new fluid simulation project for Stardance! Today, I got the absolute basics running. I set up the HTML canvas and built a 2D grid array to handle the underlying math. It’s pretty barebones right now—just clicking and dragging the mouse to inject some neon color into the cells. I implemented a simple diffusion algorithm, so the colors spread out to neighboring cells and slowly fade away over time. It looks a bit blocky because of the low resolution, but it’s super satisfying to see the arrays updating correctly. Next up: adding actual fluid movement!
Things are starting to get interesting! I spent the last few hours adding a velocity vector field to the grid. Now, instead of just bleeding outward uniformly, the dye actually gets carried by the current. I had to wrap my head around advection, which took some debugging, but mapping the mouse movement to generate directional forces totally changed the feel. When you drag the cursor, it pushes the fluid around, creating these cool, swirling patterns. It’s still just grid-based colors, but it finally behaves like a real liquid. Can’t wait to drop actual particles into this current!
To eliminate the harsh pixelation caused by rendering low-resolution grid cells directly to the main display, the rendering pipeline was updated to use an offscreen canvas matching the exact simulation grid dimensions. Fluid density values are now written directly into an ImageData pixel buffer on this offscreen canvas. When drawing to the screen, the offscreen canvas is scaled up with high-quality bilinear interpolation enabled (imageSmoothingEnabled = true), seamlessly blending the pixel boundaries. This achieves a smooth, continuous fluid flow with soft gradients without impacting the performance of the underlying physics simulation.
The latest update to the fluid simulation introduces a fully interactive settings menu to give users real-time control over the visual output. A new toggle button opens a sliding sidebar menu. Inside this sidebar, a series of range sliders allows users to dynamically adjust the fluid’s stroke width, the duration before it dissipates, and its overall brightness. Furthermore, a dropdown menu was integrated to let users switch the fluid color between cyan, purple, green, orange, pink, and white.
Ships:
This project is an interactive 2D fluid simulation built with HTML5 and vanilla JavaScript. Users can interact with the canvas by clicking, dragging, or touching to paint dynamic, swirling ink patterns while background particles react to the underlying velocity fields. It features a sleek, expandable settings menu styled with CSS frosted-glass effects, allowing users to customize stroke width, dissipation duration, brightness, and color themes—such as cyan, purple, green, orange, pink, or white—in real time. Programmatically, the simulation is driven by a grid-based Navier-Stokes physics engine that handles diffusion, advection, and pressure projection, rendering efficient pixel data via an offscreen canvas. Cross-platform usability is supported through pointer events paired with CSS rules that prevent unwanted mobile scrolling and block unintended drawing when interacting with the sidebar controls. A key technical challenge addressed during development was preventing the mathematical simulation from breaking or destabilizing under extremely fast inputs or overlapping forces, which was solved by implementing conditional logic that evaluates and updates maximum density increments rather than allowing runaway value accumulation....
|
1792875205.9936063
|
1793739205.9936063
|
|
47789
|
Whats-the-tea by @Zemra | Stardance
|
Zemra
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:46:38Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Slack bot called “What’s the Tea?” ☕️ I originally wanted it to fetch news and this is the first version of that idea. The challenging part was setting up the Slack app and figuring out how everything worked. This was also my first time working with JavaScript, so there was definitely a lot of learning and figuring things out along the way. I’m most proud of actually getting something to work and shipping my first project. This is my first ship and even though it’s a small project, going from an idea to something I could actually run in Slack feels really good. The current version is a prototype, so the news-fetching feature isn’t implemented yet though you can still try it on Slack.", "repo": "https://github.com/av-arch-bit/Whats-the-tea", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 63827, "ts": "202 [{"post_id": 63827, "ts": "2026-09-07T19:59:27Z", "hours": 0.4058, "text": "A bot that gives you news so you stay updated"}]...
|
Title: Whats-the-tea by @Zemra | Stardance
Devlog Title: Whats-the-tea by @Zemra | Stardance
Devlogs:
A bot that gives you news so you stay updated
Ships:
I made a Slack bot called “What’s the Tea?” ☕️ I originally wanted it to fetch news and this is the first version of that idea. The challenging part was setting up the Slack app and figuring out how everything worked. This was also my first time working with JavaScript, so there was definitely a lot of learning and figuring things out along the way. I’m most proud of actually getting something to work and shipping my first project. This is my first ship and even though it’s a small project, going from an idea to something I could actually run in Slack feels really good. The current version is a prototype, so the news-fetching feature isn’t implemented yet though you can still try it on Slack....
|
1793004552.8915024
|
1793090952.8915024
|
|
60229
|
Atharva.OS by @Atharverse | Stardance
|
Atharverse
|
1
|
2.71
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:40:44Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Atharva OS is the ultra-smooth, zero-bloat operating system built to flex on heavy workloads without breaking a sweat. It combines a slick, distraction-free setup with serious under-the-hood power, keeping your digital space fast, fresh, and totally effortless. Lightning Fast: Handles heavy multitasking like a breeze—no lag, no stutter, just pure speed. Sleek Aesthetics: A minimalist, clean design that keeps your desktop looking sharp and organized. Locked Down: Deep background security and privacy vibes so your data stays strictly yours. Flow State Layouts: Tweak your windows, slap together virtual desktops, and crush your daily grind in style.", "repo": "https://github.com/Atharva1987/Atharva-OS", "demo": "https://atharva1987.github.io/Atharva-OS/"}]...
|
[{"post_id": 67309, "ts": "202 [{"post_id": 67309, "ts": "2026-09-13T11:46:31Z", "hours": 0.7131, "text": "After the reviewer’s corrections, finally done!"}, {"post_id": 65265, "ts": "2026-09-10T08:27:31Z", "hours": 0.4744, "text": "Finally, my own website is completed! In coming time, i will publish it using free sub domains."}, {"post_id": 65166, "ts": "2026-09-10T03:28:00Z", "hours": 1.3378, "text": "Major part of the HTML script is done. Now, just the final touches remains."}, {"post_id": 64902, "ts": "2026-09-09T16:42:24Z", "hours": 0.5061, "text": "Current working on Homepage"}]...
|
Title: Atharva.OS by @Atharverse | Stardance
Devl Title: Atharva.OS by @Atharverse | Stardance
Devlogs:
Current working on Homepage
Major part of the HTML script is done. Now, just the final touches remains.
Finally, my own website is completed! In coming time, i will publish it using free sub domains.
After the reviewer’s corrections, finally done!
Ships:
Atharva OS is the ultra-smooth, zero-bloat operating system built to flex on heavy workloads without breaking a sweat. It combines a slick, distraction-free setup with serious under-the-hood power, keeping your digital space fast, fresh, and totally effortless. Lightning Fast: Handles heavy multitasking like a breeze—no lag, no stutter, just pure speed. Sleek Aesthetics: A minimalist, clean design that keeps your desktop looking sharp and organized. Locked Down: Deep background security and privacy vibes so your data stays strictly yours. Flow State Layouts: Tweak your windows, slap together virtual desktops, and crush your daily grind in style....
|
1793055144.22739
|
1793141544.22739
|
|
53980
|
Welcome to my Butterfly Garden by @RajaveeModi | S Welcome to my Butterfly Garden by @RajaveeModi | Stardance...
|
RajaveeModi
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:40:18Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal site which tells you all about me. The most challenging part was to fix something I didn’t know about at all. I am proud of myself because this is my first personal site. To know about me, click “Enter the garden”. Thank you!!!", "repo": "https://github.com/rajavee7/Welcome-to-my-Butterfly-Garden", "demo": "https://rajavee7.github.io/Welcome-to-my-Butterfly-Garden/"}]...
|
[{"post_id": 65361, "ts": "202 [{"post_id": 65361, "ts": "2026-09-10T13:28:47Z", "hours": 6.0208, "text": "Done with my personal site!!!!! ✨✨🌟🌟"}]...
|
Title: Welcome to my Butterfly Garden by @RajaveeM Title: Welcome to my Butterfly Garden by @RajaveeModi | Stardance
Devlogs:
Done with my personal site!!!!! ✨✨🌟🌟
Ships:
I made a personal site which tells you all about me. The most challenging part was to fix something I didn’t know about at all. I am proud of myself because this is my first personal site. To know about me, click “Enter the garden”. Thank you!!!...
|
1792979745.7912652
|
1793066145.7912652
|
|
58860
|
SereneOS by @AbhrajitGogoi | Stardance
|
AbhrajitGogoi
|
2
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:23:20Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello world!! This is SereneOS. A calming webOS experience made to be felt by heart. This was a really fun and long journey (it also started getting on my nerves towards the end) I could get the doom to run locally but on github pages it seemed like there was some error which still persists. When i was thinking about design I thought that the mac layout looked really clean and modern and was pleasant as compared to other things i tried to take an inspiration from. Although i understand this project looks like mac os this does not mean it was just made in 5 mins by an ai!! There are somethings which i started realising later in the project. As my code and number of files started growing, my directory seemed more and more gibberish and my code started looking ugly too. I need to learn to change that!!! The hardest part was to get the dos to work which stil doesnt work!!! 😭 i have spent 5 hrs trying to fix it and even hackatime does not count it and it doesnt work so it kind of feels like a waste :(", "repo": "https://github.com/Abhrajit-Gogoi/hc-web-OS", "demo": "https://abhrajit-gogoi.github.io/hc-web-OS/"}, {"ship_num": 2, "ts": "2026-09-06T17:52:38Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello World!! I made a calm and graceful looking OS. This OS is meant to feel like home, have a sentimental attractiveness to it. I chose Violet Evergarden because for me watching the anime gave me a sense of belonging as she found herself learning about different people. It has draggable windows with minimise, maximise and close buttons (though you cannot get the app back once you minimise. It is a bug i plan to fix in the next version.). The OS has its button island (i still don’t know what its called) in the bottom with icons that hover when you pass over them. I made a mistake of making the initial commits from my old account and later switched to the new account. Although this might be too simplistic a more niche version is coming in webOS V 2.0!!!!! cant wait to start creating :)) signing off! Version 1.0 is officially finished……….. home wallpaper: https://wallpapercave.com/w/wp6325798", "repo": "https://github.com/Abhrajit-Gogoi/hc-web-OS", "demo": "https://abhrajit-gogoi.github.io/hc-web-OS/"}]...
|
[{"post_id": 65331, "ts": "202 [{"post_id": 65331, "ts": "2026-09-10T12:30:34Z", "hours": 2.1047, "text": "Its up and running!!!!!! I thought this DOOM would be the DOOM of me. Idk about the github page but locally its running!!!! . . THis is Probably the end of the SereneOS journey… it was really a memorable one i would really love!!!!!"}, {"post_id": 65264, "ts": "2026-09-10T08:25:42Z", "hours": 1.17, "text": "added two games via api…. THIS WAS NO DOUBT THE MOST ANNOYING PART OF IT ALL. MANY WEBSITES SAID THEYA LLOW EMBEDS BUT REFUSED TO CONNECT. This was a 10 min feature but i have been going on this since 3 hours out of which only 1 hr has been logged because of the coding part 😭😭😭😭😭😭 I think i’ll give the last spot to doom . i dont think i will be able to make it much more advanced than this because my modularity outright sucks and my files and code are a mess. I think It’ll break me if i try to get any better than this"}, {"post_id": 65201, "ts": "2026-09-10T05:16:56Z", "hours": 3.6489, "text": "New feature!!!! Added a dark theme with a separate wallpaper. Also added A sweet lofi background music that plays on loop to soothe your ears…… The bgm was so sweet I fell asleep listening to it and woke up half an hour later! 😭😭 ….. Now BIG ISSUE (I was warned about this by people already but this is my first time experiencing it) …………Number of files increasing, My code is crossing 300 lines. It takes forever to lookup the element i need to work with and it’s too much work to fix it from square one."}, {"post_id": 64937, "ts": "2026-09-09T17:42:42Z", "hours": 2.5089, "text": "Created a separate notes app and a separate calculator app sandboxed. . I know it looks like a macOS knockoff but that’s what i am trying to make it like. Plus it takes a lot of effort to write a different html and css for each of the apps. I am kind of bad at designing so i tried to make it like apple who have top designers working for them. ….I think i will have to think of some creative features after these. Maybe i can get an api to run Doom inside of this lets seee………"}, {"post_id": 64278, "ts": "2026-09-08T15:39:26Z", "hours": 0.9619, "text": "Fixed some draggability bugs and the full screen option was not giving an actual full screen. Now its ready to ship again"}, {"post_id": 63064, "ts": "2026-09-06T17:33:31Z", "hours": 1.0714, "text": "VERSION 1.0 finished . Added a simple clock app using a sandboxed frame and a different short html file that will run that frame. Currently only 1 app. I will be adding more in webOS 2.0. . . t is really hard to get the JS working for the apps and sometimes it ends up breaking the other part f the js sigh :( . though alls well that ends well! Signing off!! Have a great day ahead"}, {"post_id": 63002, "ts": "2026-09-06T15:54:21Z", "hours": 0.7192, "text": "MAJOR MISTAKE!! I just made a major mistake that could get be reported. All this time I was committing with my old account (gbarial) [it is a great username i came up with myself. I used it to refer to myself from 4 years. Now it’s time to outrgrow it and take on my given name] the personal story aside, It looks like two people made the commit but worry not its just me. So please keep this in mind before reporting my project to be done by someone else….. Back to the devlog….. I made the window draggable and made the minimise maximise buttons work. It looks really cool now!!"}, {"post_id": 62959, "ts": "2026-09-06T14:55:37Z", "hours": 2.0186, "text": "It looks so graceful!!!!!!! Made the welcome message and improved the CSS a whole lot. I don’t believe i made something that looks sooooo smooth. MWAH!! just love it. I foud out that using canve makes it really easy to get the space right. I even made the apps hover. The animation is just <3 I also improved the js script. The next goal is to make the window draggable and get those maximise minimise buttons working!!"}, {"post_id": 62866, "ts": "2026-09-06T12:16:14Z", "hours": 1.2969, "text": "Done with html. added a logo and background css along with loading screen script. added a loading page using event listener in the script and also initialised the clock. up next would be to refine the design and then add the app icon space (idk what its called I don’t use a mac)"}, {"post_id": 62778, "ts": "2026-09-06T09:22:10Z", "hours": 0.4494, "text": "Initial devlog created the basic design of my web os in canva. next i will be working to create the loading page and creating the basic html and css layout"}]...
|
Title: SereneOS by @AbhrajitGogoi | Stardance
Dev Title: SereneOS by @AbhrajitGogoi | Stardance
Devlogs:
Initial devlog created the basic design of my web os in canva. next i will be working to create the loading page and creating the basic html and css layout
Done with html. added a logo and background css along with loading screen script. added a loading page using event listener in the script and also initialised the clock. up next would be to refine the design and then add the app icon space (idk what its called I don’t use a mac)
It looks so graceful!!!!!!! Made the welcome message and improved the CSS a whole lot. I don’t believe i made something that looks sooooo smooth. MWAH!! just love it. I foud out that using canve makes it really easy to get the space right. I even made the apps hover. The animation is just <3 I also improved the js script. The next goal is to make the window draggable and get those maximise minimise buttons working!!
MAJOR MISTAKE!! I just made a major mistake that could get be reported. All this time I was committing with my old account (gbarial) [it is a great username i came up with myself. I used it to refer to myself from 4 years. Now it’s time to outrgrow it and take on my given name] the personal story aside, It looks like two people made the commit but worry not its just me. So please keep this in mind before reporting my project to be done by someone else….. Back to the devlog….. I made the window draggable and made the minimise maximise buttons work. It looks really cool now!!
VERSION 1.0 finished . Added a simple clock app using a sandboxed frame and a different short html file that will run that frame. Currently only 1 app. I will be adding more in webOS 2.0. . . t is really hard to get the JS working for the apps and sometimes it ends up breaking the other part f the js sigh :( . though alls well that ends well! Signing off!! Have a great day ahead
Fixed some draggability bugs and the full screen option was not giving an actual full screen. Now its ready to ship again
Created a separate notes app and a separate calculator app sandboxed. . I know it looks like a macOS knockoff but that’s what i am trying to make it like. Plus it takes a lot of effort to write a different html and css for each of the apps. I am kind of bad at designing so i tried to make it like apple who have top designers working for them. ….I think i will have to think of some creative features after these. Maybe i can get an api to run Doom inside of this lets seee………
New feature!!!! Added a dark theme with a separate wallpaper. Also added A sweet lofi background music that plays on loop to soothe your ears…… The bgm was so sweet I fell asleep listening to it and woke up half an hour later! 😭😭 ….. Now BIG ISSUE (I was warned about this by people already but this is my first time experiencing it) …………Number of files increasing, My code is crossing 300 lines. It takes forever to lookup the element i need to work with and it’s too much work to fix it from square one.
added two games via api…. THIS WAS NO DOUBT THE MOST ANNOYING PART OF IT ALL. MANY WEBSITES SAID THEYA LLOW EMBEDS BUT REFUSED TO CONNECT. This was a 10 min feature but i have been going on this since 3 hours out of which only 1 hr has been logged because of the coding part 😭😭😭😭😭😭 I think i’ll give the last spot to doom . i dont think i will be able to make it much more advanced than this because my modularity outright sucks and my files and code are a mess. I think It’ll break me if i try to get any better than this
Its up and running!!!!!! I thought this DOOM would be the DOOM of me. Idk about the github page but locally its running!!!! . . THis is Probably the end of the SereneOS journey… it was really a memorable one i would really love!!!!!
Ships:
Hello World!! I made a calm and graceful looking OS. This OS is meant to feel like home, have a sentimental attractiveness to it. I chose Violet Evergarden because for me watching the anime gave me a sense of belonging as she found herself learning about different people. It has draggable windows with minimise, maximise and close buttons (though you cannot get the app back once you minimise. It is a bug i plan to fix in the next version.). The OS has its button island (i still don’t know what its called) in the bottom with icons that hover when you pass over them. I made a mistake of making the initial commits from my old account and later switched to the new account. Although this might be too simplistic a more niche version is coming in webOS V 2.0!!!!! cant wait to start creating :)) signing off! Version 1.0 is officially finished……….. home wallpaper: https://wallpapercave.com/w/wp6325798
Hello world!! This is SereneOS. A calming webOS experience made to be felt by heart. This was a really fun and long journey (it also started getting on my nerves towards the end) I could get the doom to run locally but on github pages it seemed like there was some error which still persists. When i was thinking about design I thought that the mac layout looked really clean and modern and was pleasant as compared to other things i tried to take an inspiration from. Although i understand this project looks like mac os this does not mean it was just made in 5 mins by an ai!! There are somethings which i started realising later in the project. As my code and number of files started growing, my directory seemed more and more gibberish and my code started looking ugly too. I need to learn to change that!!! The hardest part was to get the dos to work which stil doesnt work!!! 😭 i have spent 5 hrs trying to fix it and even hackatime does not count it and it doesnt work so it kind of feels like a waste :(...
|
1792878508.0040762
|
1793742508.0040762
|
|
60625
|
Mercuryx by @Doruk_Cevik | Stardance
|
Doruk_Cevik
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:18:32Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "made a discord bot. Its name is Mercuryx. To be honest the most challenging part of the project was to learning how to do it. And i want people to firstly reset the token and then apply it on the bot.run(“TOKEN”) code", "repo": "https://github.com/DorukCevik95/Mercuryx", "demo": "https://discord.com/oauth2/authorize?client_id=1547325662346346576"}]...
|
[{"post_id": 65345, "ts": "202 [{"post_id": 65345, "ts": "2026-09-10T13:04:20Z", "hours": 0.4003, "text": "Devlog 1: I just started to build my discord bot. İ added a logo and added some commands such as $hello and $bye and the bot can also read the messages that other users wrote! Anyways the discord bot is still in progress so i will keep posting devlogs. See ya!"}]...
|
Title: Mercuryx by @Doruk_Cevik | Stardance
Devlo Title: Mercuryx by @Doruk_Cevik | Stardance
Devlogs:
Devlog 1: I just started to build my discord bot. İ added a logo and added some commands such as $hello and $bye and the bot can also read the messages that other users wrote! Anyways the discord bot is still in progress so i will keep posting devlogs. See ya!
Ships:
made a discord bot. Its name is Mercuryx. To be honest the most challenging part of the project was to learning how to do it. And i want people to firstly reset the token and then apply it on the bot.run(“TOKEN”) code...
|
1793055219.0334451
|
1793141619.0334451
|
|
41028
|
Krip-pad by @kripusek | Stardance
|
kripusek
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:14:52Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made the macro pad, since the official parts haven’t arrived yet I used some that were laying around my house.", "repo": "https://github.com/kripusek/krip-pad", "demo": ""}]...
|
[{"post_id": 65349, "ts": "202 [{"post_id": 65349, "ts": "2026-09-10T13:11:46Z", "hours": 0.8217, "text": "The keyboard works"}, {"post_id": 37940, "ts": "2026-07-30T23:37:39Z", "hours": 1.4117, "text": "I have coded and programmed the firmware :D I have also compiled it"}, {"post_id": 37123, "ts": "2026-07-29T16:40:40Z", "hours": 1.4, "text": "I have made a plate a case and a closing thingy for the macro pad."}, {"post_id": 36565, "ts": "2026-07-28T19:24:02Z", "hours": 0.2667, "text": "Finishing the pcb that took 2 hours to make but the timelaps thingy didn’t capture it for some reason. Tomorrow I’ll make a 3d case for the keyboard in fusion autodesk."}]...
|
Title: Krip-pad by @kripusek | Stardance
Devlogs: Title: Krip-pad by @kripusek | Stardance
Devlogs:
Finishing the pcb that took 2 hours to make but the timelaps thingy didn’t capture it for some reason. Tomorrow I’ll make a 3d case for the keyboard in fusion autodesk.
I have made a plate a case and a closing thingy for the macro pad.
I have coded and programmed the firmware :D I have also compiled it
The keyboard works
Ships:
I made the macro pad, since the official parts haven’t arrived yet I used some that were laying around my house....
|
1792990222.5551474
|
1793076622.5551474
|
|
56504
|
LucidOS by @Snetch | Stardance
|
Snetch
|
1
|
17.81
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:10:54Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made an online desktop OS called LucidOS , the first idea was to make it a creepy OS that evolves over time but i changed the idea to make it so people can create small apps/games in it with the custom Lucid script , it was made to look easy and beginer freindly , people can publish those apps , i review the apps and if accepted the app will be shown in lucid store where other users can try your app ! , there are also cool built in apps such as lucid media and Lucid paint , you can create musics , and make simple cool animations , the LucidOS+ is working but the payment method isnt , since i am a minor i made the payment method only in test mode , DONT PUT YOUR CARD INFOS , there is the terminal with cool commands , and custom wallpaper for the OS , i struggled with the project since i have a lot of studies for bachelor but AI helped me complete the project , i am proud of making my first functional project since all the projects before failed , contact me at my email [email protected] for bugs or cool features and enjoy !", "repo": "https://github.com/Snetchy09/LucidOS/", "demo": "https://snetchy09.github.io/LucidOS/"}]...
|
[{"post_id": 73069, "ts": "202 [{"post_id": 73069, "ts": "2026-09-24T09:54:43Z", "hours": 1.8347, "text": "buku buku! added themes , rewrote some scripts , optimized and the orb eye follow the cursor now !"}, {"post_id": 69290, "ts": "2026-09-16T19:03:58Z", "hours": 2.9706, "text": "added intro for the OS and some simple musics i found , so you dont get bored , well typically OSs dont have music in them but whatever"}, {"post_id": 65342, "ts": "2026-09-10T12:57:46Z", "hours": 4.9172, "text": "finished working on the OS !!!! you can try it out now , hope you like it , and also report any bugs and dont buy the LucidOS+ since it is in test mode"}, {"post_id": 60292, "ts": "2026-09-02T15:48:38Z", "hours": 2.5389, "text": "#Devlog 3 , i tried to add a whole lucid programing lang wich i named lucidscript , nothing fance but i keep getting a lot of errors , at the current time , i added lucid studio where users create simple apps that run in the OS and get submited to me and review them before adding them to lucid store where other useres can try community made apps !, that it for now"}, {"post_id": 59414, "ts": "2026-09-01T07:17:47Z", "hours": 0.765, "text": "#Devlog 2 , i made the animation smoother and now the windows appear on top icons and the orb , that it for now"}, {"post_id": 59198, "ts": "2026-08-31T21:07:39Z", "hours": 4.9867, "text": "#devlog 1 , here is the test page https://snetchy09.github.io/LucidOS/ i made an OS based on hallucinations , it wont be creepy like those games and it will remain functional , that part still wasnt implemented as i am trying to make the full OS with the apps and stuff , current working apps are : browser(only weki works) , notes , media , calculator , terminal , lucid store ( it only shows apps but won’t download apps at this moment ) , settings , text editor/files , some apps are unfinished and there are some bugs , yall can comment if you find any and thank you!"}]...
|
Title: LucidOS by @Snetch | Stardance
Devlogs:
#d Title: LucidOS by @Snetch | Stardance
Devlogs:
#devlog 1 , here is the test page https://snetchy09.github.io/LucidOS/ i made an OS based on hallucinations , it wont be creepy like those games and it will remain functional , that part still wasnt implemented as i am trying to make the full OS with the apps and stuff , current working apps are : browser(only weki works) , notes , media , calculator , terminal , lucid store ( it only shows apps but won’t download apps at this moment ) , settings , text editor/files , some apps are unfinished and there are some bugs , yall can comment if you find any and thank you!
#Devlog 2 , i made the animation smoother and now the windows appear on top icons and the orb , that it for now
#Devlog 3 , i tried to add a whole lucid programing lang wich i named lucidscript , nothing fance but i keep getting a lot of errors , at the current time , i added lucid studio where users create simple apps that run in the OS and get submited to me and review them before adding them to lucid store where other useres can try community made apps !, that it for now
finished working on the OS !!!! you can try it out now , hope you like it , and also report any bugs and dont buy the LucidOS+ since it is in test mode
added intro for the OS and some simple musics i found , so you dont get bored , well typically OSs dont have music in them but whatever
buku buku! added themes , rewrote some scripts , optimized and the orb eye follow the cursor now !
Ships:
i made an online desktop OS called LucidOS , the first idea was to make it a creepy OS that evolves over time but i changed the idea to make it so people can create small apps/games in it with the custom Lucid script , it was made to look easy and beginer freindly , people can publish those apps , i review the apps and if accepted the app will be shown in lucid store where other users can try your app ! , there are also cool built in apps such as lucid media and Lucid paint , you can create musics , and make simple cool animations , the LucidOS+ is working but the payment method isnt , since i am a minor i made the payment method only in test mode , DONT PUT YOUR CARD INFOS , there is the terminal with cool commands , and custom wallpaper for the OS , i struggled with the project since i have a lot of studies for bachelor but AI helped me complete the project , i am proud of making my first functional project since all the projects before failed , contact me at my email [email protected] for bugs or cool features and enjoy !...
|
1793004869.7728531
|
1793091269.7728531
|
|
60520
|
My own site! by @Newbieee | Stardance
|
Newbieee
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T13:00:40Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first website that I was able to publish. I learnt some cool stuff. And I am happy to continue learning more about coding as I stop creating in high school.", "repo": "https://github.com/LG-arch252/personal_website", "demo": "https://lg-arch252.github.io/personal_website/"}]...
|
[{"post_id": 65208, "ts": "202 [{"post_id": 65208, "ts": "2026-09-10T05:39:23Z", "hours": 0.2556, "text": "Hello everyone!! I just created my first website. It was fun to see the results come out better than your expectations. I was unaware about publishing. I’m glad it looks nice."}]...
|
Title: My own site! by @Newbieee | Stardance
Devl Title: My own site! by @Newbieee | Stardance
Devlogs:
Hello everyone!! I just created my first website. It was fun to see the results come out better than your expectations. I was unaware about publishing. I’m glad it looks nice.
Ships:
I made my first website that I was able to publish. I learnt some cool stuff. And I am happy to continue learning more about coding as I stop creating in high school....
|
1793055190.9330728
|
1793141590.9330728
|
|
39674
|
LOCK IN by @Emanuela | Stardance
|
Emanuela
|
2
|
32.0
|
451
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T12:22:46Z", "hours": 13.0, "multiplier": 16.8, "payout": 225, "blessing": "neutral", "text": "Since I finished ‘The basic’ of my app well now I got to do some feature. Here I going to list em all: -Random images in the intro screen -Adding tooltips -Adding buttons Add site and Add app -Cue sound for text ‘LOCK IN’ -Pomodoro timer -Guide for Pomodoro Timer and other features -Youtube break music (only pomodoro timer) It was fun making this more than making the app itself. It was really beutiful to see the review of other people on my last ship it gave motivation and new ideas. What I feel the most proud of is the Youtube music break, It was complicated. Really the biggest nightmare after The pomodoro Timer. At one point I ruined the code in the start fuction and I had to ask help to the Ai because there I started having nightmares about this thing. PS. In guide inside the pomodoro timer I left some sites you can use to change the cue sound! It would be cool if someone would check that out :)", "repo": "https://github.com/emanuelaportella09-hub/LOCK-IN", "demo": "https://github.com/emanuelaportella09-hub/LOCK-IN/releases/tag/v1.1.0"}, {"ship_num": 2, "ts": "2026-08-23T20:53:38Z", "hours": 19.0, "multiplier": 11.63, "payout": 226, "blessing": "neutral", "text": "This desktop app was made by me, and it actually helps me lock in, no cap. You enter into the blacklist section the sites or apps you know you shouldn’t be on while working. If you still decide to go on the blacklisted sites or apps, the “LOCK IN” text takes over, forcing you to switch back. Giving accountability, no more unemployed. For this project I had to use Electron, so I learned JavaScript from scratch. Ngl, that was the hardest part. I spent 19 hours on this project, not accounting all the learning. Worth it. Quality-of-life improvement: Now you’ll actually stay locked in while you work, because the app is basically calling you out in real time whenever you start slacking. Here are my 3+ major QoL improvements: Automatic website blocking feature Automatic application blocking feature Configurable timer Persistent data (sites, apps, time, mode) Overlay readable on every background WHAT AM I PROUD OF? Before shipping, I tried out some weird websites like the Epic Games Store website with my friend. I noticed that my logic was straight garbage. I needed to install a dependency called psl in Electron to resolve the issue — that thing gave me the biggest headache of the entire project, hands down.", "repo": "https://github.com/emanuelaportella09-hub/LOCK-IN", "demo": "https://github.com/emanuelaportella09-hub/LOCK-IN/releases/tag/v1.1.0"}]...
|
[{"post_id": 64919, "ts": "202 [{"post_id": 64919, "ts": "2026-09-09T17:15:41Z", "hours": 1.6589, "text": "FINAL DEVLOG I’m sorry that I couldn’t devlog like I should’ve. But since I need to keep my streak, I felt like making a rushed post. I wanted to make one huge last devlog with everything I’ve done in the last 7 hours. First add: I added random images to the ‘intro’ screen, you’ll see images other than the cat now. Second add: I made a choosable cue sound for the LOCK IN text. And the final add was the Pomodoro timer with break music. My stupid mistakes: I lost a lot of time on the preload because I always got something spelled wrong, and since I forgot to open devtools, it was a nightmare. Then, for fileName, I typed __filename instead. Node already uses that for something else. And while I was fixing the blacklist and adding some tooltips, I deleted an important div. Everything was sitting sideways for some reason. The Pomodoro timer made me crazy. The code was hard, but figuring out what to do was harder. I went round in circles debating whether to divide by 4, or use fixed 25-minute blocks, or wondering if the time you write down is the total duration or just the work itself. In the end, this is what I settled on: the number you write down is ONLY the work time, it doesn’t include breaks, so the actual session always takes longer. 25-minute blocks, a short break in between, and a long break at the end. There are some minor tweaks I did, but I think I’m going to write those in the shiplog instead. That’s it. Bye"}, {"post_id": 64301, "ts": "2026-09-08T16:19:37Z", "hours": 4.3261, "text": "I’ve done something and I am in hurry today"}, {"post_id": 62989, "ts": "2026-09-06T15:40:41Z", "hours": 1.975, "text": "I made progress -made some tooltip -and tried adding sound"}, {"post_id": 57360, "ts": "2026-08-29T14:20:31Z", "hours": 0.4761, "text": "MADE SPECIAL VERSION FOR REVIEWER."}, {"post_id": 56211, "ts": "2026-08-27T21:20:41Z", "hours": 4.9447, "text": "PUBLISHED VIDEO GUIDE ON YOUTUBE https://www.youtube.com/watch?v=KYm0ztkC648"}, {"post_id": 53099, "ts": "2026-08-23T15:12:25Z", "hours": 2.03, "text": "FIXING ISSUES I FOUND WITH FRIEND -fixed some websites recognition problem -added addition dialog message at the start of the session -added more paragraph descrition"}, {"post_id": 52581, "ts": "2026-08-22T19:19:33Z", "hours": 9.1644, "text": "I NEED HELP I ’ve done everything, I want some feedback on my work. Should I add more features, like a color palette for the remainder? I added many things and perfected them: -I added a save load sistem for the apps , sites and timer -I added the settings, -I added an Icon -I updated my github -I fixed my blacklist, the warning, and the finish warning If someone will look into my projects and give me some feedback I’ll perhaps decide to add that feature if possible."}, {"post_id": 47008, "ts": "2026-08-14T16:15:27Z", "hours": 6.9775, "text": "PROGRESS I built an intro screen with 3 button ( blacklist settings start ) I only worked on the blacklist in wich you can Add sites that keeps your brain rotting. The settings do not work. and the start session too. WHAT I NEED TO WORK ON almost everything but I am on my way right now my focus is to make it work so I’’ll work twoards the start button but since this is my first time using java script I feel proud of my work"}, {"post_id": 37301, "ts": "2026-07-29T22:18:19Z", "hours": 1.2411, "text": "STARTING OUT I’ve created the base of the project with Electron. I’ve used Ai, it has helped to understand which language to use and helped me understand CSS , JAVASCRIPTS/NODE and HTML concepts. I want to be clear: the code was written word for word by me personally,and the design choices were totally mine I needed to figure out how the reminder for “Lock In” would work, so I worked that on myself. So now I have the word “LOCK IN” covering the screen when I launch the App. WHAT I’VE LEARNED I learned somewhat the base of NODE/JAVASCRIPT and CSS concept like flexbox font family etc. WHAT I AM GOING TO DO NEXT Create an onboarding screen with a personalised blacklist of sites and applications"}]...
|
Title: LOCK IN by @Emanuela | Stardance
Devlogs:
Title: LOCK IN by @Emanuela | Stardance
Devlogs:
STARTING OUT I’ve created the base of the project with Electron. I’ve used Ai, it has helped to understand which language to use and helped me understand CSS , JAVASCRIPTS/NODE and HTML concepts. I want to be clear: the code was written word for word by me personally,and the design choices were totally mine I needed to figure out how the reminder for “Lock In” would work, so I worked that on myself. So now I have the word “LOCK IN” covering the screen when I launch the App. WHAT I’VE LEARNED I learned somewhat the base of NODE/JAVASCRIPT and CSS concept like flexbox font family etc. WHAT I AM GOING TO DO NEXT Create an onboarding screen with a personalised blacklist of sites and applications
PROGRESS I built an intro screen with 3 button ( blacklist settings start ) I only worked on the blacklist in wich you can Add sites that keeps your brain rotting. The settings do not work. and the start session too. WHAT I NEED TO WORK ON almost everything but I am on my way right now my focus is to make it work so I’’ll work twoards the start button but since this is my first time using java script I feel proud of my work
I NEED HELP I ’ve done everything, I want some feedback on my work. Should I add more features, like a color palette for the remainder? I added many things and perfected them: -I added a save load sistem for the apps , sites and timer -I added the settings, -I added an Icon -I updated my github -I fixed my blacklist, the warning, and the finish warning If someone will look into my projects and give me some feedback I’ll perhaps decide to add that feature if possible.
FIXING ISSUES I FOUND WITH FRIEND -fixed some websites recognition problem -added addition dialog message at the start of the session -added more paragraph descrition
PUBLISHED VIDEO GUIDE ON YOUTUBE https://www.youtube.com/watch?v=KYm0ztkC648
MADE SPECIAL VERSION FOR REVIEWER.
I made progress -made some tooltip -and tried adding sound
I’ve done something and I am in hurry today
FINAL DEVLOG I’m sorry that I couldn’t devlog like I should’ve. But since I need to keep my streak, I felt like making a rushed post. I wanted to make one huge last devlog with everything I’ve done in the last 7 hours. First add: I added random images to the ‘intro’ screen, you’ll see images other than the cat now. Second add: I made a choosable cue sound for the LOCK IN text. And the final add was the Pomodoro timer with break music. My stupid mistakes: I lost a lot of time on the preload because I always got something spelled wrong, and since I forgot to open devtools, it was a nightmare. Then, for fileName, I typed __filename instead. Node already uses that for something else. And while I was fixing the blacklist and adding some tooltips, I deleted an important div. Everything was sitting sideways for some reason. The Pomodoro timer made me crazy. The code was hard, but figuring out what to do was harder. I went round in circles debating whether to divide by 4, or use fixed 25-minute blocks, or wondering if the time you write down is the total duration or just the work itself. In the end, this is what I settled on: the number you write down is ONLY the work time, it doesn’t include breaks, so the actual session always takes longer. 25-minute blocks, a short break in between, and a long break at the end. There are some minor tweaks I did, but I think I’m going to write those in the shiplog instead. That’s it. Bye
Ships:
This desktop app was made by me, and it actually helps me lock in, no cap. You enter into the blacklist section the sites or apps you know you shouldn’t be on while working. If you still decide to go on the blacklisted sites or apps, the “LOCK IN” text takes over, forcing you to switch back. Giving accountability, no more unemployed. For this project I had to use Electron, so I learned JavaScript from scratch. Ngl, that was the hardest part. I spent 19 hours on this project, not accounting all the learning. Worth it. Quality-of-life improvement: Now you’ll actually stay locked in while you work, because the app is basically calling you out in real time whenever you start slacking. Here are my 3+ major QoL improvements: Automatic website blocking feature Automatic application blocking feature Configurable timer Persistent data (sites, apps, time, mode) Overlay readable on every background WHAT AM I PROUD OF? Before shipping, I tried out some weird websites like the Epic Games Store website with my friend. I noticed that my logic was straight garbage. I needed to install a dependency called psl in Electron to resolve the issue — that thing gave me the biggest headache of the entire project, hands down.
Since I finished ‘The basic’ of my app well now I got to do some feature. Here I going to list em all: -Random images in the intro screen -Adding tooltips -Adding buttons Add site and Add app -Cue sound for text ‘LOCK IN’ -Pomodoro timer -Guide for Pomodoro Timer and other features -Youtube break music (only pomodoro timer) It was fun making this more than making the app itself. It was really beutiful to see the review of other people on my last ship it gave motivation and new ideas. What I feel the most proud of is the Youtube music break, It was complicated. Really the biggest nightmare after The pomodoro Timer. At one point I ruined the code in the start fuction and I had to ask help to the Ai because there I started having nightmares about this thing. PS. In guide inside the pomodoro timer I left some sites you can use to change the cue sound! It would be cool if someone would check that out :)...
|
1792986672.758133
|
1793073072.758133
|
|
59853
|
PulseBot by @NamasyuChallagarige | Stardance
|
NamasyuChallagarige
|
1
|
1.34
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T10:48:25Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built PulseBot, a Slack bot using Python and Slack Bolt with three custom commands: /pulse-help , /pulse-motivate , and /pulse-time . The most challenging part was setting up Slack Socket Mode, environment variables, and deploying the bot to Railway while keeping my tokens private. I’m proud that I took the project from local code to a working cloud deployment that runs independently of my laptop. To test it, open the Slack demo and try /pulse-help , /pulse-motivate , or /pulse-time . The bot should respond directly in Slack.", "repo": "https://github.com/namasyuch/pulsebot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C2CT7RX5X"}]...
|
[{"post_id": 73944, "ts": "202 [{"post_id": 73944, "ts": "2026-09-26T11:49:45Z", "hours": 1.3403, "text": "I am working on creating a SLACK-BOT , which responds any time 24/7 with 3 useful commands."}, {"post_id": 64774, "ts": "2026-09-09T13:00:02Z", "hours": 0.2675, "text": "PulseBot I built PulseBot, a Python Slack bot using Slack Bolt and Socket Mode. Features: /pulse-help — Shows commands /pulse-motivate — Sends motivation /pulse-time — Shows the current time I first tested it locally, then deployed it to Railway. What I learned : Python + Slack Bolt, slash commands, Socket Mode, environment variables, GitHub, and cloud deployment."}]...
|
Title: PulseBot by @NamasyuChallagarige | Stardanc Title: PulseBot by @NamasyuChallagarige | Stardance
Devlogs:
PulseBot I built PulseBot, a Python Slack bot using Slack Bolt and Socket Mode. Features: /pulse-help — Shows commands /pulse-motivate — Sends motivation /pulse-time — Shows the current time I first tested it locally, then deployed it to Railway. What I learned : Python + Slack Bolt, slash commands, Socket Mode, environment variables, GitHub, and cloud deployment.
I am working on creating a SLACK-BOT , which responds any time 24/7 with 3 useful commands.
Ships:
I built PulseBot, a Slack bot using Python and Slack Bolt with three custom commands: /pulse-help , /pulse-motivate , and /pulse-time . The most challenging part was setting up Slack Socket Mode, environment variables, and deploying the bot to Railway while keeping my tokens private. I’m proud that I took the project from local code to a working cloud deployment that runs independently of my laptop. To test it, open the Slack demo and try /pulse-help , /pulse-motivate , or /pulse-time . The bot should respond directly in Slack....
|
1793055089.860234
|
1793141489.860234
|
|
59324
|
website by @Huzaifah_Iswardi | Stardance
|
Huzaifah_Iswardi
|
2
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T09:55:26Z", "hours": 0.0, "multiplier": 1.03, "payout": 0, "blessing": "neutral", "text": "here i make my very own personal website. its very personal to me :p. this website is divided to 4 section about me 2.projects 3.father information 4.contact info check out my project at :- https://fah67425.github.io/animated-octo-journey/", "repo": "https://github.com/fah67425/animated-octo-journey", "demo": "https://fah67425.github.io/animated-octo-journey/"}, {"ship_num": 2, "ts": "2026-09-09T13:32:42Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Here i make a personal website.Its very personal to me :p. I love when its time to get creative at the css part.There is 4 sections : About me My project Father information Contact information Im very happy to complete and ship this project. You can try it at :- https://fah67425.github.io/animated-octo-journey/ Hope to get response soon!", "repo": "https://github.com/fah67425/animated-octo-journey", "demo": "https://fah67425.github.io/animated-octo-journey/"}]...
|
[{"post_id": 65285, "ts": "202 [{"post_id": 65285, "ts": "2026-09-10T09:52:47Z", "hours": 0.2967, "text": "frfrrgr"}, {"post_id": 64756, "ts": "2026-09-09T12:11:44Z", "hours": 0.2897, "text": "im working on my website. its very personal"}]...
|
Title: website by @Huzaifah_Iswardi | Stardance
D Title: website by @Huzaifah_Iswardi | Stardance
Devlogs:
im working on my website. its very personal
frfrrgr
Ships:
Here i make a personal website.Its very personal to me :p. I love when its time to get creative at the css part.There is 4 sections : About me My project Father information Contact information Im very happy to complete and ship this project. You can try it at :- https://fah67425.github.io/animated-octo-journey/ Hope to get response soon!
here i make my very own personal website. its very personal to me :p. this website is divided to 4 section about me 2.projects 3.father information 4.contact info check out my project at :- https://fah67425.github.io/animated-octo-journey/...
|
1792993779.5611286
|
1793080179.5611286
|
|
17294
|
traewelltui by @Tuxilio | Stardance
|
Tuxilio
|
2
|
15.45
|
157
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T09:44:26Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. New Fetures are that you can paste the token now directly from your clipboard, you can like checkins interactively using a popup select and using an index, and a bugfix that the dashboard isn’t loading! (some licensing things: The background image in my terminal which is only partially visible is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)", "repo": "https://codeberg.org/Tuxilio/traewelltui/", "demo": "https://crates.io/crates/traewelltui"}, {"ship_num": 2, "ts": "2026-06-17T19:45:08Z", "hours": 10.0, "multiplier": 15.88, "payout": 157, "blessing": "neutral", "text": "I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. Pasting the token could take some seconds, this is not because something bad implemented but instead the token is really long and each character gets inserted sepeartely by ratatui.", "repo": "https://codeberg.org/Tuxilio/traewelltui/", "demo": "https://crates.io/crates/traewelltui"}]...
|
[{"post_id": 77504, "ts": "202 [{"post_id": 77504, "ts": "2026-10-07T08:24:45Z", "hours": 0.4453, "text": "I fixed one bug where the travel mode is not added in the enum so I added a default field “Other” to show this instead of crashing the app. I also added a bit more docs where to get the token :)"}, {"post_id": 65276, "ts": "2026-09-10T08:50:49Z", "hours": 1.4053, "text": "I fixed the error reported by @pauljako that the login is not working anymore which is likely caused because of recent api changed by traewelling. The travel mode (bus, train …) and the source/license of the checkin are now not always included so I set them to optional. It was really difficult to debug because I couldn’t get serde to show the full problem … but it worked after some tries 🎉 (some licensing things: The background image in my terminal is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)"}, {"post_id": 25237, "ts": "2026-07-09T11:21:45Z", "hours": 0.8522, "text": "You can now type :like without arguments and find a popup to select which checkin you want to like!"}, {"post_id": 24735, "ts": "2026-07-08T14:43:20Z", "hours": 0.3311, "text": "The message is now shown in a popup instead the bottom line, which looks much nicer :)"}, {"post_id": 24716, "ts": "2026-07-08T14:15:47Z", "hours": 1.3469, "text": "I added a :like command! You can now like checkins using :like <index> , where you can find the index beside the username in the checkin header!"}, {"post_id": 24665, "ts": "2026-07-08T12:15:55Z", "hours": 1.3956, "text": "I added an option to get the token from your clipboard instead of only relying only on pasting, because that pasted every single character and took some time :)"}, {"post_id": 10836, "ts": "2026-06-17T19:37:51Z", "hours": 1.1611, "text": "I added a lot documentation and an asciinema video: https://asciinema.org/a/BytB6HM8kpoXtlLC"}, {"post_id": 10736, "ts": "2026-06-17T16:56:50Z", "hours": 0.7561, "text": "There is now an option to save the api token and auto-login with it! The login prompt also shows now automatically when you’re not logged in, making it easier to get a start :) The token save prompt only shows after a successful use of the token, so you can’t really save a wrong token."}, {"post_id": 10712, "ts": "2026-06-17T16:01:24Z", "hours": 1.1061, "text": "I completely redesigned the dashboard! It now looks more like “normal” Traewelling clients and in my opinion much nicer :)"}, {"post_id": 10597, "ts": "2026-06-17T12:50:29Z", "hours": 0.6261, "text": "I added symbols for the travelling mode (e.g. suburban, regional rail, tram bus) and you can now also see the status message another one has posted together with the checkin!"}, {"post_id": 10581, "ts": "2026-06-17T11:59:07Z", "hours": 4.3208, "text": "I just finished a big feature in my project! The login now works perfectly, and after successfully logging in, you’ll see your dashboard displaying check-ins from people you follow (plus your own, of course). The dashboard isn’t complete yet - I plan to add status messages and a progress bar showing if someone is currently traveling."}, {"post_id": 9336, "ts": "2026-06-15T17:42:53Z", "hours": 1.9603, "text": "I’m building a terminal user interface for Traewelling ( https://traewelling.de/ ) using Ratatui in Rust, with Vim-style keybindings (: for command mode, q to quit, :login for token-based authentication). The basic UI is working well with a header, dashboard body, and mode-specific footer, but still needs polish before the next iteration."}]...
|
Title: traewelltui by @Tuxilio | Stardance
Devlog Title: traewelltui by @Tuxilio | Stardance
Devlogs:
I’m building a terminal user interface for Traewelling ( https://traewelling.de/ ) using Ratatui in Rust, with Vim-style keybindings (: for command mode, q to quit, :login for token-based authentication). The basic UI is working well with a header, dashboard body, and mode-specific footer, but still needs polish before the next iteration.
I just finished a big feature in my project! The login now works perfectly, and after successfully logging in, you’ll see your dashboard displaying check-ins from people you follow (plus your own, of course). The dashboard isn’t complete yet - I plan to add status messages and a progress bar showing if someone is currently traveling.
I added symbols for the travelling mode (e.g. suburban, regional rail, tram bus) and you can now also see the status message another one has posted together with the checkin!
I completely redesigned the dashboard! It now looks more like “normal” Traewelling clients and in my opinion much nicer :)
There is now an option to save the api token and auto-login with it! The login prompt also shows now automatically when you’re not logged in, making it easier to get a start :) The token save prompt only shows after a successful use of the token, so you can’t really save a wrong token.
I added a lot documentation and an asciinema video: https://asciinema.org/a/BytB6HM8kpoXtlLC
I added an option to get the token from your clipboard instead of only relying only on pasting, because that pasted every single character and took some time :)
I added a :like command! You can now like checkins using :like <index> , where you can find the index beside the username in the checkin header!
The message is now shown in a popup instead the bottom line, which looks much nicer :)
You can now type :like without arguments and find a popup to select which checkin you want to like!
I fixed the error reported by @pauljako that the login is not working anymore which is likely caused because of recent api changed by traewelling. The travel mode (bus, train …) and the source/license of the checkin are now not always included so I set them to optional. It was really difficult to debug because I couldn’t get serde to show the full problem … but it worked after some tries 🎉 (some licensing things: The background image in my terminal is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)
I fixed one bug where the travel mode is not added in the enum so I added a default field “Other” to show this instead of crashing the app. I also added a bit more docs where to get the token :)
Ships:
I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. Pasting the token could take some seconds, this is not because something bad implemented but instead the token is really long and each character gets inserted sepeartely by ratatui.
I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends. It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :) If you test the project, you should know that it uses vim keybinds: Use :q to quit. New Fetures are that you can paste the token now directly from your clipboard, you can like checkins interactively using a popup select and using an index, and a bugfix that the dashboard isn’t loading! (some licensing things: The background image in my terminal which is only partially visible is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0)...
|
1792986584.6297028
|
1793072984.6297028
|
|
59361
|
project mari by @marina | Stardance
|
marina
|
1
|
25.74
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T08:38:13Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Marina, an anime character who lives on your Mac desktop in a transparent window. You talk to her or type, and she answers in her own voice, lip syncs, and acts out what she writes. She starts speaking before she’s finished thinking, you can interrupt her by talking over her, and sometimes she starts the conversation. Everything except the language model runs locally on an 8 GB MacBook Air. It’s built on rayenfeng/riko_project, which had a voice pipeline but no avatar. the hard part was fitting it all into 8 GB of RAM, which is why the language model runs on a separate GPU server. Making her feel responsive was the hardest part. Streaming replies a sentence at a time meant making sure she never split a stage direction or a number like 3.5 in half. Letting you interrupt her was tricky too, because her own voice goes back into the mic. The quickest way to see her is https://skep13.github.io/marina/ where you can type to her in the browser. Replies there are recorded lines in her real voice. The app only runs on a Mac. Keep the folder at ~/marina, not in Desktop or Documents, or it will hang. Run ./setup-mac.sh first. Bring your own .vrm avatar and put it at app/models/model.vrm. For the model, install Ollama, run ollama pull llama3.2:3b and set base_url to http://127.0.0.1:11434/v1 in the config. Hover over her to see the buttons.", "repo": "https://github.com/skep13/marina/releases/download/v1.0.0/Marina-1.0.0-arm64.dmg", "demo": "https://skep13.github.io/marina/"}]...
|
[{"post_id": 79756, "ts": "202 [{"post_id": 79756, "ts": "2026-10-15T08:57:34Z", "hours": 0.8908, "text": "repackaged as a .app and added her to my personal site!!"}, {"post_id": 72136, "ts": "2026-09-22T09:01:35Z", "hours": 3.56, "text": "Added this to a portable .app image now, the python is now a bundle and works out of the box with options to edit for a custom config"}, {"post_id": 68073, "ts": "2026-09-14T13:59:47Z", "hours": 3.5517, "text": "completly rewrote server.py to remove old ai code setup that was used to ensure the gpu passthrough would work"}, {"post_id": 67961, "ts": "2026-09-14T09:07:55Z", "hours": 1.7833, "text": "Today i removed old code that i used ai to assist with in the beginning the majority of it is now hand written along with using code from the riko project made by JustRayen, the main part made by ai is the gpu passthrough on my server as both vulkan and the other fix for amd cards wasnt working and i hadnt commited any of my new code on github to fix things like the memory bug and visual effects with the hair clipping into clothing"}, {"post_id": 66165, "ts": "2026-09-11T20:15:30Z", "hours": 1.9531, "text": "today i fixed the gpu passthrough for an amd gpu, it currently took a long time to respond when using vulkan it now responds a few seconds quicker after first prompt"}, {"post_id": 65272, "ts": "2026-09-10T08:36:20Z", "hours": 0.6164, "text": "Updated the try project page"}, {"post_id": 65252, "ts": "2026-09-10T07:52:39Z", "hours": 1.9619, "text": "i fixed the ability to interrupt it mid conversation to feel more realistic, she now speaks once every 25 minutes of not being interacted with, she can set timers, check battery and other similar stuff and finally she speaks before the prompt is finishing generating which feels more natural and reduces thinking time from 23s to 0.2s to first token."}, {"post_id": 64777, "ts": "2026-09-09T13:05:06Z", "hours": 0.4111, "text": "today i decided to combine both whisper and kokoro to have a more accurate voice model that i can run locally, i also added a new design inside of vroid studio that will be added later on :)"}, {"post_id": 64722, "ts": "2026-09-09T10:55:34Z", "hours": 1.3836, "text": "Fixed idle animations to be less snappy and more human like"}, {"post_id": 64659, "ts": "2026-09-09T07:24:23Z", "hours": 2.2275, "text": "This is a demo of marina introducing itself to, its own tiktok account there will be more updates shortly!"}, {"post_id": 64440, "ts": "2026-09-08T20:25:23Z", "hours": 3.6125, "text": "today i typed up, the requirements file to have all of this running, tommorow i will be setting up the api link to my server. As well as a selectable menu to choose local or api hosted AI"}, {"post_id": 63522, "ts": "2026-09-07T12:55:53Z", "hours": 3.5061, "text": "the ui for the app"}]...
|
Title: project mari by @marina | Stardance
Devlog Title: project mari by @marina | Stardance
Devlogs:
the ui for the app
today i typed up, the requirements file to have all of this running, tommorow i will be setting up the api link to my server. As well as a selectable menu to choose local or api hosted AI
This is a demo of marina introducing itself to, its own tiktok account there will be more updates shortly!
Fixed idle animations to be less snappy and more human like
today i decided to combine both whisper and kokoro to have a more accurate voice model that i can run locally, i also added a new design inside of vroid studio that will be added later on :)
i fixed the ability to interrupt it mid conversation to feel more realistic, she now speaks once every 25 minutes of not being interacted with, she can set timers, check battery and other similar stuff and finally she speaks before the prompt is finishing generating which feels more natural and reduces thinking time from 23s to 0.2s to first token.
Updated the try project page
today i fixed the gpu passthrough for an amd gpu, it currently took a long time to respond when using vulkan it now responds a few seconds quicker after first prompt
Today i removed old code that i used ai to assist with in the beginning the majority of it is now hand written along with using code from the riko project made by JustRayen, the main part made by ai is the gpu passthrough on my server as both vulkan and the other fix for amd cards wasnt working and i hadnt commited any of my new code on github to fix things like the memory bug and visual effects with the hair clipping into clothing
completly rewrote server.py to remove old ai code setup that was used to ensure the gpu passthrough would work
Added this to a portable .app image now, the python is now a bundle and works out of the box with options to edit for a custom config
repackaged as a .app and added her to my personal site!!
Ships:
I made Marina, an anime character who lives on your Mac desktop in a transparent window. You talk to her or type, and she answers in her own voice, lip syncs, and acts out what she writes. She starts speaking before she’s finished thinking, you can interrupt her by talking over her, and sometimes she starts the conversation. Everything except the language model runs locally on an 8 GB MacBook Air. It’s built on rayenfeng/riko_project, which had a voice pipeline but no avatar. the hard part was fitting it all into 8 GB of RAM, which is why the language model runs on a separate GPU server. Making her feel responsive was the hardest part. Streaming replies a sentence at a time meant making sure she never split a stage direction or a number like 3.5 in half. Letting you interrupt her was tricky too, because her own voice goes back into the mic. The quickest way to see her is https://skep13.github.io/marina/ where you can type to her in the browser. Replies there are recorded lines in her real voice. The app only runs on a Mac. Keep the folder at ~/marina, not in Desktop or Documents, or it will hang. Run ./setup-mac.sh first. Bring your own .vrm avatar and put it at app/models/model.vrm. For the model, install Ollama, run ollama pull llama3.2:3b and set base_url to http://127.0.0.1:11434/v1 in the config. Hover over her to see the buttons....
|
1792993973.560183
|
1793080373.560183
|
|
35928
|
Cheap, Versatile Robotic Arm by @Bennediktiner | S Cheap, Versatile Robotic Arm by @Bennediktiner | Stardance...
|
Bennediktiner
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T08:29:50Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A 3D Printed, 2 Segment Robotic Arm with IK Solver Find the Code at: https://github.com/MoustacheBob/2-Segment-Robotic-Arm/tree/main Find all models at: https://www.printables.com/model/1837281-simple-2-segment-robotic-arm I made a mostly 3D printed robotic Arm, thats controlledusing an Arduino doing the Inverse Kinematics calculations for the coordinates sent by a custom PyQt Desktop GUI. I made this mostly to learn Cad and proper Design, aswell as how to work with PyQt and the Arduino IDE Along the way I made semi Custom libraries to control the servos and stepper along with TMC2209 motor driver, learnt Fusion 360 from Scratch and got the basics of PyQt, PySerial and matplotlib. Note: I do not recommend recreating anything here as it is probably hopelessly flawed. In the demo video you will se me have to hold it down as i was too lazy to make a proper mount and smoother simultaneous movement of the motors would be possible if that would not surpass the current Limit of my Power supply. In the future I might expand the concept to a 6 dof Arm, though not as the very next project.", "repo": "https://github.com/MoustacheBob/2-Segment-Robotic-Arm", "demo": ""}]...
|
[{"post_id": 65260, "ts": "202 [{"post_id": 65260, "ts": "2026-09-10T08:17:06Z", "hours": 1.6672, "text": "Final Devlog I shall never give time estimates again So obviously didnt finish it that weekend and the couldnt work on it for a week because of School Nevertheless i had to make some small adjustments in the design as i had to change one of the motors and have a different way to attach the Motors to the axles. Unfortunately i dont have a proper soldering setup, which is why the wiring is done near entirely with Crocodile clamps. Finally though i am finished, achieving my main goal of creating a 2 segment arm that can move to specified coordinates with an IK-solver, and learnt a lot on the way there. Am shipping soon, thanks for your time."}, {"post_id": 56828, "ts": "2026-08-28T19:28:21Z", "hours": 0.9333, "text": "Devlog 3 School’s back, but so am I! Havent had a lot of time recently as you can tell, but im here to present the finished CAD!!! im very glad I don’t have to deal with Fusion 360 for a bit. Im pretty happy with how everythin turned out, the design is pretty decent, the file is Solidly parametric, just tolerances between the printed and non printed parts are going to be a hassle. To be fully honest though, the design is probably hot ass, i have no idea if any of it will hold up assembled, torque calculation for the length of the arms was all done on a complete whim, but hey, I made it and it’s mine :) I have some free time this weekend and nothing better to do, so im really sprinting to finish this project and assemble everything. Part of the work has already started, I just hope im not underestimating the time soldering will take. note: in red, all parts to be printed"}, {"post_id": 38141, "ts": "2026-07-31T11:37:06Z", "hours": 4.5456, "text": "Devlog 2 Ive been a bit lazy as always Good news Though: the entire software side of things is pretty much finished! The Stepper Motor for base rotation is using the AccelStepper ( by Mike McCauley ) alongside a custom wrapper class to work with degrees and some QoL functions. The 2 MG90s Servos use the SeroEasing library (by Armin Joachimsmeyer) to smoothly move to the desired position. This means that all motors can now move the respective degrees calculated by the arduino, which receives the desired Coordinates from the desktop programm. Bad News: Still have to do the entire goddamn CAD. i dont wannaaaa :( ."}, {"post_id": 34594, "ts": "2026-07-25T13:35:04Z", "hours": 0.8647, "text": "Devlog 1 Had a bit of a rough time if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!! Good Stuff: Parts arrived!!! Had a great time trying out the new parts like a Nema 17 Stepper motor (which is way overkill but idc, probably need it later on anyway). Started the Cad. Its hit or miss, some parts work, others dont. printed Parts. As you can see in the picture, i started printing some parts from the Cad i was confident int, though i need to adjust some tolerances. (They were all printed on a Prusa Mini+ with .2mm layer height) Bad stuff: To power the motors I need a better power supply than a 9v battery. Will probably buy an adjustable psu soon, since i dont want to power every project off of a battery pack, but itll be expensive… the base of the arm also probably needs a slip ring (if anyone has ideas to not need one im very open) and some longer wires. Thats why im having problems with the cad design, since i failed to account for those thing. Forgot to track pretty much all the Cad work with lookout (who on earth remembers to turn that on…) Problems are a bit of a bummer, since it means waiting on parts to arrive and, since im great at procrastinating, my summer break is going to be over somewhat soon. Thx for reading my rant, thx to the contest organisers and if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!!"}, {"post_id": 32291, "ts": "2026-07-21T11:26:27Z", "hours": 1.9497, "text": "Devlog 0 have to do a devlog 0 since i started workin on this before i knew about this event My basic goal with this project is just to learn and get better at CAD and coding by actually building something, not to create something crazy innovative. The current goal of the project is to build a 2 segment robotic arm, that can be controlled using desktop software, sending 3D coordinates to an arduino which then computes the motor angles. (having just 2 segments means i can use a simple trigonometric ik- solver) So far I have the basic software done, made using PyQt, Pyserial and matplotlib (see picture), aswell as the ik solver in the arduino IDE. Since you need some time captured in hackatime/lapse to post a devlog, the current tracked time is mostly dicking around with color settings in PyQt and starting some templates in Fusion what im planning to do now: Finish the cad Model Order Motors, Drivers, etc. Integrate the motor controls into the aruino code -> Probably ship the project -> if im not tired of it, expand every aspect to fit a 6 DoF robotic arm and ship that as a new project. once again, this project is just to learn and not anything impressive, thx for reading and to the competition organisors."}]...
|
Title: Cheap, Versatile Robotic Arm by @Bennedikti Title: Cheap, Versatile Robotic Arm by @Bennediktiner | Stardance
Devlogs:
Devlog 0 have to do a devlog 0 since i started workin on this before i knew about this event My basic goal with this project is just to learn and get better at CAD and coding by actually building something, not to create something crazy innovative. The current goal of the project is to build a 2 segment robotic arm, that can be controlled using desktop software, sending 3D coordinates to an arduino which then computes the motor angles. (having just 2 segments means i can use a simple trigonometric ik- solver) So far I have the basic software done, made using PyQt, Pyserial and matplotlib (see picture), aswell as the ik solver in the arduino IDE. Since you need some time captured in hackatime/lapse to post a devlog, the current tracked time is mostly dicking around with color settings in PyQt and starting some templates in Fusion what im planning to do now: Finish the cad Model Order Motors, Drivers, etc. Integrate the motor controls into the aruino code -> Probably ship the project -> if im not tired of it, expand every aspect to fit a 6 DoF robotic arm and ship that as a new project. once again, this project is just to learn and not anything impressive, thx for reading and to the competition organisors.
Devlog 1 Had a bit of a rough time if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!! Good Stuff: Parts arrived!!! Had a great time trying out the new parts like a Nema 17 Stepper motor (which is way overkill but idc, probably need it later on anyway). Started the Cad. Its hit or miss, some parts work, others dont. printed Parts. As you can see in the picture, i started printing some parts from the Cad i was confident int, though i need to adjust some tolerances. (They were all printed on a Prusa Mini+ with .2mm layer height) Bad stuff: To power the motors I need a better power supply than a 9v battery. Will probably buy an adjustable psu soon, since i dont want to power every project off of a battery pack, but itll be expensive… the base of the arm also probably needs a slip ring (if anyone has ideas to not need one im very open) and some longer wires. Thats why im having problems with the cad design, since i failed to account for those thing. Forgot to track pretty much all the Cad work with lookout (who on earth remembers to turn that on…) Problems are a bit of a bummer, since it means waiting on parts to arrive and, since im great at procrastinating, my summer break is going to be over somewhat soon. Thx for reading my rant, thx to the contest organisers and if anyone has a recommendation for a reliable adjustable PSU or knows a design workaound for sliprings Please hit me up!!
Devlog 2 Ive been a bit lazy as always Good news Though: the entire software side of things is pretty much finished! The Stepper Motor for base rotation is using the AccelStepper ( by Mike McCauley ) alongside a custom wrapper class to work with degrees and some QoL functions. The 2 MG90s Servos use the SeroEasing library (by Armin Joachimsmeyer) to smoothly move to the desired position. This means that all motors can now move the respective degrees calculated by the arduino, which receives the desired Coordinates from the desktop programm. Bad News: Still have to do the entire goddamn CAD. i dont wannaaaa :( .
Devlog 3 School’s back, but so am I! Havent had a lot of time recently as you can tell, but im here to present the finished CAD!!! im very glad I don’t have to deal with Fusion 360 for a bit. Im pretty happy with how everythin turned out, the design is pretty decent, the file is Solidly parametric, just tolerances between the printed and non printed parts are going to be a hassle. To be fully honest though, the design is probably hot ass, i have no idea if any of it will hold up assembled, torque calculation for the length of the arms was all done on a complete whim, but hey, I made it and it’s mine :) I have some free time this weekend and nothing better to do, so im really sprinting to finish this project and assemble everything. Part of the work has already started, I just hope im not underestimating the time soldering will take. note: in red, all parts to be printed
Final Devlog I shall never give time estimates again So obviously didnt finish it that weekend and the couldnt work on it for a week because of School Nevertheless i had to make some small adjustments in the design as i had to change one of the motors and have a different way to attach the Motors to the axles. Unfortunately i dont have a proper soldering setup, which is why the wiring is done near entirely with Crocodile clamps. Finally though i am finished, achieving my main goal of creating a 2 segment arm that can move to specified coordinates with an IK-solver, and learnt a lot on the way there. Am shipping soon, thanks for your time.
Ships:
A 3D Printed, 2 Segment Robotic Arm with IK Solver Find the Code at: https://github.com/MoustacheBob/2-Segment-Robotic-Arm/tree/main Find all models at: https://www.printables.com/model/1837281-simple-2-segment-robotic-arm I made a mostly 3D printed robotic Arm, thats controlledusing an Arduino doing the Inverse Kinematics calculations for the coordinates sent by a custom PyQt Desktop GUI. I made this mostly to learn Cad and proper Design, aswell as how to work with PyQt and the Arduino IDE Along the way I made semi Custom libraries to control the servos and stepper along with TMC2209 motor driver, learnt Fusion 360 from Scratch and got the basics of PyQt, PySerial and matplotlib. Note: I do not recommend recreating anything here as it is probably hopelessly flawed. In the demo video you will se me have to hold it down as i was too lazy to make a proper mount and smoother simultaneous movement of the motors would be possible if that would not surpass the current Limit of my Power supply. In the future I might expand the concept to a 6 dof Arm, though not as the very next project....
|
1793004743.6435983
|
1793091143.6435983
|
|
17293
|
Slayie by @arfa_mariyam | Stardance
|
arfa_mariyam
|
3
|
38.0
|
531
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T07:48:06Z", "hours": 9.0, "multiplier": 16.78, "payout": 147, "blessing": "neutral", "text": "I released Phase 5 of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in C++. After receiving feedback that people on Linux and Mac also wanted to try the game, I expanded the project to include full cross-platform support. Along with the 10x10 dungeon map, WASD controls, obstacle walls (#), gold coins ($), health potions (H), Goblin combat encounters (E), and persistent save/load features, the game now provides native ready-to-run binaries for Windows, Linux, and macOS. What was challenging: Building standalone binaries for platforms I don’t physically own ;) I didn’t have a Mac or Linux machine, so I learned how to configure GitHub Actions workflows to compile native Linux and macOS binaries in the cloud using cloud runners. I also had to make sure file execution permissions (chmod +x) and terminal instructions were clearly documented so non-Windows users wouldn’t encounter permission errors. What I am proud of: I’m really proud of taking community feedback seriously and turning a Windows-only CLI project into a true cross-platform game. Seeing the exact same C++ codebase build cleanly and run across Windows, Ubuntu, and macOS terminal environments feels like a huge accomplishment. How to test it: Go to the latest GitHub release (v5.0.0): https://github.com/ArfaMariyam/Slayie/releases Windows: Download and double-click SLAYIE.exe. Linux / Mac: Download slayie-linux or slayie-macos. In your terminal, run chmod +x slayie-linux (or macOS), then ./slayie-linux. Choose 1 to start a new game or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move, press K anytime to save your game state, defeat enemies (E), and reach the exit door (D)! Hope you enjoy testing it on whichever platform you use :)", "repo": "https://github.com/ArfaMariyam/Slayie", "demo": "https://github.com/ArfaMariyam/Slayie/releases"}, {"ship_num": 2, "ts": "2026-09-05T10:50:11Z", "hours": 9.0, "multiplier": 18.16, "payout": 197, "blessing": "neutral", "text": "What I made: I completed the final phase of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in native C++. On top of exploring the 10x10 grid map, dodging solid walls (#), collecting gold coins ($), and drinking potions (H), I added enemy Goblin encounters (E) with combat damage, a game-over screen if your health drops to 0, and a full file save/load system so you can save your progress and resume anytime from local storage. What was challenging: Implementing file handling with to save and load the game state. I had to figure out how to save not just the player stats (playerX, playerY, playerHealth, goldCount), but also loop through the entire 2D dungeon array (dungeon[10][10]) row by row into slayie_save.txt. Making sure that picked-up items and defeated enemies didn’t respawn after reloading a save took quite a bit of debugging. What I am proud of: I’m really proud of finishing all 4 milestones of the roadmap from a blank file to a fully complete RPG. Having working grid movement, collision barriers, real-time stat tracking, combat encounters, and persistent text-file saving all compiled into a single executable file that anyone can play feels amazing :) How to test it: Download the compiled SLAYIE.exe from my GitHub repository’s latest release (v4.0.0). Double-click SLAYIE.exe to run it directly in your terminal. Select 1 to start a new run or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move your character, press K anytime to save your progress, defeat enemies (E), and reach the exit door (D)! Hope you enjoy it :)", "repo": "https://github.com/ArfaMariyam/Slayie", "demo": "https://github.com/ArfaMariyam/Slayie/releases"}, {"ship_num": 3, "ts": "2026-08-25T11:45:32Z", "hours": 20.0, "multiplier": 9.0, "payout": 187, "blessing": "neutral", "text": "What I made: I built Slayie, a terminal based ASCII Dungeon Crawler RPG written in native C++. It renders an interactive 10x10 dungeon grid where you control a character (@) using WASD keys, navigate around solid boundary and obstacle walls (#), collect gold coins ($), drink health potions (H) to restore health, and try to reach the exit door (D). What was challenging: As a beginner learning C++, working with 2D array coordinates (dungeon[10][10]) was the trickiest part. I initially mixed up rows (Y-axis) and columns (X-axis), which caused movement keys to move in reverse and item pickups to wipe the wrong map tiles. Writing predictive collision checks so the player stops before hitting a wall took a lot of trial, error, and debugging. What I am proud of: I’m really proud of turning basic programming fundamentals (nested loops, 2D arrays, and conditional branches) into an actual interactive game with real-time stats. Building a complete game loop from scratch and compiling a working .exe file that runs with one click feels awesome :) How to test it: Download the compiled index.exe from my GitHub repository’s latest release. Double-click index.exe to run it directly in your terminal. Use W, A, S, D (followed by Enter) to move your character around the map, collect items, and find the D door. Hope you enjoy it :)", "repo": "https://github.com/ArfaMariyam/Slayie", "demo": "https://github.com/ArfaMariyam/Slayie/releases"}]...
|
[{"post_id": 65248, "ts": "202 [{"post_id": 65248, "ts": "2026-09-10T07:39:30Z", "hours": 8.7703, "text": "Phase 5 of Slayie is live •⩊• After going through peer review feedback on Stardance, I saw that players using Linux and Mac also wanted to test the game. I added a 5th phase to provide cross-platform support by compiling native standalone binaries (slayie-linux and slayie-macos) and attaching them to the GitHub release alongside SLAYIE.exe. I also added terminal execution permissions (chmod +x) and quick source build commands in the README so anyone can run Slayie regardless of their OS"}, {"post_id": 62094, "ts": "2026-09-05T10:44:09Z", "hours": 9.0578, "text": "Phase 4 of Slayie is officially complete! I Added enemy encounters (E) that trigger combat and deal 25 damage to the player, along with a full game-over screen if your health drops to 0. Also built a file save and load system using so pressing K writes all stats and the current map grid into slayie_save.txt, letting you restore your exact progress from the main menu."}, {"post_id": 54388, "ts": "2026-08-25T11:37:41Z", "hours": 12.7342, "text": "Phase 3 of Slayie is complete! Added collectible Gold coins ($) and Health Potions (H) across the dungeon floor. Stepping on a gold tile grants +10 coins, while potions heal +20 HP up to the 100 HP max limit. After picking up an item, the tile is cleared to floor (.) so items can’t be looted twice."}, {"post_id": 41177, "ts": "2026-08-05T06:59:56Z", "hours": 5.5186, "text": "Just completed Phase 2 of Slayie! Converted the map into a full 2D array matrix (dungeon[10][10]) to store real wall layouts and obstacle data. Added solid boundary walls (#), interior obstacles, and built collision detection so the player @ can’t walk through walls. Also added an exit door (D) at (8, 8) to clear the dungeon, and fixed a movement math bug where pressing S was moving the player in reverse!"}, {"post_id": 35765, "ts": "2026-07-27T12:24:47Z", "hours": 1.93, "text": "Slayie’s Phase 1 Complete: 10x10 ASCII Grid & WASD Movement Framework! Today I kicked off my new project, Slayie (a terminal-based ASCII Dungeon Crawler RPG in C++), and finished Phase 1! What I built: Rendered a 10x10 grid map on the terminal using nested loops, with the player represented by the @ icon. Implemented live coordinate tracking for (playerX, playerY). Built WASD keyboard controls (W Up, S Down, A Left, D Right) and a Q key to exit. Added boundary checks so the player can’t move off the map edges. Added a live stats dashboard showing Health (HP) and Gold coins."}]...
|
Title: Slayie by @arfa_mariyam | Stardance
Devlog Title: Slayie by @arfa_mariyam | Stardance
Devlogs:
Slayie’s Phase 1 Complete: 10x10 ASCII Grid & WASD Movement Framework! Today I kicked off my new project, Slayie (a terminal-based ASCII Dungeon Crawler RPG in C++), and finished Phase 1! What I built: Rendered a 10x10 grid map on the terminal using nested loops, with the player represented by the @ icon. Implemented live coordinate tracking for (playerX, playerY). Built WASD keyboard controls (W Up, S Down, A Left, D Right) and a Q key to exit. Added boundary checks so the player can’t move off the map edges. Added a live stats dashboard showing Health (HP) and Gold coins.
Just completed Phase 2 of Slayie! Converted the map into a full 2D array matrix (dungeon[10][10]) to store real wall layouts and obstacle data. Added solid boundary walls (#), interior obstacles, and built collision detection so the player @ can’t walk through walls. Also added an exit door (D) at (8, 8) to clear the dungeon, and fixed a movement math bug where pressing S was moving the player in reverse!
Phase 3 of Slayie is complete! Added collectible Gold coins ($) and Health Potions (H) across the dungeon floor. Stepping on a gold tile grants +10 coins, while potions heal +20 HP up to the 100 HP max limit. After picking up an item, the tile is cleared to floor (.) so items can’t be looted twice.
Phase 4 of Slayie is officially complete! I Added enemy encounters (E) that trigger combat and deal 25 damage to the player, along with a full game-over screen if your health drops to 0. Also built a file save and load system using so pressing K writes all stats and the current map grid into slayie_save.txt, letting you restore your exact progress from the main menu.
Phase 5 of Slayie is live •⩊• After going through peer review feedback on Stardance, I saw that players using Linux and Mac also wanted to test the game. I added a 5th phase to provide cross-platform support by compiling native standalone binaries (slayie-linux and slayie-macos) and attaching them to the GitHub release alongside SLAYIE.exe. I also added terminal execution permissions (chmod +x) and quick source build commands in the README so anyone can run Slayie regardless of their OS
Ships:
What I made: I built Slayie, a terminal based ASCII Dungeon Crawler RPG written in native C++. It renders an interactive 10x10 dungeon grid where you control a character (@) using WASD keys, navigate around solid boundary and obstacle walls (#), collect gold coins ($), drink health potions (H) to restore health, and try to reach the exit door (D). What was challenging: As a beginner learning C++, working with 2D array coordinates (dungeon[10][10]) was the trickiest part. I initially mixed up rows (Y-axis) and columns (X-axis), which caused movement keys to move in reverse and item pickups to wipe the wrong map tiles. Writing predictive collision checks so the player stops before hitting a wall took a lot of trial, error, and debugging. What I am proud of: I’m really proud of turning basic programming fundamentals (nested loops, 2D arrays, and conditional branches) into an actual interactive game with real-time stats. Building a complete game loop from scratch and compiling a working .exe file that runs with one click feels awesome :) How to test it: Download the compiled index.exe from my GitHub repository’s latest release. Double-click index.exe to run it directly in your terminal. Use W, A, S, D (followed by Enter) to move your character around the map, collect items, and find the D door. Hope you enjoy it :)
What I made: I completed the final phase of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in native C++. On top of exploring the 10x10 grid map, dodging solid walls (#), collecting gold coins ($), and drinking potions (H), I added enemy Goblin encounters (E) with combat damage, a game-over screen if your health drops to 0, and a full file save/load system so you can save your progress and resume anytime from local storage. What was challenging: Implementing file handling with to save and load the game state. I had to figure out how to save not just the player stats (playerX, playerY, playerHealth, goldCount), but also loop through the entire 2D dungeon array (dungeon[10][10]) row by row into slayie_save.txt. Making sure that picked-up items and defeated enemies didn’t respawn after reloading a save took quite a bit of debugging. What I am proud of: I’m really proud of finishing all 4 milestones of the roadmap from a blank file to a fully complete RPG. Having working grid movement, collision barriers, real-time stat tracking, combat encounters, and persistent text-file saving all compiled into a single executable file that anyone can play feels amazing :) How to test it: Download the compiled SLAYIE.exe from my GitHub repository’s latest release (v4.0.0). Double-click SLAYIE.exe to run it directly in your terminal. Select 1 to start a new run or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move your character, press K anytime to save your progress, defeat enemies (E), and reach the exit door (D)! Hope you enjoy it :)
I released Phase 5 of Slayie, my terminal-based ASCII Dungeon Crawler RPG written in C++. After receiving feedback that people on Linux and Mac also wanted to try the game, I expanded the project to include full cross-platform support. Along with the 10x10 dungeon map, WASD controls, obstacle walls (#), gold coins ($), health potions (H), Goblin combat encounters (E), and persistent save/load features, the game now provides native ready-to-run binaries for Windows, Linux, and macOS. What was challenging: Building standalone binaries for platforms I don’t physically own ;) I didn’t have a Mac or Linux machine, so I learned how to configure GitHub Actions workflows to compile native Linux and macOS binaries in the cloud using cloud runners. I also had to make sure file execution permissions (chmod +x) and terminal instructions were clearly documented so non-Windows users wouldn’t encounter permission errors. What I am proud of: I’m really proud of taking community feedback seriously and turning a Windows-only CLI project into a true cross-platform game. Seeing the exact same C++ codebase build cleanly and run across Windows, Ubuntu, and macOS terminal environments feels like a huge accomplishment. How to test it: Go to the latest GitHub release (v5.0.0): https://github.com/ArfaMariyam/Slayie/releases Windows: Download and double-click SLAYIE.exe. Linux / Mac: Download slayie-linux or slayie-macos. In your terminal, run chmod +x slayie-linux (or macOS), then ./slayie-linux. Choose 1 to start a new game or 2 to load your previous save file. Use W, A, S, D (followed by Enter) to move, press K anytime to save your game state, defeat enemies (E), and reach the exit door (D)! Hope you enjoy testing it on whichever platform you use :)...
|
1792878583.2367184
|
1793742583.2367184
|
|
60554
|
Spredit by @shlokd | Stardance
|
shlokd
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T07:37:34Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Its a sprite editor for simple games, which you can create, export, save, etc…", "repo": "https://github.com/shlokdee/spredit", "demo": "https://shlokdee.github.io/spredit/"}]...
|
[{"post_id": 65245, "ts": "202 [{"post_id": 65245, "ts": "2026-09-10T07:34:29Z", "hours": 1.2819, "text": "Wrote the basic essential features of the site, like sprite editing, custom canvas sizes, saving, preset, artist tools, etc.."}]...
|
Title: Spredit by @shlokd | Stardance
Devlogs:
Wr Title: Spredit by @shlokd | Stardance
Devlogs:
Wrote the basic essential features of the site, like sprite editing, custom canvas sizes, saving, preset, artist tools, etc..
Ships:
Its a sprite editor for simple games, which you can create, export, save, etc…...
|
1793055201.687486
|
1793141601.687486
|
|
50587
|
Sponsor system by @Fiskerz | Stardance
|
Fiskerz
|
1
|
7.0
|
65
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T07:29:34Z", "hours": 7.0, "multiplier": 9.63, "payout": 65, "blessing": "neutral", "text": "What it this? This is a Minecraft mod for neoforge 1.21.1. It revolves around the idea of untroducing a brand new way to invite new players while retaining peace. How? Every new player now needs to be sponsored by someone else on the server. If you (for example) decide to invite a new player to the server, you will now hold responsibility for any trouble the new player causes. This helps people think twice before inviting anyone on the server, as it just not might be worth the trouble. Invites This is the core of the mod. Each player gets a limited amount of invites/sponsorships (more on them below), which also makes invites pretty valuable. That is the whole idea of this system. Quite simple, ain’t it? Any players can invite another with the use of /invite * player * Sponsorships Every player can sponsor any other player on the server. This works just about the same as invites; if the player you sponsor breaks the rules, you will suffer the consequences as well. Sponsorships exist for only one reason - to help build a community on the server; people that trust each other. Un-inviting/unsponsoring If you ever get into an argument with the player you sponsor, or invited, you can stop sponsoring them using /uninvite , or /unsponsor . The moment you stop sponsoring them you are freed from the consequences of their actions. If a player loses all of their sponsors they will be in a bit of trouble; they now have 30 mins to find a new sponsor, otherwise they are un-whitelisted and lose access to the server until re-invited by someone. Admin featues The first player that joins the server does not need to be invited, as it is expected to be the admin. That first player also becomes the “root” of the invite tree. Every single player that ever joins needs to be connected to the root player in some way. They do not need to be invited by the root player directly; it can be a player that was invited by the root player, but there still needs to be some way on the tree they will remain connected to the root player. To view who invited who, who is sponsoring who, or who is sponsored by who, you, as an admin can use the /invitetree * player_X * , which will reveal all of this info. All players that will pop-up can be clicked, which will allow you to easily click through the invite tree. Non-admin players get a variant of this command too, the /mysponsors command. It works kinda similar, just only shows the player that used the command and cannot click through the invite tree. Testing/showcasing To make your life just a little bit easier, I have prepared a showcase video you can watch by clicking the try project, as testing this out would require a server and (atleast) two players. You can still very well do so, I am not against it at all, go ahead here , I made the release specifically just for these purposes. Anyways that is about all that I have to say about this project, hope you like it and maybe it can even help you out some day :)", "repo": "https://github.com/Catmaster543/Sponsor-system", "demo": "https://www.curseforge.com/minecraft/mc-mods/sponsor-system"}]...
|
[{"post_id": 65240, "ts": "202 [{"post_id": 65240, "ts": "2026-09-10T07:16:08Z", "hours": 2.8236, "text": "Made a demo video, cleaned up the github repo + preparations for shipping! Devlog #3 for Sponsor system Alright, it’s been a while and I figured that it is time to wrap up this project once and for all, so I made all of the requirements for it. Most things should be ready, soo the next post shall be a ship. Hopefully see you there! What is this project? This is a server-side minecraft mod that adds in an invite system to the game, with working invite system, as well as sponsorships, smart tools for admins, etc. If you find this project cool be sure to follow, though this is the last devlog most likely xd"}, {"post_id": 59777, "ts": "2026-09-01T18:29:02Z", "hours": 2.5583, "text": "Added the /sponsor (and opposites) + admin commands Devlog #2 for Sponsor system Alright, so the /sponsor command is now in, which means you can sponsor a player, which will make you co-responsesible for that players bad actions on the server. Each player gets 10 tickets for invites/sponsoring, meaning you shall choose wisely who you back up. Alongside this command you can also /uninvite or /unsponsor a player (both commands do the same) to stop sponsoring them . For the admin commands - there is /viewtree which allows you to see who sponsors who and whos sponsored by who . All usernames here are clickable, which makes the experience a bit better. And that’s about it I think."}, {"post_id": 51107, "ts": "2026-08-20T16:34:50Z", "hours": 1.3181, "text": "Added the initial mod skeleton! Devlog #1 of Sponsor System mod Soo since this is the first devlog I basically spent time setting up this project, setting up the github repo, etc. Outside the boring set-up stuff though I added the core skeleton of the mod, thus there’s now a command to invite a player. If you have not been invited to the server, you cannot join, since by inviting someone that player is added to the server whitelist. Now funny enough this actually kinda screwed me over during testing, since I was the first player to join, nobody has invited me yet. And since I suck with adding whitelist entries, I was prohibited from joining the server. But not to worry, I’ll be fixing this next time (hopefully)."}]...
|
Title: Sponsor system by @Fiskerz | Stardance
Dev Title: Sponsor system by @Fiskerz | Stardance
Devlogs:
Added the initial mod skeleton! Devlog #1 of Sponsor System mod Soo since this is the first devlog I basically spent time setting up this project, setting up the github repo, etc. Outside the boring set-up stuff though I added the core skeleton of the mod, thus there’s now a command to invite a player. If you have not been invited to the server, you cannot join, since by inviting someone that player is added to the server whitelist. Now funny enough this actually kinda screwed me over during testing, since I was the first player to join, nobody has invited me yet. And since I suck with adding whitelist entries, I was prohibited from joining the server. But not to worry, I’ll be fixing this next time (hopefully).
Added the /sponsor (and opposites) + admin commands Devlog #2 for Sponsor system Alright, so the /sponsor command is now in, which means you can sponsor a player, which will make you co-responsesible for that players bad actions on the server. Each player gets 10 tickets for invites/sponsoring, meaning you shall choose wisely who you back up. Alongside this command you can also /uninvite or /unsponsor a player (both commands do the same) to stop sponsoring them . For the admin commands - there is /viewtree which allows you to see who sponsors who and whos sponsored by who . All usernames here are clickable, which makes the experience a bit better. And that’s about it I think.
Made a demo video, cleaned up the github repo + preparations for shipping! Devlog #3 for Sponsor system Alright, it’s been a while and I figured that it is time to wrap up this project once and for all, so I made all of the requirements for it. Most things should be ready, soo the next post shall be a ship. Hopefully see you there! What is this project? This is a server-side minecraft mod that adds in an invite system to the game, with working invite system, as well as sponsorships, smart tools for admins, etc. If you find this project cool be sure to follow, though this is the last devlog most likely xd
Ships:
What it this? This is a Minecraft mod for neoforge 1.21.1. It revolves around the idea of untroducing a brand new way to invite new players while retaining peace. How? Every new player now needs to be sponsored by someone else on the server. If you (for example) decide to invite a new player to the server, you will now hold responsibility for any trouble the new player causes. This helps people think twice before inviting anyone on the server, as it just not might be worth the trouble. Invites This is the core of the mod. Each player gets a limited amount of invites/sponsorships (more on them below), which also makes invites pretty valuable. That is the whole idea of this system. Quite simple, ain’t it? Any players can invite another with the use of /invite * player * Sponsorships Every player can sponsor any other player on the server. This works just about the same as invites; if the player you sponsor breaks the rules, you will suffer the consequences as well. Sponsorships exist for only one reason - to help build a community on the server; people that trust each other. Un-inviting/unsponsoring If you ever get into an argument with the player you sponsor, or invited, you can stop sponsoring them using /uninvite , or /unsponsor . The moment you stop sponsoring them you are freed from the consequences of their actions. If a player loses all of their sponsors they will be in a bit of trouble; they now have 30 mins to find a new sponsor, otherwise they are un-whitelisted and lose access to the server until re-invited by someone. Admin featues The first player that joins the server does not need to be invited, as it is expected to be the admin. That first player also becomes the “root” of the invite tree. Every single player that ever joins needs to be connected to the root player in some way. They do not need to be invited by the root player directly; it can be a player that was invited by the root player, but there still needs to be some way on the tree they will remain connected to the root player. To view who invited who, who is sponsoring who, or who is sponsored by who, you, as an admin can use the /invitetree * player_X * , which will reveal all of this info. All players that will pop-up can be clicked, which will allow you to easily click through the invite tree. Non-admin players get a variant of this command too, the /mysponsors command. It works kinda similar, just only shows the player that used the command and cannot click through the invite tree. Testing/showcasing To make your life just a little bit easier, I have prepared a showcase video you can watch by clicking the try project, as testing this out would require a server and (atleast) two players. You can still very well do so, I am not against it at all, go ahead here , I made the release specifically just for these purposes. Anyways that is about all that I have to say about this project, hope you like it and maybe it can even help you out some day :)...
|
1793004783.38309
|
1793091183.38309
|
|
60531
|
Doom-3D by @praneel23o | Stardance
|
praneel23o
|
1
|
33.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T05:59:58Z", "hours": 33.0, "multiplier": 5.34, "payout": 0, "blessing": "neutral", "text": "A browser-based DOOM-inspired 3D FPS using React, Three.js, and React Three Fiber. Making the first-person controls, shooting, and 3D gameplay work smoothly together. I’m proud that I turned the idea into a playable browser game. Use a desktop browser. WASD to move, mouse to look, and Spacebar to shoot.", "repo": "https://github.com/Praneel23o/Doom", "demo": "https://praneel23o-doom.netlify.app/"}]...
|
[{"post_id": 65213, "ts": "202 [{"post_id": 65213, "ts": "2026-09-10T05:55:23Z", "hours": 33.3667, "text": "🎮 Devlog #1 — Getting the 3D world workingThe first big milestone was getting an actual playable 3D environment running in the browser.I used React Three Fiber on top of Three.js to create the game world and first-person experience.The basic pieces started coming together:🧍 First-person camera🕹️ WASD movement🖱️ Mouse-controlled looking🌑 Dark environment🎯 A foundation for combatOne of the interesting parts of this project is balancing the retro DOOM aesthetic with modern browser-based 3D rendering.It’s definitely satisfying seeing something that started as an empty scene turn into an actual game."}]...
|
Title: Doom-3D by @praneel23o | Stardance
Devlogs Title: Doom-3D by @praneel23o | Stardance
Devlogs:
🎮 Devlog #1 — Getting the 3D world workingThe first big milestone was getting an actual playable 3D environment running in the browser.I used React Three Fiber on top of Three.js to create the game world and first-person experience.The basic pieces started coming together:🧍 First-person camera🕹️ WASD movement🖱️ Mouse-controlled looking🌑 Dark environment🎯 A foundation for combatOne of the interesting parts of this project is balancing the retro DOOM aesthetic with modern browser-based 3D rendering.It’s definitely satisfying seeing something that started as an empty scene turn into an actual game.
Ships:
A browser-based DOOM-inspired 3D FPS using React, Three.js, and React Three Fiber. Making the first-person controls, shooting, and 3D gameplay work smoothly together. I’m proud that I turned the idea into a playable browser game. Use a desktop browser. WASD to move, mouse to look, and Spacebar to shoot....
|
1793055193.417894
|
1793141593.417894
|
|
16909
|
ThreatWise - App by @benMakesStuff | Stardance
|
benMakesStuff
|
1
|
42.0
|
563
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T04:57:40Z", "hours": 42.0, "multiplier": 13.35, "payout": 563, "blessing": "neutral", "text": "I made a cybersecurity teaching app. Its target audience is upper primary school kids or lower highschool (also called middleschool). It has multiple features including minigames, chatbot, email simulator, courses, password strength checker, report page (just a demo, dosnt actually send SOS), xp systems, streak systems, and some peak animations that took me a really long time to make.", "repo": "https://github.com/benvelzul/ThreatWise", "demo": "https://benvelzul.github.io/Threat-Wise-Premiers-Coding-Challenge/"}]...
|
[{"post_id": 65194, "ts": "202 [{"post_id": 65194, "ts": "2026-09-10T04:52:02Z", "hours": 0.5717, "text": "Did some extra documentation and its now finished for stardance so im shiping rn hope u guys like it"}, {"post_id": 64525, "ts": "2026-09-09T00:11:07Z", "hours": 4.4867, "text": "ye7eyeyyeyeyeye. I finally finished and its looking decent, its got 3 minigames and it is just good stuff. One of the minigames are one URL detector, matching pairs, and a priority thingy sorter. And im deploying rn, so better be ready to rate. and i also got confused 3 times with how to deploy so i hav deployed 2 times, the first one i took a template for deploying flutter from the internet and forgot to save it then i pushed and found out it didnt push, then the second time i put it but forgot to put my repo name on it so it didnt work, and then the third one i am doing it rn so hopefully it works"}, {"post_id": 63325, "ts": "2026-09-07T02:52:47Z", "hours": 9.8392, "text": "I finished the course engine, xp systems and everythign tah needed finishing with the exception of minigames. But i had like 4 hours that didnt go through because my school laptop broke and then they gave me an loan, so i needed to reinstall everything then some days later they gave me my laptop back WIPED so i had to reinstall everything again and i tried redoing the mascot on RIVE but sadly i suck at designing and it took me 4 hours to make a new mascot that didnt work so just bad stuff happening and the app is due in 4 days and i still have so much stuff to do, so yes im gonna pull all nighters for the next 4 days. and i also reached my first 100 hours in hackatime."}, {"post_id": 57078, "ts": "2026-08-29T05:12:24Z", "hours": 4.3103, "text": "I finished the grading engine (it had a critical bug), made a course engine and got some friends to make courses, and i made some sick animations in the thing (video below) and it looks good but i also did something with vs code and now it the run button doesnt work and now i have to run it from the terminal"}, {"post_id": 52226, "ts": "2026-08-22T10:11:23Z", "hours": 8.5944, "text": "I made the scenario models, data (over 30k emails can be generated), grading algorythm, and scenario UI. And the project is due on 3 weeks and i have so much stuff to doooooooo."}, {"post_id": 31624, "ts": "2026-07-20T05:35:46Z", "hours": 5.2817, "text": "did lots of work in this 5 hours, i just dont remember what exacly i did."}, {"post_id": 23274, "ts": "2026-07-06T03:58:32Z", "hours": 1.5003, "text": "I worked on finishing the Gargoyle (bad cop) and its now looking pretty good, and i had to redo all of the body because it looked like it was drawn by a 3 year old. But now its looking amazing for being my first project on Adobe Illustrator."}, {"post_id": 23190, "ts": "2026-07-06T00:40:30Z", "hours": 2.4572, "text": "I worked on getting the Mascot for the app and decided for the good cop, bad cop and i also worked on a UI more similar to Duolingo’s and Brilliant’s and i change the palette for the app so its easier to change and more equal all around the app"}, {"post_id": 19597, "ts": "2026-06-30T23:05:28Z", "hours": 2.1467, "text": "I worked on adding a mascot to the app, just like Duo in Duolingo; or Koi in Brilliant. So im between adding a gargoyle or a padlock. The paddlock is mostly finished (but im not convinced since its really boring), and the gargoyle is still in the process of learning the anatomy of one and how it looks better (but its looking better for a mascot than the padlock) but i still need to chose between them to be the mascot. Or use them both, like good cop, bad cop: padlock (good cop), and gargoyle (bad cop). So if anyone can help me choosing it would be amazing. I will keep working on them and then i will show the progress made."}, {"post_id": 14827, "ts": "2026-06-24T02:39:16Z", "hours": 2.9617, "text": "I worked on the project architecture, ui for all the pages and networking between them."}]...
|
Title: ThreatWise - App by @benMakesStuff | Starda Title: ThreatWise - App by @benMakesStuff | Stardance
Devlogs:
I worked on the project architecture, ui for all the pages and networking between them.
I worked on adding a mascot to the app, just like Duo in Duolingo; or Koi in Brilliant. So im between adding a gargoyle or a padlock. The paddlock is mostly finished (but im not convinced since its really boring), and the gargoyle is still in the process of learning the anatomy of one and how it looks better (but its looking better for a mascot than the padlock) but i still need to chose between them to be the mascot. Or use them both, like good cop, bad cop: padlock (good cop), and gargoyle (bad cop). So if anyone can help me choosing it would be amazing. I will keep working on them and then i will show the progress made.
I worked on getting the Mascot for the app and decided for the good cop, bad cop and i also worked on a UI more similar to Duolingo’s and Brilliant’s and i change the palette for the app so its easier to change and more equal all around the app
I worked on finishing the Gargoyle (bad cop) and its now looking pretty good, and i had to redo all of the body because it looked like it was drawn by a 3 year old. But now its looking amazing for being my first project on Adobe Illustrator.
did lots of work in this 5 hours, i just dont remember what exacly i did.
I made the scenario models, data (over 30k emails can be generated), grading algorythm, and scenario UI. And the project is due on 3 weeks and i have so much stuff to doooooooo.
I finished the grading engine (it had a critical bug), made a course engine and got some friends to make courses, and i made some sick animations in the thing (video below) and it looks good but i also did something with vs code and now it the run button doesnt work and now i have to run it from the terminal
I finished the course engine, xp systems and everythign tah needed finishing with the exception of minigames. But i had like 4 hours that didnt go through because my school laptop broke and then they gave me an loan, so i needed to reinstall everything then some days later they gave me my laptop back WIPED so i had to reinstall everything again and i tried redoing the mascot on RIVE but sadly i suck at designing and it took me 4 hours to make a new mascot that didnt work so just bad stuff happening and the app is due in 4 days and i still have so much stuff to do, so yes im gonna pull all nighters for the next 4 days. and i also reached my first 100 hours in hackatime.
ye7eyeyyeyeyeye. I finally finished and its looking decent, its got 3 minigames and it is just good stuff. One of the minigames are one URL detector, matching pairs, and a priority thingy sorter. And im deploying rn, so better be ready to rate. and i also got confused 3 times with how to deploy so i hav deployed 2 times, the first one i took a template for deploying flutter from the internet and forgot to save it then i pushed and found out it didnt push, then the second time i put it but forgot to put my repo name on it so it didnt work, and then the third one i am doing it rn so hopefully it works
Did some extra documentation and its now finished for stardance so im shiping rn hope u guys like it
Ships:
I made a cybersecurity teaching app. Its target audience is upper primary school kids or lower highschool (also called middleschool). It has multiple features including minigames, chatbot, email simulator, courses, password strength checker, report page (just a demo, dosnt actually send SOS), xp systems, streak systems, and some peak animations that took me a really long time to make....
|
1792983313.8163352
|
1793069713.8163352
|
|
27407
|
My Portfolio by @Ravduct | Stardance
|
Ravduct
|
1
|
12.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T04:55:15Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have completed my portfolio using the Astro framework and deploy through GitHub.", "repo": "https://github.com/Ravduct/ravduct.github.io", "demo": "https://ravduct.github.io/"}]...
|
[{"post_id": 65190, "ts": "202 [{"post_id": 65190, "ts": "2026-09-10T04:48:56Z", "hours": 2.8442, "text": "Finished My Portfolio"}, {"post_id": 44418, "ts": "2026-08-10T04:53:23Z", "hours": 5.35, "text": "Sidebar and “About Me” Page I finished the sidebar and the “About Me” page with my overall information in it."}, {"post_id": 22613, "ts": "2026-07-05T05:09:02Z", "hours": 1.1825, "text": "Finish My Sidebar I finished my sidebar, and it will stick there forever, even when I go to pages on my website"}, {"post_id": 21952, "ts": "2026-07-04T04:51:48Z", "hours": 1.2675, "text": "Astro Framework Today, I switched to the Astro Framework because it is beginner-friendly."}, {"post_id": 20149, "ts": "2026-07-01T18:09:07Z", "hours": 0.5939, "text": "Trying to Learn CSS I broke my header, and I found out that I need to learn more CSS skills."}, {"post_id": 19806, "ts": "2026-07-01T06:10:27Z", "hours": 0.3436, "text": "Listing Categories I made the sidebar list categories vertically. My front-end skills are still new, so I will work on this project slowly."}, {"post_id": 18970, "ts": "2026-06-30T04:34:38Z", "hours": 0.3231, "text": "Header Moved Header I moved my website header, and I am going to try to make it list those links vertically soon."}, {"post_id": 17406, "ts": "2026-06-28T05:27:54Z", "hours": 0.4778, "text": "Header For My Website Today, I only finished the header for my website that links to the other pages"}]...
|
Title: My Portfolio by @Ravduct | Stardance
Devlo Title: My Portfolio by @Ravduct | Stardance
Devlogs:
Header For My Website Today, I only finished the header for my website that links to the other pages
Header Moved Header I moved my website header, and I am going to try to make it list those links vertically soon.
Listing Categories I made the sidebar list categories vertically. My front-end skills are still new, so I will work on this project slowly.
Trying to Learn CSS I broke my header, and I found out that I need to learn more CSS skills.
Astro Framework Today, I switched to the Astro Framework because it is beginner-friendly.
Finish My Sidebar I finished my sidebar, and it will stick there forever, even when I go to pages on my website
Sidebar and “About Me” Page I finished the sidebar and the “About Me” page with my overall information in it.
Finished My Portfolio
Ships:
I have completed my portfolio using the Astro framework and deploy through GitHub....
|
1793004820.3540618
|
1793091220.3540618
|
|
31577
|
PickleWatch by @karthikeya | Stardance
|
karthikeya
|
2
|
34.45
|
308
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T03:58:34Z", "hours": 27.0, "multiplier": 16.51, "payout": 246, "blessing": "neutral", "text": "I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. I am going to spend more time on this and make it a full on product people can use.", "repo": "https://github.com/Coder-13-11/PickleWatch", "demo": "https://pickle-watch.vercel.app"}, {"ship_num": 2, "ts": "2026-07-10T15:13:48Z", "hours": 7.0, "multiplier": 8.97, "payout": 62, "blessing": "neutral", "text": "PickleWatch, an App for Pickleball Athletes So basically the problem is there’s like 8 pickleball courts around Tampa and you never know which ones are actually free or if they’re packed until you drive there and it’s a whole thing. So I made an app that tells you before you leave your house. It’s a website (kinda like an app, you can add it to your home screen) that shows all 8 courts and how busy each one probably is right now. It’s not just guessing randomly either — I made it learn the normal pattern for each court (like Northlakes gets crazy busy around 6pm on weekdays but High 5 is more of a lunchtime thing) and then it mixes that with actual people checking in. Like if you show up and tap “I’m here” and say how busy it is, that updates everyone’s app in real time for like 90 minutes and then it fades away. The real time part is honestly the coolest part, I used this thing called Supabase which is like a free database that can push updates instantly. I tested it by opening two browser windows side by side and checking in on one and watching it show up on the other one immediately, no refreshing or anything. Other stuff it does: Rally button — pick a time and it makes a message you can send to your group chat on WhatsApp asking who wants to play Polls — like if people can’t decide where to play you make a poll and everyone votes and you can see it update live Friends — add your friends and it’ll show you when they check in somewhere, plus little avatar bubbles showing who’s at a court right now No login or password or anything, you just type your name once and that’s it. Didn’t want to deal with accounts for something this small. Everything’s free too — Supabase has a free plan and I’m hosting it on Vercel which is also free, so it’s not costing me anything to run.", "repo": "https://github.com/Coder-13-11/PickleWatch", "demo": "https://pickle-watch.vercel.app"}]...
|
[{"post_id": 79042, "ts": "202 [{"post_id": 79042, "ts": "2026-10-12T14:04:26Z", "hours": 0.45, "text": "Update: fixed bugs and improved the sound detection algorithm so it accurately captures the hits, I am still wondering on how to make this really accurate so any suggestions would be helpful."}, {"post_id": 65180, "ts": "2026-09-10T03:56:43Z", "hours": 15.4464, "text": "🟢 Quick Update on Picklewatch 🟢. I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. The hit detector is working pretty well now. I tested it with simulated gym noise, talking, shoe squeaks, and another court playing nearby, and 9/11 conditions got an F1 of at least 0.93. I also added badminton, tennis, pickleball, squash, and table tennis, along with their different scoring rules. There are also 393 tests passing. The biggest thing I’m working on now is automatic score tracking. I originally planned to have players tap who won each rally, but nobody is going to do that during a game. Since players already say the score out loud, I’m using that instead. Speech recognition by itself is only around 73% accurate, but because there are only a few legal scores that can follow each score, an HMM + Viterbi decoder can bring that up to around 96–100%. I said its almost ready but I am trying to make it realible for an athlete to trust. Then I found a weird problem. The server’s score is always said first, so the microphone can know the score is 5-3 but can’t know which team is serving. That leaves two possibilities at exactly 50/50. I’m working on speaker ID now, but I’m using it as a probability instead of a hard rule so one mistake doesn’t ruin everything. Next is getting the score system into the UI, finishing speaker ID, figuring out the iOS audio situation, and testing it in a real gym. So far all my testing has been simulated. If it can’t handle six courts playing at once, then I have a much bigger problem. Maybe in the future, once i get the grant from hackclub to buy a licence for playstore, the app might fucntion more efficiently than a web app."}, {"post_id": 44219, "ts": "2026-08-09T20:42:41Z", "hours": 5.1753, "text": "Revamped the UI, check it out!"}, {"post_id": 32595, "ts": "2026-07-21T21:27:26Z", "hours": 6.0836, "text": "Fixed and Patched Bugs in PickleWatch!"}, {"post_id": 25968, "ts": "2026-07-10T14:41:36Z", "hours": 7.2303, "text": "Love Pickleball?? Check this out! I just made an app that tracks nearby pickleball courts and estimates how many people are on them, so the user can save time and play more efficiently when they get there. I have also created a feature for polls and for adding your crew to the friends list, so you can decide when to play the sport at your convenience. Please take a look at my screenshots below"}]...
|
Title: PickleWatch by @karthikeya | Stardance
Dev Title: PickleWatch by @karthikeya | Stardance
Devlogs:
Love Pickleball?? Check this out! I just made an app that tracks nearby pickleball courts and estimates how many people are on them, so the user can save time and play more efficiently when they get there. I have also created a feature for polls and for adding your crew to the friends list, so you can decide when to play the sport at your convenience. Please take a look at my screenshots below
Fixed and Patched Bugs in PickleWatch!
Revamped the UI, check it out!
🟢 Quick Update on Picklewatch 🟢. I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. The hit detector is working pretty well now. I tested it with simulated gym noise, talking, shoe squeaks, and another court playing nearby, and 9/11 conditions got an F1 of at least 0.93. I also added badminton, tennis, pickleball, squash, and table tennis, along with their different scoring rules. There are also 393 tests passing. The biggest thing I’m working on now is automatic score tracking. I originally planned to have players tap who won each rally, but nobody is going to do that during a game. Since players already say the score out loud, I’m using that instead. Speech recognition by itself is only around 73% accurate, but because there are only a few legal scores that can follow each score, an HMM + Viterbi decoder can bring that up to around 96–100%. I said its almost ready but I am trying to make it realible for an athlete to trust. Then I found a weird problem. The server’s score is always said first, so the microphone can know the score is 5-3 but can’t know which team is serving. That leaves two possibilities at exactly 50/50. I’m working on speaker ID now, but I’m using it as a probability instead of a hard rule so one mistake doesn’t ruin everything. Next is getting the score system into the UI, finishing speaker ID, figuring out the iOS audio situation, and testing it in a real gym. So far all my testing has been simulated. If it can’t handle six courts playing at once, then I have a much bigger problem. Maybe in the future, once i get the grant from hackclub to buy a licence for playstore, the app might fucntion more efficiently than a web app.
Update: fixed bugs and improved the sound detection algorithm so it accurately captures the hits, I am still wondering on how to make this really accurate so any suggestions would be helpful.
Ships:
PickleWatch, an App for Pickleball Athletes So basically the problem is there’s like 8 pickleball courts around Tampa and you never know which ones are actually free or if they’re packed until you drive there and it’s a whole thing. So I made an app that tells you before you leave your house. It’s a website (kinda like an app, you can add it to your home screen) that shows all 8 courts and how busy each one probably is right now. It’s not just guessing randomly either — I made it learn the normal pattern for each court (like Northlakes gets crazy busy around 6pm on weekdays but High 5 is more of a lunchtime thing) and then it mixes that with actual people checking in. Like if you show up and tap “I’m here” and say how busy it is, that updates everyone’s app in real time for like 90 minutes and then it fades away. The real time part is honestly the coolest part, I used this thing called Supabase which is like a free database that can push updates instantly. I tested it by opening two browser windows side by side and checking in on one and watching it show up on the other one immediately, no refreshing or anything. Other stuff it does: Rally button — pick a time and it makes a message you can send to your group chat on WhatsApp asking who wants to play Polls — like if people can’t decide where to play you make a poll and everyone votes and you can see it update live Friends — add your friends and it’ll show you when they check in somewhere, plus little avatar bubbles showing who’s at a court right now No login or password or anything, you just type your name once and that’s it. Didn’t want to deal with accounts for something this small. Everything’s free too — Supabase has a free plan and I’m hosting it on Vercel which is also free, so it’s not costing me anything to run.
I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. I am going to spend more time on this and make it a full on product people can use....
|
1792983036.5378199
|
1793069436.5378199
|
|
55606
|
My own site! by @theagentaurum | Stardance
|
theagentaurum
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T02:25:34Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a personal website about me! I learned some basic HTML programming through this website and created a navigation bar. I created a background and added basic graphic elements. Their was no AI usage in the project, and their is Github Repository that is public.", "repo": "https://github.com/theagentaurum-bit/agentaurum", "demo": "https://theagentaurum-bit.github.io/agentaurum/"}]...
|
[{"post_id": 58128, "ts": "202 [{"post_id": 58128, "ts": "2026-08-30T14:13:35Z", "hours": 0.3736, "text": "Added a Navigation Bar Created a Navigation Bar with 4 Different HTML Pages Linked Added a Dedicated CSS Sheet Added a Highlighting Effect when your cursor is hovering over the navigation bar"}, {"post_id": 57762, "ts": "2026-08-30T01:21:10Z", "hours": 1.1347, "text": "Created a First Rough Draft of the Website Title Page Basic Navigation Bar CSS Seperation from Main HTML File Formatting Text Size and Colors"}]...
|
Title: My own site! by @theagentaurum | Stardance
Title: My own site! by @theagentaurum | Stardance
Devlogs:
Created a First Rough Draft of the Website Title Page Basic Navigation Bar CSS Seperation from Main HTML File Formatting Text Size and Colors
Added a Navigation Bar Created a Navigation Bar with 4 Different HTML Pages Linked Added a Dedicated CSS Sheet Added a Highlighting Effect when your cursor is hovering over the navigation bar
Ships:
This is a personal website about me! I learned some basic HTML programming through this website and created a navigation bar. I created a background and added basic graphic elements. Their was no AI usage in the project, and their is Github Repository that is public....
|
1793004492.0388458
|
1793090892.0388458
|
|
58010
|
simplenotes by @jaydenn_71 | Stardance
|
jaydenn_71
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T02:23:40Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "SimpleNotes I made a really basic notes app so that I can improve my Tailwind, Supabase, and JSX skills. Was migrated from macondo cause I was too lazy to deploy it to gh pages and then I forgot so here it is!", "repo": "https://github.com/jade-ore/simplenotes", "demo": "https://jade-ore.github.io/simplenotes/"}]...
|
[{"post_id": 65138, "ts": "202 [{"post_id": 65138, "ts": "2026-09-10T02:13:23Z", "hours": 0.4625, "text": "Final Devlog Making Demo It was honestly a matter of copying and pasting and then editing some logic. Overall no problems. I think I’m ready to ship!"}, {"post_id": 61874, "ts": "2026-09-05T01:06:34Z", "hours": 0.7275, "text": "Simplenotes Devlog 2 Making things clean Basically editing would delete the progress and making new notes wouldn’t clear the previous notes so I just fixed that Starting on demo I tried some things out using the “? :” thing but for some reason it wouldn’t compile so I did some research and I realized I needed to use react dom router which would have to make me switch the gh pages config and everything and I’ll do that tomorrow"}, {"post_id": 61234, "ts": "2026-09-04T02:09:56Z", "hours": 5.6297, "text": "Devlog for the website Backstory I made this a bit ago for Macondo but I got really lazy and didn’t want to deploy it and then I forgot about it and then I only remembered recently that I actually had this project. Website I made a small CRUD app with authentication using Supabase. It’s a really basic notes app (which doesn’t even work right now cause supabase is down ) that has authentication by email."}]...
|
Title: simplenotes by @jaydenn_71 | Stardance
Dev Title: simplenotes by @jaydenn_71 | Stardance
Devlogs:
Devlog for the website Backstory I made this a bit ago for Macondo but I got really lazy and didn’t want to deploy it and then I forgot about it and then I only remembered recently that I actually had this project. Website I made a small CRUD app with authentication using Supabase. It’s a really basic notes app (which doesn’t even work right now cause supabase is down ) that has authentication by email.
Simplenotes Devlog 2 Making things clean Basically editing would delete the progress and making new notes wouldn’t clear the previous notes so I just fixed that Starting on demo I tried some things out using the “? :” thing but for some reason it wouldn’t compile so I did some research and I realized I needed to use react dom router which would have to make me switch the gh pages config and everything and I’ll do that tomorrow
Final Devlog Making Demo It was honestly a matter of copying and pasting and then editing some logic. Overall no problems. I think I’m ready to ship!
Ships:
SimpleNotes I made a really basic notes app so that I can improve my Tailwind, Supabase, and JSX skills. Was migrated from macondo cause I was too lazy to deploy it to gh pages and then I forgot so here it is!...
|
1792997407.8029475
|
1793083807.8029475
|
|
60412
|
My amazing New Tab by @Tennis-Legend | Stardance
|
Tennis-Legend
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T01:51:59Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Quick Tab is a simple, lightweight new tab page built with plain HTML, CSS and JavaScript. It includes a live clock and date, a Google search bar, quick links, a small todo list and a weather section. Everything runs client‑side, which keeps it fast and easy to use. The main challenge was keeping the layout clean while fitting in the core features without making the page feel crowded. To test the project, download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. Once it’s set, the page should load instantly and all features should work straight away.", "repo": "https://github.com/tennis-legend1/My-amazing-Website", "demo": "https://tennis-legend1.github.io/My-amazing-Website/"}]...
|
[{"post_id": 65106, "ts": "202 [{"post_id": 65106, "ts": "2026-09-10T00:34:46Z", "hours": 1.1139, "text": "Quick Tab is made to be a clean and fast new tab page without any extra clutter. The structure stays simple by using plain HTML, CSS and JavaScript, which keeps everything easy to read and adjust. The page includes a live clock and date, a Google search bar, quick links, a small todo list saved locally and a weather section. Everything runs on the client side so it loads instantly and stays lightweight. Setup is simple. Download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. No installation or configuration is needed. The aim is to keep the experience minimal, clean and straightforward for anyone who wants a simple new tab layout."}]...
|
Title: My amazing New Tab by @Tennis-Legend | Star Title: My amazing New Tab by @Tennis-Legend | Stardance
Devlogs:
Quick Tab is made to be a clean and fast new tab page without any extra clutter. The structure stays simple by using plain HTML, CSS and JavaScript, which keeps everything easy to read and adjust. The page includes a live clock and date, a Google search bar, quick links, a small todo list saved locally and a weather section. Everything runs on the client side so it loads instantly and stays lightweight. Setup is simple. Download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. No installation or configuration is needed. The aim is to keep the experience minimal, clean and straightforward for anyone who wants a simple new tab layout.
Ships:
Quick Tab is a simple, lightweight new tab page built with plain HTML, CSS and JavaScript. It includes a live clock and date, a Google search bar, quick links, a small todo list and a weather section. Everything runs client‑side, which keeps it fast and easy to use. The main challenge was keeping the layout clean while fitting in the core features without making the page feel crowded. To test the project, download the folder, move it somewhere safe so it doesn’t get deleted, open the index.html file and set it as your new tab page in your browser. Once it’s set, the page should load instantly and all features should work straight away....
|
1793055175.1833463
|
1793141575.1833463
|
|
54000
|
starlit stories (⌒▽⌒)☆ by @rinimee | Stardance
|
rinimee
|
1
|
7.29
|
97
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T01:03:13Z", "hours": 6.0, "multiplier": 15.68, "payout": 97, "blessing": "neutral", "text": "Starlit Stories is a AI-Chat platform designed for writers and authors who are struggling with writing plot elements and forming their story. Starry, the chatbot, doesn’t write the story for you, but helps you write the story, which is something that many people are looking forward to in the creative industry! Something that was challenging for me included working with JavaScript: I ran into a lot of errors but I ended up getting loads of help from reliable sources and real-life people to complete it! I am really proud of this concept and the project output: this was the first time I 100% designed my own content and it looks really amazing! All of the information in how to use the website is located on the website’s Github repository in its READme. Thank you for checking out my website!", "repo": "https://github.com/rinimee/starlitstories", "demo": "https://starlitstories-pi.vercel.app/"}]...
|
[{"post_id": 66247, "ts": "202 [{"post_id": 66247, "ts": "2026-09-11T23:29:06Z", "hours": 0.3139, "text": "**quick update ** Woah I just figured out about these emojis…anyway I have to reship because Render projects do not work! I switched it to Vercel so hoping for the best! It didn’t take long to deploy either! I don’t have much to drop into the screenshot section so here’s a free Ryder for you (I really like this drawing). Ok rinimee out"}, {"post_id": 65688, "ts": "2026-09-11T00:38:00Z", "hours": 0.9764, "text": "I LOWKENUINLY CRASHED OUT OH MY GOD You thought I was done? Yeah, yeah no. Apparently, GitHub wants to be a really annoying doodoo-head and wont accept Flask, which is the way I run my Google Gemini for my website. I had to look for another hostname, for like 3 separate times and finally landed on Render! After that, my bot kept on NOT connecting to the backend, which was a whole other dilemma. I made like 10 commits in this hour. It was not fun. Finally, Starry stopped passing out! She works now, phew! Also, I made the font less of an eyesore! Here’s how it looks now!"}, {"post_id": 65116, "ts": "2026-09-10T00:57:13Z", "hours": 0.2508, "text": "Completely Done! So…I know I said I was done, but after fixing a cache issue because apparently Github Pages is case sensitive and everything, starlit stories is up and running! I’m making this devlog just to tell you guys that. Yep. Insert sigh. Anyway, check out my project guys!"}, {"post_id": 65074, "ts": "2026-09-09T22:49:23Z", "hours": 0.3697, "text": "Really short but…she’s complete! After some CSS and some backend fixing (an error that the retry loop in my python AI bot file was being stubborn ended up being the culprit…) I finally finished! It looks really good, and I’m really proud of it! I’ll be working on getting it running on Github Pages and adding a READme for it. Here’s a snapshot! Last devlog, the next one’s gonna be the project deets! PS: My devlogs aren’t straight bullet points because I like seeing devlogs as a journal that shows emotion and how it would feel if you all were in my shoes, which is why these devlogs look different ;)"}, {"post_id": 64547, "ts": "2026-09-09T01:35:25Z", "hours": 1.1244, "text": "CSS is backbreaking ;-; Alright! CSS is mostly done, still got a couple tweaks and stuff, and I also lowkey need to make a delete chat button…oh well! You can see it turning our pretty well! The title looks bland, and I plan on switching it up just a tad. Also, I added a scroll instead of a book since that’s too much work. Anyway, this is how it looks now! The delete button is kind of functioning, but this is based off of previous knowledge from my journaling website. Here’s a snapshot! I’ll report back in say…another hour? 30 minutes? Hard to say… ;)"}, {"post_id": 63014, "ts": "2026-09-06T16:05:14Z", "hours": 1.5069, "text": "CSS Time! A couple of updates! First off, I added a feature to import images (trying to do PDFS took forever!) so that the user can paste in pictures of their character to develop characterstics and other needs for the story! I also made sure all of the files are saved locally! After that I did a quick fix with the whole “nameless” chat by allowsing users to change it. Now that all the technical stuff is complete, I decided to start working on the CSS! My plan is a little bit complex, which is why I am working on the chat window first. I found this reall cool gothic font on Google Fonts and this really pretty background. Attached is how it looks right now. Since I’m wokring on the chat box, the other features are pretty plain, and the notes features is at the complete bottom…hopefully I’ll look much nicer!"}, {"post_id": 58242, "ts": "2026-08-30T16:33:10Z", "hours": 0.555, "text": "very quick updates ;) so, i fixed up starry’s yapping problem by developing a better addition to her prompt that basically says to stop yapping and stop using asterisks and hashtags since HTML can’t pick up those as actual formatting commands. i also added local storage to it which was pretty easy since i’ve done it a bajillion times. this was applied to the notes the user can write for and the chats that starry has. that too, when you “flip to a new page” or start a new chat, starry is reset for that specific page and your notes are refreshed too. when you go to the previous page, all your previous work stays. while it might sound complicated, HTML provides functions that are quite literal and allow you to use them anywhere you want!"}, {"post_id": 58148, "ts": "2026-08-30T14:31:40Z", "hours": 0.9514, "text": "updates! today i started to format the next part of my platform, the new chats, or in this case, pages! each page is a new story, and basically how it works is that each chat is assigned a chat id, and therefore is attached to each page. every time you go to a previous page, it is connected to its specific chat id. now, starry is a bit of a yapper, she loves to yap… we are going to fix starrys chatting and also fix her formatting so that she isnt yapping in asterisks 24/7! ps: i had no idea ← and → meant being rendered as left and right arrows…html rules!!"}, {"post_id": 57750, "ts": "2026-08-30T00:44:06Z", "hours": 1.4294, "text": "first devlog: first thoughts! if you haven’t read through my project details yet, starlit stories is a platform where an ai can help you write a plot without it writing it for you! you can see previous chats and take your own, human notes! this time around, i got my ai api key and used it in a python script as the backend while the html is at the frontend. I’ve decided to work on the css last, since it takes up the least time. after running some errors, talking with real life refs, and getting help from the amazing google gemini, i was finally able to get my ai to work successfully! here’s a snapshot from below!"}]...
|
Title: starlit stories (⌒▽⌒)☆ by @rinimee | Starda Title: starlit stories (⌒▽⌒)☆ by @rinimee | Stardance
Devlogs:
first devlog: first thoughts! if you haven’t read through my project details yet, starlit stories is a platform where an ai can help you write a plot without it writing it for you! you can see previous chats and take your own, human notes! this time around, i got my ai api key and used it in a python script as the backend while the html is at the frontend. I’ve decided to work on the css last, since it takes up the least time. after running some errors, talking with real life refs, and getting help from the amazing google gemini, i was finally able to get my ai to work successfully! here’s a snapshot from below!
updates! today i started to format the next part of my platform, the new chats, or in this case, pages! each page is a new story, and basically how it works is that each chat is assigned a chat id, and therefore is attached to each page. every time you go to a previous page, it is connected to its specific chat id. now, starry is a bit of a yapper, she loves to yap… we are going to fix starrys chatting and also fix her formatting so that she isnt yapping in asterisks 24/7! ps: i had no idea ← and → meant being rendered as left and right arrows…html rules!!
very quick updates ;) so, i fixed up starry’s yapping problem by developing a better addition to her prompt that basically says to stop yapping and stop using asterisks and hashtags since HTML can’t pick up those as actual formatting commands. i also added local storage to it which was pretty easy since i’ve done it a bajillion times. this was applied to the notes the user can write for and the chats that starry has. that too, when you “flip to a new page” or start a new chat, starry is reset for that specific page and your notes are refreshed too. when you go to the previous page, all your previous work stays. while it might sound complicated, HTML provides functions that are quite literal and allow you to use them anywhere you want!
CSS Time! A couple of updates! First off, I added a feature to import images (trying to do PDFS took forever!) so that the user can paste in pictures of their character to develop characterstics and other needs for the story! I also made sure all of the files are saved locally! After that I did a quick fix with the whole “nameless” chat by allowsing users to change it. Now that all the technical stuff is complete, I decided to start working on the CSS! My plan is a little bit complex, which is why I am working on the chat window first. I found this reall cool gothic font on Google Fonts and this really pretty background. Attached is how it looks right now. Since I’m wokring on the chat box, the other features are pretty plain, and the notes features is at the complete bottom…hopefully I’ll look much nicer!
CSS is backbreaking ;-; Alright! CSS is mostly done, still got a couple tweaks and stuff, and I also lowkey need to make a delete chat button…oh well! You can see it turning our pretty well! The title looks bland, and I plan on switching it up just a tad. Also, I added a scroll instead of a book since that’s too much work. Anyway, this is how it looks now! The delete button is kind of functioning, but this is based off of previous knowledge from my journaling website. Here’s a snapshot! I’ll report back in say…another hour? 30 minutes? Hard to say… ;)
Really short but…she’s complete! After some CSS and some backend fixing (an error that the retry loop in my python AI bot file was being stubborn ended up being the culprit…) I finally finished! It looks really good, and I’m really proud of it! I’ll be working on getting it running on Github Pages and adding a READme for it. Here’s a snapshot! Last devlog, the next one’s gonna be the project deets! PS: My devlogs aren’t straight bullet points because I like seeing devlogs as a journal that shows emotion and how it would feel if you all were in my shoes, which is why these devlogs look different ;)
Completely Done! So…I know I said I was done, but after fixing a cache issue because apparently Github Pages is case sensitive and everything, starlit stories is up and running! I’m making this devlog just to tell you guys that. Yep. Insert sigh. Anyway, check out my project guys!
I LOWKENUINLY CRASHED OUT OH MY GOD You thought I was done? Yeah, yeah no. Apparently, GitHub wants to be a really annoying doodoo-head and wont accept Flask, which is the way I run my Google Gemini for my website. I had to look for another hostname, for like 3 separate times and finally landed on Render! After that, my bot kept on NOT connecting to the backend, which was a whole other dilemma. I made like 10 commits in this hour. It was not fun. Finally, Starry stopped passing out! She works now, phew! Also, I made the font less of an eyesore! Here’s how it looks now!
**quick update ** Woah I just figured out about these emojis…anyway I have to reship because Render projects do not work! I switched it to Vercel so hoping for the best! It didn’t take long to deploy either! I don’t have much to drop into the screenshot section so here’s a free Ryder for you (I really like this drawing). Ok rinimee out
Ships:
Starlit Stories is a AI-Chat platform designed for writers and authors who are struggling with writing plot elements and forming their story. Starry, the chatbot, doesn’t write the story for you, but helps you write the story, which is something that many people are looking forward to in the creative industry! Something that was challenging for me included working with JavaScript: I ran into a lot of errors but I ended up getting loads of help from reliable sources and real-life people to complete it! I am really proud of this concept and the project output: this was the first time I 100% designed my own content and it looks really amazing! All of the information in how to use the website is located on the website’s Github repository in its READme. Thank you for checking out my website!...
|
1792982844.1844106
|
1793069244.1844106
|
|
54355
|
Mahoraga: An AI System that constantly adapts by @ Mahoraga: An AI System that constantly adapts by @jujharseehra | Stardance...
|
jujharseehra
|
1
|
13.27
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T00:51:19Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Shipped Mahoraga! Loved working on this project, and while there are definitely areas for improvement, I do feel satisfied with my result. This will most likely be my last ship for this year’s Stardance challenge. See you next year!", "repo": "https://github.com/JujharSeehra/mahoraga", "demo": "https://github.com/JujharSeehra/mahoraga/releases/tag/v1.0.0"}]...
|
[{"post_id": 78195, "ts": "202 [{"post_id": 78195, "ts": "2026-10-09T22:51:06Z", "hours": 0.5036, "text": "Finished adding changes to Mahoraga! Also, I have added HCAI support, allowing for minors to use Mahoraga effectively, though the amount of tools they can use is also limited. If you have a mac, feel free to try this amazing tool out!"}, {"post_id": 74213, "ts": "2026-09-26T22:40:10Z", "hours": 0.7619, "text": "Added lots of changes to Mahoraga, including changing packaging format, and working on adding HCAI support."}, {"post_id": 65110, "ts": "2026-09-10T00:50:04Z", "hours": 0.9972, "text": "Finished Mahoraga! Added all the UI changes I wanted, and I also created the README / Release for the project. Right now it’s only available for mac, but feel free to edit the code to work for your own computer! Time to ship this project!"}, {"post_id": 64552, "ts": "2026-09-09T01:45:26Z", "hours": 0.4228, "text": "Been working on Mahoraga: all that remains is just some UI improvements, and then I will be able to ship this project!"}, {"post_id": 63351, "ts": "2026-09-07T04:01:50Z", "hours": 1.0094, "text": "Been working on Mahoraga. Unfortunately, there are alot of issues that I was unable to identify earlier, so the ship will have to be delayed slightly :(. Working on finishing my last features, then doing one big bugfix."}, {"post_id": 61140, "ts": "2026-09-03T22:02:28Z", "hours": 0.8314, "text": "Been working on improving my code, and adding a few more features into the Hardware components. Soon, I will begin working on improving the UI."}, {"post_id": 59676, "ts": "2026-09-01T16:28:42Z", "hours": 1.1267, "text": "Been working on Mahoraga. Added Serial Communication, which allows for Mahoraga to moniter devices connected to my computer, and their most recent output, and also added connecting and disconnecting to devices like the Raspberry Pi and Arduino through USB. Next step is to finish with hardware, and incorperate everything into the UI."}, {"post_id": 58212, "ts": "2026-08-30T15:56:24Z", "hours": 1.5397, "text": "Added improved features for opening coding projects and files using Mahoraga. However, my next obstacle is getting these projects to open in a code editor, like VS code."}, {"post_id": 57030, "ts": "2026-08-29T03:17:13Z", "hours": 1.6825, "text": "Added the ability to open websites, read information on said websites, and open folders and applications on my computer using Mahoraga. This is a very major success, but I am working on something major for the next part of my project: Mahoraga’s adaptation. Also facing my biggest problem yet: How to continue testing with a horrible API key. 😭"}, {"post_id": 56365, "ts": "2026-08-28T03:35:08Z", "hours": 1.0353, "text": "Been working on Mahoraga’s tool system, which will be the primary way that I will be using Mahoraga. So far, it can locate and identify parts of projects, like folders and files, which I have given it permission to view, but it cannot edit anything. Additionally, I made it available to run with just the simple command “mahoraga”."}, {"post_id": 56219, "ts": "2026-08-27T21:49:04Z", "hours": 1.7653, "text": "Finished Chat Interface and system artitechture of Mahoraga. I also was able to build Mahoraga’s wheel, which spins at different speeds depending on what task it is doing. Let me know if you have any more ideas for what I can add to Mahoraga. Up next are tools for easier access to certain things on my computer, and I am aiming to eventually add connection to my Raspberry Pi. The API key I got for free from Google AI studio also makes testing a lot harder, so I will be looking for alternatives."}, {"post_id": 55335, "ts": "2026-08-27T02:25:44Z", "hours": 0.535, "text": "Started working on the UI for mahoraga. No features rn, but working on the chat interface, which will be the primary way of accessing Mahoraga"}, {"post_id": 54849, "ts": "2026-08-26T00:58:55Z", "hours": 1.1969, "text": "Started building Mahoraga! Mahoraga is an AI system that lives on my computer as a personal assistant, similar to jarvis, but, when facing a new problem, it adapts to the solution, and stores it in it’s memory, in order to constantly improve."}]...
|
Title: Mahoraga: An AI System that constantly adap Title: Mahoraga: An AI System that constantly adapts by @jujharseehra | Stardance
Devlogs:
Started building Mahoraga! Mahoraga is an AI system that lives on my computer as a personal assistant, similar to jarvis, but, when facing a new problem, it adapts to the solution, and stores it in it’s memory, in order to constantly improve.
Started working on the UI for mahoraga. No features rn, but working on the chat interface, which will be the primary way of accessing Mahoraga
Finished Chat Interface and system artitechture of Mahoraga. I also was able to build Mahoraga’s wheel, which spins at different speeds depending on what task it is doing. Let me know if you have any more ideas for what I can add to Mahoraga. Up next are tools for easier access to certain things on my computer, and I am aiming to eventually add connection to my Raspberry Pi. The API key I got for free from Google AI studio also makes testing a lot harder, so I will be looking for alternatives.
Been working on Mahoraga’s tool system, which will be the primary way that I will be using Mahoraga. So far, it can locate and identify parts of projects, like folders and files, which I have given it permission to view, but it cannot edit anything. Additionally, I made it available to run with just the simple command “mahoraga”.
Added the ability to open websites, read information on said websites, and open folders and applications on my computer using Mahoraga. This is a very major success, but I am working on something major for the next part of my project: Mahoraga’s adaptation. Also facing my biggest problem yet: How to continue testing with a horrible API key. 😭
Added improved features for opening coding projects and files using Mahoraga. However, my next obstacle is getting these projects to open in a code editor, like VS code.
Been working on Mahoraga. Added Serial Communication, which allows for Mahoraga to moniter devices connected to my computer, and their most recent output, and also added connecting and disconnecting to devices like the Raspberry Pi and Arduino through USB. Next step is to finish with hardware, and incorperate everything into the UI.
Been working on improving my code, and adding a few more features into the Hardware components. Soon, I will begin working on improving the UI.
Been working on Mahoraga. Unfortunately, there are alot of issues that I was unable to identify earlier, so the ship will have to be delayed slightly :(. Working on finishing my last features, then doing one big bugfix.
Been working on Mahoraga: all that remains is just some UI improvements, and then I will be able to ship this project!
Finished Mahoraga! Added all the UI changes I wanted, and I also created the README / Release for the project. Right now it’s only available for mac, but feel free to edit the code to work for your own computer! Time to ship this project!
Added lots of changes to Mahoraga, including changing packaging format, and working on adding HCAI support.
Finished adding changes to Mahoraga! Also, I have added HCAI support, allowing for minors to use Mahoraga effectively, though the amount of tools they can use is also limited. If you have a mac, feel free to try this amazing tool out!
Ships:
Shipped Mahoraga! Loved working on this project, and while there are definitely areas for improvement, I do feel satisfied with my result. This will most likely be my last ship for this year’s Stardance challenge. See you next year!...
|
1792990226.0902517
|
1793076626.0902517
|
|
60468
|
kodo list by @Abubazar | Stardance
|
Abubazar
|
1
|
14.0
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T00:40:44Z", "hours": 14.0, "multiplier": 1.52, "payout": 15, "blessing": "neutral", "text": "its a node based todo list. most challenging part was making the ropes connecting nodes.", "repo": "https://github.com/Abubazar/Kodo-List", "demo": "https://kodo-list.netlify.app/"}]...
|
[{"post_id": 65107, "ts": "202 [{"post_id": 65107, "ts": "2026-09-10T00:37:23Z", "hours": 14.3375, "text": "didnt realize we need devlogs. everythings already on hackatime"}]...
|
Title: kodo list by @Abubazar | Stardance
Devlogs Title: kodo list by @Abubazar | Stardance
Devlogs:
didnt realize we need devlogs. everythings already on hackatime
Ships:
its a node based todo list. most challenging part was making the ropes connecting nodes....
|
1793055185.1629689
|
1793141585.1629689
|
|
30531
|
Unhinged Calculator by @Mice | Stardance
|
Mice
|
1
|
2.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T00:05:43Z", "hours": 2.0, "multiplier": 1.96, "payout": 5, "blessing": "neutral", "text": "i created a “calculator” game that has about likeeee 2 easter eggs. this was my first game in godot, and i kinda enjoyed coding in gdscript.", "repo": "https://github.com/miceoroni/UnhingedCalculator", "demo": "https://miceoroni.github.io/UnhingedCalculator/unhinged_calc.html"}]...
|
[{"post_id": 24325, "ts": "202 [{"post_id": 24325, "ts": "2026-07-07T20:41:30Z", "hours": 1.9911, "text": "Devlog #2 - Unhinged Calculator welcome back! a lot has changed since i posted about this, so lets go over the changes resized container, i forgot to do this for some reason added a “logic system” added a table of strings, one for “small” calculations, and another for “large” calculations added animations added some “easter eggs” whew, that was a lot! i first want to highlight how much of a pain it is to resize things in godot. i know im not really used to designing games (i’m more of an app designer than a game dev), but i had to go through hurdles just to make the calc window fit. thankfully, i managed to make margins easily afterwards. another thing that i had a struggle with was animations. i’m gonna admit, i did use claude to help me figure out how to add animations to this thing. (godot devs if you see this PLEASE make it easier for new comers like me to add animations to nodes) unlike most other things, implementing the easter eggs was easier said than done, which is what i would’ve said if it didnt break and i had to hear “SIX SEVENNNNNNNNNNNNNNNNNNN” blasted out of my vivobook’s speakers everytime i calculated anything that didnt equate to 67. turns out it was a flaw in my calc method, so i went back in and added resetting of the booleans. otherwise, godot is going perfectly…..fine. hopefully, by the time i release, every easter egg and reference i want to add is implemented properly. goals accomplished logic system ref array implementation of two or more easter eggs goals add more easter eggs add hover sounds and gradient animations make logo ok, see you guys in part 3."}, {"post_id": 22935, "ts": "2026-07-05T16:07:52Z", "hours": 0.3428, "text": "Devlog #1 - Unhinged Calculator Welcome to Unhinged Calculator! This will be my first Godot game, as I have been using Roblox as my primary game engine for quite some time. So far, everything has been going well and I didn’t run into any hiccups. (bond to change) What will it be about? Unhinged Calculator will be a game that basically does the exact opposite of calculating. It can return back funny references whenever you enter in certain numbers, outright refuse to calculate, and even randomly perform math operations that wasn’t selected. (basically why it’s called a UNHINGED calculator) Goals Add logic system Add a table of references Finish the project What I accomplished UI I made the inital UI. Was actually simpler than I thought it would be. Basic scripting I made the numbers you enter actually show up in the label section. How I feel I feel fantastic at the moment, Godot really is a good engine for those who want to move away from Roblox related things and focus on creating games that work offline and in the browser. I also noticed that for some reason, whenever you have KDE’s “wobbly windows” on, the scene preview screen acts up. This doesnt bother me that much, but it’s worth noting. Alright, see ya in part 2!"}]...
|
Title: Unhinged Calculator by @Mice | Stardance
D Title: Unhinged Calculator by @Mice | Stardance
Devlogs:
Devlog #1 - Unhinged Calculator Welcome to Unhinged Calculator! This will be my first Godot game, as I have been using Roblox as my primary game engine for quite some time. So far, everything has been going well and I didn’t run into any hiccups. (bond to change) What will it be about? Unhinged Calculator will be a game that basically does the exact opposite of calculating. It can return back funny references whenever you enter in certain numbers, outright refuse to calculate, and even randomly perform math operations that wasn’t selected. (basically why it’s called a UNHINGED calculator) Goals Add logic system Add a table of references Finish the project What I accomplished UI I made the inital UI. Was actually simpler than I thought it would be. Basic scripting I made the numbers you enter actually show up in the label section. How I feel I feel fantastic at the moment, Godot really is a good engine for those who want to move away from Roblox related things and focus on creating games that work offline and in the browser. I also noticed that for some reason, whenever you have KDE’s “wobbly windows” on, the scene preview screen acts up. This doesnt bother me that much, but it’s worth noting. Alright, see ya in part 2!
Devlog #2 - Unhinged Calculator welcome back! a lot has changed since i posted about this, so lets go over the changes resized container, i forgot to do this for some reason added a “logic system” added a table of strings, one for “small” calculations, and another for “large” calculations added animations added some “easter eggs” whew, that was a lot! i first want to highlight how much of a pain it is to resize things in godot. i know im not really used to designing games (i’m more of an app designer than a game dev), but i had to go through hurdles just to make the calc window fit. thankfully, i managed to make margins easily afterwards. another thing that i had a struggle with was animations. i’m gonna admit, i did use claude to help me figure out how to add animations to this thing. (godot devs if you see this PLEASE make it easier for new comers like me to add animations to nodes) unlike most other things, implementing the easter eggs was easier said than done, which is what i would’ve said if it didnt break and i had to hear “SIX SEVENNNNNNNNNNNNNNNNNNN” blasted out of my vivobook’s speakers everytime i calculated anything that didnt equate to 67. turns out it was a flaw in my calc method, so i went back in and added resetting of the booleans. otherwise, godot is going perfectly…..fine. hopefully, by the time i release, every easter egg and reference i want to add is implemented properly. goals accomplished logic system ref array implementation of two or more easter eggs goals add more easter eggs add hover sounds and gradient animations make logo ok, see you guys in part 3.
Ships:
i created a “calculator” game that has about likeeee 2 easter eggs. this was my first game in godot, and i kinda enjoyed coding in gdscript....
|
1793001107.583572
|
1793087507.583572
|
|
59551
|
personal site!!! by @Anastt | Stardance
|
Anastt
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T23:57:19Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very own personal website with html/css!! I really liked the process of learning to code with html/css, its pretty easy and straightforward. took me a bit to get familiar with it but then time went by pretty fast. i deployed my website through github pages, you can go check it out!!", "repo": "https://github.com/Anastt77/personal-bulletin-site", "demo": "https://anastt77.github.io/personal-bulletin-site/"}]...
|
[{"post_id": 65079, "ts": "202 [{"post_id": 65079, "ts": "2026-09-09T23:04:58Z", "hours": 1.4075, "text": "finished the site!!!!!! ring the bells!!! seriously this was the most fun thing ever, html/css is awesome. i basically just sat down and did everything today, added all my text and the sections and some little gif thingies :)"}, {"post_id": 64800, "ts": "2026-09-09T13:44:24Z", "hours": 1.0144, "text": "did a lot of research in between the coding to get familiar with html/css. i like it its pretty simple. took a while for me to figure out how to have the box of text in the middle tho lmao… cant wait to acc fill the website up!!"}]...
|
Title: personal site!!! by @Anastt | Stardance
De Title: personal site!!! by @Anastt | Stardance
Devlogs:
did a lot of research in between the coding to get familiar with html/css. i like it its pretty simple. took a while for me to figure out how to have the box of text in the middle tho lmao… cant wait to acc fill the website up!!
finished the site!!!!!! ring the bells!!! seriously this was the most fun thing ever, html/css is awesome. i basically just sat down and did everything today, added all my text and the sections and some little gif thingies :)
Ships:
I made my very own personal website with html/css!! I really liked the process of learning to code with html/css, its pretty easy and straightforward. took me a bit to get familiar with it but then time went by pretty fast. i deployed my website through github pages, you can go check it out!!...
|
1792997747.6975183
|
1793084147.6975183
|
|
56581
|
universe today by @alyah | Stardance
|
alyah
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T23:28:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a custom new tab page using NASA’s API, my first time working with APIs of any sort! :) The stylized site features NASA’s photo (or video!) of the day, its title, and description. Under it is the Google search bar! You can access the preview at: https://lyri3aly.github.io/universe-today/ . Or download the files here: https://github.com/lyri3aly/universe-today/releases/tag/v1 , on Google Chrome, go to chrome://extensions/, turn on developer mode, select Load unpacked, and choose the dist folder from the downloaded files.", "repo": "https://github.com/lyri3aly/universe-today", "demo": "https://lyri3aly.github.io/universe-today/"}]...
|
[{"post_id": 65082, "ts": "202 [{"post_id": 65082, "ts": "2026-09-09T23:21:39Z", "hours": 0.5256, "text": "decided to cut this project short and finish without reaching some of my original goals as there are a few others I’m hoping to start on! final devlog for a while: fixed some formatting and made the google search bar functionable. + updated README with new plans."}, {"post_id": 64566, "ts": "2026-09-09T02:24:23Z", "hours": 1.0472, "text": "officially a new tab page! I added manifest.json to override existing google new tab code and added a nice search bar. I also updated the README and added a future plan. next up is making it look better and more functionable."}, {"post_id": 61934, "ts": "2026-09-05T03:25:12Z", "hours": 1.4894, "text": "completed the guide for Give Your Website a Pulse! here’s how the website is looking now. i’m going to sketch out a design soon and implement it a rough draft of it for the first ship to complete the mission."}]...
|
Title: universe today by @alyah | Stardance
Devlo Title: universe today by @alyah | Stardance
Devlogs:
completed the guide for Give Your Website a Pulse! here’s how the website is looking now. i’m going to sketch out a design soon and implement it a rough draft of it for the first ship to complete the mission.
officially a new tab page! I added manifest.json to override existing google new tab code and added a nice search bar. I also updated the README and added a future plan. next up is making it look better and more functionable.
decided to cut this project short and finish without reaching some of my original goals as there are a few others I’m hoping to start on! final devlog for a while: fixed some formatting and made the google search bar functionable. + updated README with new plans.
Ships:
I made a custom new tab page using NASA’s API, my first time working with APIs of any sort! :) The stylized site features NASA’s photo (or video!) of the day, its title, and description. Under it is the Google search bar! You can access the preview at: https://lyri3aly.github.io/universe-today/ . Or download the files here: https://github.com/lyri3aly/universe-today/releases/tag/v1 , on Google Chrome, go to chrome://extensions/, turn on developer mode, select Load unpacked, and choose the dist folder from the downloaded files....
|
1793004878.1770887
|
1793091278.1770887
|
|
44408
|
F.D.R by @Evangel | Stardance
|
Evangel
|
1
|
21.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T22:46:46Z", "hours": 21.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "After many hours of working on F.D.R., my own 3D-modeled drone, I am so happy to declare it shippable. It was quite challenging cause it was my first time actually working on anything 3D-modeled. It may come with some errors, but that is what I consider a learning process. I am so excited to get feedback on how to improve it, but for now I want to start working on new things. This project is purely practice for 3d modeling, so it only contains a 3d model. I cant wait to use the skills i have learnt from this project to improve and make many more things.", "repo": "https://github.com/evang10b/F.D.R", "demo": "https://cad.onshape.com/documents/f5f7eb2614957307b4720381/w/03ec715962541749f9a71ff2/e/2d20b9c38ebb88ce5911f2c0?renderMode=0&uiState=6aa1dea27c9d8ff3623e4d59"}]...
|
[{"post_id": 65069, "ts": "202 [{"post_id": 65069, "ts": "2026-09-09T22:36:13Z", "hours": 2.3081, "text": "Finally finished it up and edited the GitHub. As a complete beginner at CAD, I’m kind of proud of myself, and I can totally do way better. I’d probably come back to this project and make much more drastic improvements, but for now it’s a milestone made. It’s been so long; I’m tired of working on it too, but it was such a cool experience."}, {"post_id": 59937, "ts": "2026-09-02T00:19:08Z", "hours": 3.2386, "text": "Adding my final touches, I’ll need to work on the GitHub repo, and then it will be ready to submit! I need to finish the case details and add a removable flashlight on its head"}, {"post_id": 53176, "ts": "2026-08-23T16:47:25Z", "hours": 4.9156, "text": "RIght now, F.D.R is going through its final stages of design. I’m currently having trouble figuring out where to put my beater disk and how to improve other aspects. I need to create a GitHub repository, which I have been postponing for a very long time (I do not know how to properly write one). I also want to know whether this is a software project or a hardware project. For now, I just put it as software, but I might be wrong"}, {"post_id": 42993, "ts": "2026-08-08T00:39:58Z", "hours": 6.0803, "text": "Onshape is genuinely starting to irritate me. I’ve been trying to fix whatever problem I don’t even know of for almost 2 hours. I’ve tried every single relation; I redid it twice. I’m literally going to just remove it as a whole."}, {"post_id": 41677, "ts": "2026-08-06T01:24:16Z", "hours": 4.9172, "text": "Futuristic Drone: This project is based on a project that was made by someone else. My goal is to add features that make the drone better. I’ve started working on the main parts. Im not sure if im going to make it irl but that could change."}]...
|
Title: F.D.R by @Evangel | Stardance
Devlogs:
Fut Title: F.D.R by @Evangel | Stardance
Devlogs:
Futuristic Drone: This project is based on a project that was made by someone else. My goal is to add features that make the drone better. I’ve started working on the main parts. Im not sure if im going to make it irl but that could change.
Onshape is genuinely starting to irritate me. I’ve been trying to fix whatever problem I don’t even know of for almost 2 hours. I’ve tried every single relation; I redid it twice. I’m literally going to just remove it as a whole.
RIght now, F.D.R is going through its final stages of design. I’m currently having trouble figuring out where to put my beater disk and how to improve other aspects. I need to create a GitHub repository, which I have been postponing for a very long time (I do not know how to properly write one). I also want to know whether this is a software project or a hardware project. For now, I just put it as software, but I might be wrong
Adding my final touches, I’ll need to work on the GitHub repo, and then it will be ready to submit! I need to finish the case details and add a removable flashlight on its head
Finally finished it up and edited the GitHub. As a complete beginner at CAD, I’m kind of proud of myself, and I can totally do way better. I’d probably come back to this project and make much more drastic improvements, but for now it’s a milestone made. It’s been so long; I’m tired of working on it too, but it was such a cool experience.
Ships:
After many hours of working on F.D.R., my own 3D-modeled drone, I am so happy to declare it shippable. It was quite challenging cause it was my first time actually working on anything 3D-modeled. It may come with some errors, but that is what I consider a learning process. I am so excited to get feedback on how to improve it, but for now I want to start working on new things. This project is purely practice for 3d modeling, so it only contains a 3d model. I cant wait to use the skills i have learnt from this project to improve and make many more things....
|
1793004674.7098238
|
1793091074.7098238
|
|
52605
|
actionator by @evmaagca | Stardance
|
evmaagca
|
1
|
41.27
|
711
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T22:17:28Z", "hours": 41.0, "multiplier": 17.32, "payout": 711, "blessing": "neutral", "text": "#13 all of the features of this game: The player can move, attack, dash, use charged attacks, and build combos while managing their health and stamina. Players can collect apples, earn points, open chests, and find upgrades throughout the levels. The game includes different terrain, enemies, sound effects, animations, and visual effects to make the gameplay more engaging. There is also a timer and high score system that tracks how far and how quickly the player gets. The game has a title screen, pause menu, controls, credits, run results, and achievement menu where players can see their accomplishments. The overall goal is to survive as long as possible and reach Level 15. finally finished what I believe as my favorite coding project! I am so proud of this game and it is the first one I can truly call a success. I learned so much when making this and am hoping to continue with this knowledge on the next game. my final question is “how far can you go?”", "repo": "https://github.com/evacoffee/actionator", "demo": "https://evmaagca.itch.io/actionatior"}]...
|
[{"post_id": 68843, "ts": "202 [{"post_id": 68843, "ts": "2026-09-15T20:58:50Z", "hours": 0.2667, "text": "#14 just rewrote some code that was bothering me, also I forgot to write why I made this code, I’m hoping to get a Bambu Lab A1 3D printer to help bring parts of the project into the real world. If you’re rating my project, any support toward helping me reach that goal would mean a lot! Thank you in advance!"}, {"post_id": 65010, "ts": "2026-09-09T20:00:19Z", "hours": 7.0094, "text": "#12 completely updated the title screen (now has moving slime!! + buttons for other stuff (still kinda bad) will update again"}, {"post_id": 63138, "ts": "2026-09-06T19:31:16Z", "hours": 4.5922, "text": "#11 added heartbeatsound, bestscore/bestlevel, created combo score thingy, fixed double attack, added chests + upgrades in them"}, {"post_id": 61183, "ts": "2026-09-04T00:00:21Z", "hours": 6.0297, "text": "#10 added 2 levels, added feature where you gain a heart after 5 apples, added flickering during dashing + no damage when dashing, redid player, fixed the apple collection and scoring system, added a end of run screen with stats, added paused menu, added title screen, added stamina bar, added dashes and a second stronger attack"}, {"post_id": 59523, "ts": "2026-09-01T12:07:31Z", "hours": 4.0561, "text": "#9 added another level and tried (key word tried) to add collectables with a score hud for like 2 hours straight until i realized i just forgot to capitalize something"}, {"post_id": 58069, "ts": "2026-08-30T12:41:24Z", "hours": 2.5608, "text": "#8 added 2 more levels, more notes, changed the music, fixed a bug that was hindering the loading of levels and fixed (again) the textboxes"}, {"post_id": 56988, "ts": "2026-08-29T01:33:08Z", "hours": 3.47, "text": "#7 added 2 more levels, also added words to some levels using canvaslayer, panels and layers!!"}, {"post_id": 55295, "ts": "2026-08-27T01:16:44Z", "hours": 1.3264, "text": "#6 kind of short but I added 2 more levels and fixed a few more bugs with the nodes :0"}, {"post_id": 55159, "ts": "2026-08-26T17:09:10Z", "hours": 2.4722, "text": "#5 added more levels, fixed some music bugs, and added level numbers on the levels themselves"}, {"post_id": 54972, "ts": "2026-08-26T12:27:23Z", "hours": 2.1908, "text": "#4 added hearts after killing slimes, added bg music and added more levels with water"}, {"post_id": 54072, "ts": "2026-08-24T20:54:04Z", "hours": 2.8656, "text": "#3 added player health & damage, created a fading black and white screen between levels and added 2 more levels (there are more to the scripts not just what i uploaded)"}, {"post_id": 52713, "ts": "2026-08-23T00:55:19Z", "hours": 1.5569, "text": "#2 added the tilemaplayer, the level itself, and the foliage around it!"}, {"post_id": 52004, "ts": "2026-08-22T00:56:02Z", "hours": 2.9169, "text": "#1 adding character/slime/config movements basically all i did was add all the main entities, added sword, combat system & attack hitbox, and player/enemy movement and animation."}]...
|
Title: actionator by @evmaagca | Stardance
Devlog Title: actionator by @evmaagca | Stardance
Devlogs:
#1 adding character/slime/config movements basically all i did was add all the main entities, added sword, combat system & attack hitbox, and player/enemy movement and animation.
#2 added the tilemaplayer, the level itself, and the foliage around it!
#3 added player health & damage, created a fading black and white screen between levels and added 2 more levels (there are more to the scripts not just what i uploaded)
#4 added hearts after killing slimes, added bg music and added more levels with water
#5 added more levels, fixed some music bugs, and added level numbers on the levels themselves
#6 kind of short but I added 2 more levels and fixed a few more bugs with the nodes :0
#7 added 2 more levels, also added words to some levels using canvaslayer, panels and layers!!
#8 added 2 more levels, more notes, changed the music, fixed a bug that was hindering the loading of levels and fixed (again) the textboxes
#9 added another level and tried (key word tried) to add collectables with a score hud for like 2 hours straight until i realized i just forgot to capitalize something
#10 added 2 levels, added feature where you gain a heart after 5 apples, added flickering during dashing + no damage when dashing, redid player, fixed the apple collection and scoring system, added a end of run screen with stats, added paused menu, added title screen, added stamina bar, added dashes and a second stronger attack
#11 added heartbeatsound, bestscore/bestlevel, created combo score thingy, fixed double attack, added chests + upgrades in them
#12 completely updated the title screen (now has moving slime!! + buttons for other stuff (still kinda bad) will update again
#14 just rewrote some code that was bothering me, also I forgot to write why I made this code, I’m hoping to get a Bambu Lab A1 3D printer to help bring parts of the project into the real world. If you’re rating my project, any support toward helping me reach that goal would mean a lot! Thank you in advance!
Ships:
#13 all of the features of this game: The player can move, attack, dash, use charged attacks, and build combos while managing their health and stamina. Players can collect apples, earn points, open chests, and find upgrades throughout the levels. The game includes different terrain, enemies, sound effects, animations, and visual effects to make the gameplay more engaging. There is also a timer and high score system that tracks how far and how quickly the player gets. The game has a title screen, pause menu, controls, credits, run results, and achievement menu where players can see their accomplishments. The overall goal is to survive as long as possible and reach Level 15. finally finished what I believe as my favorite coding project! I am so proud of this game and it is the first one I can truly call a success. I learned so much when making this and am hoping to continue with this knowledge on the next game. my final question is “how far can you go?”...
|
1792986889.7140074
|
1793073289.7140074
|
|
59553
|
Task Manager by @vasilije | Stardance
|
vasilije
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T21:55:38Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Ahh how nice to forget your tasks if there was only a way to remind yourself. Wait there is? Yes sombody made alarm clock and digital calendars a long time ago but my smart brain decided to: MAKE A TASK MANAGER !!! You make taks, select the urgency, add a time, how long it will last and so on and so on. Just to give you a quick pat on the back that you had that job interveiw at 5pm WHEN IT IS 5PM. Not the most useful now but I do plan on making it COOLer Check the code here: https://github.com/VMechLAB/Task-Manager", "repo": "https://github.com/VMechLAB/Task-Manager", "demo": "https://github.com/VMechLAB/Task-Manager/releases/tag/V0.5"}]...
|
[{"post_id": 64361, "ts": "202 [{"post_id": 64361, "ts": "2026-09-08T17:44:42Z", "hours": 4.0764, "text": "Fixed a few issues with the code: Tasks not showing correctly “In Progress” tasks going to “To Do” Dependencies not saving Cards disappearing after refresh Missing button styles Also cleaned up the task ID and status handling."}, {"post_id": 63801, "ts": "2026-09-07T19:25:22Z", "hours": 2.2881, "text": "V0.1 of Task Manager is preparing to be uploaded within a day, probably. Have alot of projects I’m working on, and this is a side piece tbh. Still a customised project 100%."}]...
|
Title: Task Manager by @vasilije | Stardance
Devl Title: Task Manager by @vasilije | Stardance
Devlogs:
V0.1 of Task Manager is preparing to be uploaded within a day, probably. Have alot of projects I’m working on, and this is a side piece tbh. Still a customised project 100%.
Fixed a few issues with the code: Tasks not showing correctly “In Progress” tasks going to “To Do” Dependencies not saving Cards disappearing after refresh Missing button styles Also cleaned up the task ID and status handling.
Ships:
Ahh how nice to forget your tasks if there was only a way to remind yourself. Wait there is? Yes sombody made alarm clock and digital calendars a long time ago but my smart brain decided to: MAKE A TASK MANAGER !!! You make taks, select the urgency, add a time, how long it will last and so on and so on. Just to give you a quick pat on the back that you had that job interveiw at 5pm WHEN IT IS 5PM. Not the most useful now but I do plan on making it COOLer Check the code here: https://github.com/VMechLAB/Task-Manager...
|
1792878711.6914818
|
1793742711.6914818
|
|
53942
|
Komi OS by @SebbyMortimer | Stardance
|
SebbyMortimer
|
1
|
19.81
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T21:30:48Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Gonna preface this by saying I completely forgot to format my last devlog (even though I know I usually don’t do too much formatting but I at least turn the header into an actual header) so it’s kinda just a big wall of text. So, I made a custom WebOS, I started out by following the guide before splitting off to do my own thing after I thought that I’d gotten everything that I thought I could get out of it. This OS is heavily based on Komi Can’t Communicate so you’ll see that theming throughout the entire project. I learned a lot about web development in this project, especially since I was doing something a lot different than what I usually am creating when working on websites so I gained a ton of ball knowledge about tiny little things and fixes that get your website working nice the way that you want it. I also gained a new appreciation for flexboxes, they are absolutely amazing and now I’m using them for almost anything, goodbye clearfixes. So finding those little bits of ball knowledge through debugging was pretty challenging but I’m proud of what I’ve been able to accomplish so far however I’m no where near finished and I really want to keep working on this project. There are many new features in this project that aren’t listed in the guide, I think the two most obvious ones are a music player and the ability to have infinite windows of the same app open at the same time. To test my project, go to the github repo or demo link directly and you’ll find it there. Thank you.", "repo": "https://github.com/SebbyMortimer/Komi-OS", "demo": "https://sebbymortimer.co.uk/Komi-OS/"}]...
|
[{"post_id": 80184, "ts": "202 [{"post_id": 80184, "ts": "2026-10-16T16:35:37Z", "hours": 6.81, "text": "Komi OS devlog 4 It’s been a while since I wrote my last devlog, just been starting university, but I’ve made a ton of changes since my first ship and I’ll try to remember them all. First off, the boot screen has been cleaned up, the boot video will now stop at the correct time consistently on the beat no matter how bad your wifi might be, and I created a little Windows XP logo cutout on the bootscreen just as a nice little thing. The main difference you’ll notice immediately after it’s booted up is that there is now a taskbar! I always knew I was going to add this eventually I just wanted to implement it properly after I had gotten the apps and desktop working as I intended. There are three apps on the taskbar currently which are the notes, music and settings apps and the ones displayed on the taskbar differ slightly to the desktop icons, where the settings icon is not but there’s an extra app/game that I added there instead. When you click on app icons in the taskbar they pop down and back up, and when you hover over them the background behind them also lights up to show which app will open if you were to click now. I added my own custom right click/“context menu” which I also knew I was going to add at some point and currently it only has copy and paste (I say only but pasting was a pain to program, more than you’d initially think) however more options will be added to it in the future. Now inside the settings app I’ve began adding a side menu where if you click on each one it’ll take you to a different settings page, and the first one allows you to pick a different wallpaper from a selection of minimal Komi wallpapers which I’ll have save eventually in your browser when I implement user preferences. That about page is just there as a template currently just so I could test page switching but I’ll add to that in the future and also add more pages, one last thing for the settings app though is in the sidebar you can see little coloured icons to make it immediately more obvious when looking for a specific page. The last app I added since the last devlog was embedding eaglercraft into an app (which wasn’t as easy as I’d hoped it’d be) however I managed to get it working consistently enough to be able to keep it on my site, the corners of it are clipped to the window so that it doesn’t look out of place and it fits right in. I also added a ton of tiny tweaks, too many and too small to list but just things like changing the time to only show the time just to simplify any clutter in the top right, shadows were tweaked on the desktop icons as well as a dark black solid shadow was added to all of the text under the icons and I added a purple highlight colour when selecting text to match Komi’s haircolour. Other things I could remember were things like adding a favicon and moving some of my styling that had snuck into my HTML back into my CSS file but now I’m really reaching for stuff and this devlog is long enough anyway. Excited to continue working on this"}, {"post_id": 65037, "ts": "2026-09-09T20:56:52Z", "hours": 4.7389, "text": "Komi OS devlog 3 I believe my cold is starting to go away which is good, and I’ve been able to do little bits here and there this week with my OS and I’m super excited to continue working on it. I worked mostly on the music player since the last devlog and I was able to add a playback slider that lets you seek through the song thats currently playing while also showing the current time on the left, with the total duration of the song on the right. I added previous/skip buttons that let you move between songs in the playlist (current total of 4, which are 2 opening themes and 2 ending themes from the show) and I added/switched a lot of buttons to have icons like the play/pause button, previous/skip buttons and both sides of the volume slider. Because of the added playback slider and the icons taking up more space I had to increase the window height of the music player and I also slightly darkened the background of the player too to increase the contrast of the text and buttons and stuff in front of it to make them easier to see on lighter cover art. Lastly, if the song ends it will automatically move forward to the next song, the same thing if a song was currently playing and you skip it’ll autoplay the next song, otherwise if you skip while paused it’ll stay paused. Outside of the music player, I added drop shadows to all the windows and the current focused window gains a darker shadow to show that it’s focused. I also began work on a boot screen that I’ll probably create a cooldown for so that you don’t have to watch it boot up every time you reload the page since it’s pretty long but I’m having a really great time working on this project, it’s been really fun and I can’t wait to get to work on it some more. If I forget anything else I worked on in this devlog I might mention it in my ship."}, {"post_id": 60144, "ts": "2026-09-02T10:13:05Z", "hours": 1.6344, "text": "Komi OS devlog 2 Over the last two days I: Got a heavy cold, not fun Started working on my music player, much more fun :D I first implemented the nice blurred background you quite often get with music players, along with the music cover art. Behind the scenes I got the play/pause button to work and play the current song as well as a working volume slider. I’ve also implemented a function that lets me change the song that’s currently playing however I’ve not yet attached it to any buttons or anything so I can only do it via script. I think I’ll either just have forward/back buttons that move through a hidden playlist or I might make an actual playlist that you select from if I can think of a design for that. Almost forgot to say that I also have the music and artist’s names appear alongside the cover art and I created a spotify-esque icon to make it more obvious to people what my app does before they even open it. I believe I covered everything, a couple of minor annoyances when trying to implement things but I guess I’ll count that as new web ball knowledge."}, {"post_id": 59449, "ts": "2026-09-01T09:38:38Z", "hours": 6.8881, "text": "Komi OS devlog 1 Gonna preface this by saying I really should’ve made more devlogs to split this up more because now I’m going to have to try and remember everything that I did, so here goes. I followed most of the guide initially just to get a similar setup working, but from the beginning I knew there were some fundamental things I wanted to change about the project like making windows use classes/OOP so that I can have multiple of them and easily interact with specific windows and another thing I wanted to change was just having some cleaner/nicer ways of doing things since I noticed the guide was kept relatively simple for absolute beginners. Anyway, once I had gotten as much as I wanted from the guide, I split off and started making the project fully my own. Windows being fully (I believe fully, altho I still have to do some cleanup) converted to using classes along with the ability to have multiple windows of the same app open is really the big main obvious one, however I have made so many tiny changes that don’t show visually which you’ll notice a lot more while you’re using and interacting with it, like adding mini app icons on window headers, changing the z-index ordering so it doesn’t infinitely go up, creating my own selection code for icons on the desktop including them requiring a double click to open, making some text/images non-selectable just like real operating systems and so many more little tweaks that really make it super intuitive to use. Currently I’m stuck on something trivial, I’m trying to decide between two images to use as the operating system’s “image” but I’m just going to set that aside for now, so instead next I think I will be working on adding either a music player or a settings menu that will allow me to change out the wallpaper, and maybe also save/remember anything you do on the operating system. Or I may leave that to WebOS 2 and just work on getting a nice base WebOS 1 page working by customising the operating system more to make it more unique. Either way I guess we’ll see. Sorry if you had to read this entire devlog I understand it’s a lot, so thank you very much."}]...
|
Title: Komi OS by @SebbyMortimer | Stardance
Devl Title: Komi OS by @SebbyMortimer | Stardance
Devlogs:
Komi OS devlog 1 Gonna preface this by saying I really should’ve made more devlogs to split this up more because now I’m going to have to try and remember everything that I did, so here goes. I followed most of the guide initially just to get a similar setup working, but from the beginning I knew there were some fundamental things I wanted to change about the project like making windows use classes/OOP so that I can have multiple of them and easily interact with specific windows and another thing I wanted to change was just having some cleaner/nicer ways of doing things since I noticed the guide was kept relatively simple for absolute beginners. Anyway, once I had gotten as much as I wanted from the guide, I split off and started making the project fully my own. Windows being fully (I believe fully, altho I still have to do some cleanup) converted to using classes along with the ability to have multiple windows of the same app open is really the big main obvious one, however I have made so many tiny changes that don’t show visually which you’ll notice a lot more while you’re using and interacting with it, like adding mini app icons on window headers, changing the z-index ordering so it doesn’t infinitely go up, creating my own selection code for icons on the desktop including them requiring a double click to open, making some text/images non-selectable just like real operating systems and so many more little tweaks that really make it super intuitive to use. Currently I’m stuck on something trivial, I’m trying to decide between two images to use as the operating system’s “image” but I’m just going to set that aside for now, so instead next I think I will be working on adding either a music player or a settings menu that will allow me to change out the wallpaper, and maybe also save/remember anything you do on the operating system. Or I may leave that to WebOS 2 and just work on getting a nice base WebOS 1 page working by customising the operating system more to make it more unique. Either way I guess we’ll see. Sorry if you had to read this entire devlog I understand it’s a lot, so thank you very much.
Komi OS devlog 2 Over the last two days I: Got a heavy cold, not fun Started working on my music player, much more fun :D I first implemented the nice blurred background you quite often get with music players, along with the music cover art. Behind the scenes I got the play/pause button to work and play the current song as well as a working volume slider. I’ve also implemented a function that lets me change the song that’s currently playing however I’ve not yet attached it to any buttons or anything so I can only do it via script. I think I’ll either just have forward/back buttons that move through a hidden playlist or I might make an actual playlist that you select from if I can think of a design for that. Almost forgot to say that I also have the music and artist’s names appear alongside the cover art and I created a spotify-esque icon to make it more obvious to people what my app does before they even open it. I believe I covered everything, a couple of minor annoyances when trying to implement things but I guess I’ll count that as new web ball knowledge.
Komi OS devlog 3 I believe my cold is starting to go away which is good, and I’ve been able to do little bits here and there this week with my OS and I’m super excited to continue working on it. I worked mostly on the music player since the last devlog and I was able to add a playback slider that lets you seek through the song thats currently playing while also showing the current time on the left, with the total duration of the song on the right. I added previous/skip buttons that let you move between songs in the playlist (current total of 4, which are 2 opening themes and 2 ending themes from the show) and I added/switched a lot of buttons to have icons like the play/pause button, previous/skip buttons and both sides of the volume slider. Because of the added playback slider and the icons taking up more space I had to increase the window height of the music player and I also slightly darkened the background of the player too to increase the contrast of the text and buttons and stuff in front of it to make them easier to see on lighter cover art. Lastly, if the song ends it will automatically move forward to the next song, the same thing if a song was currently playing and you skip it’ll autoplay the next song, otherwise if you skip while paused it’ll stay paused. Outside of the music player, I added drop shadows to all the windows and the current focused window gains a darker shadow to show that it’s focused. I also began work on a boot screen that I’ll probably create a cooldown for so that you don’t have to watch it boot up every time you reload the page since it’s pretty long but I’m having a really great time working on this project, it’s been really fun and I can’t wait to get to work on it some more. If I forget anything else I worked on in this devlog I might mention it in my ship.
Komi OS devlog 4 It’s been a while since I wrote my last devlog, just been starting university, but I’ve made a ton of changes since my first ship and I’ll try to remember them all. First off, the boot screen has been cleaned up, the boot video will now stop at the correct time consistently on the beat no matter how bad your wifi might be, and I created a little Windows XP logo cutout on the bootscreen just as a nice little thing. The main difference you’ll notice immediately after it’s booted up is that there is now a taskbar! I always knew I was going to add this eventually I just wanted to implement it properly after I had gotten the apps and desktop working as I intended. There are three apps on the taskbar currently which are the notes, music and settings apps and the ones displayed on the taskbar differ slightly to the desktop icons, where the settings icon is not but there’s an extra app/game that I added there instead. When you click on app icons in the taskbar they pop down and back up, and when you hover over them the background behind them also lights up to show which app will open if you were to click now. I added my own custom right click/“context menu” which I also knew I was going to add at some point and currently it only has copy and paste (I say only but pasting was a pain to program, more than you’d initially think) however more options will be added to it in the future. Now inside the settings app I’ve began adding a side menu where if you click on each one it’ll take you to a different settings page, and the first one allows you to pick a different wallpaper from a selection of minimal Komi wallpapers which I’ll have save eventually in your browser when I implement user preferences. That about page is just there as a template currently just so I could test page switching but I’ll add to that in the future and also add more pages, one last thing for the settings app though is in the sidebar you can see little coloured icons to make it immediately more obvious when looking for a specific page. The last app I added since the last devlog was embedding eaglercraft into an app (which wasn’t as easy as I’d hoped it’d be) however I managed to get it working consistently enough to be able to keep it on my site, the corners of it are clipped to the window so that it doesn’t look out of place and it fits right in. I also added a ton of tiny tweaks, too many and too small to list but just things like changing the time to only show the time just to simplify any clutter in the top right, shadows were tweaked on the desktop icons as well as a dark black solid shadow was added to all of the text under the icons and I added a purple highlight colour when selecting text to match Komi’s haircolour. Other things I could remember were things like adding a favicon and moving some of my styling that had snuck into my HTML back into my CSS file but now I’m really reaching for stuff and this devlog is long enough anyway. Excited to continue working on this
Ships:
Gonna preface this by saying I completely forgot to format my last devlog (even though I know I usually don’t do too much formatting but I at least turn the header into an actual header) so it’s kinda just a big wall of text. So, I made a custom WebOS, I started out by following the guide before splitting off to do my own thing after I thought that I’d gotten everything that I thought I could get out of it. This OS is heavily based on Komi Can’t Communicate so you’ll see that theming throughout the entire project. I learned a lot about web development in this project, especially since I was doing something a lot different than what I usually am creating when working on websites so I gained a ton of ball knowledge about tiny little things and fixes that get your website working nice the way that you want it. I also gained a new appreciation for flexboxes, they are absolutely amazing and now I’m using them for almost anything, goodbye clearfixes. So finding those little bits of ball knowledge through debugging was pretty challenging but I’m proud of what I’ve been able to accomplish so far however I’m no where near finished and I really want to keep working on this project. There are many new features in this project that aren’t listed in the guide, I think the two most obvious ones are a music player and the ability to have infinite windows of the same app open at the same time. To test my project, go to the github repo or demo link directly and you’ll find it there. Thank you....
|
1792979625.0341964
|
1793066025.0341964
|
|
60267
|
Environmental guardian for chronic illness by @nav Environmental guardian for chronic illness by @navak | Stardance...
|
navak
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T20:55:32Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is the companion app for a physical device I am making to help manage a chronic illness called Mast Cell Activation Syndrome. Currently the app works by imputing your own Gemini API key (which is stored safely on firebase, a google based web hosting platform) however i am working on a way to opt in to using a centralized ai that would learn from all users(with permission OFC). If you would like to test without making an account you can use this link: https://monumental-marigold-dd257a.netlify.app/ . The app is compatible with your phones camera, and saved photos, I’m working on a companion device that would go with it. I would love some testing and some feed back, let me know if you find any bugs!", "repo": "https://github.com/navak-code/mcas-companion-assistant", "demo": "https://mcas-companion.web.app/"}]...
|
[{"post_id": 64868, "ts": "202 [{"post_id": 64868, "ts": "2026-09-09T15:42:20Z", "hours": 3.9006, "text": "Base code"}]...
|
Title: Environmental guardian for chronic illness Title: Environmental guardian for chronic illness by @navak | Stardance
Devlogs:
Base code
Ships:
This is the companion app for a physical device I am making to help manage a chronic illness called Mast Cell Activation Syndrome. Currently the app works by imputing your own Gemini API key (which is stored safely on firebase, a google based web hosting platform) however i am working on a way to opt in to using a centralized ai that would learn from all users(with permission OFC). If you would like to test without making an account you can use this link: https://monumental-marigold-dd257a.netlify.app/ . The app is compatible with your phones camera, and saved photos, I’m working on a companion device that would go with it. I would love some testing and some feed back, let me know if you find any bugs!...
|
1793055151.021667
|
1793141551.021667
|
|
46405
|
Poolside Cooler :D by @aayanalikhan09 | Stardance
|
aayanalikhan09
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T20:27:13Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a pool cooler that floats in the water and can act as in-pool storage for your drinks! This makes it easy to access, easy to keep drinks cool, and, after all the ice and drinks are gone, a fun floating object to make as fun as you wish! Unfortunately, I couldn’t test it myself due to certain restrictions, but all files are publicly available for those who wish to test it out! If you do end up printing this - let me know! I want to see what you guys make!", "repo": "https://github.com/aayanalikhan09-hash/Pool-Cooler", "demo": ""}]...
|
[{"post_id": 65017, "ts": "202 [{"post_id": 65017, "ts": "2026-09-09T20:13:05Z", "hours": 3.8981, "text": "i know its kind of abrupt - but thats it for this cooler i made this cooler in cad and printed it and didnt have the money nor time for a pool noodle so im leaving it here i have attached the makerworld link here if you want to support the model in some way or wish to print it yourself - https://makerworld.com/en/models/3281187-poolside-drinks-cooler-6-pack"}, {"post_id": 44838, "ts": "2026-08-10T21:18:25Z", "hours": 1.5169, "text": "I’m making a pool drinks cooler for a 6-pack of any canned drink! Thought this would be a cool project to make so I’m making it for Stardance"}]...
|
Title: Poolside Cooler :D by @aayanalikhan09 | Sta Title: Poolside Cooler :D by @aayanalikhan09 | Stardance
Devlogs:
I’m making a pool drinks cooler for a 6-pack of any canned drink! Thought this would be a cool project to make so I’m making it for Stardance
i know its kind of abrupt - but thats it for this cooler i made this cooler in cad and printed it and didnt have the money nor time for a pool noodle so im leaving it here i have attached the makerworld link here if you want to support the model in some way or wish to print it yourself - https://makerworld.com/en/models/3281187-poolside-drinks-cooler-6-pack
Ships:
I made a pool cooler that floats in the water and can act as in-pool storage for your drinks! This makes it easy to access, easy to keep drinks cool, and, after all the ice and drinks are gone, a fun floating object to make as fun as you wish! Unfortunately, I couldn’t test it myself due to certain restrictions, but all files are publicly available for those who wish to test it out! If you do end up printing this - let me know! I want to see what you guys make!...
|
1793004858.5676372
|
1793091258.5676372
|
|
29361
|
ddos tool by @ascpixi | Stardance
|
ascpixi
|
1
|
53.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T20:13:32Z", "hours": 53.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I ermmm submitted this to test if the ship flow in stardance works :-)", "repo": "https://github.com/ascpixi/claudec", "demo": "https://vercel.com"}]...
|
[{"post_id": 65012, "ts": "202 [{"post_id": 65012, "ts": "2026-09-09T20:08:33Z", "hours": 52.7667, "text": "This is a test devlog. It is a really good devlog. I am a big fan of logging my dev"}]...
|
Title: ddos tool by @ascpixi | Stardance
Devlogs: Title: ddos tool by @ascpixi | Stardance
Devlogs:
This is a test devlog. It is a really good devlog. I am a big fan of logging my dev
Ships:
I ermmm submitted this to test if the ship flow in stardance works :-)...
|
1793004793.4917371
|
1793091193.4917371
|
|
36028
|
randomgenerals AI by @imrxne1 | Stardance
|
imrxne1
|
1
|
16.93
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T19:42:20Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A chat, coding, image and diagram assistant running on one free Oracle VM — two ARM cores, 11.9 GB RAM, no GPU. Routes between Groq, OpenRouter and local Ollama so one channel being rate-limited is a degradation, not an outage. Includes accounts with two-factor auth, a sandboxed Python runner, web search, file and image reading, and an installable PWA.", "repo": "https://github.com/imraneadib1-dot/randomgenerals", "demo": "https://randomgenerals.com"}]...
|
[{"post_id": 72403, "ts": "202 [{"post_id": 72403, "ts": "2026-09-22T20:59:32Z", "hours": 5.9989, "text": "so far so good i am seeing some results"}, {"post_id": 66648, "ts": "2026-09-12T14:36:31Z", "hours": 0.9278, "text": "my AI may not be the best, but it is also free and good"}, {"post_id": 64994, "ts": "2026-09-09T19:23:31Z", "hours": 2.9472, "text": "need a free ai to help ya? gotchu checck random generals AI free and a good companion and also it was a pain in the abs to make, still fixing some bugs but pliz make sure to check it out :)"}, {"post_id": 64259, "ts": "2026-09-08T15:07:24Z", "hours": 6.8839, "text": "groq rate limit almost killed my whole app so i built randomgenerals.com. its an ai assistant, chat + code + image gen + diagrams. runs on a free oracle vm, 2 arm cores no gpu. flask app that does the website, the pwa and the backend for the desktop version. accounts, credits, emails, dashboard, all of it. ok so the bug. groq free tier is 8000 tokens per minute. not per request. per minute. for the entire key. every single user on my site sharing that. and it counts your prompt AND the reply you asked for as one number together. i wasnt checking that anywhere lol so if a chat got long enough (like 5400 tokens) it would just stop working. forever. you hit retry and it builds the same too big request and gets refused again. same error every time. only way out was starting a new chat and nobody knows to do that. my first idea was just make the replies shorter. bad idea. thats the thing people actually came for. so now it drops old messages first and only shortens the reply if that wasnt enough. forgetting what you said 6 messages ago is annoying. not getting an answer is worse. then i found another one. i was never checking finish_reason so when a reply hit the token limit it just stopped mid sentence and looked completely normal. and the api returned 200 every time so my logs were clean. no clue how long that had been happening ngl 126 commits so far. randomgenerals.com"}]...
|
Title: randomgenerals AI by @imrxne1 | Stardance
Title: randomgenerals AI by @imrxne1 | Stardance
Devlogs:
groq rate limit almost killed my whole app so i built randomgenerals.com. its an ai assistant, chat + code + image gen + diagrams. runs on a free oracle vm, 2 arm cores no gpu. flask app that does the website, the pwa and the backend for the desktop version. accounts, credits, emails, dashboard, all of it. ok so the bug. groq free tier is 8000 tokens per minute. not per request. per minute. for the entire key. every single user on my site sharing that. and it counts your prompt AND the reply you asked for as one number together. i wasnt checking that anywhere lol so if a chat got long enough (like 5400 tokens) it would just stop working. forever. you hit retry and it builds the same too big request and gets refused again. same error every time. only way out was starting a new chat and nobody knows to do that. my first idea was just make the replies shorter. bad idea. thats the thing people actually came for. so now it drops old messages first and only shortens the reply if that wasnt enough. forgetting what you said 6 messages ago is annoying. not getting an answer is worse. then i found another one. i was never checking finish_reason so when a reply hit the token limit it just stopped mid sentence and looked completely normal. and the api returned 200 every time so my logs were clean. no clue how long that had been happening ngl 126 commits so far. randomgenerals.com
need a free ai to help ya? gotchu checck random generals AI free and a good companion and also it was a pain in the abs to make, still fixing some bugs but pliz make sure to check it out :)
my AI may not be the best, but it is also free and good
so far so good i am seeing some results
Ships:
A chat, coding, image and diagram assistant running on one free Oracle VM — two ARM cores, 11.9 GB RAM, no GPU. Routes between Groq, OpenRouter and local Ollama so one channel being rate-limited is a degradation, not an outage. Includes accounts with two-factor auth, a sandboxed Python runner, web search, file and image reading, and an installable PWA....
|
1793001159.1241627
|
1793087559.1241627
|
|
21799
|
Kursal by @Kubik | Stardance
|
Kubik
|
1
|
251.24
|
4494
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T19:31:18Z", "hours": 225.0, "multiplier": 17.91, "payout": 4494, "blessing": "neutral", "text": "I built Kursal! A peer-to-peer, decentralized (means no central server!) and end-to-end encrypted messenger. It’s all coded in Rust for the backend and Svelte for the interface. There’s also a website for it showing a bit everything, it’s cool Basically when you open your client, it connects to other clients and creates a “mesh” of clients, communicating through each other. I think a good comparison is a mix of Bitcoin and Tor? Anyway it took me super long to code, and I hope you enjoy!", "repo": "https://github.com/KursalChat/Kursal", "demo": "https://kursal.chat/download"}]...
|
[{"post_id": 82386, "ts": "202 [{"post_id": 82386, "ts": "2026-10-24T17:55:21Z", "hours": 9.9572, "text": "Hi! Back to small bug fixes and maintaining the code :p Changes: (more) Zero-ize memory for private keys lots of CI workflows (github actions) magic… it now builds two android : aab (play store) and apk CI for Arch! it buiiiilds!! changed crash reports a bit, there’s now a “report on github” button which is easier for me :) IM DOING THAT PLAY STORE RELEASE! IM GOING THROUGH!! Got 12 testers on the private testing, they gotta test for 14 days and then I can submit to the play store! 🤞"}, {"post_id": 79997, "ts": "2026-10-15T20:32:51Z", "hours": 9.2917, "text": "Shipped and received ratings, thank you guys! We reached 25 stars on GitHub Changes: various bug fixes… lol (and dependency bumps) iOS build! and signed mac build! meaning you can know open the app on mac without it saying “broken”! (this was a signing issue yes, the app is not actually broken…) got Kursal working for ARCH !! finally, arch users can now open the app :) Still trying to get published on the app store and google play…. damn I did not think it would take that long"}, {"post_id": 73960, "ts": "2026-09-26T12:21:34Z", "hours": 6.9917, "text": "that gotta be the last devlog 😅 Basically i just “routine maintenance” the repo ¯ \\ (ツ) /¯ spent time TRYING getting it on the app store or play store… it’s pain 😭 but i’ll get it eventually!"}, {"post_id": 64991, "ts": "2026-09-09T19:21:46Z", "hours": 6.4067, "text": "Hi! I’m done! (i hope lol) i’m still in the process of publishing to the app store and play store… but heh it takes so long i’ll ship before i’m approved there lol Changes: Few possible vulnerability fixes: only allow LAN devices to reach LAN-specific endpoints Show security codes when added locally Strip more image metadata (like GPS infos) on more formats"}, {"post_id": 59064, "ts": "2026-08-31T17:38:46Z", "hours": 12.395, "text": "for real last devlog lol, mostly “ci” changes, nothing much Changes: improved code blocks! it has colors :) (thanks highlight.js) thanks Tiazzz for translating into Dutch! android + IOS building code updater on mobile opens the mobile store (instead of breaking) I spent a LOT of time on the Google and Apple publishing websites….. it takes time to get an app published…. :/"}, {"post_id": 54519, "ts": "2026-08-25T15:29:28Z", "hours": 11.0444, "text": "okay i think that’s the last devlog before I ship! sorry for that long time devlog but i was in holidays lol Changes: Use autonat on clients to determine if they can act as public relays Complete rework of the onboarding screens Better QR codes :D Bug Fixes: Fixed some potential security issues in the frontend (injections) Rewrite a part of the front-end to group util functions and avoid redundant code AND!! i’m almost done with the camera rewrite! i’m in the process of migrating that to the rust backend but this means native “per-device” code. Almost done! here are the onboarding screens one by one, i cant add more than 4 attachments so you’ll have to try urself to see ;)"}, {"post_id": 51026, "ts": "2026-08-20T14:49:41Z", "hours": 10.2336, "text": "hi! another devlog! i just turned 18 Changes: switched the formatter from prettier to oxfmt (it’s faster!) changed the icon got approved on OpenCollective ! Bug Fixes: avatar transfers now always work even when the other is offline removed some useless code… lol (like migration code) spent lot of time trying to migrate camera to backend but that’s still in the works… soon™"}, {"post_id": 48329, "ts": "2026-08-16T17:17:49Z", "hours": 9.6311, "text": "wow time actually flies! gotta devlog again XD i made cool assets for the app store release Features: you can now delete log files from the app unlimited file transfers (file transfers already existed, but now no size limit!) Bug Fixes stop spamming connections to peers… lol big language loading improvements! now shows the percentage of translation too more avatar work to store it on disk and not in the DB you can now mirror your camera if you want :) defer android permission window thingy for those interested i used a figma template for the phones 3d + a plugin (that was so much pain but it looks great lol)"}, {"post_id": 47315, "ts": "2026-08-15T05:58:52Z", "hours": 10.5314, "text": "more changess!!! and lots of fixes lol oh also i have setup https://status.kursal.chat (but not tracked that time) Performance: improved performance for the database (parallel reading) improved performance (storage & ram) for emojis perf: store avatars in files instead of serialized in the Contact {} struct more performance changes (camera loading, command palette) Bug Fixes: tried keeping less active connections to not blow up the client lol fixed a svelte #each issue… lol"}, {"post_id": 45057, "ts": "2026-08-11T10:00:47Z", "hours": 10.0292, "text": "okay I got some more work in! I’m getting really close to shipping, i’d like to get a demo and a proper app icon first tho Changes better QR code scanning screen! and it works on iOS :D the bluetooth module got improvements! no unwrap left (= cannot panic now) + better transfer speed! compressed all image assets to webp (gained like at least few MB) translated again everything in french lol migrated some localStorage data (file-path association) to the encrypted database"}, {"post_id": 43310, "ts": "2026-08-08T14:38:07Z", "hours": 10.1664, "text": "Lots of work! but no release yet, i’m almost done for beta.6!! :D a major thing i worked on is Github actions release. Now, when I create the draft release, GH actions will build for every platform in parallel and release! Features Contact page complete rework (easier to understand :p), with autocorrect etc Call ringtone (probably temporary, but it’s shipped!) Bug Fixes Smaller offline messages checks Addresses display, general UI improvements Prefer local connections & improved file transfers MacOS .kursal file association"}, {"post_id": 41634, "ts": "2026-08-05T23:40:37Z", "hours": 10.2592, "text": "Released beta.4 and beta.5 with lots of improvements and fixes! I spent uh… some time on trying to make a ring tone (like an hour maybe?) but i cant upload it here :/ but whatever it’s not that good anyway lol Features Updater progress bar (spinner go spinnyyy) Major long-term code improvements: you can now select the number of uses and the time it expires Bug Fixes critical first-contact deadlock fix… (oopsy) Pinned & unread messages improvements More accurate user status and that’s basically it I guess!"}, {"post_id": 40748, "ts": "2026-08-04T14:08:58Z", "hours": 10.1056, "text": "Released beta.3 and currently reworking long-term codes for beta.4! not done yet, but it’s WIP :) Features app now embeds the latest ToS update date, so when you update and last agreed to a previous version it shows a pop up so you can agree again Bug Fixes lots of CI fixes… like really a lot 😅 re-enabled mDNS, kinda forgot to put it back… app displays edge-to-edge on mobile, no weird offset! (normally) grammar fixes in english and french… yeeah!"}, {"post_id": 38297, "ts": "2026-07-31T16:46:21Z", "hours": 9.8047, "text": "Released a beta.2 fixing lots of things and almost done with a beta.3 I think… :D What changed? first, i spent like 4 hours translating everything into french LOL Features Mobile native file sharing (this one is crazy!) Large messages send as file (10k+) In-app log view File caption (sends as msg) Bug Fixes Otp consumption Offline messages edits Contact onboarding mobile self-lock (yeah u couldnt do the onboarding on phone in beta.1 😅) File upload location & UI Less in-app notifications that’s it for this devlog! we’ll see if I ship now or wait a bit more? i really want something to work super well :p"}, {"post_id": 37588, "ts": "2026-07-30T12:50:51Z", "hours": 10.1344, "text": "Okayy! i started publishing clean commits now and working with my github structure. Basically: I code on branches, like feature/some-feature . once it’s done, I squash it to dev. And when I want to release, I just make a branch release/0.1.0 (with the actual version) and change few things there! What changed? DOCKER WORKING! you can now host your relays using it Kursal JS is out too, you can now use the app API! Large messages send as file (10k+) In-app log view File caption (sends as msg) fixes: App focus notifications Contact onboarding mobile self-lock File upload location & UI Less in-app notifications File downloads What next I’m currently working on adding the native “share with” for Kursal to share images and files directly from your OS."}, {"post_id": 36273, "ts": "2026-07-28T08:26:38Z", "hours": 11.1028, "text": "Alright i got the new repo up! What changed? lots of bug fixes (IT OPENS ON ANDROID!) ci improvements got mail sending working from the domain spent lot of time setting the new repo up released the first beta + website update What next? testing… and getting to a stable release :)"}, {"post_id": 34027, "ts": "2026-07-24T13:26:17Z", "hours": 9.9975, "text": "hi! probably last few devlogs before a release?! What changed? more website improvements! added legal pages (boring stuff lol) fixed so many bugs offline messages work now!! and calls too tray icon & background process :) LOTS OF TESTING. and lots of improvements too What next? finish testing and publishing to the repo!"}, {"post_id": 32311, "ts": "2026-07-21T12:19:37Z", "hours": 10.9506, "text": "nothing much changed, again What changed? lots of internal code structure, some logic bugs & stuff Added docker support for hosting a relay! Improved the website and prepared for a beta release (not published yet, will do) More .md docs to explain everything! but more importantly (the only visual changes lol) terminal user interface for the relay! --tui new home for the app! (with stats)"}, {"post_id": 29439, "ts": "2026-07-16T11:58:15Z", "hours": 9.4086, "text": "again, nothing much to see… but lots of internal changes! What changed? complete rust refactor: made macros for frequently used things, organized the code better & stuff like that some quality of life features for the frontend like pasting an image in the chat directly more tutorials explaining kursal (offline messaging, file transfers) What next? i’m preparing everything for a soon-ish release! it’ll be a public beta version and yeah! hope it works"}, {"post_id": 27997, "ts": "2026-07-13T23:28:00Z", "hours": 10.3989, "text": "oops forgot to devlog again… and no new features this time What changed? as i said…. well nothing lots of bug fixes lots of code improvements (refactor stuff…) some UI/UX improvements but like nothing too crazy What next? honestly I cannot tell. I think i’m gonna start to plan the release and finally push to the public repo. gotta get everything ready, more bug fixes and proofread the code I guess! PS: sorry i really got no screenshots to show here so uh… here’s the intro animation when you first open the app!"}, {"post_id": 23055, "ts": "2026-07-05T19:50:56Z", "hours": 9.2908, "text": "I tried getting a feature out…. but nope, only fixed bugs What changed? Added AEC (active echo cancellation) on some platforms: i have to compile FROM these platforms, like cross-compilation straight up does not work… sorry windows Fixed file transfers and improved it’s UI Fixed offline messaging… i hope i had to figure out how to compile audio libs to other platforms… that took me a while…….. thanks opus What next? uhhh good question? more tests maybe? and UI improvements i was thinking about making a background process run, separate from the app that would get messages so you can close the app while that runs… will have to look into it"}, {"post_id": 21137, "ts": "2026-07-02T22:50:54Z", "hours": 4.73, "text": "hi! Started testing Kursal and found…. bugs! so i spent quite some time fixing them… What changed? Connections between peers were unstable: increased timeout + fixed a rate limiter bug Improved the UI with a new “connected nodes” section (see screenshot) Added an option to change the sample rate (defaults to 48 kHz, but you can lower to improve potential lag) and small UI improvements like moving the call bar to the bottom which fits better What next? test. test. test. my goal is to release the app in beta before august and get the first stable version out mid-august… we’ll see!"}, {"post_id": 18715, "ts": "2026-06-29T21:55:38Z", "hours": 11.0786, "text": "yooo 3rd devlog :) sorry i’m not posting very often, i’d like to devlog feature by feature but they really take time… What changed? Fixed vulnerabilities (post-quantum encryption in mailbox system & useless signature removal) Managing nodes in the settings (like viewing and adding connections) A lot of UI improvements a bit everywhere! calls… work in progress! calls is the feature i’ve been working on for a while. I re-used the encryption mechanism of file transfers: make a temporary secret key and then use it. I got SOUND going!! What next? testing offline messaging (my friends were still offline) testing calls (a lot)! improving call UI"}, {"post_id": 16325, "ts": "2026-06-26T15:51:40Z", "hours": 11.6608, "text": "Hello Got a lot of improvements working! Mainly on the front-end but quite a lot on the backend too actually! What changed? Added a CMD+K / CTRL+K search menu (see screenshot): you can search for settings, contacts or even messages! Made the background of the DMG installation on mac Searching messages!! and a few skeletons for when stuff is loading backend fixes… lots of em… like fixed adding a contact What next? still test offline messaging, still didn’t do that somehow"}, {"post_id": 13211, "ts": "2026-06-21T17:18:01Z", "hours": 15.6786, "text": "Hii! First Kursal devlog! This is a project i’ve started during Flavortown but I wasn’t done yet! Sorry kinda didn’t see the time pass lol What changed? Website rebranding! –> https://kursal.chat Spent a lot of time setuping “side-projects” like an uptime manager, translation manager etc Reworked the workflow for building, checking & more Lots of UI/UX changes POSSIBLY working offline messaging… (will test lol) What next? I’m about to test offline messaging, the whole app too actually lol…… hope it all works 🙏"}]...
|
Title: Kursal by @Kubik | Stardance
Devlogs:
Hii! Title: Kursal by @Kubik | Stardance
Devlogs:
Hii! First Kursal devlog! This is a project i’ve started during Flavortown but I wasn’t done yet! Sorry kinda didn’t see the time pass lol What changed? Website rebranding! –> https://kursal.chat Spent a lot of time setuping “side-projects” like an uptime manager, translation manager etc Reworked the workflow for building, checking & more Lots of UI/UX changes POSSIBLY working offline messaging… (will test lol) What next? I’m about to test offline messaging, the whole app too actually lol…… hope it all works 🙏
Hello Got a lot of improvements working! Mainly on the front-end but quite a lot on the backend too actually! What changed? Added a CMD+K / CTRL+K search menu (see screenshot): you can search for settings, contacts or even messages! Made the background of the DMG installation on mac Searching messages!! and a few skeletons for when stuff is loading backend fixes… lots of em… like fixed adding a contact What next? still test offline messaging, still didn’t do that somehow
yooo 3rd devlog :) sorry i’m not posting very often, i’d like to devlog feature by feature but they really take time… What changed? Fixed vulnerabilities (post-quantum encryption in mailbox system & useless signature removal) Managing nodes in the settings (like viewing and adding connections) A lot of UI improvements a bit everywhere! calls… work in progress! calls is the feature i’ve been working on for a while. I re-used the encryption mechanism of file transfers: make a temporary secret key and then use it. I got SOUND going!! What next? testing offline messaging (my friends were still offline) testing calls (a lot)! improving call UI
hi! Started testing Kursal and found…. bugs! so i spent quite some time fixing them… What changed? Connections between peers were unstable: increased timeout + fixed a rate limiter bug Improved the UI with a new “connected nodes” section (see screenshot) Added an option to change the sample rate (defaults to 48 kHz, but you can lower to improve potential lag) and small UI improvements like moving the call bar to the bottom which fits better What next? test. test. test. my goal is to release the app in beta before august and get the first stable version out mid-august… we’ll see!
I tried getting a feature out…. but nope, only fixed bugs What changed? Added AEC (active echo cancellation) on some platforms: i have to compile FROM these platforms, like cross-compilation straight up does not work… sorry windows Fixed file transfers and improved it’s UI Fixed offline messaging… i hope i had to figure out how to compile audio libs to other platforms… that took me a while…….. thanks opus What next? uhhh good question? more tests maybe? and UI improvements i was thinking about making a background process run, separate from the app that would get messages so you can close the app while that runs… will have to look into it
oops forgot to devlog again… and no new features this time What changed? as i said…. well nothing lots of bug fixes lots of code improvements (refactor stuff…) some UI/UX improvements but like nothing too crazy What next? honestly I cannot tell. I think i’m gonna start to plan the release and finally push to the public repo. gotta get everything ready, more bug fixes and proofread the code I guess! PS: sorry i really got no screenshots to show here so uh… here’s the intro animation when you first open the app!
again, nothing much to see… but lots of internal changes! What changed? complete rust refactor: made macros for frequently used things, organized the code better & stuff like that some quality of life features for the frontend like pasting an image in the chat directly more tutorials explaining kursal (offline messaging, file transfers) What next? i’m preparing everything for a soon-ish release! it’ll be a public beta version and yeah! hope it works
nothing much changed, again What changed? lots of internal code structure, some logic bugs & stuff Added docker support for hosting a relay! Improved the website and prepared for a beta release (not published yet, will do) More .md docs to explain everything! but more importantly (the only visual changes lol) terminal user interface for the relay! --tui new home for the app! (with stats)
hi! probably last few devlogs before a release?! What changed? more website improvements! added legal pages (boring stuff lol) fixed so many bugs offline messages work now!! and calls too tray icon & background process :) LOTS OF TESTING. and lots of improvements too What next? finish testing and publishing to the repo!
Alright i got the new repo up! What changed? lots of bug fixes (IT OPENS ON ANDROID!) ci improvements got mail sending working from the domain spent lot of time setting the new repo up released the first beta + website update What next? testing… and getting to a stable release :)
Okayy! i started publishing clean commits now and working with my github structure. Basically: I code on branches, like feature/some-feature . once it’s done, I squash it to dev. And when I want to release, I just make a branch release/0.1.0 (with the actual version) and change few things there! What changed? DOCKER WORKING! you can now host your relays using it Kursal JS is out too, you can now use the app API! Large messages send as file (10k+) In-app log view File caption (sends as msg) fixes: App focus notifications Contact onboarding mobile self-lock File upload location & UI Less in-app notifications File downloads What next I’m currently working on adding the native “share with” for Kursal to share images and files directly from your OS.
Released a beta.2 fixing lots of things and almost done with a beta.3 I think… :D What changed? first, i spent like 4 hours translating everything into french LOL Features Mobile native file sharing (this one is crazy!) Large messages send as file (10k+) In-app log view File caption (sends as msg) Bug Fixes Otp consumption Offline messages edits Contact onboarding mobile self-lock (yeah u couldnt do the onboarding on phone in beta.1 😅) File upload location & UI Less in-app notifications that’s it for this devlog! we’ll see if I ship now or wait a bit more? i really want something to work super well :p
Released beta.3 and currently reworking long-term codes for beta.4! not done yet, but it’s WIP :) Features app now embeds the latest ToS update date, so when you update and last agreed to a previous version it shows a pop up so you can agree again Bug Fixes lots of CI fixes… like really a lot 😅 re-enabled mDNS, kinda forgot to put it back… app displays edge-to-edge on mobile, no weird offset! (normally) grammar fixes in english and french… yeeah!
Released beta.4 and beta.5 with lots of improvements and fixes! I spent uh… some time on trying to make a ring tone (like an hour maybe?) but i cant upload it here :/ but whatever it’s not that good anyway lol Features Updater progress bar (spinner go spinnyyy) Major long-term code improvements: you can now select the number of uses and the time it expires Bug Fixes critical first-contact deadlock fix… (oopsy) Pinned & unread messages improvements More accurate user status and that’s basically it I guess!
Lots of work! but no release yet, i’m almost done for beta.6!! :D a major thing i worked on is Github actions release. Now, when I create the draft release, GH actions will build for every platform in parallel and release! Features Contact page complete rework (easier to understand :p), with autocorrect etc Call ringtone (probably temporary, but it’s shipped!) Bug Fixes Smaller offline messages checks Addresses display, general UI improvements Prefer local connections & improved file transfers MacOS .kursal file association
okay I got some more work in! I’m getting really close to shipping, i’d like to get a demo and a proper app icon first tho Changes better QR code scanning screen! and it works on iOS :D the bluetooth module got improvements! no unwrap left (= cannot panic now) + better transfer speed! compressed all image assets to webp (gained like at least few MB) translated again everything in french lol migrated some localStorage data (file-path association) to the encrypted database
more changess!!! and lots of fixes lol oh also i have setup https://status.kursal.chat (but not tracked that time) Performance: improved performance for the database (parallel reading) improved performance (storage & ram) for emojis perf: store avatars in files instead of serialized in the Contact {} struct more performance changes (camera loading, command palette) Bug Fixes: tried keeping less active connections to not blow up the client lol fixed a svelte #each issue… lol
wow time actually flies! gotta devlog again XD i made cool assets for the app store release Features: you can now delete log files from the app unlimited file transfers (file transfers already existed, but now no size limit!) Bug Fixes stop spamming connections to peers… lol big language loading improvements! now shows the percentage of translation too more avatar work to store it on disk and not in the DB you can now mirror your camera if you want :) defer android permission window thingy for those interested i used a figma template for the phones 3d + a plugin (that was so much pain but it looks great lol)
hi! another devlog! i just turned 18 Changes: switched the formatter from prettier to oxfmt (it’s faster!) changed the icon got approved on OpenCollective ! Bug Fixes: avatar transfers now always work even when the other is offline removed some useless code… lol (like migration code) spent lot of time trying to migrate camera to backend but that’s still in the works… soon™
okay i think that’s the last devlog before I ship! sorry for that long time devlog but i was in holidays lol Changes: Use autonat on clients to determine if they can act as public relays Complete rework of the onboarding screens Better QR codes :D Bug Fixes: Fixed some potential security issues in the frontend (injections) Rewrite a part of the front-end to group util functions and avoid redundant code AND!! i’m almost done with the camera rewrite! i’m in the process of migrating that to the rust backend but this means native “per-device” code. Almost done! here are the onboarding screens one by one, i cant add more than 4 attachments so you’ll have to try urself to see ;)
for real last devlog lol, mostly “ci” changes, nothing much Changes: improved code blocks! it has colors :) (thanks highlight.js) thanks Tiazzz for translating into Dutch! android + IOS building code updater on mobile opens the mobile store (instead of breaking) I spent a LOT of time on the Google and Apple publishing websites….. it takes time to get an app published…. :/
Hi! I’m done! (i hope lol) i’m still in the process of publishing to the app store and play store… but heh it takes so long i’ll ship before i’m approved there lol Changes: Few possible vulnerability fixes: only allow LAN devices to reach LAN-specific endpoints Show security codes when added locally Strip more image metadata (like GPS infos) on more formats
that gotta be the last devlog 😅 Basically i just “routine maintenance” the repo ¯ \ (ツ) /¯ spent time TRYING getting it on the app store or play store… it’s pain 😭 but i’ll get it eventually!
Shipped and received ratings, thank you guys! We reached 25 stars on GitHub Changes: various bug fixes… lol (and dependency bumps) iOS build! and signed mac build! meaning you can know open the app on mac without it saying “broken”! (this was a signing issue yes, the app is not actually broken…) got Kursal working for ARCH !! finally, arch users can now open the app :) Still trying to get published on the app store and google play…. damn I did not think it would take that long
Hi! Back to small bug fixes and maintaining the code :p Changes: (more) Zero-ize memory for private keys lots of CI workflows (github actions) magic… it now builds two android : aab (play store) and apk CI for Arch! it buiiiilds!! changed crash reports a bit, there’s now a “report on github” button which is easier for me :) IM DOING THAT PLAY STORE RELEASE! IM GOING THROUGH!! Got 12 testers on the private testing, they gotta test for 14 days and then I can submit to the play store! 🤞
Ships:
I built Kursal! A peer-to-peer, decentralized (means no central server!) and end-to-end encrypted messenger. It’s all coded in Rust for the backend and Svelte for the interface. There’s also a website for it showing a bit everything, it’s cool Basically when you open your client, it connects to other clients and creates a “mesh” of clients, communicating through each other. I think a good comparison is a mix of Bitcoin and Tor? Anyway it took me super long to code, and I hope you enjoy!...
|
1793004679.5679011
|
1793091079.5679011
|
|
59530
|
Tanzil-Portfolio by @itsnotxelite | Stardance
|
itsnotxelite
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T19:14:04Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website about myself. it include my works and skills. I learned the html, but building the design and animations was challneging for me. sometimes in error i used to ai to answer my questions and asked ai to write a paragraph about myself. You all can check my website.", "repo": "https://github.com/Xelite-00/My-Website", "demo": "https://xelite-00.github.io/My-Website/"}]...
|
[{"post_id": 64981, "ts": "202 [{"post_id": 64981, "ts": "2026-09-09T19:05:38Z", "hours": 4.3378, "text": "I Completed My Website, Check it in “ https://xelite-00.github.io/My-Website/ ”"}]...
|
Title: Tanzil-Portfolio by @itsnotxelite | Stardan Title: Tanzil-Portfolio by @itsnotxelite | Stardance
Devlogs:
I Completed My Website, Check it in “ https://xelite-00.github.io/My-Website/ ”
Ships:
I made a personal website about myself. it include my works and skills. I learned the html, but building the design and animations was challneging for me. sometimes in error i used to ai to answer my questions and asked ai to write a paragraph about myself. You all can check my website....
|
1792878699.440495
|
1793742699.440495
|
|
52956
|
My own site! by @manvi_agrawal1703 | Stardance
|
manvi_agrawal1703
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T18:12:16Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hi people this is my personal website! I’s so proud of how this turned out considering this was my first time coding. I planned on making a site with a journal like vibe. There were some issues with hackatime so I couldn’t post more devlogs but atleast I tried. I used AI to guide me and teach me the core concepts.", "repo": "https://github.com/manviagrawal1703-rgb/My-personal-site", "demo": "https://manvislittleworld.netlify.app"}]...
|
[{"post_id": 64799, "ts": "202 [{"post_id": 64799, "ts": "2026-09-09T13:43:55Z", "hours": 0.3722, "text": "Working on my first project for this amazing program!!! This is what it looks like right now. I’m planning to add some scrap elements to make it look like a scrap journal."}]...
|
Title: My own site! by @manvi_agrawal1703 | Starda Title: My own site! by @manvi_agrawal1703 | Stardance
Devlogs:
Working on my first project for this amazing program!!! This is what it looks like right now. I’m planning to add some scrap elements to make it look like a scrap journal.
Ships:
Hi people this is my personal website! I’s so proud of how this turned out considering this was my first time coding. I planned on making a site with a journal like vibe. There were some issues with hackatime so I couldn’t post more devlogs but atleast I tried. I used AI to guide me and teach me the core concepts....
|
1792994179.1108077
|
1793080579.1108077
|
|
59357
|
My first slack bot! by @om_dholariya_od | Stardanc My first slack bot! by @om_dholariya_od | Stardance...
|
om_dholariya_od
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T17:57:43Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first project which was slack bot. Honestly it took 2 days to make and hours of debugging but the boredom was worth it", "repo": "https://github.com/omdholariyaod-cloud/my-hacky-assistant", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 64925, "ts": "202 [{"post_id": 64925, "ts": "2026-09-09T17:22:15Z", "hours": 0.3175, "text": "I started my first project by creating a slackbot running 24/7"}]...
|
Title: My first slack bot! by @om_dholariya_od | S Title: My first slack bot! by @om_dholariya_od | Stardance
Devlogs:
I started my first project by creating a slackbot running 24/7
Ships:
I made my first project which was slack bot. Honestly it took 2 days to make and hours of debugging but the boredom was worth it...
|
1792993972.666418
|
1793080372.666418
|
|
60313
|
Astronomy Apod by @SP-Coder | Stardance
|
SP-Coder
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T17:50:05Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A custom browser startup screen I made which features astronomy picture of the day along with a greeting, a search bar and shortcuts for frequently used sites. I built it with Vite, Vanilla JavaScript, and the public NASA APOD API.", "repo": "https://github.com/shreyanshpurohit/astronomy-apod/", "demo": "https://shreyanshpurohit.github.io/astronomy-apod/"}]...
|
[{"post_id": 64920, "ts": "202 [{"post_id": 64920, "ts": "2026-09-09T17:17:37Z", "hours": 5.3842, "text": "I made a custom startup screen for my browser. It fetches wallpaper from NASA API and shows the info about the wallpaper. Its also has shortcuts for most used websites and a url bar from which we can search anything. I hope you like it :)"}]...
|
Title: Astronomy Apod by @SP-Coder | Stardance
De Title: Astronomy Apod by @SP-Coder | Stardance
Devlogs:
I made a custom startup screen for my browser. It fetches wallpaper from NASA API and shows the info about the wallpaper. Its also has shortcuts for most used websites and a url bar from which we can search anything. I hope you like it :)
Ships:
A custom browser startup screen I made which features astronomy picture of the day along with a greeting, a search bar and shortcuts for frequently used sites. I built it with Vite, Vanilla JavaScript, and the public NASA APOD API....
|
1793055168.0251837
|
1793141568.0251837
|
|
28822
|
Ada's Website! by @ada_bardiz | Stardance
|
ada_bardiz
|
2
|
6.0
|
14
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T17:08:13Z", "hours": 5.0, "multiplier": 2.83, "payout": 14, "blessing": "neutral", "text": "I made a personal website to serve as my portfolio. I made this project when I was really tired, so one thing I found challenging was 1) finding a cutesy font 2) figuring out why the image wouldn’t display. I’m proud of how polished it looks and how much information I was able to showcase. People can try it out via this link: https://adabardiz.github.io/personal-website-2/", "repo": "https://github.com/adabardiz/personal-website-2", "demo": "https://adabardiz.github.io/personal-website-2/"}, {"ship_num": 2, "ts": "2026-07-02T15:33:15Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website that showcases a few examples of my projects, includes links to my github and linkedin accounts and has a minigame! This was my first experience with HTML, and I’m pretty proud of myself. My biggest issue was that I couldn’t get my dog’s photo to appear on the website page, and I fixed it by using Gemini’s help. Gemini helped me realize that my dogs photo was in jpg when I was trying to upload it in jpeg form, and also that I didn’t upload my dogs photo into the folder that the index.html file was in. I made sure to credit ProgrammingWithMosh and cite that I used AI in my readme.", "repo": "https://github.com/adabardiz/personal-website-2", "demo": "https://adabardiz.github.io/personal-website-2/"}]...
|
[{"post_id": 64911, "ts": "202 [{"post_id": 64911, "ts": "2026-09-09T17:06:30Z", "hours": 4.9453, "text": "I completely re-did the website! Added a few new sections & made it a bit more polished. Check it out: https://github.com/adabardiz/personal-website-2"}, {"post_id": 19976, "ts": "2026-07-01T13:25:28Z", "hours": 0.7336, "text": "Just added a silly small minigame to my website! Go check it out."}]...
|
Title: Ada's Website! by @ada_bardiz | Stardan Title: Ada's Website! by @ada_bardiz | Stardance
Devlogs:
Just added a silly small minigame to my website! Go check it out.
I completely re-did the website! Added a few new sections & made it a bit more polished. Check it out: https://github.com/adabardiz/personal-website-2
Ships:
I made a personal website that showcases a few examples of my projects, includes links to my github and linkedin accounts and has a minigame! This was my first experience with HTML, and I’m pretty proud of myself. My biggest issue was that I couldn’t get my dog’s photo to appear on the website page, and I fixed it by using Gemini’s help. Gemini helped me realize that my dogs photo was in jpg when I was trying to upload it in jpeg form, and also that I didn’t upload my dogs photo into the folder that the index.html file was in. I made sure to credit ProgrammingWithMosh and cite that I used AI in my readme.
I made a personal website to serve as my portfolio. I made this project when I was really tired, so one thing I found challenging was 1) finding a cutesy font 2) figuring out why the image wouldn’t display. I’m proud of how polished it looks and how much information I was able to showcase. People can try it out via this link: https://adabardiz.github.io/personal-website-2/...
|
1793051543.4835935
|
1793137943.4835935
|
|
33640
|
Arduino nano line follower STARK-F1 by @Metal | St Arduino nano line follower STARK-F1 by @Metal | Stardance...
|
Metal
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T17:06:41Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made the line follower robot stark f1! After debugging the code, wires schematics and 3d files i can finally say its done and working. Through making this robot i learned to solder how to actually design the robot like knowing which parts go where and that the dimensions they have are important. The hardest part of all was the code and a small mistake i made just didnt make it work. I had set the IR to low and it didnt work but now it does! You can make this robot the schematics, parts used, 3d models and the code is in github. Right now its slow just at 70 speed but eventually i will upgrade it to be better. I will also put the line map in the github too.", "repo": "https://github.com/Metal3-3/Line-follower", "demo": ""}]...
|
[{"post_id": 61126, "ts": "202 [{"post_id": 61126, "ts": "2026-09-03T21:31:56Z", "hours": 0.2847, "text": "It turned out amazing. I built the robot but the power cables came out of the weld sloppy welding on my part, tomorrow i will try to weld the cables. Before the cables came out i tried out the code but it didnt follow the line its probably because i didnt put front wheels but tomorrow ill try to fit it into the chassis as right now its too small."}, {"post_id": 50926, "ts": "2026-08-20T12:07:16Z", "hours": 0.4508, "text": "I made a schematics of the line follower, now the components and wirings are more clear, i have also put the latest code into the github code folder. i have not made the robot yet so i might do little changes once i make it"}, {"post_id": 47203, "ts": "2026-08-14T23:23:35Z", "hours": 0.3672, "text": "i fixed up some models. My design process started with looking at other chassis’es. I designed a entirely new one and stayed on this look. even the wheels and the molds were 3d modeled to make it more craftable. I put the 3d models on the github and did little changes"}, {"post_id": 43248, "ts": "2026-08-08T12:26:40Z", "hours": 0.2833, "text": "i got my first prototype printed thanks to my teacher at technology workshop, what im gona do next is use a substitute for the silicone and mold the wheels. i just hope its size and holes are good it should be approximately 180 mm x 100 mm. ( i also tried to resize it smaller but i realised i didnt need it) BTW i havent built it yet"}, {"post_id": 36479, "ts": "2026-07-28T16:47:12Z", "hours": 0.3172, "text": "ive been working to make the 3d chassis and a 3d demonstration of the final product. i havent been able to record any of this time since i did it on my phone i was not home for the time being, anyways it turned out great in my opinion i sent it to my teacher to print out the wheels, chassis, motor holders, wheel and the silicone wheel mold. i already made up what parts i need so i will wait for funding"}]...
|
Title: Arduino nano line follower STARK-F1 by @Met Title: Arduino nano line follower STARK-F1 by @Metal | Stardance
Devlogs:
ive been working to make the 3d chassis and a 3d demonstration of the final product. i havent been able to record any of this time since i did it on my phone i was not home for the time being, anyways it turned out great in my opinion i sent it to my teacher to print out the wheels, chassis, motor holders, wheel and the silicone wheel mold. i already made up what parts i need so i will wait for funding
i got my first prototype printed thanks to my teacher at technology workshop, what im gona do next is use a substitute for the silicone and mold the wheels. i just hope its size and holes are good it should be approximately 180 mm x 100 mm. ( i also tried to resize it smaller but i realised i didnt need it) BTW i havent built it yet
i fixed up some models. My design process started with looking at other chassis’es. I designed a entirely new one and stayed on this look. even the wheels and the molds were 3d modeled to make it more craftable. I put the 3d models on the github and did little changes
I made a schematics of the line follower, now the components and wirings are more clear, i have also put the latest code into the github code folder. i have not made the robot yet so i might do little changes once i make it
It turned out amazing. I built the robot but the power cables came out of the weld sloppy welding on my part, tomorrow i will try to weld the cables. Before the cables came out i tried out the code but it didnt follow the line its probably because i didnt put front wheels but tomorrow ill try to fit it into the chassis as right now its too small.
Ships:
I have made the line follower robot stark f1! After debugging the code, wires schematics and 3d files i can finally say its done and working. Through making this robot i learned to solder how to actually design the robot like knowing which parts go where and that the dimensions they have are important. The hardest part of all was the code and a small mistake i made just didnt make it work. I had set the IR to low and it didnt work but now it does! You can make this robot the schematics, parts used, 3d models and the code is in github. Right now its slow just at 70 speed but eventually i will upgrade it to be better. I will also put the line map in the github too....
|
1792997493.5221646
|
1793083893.5221646
|
|
60023
|
astraOS by @Kakkarotto | Stardance
|
Kakkarotto
|
1
|
14.05
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T16:43:04Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made astraOS because i wanted to challenge myself to turn a normal webpage into something that actually feels like a small operating system", "repo": "https://github.com/saptarshimajumder11/astraOS", "demo": "https://saptarshimajumder11.github.io/astraOS/"}]...
|
[{"post_id": 70016, "ts": "202 [{"post_id": 70016, "ts": "2026-09-18T08:48:49Z", "hours": 7.0006, "text": "UPGRADED MOST OF THE THINGS. after getting a return from the shipping process, i tried to make it again without using AI and seems like i did it pretty well.the thhing is that the calendar app is under construction right now and i am working on the widget thingy cause its too hard to find one and takes time to make one,although i am working on it and also it opens pretty well! edited the top-bar too"}, {"post_id": 66049, "ts": "2026-09-11T16:42:52Z", "hours": 4.0467, "text": "I UPDATED AND REDESIGNED EVERYTHING! after getting rejected in the shipping process,i did more coding and learnt many things. WHAT IS NEW? -added fully functioning calculator.changed the background design.added taskbar .redesigned new logo.now there is a start button that actually opens ! but sadly i didnt make any power button type thing…."}, {"post_id": 64779, "ts": "2026-09-09T13:07:29Z", "hours": 1.2803, "text": "completed for part 1"}, {"post_id": 64723, "ts": "2026-09-09T10:55:45Z", "hours": 1.2831, "text": "I can able to get the interface and the website works.now really is left is the coding to get it to work"}, {"post_id": 64690, "ts": "2026-09-09T09:00:27Z", "hours": 0.3228, "text": "First part of the OS is getting completed.sonOS"}]...
|
Title: astraOS by @Kakkarotto | Stardance
Devlogs Title: astraOS by @Kakkarotto | Stardance
Devlogs:
First part of the OS is getting completed.sonOS
I can able to get the interface and the website works.now really is left is the coding to get it to work
completed for part 1
I UPDATED AND REDESIGNED EVERYTHING! after getting rejected in the shipping process,i did more coding and learnt many things. WHAT IS NEW? -added fully functioning calculator.changed the background design.added taskbar .redesigned new logo.now there is a start button that actually opens ! but sadly i didnt make any power button type thing….
UPGRADED MOST OF THE THINGS. after getting a return from the shipping process, i tried to make it again without using AI and seems like i did it pretty well.the thhing is that the calendar app is under construction right now and i am working on the widget thingy cause its too hard to find one and takes time to make one,although i am working on it and also it opens pretty well! edited the top-bar too
Ships:
i made astraOS because i wanted to challenge myself to turn a normal webpage into something that actually feels like a small operating system...
|
1793055116.8145354
|
1793141516.8145354
|
|
54669
|
BLACKBOX (complain filing application) by @Fabulou BLACKBOX (complain filing application) by @FabulousHippoOfOrangeLake | Stardance...
|
FabulousHippoOfOrangeLake
|
1
|
22.5
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T16:28:54Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a python desktop app for student feedback, issue and complain management. The main idea was to provide students with one core place to report problems. Students use their roll number for logins, they can upvote issues to show its urgency, they can change their own password. There is also a separate admin dashboard with issues organised cleanly according to priority. I am proud of using Custom Tkinter for the first time but not proud of having 1200 lines of code in one file! I hope u find this project worthy and fun to use!", "repo": "https://github.com/sharmashashwat27-source/BLACKBOX", "demo": "https://github.com/sharmashashwat27-source/BLACKBOX/releases/tag/custom-Tkinter"}]...
|
[{"post_id": 72698, "ts": "202 [{"post_id": 72698, "ts": "2026-09-23T15:05:48Z", "hours": 7.5047, "text": "DEVLOG #9 idk SO i added so may features and it was such a pain in the ass to retain feature when adding new ones i kept messing up here and there and even forgot to call the simplest of functions. But now i’m here and this is what I added: Different types of admin (headmaster, housemaster senior master etc.) feature to chose who u want to submit the report too feature to forward the issue (as an admin) - if the particular admin finds its not for him logging in if ur in guest mode and logging out if ur in student mode my reports and all reports button added a view issue button which lets u view the full issue instead of the dot expanding thing i had before lastly the stupidest but most needed asterisk while entering passwords."}, {"post_id": 64289, "ts": "2026-09-08T15:59:34Z", "hours": 0.8783, "text": "DEVLOG#9 So today I finished the new gui design it isn’t as good and as clean as my refernce but I am still happ with it i even added the code from where the gui redesign started. by the way i had to change this exact code numerous timessssss. This devlog includes the most time i spent vibe coding , and regretted………….. So i hope to add 2-3 more features like allowing admins to change the password(maybe) and I hope to ship this project by day after tommorow :)"}, {"post_id": 63630, "ts": "2026-09-07T15:37:46Z", "hours": 1.7175, "text": "DEVLOG#8 Today I fixed ALL of the mistakes like when u get the admin passowrd wrong whilst changing the status of a Issue report shitt was working great i hope to ship this before the 10th buutttttttttttttt….. Life isn’t so easy, I wanted to UPGRADE the GUI one last time to make it look like a decent application and I am still in the middle of that but i will definitely update u according to my progress. Here my inspiration ( not where i am rn ) I am aiming for smthing like this for my app"}, {"post_id": 60904, "ts": "2026-09-03T15:40:22Z", "hours": 1.0444, "text": "DEVLOG #8 So today I gave the same functions i gave to student view yesterday to admin view but better I added a priority calculator, a show more show less thing from yesterday and the filter thingy"}, {"post_id": 60289, "ts": "2026-09-02T15:47:16Z", "hours": 1.0939, "text": "DEVOG#7 This took way more time than it should have, so when i ran the program today I realized that the filter function wasn’t working properly and to fix i ended up removing the show show less option which i got working after loads of struggles due to some of the STUPIDEST mistakes…"}, {"post_id": 59638, "ts": "2026-09-01T15:38:45Z", "hours": 2.1444, "text": "DEVLOG #6 SO today consisted of me correcting my stupid mistakes again…. But this time I actually fixed everything and I also added a show more, show less option/button because too much text was ending up pushing the upvote button off the screen, making it IMPOSSIBLE to upvote. I also add a feature that lets the users sort and classify the problems so its easier to manage rather than having like 20+ problems on your page and having to read through ALL of themm.. Along with that I even took the concept of taking urgency as input out of the equation as I didn’t want people to be writing “The urgency is 9999 bro trust me”; to deal with such larpers I added basic yet effective limiters…"}, {"post_id": 59536, "ts": "2026-09-01T12:40:57Z", "hours": 0.8722, "text": "DEVLOG#5 So I basically worked on adding a function to chage the status of a problem, something only admins can access. Liittle did I know I would mess up half of the code smhw, even Chatgpt wasn’t helping but after fixing some of the stupidest mistakes I got the code running, but yes there are still some problemss…"}, {"post_id": 57405, "ts": "2026-08-29T15:28:54Z", "hours": 1.0681, "text": "DEVLOG#4 so today included touching up and finessing because i forgot to add features, i also added a change password function messed around with customtkinter but failed miserably hope to do some absolute legendary progress tomorrow."}, {"post_id": 56566, "ts": "2026-08-28T11:29:59Z", "hours": 3.6278, "text": "DEVLOG#3 Absolutely Legendary progress, almost done with the final GUI looks awesome. I also worked on major backend code addes passwords and login statements for both students and admins and i also ensured that one person cannot upvote on an issue more than once. I also added guest mode. Tomorrow will include making loads of changes and making the GUI better!"}, {"post_id": 55581, "ts": "2026-08-27T15:05:38Z", "hours": 1.0158, "text": "DEVLOG#2 So today was a mess because I had to go around fighting teachers in my school just so I could have my OWN LAPTOP, a big pain in the *ss but all of that stuff aside. Today’s progress was decent i worked on the GUI alot messed around with Tkinter diferrent sizes and style and I also added a admin tab to the website which is still in progress because I ran into numerous errors and I am still pinpointing my mistakes. Along with the admin tab I added a login interface type of thig and that turned out to be a task because again MY FIRST TIME designing an OAUTH. Hope to improve the GUI a lotttttt!!!!!!! but i am satisfied with what i have right now. till we meet againnnnnn………."}, {"post_id": 55107, "ts": "2026-08-26T15:47:57Z", "hours": 1.0783, "text": "DEVLOG#1 First time working with JSON and Tkinter till now i have coded the frontend of the app to some extent and hope to start working on the backend soon. This was also my first time using JSON, I used it to make kind of like a database which store previous complains and uses this stored data to develop a combined report of similar issues. Lovely experience, but not going to lie Gemini helped me out a lot to spot my mistakes in like every 20-25 lines and it turned out to be somewhat a pain but I hope that JSON and Tkinter will help me developing future projects."}]...
|
Title: BLACKBOX (complain filing application) by @ Title: BLACKBOX (complain filing application) by @FabulousHippoOfOrangeLake | Stardance
Devlogs:
DEVLOG#1 First time working with JSON and Tkinter till now i have coded the frontend of the app to some extent and hope to start working on the backend soon. This was also my first time using JSON, I used it to make kind of like a database which store previous complains and uses this stored data to develop a combined report of similar issues. Lovely experience, but not going to lie Gemini helped me out a lot to spot my mistakes in like every 20-25 lines and it turned out to be somewhat a pain but I hope that JSON and Tkinter will help me developing future projects.
DEVLOG#2 So today was a mess because I had to go around fighting teachers in my school just so I could have my OWN LAPTOP, a big pain in the *ss but all of that stuff aside. Today’s progress was decent i worked on the GUI alot messed around with Tkinter diferrent sizes and style and I also added a admin tab to the website which is still in progress because I ran into numerous errors and I am still pinpointing my mistakes. Along with the admin tab I added a login interface type of thig and that turned out to be a task because again MY FIRST TIME designing an OAUTH. Hope to improve the GUI a lotttttt!!!!!!! but i am satisfied with what i have right now. till we meet againnnnnn……….
DEVLOG#3 Absolutely Legendary progress, almost done with the final GUI looks awesome. I also worked on major backend code addes passwords and login statements for both students and admins and i also ensured that one person cannot upvote on an issue more than once. I also added guest mode. Tomorrow will include making loads of changes and making the GUI better!
DEVLOG#4 so today included touching up and finessing because i forgot to add features, i also added a change password function messed around with customtkinter but failed miserably hope to do some absolute legendary progress tomorrow.
DEVLOG#5 So I basically worked on adding a function to chage the status of a problem, something only admins can access. Liittle did I know I would mess up half of the code smhw, even Chatgpt wasn’t helping but after fixing some of the stupidest mistakes I got the code running, but yes there are still some problemss…
DEVLOG #6 SO today consisted of me correcting my stupid mistakes again…. But this time I actually fixed everything and I also added a show more, show less option/button because too much text was ending up pushing the upvote button off the screen, making it IMPOSSIBLE to upvote. I also add a feature that lets the users sort and classify the problems so its easier to manage rather than having like 20+ problems on your page and having to read through ALL of themm.. Along with that I even took the concept of taking urgency as input out of the equation as I didn’t want people to be writing “The urgency is 9999 bro trust me”; to deal with such larpers I added basic yet effective limiters…
DEVOG#7 This took way more time than it should have, so when i ran the program today I realized that the filter function wasn’t working properly and to fix i ended up removing the show show less option which i got working after loads of struggles due to some of the STUPIDEST mistakes…
DEVLOG #8 So today I gave the same functions i gave to student view yesterday to admin view but better I added a priority calculator, a show more show less thing from yesterday and the filter thingy
DEVLOG#8 Today I fixed ALL of the mistakes like when u get the admin passowrd wrong whilst changing the status of a Issue report shitt was working great i hope to ship this before the 10th buutttttttttttttt….. Life isn’t so easy, I wanted to UPGRADE the GUI one last time to make it look like a decent application and I am still in the middle of that but i will definitely update u according to my progress. Here my inspiration ( not where i am rn ) I am aiming for smthing like this for my app
DEVLOG#9 So today I finished the new gui design it isn’t as good and as clean as my refernce but I am still happ with it i even added the code from where the gui redesign started. by the way i had to change this exact code numerous timessssss. This devlog includes the most time i spent vibe coding , and regretted………….. So i hope to add 2-3 more features like allowing admins to change the password(maybe) and I hope to ship this project by day after tommorow :)
DEVLOG #9 idk SO i added so may features and it was such a pain in the ass to retain feature when adding new ones i kept messing up here and there and even forgot to call the simplest of functions. But now i’m here and this is what I added: Different types of admin (headmaster, housemaster senior master etc.) feature to chose who u want to submit the report too feature to forward the issue (as an admin) - if the particular admin finds its not for him logging in if ur in guest mode and logging out if ur in student mode my reports and all reports button added a view issue button which lets u view the full issue instead of the dot expanding thing i had before lastly the stupidest but most needed asterisk while entering passwords.
Ships:
I made a python desktop app for student feedback, issue and complain management. The main idea was to provide students with one core place to report problems. Students use their roll number for logins, they can upvote issues to show its urgency, they can change their own password. There is also a separate admin dashboard with issues organised cleanly according to priority. I am proud of using Custom Tkinter for the first time but not proud of having 1200 lines of code in one file! I hope u find this project worthy and fun to use!...
|
1792997281.858093
|
1793083681.858093
|