|
19113
|
AcademiaOS by @aminoacid | Stardance
|
aminoacid
|
2
|
28.0
|
88
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-09T15:37:31Z", "hours": 10.0, "multiplier": 8.46, "payout": 88, "blessing": "neutral", "text": "I completed the WebOS 2 mission. In the updated WebOS, I added: pomodoro app weather app clock widget animated cat widget During this project I learned how to retrieve data using javascript for the weather app and how to animate in libresprite. Figuring out how to rotate the clock hands was challenging, but the hardest part of the project was to manage it with my school work and SAT exams.", "repo": "https://github.com/909aminoacid909/AcademiaOS", "demo": "https://909aminoacid909.github.io/AcademiaOS/"}, {"ship_num": 2, "ts": "2026-09-12T11:57:20Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Completed my second Stardance Project! AcademiaOS is my web based operating system inspired by a dark academia aesthetic. I built a notes app, a calculator, a record player and a browser. The most difficult part of this project was definitely the javascript for opening, closing and dragging tabs. Since this is my first project with Javascript, the functionality is quite simple. This project did familiarize me with the basics of the language, and once I’ve learned more I might attempt to work on WebOS 2. I’m very proud of the design of the record player app and all the square buttons; I made sure everything would be cohesive and fit well into the theme.", "repo": "https://github.com/909aminoacid909/AcademiaOS", "demo": "https://909aminoacid909.github.io/AcademiaOS/"}]...
|
[{"post_id": 78092, "ts": "202 [{"post_id": 78092, "ts": "2026-10-09T15:23:22Z", "hours": 0.7172, "text": "Completed the updated README!"}, {"post_id": 78058, "ts": "2026-10-09T12:18:20Z", "hours": 2.4817, "text": "Added an Antique Clock and cat widget. Getting the clock hands to work definitely took me some time. I animated the cat in libresprite."}, {"post_id": 74211, "ts": "2026-09-26T22:25:01Z", "hours": 7.2367, "text": "Finished the pomodoro and the weather app. I designed the logos for the apps and the all the weather icons too in libresprite. Work’s been slow since the SAT date is coming up rip T-T"}, {"post_id": 66537, "ts": "2026-09-12T11:43:46Z", "hours": 0.8903, "text": "Devlog#6 Finished the README file. This project took me forever T-T."}, {"post_id": 66478, "ts": "2026-09-12T09:57:41Z", "hours": 2.9394, "text": "Devlog#5 Completed the browser and the notes app. The javascript for the notes app was the hardest for me to figure out smh. Now I’m going to write a README and submit it."}, {"post_id": 63191, "ts": "2026-09-06T21:11:07Z", "hours": 1.0447, "text": "Devlog#4 Completed most of the record player app. Just have a bit of the javascript left."}, {"post_id": 59825, "ts": "2026-09-01T20:01:27Z", "hours": 2.8883, "text": "Devlog#3 Finished the calculator and a bit of the notes app."}, {"post_id": 47216, "ts": "2026-08-14T23:56:25Z", "hours": 7.3244, "text": "Devlog#2 Ok so during the past week i worked on the: app icon, closing and opening windows, and app selection. It took me a ridiculous amount of time to make the app div change class in response to a click. I disabled pointer events on the background but that just turned it off for all the other windows too. Eventually, i found out i could enable pointer events for everything but the background using the *:not(#background) in css and it FINALLY worked. This was my first time using Javascript, so now that I’ve had some exposure hopefully its easier to work on the individual apps T-T. I made all the icons myself using libresprite."}, {"post_id": 41889, "ts": "2026-08-06T12:05:42Z", "hours": 2.6789, "text": "Devlog#1 Decided to make a pixel background and learned how to use libresprite. Took WAY longer than i thought-"}]...
|
Title: AcademiaOS by @aminoacid | Stardance
Devlo Title: AcademiaOS by @aminoacid | Stardance
Devlogs:
Devlog#1 Decided to make a pixel background and learned how to use libresprite. Took WAY longer than i thought-
Devlog#2 Ok so during the past week i worked on the: app icon, closing and opening windows, and app selection. It took me a ridiculous amount of time to make the app div change class in response to a click. I disabled pointer events on the background but that just turned it off for all the other windows too. Eventually, i found out i could enable pointer events for everything but the background using the *:not(#background) in css and it FINALLY worked. This was my first time using Javascript, so now that I’ve had some exposure hopefully its easier to work on the individual apps T-T. I made all the icons myself using libresprite.
Devlog#3 Finished the calculator and a bit of the notes app.
Devlog#4 Completed most of the record player app. Just have a bit of the javascript left.
Devlog#5 Completed the browser and the notes app. The javascript for the notes app was the hardest for me to figure out smh. Now I’m going to write a README and submit it.
Devlog#6 Finished the README file. This project took me forever T-T.
Finished the pomodoro and the weather app. I designed the logos for the apps and the all the weather icons too in libresprite. Work’s been slow since the SAT date is coming up rip T-T
Added an Antique Clock and cat widget. Getting the clock hands to work definitely took me some time. I animated the cat in libresprite.
Completed the updated README!
Ships:
Completed my second Stardance Project! AcademiaOS is my web based operating system inspired by a dark academia aesthetic. I built a notes app, a calculator, a record player and a browser. The most difficult part of this project was definitely the javascript for opening, closing and dragging tabs. Since this is my first project with Javascript, the functionality is quite simple. This project did familiarize me with the basics of the language, and once I’ve learned more I might attempt to work on WebOS 2. I’m very proud of the design of the record player app and all the square buttons; I made sure everything would be cohesive and fit well into the theme.
I completed the WebOS 2 mission. In the updated WebOS, I added: pomodoro app weather app clock widget animated cat widget During this project I learned how to retrieve data using javascript for the weather app and how to animate in libresprite. Figuring out how to rotate the clock hands was challenging, but the hardest part of the project was to manage it with my school work and SAT exams....
|
1793008074.2626548
|
1793094474.2626548
|
|
19155
|
DungeonStacks by @ASOM | Stardance
|
ASOM
|
2
|
40.0
|
567
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T06:05:07Z", "hours": 15.0, "multiplier": 19.44, "payout": 298, "blessing": "neutral", "text": "In this ship, I have addressed commonly reported game issues and bugs. Additionally, I refactored the messiest parts of the codebase to improve to improve maintainability and introduced several UX enhancements. Resolved common community-reported issues and glitches Refactored core legacy sections for cleaner and more robust code Added dynamic screenshake effects Implemented popup numbers (combat/damage indicators) Added an in-game tutorial system More detailed info can be found in git log history", "repo": "https://github.com/ASOM846/DungeonStacks", "demo": "https://asom846.itch.io/dungeoncards"}, {"ship_num": 2, "ts": "2026-06-19T15:08:45Z", "hours": 25.0, "multiplier": 10.72, "payout": 269, "blessing": "neutral", "text": "I have created a card game inspired by Scoundrel. The most challenging part was managing a large amount of interactions between cards and making the game visually appealing.", "repo": "https://github.com/ASOM846/DungeonStacks", "demo": "https://asom846.itch.io/dungeoncards"}]...
|
[{"post_id": 19797, "ts": "202 [{"post_id": 19797, "ts": "2026-07-01T05:47:13Z", "hours": 0.6911, "text": "DungeonCards V0.1.10 Finishing touches before shipping Key features implemented in this version: Updated game version on itch.io Updated readme file Checkout Git log for additional info Cheers"}, {"post_id": 16946, "ts": "2026-06-27T14:50:33Z", "hours": 4.77, "text": "DungeonCards V0.1.9 UX update Key features implemented in this version: Architecture and game-play changes Implemented new TutorialState class and entry from main menu. Updated FloatingText now it’s starting size depends on the amount of damage dealt / hp healed Added ANVIL card, allowing player to repair weapon Added textures for new items Deleted unused includes Window is now resizable Added missing descriptions for items Changed buttons size in main menu Acknowledged and fixed bugs Wrong cards defeated counting in InteractionManager EnemyVsShield using wrong value when triggering FloatingText Blocked player from using items located in backpack, now player has to swap them with one item in hand Checkout Git log for additional info Cheers"}, {"post_id": 15711, "ts": "2026-06-25T15:45:38Z", "hours": 4.2694, "text": "DungeonCards V0.1.8 Key features implemented in this version: Architecture changes Simplified InteractionManager now instead of passing lots of arguments it passes new InteractionContext struct witch contains necessary variables. Game-play and graphic changes Key card can be used to open the chest Chest card can be open using Key contains huge amount of coins score Durability indicator for SPELL e.g. LIVESTEAL Added floating text it is used for displaying damage, healing etc. -Added swapping items between hands and backpack,. Be aware that when you want to for instance swap WEAPON_UPGRADE with WEAPON you need to select weapon first, other ways the weapon upgrade effect will apply itself to weapon. It is build like this to maintain simple compatibility with android build, that hopefully, will be out soon:D Checkout Git log for additional info Cheers"}, {"post_id": 14971, "ts": "2026-06-24T09:51:18Z", "hours": 5.5831, "text": "DungeonCards V0.1.7 Implemented features: Architecture changes: Cleaned card generation logic Implemented new CardGenerator class Added extra weapon textures Switched from random weapon generating to preset weapon configs Added weapon durability and durability indicator Added weapon max/min damage to make the game more random"}, {"post_id": 11958, "ts": "2026-06-19T14:49:54Z", "hours": 3.2069, "text": "DungeonCards V0.1.6 Finishing touches Implemented features: Implemented auto window resizing and auto item positioning Extracted piles aligning logic to new function Implemented current run progress bar Fully implemented Score and card description window in bottom left Implemented more weapon graphics and names Fixed ice wand graphic Implemented new Game Over / Game Won screen with return to menu button Implemented Flee button And much more e.g. bug fixes and little touches"}, {"post_id": 11873, "ts": "2026-06-19T10:40:48Z", "hours": 2.6083, "text": "DungeonCards V0.1.5 (old DungeonStacks) Menu and WindowManager Implemented features: Architecture changes: Extracted window initialization and handling to new WindowManager class New Menu class handled form WindowManager Graphics changes Custom font in menu (no plans on implementing in anywhere else) Game title drawing with shadow"}, {"post_id": 11393, "ts": "2026-06-18T17:29:36Z", "hours": 2.7969, "text": "DungeonCards V0.1.4 Graphics update Implemented features: Graphics changes: Background texture (thanks to NanoBanana) Vignette drawing Better card description rendering When card is hovered it pops up a bit making game more interactive and immersive Hands drawing itch.io Architecture changes: Better card interactions e.g. now attacking with weapon from backpack is impossible Empty piles e.g. left hand is now lighted up if selected item can be moved to it"}, {"post_id": 11223, "ts": "2026-06-18T11:27:00Z", "hours": 2.4167, "text": "DungeonCards 0.1.3 Implemented features: Graphics :D thanks to 0x72 assets from itch.io More spells Added missing resolving interactions TO-DO Implement remaining graphics Better UI Start menu High-score Checkout previous TO-DO"}, {"post_id": 11121, "ts": "2026-06-18T05:56:57Z", "hours": 4.3942, "text": "DungeonCardsV0.1.2 Implemented features: Added new item type SPELL Added new spells and graphics Added interactions for spells Added context aware highlighting Added hover card description drawing TO-DO Better graphics and UI Start Menu High-score"}, {"post_id": 10524, "ts": "2026-06-17T08:44:35Z", "hours": 2.7008, "text": "DungeonStack V0.1.1 Architecture changes: Shaped and improved core mechanic. Better randomness, now using weighted pool Implemented features: Added damage absorption item (shield)"}, {"post_id": 9919, "ts": "2026-06-16T13:02:25Z", "hours": 2.4494, "text": "DungeonStacks V0.1.0 First build to be called something playable. Working on improving core logic. Architecture changes: Extracted interactions to InteractionManager (split monolith logic into smaller methods) Added Element enum to Card struct to prevent “if-else” explosion Implemented features: Temporary drawings using Raylib shapes Added fire and ice wands Added fire and ice enemies Added cards counter under piles Fixed a bug where card elements were inherited by subsequent random spawns TO-DO / Next Steps: Handle victory/defeat conditions (Player HP <= 0) Resolve text clipping issues using text wrapping Replace temporary shapes with custom graphics"}, {"post_id": 9850, "ts": "2026-06-16T09:38:11Z", "hours": 3.4497, "text": "DungeonStacks working on core mechanics and essentials Implemented features: Text centering on cards Lose condition Architecture changes: Extracted game logic to separate classes e.g. Game class PileManager class Pile class Ui class Removed GameState class Need to be implemented: Better visuals start menu more types of items"}, {"post_id": 9263, "ts": "2026-06-15T15:35:52Z", "hours": 1.1214, "text": "DungeonStacks Core mechanics and essentials Currently features: Stack-Based Architecture Tactical combat system Dynamic UI and Centering Card eneration Interaction logic Upcoming features: Win/lose condition Visual feedback More interactions More card types"}]...
|
Title: DungeonStacks by @ASOM | Stardance
Devlogs Title: DungeonStacks by @ASOM | Stardance
Devlogs:
DungeonStacks Core mechanics and essentials Currently features: Stack-Based Architecture Tactical combat system Dynamic UI and Centering Card eneration Interaction logic Upcoming features: Win/lose condition Visual feedback More interactions More card types
DungeonStacks working on core mechanics and essentials Implemented features: Text centering on cards Lose condition Architecture changes: Extracted game logic to separate classes e.g. Game class PileManager class Pile class Ui class Removed GameState class Need to be implemented: Better visuals start menu more types of items
DungeonStacks V0.1.0 First build to be called something playable. Working on improving core logic. Architecture changes: Extracted interactions to InteractionManager (split monolith logic into smaller methods) Added Element enum to Card struct to prevent “if-else” explosion Implemented features: Temporary drawings using Raylib shapes Added fire and ice wands Added fire and ice enemies Added cards counter under piles Fixed a bug where card elements were inherited by subsequent random spawns TO-DO / Next Steps: Handle victory/defeat conditions (Player HP <= 0) Resolve text clipping issues using text wrapping Replace temporary shapes with custom graphics
DungeonStack V0.1.1 Architecture changes: Shaped and improved core mechanic. Better randomness, now using weighted pool Implemented features: Added damage absorption item (shield)
DungeonCardsV0.1.2 Implemented features: Added new item type SPELL Added new spells and graphics Added interactions for spells Added context aware highlighting Added hover card description drawing TO-DO Better graphics and UI Start Menu High-score
DungeonCards 0.1.3 Implemented features: Graphics :D thanks to 0x72 assets from itch.io More spells Added missing resolving interactions TO-DO Implement remaining graphics Better UI Start menu High-score Checkout previous TO-DO
DungeonCards V0.1.4 Graphics update Implemented features: Graphics changes: Background texture (thanks to NanoBanana) Vignette drawing Better card description rendering When card is hovered it pops up a bit making game more interactive and immersive Hands drawing itch.io Architecture changes: Better card interactions e.g. now attacking with weapon from backpack is impossible Empty piles e.g. left hand is now lighted up if selected item can be moved to it
DungeonCards V0.1.5 (old DungeonStacks) Menu and WindowManager Implemented features: Architecture changes: Extracted window initialization and handling to new WindowManager class New Menu class handled form WindowManager Graphics changes Custom font in menu (no plans on implementing in anywhere else) Game title drawing with shadow
DungeonCards V0.1.6 Finishing touches Implemented features: Implemented auto window resizing and auto item positioning Extracted piles aligning logic to new function Implemented current run progress bar Fully implemented Score and card description window in bottom left Implemented more weapon graphics and names Fixed ice wand graphic Implemented new Game Over / Game Won screen with return to menu button Implemented Flee button And much more e.g. bug fixes and little touches
DungeonCards V0.1.7 Implemented features: Architecture changes: Cleaned card generation logic Implemented new CardGenerator class Added extra weapon textures Switched from random weapon generating to preset weapon configs Added weapon durability and durability indicator Added weapon max/min damage to make the game more random
DungeonCards V0.1.8 Key features implemented in this version: Architecture changes Simplified InteractionManager now instead of passing lots of arguments it passes new InteractionContext struct witch contains necessary variables. Game-play and graphic changes Key card can be used to open the chest Chest card can be open using Key contains huge amount of coins score Durability indicator for SPELL e.g. LIVESTEAL Added floating text it is used for displaying damage, healing etc. -Added swapping items between hands and backpack,. Be aware that when you want to for instance swap WEAPON_UPGRADE with WEAPON you need to select weapon first, other ways the weapon upgrade effect will apply itself to weapon. It is build like this to maintain simple compatibility with android build, that hopefully, will be out soon:D Checkout Git log for additional info Cheers
DungeonCards V0.1.9 UX update Key features implemented in this version: Architecture and game-play changes Implemented new TutorialState class and entry from main menu. Updated FloatingText now it’s starting size depends on the amount of damage dealt / hp healed Added ANVIL card, allowing player to repair weapon Added textures for new items Deleted unused includes Window is now resizable Added missing descriptions for items Changed buttons size in main menu Acknowledged and fixed bugs Wrong cards defeated counting in InteractionManager EnemyVsShield using wrong value when triggering FloatingText Blocked player from using items located in backpack, now player has to swap them with one item in hand Checkout Git log for additional info Cheers
DungeonCards V0.1.10 Finishing touches before shipping Key features implemented in this version: Updated game version on itch.io Updated readme file Checkout Git log for additional info Cheers
Ships:
I have created a card game inspired by Scoundrel. The most challenging part was managing a large amount of interactions between cards and making the game visually appealing.
In this ship, I have addressed commonly reported game issues and bugs. Additionally, I refactored the messiest parts of the codebase to improve to improve maintainability and introduced several UX enhancements. Resolved common community-reported issues and glitches Refactored core legacy sections for cleaner and more robust code Added dynamic screenshake effects Implemented popup numbers (combat/damage indicators) Added an in-game tutorial system More detailed info can be found in git log history...
|
1792993795.9576266
|
1793080195.9576266
|
|
19162
|
EpicOS by @Epicninja3 | Stardance
|
Epicninja3
|
2
|
13.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T16:30:48Z", "hours": 0.0, "multiplier": 2.93, "payout": 1, "blessing": "neutral", "text": "EpicOS is a web-based OS with several helpful features! EpicOS has a notebook app where you can save up to 2 note documents. It also has a solar system app where you can view the live position of the planets in our solar system. Additionally, EpicOS has a calculator app with several important conversions, and a racing game where you can try to set your best lap time! EpicOS also features a new weather app, simply type in your city to view the weather! The weather app includes important information such as the high, low, wind speed, wind direction, sunset/sunrise timings, precipitation data, and a 7-day forecast! EpicOS also allows you to customize your wallpaper. EpicOS also includes an embedded chatbot powered by Thinkstack which is trained to answer any of your questions about EpicOS!", "repo": "https://github.com/epicninja3/EpicOS", "demo": "https://epicninja3.github.io/EpicOS"}, {"ship_num": 2, "ts": "2026-06-28T20:23:43Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "EpicOS is an interactive webOS where you can write notes, explore our solar system, use a calculator, and play a little racing game! EpicOS is a fun and helpful OS for your needs. It has a live clock, a live view of the planets in our solar system, and other useful apps.", "repo": "https://github.com/epicninja3/EpicOS", "demo": "https://epicninja3.github.io/EpicOS"}]...
|
[{"post_id": 24725, "ts": "202 [{"post_id": 24725, "ts": "2026-07-08T14:23:58Z", "hours": 0.4097, "text": "I kind of forgot to log some of my time, but I added a few more features to EpicOS! New Weather App!! Simply type in the city you want, and the app will show the current temperature, time, wind speed/direction, sunrise/sunset timings, precipitation data, as well as a 7-day forecast. Refreshed note launcher, which can have up to 2 saves (I will probably increase this or make it unlimited later). The calculator has more conversions, such as Lb-Kg, In-Cm, and others. New Settings app that allows you to customize your wallpaper. Currently has 3 different options. I also did some other minor fixes in the game and throughout the project."}, {"post_id": 17880, "ts": "2026-06-28T20:19:26Z", "hours": 1.7817, "text": "Added a calculator that has conversions as well. Currently, it can convert from Miles to Kilometers and Fahrenheit to Celsius (and vice versa). I also added a simple racing game to the OS where you can set a lap time!"}, {"post_id": 14430, "ts": "2026-06-23T15:42:30Z", "hours": 3.6553, "text": "I added a notes app! The notes app has a launcher that currently allows you to perform three functions. You can create a new document, save that document, and then load the most recent save. I also added all the planets in my live solar system diagram, and locked the zoom so you don’t zoom out too much and lose the solar system."}, {"post_id": 10130, "ts": "2026-06-16T18:53:43Z", "hours": 3.6453, "text": "I worked on making my OS look a bit better and added an application that shows you the live position of planets in our solar system. It took me a while to find some sort of API that will give the data for it, but I managed to get the inner planets for now!"}, {"post_id": 9603, "ts": "2026-06-16T00:14:57Z", "hours": 3.5022, "text": "Worked on the Welcome page. I also added a topbar. Additionally, the window can close and later opened by clicking on “Welcome!”."}]...
|
Title: EpicOS by @Epicninja3 | Stardance
Devlogs: Title: EpicOS by @Epicninja3 | Stardance
Devlogs:
Worked on the Welcome page. I also added a topbar. Additionally, the window can close and later opened by clicking on “Welcome!”.
I worked on making my OS look a bit better and added an application that shows you the live position of planets in our solar system. It took me a while to find some sort of API that will give the data for it, but I managed to get the inner planets for now!
I added a notes app! The notes app has a launcher that currently allows you to perform three functions. You can create a new document, save that document, and then load the most recent save. I also added all the planets in my live solar system diagram, and locked the zoom so you don’t zoom out too much and lose the solar system.
Added a calculator that has conversions as well. Currently, it can convert from Miles to Kilometers and Fahrenheit to Celsius (and vice versa). I also added a simple racing game to the OS where you can set a lap time!
I kind of forgot to log some of my time, but I added a few more features to EpicOS! New Weather App!! Simply type in the city you want, and the app will show the current temperature, time, wind speed/direction, sunrise/sunset timings, precipitation data, as well as a 7-day forecast. Refreshed note launcher, which can have up to 2 saves (I will probably increase this or make it unlimited later). The calculator has more conversions, such as Lb-Kg, In-Cm, and others. New Settings app that allows you to customize your wallpaper. Currently has 3 different options. I also did some other minor fixes in the game and throughout the project.
Ships:
EpicOS is an interactive webOS where you can write notes, explore our solar system, use a calculator, and play a little racing game! EpicOS is a fun and helpful OS for your needs. It has a live clock, a live view of the planets in our solar system, and other useful apps.
EpicOS is a web-based OS with several helpful features! EpicOS has a notebook app where you can save up to 2 note documents. It also has a solar system app where you can view the live position of the planets in our solar system. Additionally, EpicOS has a calculator app with several important conversions, and a racing game where you can try to set your best lap time! EpicOS also features a new weather app, simply type in your city to view the weather! The weather app includes important information such as the high, low, wind speed, wind direction, sunset/sunrise timings, precipitation data, and a 7-day forecast! EpicOS also allows you to customize your wallpaper. EpicOS also includes an embedded chatbot powered by Thinkstack which is trained to answer any of your questions about EpicOS!...
|
1793087314.6269643
|
1793173714.6269643
|
|
19293
|
GLAP by @GameLord2011 | Stardance
|
GameLord2011
|
2
|
53.0
|
608
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T19:56:06Z", "hours": 19.0, "multiplier": 18.61, "payout": 360, "blessing": "neutral", "text": "I added configuration. I learned how serialization and deserialization work. I also learned how to document things. Thanks for everyone that helped with my project. Here’s an example theme to get you started with theming ([PHOTOSENSITIVE EPILEPISY WARNING]; also it doesn’t work on terminal.app because Apple is mean): [ theme ] background = \"#b8d60e\" foreground = \"#ff00ff\" controls = \"#5f4808\" playbar = \"#00fff2\"", "repo": "https://github.com/GameLord2011/GLAP", "demo": "https://github.com/GameLord2011/GLAP/releases/tag/2.0.0"}, {"ship_num": 2, "ts": "2026-08-02T17:09:50Z", "hours": 34.0, "multiplier": 7.33, "payout": 248, "blessing": "neutral", "text": "I basically made a TUI music player app in Rust, in the process learning how structs, ownership, threads, callbacks, and a bunch of other Rust things work. The hardest part was setting up the state handling. I am really proud of how this ended up.", "repo": "https://github.com/GameLord2011/GLAP", "demo": "https://github.com/GameLord2011/GLAP/releases/tag/2.0.0"}]...
|
[{"post_id": 57593, "ts": "202 [{"post_id": 57593, "ts": "2026-08-29T19:51:55Z", "hours": 0.4047, "text": "22 mins of trying and failing to convert it to sdl3. sdl2 forever"}, {"post_id": 57562, "ts": "2026-08-29T18:56:46Z", "hours": 0.8017, "text": "Added some doc comments because I plan to at some point have the audio-handling junk in a seperate crate so you can staple a frontend onto it. Okie now I can do v2.0"}, {"post_id": 56306, "ts": "2026-08-28T01:19:39Z", "hours": 2.8594, "text": "Bump version, and do a boatload of under-the-hood microoptimizations and horribly unreadable code paired with next-to-no docs."}, {"post_id": 54051, "ts": "2026-08-24T20:16:03Z", "hours": 1.1808, "text": "I did some general stability improvments and added error handling for the config (thanks @tkrl for bringing that to light)."}, {"post_id": 53252, "ts": "2026-08-23T18:09:48Z", "hours": 1.3772, "text": "I added a duration counter. It’s in seconds. No I’m not formatting it."}, {"post_id": 51227, "ts": "2026-08-20T19:17:11Z", "hours": 1.0561, "text": "Ran cargo fmt and spent an hour making sure that the playback is gapless and that my unsafe code wasn’t corrupting the memory. Also added a debug launch.json for vscode / vscodium users trying to debug it."}, {"post_id": 50713, "ts": "2026-08-20T01:29:33Z", "hours": 2.0586, "text": "Added settings page and very wisely used unsafe code to squish the sample playing loop, next up we have to address sample parsing since that can take a bit in prod. I will figure it out soon."}, {"post_id": 49982, "ts": "2026-08-19T00:27:51Z", "hours": 1.6133, "text": "Removed the about page that the ratings made apparent that no one read and started to add a settings page. I mean it has nothing at all."}, {"post_id": 48385, "ts": "2026-08-16T18:23:28Z", "hours": 1.2406, "text": "Added a lot to the README.md because it needs better documentation of features, also added file filtering."}, {"post_id": 47834, "ts": "2026-08-16T01:38:16Z", "hours": 0.7469, "text": "Made the controls better and remove a dependency. I also did some other stuff I am too tired to get into."}, {"post_id": 46089, "ts": "2026-08-13T01:40:56Z", "hours": 1.8419, "text": "The configuration update, make your own blindingly bright and eye-watering theme for GLAP today! (I did not put any restrictions on the theme, kinda almost but still might not work in terminal.app)"}, {"post_id": 45507, "ts": "2026-08-12T01:29:22Z", "hours": 2.1228, "text": "commiting now because its time for bed now. I am working on configuration. you know, custom themes, hiding the control bar, and the like. [EDIT]: IT DOESNT ACTUALLY PARSE THEM YET AND ITS BROKEN ANYWAY THIS COMMIT DOES NOT WORK"}, {"post_id": 44128, "ts": "2026-08-09T18:09:35Z", "hours": 2.0411, "text": "Fixes. I ran cargo clippy, added some v2 ideas, and generally cleaned up and optimized the code. Bumped version to v1.1.0 because the cargo overlords demand it, and also changed the controls thingy."}, {"post_id": 39016, "ts": "2026-08-01T17:53:06Z", "hours": 1.4003, "text": "I basically added rewinding and fast-forwarding. I also made the button unfocus with the window. I will ship soon™️"}, {"post_id": 38312, "ts": "2026-07-31T17:07:26Z", "hours": 0.5789, "text": "Probably the last devlog before Ship 1; I removed volume from the player because it just ate up memory and cpu cycles, and ran cargo fmt and cargo clippy for good measure. It’s pretty much done now."}, {"post_id": 37747, "ts": "2026-07-30T17:37:15Z", "hours": 1.4067, "text": "I’m almost done. I programmed in controls and repeating a folder of music (so basically playlists). It just repeats it in the displayed order so keep that in mind."}, {"post_id": 37205, "ts": "2026-07-29T19:03:10Z", "hours": 2.23, "text": "I am working on controls for the UI and them functioning. Making the elements focus right will be a pain. Well at least I’m in the home stretch. Unless of course I choose to split the backend of a crate… Meh I probably won’t do it."}, {"post_id": 36563, "ts": "2026-07-28T19:20:57Z", "hours": 2.0053, "text": "UI!!!!! I can use this kind of it still needs to be able to pause but it can resonably be considered an audio player now! This is so tiring but at least I can say that I’ve made something now."}, {"post_id": 35967, "ts": "2026-07-27T19:11:42Z", "hours": 1.9819, "text": "File explorer, playing thing from music folder, another archetecture redo, and a whole lot more."}, {"post_id": 35401, "ts": "2026-07-26T19:39:47Z", "hours": 0.6528, "text": "Async is actually async now."}, {"post_id": 35325, "ts": "2026-07-26T17:21:21Z", "hours": 1.0361, "text": "It kind of works… you need a file named sans.ogg in you music folder but nontheless it works. I still need a proper ui tho lol."}, {"post_id": 34766, "ts": "2026-07-25T19:07:01Z", "hours": 0.7131, "text": "The UI kind of works now, working on writing the about page. I still need to write the player code and page and what not, I will delegate this to a helper thread."}, {"post_id": 34732, "ts": "2026-07-25T18:04:40Z", "hours": 2.2267, "text": "Devlogging now because an electrical storm is nearby and I need to turn off my pc; basically just started to work on the ui. This one is not going to work so don’t build ."}, {"post_id": 34367, "ts": "2026-07-25T00:43:15Z", "hours": 0.8956, "text": "It plays now. I figure out gow to use the lock helper so I don’t have to screw around with mutexes and ownership and the like and still pause. Yay."}, {"post_id": 34199, "ts": "2026-07-24T18:34:35Z", "hours": 1.8939, "text": "I seperated some stuff into other files and started on the ui stuff with some basic boilerplate. It now doesn’t work again because I need to figure out how to use mutexes."}, {"post_id": 33079, "ts": "2026-07-22T17:40:50Z", "hours": 0.5153, "text": "Some smol optimizations"}, {"post_id": 33037, "ts": "2026-07-22T16:25:05Z", "hours": 0.5217, "text": "Mess around with feature flags and add some stuff to the README."}, {"post_id": 32442, "ts": "2026-07-21T17:12:04Z", "hours": 0.7594, "text": "It functions now. Yaey. Symphonia is complicated. I can now play songs with this. Next up: I struggle with some sort of UI thing to make a UI for it."}, {"post_id": 31883, "ts": "2026-07-20T17:09:26Z", "hours": 1.7542, "text": "Switched to Symphonia because FLAC audio is broken in Creak. At the moment the new implementation doesn’t function…"}, {"post_id": 31440, "ts": "2026-07-19T20:12:31Z", "hours": 0.5278, "text": "Made it play for the length of the song, added some logging, and a page enum."}, {"post_id": 30979, "ts": "2026-07-19T00:13:56Z", "hours": 0.4964, "text": "Rewrite the callback and run cargo fmt."}, {"post_id": 30872, "ts": "2026-07-18T20:31:03Z", "hours": 0.7356, "text": "It almost works, then I will work on a ui-ish thing."}, {"post_id": 30254, "ts": "2026-07-17T17:58:58Z", "hours": 1.135, "text": "Basically started to rewrite the entire project. TL;DR the Midi spec is a horribly built spec by modern standards, so I had the bright idea of make smth new. (I HAD SPECIFIC PERMISSION FROM RUPNIL TO DO THIS PLEASE DONT SLIME ME HERES A LINK TO THE THREAD FOR PROOF: https://hackclub.slack.com/archives/C0APH2MMHH7/p1784221925675859 )"}, {"post_id": 27754, "ts": "2026-07-13T16:16:20Z", "hours": 0.4494, "text": "We playin spot the difference with indices now."}, {"post_id": 26674, "ts": "2026-07-11T16:41:42Z", "hours": 0.7131, "text": "I re-implemented VLQ’s as a struct because midi is meen"}, {"post_id": 24225, "ts": "2026-07-07T17:25:21Z", "hours": 0.7889, "text": "I added some more data types, still cant parse yet tho"}, {"post_id": 21599, "ts": "2026-07-03T17:12:03Z", "hours": 0.4419, "text": "Apparently this is about to get more compicated…"}, {"post_id": 20957, "ts": "2026-07-02T18:08:22Z", "hours": 1.4392, "text": "Added some debug logging to assist with debugging!"}, {"post_id": 18492, "ts": "2026-06-29T17:34:54Z", "hours": 0.9272, "text": "Made some stuff make more sense to the programmer."}, {"post_id": 17757, "ts": "2026-06-28T17:54:57Z", "hours": 0.8472, "text": "I corrected indexing."}, {"post_id": 17056, "ts": "2026-06-27T18:10:41Z", "hours": 1.2067, "text": "More parsing. None of it actually works for now."}, {"post_id": 16388, "ts": "2026-06-26T17:47:00Z", "hours": 1.0394, "text": "I am parsing VLQ’s now!"}, {"post_id": 14500, "ts": "2026-06-23T17:20:18Z", "hours": 0.9022, "text": "I added some parsing for validity testing. The dumb part is that I still can’t parse messages fully because the MIDI standard can’t just use u32’s noooo they have to be soooooo fancy and use variable length quantities that are a headache to parse because they decided to do junk with raw bits for no reason other than to give midi player dev’s headaches and save a whopping 200 bytes in the file I’m working with (the song is straight fire tho). Oh yea I also added an ImHex project file bcs I’m not working with the MIDI docs because those get way to technical."}, {"post_id": 12669, "ts": "2026-06-20T18:12:02Z", "hours": 0.5386, "text": "I rewrote parsing to use structs because structs are cool."}, {"post_id": 10810, "ts": "2026-06-17T18:48:14Z", "hours": 0.5128, "text": "Added some rudimentary parsing. None of it does anything rn but it will at some point."}, {"post_id": 9390, "ts": "2026-06-15T18:51:51Z", "hours": 0.6078, "text": "Initalized project. TODO: Everything."}]...
|
Title: GLAP by @GameLord2011 | Stardance
Devlogs: Title: GLAP by @GameLord2011 | Stardance
Devlogs:
Initalized project. TODO: Everything.
Added some rudimentary parsing. None of it does anything rn but it will at some point.
I rewrote parsing to use structs because structs are cool.
I added some parsing for validity testing. The dumb part is that I still can’t parse messages fully because the MIDI standard can’t just use u32’s noooo they have to be soooooo fancy and use variable length quantities that are a headache to parse because they decided to do junk with raw bits for no reason other than to give midi player dev’s headaches and save a whopping 200 bytes in the file I’m working with (the song is straight fire tho). Oh yea I also added an ImHex project file bcs I’m not working with the MIDI docs because those get way to technical.
I am parsing VLQ’s now!
More parsing. None of it actually works for now.
I corrected indexing.
Made some stuff make more sense to the programmer.
Added some debug logging to assist with debugging!
Apparently this is about to get more compicated…
I added some more data types, still cant parse yet tho
I re-implemented VLQ’s as a struct because midi is meen
We playin spot the difference with indices now.
Basically started to rewrite the entire project. TL;DR the Midi spec is a horribly built spec by modern standards, so I had the bright idea of make smth new. (I HAD SPECIFIC PERMISSION FROM RUPNIL TO DO THIS PLEASE DONT SLIME ME HERES A LINK TO THE THREAD FOR PROOF: https://hackclub.slack.com/archives/C0APH2MMHH7/p1784221925675859 )
It almost works, then I will work on a ui-ish thing.
Rewrite the callback and run cargo fmt.
Made it play for the length of the song, added some logging, and a page enum.
Switched to Symphonia because FLAC audio is broken in Creak. At the moment the new implementation doesn’t function…
It functions now. Yaey. Symphonia is complicated. I can now play songs with this. Next up: I struggle with some sort of UI thing to make a UI for it.
Mess around with feature flags and add some stuff to the README.
Some smol optimizations
I seperated some stuff into other files and started on the ui stuff with some basic boilerplate. It now doesn’t work again because I need to figure out how to use mutexes.
It plays now. I figure out gow to use the lock helper so I don’t have to screw around with mutexes and ownership and the like and still pause. Yay.
Devlogging now because an electrical storm is nearby and I need to turn off my pc; basically just started to work on the ui. This one is not going to work so don’t build .
The UI kind of works now, working on writing the about page. I still need to write the player code and page and what not, I will delegate this to a helper thread.
It kind of works… you need a file named sans.ogg in you music folder but nontheless it works. I still need a proper ui tho lol.
Async is actually async now.
File explorer, playing thing from music folder, another archetecture redo, and a whole lot more.
UI!!!!! I can use this kind of it still needs to be able to pause but it can resonably be considered an audio player now! This is so tiring but at least I can say that I’ve made something now.
I am working on controls for the UI and them functioning. Making the elements focus right will be a pain. Well at least I’m in the home stretch. Unless of course I choose to split the backend of a crate… Meh I probably won’t do it.
I’m almost done. I programmed in controls and repeating a folder of music (so basically playlists). It just repeats it in the displayed order so keep that in mind.
Probably the last devlog before Ship 1; I removed volume from the player because it just ate up memory and cpu cycles, and ran cargo fmt and cargo clippy for good measure. It’s pretty much done now.
I basically added rewinding and fast-forwarding. I also made the button unfocus with the window. I will ship soon™️
Fixes. I ran cargo clippy, added some v2 ideas, and generally cleaned up and optimized the code. Bumped version to v1.1.0 because the cargo overlords demand it, and also changed the controls thingy.
commiting now because its time for bed now. I am working on configuration. you know, custom themes, hiding the control bar, and the like. [EDIT]: IT DOESNT ACTUALLY PARSE THEM YET AND ITS BROKEN ANYWAY THIS COMMIT DOES NOT WORK
The configuration update, make your own blindingly bright and eye-watering theme for GLAP today! (I did not put any restrictions on the theme, kinda almost but still might not work in terminal.app)
Made the controls better and remove a dependency. I also did some other stuff I am too tired to get into.
Added a lot to the README.md because it needs better documentation of features, also added file filtering.
Removed the about page that the ratings made apparent that no one read and started to add a settings page. I mean it has nothing at all.
Added settings page and very wisely used unsafe code to squish the sample playing loop, next up we have to address sample parsing since that can take a bit in prod. I will figure it out soon.
Ran cargo fmt and spent an hour making sure that the playback is gapless and that my unsafe code wasn’t corrupting the memory. Also added a debug launch.json for vscode / vscodium users trying to debug it.
I added a duration counter. It’s in seconds. No I’m not formatting it.
I did some general stability improvments and added error handling for the config (thanks @tkrl for bringing that to light).
Bump version, and do a boatload of under-the-hood microoptimizations and horribly unreadable code paired with next-to-no docs.
Added some doc comments because I plan to at some point have the audio-handling junk in a seperate crate so you can staple a frontend onto it. Okie now I can do v2.0
22 mins of trying and failing to convert it to sdl3. sdl2 forever
Ships:
I basically made a TUI music player app in Rust, in the process learning how structs, ownership, threads, callbacks, and a bunch of other Rust things work. The hardest part was setting up the state handling. I am really proud of how this ended up.
I added configuration. I learned how serialization and deserialization work. I also learned how to document things. Thanks for everyone that helped with my project. Here’s an example theme to get you started with theming ([PHOTOSENSITIVE EPILEPISY WARNING]; also it doesn’t work on terminal.app because Apple is mean): [ theme ] background = "#b8d60e" foreground = "#ff00ff" controls = "#5f4808" playbar = "#00fff2"...
|
1793116289.0890605
|
1793202689.0890605
|
|
19400
|
FocusBuddy by @SaiD | Stardance
|
SaiD
|
2
|
47.0
|
276
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T03:40:46Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A all in one AI-powered productivity system.", "repo": "https://github.com/Sai271-cloud/FocusBuddy", "demo": "https://focus-buddy-li7e.vercel.app/index.html?demo=night-owl"}, {"ship_num": 2, "ts": "2026-07-01T05:31:22Z", "hours": 35.0, "multiplier": 17.61, "payout": 276, "blessing": "neutral", "text": "I made a focusCoach that uses your webcam along with aboutme context + taskName + taskDescription + tab extension to figure out if you are focused or not. The tab extension won’t be available for you guys because it requires me to sign up for google developer account, but besides that the project should still work well. The project has multiple features like a plan feature, AI session debriefs, weekly and daily unwinds, and much more. It is pretty intuitive so try out the project for yourself!!. Also be aware that I am on the free trial of google studio so if the prediction doesn’t work for you that could just mean I have hit my rate limit. Anyway have fun!!!", "repo": "https://github.com/Sai271-cloud/FocusBuddy", "demo": "https://focus-buddy-li7e.vercel.app/index.html?demo=night-owl"}]...
|
[{"post_id": 30697, "ts": "202 [{"post_id": 30697, "ts": "2026-07-18T14:17:20Z", "hours": 4.0931, "text": "Devlog #4 I added a goal feature that allows you to make goals and uses the AI to track the goals and see how well you are doing for the goals"}, {"post_id": 28678, "ts": "2026-07-15T02:25:04Z", "hours": 7.4514, "text": "devlog #3 I have added leagues into the app. I have different leagues based on how many focused hours you have done. I am hoping this will motivate more people into spending more time on this app and in turn being more productive in their life!"}, {"post_id": 19780, "ts": "2026-07-01T05:11:30Z", "hours": 29.7242, "text": "Devlog #2. FocusBuddy V1 is complete. Here is the overview Tracker Focus Buddy is a productivity tool that helps students start focus sessions and understand how focused they were during that time. During a session, Focus Buddy classifies the user’s time into four states: focused, distracted, uncertain, and away. It does this by using webcam frames together with the task the user is working on. For example, if the task is “read a biology chapter,” the AI uses both the webcam frame and the task name/description to decide whether the user appears to be on task. I also built a browser extension that can optionally give Focus Buddy more context from the active tab. For example, if the task is “write an essay,” the extension can share the active website title and URL. This helps the AI make a more accurate prediction because it can compare what the user said they wanted to do with what they are actually doing. Session Debrief, Daily Unwind, and Weekly Unwind For the session debrief, Focus Buddy saves the session data and then generates an AI debrief. This debrief explains what happened during the session and gives practical feedback for next time. It points to specific moments from the session instead of giving generic advice. The daily unwind uses information from all the sessions recorded that day to give a general overview of what happened. During each session, the model records important changes in the user’s state. For example, if a user shifts from working on an essay to watching YouTube, the model can note that change. These state changes are then used as context for the daily unwind. The daily unwind also compares the user’s focus level for that day with their recent average. For example, if the user’s average focus level over the past seven days was 80%, but they recorded 62% today, the model can give encouraging advice while still pointing out the main distractions or struggles from the day. | The weekly unwind works similarly, but it looks at a longer period of time. I also implemented a pattern document that stores general patterns about the user. These patterns can be affirmed or updated by the model after each session. The weekly unwind uses this information to give a recap of the week, including average focus levels, the user’s most focused days, and insights into their focus habits. Plan Feature The next feature I built is the plan feature. This allows the user to plan out their day before starting their work. They can pick tasks, schedule them for specific times, estimate how difficult each task will be, and estimate how long each task will take. Based on this information, the AI can suggest the best times to work on certain tasks using patterns it has learned from the user. This step is completely optional, especially because this feature is still being optimized to provide better suggestions."}, {"post_id": 9651, "ts": "2026-06-16T01:51:48Z", "hours": 5.7564, "text": "Started working on a productivity tool called focus buddy. I currently have a basic landing page with the ability to create tasks and a calendar for session review. When you go into a session the project takes information from the webcam and then it using the Gemini 3.5 flash model along with with the context of the task description and task name assigns one of 4 labels: focused, away, unfocused, and uncertain. Also added a analytics page where you can see your previous sessions + dark mode."}]...
|
Title: FocusBuddy by @SaiD | Stardance
Devlogs:
S Title: FocusBuddy by @SaiD | Stardance
Devlogs:
Started working on a productivity tool called focus buddy. I currently have a basic landing page with the ability to create tasks and a calendar for session review. When you go into a session the project takes information from the webcam and then it using the Gemini 3.5 flash model along with with the context of the task description and task name assigns one of 4 labels: focused, away, unfocused, and uncertain. Also added a analytics page where you can see your previous sessions + dark mode.
Devlog #2. FocusBuddy V1 is complete. Here is the overview Tracker Focus Buddy is a productivity tool that helps students start focus sessions and understand how focused they were during that time. During a session, Focus Buddy classifies the user’s time into four states: focused, distracted, uncertain, and away. It does this by using webcam frames together with the task the user is working on. For example, if the task is “read a biology chapter,” the AI uses both the webcam frame and the task name/description to decide whether the user appears to be on task. I also built a browser extension that can optionally give Focus Buddy more context from the active tab. For example, if the task is “write an essay,” the extension can share the active website title and URL. This helps the AI make a more accurate prediction because it can compare what the user said they wanted to do with what they are actually doing. Session Debrief, Daily Unwind, and Weekly Unwind For the session debrief, Focus Buddy saves the session data and then generates an AI debrief. This debrief explains what happened during the session and gives practical feedback for next time. It points to specific moments from the session instead of giving generic advice. The daily unwind uses information from all the sessions recorded that day to give a general overview of what happened. During each session, the model records important changes in the user’s state. For example, if a user shifts from working on an essay to watching YouTube, the model can note that change. These state changes are then used as context for the daily unwind. The daily unwind also compares the user’s focus level for that day with their recent average. For example, if the user’s average focus level over the past seven days was 80%, but they recorded 62% today, the model can give encouraging advice while still pointing out the main distractions or struggles from the day. | The weekly unwind works similarly, but it looks at a longer period of time. I also implemented a pattern document that stores general patterns about the user. These patterns can be affirmed or updated by the model after each session. The weekly unwind uses this information to give a recap of the week, including average focus levels, the user’s most focused days, and insights into their focus habits. Plan Feature The next feature I built is the plan feature. This allows the user to plan out their day before starting their work. They can pick tasks, schedule them for specific times, estimate how difficult each task will be, and estimate how long each task will take. Based on this information, the AI can suggest the best times to work on certain tasks using patterns it has learned from the user. This step is completely optional, especially because this feature is still being optimized to provide better suggestions.
devlog #3 I have added leagues into the app. I have different leagues based on how many focused hours you have done. I am hoping this will motivate more people into spending more time on this app and in turn being more productive in their life!
Devlog #4 I added a goal feature that allows you to make goals and uses the AI to track the goals and see how well you are doing for the goals
Ships:
I made a focusCoach that uses your webcam along with aboutme context + taskName + taskDescription + tab extension to figure out if you are focused or not. The tab extension won’t be available for you guys because it requires me to sign up for google developer account, but besides that the project should still work well. The project has multiple features like a plan feature, AI session debriefs, weekly and daily unwinds, and much more. It is pretty intuitive so try out the project for yourself!!. Also be aware that I am on the free trial of google studio so if the prediction doesn’t work for you that could just mean I have hit my rate limit. Anyway have fun!!!
A all in one AI-powered productivity system....
|
1792993705.489237
|
1793080105.489237
|
|
19492
|
MythicOS by @revankotapati | Stardance
|
revankotapati
|
2
|
15.68
|
54
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T19:25:16Z", "hours": 3.0, "multiplier": 17.71, "payout": 54, "blessing": "neutral", "text": "MythicOS is a creative web project that looks and acts just like a real computer desktop, built entirely inside a website using standard web code. Instead of standard, modern names, the entire system uses a fun fantasy theme filled with magical terms, turning regular apps into things like “Ancient Scrolls” (Notes) and the “Sigil Forge” (Printer). The project features a fully interactive layout where you can open multiple apps at the same time, drag windows around your screen by their header bars, and launch programs from a sleek dock at the bottom of the screen that swells in size when your mouse hovers over it. Behind the scenes, the project packs in a lot of working features: you can type and edit text files inside a mock file manager, use a grid-based calculator to solve math equations, browse incoming fake emails, write and “send” out replies, and use a music player that can play tracks, track timestamps, and skip songs. It even includes an interactive settings panel that lets you swap out the background wallpaper, and it automatically saves your favorite background to the browser’s memory so your desktop looks exactly how you left it whenever you return to the website.", "repo": "https://github.com/RevanK10/MythicOS", "demo": "https://revank10.github.io/MythicOS/"}, {"ship_num": 2, "ts": "2026-06-22T12:34:42Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I am incredibly excited to launch MythicOS, a myth-inspired web operating system simulation that merges the sleek user experience of modern desktop design with the rich, transcendent imagery of ancient Vedic cosmology. Operating out of the symbolic nodes of Mount Kailash, MythicOS serves as a conceptual workspace environment designed to monitor data planes, manage cosmic records, and explore dynamic realms across coordinates. Building an entire windowing environment inside a flat web browser came with unique architectural hurdles, specifically managing multi-state window configurations, prioritizing global display z-index depth stacking, and converting standard hardware APIs—like webcam video streams—into thematic native modules like the Sanjaya Drishti Lens without disrupting pure CSS layouts. I am incredibly proud of achieving a highly responsive, vanilla frontend architecture that delivers heavy glassmorphism, fluid drag mechanics, and real-time state data persistence in the Akashic Records without a single external library dependency. To fully test the environment, I highly recommend launching the application nodes from the bottom tray dock, opening The Divya Sight to enter dynamic search keyphrases like ganita or drishti, and altering the plane tapestry via the Dharma Laws configuration layer to watch the workspace interface fluidly adapt in real-time.", "repo": "https://github.com/RevanK10/MythicOS", "demo": "https://revank10.github.io/MythicOS/"}]...
|
[{"post_id": 48957, "ts": "202 [{"post_id": 48957, "ts": "2026-08-17T15:14:47Z", "hours": 5.6833, "text": "After reading the reviews left during my last ship, I fixed the music app and added an IDLE and improved the file system. The music app stops when you close, but continues to play when you minimize it. For the files app, you can now edit and save your edits to the files. For the IDLE, you can now create scripts and edit them. My main task now is to improve both of these by: Allowing these scripts to run and show output. Allow people to add files to the system. All this time, I spent way too much time on the music app where it seems to glitch and have improper display and the music would not seem to play at times. At this point, I am open to any suggestions."}, {"post_id": 20208, "ts": "2026-07-01T19:13:06Z", "hours": 0.9608, "text": "I fixed up the structure of the code, but made no major functionality changes. The email connection did not seem to work due to security reasons, so I removed it."}, {"post_id": 18396, "ts": "2026-06-29T15:15:06Z", "hours": 2.0856, "text": "I added a few extra features, including a music player and a printer app. Moreover, I changed the files and mail apps, where the user can actually edit and use the files. The user can also send mail and receive mail. However, the app is not connected to any real mail platforms, which I have been trying to fix."}, {"post_id": 13653, "ts": "2026-06-22T12:32:47Z", "hours": 0.3242, "text": "I added a few comments to the code and published my site on Github Pages. This project will be further developed in WebOS 2."}, {"post_id": 13643, "ts": "2026-06-22T11:52:50Z", "hours": 1.5803, "text": "I was able to finish the functionality of the apps. Majority of my time making this OS was spent on choosing the background colors, wallpapers, and design. I tried a few different ideas, and ended up using an Apple inspired design with the button. However, I was not able to find proper images for the apps that were suitable to design, so I kept the emojis temporarily. My plan is to add more apps and change the app icons. However, this will be the final devlog before I ship it for WebOS 1."}, {"post_id": 10992, "ts": "2026-06-18T00:45:24Z", "hours": 1.8733, "text": "I changed the theme from the initial OS design. I also added the search engine at the bottom, the purple app. I added an email app that will let you connect to your Gmail account, and changed the wallpaper in the background. My next step is to add the settings app, camera, calculator, file explorer, and more. I will also add the functionality for the two apps. Most of my time has been spent on trying to find icons for my app, most of which are currently emojis, but will soon change."}, {"post_id": 10566, "ts": "2026-06-17T11:23:45Z", "hours": 3.1783, "text": "I just finished the guide for WebOS 1. Interesting to follow through. I was able to create the background and my first app, a Notes app, with maximize, minimize, and closing functions. The app is also able to store the notes, so when the app is closed and reopened, the writing is still there. The OS also displays the time and date at the top. My next step is to create a few more apps, create a task bar, and add the setting function."}]...
|
Title: MythicOS by @revankotapati | Stardance
Dev Title: MythicOS by @revankotapati | Stardance
Devlogs:
I just finished the guide for WebOS 1. Interesting to follow through. I was able to create the background and my first app, a Notes app, with maximize, minimize, and closing functions. The app is also able to store the notes, so when the app is closed and reopened, the writing is still there. The OS also displays the time and date at the top. My next step is to create a few more apps, create a task bar, and add the setting function.
I changed the theme from the initial OS design. I also added the search engine at the bottom, the purple app. I added an email app that will let you connect to your Gmail account, and changed the wallpaper in the background. My next step is to add the settings app, camera, calculator, file explorer, and more. I will also add the functionality for the two apps. Most of my time has been spent on trying to find icons for my app, most of which are currently emojis, but will soon change.
I was able to finish the functionality of the apps. Majority of my time making this OS was spent on choosing the background colors, wallpapers, and design. I tried a few different ideas, and ended up using an Apple inspired design with the button. However, I was not able to find proper images for the apps that were suitable to design, so I kept the emojis temporarily. My plan is to add more apps and change the app icons. However, this will be the final devlog before I ship it for WebOS 1.
I added a few comments to the code and published my site on Github Pages. This project will be further developed in WebOS 2.
I added a few extra features, including a music player and a printer app. Moreover, I changed the files and mail apps, where the user can actually edit and use the files. The user can also send mail and receive mail. However, the app is not connected to any real mail platforms, which I have been trying to fix.
I fixed up the structure of the code, but made no major functionality changes. The email connection did not seem to work due to security reasons, so I removed it.
After reading the reviews left during my last ship, I fixed the music app and added an IDLE and improved the file system. The music app stops when you close, but continues to play when you minimize it. For the files app, you can now edit and save your edits to the files. For the IDLE, you can now create scripts and edit them. My main task now is to improve both of these by: Allowing these scripts to run and show output. Allow people to add files to the system. All this time, I spent way too much time on the music app where it seems to glitch and have improper display and the music would not seem to play at times. At this point, I am open to any suggestions.
Ships:
I am incredibly excited to launch MythicOS, a myth-inspired web operating system simulation that merges the sleek user experience of modern desktop design with the rich, transcendent imagery of ancient Vedic cosmology. Operating out of the symbolic nodes of Mount Kailash, MythicOS serves as a conceptual workspace environment designed to monitor data planes, manage cosmic records, and explore dynamic realms across coordinates. Building an entire windowing environment inside a flat web browser came with unique architectural hurdles, specifically managing multi-state window configurations, prioritizing global display z-index depth stacking, and converting standard hardware APIs—like webcam video streams—into thematic native modules like the Sanjaya Drishti Lens without disrupting pure CSS layouts. I am incredibly proud of achieving a highly responsive, vanilla frontend architecture that delivers heavy glassmorphism, fluid drag mechanics, and real-time state data persistence in the Akashic Records without a single external library dependency. To fully test the environment, I highly recommend launching the application nodes from the bottom tray dock, opening The Divya Sight to enter dynamic search keyphrases like ganita or drishti, and altering the plane tapestry via the Dharma Laws configuration layer to watch the workspace interface fluidly adapt in real-time.
MythicOS is a creative web project that looks and acts just like a real computer desktop, built entirely inside a website using standard web code. Instead of standard, modern names, the entire system uses a fun fantasy theme filled with magical terms, turning regular apps into things like “Ancient Scrolls” (Notes) and the “Sigil Forge” (Printer). The project features a fully interactive layout where you can open multiple apps at the same time, drag windows around your screen by their header bars, and launch programs from a sleek dock at the bottom of the screen that swells in size when your mouse hovers over it. Behind the scenes, the project packs in a lot of working features: you can type and edit text files inside a mock file manager, use a grid-based calculator to solve math equations, browse incoming fake emails, write and “send” out replies, and use a music player that can play tracks, track timestamps, and skip songs. It even includes an interactive settings panel that lets you swap out the background wallpaper, and it automatically saves your favorite background to the browser’s memory so your desktop looks exactly how you left it whenever you return to the website....
|
1792993864.5699162
|
1793080264.5699162
|
|
19506
|
HackingNotes by @Ashu-cipher | Stardance
|
Ashu-cipher
|
2
|
16.0
|
75
|
[{"ship_num": 1, "hours": 10.0, [{"ship_num": 1, "hours": 10.0, "multiplier": 3.46, "payout": 35, "blessing": "neutral", "text": "I am making wiki for CyberSecurity enthusiast, this will help them in learning, finding vulnerability, growing. This project will grow with me, my knowledge. You can use it as reference or as a wiki, whichever way you want to use. I hope you find it useful. There is too much to add, i will update these things time to time. currently on hold", "repo": "https://github.com/Ashu-Cipher/HackingNotes", "demo": "https://ashu-cipher.github.io/HackingNotes/", "ts": "2026-07-02T17:10:27Z"}, {"ship_num": 2, "hours": 5.0, "multiplier": 7.9, "payout": 40, "blessing": "neutral", "text": "I am making wiki for CyberSecurity enthusiast, this will help them in learning, finding vulnerability, growing. This project will grow with me, my knowledge. You can use it as reference or as a wiki, whichever way you want to use. I hope you find it useful. There is too much to add, i will update these things time to time. currently on hold", "repo": "https://github.com/Ashu-Cipher/HackingNotes", "demo": "https://ashu-cipher.github.io/HackingNotes/", "ts": "2026-06-16T00:12:08Z"}]...
|
[{"post_id": 9596, "ts": "2026 [{"post_id": 9596, "ts": "2026-06-16T00:06:41Z", "hours": 10.0, "text": "I’m Making Notes for those who’re interested in CyberSecurity. This project will grow with me, hope you find it useful."}, {"post_id": 10961, "ts": "2026-06-17T23:38:27Z", "hours": 1.0, "text": "Completed transmission media and switching, next is The osi model"}, {"post_id": 11202, "ts": "2026-06-18T10:23:58Z", "hours": 0.0, "text": "completed OSI model, next is TCP/IP model"}, {"post_id": 20909, "ts": "2026-07-02T17:05:33Z", "hours": 2.0, "text": "completed TCP/IP model, maybe not available on page, ig deployment error"}, {"post_id": 24777, "ts": "2026-07-08T15:55:16Z", "hours": 1.0, "text": "okay, so i have decided to continue this project after a break and Physical Layer is done, currently working on Data Link Layer, Data Link Layer is fairly long enough so it would take some more time, after that let’s see what can i do, feel free to criticise, i’m up for Constructive criticism"}]...
|
Title: HackingNotes by @Ashu-cipher | Stardance
D Title: HackingNotes by @Ashu-cipher | Stardance
Devlogs:
okay, so i have decided to continue this project after a break and Physical Layer is done, currently working on Data Link Layer, Data Link Layer is fairly long enough so it would take some more time, after that let’s see what can i do, feel free to criticise, i’m up for Constructive criticism
completed TCP/IP model, maybe not available on page, ig deployment error
completed OSI model, next is TCP/IP model
Completed transmission media and switching, next is The osi model
I’m Making Notes for those who’re interested in CyberSecurity. This project will grow with me, hope you find it useful.
Ships:
I am making wiki for CyberSecurity enthusiast, this will help them in learning, finding vulnerability, growing. This project will grow with me, my knowledge. You can use it as reference or as a wiki, whichever way you want to use. I hope you find it useful. There is too much to add, i will update these things time to time. currently on hold
I am making wiki for CyberSecurity enthusiast, this will help them in learning, finding vulnerability, growing. This project will grow with me, my knowledge. You can use it as reference or as a wiki, whichever way you want to use. I hope you find it useful. There is too much to add, i will update these things time to time. currently on hold...
|
1792878814.588628
|
1793742814.588628
|
|
19591
|
Screens + Shots by @Kailey | Stardance
|
Kailey
|
2
|
7.0
|
54
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T22:24:05Z", "hours": 3.0, "multiplier": 9.58, "payout": 0, "blessing": "neutral", "text": "Made some final touches to the UI Added more comments throughout code in all files Improved the readme Increased build and version Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard", "repo": "https://github.com/KaileyLiou/Screens-Shots", "demo": "https://apps.apple.com/us/app/screens-shots/id6755749446"}, {"ship_num": 2, "ts": "2026-07-18T15:58:44Z", "hours": 4.0, "multiplier": 13.09, "payout": 54, "blessing": "neutral", "text": "Screens + Shots is a health reminder app that helps users stay on top of vaccines and cancer screenings. I have completely updated the app and am still in the process of adding new features and making more revisions.", "repo": "https://github.com/KaileyLiou/Screens-Shots", "demo": "https://apps.apple.com/us/app/screens-shots/id6755749446"}]...
|
[{"post_id": 35594, "ts": "202 [{"post_id": 35594, "ts": "2026-07-27T03:57:57Z", "hours": 0.7383, "text": "Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard"}, {"post_id": 31577, "ts": "2026-07-20T02:44:31Z", "hours": 2.4672, "text": "Made some final touches to the UI, added more comments throughout code in all files, improved the readme, increased build and version"}, {"post_id": 30741, "ts": "2026-07-18T15:56:43Z", "hours": 3.1069, "text": "Added settings page, done button on new reminder tab Removed duplicate sources from dashboard Pushed/changed notifications Worked on recommendation logic Added recurring reminders Added multi-select reminders and editing to reminders Worked on iPad responsiveness Restricted to light mode Fixed UI and changed dashboard Added time countdown Made buttons bigger and added accessibility"}, {"post_id": 28701, "ts": "2026-07-15T03:32:55Z", "hours": 0.9906, "text": "Updated app icon to make the outline of the bandage the same thickness as the outline of the syringe. Also updated the SplashView icon with the new app icon. Currently fixing the notifications as well as debugging minor errors in the code."}]...
|
Title: Screens + Shots by @Kailey | Stardance
Dev Title: Screens + Shots by @Kailey | Stardance
Devlogs:
Updated app icon to make the outline of the bandage the same thickness as the outline of the syringe. Also updated the SplashView icon with the new app icon. Currently fixing the notifications as well as debugging minor errors in the code.
Added settings page, done button on new reminder tab Removed duplicate sources from dashboard Pushed/changed notifications Worked on recommendation logic Added recurring reminders Added multi-select reminders and editing to reminders Worked on iPad responsiveness Restricted to light mode Fixed UI and changed dashboard Added time countdown Made buttons bigger and added accessibility
Made some final touches to the UI, added more comments throughout code in all files, improved the readme, increased build and version
Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard
Ships:
Screens + Shots is a health reminder app that helps users stay on top of vaccines and cancer screenings. I have completely updated the app and am still in the process of adding new features and making more revisions.
Made some final touches to the UI Added more comments throughout code in all files Improved the readme Increased build and version Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard...
|
1793001111.825689
|
1793087511.825689
|
|
19648
|
My very own WebOS by @FinCrimson | Stardance
|
FinCrimson
|
2
|
7.0
|
76
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-27T02:24:35Z", "hours": 4.0, "multiplier": 18.27, "payout": 76, "blessing": "neutral", "text": "Three new apps + real browser Anthem (music player) Wanted the OS to feel alive when you’re just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser — no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtree’s Glow, Limgrave at Dawn, Night of the Black Knife, Grace’s Embrace. The rotating rune ring animation in the player UI was a nice touch — it spins while music plays and the note pulses in time. Codex (task manager) Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal — you “inscribe edicts” and “fulfill” them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; there’s a one-click “expunge fulfilled” to clear done items. Seer (camera) Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close — browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame — which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe.", "repo": "https://github.com/fincrimson/WebOS", "demo": "https://fincrimson.github.io/WebOS/"}, {"ship_num": 2, "ts": "2026-06-18T08:56:32Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A fully functional browser-based operating system themed after Elden Ring. And the challenge was the rune system - tracking user interactions across all 6 apps and feeding that data into the Status app’s live display. Users need to just open it - there’s no setup. Click the demo link, it loads instantly.", "repo": "https://github.com/fincrimson/WebOS", "demo": "https://fincrimson.github.io/WebOS/"}]...
|
[{"post_id": 16649, "ts": "202 [{"post_id": 16649, "ts": "2026-06-27T02:23:25Z", "hours": 1.8711, "text": "Three new apps + real browser Anthem (music player) - Wanted the OS to feel alive when you’re just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser — no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtree’s Glow, Limgrave at Dawn, Night of the Black Knife, Grace’s Embrace. The rotating rune ring animation in the player UI was a nice touch — it spins while music plays and the note pulses in time. Codex (task manager) - Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal — you “inscribe edicts” and “fulfill” them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; there’s a one-click “expunge fulfilled” to clear done items. Seer (camera) - Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close — browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade - The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame — which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe."}, {"post_id": 12632, "ts": "2026-06-20T17:08:18Z", "hours": 2.3067, "text": "Overall there have been several changes on WebOS Tarnished Edition Further changes had been added: Ability to change wallpaper User can upload their own wallpaper Livewallpaper is available Updated rune system Stamina bar for user (after 4 hours of using the OS , system notifies about stamina running out, it was set 10 second in order to check the function faster) Draggable icons"}, {"post_id": 11178, "ts": "2026-06-18T08:46:47Z", "hours": 2.0308, "text": "DevLog — Tarnished Edition Launch What Changed Completely redesigned WebOS with an Elden Ring aesthetic. Swapped out the cosmic purple gradient for a medieval gold and dark brown color scheme (#d4af37 primary, #8b4513 accents). Updated every component - window borders now have that aged parchment feel, the taskbar has a weathered gradient, and the entire palette conveys “cursed browser OS in the Lands Between” . New Status App Built a fully functional character sheet that displays: Vigor / Mind / Endurance - fictional stats with progress bars Runes Collected - live counter tracking user interactions System Uptime - real elapsed time since OS boot Windows Open - dynamically counts active app windows This is the killer feature that makes Tarnished Edition unique. It turns a browser OS into a game-like experience where users can track their “progress” through the system. Rune Economy Implemented a rune counter that increments throughout the session: +10 runes when opening an app +3 runes per terminal command executed +5 runes when opening a file +1 rune per calculator press +8 runes when saving in the editor +50 bonus runes when typing nevergiveup The counter appears in the taskbar (◊ symbol) and feeds into the Status app’s “Runes Collected” display. Themed Apps Renamed all apps to match Elden Ring lore: Files -> Archive Browser -> Mirror (grace sites instead of web pages) Text Editor -> Quill Terminal -> Incant Calculator -> Compute Settings -> Status (replaced with the new character sheet)"}, {"post_id": 11026, "ts": "2026-06-18T01:48:47Z", "hours": 0.7989, "text": "Polished the UI, fixed window focus and minimize/maximize behavior. Added a secret terminal easter egg (nevergiveup) that rickrolls you. Deployed to GitHub Pages and wrote the README."}, {"post_id": 10443, "ts": "2026-06-17T05:15:45Z", "hours": 0.2803, "text": "Devlog #1 – Building a Browser-Based OS Today I continued developing WebOS, a browser-based operating system designed to recreate a desktop experience entirely within a web browser. My goal was to make the system feel as close as possible to a real operating system while remaining lightweight and interactive. One of the biggest improvements was expanding the desktop environment. The window manager now supports draggable and resizable windows, allowing users to interact with applications naturally. I also implemented minimize, maximize, and close controls, along with proper window focus management so active applications always stay on top. The application ecosystem grew significantly. WebOS now includes a Files app for navigating a virtual file system, a Browser with multiple built-in pages, a Text Editor for creating and saving documents, a Terminal with commands such as ls , pwd , date , whoami , neofetch , echo , and clear , a Calculator, and a Settings application. Integrating all of these tools into a unified desktop environment was one of the most challenging and rewarding parts of development. To improve usability, I added a taskbar with application switching, a live clock, a Start menu, and toast notifications. These features make the operating system feel more polished and responsive. Managing multiple windows simultaneously required careful handling of focus states, window layering, and user interactions. I also added a fun easter egg to the Terminal. Users can type the command nevergiveup , which launches a fullscreen Rick Astley video directly inside WebOS. The video opens in an overlay and can be closed using a dedicated button. Small details like this help make the project more enjoyable and give users unexpected features to discover while exploring the system. By the end of the session, WebOS had evolved into a fully interactive browser-based desktop environment capable of multitasking across multiple applications. Future plans include expanding the virtual file system, adding more applications, improving performance, and introducing additional operating-system-inspired features."}]...
|
Title: My very own WebOS by @FinCrimson | Stardanc Title: My very own WebOS by @FinCrimson | Stardance
Devlogs:
Devlog #1 – Building a Browser-Based OS Today I continued developing WebOS, a browser-based operating system designed to recreate a desktop experience entirely within a web browser. My goal was to make the system feel as close as possible to a real operating system while remaining lightweight and interactive. One of the biggest improvements was expanding the desktop environment. The window manager now supports draggable and resizable windows, allowing users to interact with applications naturally. I also implemented minimize, maximize, and close controls, along with proper window focus management so active applications always stay on top. The application ecosystem grew significantly. WebOS now includes a Files app for navigating a virtual file system, a Browser with multiple built-in pages, a Text Editor for creating and saving documents, a Terminal with commands such as ls , pwd , date , whoami , neofetch , echo , and clear , a Calculator, and a Settings application. Integrating all of these tools into a unified desktop environment was one of the most challenging and rewarding parts of development. To improve usability, I added a taskbar with application switching, a live clock, a Start menu, and toast notifications. These features make the operating system feel more polished and responsive. Managing multiple windows simultaneously required careful handling of focus states, window layering, and user interactions. I also added a fun easter egg to the Terminal. Users can type the command nevergiveup , which launches a fullscreen Rick Astley video directly inside WebOS. The video opens in an overlay and can be closed using a dedicated button. Small details like this help make the project more enjoyable and give users unexpected features to discover while exploring the system. By the end of the session, WebOS had evolved into a fully interactive browser-based desktop environment capable of multitasking across multiple applications. Future plans include expanding the virtual file system, adding more applications, improving performance, and introducing additional operating-system-inspired features.
Polished the UI, fixed window focus and minimize/maximize behavior. Added a secret terminal easter egg (nevergiveup) that rickrolls you. Deployed to GitHub Pages and wrote the README.
DevLog — Tarnished Edition Launch What Changed Completely redesigned WebOS with an Elden Ring aesthetic. Swapped out the cosmic purple gradient for a medieval gold and dark brown color scheme (#d4af37 primary, #8b4513 accents). Updated every component - window borders now have that aged parchment feel, the taskbar has a weathered gradient, and the entire palette conveys “cursed browser OS in the Lands Between” . New Status App Built a fully functional character sheet that displays: Vigor / Mind / Endurance - fictional stats with progress bars Runes Collected - live counter tracking user interactions System Uptime - real elapsed time since OS boot Windows Open - dynamically counts active app windows This is the killer feature that makes Tarnished Edition unique. It turns a browser OS into a game-like experience where users can track their “progress” through the system. Rune Economy Implemented a rune counter that increments throughout the session: +10 runes when opening an app +3 runes per terminal command executed +5 runes when opening a file +1 rune per calculator press +8 runes when saving in the editor +50 bonus runes when typing nevergiveup The counter appears in the taskbar (◊ symbol) and feeds into the Status app’s “Runes Collected” display. Themed Apps Renamed all apps to match Elden Ring lore: Files -> Archive Browser -> Mirror (grace sites instead of web pages) Text Editor -> Quill Terminal -> Incant Calculator -> Compute Settings -> Status (replaced with the new character sheet)
Overall there have been several changes on WebOS Tarnished Edition Further changes had been added: Ability to change wallpaper User can upload their own wallpaper Livewallpaper is available Updated rune system Stamina bar for user (after 4 hours of using the OS , system notifies about stamina running out, it was set 10 second in order to check the function faster) Draggable icons
Three new apps + real browser Anthem (music player) - Wanted the OS to feel alive when you’re just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser — no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtree’s Glow, Limgrave at Dawn, Night of the Black Knife, Grace’s Embrace. The rotating rune ring animation in the player UI was a nice touch — it spins while music plays and the note pulses in time. Codex (task manager) - Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal — you “inscribe edicts” and “fulfill” them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; there’s a one-click “expunge fulfilled” to clear done items. Seer (camera) - Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close — browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade - The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame — which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe.
Ships:
A fully functional browser-based operating system themed after Elden Ring. And the challenge was the rune system - tracking user interactions across all 6 apps and feeding that data into the Status app’s live display. Users need to just open it - there’s no setup. Click the demo link, it loads instantly.
Three new apps + real browser Anthem (music player) Wanted the OS to feel alive when you’re just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser — no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtree’s Glow, Limgrave at Dawn, Night of the Black Knife, Grace’s Embrace. The rotating rune ring animation in the player UI was a nice touch — it spins while music plays and the note pulses in time. Codex (task manager) Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal — you “inscribe edicts” and “fulfill” them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; there’s a one-click “expunge fulfilled” to clear done items. Seer (camera) Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close — browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame — which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe....
|
1793112566.6933184
|
1793198966.6933184
|
|
19656
|
Anukrama by @aashvik | Stardance
|
aashvik
|
2
|
21.0
|
180
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T02:47:47Z", "hours": 14.0, "multiplier": 8.67, "payout": 119, "blessing": "neutral", "text": "What did you make? Anukrama is a gita chapter 15 chanting game where you get part of a verse and try to chant the rest. I also made an ai that scores your chanting. What was challenging? Getting the ai running in the browser was the hardest part. I had to move the pytorch model to onnx and recreate the audio processing in JavaScript. What are you proud of? Prob getting the entire ai pipeline working in the actual website. It literally took most of my time and I couldn’t get it to work for like an hour :sob-spin: What should people know when testing? The AI is meant to mainly be a gimmick in beta. It’s only based on around 30 recordings per verse because there is absolutely no gita chanting data. You should test without bg noise and actually chant the verse if u want the best results.", "repo": "https://github.com/koditra/Anukrama", "demo": "https://koditra.github.io/Anukrama/"}, {"ship_num": 2, "ts": "2026-07-04T06:22:09Z", "hours": 7.0, "multiplier": 8.95, "payout": 61, "blessing": "neutral", "text": "Anukrama is a nintendo Switch homebrew app that helps people memorize and practice chanting Bhagavad Gita verses. It gives you the previous quarter of a verse as a clue, and you have to chant the next part from memory. Right now it includes all 20 verses of Chapter 15 with audio prompts and easy controller navigation. The biggest challenge was getting the audio system and verse progression working smoothly on the Switch. I also spent a lot of time organizing the verse metadata and making everything load quickly. Thanks for following my journey!", "repo": "https://github.com/koditra/Anukrama", "demo": "https://koditra.github.io/Anukrama/"}]...
|
[{"post_id": 67766, "ts": "202 [{"post_id": 67766, "ts": "2026-09-14T00:35:29Z", "hours": 4.8522, "text": "Final update/devlog !!!! I finally finished integrating the AI pronunciation system into Anukrama. This ended up being way more complicated than I originally thought. The model itself was trained in PyTorch using MFCCs, spectral features, and DTW comparisons against multiple good chanting recordings. The problem was that the .pt model couldn’t just be dropped into a website, so I had to export everything to ONNX and basically rebuild the preprocessing pipeline in JavaScript so the browser could generate the same kind of audio features from a recording. I also changed how I stored the scaler data by putting the normalization values into the .npz files, then wrote the JavaScript to load the model, scaler, reference audio, process the recording, calculate the features, and pass everything through the ONNX model. There were a bunch of stupid issues along the way too, including the ONNX runtime conflicting with a variable in my JS and the scaler data not loading correctly lol. After all of that I added the actual score display to the site, so the recording can go through the whole pipeline and come back as a pronunciation score out of 100. This took way longer than I expected lol, but I finally got it working. This is prob the end of this project!!!!"}, {"post_id": 53354, "ts": "2026-08-23T21:13:09Z", "hours": 3.5311, "text": "AI Pronunciation Model I worked on the AI pronunciation system for Anukrama! I used PyTorch to train models that compare your chanting to good reference recordings and give u a score out of 100. I made models for Verse 1 and Verse 2 using things like MFCCs and DTW. The models are trained, but I need way more data because there isn’t really a big dataset of Bhagavad Gita chanting recordings. I still need to record a lot of the data myself. I haven’t added the AI to the website yet. If u wanna help me record data for the model, pls DM me ( @aashvik )!"}, {"post_id": 47192, "ts": "2026-08-14T22:33:31Z", "hours": 3.0061, "text": "Devlog Update Today I worked on the browser version of Anukrama. i added: A browser demo at game.html GitHub-hosted verse data using the meta , verses , and audio folders Devanagari support in the browser Automatic prompt audio Special handling for Verse 1 since it has no prompt Audio fade-outs when switching verses quickly Fade animations between game states i also updated the landing page with a Try Browser Demo button. i added a short explanation of what the Bhagavad Gita is, including a comparison to the Bible to help people unfamiliar with Hinduism understand it. i might need to fix the landing page css because the buttons look a bit squished also, i learned how to type in markdown recently so tell me if u have any advice! :)"}, {"post_id": 32324, "ts": "2026-07-21T12:51:13Z", "hours": 2.3922, "text": "Final Devlog! Hi! whats up? So basically, I worked on the website and worked on rewriting it in my style because I used way too much AI for the last one, so it seemed vibecoded. I started out with a really basic page and slowly added more css. I chose a paper brown color scheme for the UI bc i think it fits the Bhagavad Gita app idea better. I also spent a while practicing css and finally understand flexbox. here are the things i added: navbar hack club flag that waves around chinmaya mission logo hover animations gameplay section with a youtube video minimalist layout i made the hack club logo wave constantly, then stop and get a little bigger when you hover over it. that was fun. Thats all! I also wanted to thank and give Chinmaya Mission credit for the audio recordings. (They didn’t even want recognition!)"}, {"post_id": 21407, "ts": "2026-07-03T10:20:08Z", "hours": 1.8864, "text": "I made a landing page for the website! I tried to make my own css but it looked kinda ahh so i ended up using a mixture of ChatGPT and Gemini to make the effects look way better. I still changed a bunch of stuff myself and messed around with the layout until it looked how i wanted. I also added my own screenshots to the website so people could actually see what it looks like instead of just reading about it. I spent some time changing little things like the spacing, colors, and animations to make it feel nicer overall. After i finished everything, i used git to upload all of the code to github so i could keep track of my changes and have it all backed up. Thats pretty much everything i worked on for the landing page!"}, {"post_id": 12464, "ts": "2026-06-20T11:03:02Z", "hours": 4.3567, "text": "Today ended up being a much bigger update than I originally planned. The original goal was simply to improve audio playback and make the application a little easier to use, but it gradually turned into a complete overhaul of the project. Earlier versions of Anukrama were entirely terminal-based and focused mainly on functionality rather than presentation. While they worked well enough for testing and practicing verses, they did not really feel like a finished Nintendo Switch application. As I continued working on the project, I decided it was time to build a proper interface. I started by experimenting with a few graphics libraries, but that quickly became frustrating due to dependency problems, linker errors, and build issues that consumed far more development time than expected. After spending a considerable amount of time trying to make those libraries cooperate, I eventually decided to take a different approach and build the rendering system myself using the Switch framebuffer along with FreeType for font rendering. This ended up being a much better solution because it gave me direct control over how text and graphics were displayed. One of the most important improvements from this change was proper Unicode support. Earlier versions struggled with Sanskrit transliteration characters, often displaying missing glyphs, incorrect symbols, or unreadable text. The new rendering system finally allowed me to render Unicode properly, which means verses and prompts can now appear correctly on screen. During the process I also redesigned the entire user interface, added larger text, created menu screens, introduced animated backgrounds, improved readability, added color-coded sections, and included a “Made by Aashvik Goel” credit within the application. Looking back, the difference between the original terminal version and the new interface is much larger than I expected when I first started making changes. The audio system also received significant improvements during this update. The application now supports separate prompt and answer recordings, allowing users to hear a prompt before revealing the complete verse. Implementing this required converting recordings into the correct PCM format, debugging playback issues, testing different audio configurations, and tracking down several recordings that did not behave as expected. While a small number of recordings still need additional work, the overall system is now much more reliable. Alongside the audio improvements, I added multiple study modes to make practice sessions more engaging. There is now a Solo Practice mode as well as a pass-and-play VS Mode where two players can take turns answering verses and earning points. Another major focus was testing on actual hardware rather than relying entirely on emulation. Although Ryujinx was extremely useful throughout development, I regularly installed builds directly onto my Nintendo Switch to verify that rendering, controls, performance, and audio behaved correctly on the real device. This helped uncover issues that would have been easy to miss in an emulator and made the project feel much more like a genuine homebrew application. By the end of this development cycle, Anukrama had gained a completely new rendering engine, proper Unicode support, improved audio playback, multiple study modes, a full menu system, animated visual effects, and a far more polished overall presentation. What originally started as a simple terminal-based study tool has now begun to feel like a complete Switch application designed specifically for practicing Bhagavad Gita verses."}, {"post_id": 9784, "ts": "2026-06-16T07:02:35Z", "hours": 0.3319, "text": "hi again, i finally got a proper shell/menu system working for the app now. right now it’s still really basic and mostly just a text UI, but it’s the first version where everything is structured properly instead of just random test code. you can move up and down with the dpad, press A to select options, and it switches between different states like practice, quiz, and settings. it doesn’t actually do much yet in those modes, but that’s kind of the point of this step. i basically wanted to build a shell first so all the core navigation and input handling is stable before i start adding the real features. before this, everything was just separate test snippets, but now it’s all inside one loop with proper states, so it’s way easier to expand without breaking things. pressing + still quits the app, and i made sure the input system is using the correct libnx setup from the examples, so the controls actually work properly on real hardware instead of randomly failing like before. now that this shell is done, i can actually start building the real parts of the project. the plan is to plug in the verse system into practice mode first, where it shows a prompt and then eventually makes you continue the verse. quiz mode will probably come after that once the structure is solid. Anyways, here is a pic of the shell from an emulator:"}, {"post_id": 9770, "ts": "2026-06-16T06:33:48Z", "hours": 0.6058, "text": "Hi everyone! I just started this project so i can get more comfortable with making my own games/apps, and I rlly wanted to make a switch app! So here’s my plan: I want to make a fully interactive and immersive 2d UI but i think ill make a text shell first so all the features work and ill make the UI later. when i was starting to make the code, I made a screen which said press + to exit. I pressed plus, but the game didn’t quit like it was supposed to. After making a test code to print all buttons pressed, I found out my code wasn’t even receiving any inputs. I had to ask on reddit and I still couldn’t find any answers so i looked in the demo folder of the library I installed and was able to fix my code after reading the proper controller initialization that I should have used. Here is a picture from an emulator of what the output is supposed to look like:"}]...
|
Title: Anukrama by @aashvik | Stardance
Devlogs:
Title: Anukrama by @aashvik | Stardance
Devlogs:
Hi everyone! I just started this project so i can get more comfortable with making my own games/apps, and I rlly wanted to make a switch app! So here’s my plan: I want to make a fully interactive and immersive 2d UI but i think ill make a text shell first so all the features work and ill make the UI later. when i was starting to make the code, I made a screen which said press + to exit. I pressed plus, but the game didn’t quit like it was supposed to. After making a test code to print all buttons pressed, I found out my code wasn’t even receiving any inputs. I had to ask on reddit and I still couldn’t find any answers so i looked in the demo folder of the library I installed and was able to fix my code after reading the proper controller initialization that I should have used. Here is a picture from an emulator of what the output is supposed to look like:
hi again, i finally got a proper shell/menu system working for the app now. right now it’s still really basic and mostly just a text UI, but it’s the first version where everything is structured properly instead of just random test code. you can move up and down with the dpad, press A to select options, and it switches between different states like practice, quiz, and settings. it doesn’t actually do much yet in those modes, but that’s kind of the point of this step. i basically wanted to build a shell first so all the core navigation and input handling is stable before i start adding the real features. before this, everything was just separate test snippets, but now it’s all inside one loop with proper states, so it’s way easier to expand without breaking things. pressing + still quits the app, and i made sure the input system is using the correct libnx setup from the examples, so the controls actually work properly on real hardware instead of randomly failing like before. now that this shell is done, i can actually start building the real parts of the project. the plan is to plug in the verse system into practice mode first, where it shows a prompt and then eventually makes you continue the verse. quiz mode will probably come after that once the structure is solid. Anyways, here is a pic of the shell from an emulator:
Today ended up being a much bigger update than I originally planned. The original goal was simply to improve audio playback and make the application a little easier to use, but it gradually turned into a complete overhaul of the project. Earlier versions of Anukrama were entirely terminal-based and focused mainly on functionality rather than presentation. While they worked well enough for testing and practicing verses, they did not really feel like a finished Nintendo Switch application. As I continued working on the project, I decided it was time to build a proper interface. I started by experimenting with a few graphics libraries, but that quickly became frustrating due to dependency problems, linker errors, and build issues that consumed far more development time than expected. After spending a considerable amount of time trying to make those libraries cooperate, I eventually decided to take a different approach and build the rendering system myself using the Switch framebuffer along with FreeType for font rendering. This ended up being a much better solution because it gave me direct control over how text and graphics were displayed. One of the most important improvements from this change was proper Unicode support. Earlier versions struggled with Sanskrit transliteration characters, often displaying missing glyphs, incorrect symbols, or unreadable text. The new rendering system finally allowed me to render Unicode properly, which means verses and prompts can now appear correctly on screen. During the process I also redesigned the entire user interface, added larger text, created menu screens, introduced animated backgrounds, improved readability, added color-coded sections, and included a “Made by Aashvik Goel” credit within the application. Looking back, the difference between the original terminal version and the new interface is much larger than I expected when I first started making changes. The audio system also received significant improvements during this update. The application now supports separate prompt and answer recordings, allowing users to hear a prompt before revealing the complete verse. Implementing this required converting recordings into the correct PCM format, debugging playback issues, testing different audio configurations, and tracking down several recordings that did not behave as expected. While a small number of recordings still need additional work, the overall system is now much more reliable. Alongside the audio improvements, I added multiple study modes to make practice sessions more engaging. There is now a Solo Practice mode as well as a pass-and-play VS Mode where two players can take turns answering verses and earning points. Another major focus was testing on actual hardware rather than relying entirely on emulation. Although Ryujinx was extremely useful throughout development, I regularly installed builds directly onto my Nintendo Switch to verify that rendering, controls, performance, and audio behaved correctly on the real device. This helped uncover issues that would have been easy to miss in an emulator and made the project feel much more like a genuine homebrew application. By the end of this development cycle, Anukrama had gained a completely new rendering engine, proper Unicode support, improved audio playback, multiple study modes, a full menu system, animated visual effects, and a far more polished overall presentation. What originally started as a simple terminal-based study tool has now begun to feel like a complete Switch application designed specifically for practicing Bhagavad Gita verses.
I made a landing page for the website! I tried to make my own css but it looked kinda ahh so i ended up using a mixture of ChatGPT and Gemini to make the effects look way better. I still changed a bunch of stuff myself and messed around with the layout until it looked how i wanted. I also added my own screenshots to the website so people could actually see what it looks like instead of just reading about it. I spent some time changing little things like the spacing, colors, and animations to make it feel nicer overall. After i finished everything, i used git to upload all of the code to github so i could keep track of my changes and have it all backed up. Thats pretty much everything i worked on for the landing page!
Final Devlog! Hi! whats up? So basically, I worked on the website and worked on rewriting it in my style because I used way too much AI for the last one, so it seemed vibecoded. I started out with a really basic page and slowly added more css. I chose a paper brown color scheme for the UI bc i think it fits the Bhagavad Gita app idea better. I also spent a while practicing css and finally understand flexbox. here are the things i added: navbar hack club flag that waves around chinmaya mission logo hover animations gameplay section with a youtube video minimalist layout i made the hack club logo wave constantly, then stop and get a little bigger when you hover over it. that was fun. Thats all! I also wanted to thank and give Chinmaya Mission credit for the audio recordings. (They didn’t even want recognition!)
Devlog Update Today I worked on the browser version of Anukrama. i added: A browser demo at game.html GitHub-hosted verse data using the meta , verses , and audio folders Devanagari support in the browser Automatic prompt audio Special handling for Verse 1 since it has no prompt Audio fade-outs when switching verses quickly Fade animations between game states i also updated the landing page with a Try Browser Demo button. i added a short explanation of what the Bhagavad Gita is, including a comparison to the Bible to help people unfamiliar with Hinduism understand it. i might need to fix the landing page css because the buttons look a bit squished also, i learned how to type in markdown recently so tell me if u have any advice! :)
AI Pronunciation Model I worked on the AI pronunciation system for Anukrama! I used PyTorch to train models that compare your chanting to good reference recordings and give u a score out of 100. I made models for Verse 1 and Verse 2 using things like MFCCs and DTW. The models are trained, but I need way more data because there isn’t really a big dataset of Bhagavad Gita chanting recordings. I still need to record a lot of the data myself. I haven’t added the AI to the website yet. If u wanna help me record data for the model, pls DM me ( @aashvik )!
Final update/devlog !!!! I finally finished integrating the AI pronunciation system into Anukrama. This ended up being way more complicated than I originally thought. The model itself was trained in PyTorch using MFCCs, spectral features, and DTW comparisons against multiple good chanting recordings. The problem was that the .pt model couldn’t just be dropped into a website, so I had to export everything to ONNX and basically rebuild the preprocessing pipeline in JavaScript so the browser could generate the same kind of audio features from a recording. I also changed how I stored the scaler data by putting the normalization values into the .npz files, then wrote the JavaScript to load the model, scaler, reference audio, process the recording, calculate the features, and pass everything through the ONNX model. There were a bunch of stupid issues along the way too, including the ONNX runtime conflicting with a variable in my JS and the scaler data not loading correctly lol. After all of that I added the actual score display to the site, so the recording can go through the whole pipeline and come back as a pronunciation score out of 100. This took way longer than I expected lol, but I finally got it working. This is prob the end of this project!!!!
Ships:
Anukrama is a nintendo Switch homebrew app that helps people memorize and practice chanting Bhagavad Gita verses. It gives you the previous quarter of a verse as a clue, and you have to chant the next part from memory. Right now it includes all 20 verses of Chapter 15 with audio prompts and easy controller navigation. The biggest challenge was getting the audio system and verse progression working smoothly on the Switch. I also spent a lot of time organizing the verse metadata and making everything load quickly. Thanks for following my journey!
What did you make? Anukrama is a gita chapter 15 chanting game where you get part of a verse and try to chant the rest. I also made an ai that scores your chanting. What was challenging? Getting the ai running in the browser was the hardest part. I had to move the pytorch model to onnx and recreate the audio processing in JavaScript. What are you proud of? Prob getting the entire ai pipeline working in the actual website. It literally took most of my time and I couldn’t get it to work for like an hour :sob-spin: What should people know when testing? The AI is meant to mainly be a gimmick in beta. It’s only based on around 30 recordings per verse because there is absolutely no gita chanting data. You should test without bg noise and actually chant the verse if u want the best results....
|
1793062538.3454356
|
1793148938.3454356
|
|
19677
|
modOS by @Huseyin | Stardance
|
Huseyin
|
2
|
69.87
|
203
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T14:51:27Z", "hours": 47.0, "multiplier": 4.4, "payout": 203, "blessing": "neutral", "text": "modOS Sevda Çiçeği: A fully open-source, modular, and multi-platform webOS. Features: modOS, unlike other webOS projects, has a plentiful of unique features allowing more customization: Modular build. Developer friendly API’s Pre-built desktop Account service And many more! Usage: modOS can be used everywhere by anyone, making it a great option for people on the move. Development: modOS comes with API’s to allow integration and make it easier for developers to make new packages.", "repo": "https://github.com/krambo345/modOS", "demo": "https://modos.krambo.space"}, {"ship_num": 2, "ts": "2026-06-30T18:15:01Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Welcome to modOS v1.0.0 Cambaz. It is a full webOS that comes with the basics of a computer. This full (almost) stable release is modular, flexible, and heavily optimized to up stand multiple situations. There were many challenges when it came to converting what I did from the guide into a modular system. It came with many problems, errors, lack of sleep, so on and so forth. Thanks to Lil ’G(PT), I was able to automate small tasks like converting HTML apps to a format that could be published in JSON. Features of modOS Cambaz: A fully modular system, with the ability to publish your own JS files with others. A small “terminal” named run. Package/App manager. Bartender(the bar of modOS) WER (Window Manager of modOS) Automated system set up. Developer friendly design. An aesthetic that combines 2000s retro and today’s modern. From here, the future releases of modOS will focus on making a full, complete package manager which makes distributing and receiving applications across modOS more easy. NOTE: In order to use many of the special features of modOS, you have to download and run modOS locally on your device. The picture shows what you would get in an out-of-the-box experience.", "repo": "https://github.com/krambo345/modOS", "demo": "https://modos.krambo.space"}]...
|
[{"post_id": 68315, "ts": "202 [{"post_id": 68315, "ts": "2026-09-14T22:29:25Z", "hours": 2.7064, "text": "SO MUCH BETTER! modOS is now more than just a template for your OS. It now makes it easier to template your own web OS! New Additions Settings package Splash Screen(you can turn it off in settings!) Saving settings 💾 Uses With these new features, your modOS account will officially have a working function. You can open your environment wherever you want. Future Plans Saving installed packages Saving user-made files/folders(There is already a immature version, however it does not work). Package development IDE. Customized Splash Screen Notification Daemon D-Bus Events 😟 Problems That Occured Resetting custom CSS. New user check(supposed to work. literally no reason it should not) Send Recommendations/Suggestions Sorry for excess use of EMOJIS they are fun"}, {"post_id": 67589, "ts": "2026-09-13T18:52:38Z", "hours": 3.1647, "text": "A Path to Stable From the previous… and unsuccessful ship… I learned many things that could improve modOS(other than a temporary Firebase bug🙄) First of all, there were a lot of bugs. A plenty of the time reported on this devlog are from bug fixing. Secondly, seems like people want to be able to customize the preinstalled system. So I have been working on a settings package to allow managing your account and CUSTOMIZING your system! DISCOVERY❗! Apperiantly, because modOS is modular by design, and because you can import packages, and because you can edit those packages, it turns out app development in the sense of an IDE is by design built in to modOS! With this, I was able to resolve many package related bugs running in a live environment, and even build packages! This will be utilized even more to hopefully make a full modern IDE package for anyone to use and build packages!!! Check out the video below for demonstration! I am looking for ideas, so please hit me up with some!"}, {"post_id": 47520, "ts": "2026-08-15T14:07:54Z", "hours": 8.6556, "text": "Adding stuff As of now, modOS comes with pre-installed packages to get you, the user, started. These include terminal, desktop, bartender, wer(window manager), editor, and more! With these packages you can install more packages(that do not exist yet). Do you want to be a developer? modOS is made to be one of the most developer friendly webOS’s out there! With over 10 different API’s, you can build applications that are easily integrated into the system. You can check out the source code of each package I made for modOS via first, finding the package with ls packages (in terminal) and then reading them with cat packages/PACKAGE (also in terminal)! oooor just go to the krambools github repository https://github.com/krambo345/krambools Bootstrap recovery Bootstrap works right now, for me. However, if anyone else gets errors while booting modOS, they will have the opportunity to repair it via bootstrap recovery that is presented upon failure. link due to a situation, i can not put modOS link to the information. use this link to access modOS: https://modos.krambo.space Thank yall"}, {"post_id": 45147, "ts": "2026-08-11T13:30:21Z", "hours": 11.2347, "text": "BOOYAH! After so long, we finally have VISUAL IMPROVEMENT!!! Before we start, I would appreciate if y’all followed modOS! Link: modos.krambo.space New Additions: You can now install(via packer get) or remove(via packer remove) ANY PACKAGE(from existing directory, use packer fetch for a list) You get some propriety software for modOS so it is easier for you to do stuff :) Package delivered commands! Developers can implement their own commands and API’s to the modOS ecosystem! API integration into packages Dependencies work flow modOS-VT has officially been made modOS, with the original being retired under modOS-pre. It will be removed from GitHub soon. And MANY more minor updates! Things that are needed to be fixed Guest option does not work, special rules needed to be implemented. packer.get API blindly makes a new blob file every time it is used(potential memory leak) There is no settings feature(yet), so the accounts are pretty useless rn. Sorry. And yeah that’s it to my knowledge DEVELOPERS!!! You can officially use the modOS API to make an application for the modOS ecosystem! Sadly, we do not have any documentation, but you can see the existing packages I made for reference, I tried my best to make it easy on y’all! https://github.com/krambo345/krambools/tree/master Publishing If you are a developer that made an application for modOS(tysm!), there sadly is no official way to register the application to modOS(yet!). It is still being implemented. Please hold on to your application until there is a method. Follow this project to be updated for when it is implemented! Thank you! Disclaimers: AI has been heavily used in this part of the project due to the advanced levels of TS used(that I can’t do myself). In my defense, this is the first project I ever made using TypeScript and Vite. Almost every new feature exposes me to another new thing(and problem) to learn!"}, {"post_id": 42585, "ts": "2026-08-07T12:28:48Z", "hours": 7.7994, "text": "Tada! modOS-VT is SO close to being done! I feel it! Disclaimers AI was heavily used at this point of the project. The reason is that the code was starting to get very messy(and not cool looking), which is why I asked AI to REORGANIZE the code. It basically took what I wrote, made them more organized, and made the connections. It is more than likely that the AI added a few of lines itself. Alongside that, I used AI to COMPLETELY make a terminal system using xterm.js(node module). The reason is, xterm has one of the worst and most incomplete documentations I ever saw. I really couldn’t make it myself after three tries. And finally, I used AI to make a package installation/launching system, as that would lead me into parts of Java/Type Script that I previously had no experience with. I am still trying to learn how to make it myself, however. I am very sorry for the heavy usage of AI. This is a very niche project that you can not find a lot of information for. I believe the code still meets AI requirements of Stardance. New Additions There is a fully set-up(with a Firebase back end) account management system to signup or login users. There is a guest option for people who just want to try it out! System-wide terminal. It is made so different software can be built on it! Package installation and launching: This is HUGE! This is what was needed to make modOS MODULAR ! New API’s Very cool and clean looking code(developer friendly). Future Updates modOS-VT will be rebranded to just modOS. There will be some base packages that are needed to make. A README.md for developers with the instructions on making a package. And yeah that is what’s left for modOS-VT."}, {"post_id": 28076, "ts": "2026-07-14T03:22:04Z", "hours": 9.6597, "text": "Longer Yet Shorter [Dev Post 6] After some long work, modOS is finally getting easier to get done. But it’s not done just yet. What is new? modOS now has some basic API’s, which will be used in the future by developers to make applications that can be fully integrated into the ecosystem. Bootstrap is reaching completion, which will bring us to the next step: display. We also have one of the most important functions of an OS, file management! modOS utilizes zenfs/core to store files and folders(alongside their structure) in memory! This will allow the creation of file explorers, document making, and more! This is also a crucial piece to make a modular OS. What is needed? modOS still needs some more API’s, most which will come from packages. Due to that, the next dev post should be of packer, the official package manager for modOS. It will be the connectiong between users, database, and developers. User <--> Database <--> Developer Meaning dev’s will be able to publish packages, and user’s will be able to download them! And finally, we need an account session thingy to keep track of each user’s installed packages. This also will allow the usage of YOUR modOS anywhere! Final Regards pretty cool"}, {"post_id": 25326, "ts": "2026-07-09T15:28:04Z", "hours": 6.805, "text": "A New Beginning [Dev Post 5] Here is what I got done ever since I announced modOS Sevda Çiçeği! git init So we now have modOS-VT as a GitHub repository. It’s pretty cool. VT stands for Vite Type, indicating how the project utilizes Vite and TypeScript instead of just html and javascript. What is made? I made: A bootstrap, which initializes every service necessary for modOS runtime. Basic system. Firebase!!! Jeez, why did it take 7 hours? Well, my friend, modOS is completely modular. So there is a bit of contradiction when I need to make a bootstrap that launches things, if there is no things . I worked on making a placeholder for almost everything. Core Idea modOS will be just like any other Linux distribution. You have the base system that gives you whatever you need. And you install user-generated content with a package manager! It will be so cool! But right now, I am still working on making the base system part. PSST! Do you want to contribute to modOS by making an app for it? Well you absolutely can! Right now it’s a bit difficult as there is no modOS . However, you can develop applications using typescript any time! Later modOS versions will come with API’s that you can integrate your app into the modOS ecosystem. Challenges The main challenge was getting started with modOS… again… but when I did start, it starts flowing like butter. What I LOVE about modOS right now: Because modOS-VT is built on Vite, I can use packages and make it easier to use with GitHub pages! I did not have to make 15 commits for a bug fix while setting up GitHub pages! Final Regards Thank you. :)"}, {"post_id": 19732, "ts": "2026-07-01T03:52:27Z", "hours": 3.1253, "text": "Announcing modOS Sevda Çiçeği Concept After completing the pretty underdeveloped modOS Cambaz, I think it is time we move on to a full, stable, environment. Plans for modOS Sevda Çiçeği: A fully modular webOS where you can change everything from the window rules to the very development environment. A package manager for distributing, installing, and managing user created packages. A full modOS API for consistency and compatibality. And MANY more. Here is a checklist/roadmap for modOS that you can follow as I check off the tasks: https://docs.google.com/document/d/1H7caegzGowVeYkntmm87eaJ8XJtSyU1Pbvb5vVNmgYI/edit?usp=sharing Logged hours for this dev post come from earlier bug fixes and polishing to modOS Cambaz alongside the making of modOS Sevda Çiçeği"}, {"post_id": 19271, "ts": "2026-06-30T15:17:32Z", "hours": 6.3744, "text": "The End..? [Dev Post 4] With the guide finally being done, I announce modOS v1.0.0 Cambaz . Before I nerd out about everything added, here is more information about Mor ve Ötesi , the band behind Cambaz: https://en.wikipedia.org/wiki/Mor_ve_%C3%B6tesi Why is modOS different? Well, throughout the path of following the guide and making modOS, I completely rejected the idea of a hard-coded anything. Sure, it might be open-source, but what is the point of open-source if changing the source is going to take many hours of coding? modOS competes against a permanent webOS. The following features highlight how modOS achieves that: modOS does not have any hard-coded applications, bar, desktop, etc. Every app is found in a JSON file (apps.json located in /base/system/) which can be modified to install any application you want, easily! Currently this step is manual, and there is no official repository of verified applications. However, that is subject to change. Bartender (the bar system of modOS) is a JavaScript file (bartender.js found in /base/system/bartender.js) which can be modified to make the bar whatever you want! WER (Window Manager for modOS) is a script that inserts window functions such as the minimize and close buttons alongside the name of the window, icon, and movement system. The whole script is launched with initwindow(win) where win is the main window element. Got confused with the initwindow(win) command? Not to worry, modOS comes with the exec command, which follows the format exec(appname, icon) , where you can determine the name of the application ( REQUIRED ) and its icon ( NOT REQUIRED ). Whenever the command is run, the script ( exec.js found in /base/system/ ) looks through apps.json and pulls the necessary content and scripts, giving you a fully functional app. Note: If you decide to use a custom icon with an existing app, exec.js will still use the icon used in the database to maintain the developers creativity! So are you even more lazy? Cuz modOS desktop shows every app in apps.json for easier access. All you need is the ability to double click the app you want! Note: Psst! There are hidden applications. You need to run showhidden() to show them, and hidehidden() if you would like to hide them back. You can customize modOS off of the base CSS by editing config.css (config.css found in /system/user/) Default Applications List App Template: It is a template for you to make your own app! (hidden by default) run: An alternative for the developer console that comes with modern browsers. A great option for mobile users or older, unsupported browsers. Release Notes: Your updated news for modOS! Theme Song: The theme song of modOS! Plays Cambaz by Mor ve Ötesi. Future Updates A signup/login system is planned to be added for cross-platform sync ability (e.g. apps, settings, customizations, etc). This will be optional and you can still use modOS as a guest. modOS developer mode: A way for you to build applications for you and others on modOS! Window minimization: Currently, windows do get minimized. However, you really cannot un-minimize them without running the command document.querySelector(\".win\").style.display=\"block\" , which is unreliable and annoying. More applications: You will use modOS developer mode to develop applications for the ecosystem. No more work for me."}, {"post_id": 18381, "ts": "2026-06-29T14:53:03Z", "hours": 7.1789, "text": "A Big Jump [Dev Post 3] Here is an update of what I’ve been working on over the weekend. And there is a lot! Window Movement I followed the guide to make windows movable. However, there was a challenge. Challenge If I want to make modOS modular, how could I identify user-made windows? The guide showed a hard-coded movement system, but that would mean other people couldn’t make their own apps! Solution I used .querySelector to give every window of the same class movement functionality while keeping each instance separate. This means no matter how many windows of the same app you make, they’ll all be movable! So yes, you could have 30 copies of the same ping pong app ( not on modOS… yet ) and every window would work normally. Account Feature (Still in Progress) This is mainly what took most of the 7 hours I logged today. What was used? I used Firebase to establish a backend where user info would be stored. The info consists of a username, password, and user data. The first two are self-explanatory, but the data will store user changes to their OS so they can jump back in where they left off. Challenges The account creation script should theoretically work. However, I didn’t build the project around a package manager. Firebase works much better with one, meaning the project would need to be migrated to a framework like Vite. Solution There is a solution: create a new repository with Vite installed, then move everything over. I really didn’t want to deal with that right now, so the account feature will be implemented once the base build of modOS is complete. App Launching You can now use a terminal interface to launch apps! Challenges To keep apps modular while still being… apps, I couldn’t just say “open this app.” I needed users to be able to define a preferred name, icon, and content. The first two were easy, but I also needed a list of apps and their content. This way, future modOS developers can publish their applications to the modOS environment. Solution There is now an apps.json file with a full list of apps ( 1 app right now ). Whenever you launch an app via exec(name, icon) from the Dev Console, it checks whether the app exists in the JSON file and, if it does, fetches its corresponding content. A Step Towards Modular… modOS is officially MODULAR ! What is modular as of now? Many things! I scratched the modular clock idea from the previous Dev Post… AND REPLACED IT WITH A COMPLETELY MODULAR BAR!!! So now the entire bar is modular. :) Apps are now modular too! You can launch any app via exec(name, icon) in the Dev Console (often opened with F12) to render a new window with your preferred name and icon. The clock idea was scratched… BUT THE CLOCK ITSELF IS STILL MODULAR! Challenges Making things modular takes a lot of time. You don’t just write your program in HTML anymore—you have to generate it through JavaScript. To make it modular, individual variables need to go through their own processes before everything connects together. And of course… that usually comes with a bug or two. Solution Uh… yeah, that was the challenge. Doesn’t really need a solution. Releases From now on, every new release will be named after a song from a 2000s Turkish Alternative Rock band. The next major release will be called: modOS v0.x.x-alpha [Mor Ve Ötesi - Cambaz] Make sure you give it a listen. It’s a banger! Final Thoughts I think the project is going very well. It’s taking a lot of time, but it’s worthwhile since I’m learning new things about a programming language I’ve been using for five years now. I’m hoping to add more features, finish the base build, and finally move on to the backend side of things."}, {"post_id": 10467, "ts": "2026-06-17T06:18:54Z", "hours": 2.2683, "text": "Getting Started [Dev Post 2] Today, I did not do much visual progress. However, there is way more that goes on in the background. What’s new? We now have a bar tender. There is a clock now. But it’s not just any clock, this clock is MODULAR ! A very fancy weather widget with a very (not) fancy API. A MODULAR Clock? What does that mean? I’m glad you asked. Unlike a traditional clock, this clock actually is separated in multiple tags. That means you can move the tags around to change the order of the clock values. API This Dev Post is sponsored by wttr.in! With it’s simple, no sign-up, and no data limit, wttr.in is in my top 5 API’s. With a single fetch , we achieve great things like burnin’ hot weather. Notes: The clock is by definition modular, however not too accessible. This will be fixed with future updates. No, this Dev Post is not actually sponsored. You can check out the current state of modOS here ."}, {"post_id": 9757, "ts": "2026-06-16T05:59:35Z", "hours": 1.2353, "text": "modOS v0.0.1-alpha [Dev Post 1] This is a base release for an early preview of the main idea for modOS. Current “features” Website loads. Backgrounds. Base window infrastructure. Cool window hover/leave effect. :D Notes: Although the project is supposed to be modular, it is still in early development. So every line is hard-coded and is not modular."}]...
|
Title: modOS by @Huseyin | Stardance
Devlogs:
mod Title: modOS by @Huseyin | Stardance
Devlogs:
modOS v0.0.1-alpha [Dev Post 1] This is a base release for an early preview of the main idea for modOS. Current “features” Website loads. Backgrounds. Base window infrastructure. Cool window hover/leave effect. :D Notes: Although the project is supposed to be modular, it is still in early development. So every line is hard-coded and is not modular.
Getting Started [Dev Post 2] Today, I did not do much visual progress. However, there is way more that goes on in the background. What’s new? We now have a bar tender. There is a clock now. But it’s not just any clock, this clock is MODULAR ! A very fancy weather widget with a very (not) fancy API. A MODULAR Clock? What does that mean? I’m glad you asked. Unlike a traditional clock, this clock actually is separated in multiple tags. That means you can move the tags around to change the order of the clock values. API This Dev Post is sponsored by wttr.in! With it’s simple, no sign-up, and no data limit, wttr.in is in my top 5 API’s. With a single fetch , we achieve great things like burnin’ hot weather. Notes: The clock is by definition modular, however not too accessible. This will be fixed with future updates. No, this Dev Post is not actually sponsored. You can check out the current state of modOS here .
A Big Jump [Dev Post 3] Here is an update of what I’ve been working on over the weekend. And there is a lot! Window Movement I followed the guide to make windows movable. However, there was a challenge. Challenge If I want to make modOS modular, how could I identify user-made windows? The guide showed a hard-coded movement system, but that would mean other people couldn’t make their own apps! Solution I used .querySelector to give every window of the same class movement functionality while keeping each instance separate. This means no matter how many windows of the same app you make, they’ll all be movable! So yes, you could have 30 copies of the same ping pong app ( not on modOS… yet ) and every window would work normally. Account Feature (Still in Progress) This is mainly what took most of the 7 hours I logged today. What was used? I used Firebase to establish a backend where user info would be stored. The info consists of a username, password, and user data. The first two are self-explanatory, but the data will store user changes to their OS so they can jump back in where they left off. Challenges The account creation script should theoretically work. However, I didn’t build the project around a package manager. Firebase works much better with one, meaning the project would need to be migrated to a framework like Vite. Solution There is a solution: create a new repository with Vite installed, then move everything over. I really didn’t want to deal with that right now, so the account feature will be implemented once the base build of modOS is complete. App Launching You can now use a terminal interface to launch apps! Challenges To keep apps modular while still being… apps, I couldn’t just say “open this app.” I needed users to be able to define a preferred name, icon, and content. The first two were easy, but I also needed a list of apps and their content. This way, future modOS developers can publish their applications to the modOS environment. Solution There is now an apps.json file with a full list of apps ( 1 app right now ). Whenever you launch an app via exec(name, icon) from the Dev Console, it checks whether the app exists in the JSON file and, if it does, fetches its corresponding content. A Step Towards Modular… modOS is officially MODULAR ! What is modular as of now? Many things! I scratched the modular clock idea from the previous Dev Post… AND REPLACED IT WITH A COMPLETELY MODULAR BAR!!! So now the entire bar is modular. :) Apps are now modular too! You can launch any app via exec(name, icon) in the Dev Console (often opened with F12) to render a new window with your preferred name and icon. The clock idea was scratched… BUT THE CLOCK ITSELF IS STILL MODULAR! Challenges Making things modular takes a lot of time. You don’t just write your program in HTML anymore—you have to generate it through JavaScript. To make it modular, individual variables need to go through their own processes before everything connects together. And of course… that usually comes with a bug or two. Solution Uh… yeah, that was the challenge. Doesn’t really need a solution. Releases From now on, every new release will be named after a song from a 2000s Turkish Alternative Rock band. The next major release will be called: modOS v0.x.x-alpha [Mor Ve Ötesi - Cambaz] Make sure you give it a listen. It’s a banger! Final Thoughts I think the project is going very well. It’s taking a lot of time, but it’s worthwhile since I’m learning new things about a programming language I’ve been using for five years now. I’m hoping to add more features, finish the base build, and finally move on to the backend side of things.
The End..? [Dev Post 4] With the guide finally being done, I announce modOS v1.0.0 Cambaz . Before I nerd out about everything added, here is more information about Mor ve Ötesi , the band behind Cambaz: https://en.wikipedia.org/wiki/Mor_ve_%C3%B6tesi Why is modOS different? Well, throughout the path of following the guide and making modOS, I completely rejected the idea of a hard-coded anything. Sure, it might be open-source, but what is the point of open-source if changing the source is going to take many hours of coding? modOS competes against a permanent webOS. The following features highlight how modOS achieves that: modOS does not have any hard-coded applications, bar, desktop, etc. Every app is found in a JSON file (apps.json located in /base/system/) which can be modified to install any application you want, easily! Currently this step is manual, and there is no official repository of verified applications. However, that is subject to change. Bartender (the bar system of modOS) is a JavaScript file (bartender.js found in /base/system/bartender.js) which can be modified to make the bar whatever you want! WER (Window Manager for modOS) is a script that inserts window functions such as the minimize and close buttons alongside the name of the window, icon, and movement system. The whole script is launched with initwindow(win) where win is the main window element. Got confused with the initwindow(win) command? Not to worry, modOS comes with the exec command, which follows the format exec(appname, icon) , where you can determine the name of the application ( REQUIRED ) and its icon ( NOT REQUIRED ). Whenever the command is run, the script ( exec.js found in /base/system/ ) looks through apps.json and pulls the necessary content and scripts, giving you a fully functional app. Note: If you decide to use a custom icon with an existing app, exec.js will still use the icon used in the database to maintain the developers creativity! So are you even more lazy? Cuz modOS desktop shows every app in apps.json for easier access. All you need is the ability to double click the app you want! Note: Psst! There are hidden applications. You need to run showhidden() to show them, and hidehidden() if you would like to hide them back. You can customize modOS off of the base CSS by editing config.css (config.css found in /system/user/) Default Applications List App Template: It is a template for you to make your own app! (hidden by default) run: An alternative for the developer console that comes with modern browsers. A great option for mobile users or older, unsupported browsers. Release Notes: Your updated news for modOS! Theme Song: The theme song of modOS! Plays Cambaz by Mor ve Ötesi. Future Updates A signup/login system is planned to be added for cross-platform sync ability (e.g. apps, settings, customizations, etc). This will be optional and you can still use modOS as a guest. modOS developer mode: A way for you to build applications for you and others on modOS! Window minimization: Currently, windows do get minimized. However, you really cannot un-minimize them without running the command document.querySelector(".win").style.display="block" , which is unreliable and annoying. More applications: You will use modOS developer mode to develop applications for the ecosystem. No more work for me.
Announcing modOS Sevda Çiçeği Concept After completing the pretty underdeveloped modOS Cambaz, I think it is time we move on to a full, stable, environment. Plans for modOS Sevda Çiçeği: A fully modular webOS where you can change everything from the window rules to the very development environment. A package manager for distributing, installing, and managing user created packages. A full modOS API for consistency and compatibality. And MANY more. Here is a checklist/roadmap for modOS that you can follow as I check off the tasks: https://docs.google.com/document/d/1H7caegzGowVeYkntmm87eaJ8XJtSyU1Pbvb5vVNmgYI/edit?usp=sharing Logged hours for this dev post come from earlier bug fixes and polishing to modOS Cambaz alongside the making of modOS Sevda Çiçeği
A New Beginning [Dev Post 5] Here is what I got done ever since I announced modOS Sevda Çiçeği! git init So we now have modOS-VT as a GitHub repository. It’s pretty cool. VT stands for Vite Type, indicating how the project utilizes Vite and TypeScript instead of just html and javascript. What is made? I made: A bootstrap, which initializes every service necessary for modOS runtime. Basic system. Firebase!!! Jeez, why did it take 7 hours? Well, my friend, modOS is completely modular. So there is a bit of contradiction when I need to make a bootstrap that launches things, if there is no things . I worked on making a placeholder for almost everything. Core Idea modOS will be just like any other Linux distribution. You have the base system that gives you whatever you need. And you install user-generated content with a package manager! It will be so cool! But right now, I am still working on making the base system part. PSST! Do you want to contribute to modOS by making an app for it? Well you absolutely can! Right now it’s a bit difficult as there is no modOS . However, you can develop applications using typescript any time! Later modOS versions will come with API’s that you can integrate your app into the modOS ecosystem. Challenges The main challenge was getting started with modOS… again… but when I did start, it starts flowing like butter. What I LOVE about modOS right now: Because modOS-VT is built on Vite, I can use packages and make it easier to use with GitHub pages! I did not have to make 15 commits for a bug fix while setting up GitHub pages! Final Regards Thank you. :)
Longer Yet Shorter [Dev Post 6] After some long work, modOS is finally getting easier to get done. But it’s not done just yet. What is new? modOS now has some basic API’s, which will be used in the future by developers to make applications that can be fully integrated into the ecosystem. Bootstrap is reaching completion, which will bring us to the next step: display. We also have one of the most important functions of an OS, file management! modOS utilizes zenfs/core to store files and folders(alongside their structure) in memory! This will allow the creation of file explorers, document making, and more! This is also a crucial piece to make a modular OS. What is needed? modOS still needs some more API’s, most which will come from packages. Due to that, the next dev post should be of packer, the official package manager for modOS. It will be the connectiong between users, database, and developers. User <--> Database <--> Developer Meaning dev’s will be able to publish packages, and user’s will be able to download them! And finally, we need an account session thingy to keep track of each user’s installed packages. This also will allow the usage of YOUR modOS anywhere! Final Regards pretty cool
Tada! modOS-VT is SO close to being done! I feel it! Disclaimers AI was heavily used at this point of the project. The reason is that the code was starting to get very messy(and not cool looking), which is why I asked AI to REORGANIZE the code. It basically took what I wrote, made them more organized, and made the connections. It is more than likely that the AI added a few of lines itself. Alongside that, I used AI to COMPLETELY make a terminal system using xterm.js(node module). The reason is, xterm has one of the worst and most incomplete documentations I ever saw. I really couldn’t make it myself after three tries. And finally, I used AI to make a package installation/launching system, as that would lead me into parts of Java/Type Script that I previously had no experience with. I am still trying to learn how to make it myself, however. I am very sorry for the heavy usage of AI. This is a very niche project that you can not find a lot of information for. I believe the code still meets AI requirements of Stardance. New Additions There is a fully set-up(with a Firebase back end) account management system to signup or login users. There is a guest option for people who just want to try it out! System-wide terminal. It is made so different software can be built on it! Package installation and launching: This is HUGE! This is what was needed to make modOS MODULAR ! New API’s Very cool and clean looking code(developer friendly). Future Updates modOS-VT will be rebranded to just modOS. There will be some base packages that are needed to make. A README.md for developers with the instructions on making a package. And yeah that is what’s left for modOS-VT.
BOOYAH! After so long, we finally have VISUAL IMPROVEMENT!!! Before we start, I would appreciate if y’all followed modOS! Link: modos.krambo.space New Additions: You can now install(via packer get) or remove(via packer remove) ANY PACKAGE(from existing directory, use packer fetch for a list) You get some propriety software for modOS so it is easier for you to do stuff :) Package delivered commands! Developers can implement their own commands and API’s to the modOS ecosystem! API integration into packages Dependencies work flow modOS-VT has officially been made modOS, with the original being retired under modOS-pre. It will be removed from GitHub soon. And MANY more minor updates! Things that are needed to be fixed Guest option does not work, special rules needed to be implemented. packer.get API blindly makes a new blob file every time it is used(potential memory leak) There is no settings feature(yet), so the accounts are pretty useless rn. Sorry. And yeah that’s it to my knowledge DEVELOPERS!!! You can officially use the modOS API to make an application for the modOS ecosystem! Sadly, we do not have any documentation, but you can see the existing packages I made for reference, I tried my best to make it easy on y’all! https://github.com/krambo345/krambools/tree/master Publishing If you are a developer that made an application for modOS(tysm!), there sadly is no official way to register the application to modOS(yet!). It is still being implemented. Please hold on to your application until there is a method. Follow this project to be updated for when it is implemented! Thank you! Disclaimers: AI has been heavily used in this part of the project due to the advanced levels of TS used(that I can’t do myself). In my defense, this is the first project I ever made using TypeScript and Vite. Almost every new feature exposes me to another new thing(and problem) to learn!
Adding stuff As of now, modOS comes with pre-installed packages to get you, the user, started. These include terminal, desktop, bartender, wer(window manager), editor, and more! With these packages you can install more packages(that do not exist yet). Do you want to be a developer? modOS is made to be one of the most developer friendly webOS’s out there! With over 10 different API’s, you can build applications that are easily integrated into the system. You can check out the source code of each package I made for modOS via first, finding the package with ls packages (in terminal) and then reading them with cat packages/PACKAGE (also in terminal)! oooor just go to the krambools github repository https://github.com/krambo345/krambools Bootstrap recovery Bootstrap works right now, for me. However, if anyone else gets errors while booting modOS, they will have the opportunity to repair it via bootstrap recovery that is presented upon failure. link due to a situation, i can not put modOS link to the information. use this link to access modOS: https://modos.krambo.space Thank yall
A Path to Stable From the previous… and unsuccessful ship… I learned many things that could improve modOS(other than a temporary Firebase bug🙄) First of all, there were a lot of bugs. A plenty of the time reported on this devlog are from bug fixing. Secondly, seems like people want to be able to customize the preinstalled system. So I have been working on a settings package to allow managing your account and CUSTOMIZING your system! DISCOVERY❗! Apperiantly, because modOS is modular by design, and because you can import packages, and because you can edit those packages, it turns out app development in the sense of an IDE is by design built in to modOS! With this, I was able to resolve many package related bugs running in a live environment, and even build packages! This will be utilized even more to hopefully make a full modern IDE package for anyone to use and build packages!!! Check out the video below for demonstration! I am looking for ideas, so please hit me up with some!
SO MUCH BETTER! modOS is now more than just a template for your OS. It now makes it easier to template your own web OS! New Additions Settings package Splash Screen(you can turn it off in settings!) Saving settings 💾 Uses With these new features, your modOS account will officially have a working function. You can open your environment wherever you want. Future Plans Saving installed packages Saving user-made files/folders(There is already a immature version, however it does not work). Package development IDE. Customized Splash Screen Notification Daemon D-Bus Events 😟 Problems That Occured Resetting custom CSS. New user check(supposed to work. literally no reason it should not) Send Recommendations/Suggestions Sorry for excess use of EMOJIS they are fun
Ships:
Welcome to modOS v1.0.0 Cambaz. It is a full webOS that comes with the basics of a computer. This full (almost) stable release is modular, flexible, and heavily optimized to up stand multiple situations. There were many challenges when it came to converting what I did from the guide into a modular system. It came with many problems, errors, lack of sleep, so on and so forth. Thanks to Lil ’G(PT), I was able to automate small tasks like converting HTML apps to a format that could be published in JSON. Features of modOS Cambaz: A fully modular system, with the ability to publish your own JS files with others. A small “terminal” named run. Package/App manager. Bartender(the bar of modOS) WER (Window Manager of modOS) Automated system set up. Developer friendly design. An aesthetic that combines 2000s retro and today’s modern. From here, the future releases of modOS will focus on making a full, complete package manager which makes distributing and receiving applications across modOS more easy. NOTE: In order to use many of the special features of modOS, you have to download and run modOS locally on your device. The picture shows what you would get in an out-of-the-box experience.
modOS Sevda Çiçeği: A fully open-source, modular, and multi-platform webOS. Features: modOS, unlike other webOS projects, has a plentiful of unique features allowing more customization: Modular build. Developer friendly API’s Pre-built desktop Account service And many more! Usage: modOS can be used everywhere by anyone, making it a great option for people on the move. Development: modOS comes with API’s to allow integration and make it easier for developers to make new packages....
|
1792997664.9169457
|
1793084064.9169457
|
|
19849
|
trentOS by @thenasaplusit | Stardance
|
thenasaplusit
|
2
|
4.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-28T14:13:07Z", "hours": 2.0, "multiplier": 4.9, "payout": 9, "blessing": "neutral", "text": "I added a music player, the ability to resize windows, and a stupid little terminal (because what good is an OS without a terminal?). It was much easier to implement than WebOS 1 since I got the hang of the basic syntax.", "repo": "https://github.com/Hacker-Anirudh/trentOS", "demo": "https://trent.sudothelinuxwizard.com/"}, {"ship_num": 2, "ts": "2026-06-16T15:13:28Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s finally done (I hate HTML/CSS/JavaScript so much this 2h project felt like a 10 hour Flutter project)! I like how the windows turned out, it gives off pre-Liquid Glass macOS vibes.", "repo": "https://github.com/Hacker-Anirudh/trentOS", "demo": "https://trent.sudothelinuxwizard.com/"}]...
|
[{"post_id": 17613, "ts": "202 [{"post_id": 17613, "ts": "2026-06-28T14:11:39Z", "hours": 0.2764, "text": "I added a meme “terminal” (not the easiest, but it was fine especially with some AI assistance). The coolest change, however, is that I added my new custom domain! It’s not HTTPS yet (thanks GitHub Pages!), but it shouldn’t matter given you don’t have to input any personal data, and I’ll add it as soon as I can."}, {"post_id": 17104, "ts": "2026-06-27T19:30:43Z", "hours": 1.5692, "text": "I added window resizing and a music toggle. The former was just a two-line CSS patch surprisingly."}, {"post_id": 9985, "ts": "2026-06-16T14:56:39Z", "hours": 0.6189, "text": "This is more like it, just need to add content to the other apps (and another function, I thought of this “Shut down” button that does window.close in JS."}, {"post_id": 9945, "ts": "2026-06-16T13:59:05Z", "hours": 0.3786, "text": "Looks a lot more presentable now, but still need to add some more logic."}, {"post_id": 9897, "ts": "2026-06-16T11:55:03Z", "hours": 0.82, "text": "Is it bad it took me 48 minutes to come up with this?"}]...
|
Title: trentOS by @thenasaplusit | Stardance
Devl Title: trentOS by @thenasaplusit | Stardance
Devlogs:
Is it bad it took me 48 minutes to come up with this?
Looks a lot more presentable now, but still need to add some more logic.
This is more like it, just need to add content to the other apps (and another function, I thought of this “Shut down” button that does window.close in JS.
I added window resizing and a music toggle. The former was just a two-line CSS patch surprisingly.
I added a meme “terminal” (not the easiest, but it was fine especially with some AI assistance). The coolest change, however, is that I added my new custom domain! It’s not HTTPS yet (thanks GitHub Pages!), but it shouldn’t matter given you don’t have to input any personal data, and I’ll add it as soon as I can.
Ships:
It’s finally done (I hate HTML/CSS/JavaScript so much this 2h project felt like a 10 hour Flutter project)! I like how the windows turned out, it gives off pre-Liquid Glass macOS vibes.
I added a music player, the ability to resize windows, and a stupid little terminal (because what good is an OS without a terminal?). It was much easier to implement than WebOS 1 since I got the hang of the basic syntax....
|
1793080127.8097873
|
1793166527.8097873
|
|
19934
|
GablOS by @Gabl | Stardance
|
Gabl
|
2
|
29.0
|
440
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T20:47:31Z", "hours": 12.0, "multiplier": 17.47, "payout": 202, "blessing": "neutral", "text": "GablOS ship#2 Crazy how long ago the last ship was, but since then I have added a bunch of new features, implemented a lot of feedback and fiexed a lot of bugs and weird stuff. This Website is a bit of a personal site or portfolio that has like a really interesting desing because it’s not like the usual website but built up like a simple OS that has clickable App icons that open windows and such. Now the site is finally also useable on mobile devices and yeah, all in all I am really satisfied with how it turned out. https://www.gabl.works Features (newly added in bold): Top-Bar that displays Time - which can cycle through 12- and 24 hour format by clicking on it Welcome Screen About Me - including Social links Art - much different Art created by me Games - display of games I have worked on Browser - linking sites created by me Music Player - plays some songs friends made or that got used in games Bottom-“bar” with a home-button which has a surprise upon clicking (; and music button to open the music-player Smooth animations for windows Adaptation for mobile devices and useable scaling Custom domain", "repo": "https://github.com/gabl18/GablOS", "demo": "https://gabl.works"}, {"ship_num": 2, "ts": "2026-06-27T19:12:29Z", "hours": 17.0, "multiplier": 13.98, "payout": 238, "blessing": "neutral", "text": "GablOS By following the guide I could get to know some javascript and go more in depth with css and html. This Website is a bit of a personal site or portfolio that is built up like a simple OS that has clickable App icons that open windows and such. www.gabl.works Features: Top-Bar that displays Time Welcome Screen About Me with Social links Art with much different Art created by me Games - display of games I have worked on Music Player - plays some songs friends made or that got used in games", "repo": "https://github.com/gabl18/GablOS", "demo": "https://gabl.works"}]...
|
[{"post_id": 66177, "ts": "202 [{"post_id": 66177, "ts": "2026-09-11T20:45:44Z", "hours": 4.1353, "text": "Last Devlog before ship#2 Well, since last time I have really been cleaning up things. I created icons for the bottom “taskbars” and also created a new favicon yet again lol. Furthermore fixed some weird glitches and optimized the website more for mobile. Then also made many little css changes that I don’t remember all of anymore - but everything looks somewhat good and I am very pleased with the website so far. Aditionally made a little surprise when you click on the home-button in the bottom “taskbar” for you to find out (;. All in all just much cleanup and little changes for ship number 2."}, {"post_id": 61654, "ts": "2026-09-04T17:56:52Z", "hours": 1.9644, "text": "I did a lot of smaller fixes since last time, now windows have a pop in, and pop out animation AND the music player is back! I created a split taskbar that also has like the button for the music app and also made all of this mobile friendly - at least I hope. Not much left to do anymore for this project! Really happy how it is turning out!"}, {"post_id": 59805, "ts": "2026-09-01T19:07:21Z", "hours": 1.1322, "text": "Implementing Feedback So, since I have already shipped this project once - quite some time ago now, I have gotten some reviews and many seem to point out the same issue. The hitbox of the close button from every window is very weird . And yeah, that is - or better was true, since I managed to fix it. Additionally I added transitions for the window-dragging and also the option to change the timeformat from a 24 hour one to a 12 hour one by clicking on the time. I know the music app still isn’t back and I will get to that soon - hopefully. Have a great day, thanks for stopping by!"}, {"post_id": 57972, "ts": "2026-08-30T09:37:57Z", "hours": 1.3992, "text": "Finally also made the Website usable on mobile and still making it look good. Worked with the @ media screen in css which turned out to be wayy easier than I expected. Even tho I ran into some issues getting cut off the bottom part of my site often due to the mobile navigation button - but managed to fix that too. I think it turned out awesome."}, {"post_id": 54731, "ts": "2026-08-25T20:14:35Z", "hours": 2.0156, "text": "So, I drew Icons for both browser and trashcan, I also redesigned my favicon, still not totally happy with it but it wlll work eventually lol. Then made a browser app, (made some mockups first) where you can check out websites I created. For now it replaces the Music player icon, I will add the music player back asap, but for now it stays like that since I want the music player to be at another spot."}, {"post_id": 28298, "ts": "2026-07-14T13:46:55Z", "hours": 0.9325, "text": "Added a custom domain and more!!! First of all I added some new Art, Games and such I have created since first making this website - then also created the custom domain, with which I had some issues but managed to get it working. I will continue working on this site as part of the WebOS 2 Mission and already have some plans I want to do: A fake Internet Explorer with my own Websites A Paper Bin with abandoned Ideas and so on Change the taskbar changing the Music player to a small Icon in taskbar add sfx try out the in some app Hope I can get These done, see you next time! (the image is a rough sketch of what I have in mind)"}, {"post_id": 17092, "ts": "2026-06-27T19:09:32Z", "hours": 3.3703, "text": "Wrote all of the text and replaced all placeholders, made the readme and also a musicplayer that plays some .oggs that are cc0."}, {"post_id": 12573, "ts": "2026-06-20T15:08:26Z", "hours": 2.9667, "text": "Added the new “Games-App” where all games I’ve worked on are listed with a itch embed, description, images and so on. It took ages writing all of the text, getting the right layout and so on - but I managed to do it. Also made the window change upon grabbing a bit and replaced the placeholder App Icons with new ones I drew - turned out noice in my opinion. I probably did more stuff but I forgot - thanks for reading through all of this"}, {"post_id": 11881, "ts": "2026-06-19T11:09:38Z", "hours": 2.035, "text": "I think I pretty much finished my “Art-App”, added the option to click on the images to view them in bigger size, also made custom cursors and added many hyperlinks to my socials - most importantly I discovered animations! Made some slight changes to pretty much everything and added animations everywhere I could haha. I really like how the OS is looking, I have plans to add a new App in which there is Information about Games I worked on and more. lets see how that turns out."}, {"post_id": 11448, "ts": "2026-06-18T18:32:25Z", "hours": 2.7975, "text": "Managed to find out what the guide wanted me to do lol and also finished the guide!! Wohooo!!! I fixed many bugs and also made a Art-App to display what I have done, its not finished yet but we are getting there. I noticed once again how slow I am with coding this, but at least I am learning much along the way - and it took so long to search for all of my images, gifs and videos that I wanted to display in the Art-App, but we are getting there. Hope to maybe submit a build in the next or so devlog. thx for reading :D"}, {"post_id": 10535, "ts": "2026-06-17T09:25:29Z", "hours": 3.5272, "text": "I am confused. Continued working on my OS by following the third and fourth guide. Following the third guide everything went smoothly, I managed to make the windows moveable, closable, openable and so on. - But when continuing with the fourth guide I got so confused… I have no clue what I am supposed to do and what the guide wants me to do. Aaa Javascript you confuse me so much :( - I will probably take a break and try to resolve all of this another day…."}, {"post_id": 10060, "ts": "2026-06-16T17:11:14Z", "hours": 1.5028, "text": "Using CSS I changed the appearance of the site further, by following the Tutorial I made the Top-Bar and added the Time (converted to EU time)"}, {"post_id": 9992, "ts": "2026-06-16T15:01:40Z", "hours": 0.8778, "text": "Getting familiar with html and css"}]...
|
Title: GablOS by @Gabl | Stardance
Devlogs:
Getti Title: GablOS by @Gabl | Stardance
Devlogs:
Getting familiar with html and css
Using CSS I changed the appearance of the site further, by following the Tutorial I made the Top-Bar and added the Time (converted to EU time)
I am confused. Continued working on my OS by following the third and fourth guide. Following the third guide everything went smoothly, I managed to make the windows moveable, closable, openable and so on. - But when continuing with the fourth guide I got so confused… I have no clue what I am supposed to do and what the guide wants me to do. Aaa Javascript you confuse me so much :( - I will probably take a break and try to resolve all of this another day….
Managed to find out what the guide wanted me to do lol and also finished the guide!! Wohooo!!! I fixed many bugs and also made a Art-App to display what I have done, its not finished yet but we are getting there. I noticed once again how slow I am with coding this, but at least I am learning much along the way - and it took so long to search for all of my images, gifs and videos that I wanted to display in the Art-App, but we are getting there. Hope to maybe submit a build in the next or so devlog. thx for reading :D
I think I pretty much finished my “Art-App”, added the option to click on the images to view them in bigger size, also made custom cursors and added many hyperlinks to my socials - most importantly I discovered animations! Made some slight changes to pretty much everything and added animations everywhere I could haha. I really like how the OS is looking, I have plans to add a new App in which there is Information about Games I worked on and more. lets see how that turns out.
Added the new “Games-App” where all games I’ve worked on are listed with a itch embed, description, images and so on. It took ages writing all of the text, getting the right layout and so on - but I managed to do it. Also made the window change upon grabbing a bit and replaced the placeholder App Icons with new ones I drew - turned out noice in my opinion. I probably did more stuff but I forgot - thanks for reading through all of this
Wrote all of the text and replaced all placeholders, made the readme and also a musicplayer that plays some .oggs that are cc0.
Added a custom domain and more!!! First of all I added some new Art, Games and such I have created since first making this website - then also created the custom domain, with which I had some issues but managed to get it working. I will continue working on this site as part of the WebOS 2 Mission and already have some plans I want to do: A fake Internet Explorer with my own Websites A Paper Bin with abandoned Ideas and so on Change the taskbar changing the Music player to a small Icon in taskbar add sfx try out the in some app Hope I can get These done, see you next time! (the image is a rough sketch of what I have in mind)
So, I drew Icons for both browser and trashcan, I also redesigned my favicon, still not totally happy with it but it wlll work eventually lol. Then made a browser app, (made some mockups first) where you can check out websites I created. For now it replaces the Music player icon, I will add the music player back asap, but for now it stays like that since I want the music player to be at another spot.
Finally also made the Website usable on mobile and still making it look good. Worked with the @ media screen in css which turned out to be wayy easier than I expected. Even tho I ran into some issues getting cut off the bottom part of my site often due to the mobile navigation button - but managed to fix that too. I think it turned out awesome.
Implementing Feedback So, since I have already shipped this project once - quite some time ago now, I have gotten some reviews and many seem to point out the same issue. The hitbox of the close button from every window is very weird . And yeah, that is - or better was true, since I managed to fix it. Additionally I added transitions for the window-dragging and also the option to change the timeformat from a 24 hour one to a 12 hour one by clicking on the time. I know the music app still isn’t back and I will get to that soon - hopefully. Have a great day, thanks for stopping by!
I did a lot of smaller fixes since last time, now windows have a pop in, and pop out animation AND the music player is back! I created a split taskbar that also has like the button for the music app and also made all of this mobile friendly - at least I hope. Not much left to do anymore for this project! Really happy how it is turning out!
Last Devlog before ship#2 Well, since last time I have really been cleaning up things. I created icons for the bottom “taskbars” and also created a new favicon yet again lol. Furthermore fixed some weird glitches and optimized the website more for mobile. Then also made many little css changes that I don’t remember all of anymore - but everything looks somewhat good and I am very pleased with the website so far. Aditionally made a little surprise when you click on the home-button in the bottom “taskbar” for you to find out (;. All in all just much cleanup and little changes for ship number 2.
Ships:
GablOS By following the guide I could get to know some javascript and go more in depth with css and html. This Website is a bit of a personal site or portfolio that is built up like a simple OS that has clickable App icons that open windows and such. www.gabl.works Features: Top-Bar that displays Time Welcome Screen About Me with Social links Art with much different Art created by me Games - display of games I have worked on Music Player - plays some songs friends made or that got used in games
GablOS ship#2 Crazy how long ago the last ship was, but since then I have added a bunch of new features, implemented a lot of feedback and fiexed a lot of bugs and weird stuff. This Website is a bit of a personal site or portfolio that has like a really interesting desing because it’s not like the usual website but built up like a simple OS that has clickable App icons that open windows and such. Now the site is finally also useable on mobile devices and yeah, all in all I am really satisfied with how it turned out. https://www.gabl.works Features (newly added in bold): Top-Bar that displays Time - which can cycle through 12- and 24 hour format by clicking on it Welcome Screen About Me - including Social links Art - much different Art created by me Games - display of games I have worked on Browser - linking sites created by me Music Player - plays some songs friends made or that got used in games Bottom-“bar” with a home-button which has a surprise upon clicking (; and music button to open the music-player Smooth animations for windows Adaptation for mobile devices and useable scaling Custom domain...
|
1792993830.403575
|
1793080230.403575
|
|
20010
|
FallOS by @Faress | Stardance
|
Faress
|
2
|
21.0
|
25
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-03T00:46:17Z", "hours": 7.0, "multiplier": 3.71, "payout": 25, "blessing": "neutral", "text": "I made a WebOS called FallOS , its a minimalist and efficient WebOS that contains many features like: Resonant - Music App with a small catalogue of some of my favorite songs, includes a skip/previous button , a progression bar and stop/play button. Vela - Browser Launcher App, a very simple browser launcher with 4 interesting bookmarks Canvas - Wallpaper Changer where you can choose your wallpaper from a selection I made (you guys have to test the WorldCup one it’s beautiful) Clock - The newest app with a worldclock , chronometer and timer. There are a lot of other features present and I invite you to test them, this project was hard because i had to learn a lot of JS (i did a big chunck BUT i’ll admit a loot of the JS logic was made by claude ;( sorry , all the rest is purely me so 100% of CSS and HTML)", "repo": "https://github.com/xReFaLL/FALL_OS", "demo": "https://xrefall.github.io/FALL-OS/"}, {"ship_num": 2, "ts": "2026-06-23T21:59:00Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my WebOS named FallOS, it’s my first project for this stardance, i hope you guys will like it and give me some points where i could improve on for the next version(s)! I really struggled on the JS part, I had to learn a lot of it but i still had to get most of the logic online from AIs or sketchy websites. The html part was really fun though, organizing my code, separating it with the and using CSS to control it precisely felt like a video game! -The link to test the project is : https://xrefall.github.io/FALL-OS/ -The repo link is : https://github.com/xReFaLL/FALL-OS", "repo": "https://github.com/xReFaLL/FALL_OS", "demo": "https://xrefall.github.io/FALL-OS/"}]...
|
[{"post_id": 20997, "ts": "202 [{"post_id": 20997, "ts": "2026-07-02T18:54:35Z", "hours": 1.6656, "text": "*New App: Clock - 3 tabs with : a Worldclock with 5 big cities around the world, a Chronometer and a Timer *Re-organized the desktop by putting App icons horizontally instead of vertical"}, {"post_id": 17713, "ts": "2026-06-28T17:01:01Z", "hours": 4.4808, "text": "New FALLOS Features Terminal - NEW APP :Acts like a Command Terminal with a couple of basic commands and some easter eggs hidden, You can look through the files or test your luck to find them! Hide and Fullscreen for ALL apps with Yellow and Green Buttons respectively, BONUS:They h Canvas Rework - Changed most of the Default Wallpapers with almost all being now in a higher quality. SideBar Rework - Added all the quick acces for the “Interactable” Apps in the sidebar"}, {"post_id": 16303, "ts": "2026-06-26T15:08:03Z", "hours": 0.5969, "text": "Created an app called Canvas which acts like a Wallpaper changer which has for now 9 default Wallpapers."}, {"post_id": 14689, "ts": "2026-06-23T21:40:13Z", "hours": 2.7506, "text": "New: -Changed all the FALL OS logos to a cleaner aesthetic -Cleaned up the bar at the bottom -Added a advancement bar to songs in Resonant -Created a web launcher named Vela with a couple of pre-installed bookmarks -Created a new Notes app where you can write and store apps (survives reloads too)"}, {"post_id": 13399, "ts": "2026-06-21T22:48:23Z", "hours": 4.4758, "text": "Added New App to FallOS: Resonant - A music player app with 15 songs (some of my favorites) with : Pause/Play Feature, a Custom Rolling list with the song library , a Skip button and Return button. Cleaned up a bit the UI too. Next: Background Changer App, Calendar App and Web Browser App aswell as a search feature for the Resonant App"}, {"post_id": 12174, "ts": "2026-06-19T21:50:55Z", "hours": 6.3125, "text": "Done with the first app(very special for me!) and essentials."}]...
|
Title: FallOS by @Faress | Stardance
Devlogs:
Don Title: FallOS by @Faress | Stardance
Devlogs:
Done with the first app(very special for me!) and essentials.
Added New App to FallOS: Resonant - A music player app with 15 songs (some of my favorites) with : Pause/Play Feature, a Custom Rolling list with the song library , a Skip button and Return button. Cleaned up a bit the UI too. Next: Background Changer App, Calendar App and Web Browser App aswell as a search feature for the Resonant App
New: -Changed all the FALL OS logos to a cleaner aesthetic -Cleaned up the bar at the bottom -Added a advancement bar to songs in Resonant -Created a web launcher named Vela with a couple of pre-installed bookmarks -Created a new Notes app where you can write and store apps (survives reloads too)
Created an app called Canvas which acts like a Wallpaper changer which has for now 9 default Wallpapers.
New FALLOS Features Terminal - NEW APP :Acts like a Command Terminal with a couple of basic commands and some easter eggs hidden, You can look through the files or test your luck to find them! Hide and Fullscreen for ALL apps with Yellow and Green Buttons respectively, BONUS:They h Canvas Rework - Changed most of the Default Wallpapers with almost all being now in a higher quality. SideBar Rework - Added all the quick acces for the “Interactable” Apps in the sidebar
*New App: Clock - 3 tabs with : a Worldclock with 5 big cities around the world, a Chronometer and a Timer *Re-organized the desktop by putting App icons horizontally instead of vertical
Ships:
This is my WebOS named FallOS, it’s my first project for this stardance, i hope you guys will like it and give me some points where i could improve on for the next version(s)! I really struggled on the JS part, I had to learn a lot of it but i still had to get most of the logic online from AIs or sketchy websites. The html part was really fun though, organizing my code, separating it with the and using CSS to control it precisely felt like a video game! -The link to test the project is : https://xrefall.github.io/FALL-OS/ -The repo link is : https://github.com/xReFaLL/FALL-OS
I made a WebOS called FallOS , its a minimalist and efficient WebOS that contains many features like: Resonant - Music App with a small catalogue of some of my favorite songs, includes a skip/previous button , a progression bar and stop/play button. Vela - Browser Launcher App, a very simple browser launcher with 4 interesting bookmarks Canvas - Wallpaper Changer where you can choose your wallpaper from a selection I made (you guys have to test the WorldCup one it’s beautiful) Clock - The newest app with a worldclock , chronometer and timer. There are a lot of other features present and I invite you to test them, this project was hard because i had to learn a lot of JS (i did a big chunck BUT i’ll admit a loot of the JS logic was made by claude ;( sorry , all the rest is purely me so 100% of CSS and HTML)...
|
1793094911.0291371
|
1793181311.0291371
|
|
20019
|
My FoodieOS by @Kinza | Stardance
|
Kinza
|
2
|
12.0
|
13
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T15:54:57Z", "hours": 3.0, "multiplier": 4.95, "payout": 13, "blessing": "neutral", "text": "In my simple FoodieOS, I added new features, It makes my OS more good! I added: Booting screen Video wallpaper Weather widget with date and time (●’◡’●)", "repo": "https://github.com/KinzaSyedHussain/FoodieOS", "demo": "https://kinzasyedhussain.github.io/FoodieOS/"}, {"ship_num": 2, "ts": "2026-07-16T20:04:42Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built my own operating system called FoodieOS! (●’◡’●) You can check the recipe, and you can change the background of the os too!! It takes too much time to make it as I want, but the result is very good for meI created my own operating system called FoodieOS! You can check recipes, and you can also change the background of the OS. It takes a lot of time to develop it the way I want, but I am very happy with the final result. (✿◠‿◠)", "repo": "https://github.com/KinzaSyedHussain/FoodieOS", "demo": "https://kinzasyedhussain.github.io/FoodieOS/"}]...
|
[{"post_id": 42711, "ts": "202 [{"post_id": 42711, "ts": "2026-08-07T15:45:15Z", "hours": 2.5342, "text": "WhooHoo!! I just add my new features in my OS! I added: 1.booting screen at start 2. Video wallpaper 3. Weather widget"}, {"post_id": 29658, "ts": "2026-07-16T18:39:30Z", "hours": 2.8161, "text": "WooHoo! I just built a second app for FoodieOS. Now you can change the desktop wallpaper. (●’◡’●)"}, {"post_id": 28172, "ts": "2026-07-14T09:29:58Z", "hours": 4.24, "text": "It’s looking really nice now, but I’m still working on making it even better! I just built a recipe app where you can browse through my favorite foods. 🍳"}, {"post_id": 17588, "ts": "2026-06-28T13:26:19Z", "hours": 1.8533, "text": "I make my Own FoodieOS!! Still making….."}]...
|
Title: My FoodieOS by @Kinza | Stardance
Devlogs: Title: My FoodieOS by @Kinza | Stardance
Devlogs:
I make my Own FoodieOS!! Still making…..
It’s looking really nice now, but I’m still working on making it even better! I just built a recipe app where you can browse through my favorite foods. 🍳
WooHoo! I just built a second app for FoodieOS. Now you can change the desktop wallpaper. (●’◡’●)
WhooHoo!! I just add my new features in my OS! I added: 1.booting screen at start 2. Video wallpaper 3. Weather widget
Ships:
I built my own operating system called FoodieOS! (●’◡’●) You can check the recipe, and you can change the background of the os too!! It takes too much time to make it as I want, but the result is very good for meI created my own operating system called FoodieOS! You can check recipes, and you can also change the background of the OS. It takes a lot of time to develop it the way I want, but I am very happy with the final result. (✿◠‿◠)
In my simple FoodieOS, I added new features, It makes my OS more good! I added: Booting screen Video wallpaper Weather widget with date and time (●’◡’●)...
|
1793083877.2770007
|
1793170277.2770007
|
|
20022
|
nimOS, a WebOS by @gidmin | Stardance
|
gidmin
|
2
|
14.0
|
27
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-06T15:34:25Z", "hours": 6.0, "multiplier": 4.67, "payout": 27, "blessing": "neutral", "text": "Ship #2. I initially made a basic working webOS using script, html, and css. I got feedback from the hackclub group pretty quickly, but I had to take a break to attend some summer programs and sports camps. After getting back from that, I went right back to work. I went and added: resizeable windows, a wallpaper changer, a starting splash screen, a simple little game, draggable icons, a black hole that sucks up any window near it and deletes it and changed up some of the styling. As I said in my last DevLog (number 4), I did encounter a lot of difficulty fixing up nimOS to accomidate these changes, as the icons started to jump around, the splash screen layering didn’t really work at first (neither did the black hole). Lastly, I want to thank whoever is reviewing this and whoever reviewed my last ship, because their advice was really helpful in providing a direction for me to advance next in my project, and inspired me to learn and add more onto nimOS. (P.S. if you don’t see it at first, the black hole is in the bottom left corner of the screen. Also, the game window is resizebale, and if you want a bigger play area you can just make the window bigger.)", "repo": "https://github.com/rubberducky-png/hackclub1", "demo": "https://rubberducky-png.github.io/hackclub1/"}, {"ship_num": 2, "ts": "2026-06-27T15:50:30Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a basic working webOS using script, html, and css. I am pretty proud of myself because this is my first coding project ever, so everything was pretty challenging. I would also like to say thank you to the people at Hackclub and their sponsors for making this all possible. For my project, the whole thing is fairly easy to navigate. The red buttons on the top right of each window close them, and the apps reopen them. To reopen the starter window, simply click the nimOS button in the margin at the top left of the screen. Once again, thank you!", "repo": "https://github.com/rubberducky-png/hackclub1", "demo": "https://rubberducky-png.github.io/hackclub1/"}]...
|
[{"post_id": 23524, "ts": "202 [{"post_id": 23524, "ts": "2026-07-06T15:26:26Z", "hours": 5.8678, "text": "DevLog #4, I had shipped the project and gotten back some great advice about resizing the windows and adding more interesting features into my webOS. So I went to work and added: Resizeable windows, a wallpaper changer, a starting splash screen, a simple little game, draggable icons, a black hole that sucks up any window near it and deletes it and changed up some of the styling. I did encounter a lot of difficulty fixing up nimOS to accomidate these changes, as the icons started to jump around, the splash screen layering didn’t really work at first (neither did the black hole), and it always seemed that when I did in fact finish adding a new feature, I had to spend double the time creating it on debugging it in order to get it to actually work. But I persevered and finally finished. I will be shipping it as soon as possible after this publication."}, {"post_id": 16963, "ts": "2026-06-27T15:20:54Z", "hours": 2.2028, "text": "DevLog#3, leaned into a different and more contrasting style for the CSS. In addition, I added a calculator app that is fully functioning. Now that all of the code is getting longer it becomes way harder for me to debug properly and quickly, but I find it a lot easier to try and focus specifically on the changes that you made before something went wrong, that way I can go back and see what exactly I coded that might cause an issue to arise. I think this will be my last devlog for this project, and I am going to move into the next part, webOS 2. There I will finish all of the formatting and add a couple more unique apps."}, {"post_id": 11988, "ts": "2026-06-19T15:50:18Z", "hours": 3.4028, "text": "DevLog#2, still struggling with code in general, but I managed to add my first app and its own clickable icon, a basic notebook that can save what is written. It was difficult trying to figure out how to make the text box and the draggable window feature work in conjuction with the close button, but I managed alright. I am thinking of adding a simple calculate next. Please let me know what I should add to it or fix, thank you!"}, {"post_id": 10893, "ts": "2026-06-17T21:02:32Z", "hours": 2.1611, "text": "DevLog #1, finished the basics of my WebOS system, nimOS. It’s my first coding project so it took a bit of time to figure everything out and style it how I wanted, but I ended up finishing the clock and date, some stylization, a background image and a regular one, and the ability to drag the window. Looking foward to working on the ability to close out or minimize the windows next, followed with some more stylization with icons and buttons."}]...
|
Title: nimOS, a WebOS by @gidmin | Stardance
Devl Title: nimOS, a WebOS by @gidmin | Stardance
Devlogs:
DevLog #1, finished the basics of my WebOS system, nimOS. It’s my first coding project so it took a bit of time to figure everything out and style it how I wanted, but I ended up finishing the clock and date, some stylization, a background image and a regular one, and the ability to drag the window. Looking foward to working on the ability to close out or minimize the windows next, followed with some more stylization with icons and buttons.
DevLog#2, still struggling with code in general, but I managed to add my first app and its own clickable icon, a basic notebook that can save what is written. It was difficult trying to figure out how to make the text box and the draggable window feature work in conjuction with the close button, but I managed alright. I am thinking of adding a simple calculate next. Please let me know what I should add to it or fix, thank you!
DevLog#3, leaned into a different and more contrasting style for the CSS. In addition, I added a calculator app that is fully functioning. Now that all of the code is getting longer it becomes way harder for me to debug properly and quickly, but I find it a lot easier to try and focus specifically on the changes that you made before something went wrong, that way I can go back and see what exactly I coded that might cause an issue to arise. I think this will be my last devlog for this project, and I am going to move into the next part, webOS 2. There I will finish all of the formatting and add a couple more unique apps.
DevLog #4, I had shipped the project and gotten back some great advice about resizing the windows and adding more interesting features into my webOS. So I went to work and added: Resizeable windows, a wallpaper changer, a starting splash screen, a simple little game, draggable icons, a black hole that sucks up any window near it and deletes it and changed up some of the styling. I did encounter a lot of difficulty fixing up nimOS to accomidate these changes, as the icons started to jump around, the splash screen layering didn’t really work at first (neither did the black hole), and it always seemed that when I did in fact finish adding a new feature, I had to spend double the time creating it on debugging it in order to get it to actually work. But I persevered and finally finished. I will be shipping it as soon as possible after this publication.
Ships:
I made a basic working webOS using script, html, and css. I am pretty proud of myself because this is my first coding project ever, so everything was pretty challenging. I would also like to say thank you to the people at Hackclub and their sponsors for making this all possible. For my project, the whole thing is fairly easy to navigate. The red buttons on the top right of each window close them, and the apps reopen them. To reopen the starter window, simply click the nimOS button in the margin at the top left of the screen. Once again, thank you!
Ship #2. I initially made a basic working webOS using script, html, and css. I got feedback from the hackclub group pretty quickly, but I had to take a break to attend some summer programs and sports camps. After getting back from that, I went right back to work. I went and added: resizeable windows, a wallpaper changer, a starting splash screen, a simple little game, draggable icons, a black hole that sucks up any window near it and deletes it and changed up some of the styling. As I said in my last DevLog (number 4), I did encounter a lot of difficulty fixing up nimOS to accomidate these changes, as the icons started to jump around, the splash screen layering didn’t really work at first (neither did the black hole). Lastly, I want to thank whoever is reviewing this and whoever reviewed my last ship, because their advice was really helpful in providing a direction for me to advance next in my project, and inspired me to learn and add more onto nimOS. (P.S. if you don’t see it at first, the black hole is in the bottom left corner of the screen. Also, the game window is resizebale, and if you want a bigger play area you can just make the window bigger.)...
|
1793098384.424213
|
1793184784.424213
|
|
20070
|
Action Bar by @Joseph-T | Stardance
|
Joseph-T
|
2
|
69.6
|
970
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T19:12:56Z", "hours": 21.0, "multiplier": 13.84, "payout": 279, "blessing": "neutral", "text": "Version 2. What changed in Version 2: Safer extension marketplace Far better DDG search and app opening functionality Improved calculator Aliases Fixed a lot of small bugs Added the icon of the app you are opening ====================================== What is it? Action bar an application that more easily allows for quick actions and allows for users to open apps very easily. Challenges: I have never coded anything that people other than me actually use, so there is more pressure to sort out the small bugs and improve the UX How To Use: In order to open the application you can press Alt + Z a shortcut that can be configured. Or press the Icon in the bottom right corner. More information in the read me file.", "repo": "https://github.com/joseph-tighe/Action-Bar", "demo": "https://github.com/joseph-tighe/Action-Bar/releases"}, {"ship_num": 2, "ts": "2026-07-04T23:51:22Z", "hours": 43.0, "multiplier": 16.45, "payout": 691, "blessing": "neutral", "text": "What is it? Action bar an application that more easily allows for quick actions and allows for users to open apps very easily. Challenges: One of the hardest challenges was allowing the user to make their own extensions and to allow for them to share it with others in the end I managed to make an extension “marketplace” (a bit empty but it works). How To Use: In order to open the application you can press Alt + Z a shortcut that can be configured. Or press the Icon in the bottom right corner. More information in the read me file. Features: This application lets you: quickly open apps Run custom extensions Pipe extensions together.", "repo": "https://github.com/joseph-tighe/Action-Bar", "demo": "https://github.com/joseph-tighe/Action-Bar/releases"}]...
|
[{"post_id": 57679, "ts": "202 [{"post_id": 57679, "ts": "2026-08-29T22:15:28Z", "hours": 1.4392, "text": "Changes Made Added a confirmation modal for the extension marketplace, hid the users home path, and Fixed a bunch of bugs. Confirmation Modal I added a modal that warns users against downloading extensions that could be harmful. Hiding the users home directory In the scenario that the user is recording a video or something where they use this app their user name on their computer could have been revealed, which is not good to say the least. Now that is no longer an issue, because we obfuscate the home directory, replacing it with a tilde Bugs The Cancel button on the modal wouldn’t close it. Stuck in the download state when downloading an extension Extension marketplace still showed previously downloaded extensions"}, {"post_id": 44825, "ts": "2026-08-10T21:01:41Z", "hours": 1.2183, "text": "Changes Made I worked on fixing some bugs for linux, so it should now have support for Wayland. Wayland bug fixes Wayland is an API for accessing the user layer of a linux machine. Quite a few distro’s use Wayland for this however my code was not the most compatible with this so I needed to write a bunch of code so some components work with it. The biggest bug was that the global shortcuts were not registering. Sorry about the lack of video"}, {"post_id": 42007, "ts": "2026-08-06T15:29:30Z", "hours": 0.6931, "text": "Changes Made The app now allows for the user to select what extension they want to call using the mouse, it also has a better GitHub action yml, and finally npm tests Mouse selection Before the app was entirely keyboard driven their was nothing for the mouse to even interact with. I prefer it like this but their is now the option to select extensions with the mouse instead. GitHub actions yml The way I publish the app executable is with GitHub actions I will call an action that compiles the app and publishes the compiled app. But now it will also automatically update the version number so I don’t have to Tests I forgot to make tests for the longest time for this app and I finally realized it so I added them"}, {"post_id": 41621, "ts": "2026-08-05T22:49:42Z", "hours": 2.2536, "text": "Changes Made: I added a linux version, it should work on most distros. I also cleaned up the codebase. The linux version It may not work on all distros I only tested Fedora KDE, but from that test it looks like it functions almost fully however I still need to get the code for global shortcuts updated so that also works on linux. The file should download on most distro’s its an AppImage (the executable), not a .deb file I had one but switched to purely AppImage, soon afterwards, it should not affect the user. Cleaned up codebase All functions and classes now have docstrings, this way I can tell what I wrote the function to do later. I also removed some redundant checks."}, {"post_id": 30820, "ts": "2026-07-18T19:02:39Z", "hours": 5.6219, "text": "Changes Made Added an Icon to the app, fixed a hundred different bugs, added a fallback for the duckduckgo extension, and added the extension descriptions to the help menu The icon I added an icon its very simple, and definitely subject to change, but now it does not have the default electron icon in the task bar. Bugs Fixed Changed the codebase to made up of several modules instead of a few giant files (Should have done it a long time ago) Fixed the time formatter for the timer Changed the commit hash of the GitHub extension Changed Priority order Improved Duck duck go extension The duckduckgo extension uses their quick search API, which returns a JSON, in which the answer sometimes is in JSON.abstract and sometimes JSON.relatedTopics[0].text Now the extension looks in both places and returns the most relevant answer. Extension descriptions I recently added descriptions of the extensions in their metadata so now on the help tab you can get small descriptions of each one. Sorry about how their have been no videos but it has all been fixing a lot of small bugs most of which don’t even make it into the dev-log."}, {"post_id": 28479, "ts": "2026-07-14T18:56:43Z", "hours": 1.8217, "text": "Changes Made Added start on boot and safer extension marketplace. Start on boot The app will now set itself up so if in settings you enabled start on boot the app will automatically start itself when you boot up your computer. Safer extension marketplace The way extensions work is all the extensions listed have a GitHub repository linked so when the user downloads the extension they download it off the repository, but the developer can change the GitHub repo so after it is accepted as safe the developer can change that without any warning. So now we grab from a specific point on the git tree. However even still the Dev can change the history so we check that the commit hash matches the stored hash meaning the developer cannot change their extension after approval Sorry for the lack of videos again its really a backend change"}, {"post_id": 28098, "ts": "2026-07-14T04:26:24Z", "hours": 1.9806, "text": "Changes Made I added an auto update code and added metadata to extensions Auto update code Before I added this code a user would have to delete the current code, and reinstall the application from GitHub. However this code will automatically detect and update the app on the users machine. Added metadata to extensions This allows for extensions to give data about them to the extension marketplace giving users a better idea of what they are downloading. Sorry for the lack of videos, it was really a backend change"}, {"post_id": 27800, "ts": "2026-07-13T17:52:46Z", "hours": 2.0631, "text": "Changes Made I added aliases and Improved the search. Aliases Aliases are a user configurable feature that allows the user to type /<Shorthand> which will immediately be turned into some text. For example instead of writing “Google chrome” I can type /google which will be converted to Google Chrome Users can configure as many of these as they want. Improved search On the first ship I got complaints that the search did not always return an answer when asked questions. For example Where is Canada would return an invalid answer whilst Canada returned a valid answer. I added a fallback to make these scenarios less common."}, {"post_id": 26958, "ts": "2026-07-12T01:42:47Z", "hours": 4.9442, "text": "Changes Made Improved fonts and spacing, improved opening apps, shows the icon of the app. I also improved the calculator Improved fonts I was just using the default fonts earlier because I am not very creative, but I decided to change it to Inter and Consolas. Improved app opening Earlier to determine the apps the user has installed as a temporary solution I just scrapped their desktop. But that did not return everything, and I finally fixed it I tried a bunch but the that worked for me was using some commands through power shell. That gets all the apps that windows knows about. The icons Now the program will show the user the icon of the app they want to open. there are three different kinds of app Id’s in windows and I have to assess their photos differently for each, which added alot of complexity and is the whole reason this devlog took so long. Better calculator The calculator has a few improvements the first being it now has the constants pi and e baked into it. It can also now do square roots and trigonometric functions. The trigonometric functions are interesting because they can be done with radians or degrees if the user types sin(90deg) . It will use 90 degrees instead of the default being radians."}, {"post_id": 25475, "ts": "2026-07-09T19:28:27Z", "hours": 2.4711, "text": "Changes Made I added a list extensions feature, added extension specific settings, and removed a few nasty bugs. List all extensions feature All it does is when you press ? it will list all the extensions and you can just select the one you want from there. Extension Specific settings The settings page used to just have settings for the app now under the extensions tab will have extension specific settings that the dev of the extension can use. Bugs The implementation for removing the previous answers did not always remove all of the answers and sometimes left the user with answers that shouldn’t be there. I did a small rewrite which fixed the issue. The autocomplete feature did not like the list all expansions feature because the program will refuse to give answer past a certain amount of them to prevent 20 answers being given at once. But because the list all feature could expand to that point, the autocomplete feature thought there wasn’t enough room for it. But now I delete the previous answers before creating new ones for autocomplete."}, {"post_id": 25056, "ts": "2026-07-09T00:38:11Z", "hours": 1.5983, "text": "Changes made I made a far better readme.md file, and I added documentation for making your own extensions and pipelines Documentation I added very specific documentation for making your own extensions and pipelines. I don’t recommend making your own pipeline, because that is still in early development, but if you don’t have a stardance project yet I would absolutely recommend trying to make your own extension. It is difficult the first time but pretty easy afterwards."}, {"post_id": 22476, "ts": "2026-07-04T23:07:25Z", "hours": 0.8775, "text": "Changes Made I finalized details for easy install and using it for the first time. Simple things like improving the functionality with the tray (the bottom right icons). How to use Whenever you want to open it you can either press Alt + Z or open the tray and press the icon see the image below for an example."}, {"post_id": 21895, "ts": "2026-07-04T02:17:22Z", "hours": 11.1725, "text": "Changes Made I did a lot and forgot to make Dev logs. I allow for the user to download extensions made by anyone to add to the website. And added a feature called pipelines. Downloading Extensions Anyone can make an extension and post it on Github, following the correct format if their extension is not listed you can put the username/extension_name in the text box above. When you restart the app the extension should be downloaded. Pipelines Pipelines let users without any code pipe extensions together so If I have a google translate and a search extension I can pipe them together. so that the result of the search is then translated."}, {"post_id": 15281, "ts": "2026-06-24T20:27:38Z", "hours": 5.7508, "text": "Changes Made: Improved several answers a lot. Added selector for which answer the user wants to interact with. And added a simple settings screen. Settings screen: The settings screen is temporary, but allows users to quickly change and save app settings. Selector: When multiple answers are present one of the answers will be highlighted the user can change which one is highlighted simply using the arrow keys. And when pressing Enter or Tab. They will call that extension. Better multiple answers: The new implementations allows for extensions to better manipulate their specific answer. And gives users a better amount of control through settings over the apps functionality."}, {"post_id": 14421, "ts": "2026-06-23T15:24:46Z", "hours": 4.8994, "text": "Changes Made: I added a color picker and allowed for several tools to output at once. Color Picker Can use an eyedropper of the screen behind the interface or select from the color wheel. You can also just write out hex codes or RGB Multiple answers The main process can now handle and may call several extensions at once. The output order is determined by the order the main process calls the extensions, with an exception for asynchronous functions which get resolved upon completion. Still fixing small errors here and there in the system and may make a more intelligent main process"}, {"post_id": 12726, "ts": "2026-06-20T19:59:54Z", "hours": 3.3439, "text": "Changes Made: Added an image viewer into the file explorer, added a copy button and improved file explorer functionality File explorer The file explorer now will show a preview image if it the target file is an image. The file explorer can also now take in a folder in which the target file is in and uses a search that allows for skipping folder in case the user forgets a folder inbetween. Copy Btn It just copies the result text into the users clipboard"}, {"post_id": 12246, "ts": "2026-06-20T00:24:54Z", "hours": 0.9597, "text": "Changes Made Added autocomplete for which action should be completed and added a music player. All extensions are now properly formatted, and no exceptions are given out. Autocomplete I found it a little difficult to quickly remember and spell out the extensions names but now I only have to type the first few letters and the app will give options for what the extension could be. Music Player Just opens the requested song in YouTube music."}, {"post_id": 12097, "ts": "2026-06-19T18:59:07Z", "hours": 2.0411, "text": "Added a GitHub and Duckduckgo extension so search does not have to be based on Wikipedia. The GitHub extension is made to quickly search for repos and users, however the API used has somewhat strict rate limits, but for occasional searches it should work fine. The DuckDuckGo or the dgg extention is just a search feature"}, {"post_id": 11515, "ts": "2026-06-18T20:09:16Z", "hours": 5.0231, "text": "Added more settings, added an app opener and added a file explorer. The file explorer and app opener used to be separate but I made them the same to simplify the users experience because I think that is what the application will be used for the most. They both work pretty well the file explorer can only fetch files a limited range of files it can use files in downloads, desktop, documents, music, videos, etc, can’t look for system level files and whatnot though. Added way more settings so you can change what the default tool it should use is if it can’t find a good one to use. Updated the readme for proper credit, and a bunch of other small things. I also made it compatible with several screens."}, {"post_id": 10713, "ts": "2026-06-17T16:01:36Z", "hours": 1.6603, "text": "I switched to an extension based thing. So anyone can make their own extensions for the app. The picture is of a JSON that has the data for all the extensions at the moment. I tried making the frosted glass look by adding random noise but I was not able to make it work."}, {"post_id": 10368, "ts": "2026-06-17T01:32:39Z", "hours": 1.7442, "text": "Added settings.json, the ability to open apps, and continued to attempt a frosted glass look. Settings.json will now allow for more customization. The ability to open apps is kind of the whole point its to avoid windows weird search bar thing that’s slow and not great to use. And after doing more looking into the blur effect it looks like the only way to do it is to have some js take screenshots of whats behind the page and then save that png and load it under the transparent thing than use the blur filter but, it seems slow, complicated, and not great for cross platform, so I am still looking for other solutions"}, {"post_id": 10287, "ts": "2026-06-16T22:32:40Z", "hours": 0.8639, "text": "Added a search feature. The feature just looks up what is currently in the search bar. Unfortunately the search feature uses Wikipedia’s API, which does make it much faster, than a bot crawling through google. But is susceptible to misinformation. I don’t think this is a massive problem because I am only taking the first sentence of the article. But I may look into alternatives in the future."}, {"post_id": 10236, "ts": "2026-06-16T21:20:33Z", "hours": 0.7111, "text": "added a timer to the thing, you also can instead of relying on autodetect to figure out what action you want to take you can say @tool_name instead where tool_name is the tool you are calling"}, {"post_id": 10203, "ts": "2026-06-16T20:26:53Z", "hours": 1.2817, "text": "added conversions to the app and a global shortcut to open the app I decided on Alt+Z for the shortcut because I don’t have that mapped to anything right now and the two keys are physically close to each other. The conversion thing was interesting because there are a lot of different units for the same stuff, miles, inches, cm, km, etc. all measure length. I really did not want to make a table for every possible conversion, so I wrote a function that takes a table with enough conversions and uses that to fill out the blanks. For example if I know the conversion between ft and in and in and cm. I can solve for the conversion between ft and cm."}, {"post_id": 10134, "ts": "2026-06-16T18:55:13Z", "hours": 0.8756, "text": "I improved the looks slightly improved the functionality of the calculator. I tried for more than half this time to make the blur working unfortunately it does not appear to be possible maybe doing something with JS canvases. But if I have to use something like that the amount of compute time won’t be worth it. So I decided against doing it until there is an easy way to do that."}, {"post_id": 10092, "ts": "2026-06-16T17:55:54Z", "hours": 1.1422, "text": "Added glassy look and made a calculator app for the program. In the end I want an app that is completely transparent except for the results and search bar. Those should be tinted and blurred, but in electron the app I am using it is impossible to make a single element transparent through the apps behind it and blurred. I can do that for elements in my own app. Or the background for the entire app. So the search bar and results bar’s backgrounds are not blurred, which makes them hard to read over text."}, {"post_id": 10041, "ts": "2026-06-16T16:38:17Z", "hours": 0.9781, "text": "Made a basic looking search bar that opens when you click a little icon in the corner of the screen, doesn’t do anything besides sit there yet. I am using electron and node JS for it."}]...
|
Title: Action Bar by @Joseph-T | Stardance
Devlog Title: Action Bar by @Joseph-T | Stardance
Devlogs:
Made a basic looking search bar that opens when you click a little icon in the corner of the screen, doesn’t do anything besides sit there yet. I am using electron and node JS for it.
Added glassy look and made a calculator app for the program. In the end I want an app that is completely transparent except for the results and search bar. Those should be tinted and blurred, but in electron the app I am using it is impossible to make a single element transparent through the apps behind it and blurred. I can do that for elements in my own app. Or the background for the entire app. So the search bar and results bar’s backgrounds are not blurred, which makes them hard to read over text.
I improved the looks slightly improved the functionality of the calculator. I tried for more than half this time to make the blur working unfortunately it does not appear to be possible maybe doing something with JS canvases. But if I have to use something like that the amount of compute time won’t be worth it. So I decided against doing it until there is an easy way to do that.
added conversions to the app and a global shortcut to open the app I decided on Alt+Z for the shortcut because I don’t have that mapped to anything right now and the two keys are physically close to each other. The conversion thing was interesting because there are a lot of different units for the same stuff, miles, inches, cm, km, etc. all measure length. I really did not want to make a table for every possible conversion, so I wrote a function that takes a table with enough conversions and uses that to fill out the blanks. For example if I know the conversion between ft and in and in and cm. I can solve for the conversion between ft and cm.
added a timer to the thing, you also can instead of relying on autodetect to figure out what action you want to take you can say @tool_name instead where tool_name is the tool you are calling
Added a search feature. The feature just looks up what is currently in the search bar. Unfortunately the search feature uses Wikipedia’s API, which does make it much faster, than a bot crawling through google. But is susceptible to misinformation. I don’t think this is a massive problem because I am only taking the first sentence of the article. But I may look into alternatives in the future.
Added settings.json, the ability to open apps, and continued to attempt a frosted glass look. Settings.json will now allow for more customization. The ability to open apps is kind of the whole point its to avoid windows weird search bar thing that’s slow and not great to use. And after doing more looking into the blur effect it looks like the only way to do it is to have some js take screenshots of whats behind the page and then save that png and load it under the transparent thing than use the blur filter but, it seems slow, complicated, and not great for cross platform, so I am still looking for other solutions
I switched to an extension based thing. So anyone can make their own extensions for the app. The picture is of a JSON that has the data for all the extensions at the moment. I tried making the frosted glass look by adding random noise but I was not able to make it work.
Added more settings, added an app opener and added a file explorer. The file explorer and app opener used to be separate but I made them the same to simplify the users experience because I think that is what the application will be used for the most. They both work pretty well the file explorer can only fetch files a limited range of files it can use files in downloads, desktop, documents, music, videos, etc, can’t look for system level files and whatnot though. Added way more settings so you can change what the default tool it should use is if it can’t find a good one to use. Updated the readme for proper credit, and a bunch of other small things. I also made it compatible with several screens.
Added a GitHub and Duckduckgo extension so search does not have to be based on Wikipedia. The GitHub extension is made to quickly search for repos and users, however the API used has somewhat strict rate limits, but for occasional searches it should work fine. The DuckDuckGo or the dgg extention is just a search feature
Changes Made Added autocomplete for which action should be completed and added a music player. All extensions are now properly formatted, and no exceptions are given out. Autocomplete I found it a little difficult to quickly remember and spell out the extensions names but now I only have to type the first few letters and the app will give options for what the extension could be. Music Player Just opens the requested song in YouTube music.
Changes Made: Added an image viewer into the file explorer, added a copy button and improved file explorer functionality File explorer The file explorer now will show a preview image if it the target file is an image. The file explorer can also now take in a folder in which the target file is in and uses a search that allows for skipping folder in case the user forgets a folder inbetween. Copy Btn It just copies the result text into the users clipboard
Changes Made: I added a color picker and allowed for several tools to output at once. Color Picker Can use an eyedropper of the screen behind the interface or select from the color wheel. You can also just write out hex codes or RGB Multiple answers The main process can now handle and may call several extensions at once. The output order is determined by the order the main process calls the extensions, with an exception for asynchronous functions which get resolved upon completion. Still fixing small errors here and there in the system and may make a more intelligent main process
Changes Made: Improved several answers a lot. Added selector for which answer the user wants to interact with. And added a simple settings screen. Settings screen: The settings screen is temporary, but allows users to quickly change and save app settings. Selector: When multiple answers are present one of the answers will be highlighted the user can change which one is highlighted simply using the arrow keys. And when pressing Enter or Tab. They will call that extension. Better multiple answers: The new implementations allows for extensions to better manipulate their specific answer. And gives users a better amount of control through settings over the apps functionality.
Changes Made I did a lot and forgot to make Dev logs. I allow for the user to download extensions made by anyone to add to the website. And added a feature called pipelines. Downloading Extensions Anyone can make an extension and post it on Github, following the correct format if their extension is not listed you can put the username/extension_name in the text box above. When you restart the app the extension should be downloaded. Pipelines Pipelines let users without any code pipe extensions together so If I have a google translate and a search extension I can pipe them together. so that the result of the search is then translated.
Changes Made I finalized details for easy install and using it for the first time. Simple things like improving the functionality with the tray (the bottom right icons). How to use Whenever you want to open it you can either press Alt + Z or open the tray and press the icon see the image below for an example.
Changes made I made a far better readme.md file, and I added documentation for making your own extensions and pipelines Documentation I added very specific documentation for making your own extensions and pipelines. I don’t recommend making your own pipeline, because that is still in early development, but if you don’t have a stardance project yet I would absolutely recommend trying to make your own extension. It is difficult the first time but pretty easy afterwards.
Changes Made I added a list extensions feature, added extension specific settings, and removed a few nasty bugs. List all extensions feature All it does is when you press ? it will list all the extensions and you can just select the one you want from there. Extension Specific settings The settings page used to just have settings for the app now under the extensions tab will have extension specific settings that the dev of the extension can use. Bugs The implementation for removing the previous answers did not always remove all of the answers and sometimes left the user with answers that shouldn’t be there. I did a small rewrite which fixed the issue. The autocomplete feature did not like the list all expansions feature because the program will refuse to give answer past a certain amount of them to prevent 20 answers being given at once. But because the list all feature could expand to that point, the autocomplete feature thought there wasn’t enough room for it. But now I delete the previous answers before creating new ones for autocomplete.
Changes Made Improved fonts and spacing, improved opening apps, shows the icon of the app. I also improved the calculator Improved fonts I was just using the default fonts earlier because I am not very creative, but I decided to change it to Inter and Consolas. Improved app opening Earlier to determine the apps the user has installed as a temporary solution I just scrapped their desktop. But that did not return everything, and I finally fixed it I tried a bunch but the that worked for me was using some commands through power shell. That gets all the apps that windows knows about. The icons Now the program will show the user the icon of the app they want to open. there are three different kinds of app Id’s in windows and I have to assess their photos differently for each, which added alot of complexity and is the whole reason this devlog took so long. Better calculator The calculator has a few improvements the first being it now has the constants pi and e baked into it. It can also now do square roots and trigonometric functions. The trigonometric functions are interesting because they can be done with radians or degrees if the user types sin(90deg) . It will use 90 degrees instead of the default being radians.
Changes Made I added aliases and Improved the search. Aliases Aliases are a user configurable feature that allows the user to type /<Shorthand> which will immediately be turned into some text. For example instead of writing “Google chrome” I can type /google which will be converted to Google Chrome Users can configure as many of these as they want. Improved search On the first ship I got complaints that the search did not always return an answer when asked questions. For example Where is Canada would return an invalid answer whilst Canada returned a valid answer. I added a fallback to make these scenarios less common.
Changes Made I added an auto update code and added metadata to extensions Auto update code Before I added this code a user would have to delete the current code, and reinstall the application from GitHub. However this code will automatically detect and update the app on the users machine. Added metadata to extensions This allows for extensions to give data about them to the extension marketplace giving users a better idea of what they are downloading. Sorry for the lack of videos, it was really a backend change
Changes Made Added start on boot and safer extension marketplace. Start on boot The app will now set itself up so if in settings you enabled start on boot the app will automatically start itself when you boot up your computer. Safer extension marketplace The way extensions work is all the extensions listed have a GitHub repository linked so when the user downloads the extension they download it off the repository, but the developer can change the GitHub repo so after it is accepted as safe the developer can change that without any warning. So now we grab from a specific point on the git tree. However even still the Dev can change the history so we check that the commit hash matches the stored hash meaning the developer cannot change their extension after approval Sorry for the lack of videos again its really a backend change
Changes Made Added an Icon to the app, fixed a hundred different bugs, added a fallback for the duckduckgo extension, and added the extension descriptions to the help menu The icon I added an icon its very simple, and definitely subject to change, but now it does not have the default electron icon in the task bar. Bugs Fixed Changed the codebase to made up of several modules instead of a few giant files (Should have done it a long time ago) Fixed the time formatter for the timer Changed the commit hash of the GitHub extension Changed Priority order Improved Duck duck go extension The duckduckgo extension uses their quick search API, which returns a JSON, in which the answer sometimes is in JSON.abstract and sometimes JSON.relatedTopics[0].text Now the extension looks in both places and returns the most relevant answer. Extension descriptions I recently added descriptions of the extensions in their metadata so now on the help tab you can get small descriptions of each one. Sorry about how their have been no videos but it has all been fixing a lot of small bugs most of which don’t even make it into the dev-log.
Changes Made: I added a linux version, it should work on most distros. I also cleaned up the codebase. The linux version It may not work on all distros I only tested Fedora KDE, but from that test it looks like it functions almost fully however I still need to get the code for global shortcuts updated so that also works on linux. The file should download on most distro’s its an AppImage (the executable), not a .deb file I had one but switched to purely AppImage, soon afterwards, it should not affect the user. Cleaned up codebase All functions and classes now have docstrings, this way I can tell what I wrote the function to do later. I also removed some redundant checks.
Changes Made The app now allows for the user to select what extension they want to call using the mouse, it also has a better GitHub action yml, and finally npm tests Mouse selection Before the app was entirely keyboard driven their was nothing for the mouse to even interact with. I prefer it like this but their is now the option to select extensions with the mouse instead. GitHub actions yml The way I publish the app executable is with GitHub actions I will call an action that compiles the app and publishes the compiled app. But now it will also automatically update the version number so I don’t have to Tests I forgot to make tests for the longest time for this app and I finally realized it so I added them
Changes Made I worked on fixing some bugs for linux, so it should now have support for Wayland. Wayland bug fixes Wayland is an API for accessing the user layer of a linux machine. Quite a few distro’s use Wayland for this however my code was not the most compatible with this so I needed to write a bunch of code so some components work with it. The biggest bug was that the global shortcuts were not registering. Sorry about the lack of video
Changes Made Added a confirmation modal for the extension marketplace, hid the users home path, and Fixed a bunch of bugs. Confirmation Modal I added a modal that warns users against downloading extensions that could be harmful. Hiding the users home directory In the scenario that the user is recording a video or something where they use this app their user name on their computer could have been revealed, which is not good to say the least. Now that is no longer an issue, because we obfuscate the home directory, replacing it with a tilde Bugs The Cancel button on the modal wouldn’t close it. Stuck in the download state when downloading an extension Extension marketplace still showed previously downloaded extensions
Ships:
What is it? Action bar an application that more easily allows for quick actions and allows for users to open apps very easily. Challenges: One of the hardest challenges was allowing the user to make their own extensions and to allow for them to share it with others in the end I managed to make an extension “marketplace” (a bit empty but it works). How To Use: In order to open the application you can press Alt + Z a shortcut that can be configured. Or press the Icon in the bottom right corner. More information in the read me file. Features: This application lets you: quickly open apps Run custom extensions Pipe extensions together.
Version 2. What changed in Version 2: Safer extension marketplace Far better DDG search and app opening functionality Improved calculator Aliases Fixed a lot of small bugs Added the icon of the app you are opening ====================================== What is it? Action bar an application that more easily allows for quick actions and allows for users to open apps very easily. Challenges: I have never coded anything that people other than me actually use, so there is more pressure to sort out the small bugs and improve the UX How To Use: In order to open the application you can press Alt + Z a shortcut that can be configured. Or press the Icon in the bottom right corner. More information in the read me file....
|
1793109075.4581695
|
1793195475.4581695
|
|
20142
|
HandWare by @radsi | Stardance
|
radsi
|
2
|
17.0
|
53
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T16:07:33Z", "hours": 3.0, "multiplier": 16.4, "payout": 53, "blessing": "neutral", "text": "I made wario ware like game, with 18 minigames, a lot of hand made assets and steam integration", "repo": "https://github.com/radsi/hand-ware", "demo": "https://r4ds1.itch.io/handware"}, {"ship_num": 2, "ts": "2026-07-25T15:27:35Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’ve made a WarioWare-type game where you control two characters, each with a mouse click. This is actually a refactored version of the game, as I released it in November 2025.", "repo": "https://github.com/radsi/hand-ware", "demo": "https://r4ds1.itch.io/handware"}]...
|
[{"post_id": 42721, "ts": "202 [{"post_id": 42721, "ts": "2026-08-07T16:05:46Z", "hours": 3.2467, "text": "I’ve implemented steam integration (only in desktop build)"}, {"post_id": 34647, "ts": "2026-07-25T15:24:31Z", "hours": 1.4606, "text": "I’ve fixed most of the errors and removed some borken features. So now the game is at least playable x)"}, {"post_id": 33626, "ts": "2026-07-23T18:17:06Z", "hours": 6.0614, "text": "I’ve already refactored most of the minigames, then I’ll have to optimize a lot of code and fix a lot of things. 😭"}, {"post_id": 32876, "ts": "2026-07-22T10:05:29Z", "hours": 3.6956, "text": "The refactoring is going well. I’ve started by merging the player scripts into one (previously there was one script per minigame) and adapting the minigames. I had considered remaking the game from scratch, but in the end, I decided to fix what I have."}, {"post_id": 32298, "ts": "2026-07-21T11:48:51Z", "hours": 2.8728, "text": "I’ve started a refactorization for a game that I made like a year ago. It’s named “HandWare” and its a wario ware type game where you only use your mouse to move two separated hands"}]...
|
Title: HandWare by @radsi | Stardance
Devlogs:
I’ Title: HandWare by @radsi | Stardance
Devlogs:
I’ve started a refactorization for a game that I made like a year ago. It’s named “HandWare” and its a wario ware type game where you only use your mouse to move two separated hands
The refactoring is going well. I’ve started by merging the player scripts into one (previously there was one script per minigame) and adapting the minigames. I had considered remaking the game from scratch, but in the end, I decided to fix what I have.
I’ve already refactored most of the minigames, then I’ll have to optimize a lot of code and fix a lot of things. 😭
I’ve fixed most of the errors and removed some borken features. So now the game is at least playable x)
I’ve implemented steam integration (only in desktop build)
Ships:
I’ve made a WarioWare-type game where you control two characters, each with a mouse click. This is actually a refactored version of the game, as I released it in November 2025.
I made wario ware like game, with 18 minigames, a lot of hand made assets and steam integration...
|
1793116490.548036
|
1793202890.548036
|
|
20172
|
Rakon's portfolio site by @Rakon150 | Stardanc Rakon's portfolio site by @Rakon150 | Stardance...
|
Rakon150
|
2
|
16.0
|
48
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-07T15:52:40Z", "hours": 6.0, "multiplier": 6.23, "payout": 34, "blessing": "neutral", "text": "This is the second ship of my personal portfolio with button to popup animations working on desktop and mobile, projects page, status dot linked to uptime kuma api and a carbon background. Even though this project took more than it should I learned a lot and I am happy with how this project turned out. Main challanges for me were the animations and uptime kuma api.", "repo": "https://github.com/Rakon150/Homepage", "demo": "https://rakon.qzz.io"}, {"ship_num": 2, "ts": "2026-09-26T18:11:20Z", "hours": 10.0, "multiplier": 1.37, "payout": 14, "blessing": "neutral", "text": "Selfhosted portfolio website for my projects, links and about me. To open any info the button expands into a popup windows with all the text. The animation was probably the hardest thing on this entire project. Then on /projects there is a list of all my projects with links to github. There are still things to improve but this is a finalised version of my website.", "repo": "https://github.com/Rakon150/Homepage", "demo": "https://rakon.qzz.io"}]...
|
[{"post_id": 77591, "ts": "202 [{"post_id": 77591, "ts": "2026-10-07T15:47:47Z", "hours": 2.4567, "text": "Devlog #5 The mobile UI is now fully usable although it depends on what screen you have but most phones are all right. The project is ready for a v2 ship with the new status dot, fully working mobile UI and some other small changes Everything now finished on rakon.qzz.io"}, {"post_id": 76502, "ts": "2026-10-03T19:26:49Z", "hours": 3.075, "text": "Devlog #4 - time for edits for second ship So because some people said that adding a back button to the projects page would be good so I added it 100% revolutionary feature - status dot, all it does is react to my uptime kuma API and show the status of my services. This took me too long to get it working because of CORS of all things but that is all fixed"}, {"post_id": 74041, "ts": "2026-09-26T16:10:14Z", "hours": 2.3339, "text": "#Devlog #3 the project is finally ready to ship TO-DO make it more mobile friendly possibly rewrite in react (if I have spare time) DONE the entire website is done along side the projects page /projects now shows all my projects I have done everything is deployed on rakon.qzz.io selfhosted on my server"}, {"post_id": 73184, "ts": "2026-09-24T15:22:57Z", "hours": 5.0536, "text": "Devlog #2 TO-DO add the /projects page ideally make the projects easily “addable” so its faster possibly rewrite in react (if I have spare time) The stuff that is actually done there is actually stuff now a beautiful popup animation with a beautiful blur (definitely not biased)"}, {"post_id": 13024, "ts": "2026-06-21T09:25:27Z", "hours": 3.0919, "text": "The first Devlog actually started work on the portfolio now and its going well I have the main structure of the page but still WIP cause nothing works (for now) I got the site up and hosted on my server so anyone can find it on rakon.qzz.io The plan: add popups with the info for all the buttons I would like to test out making some sort of animation for the background if I find a way how to implement that so it would work well possibly try to rewrite the site in Tailwind/React make it presentable"}]...
|
Title: Rakon's portfolio site by @Rakon150 | S Title: Rakon's portfolio site by @Rakon150 | Stardance
Devlogs:
The first Devlog actually started work on the portfolio now and its going well I have the main structure of the page but still WIP cause nothing works (for now) I got the site up and hosted on my server so anyone can find it on rakon.qzz.io The plan: add popups with the info for all the buttons I would like to test out making some sort of animation for the background if I find a way how to implement that so it would work well possibly try to rewrite the site in Tailwind/React make it presentable
Devlog #2 TO-DO add the /projects page ideally make the projects easily “addable” so its faster possibly rewrite in react (if I have spare time) The stuff that is actually done there is actually stuff now a beautiful popup animation with a beautiful blur (definitely not biased)
#Devlog #3 the project is finally ready to ship TO-DO make it more mobile friendly possibly rewrite in react (if I have spare time) DONE the entire website is done along side the projects page /projects now shows all my projects I have done everything is deployed on rakon.qzz.io selfhosted on my server
Devlog #4 - time for edits for second ship So because some people said that adding a back button to the projects page would be good so I added it 100% revolutionary feature - status dot, all it does is react to my uptime kuma API and show the status of my services. This took me too long to get it working because of CORS of all things but that is all fixed
Devlog #5 The mobile UI is now fully usable although it depends on what screen you have but most phones are all right. The project is ready for a v2 ship with the new status dot, fully working mobile UI and some other small changes Everything now finished on rakon.qzz.io
Ships:
Selfhosted portfolio website for my projects, links and about me. To open any info the button expands into a popup windows with all the text. The animation was probably the hardest thing on this entire project. Then on /projects there is a list of all my projects with links to github. There are still things to improve but this is a finalised version of my website.
This is the second ship of my personal portfolio with button to popup animations working on desktop and mobile, projects page, status dot linked to uptime kuma api and a carbon background. Even though this project took more than it should I learned a lot and I am happy with how this project turned out. Main challanges for me were the animations and uptime kuma api....
|
1793004741.2823746
|
1793091141.2823746
|
|
20253
|
Nova Maps by @KoushikT | Stardance
|
KoushikT
|
2
|
13.0
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T00:56:53Z", "hours": 10.0, "multiplier": 5.85, "payout": 58, "blessing": "neutral", "text": "Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. There is now also an AI assistant chatbot to help you 24/7 with the maps. There are also enderpearl chambers that take you to popular places on Earth. You can also check where the closest electric vehicle charging stations are, and to support people around the world, there is now a setting to switch from miles to kilometers and vice versa. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! I made this project to show people around the world how united and friendly we can all be if we put our wars and borders away. NOT IN A BAD INTENTION, I JUST MEAN EVERYBODY TO HAVE FUN AND BE UNITED", "repo": "https://github.com/Koushik919-del/Nova-Maps", "demo": "https://nova-maps.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-23T21:54:48Z", "hours": 3.0, "multiplier": 4.04, "payout": 13, "blessing": "neutral", "text": "Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! Also check out my other websites on Streamlit!", "repo": "https://github.com/Koushik919-del/Nova-Maps", "demo": "https://nova-maps.vercel.app/"}]...
|
[{"post_id": 42296, "ts": "202 [{"post_id": 42296, "ts": "2026-08-06T22:54:57Z", "hours": 0.3667, "text": "Found a lot of problems with the code. I added the code, description, rules, and instructions for the MrBunny AI chatbot. I fixed some coordinates, like the coordinates for the Christ the Redeemer location in the Ender-pearl Chamber. Christ the Redeemer is not in the Middle East. It is in Brazil"}, {"post_id": 41682, "ts": "2026-08-06T01:47:39Z", "hours": 6.1939, "text": "Nova Maps is still the same type of map navigator website that will show you amazing places around the world, how to go from start to destination, traffic around the world, and you can change the map styles to fit your style! Right now, I am rewriting the code, making it more personalized to me by adding words and places in MARVEL and Minecraft. I have been getting reviews saying that it looks bland and AI-Made. I want to reassure I wrote the code; the AI organizes and debugs the code. Wish you all, love it when it is finally finished."}, {"post_id": 23184, "ts": "2026-07-06T00:31:07Z", "hours": 3.4, "text": "Trying to make it more original with some of my own features. It also now has an AI assistant to help you!"}, {"post_id": 14080, "ts": "2026-06-23T02:01:46Z", "hours": 0.8481, "text": "Trying to make it more professional"}, {"post_id": 13308, "ts": "2026-06-21T19:45:24Z", "hours": 0.8, "text": "Adding nearby places sections!"}, {"post_id": 13253, "ts": "2026-06-21T18:18:24Z", "hours": 1.5333, "text": "Working on the default settings right now."}]...
|
Title: Nova Maps by @KoushikT | Stardance
Devlogs Title: Nova Maps by @KoushikT | Stardance
Devlogs:
Working on the default settings right now.
Adding nearby places sections!
Trying to make it more professional
Trying to make it more original with some of my own features. It also now has an AI assistant to help you!
Nova Maps is still the same type of map navigator website that will show you amazing places around the world, how to go from start to destination, traffic around the world, and you can change the map styles to fit your style! Right now, I am rewriting the code, making it more personalized to me by adding words and places in MARVEL and Minecraft. I have been getting reviews saying that it looks bland and AI-Made. I want to reassure I wrote the code; the AI organizes and debugs the code. Wish you all, love it when it is finally finished.
Found a lot of problems with the code. I added the code, description, rules, and instructions for the MrBunny AI chatbot. I fixed some coordinates, like the coordinates for the Christ the Redeemer location in the Ender-pearl Chamber. Christ the Redeemer is not in the Middle East. It is in Brazil
Ships:
Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! Also check out my other websites on Streamlit!
Nova Maps is an interactive mapping web app built with Streamlit, combining OpenStreetMap, TomTom, and OpenRouteService into a single dashboard for searching, navigating, and exploring locations. Look up any address or place by name and the map snaps to it with a labeled pin. You can also tap “Use My Location” to find yourself via browser geolocation — the map shows your position along with a shaded accuracy circle reflecting how precise the fix actually is (GPS vs. Wi-Fi/IP-based). Enter a start and end point, pick a travel mode (drive, walk, or bike), and get a routed path drawn on the map with distance and estimated travel time. Check live traffic conditions near any location — current speed vs. free-flow speed, a color-coded congestion indicator (green/orange/red), road closure status, and nearby traffic incidents plotted directly on the map. Search for nearby points of interest — coffee shops, gas stations, hospitals, anything — within an adjustable radius, with results shown as a pinned list and on the map, including address, category, and phone number when available. Switch the base map style on the fly: standard OpenStreetMap, dark mode, light mode, terrain, or satellite imagery. There is now also an AI assistant chatbot to help you 24/7 with the maps. There are also enderpearl chambers that take you to popular places on Earth. You can also check where the closest electric vehicle charging stations are, and to support people around the world, there is now a setting to switch from miles to kilometers and vice versa. Some problems I had along the way were finding a free API-based map service. Hope all of you love it! I made this project to show people around the world how united and friendly we can all be if we put our wars and borders away. NOT IN A BAD INTENTION, I JUST MEAN EVERYBODY TO HAVE FUN AND BE UNITED...
|
1792993850.7961812
|
1793080250.7961812
|
|
20483
|
Pulse by @mithbhasker | Stardance
|
mithbhasker
|
2
|
71.0
|
378
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T02:27:09Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website to help people like my dad who is a manager manage his team without multiple tools.", "repo": "https://github.com/Mithilessh2010/Pulse", "demo": "https://pulse-beta-nine.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-01T05:26:05Z", "hours": 55.0, "multiplier": 9.75, "payout": 378, "blessing": "neutral", "text": "I did it for part of my startup this is the basic stuff I used a very basic AI looking UI but that is because I wanted base product out first but most core concepts I did.", "repo": "https://github.com/Mithilessh2010/Pulse", "demo": "https://pulse-beta-nine.vercel.app/"}]...
|
[{"post_id": 73434, "ts": "202 [{"post_id": 73434, "ts": "2026-09-25T02:36:18Z", "hours": 15.8133, "text": "I added some animations and to the bottom right corner of the website there is an AI chatbot and since I gave it a proper API key it can do much more making a managers life much easier"}, {"post_id": 36029, "ts": "2026-07-27T21:00:55Z", "hours": 17.9003, "text": "I couldn’t get all the API keys for the integrations so for now I am going to ship this and add things for a later ship"}, {"post_id": 28738, "ts": "2026-07-15T05:36:35Z", "hours": 10.7378, "text": "I added the rest of the buttons and made sure a quick prototype is in work it looks good to me as of now more updates will happen"}, {"post_id": 26057, "ts": "2026-07-10T17:22:29Z", "hours": 17.2972, "text": "I finished cleaning up the UI for the dashboard itself as most buttons and containers were unsatisfactory, I am going to work on getting the API keys next"}, {"post_id": 10952, "ts": "2026-06-17T23:25:23Z", "hours": 1.8375, "text": "Reworked the app shell and related screens to match the latest Pulse UI pass, added the calls surface, refreshed shared styling and auth presentation, and updated mock data, state, and assets to support the new layout. Included the current deliverables and dependency updates tied to the build changes."}, {"post_id": 10717, "ts": "2026-06-17T16:07:40Z", "hours": 1.2131, "text": "The Pulse demo data was moved to a centralized persisted store so changes are saved across navigation, page refreshes, and browser restarts. A reset option was also added in Settings to restore the original sample workspace."}, {"post_id": 10403, "ts": "2026-06-17T03:05:03Z", "hours": 1.0364, "text": "The Ask Pulse AI assistant was improved with better context, smarter fallback responses, and a request timeout to make it more reliable. The system prompt and API were updated for better flexibility, UI components were enhanced with improved interactivity, data fields were made consistent, and the deliverable was updated with the latest changes."}, {"post_id": 10364, "ts": "2026-06-17T01:27:19Z", "hours": 4.725, "text": "I just finished the Home Page, it has cool animations and fonts to really grab the person’s attention and get them more interested in using PULSE and paying to use it. As you scroll many animations will happen and I am now coding the buttons to look at more info."}]...
|
Title: Pulse by @mithbhasker | Stardance
Devlogs: Title: Pulse by @mithbhasker | Stardance
Devlogs:
I just finished the Home Page, it has cool animations and fonts to really grab the person’s attention and get them more interested in using PULSE and paying to use it. As you scroll many animations will happen and I am now coding the buttons to look at more info.
The Ask Pulse AI assistant was improved with better context, smarter fallback responses, and a request timeout to make it more reliable. The system prompt and API were updated for better flexibility, UI components were enhanced with improved interactivity, data fields were made consistent, and the deliverable was updated with the latest changes.
The Pulse demo data was moved to a centralized persisted store so changes are saved across navigation, page refreshes, and browser restarts. A reset option was also added in Settings to restore the original sample workspace.
Reworked the app shell and related screens to match the latest Pulse UI pass, added the calls surface, refreshed shared styling and auth presentation, and updated mock data, state, and assets to support the new layout. Included the current deliverables and dependency updates tied to the build changes.
I finished cleaning up the UI for the dashboard itself as most buttons and containers were unsatisfactory, I am going to work on getting the API keys next
I added the rest of the buttons and made sure a quick prototype is in work it looks good to me as of now more updates will happen
I couldn’t get all the API keys for the integrations so for now I am going to ship this and add things for a later ship
I added some animations and to the bottom right corner of the website there is an AI chatbot and since I gave it a proper API key it can do much more making a managers life much easier
Ships:
I did it for part of my startup this is the basic stuff I used a very basic AI looking UI but that is because I wanted base product out first but most core concepts I did.
I made a website to help people like my dad who is a manager manage his team without multiple tools....
|
1792994149.9695683
|
1793080549.9695683
|
|
20561
|
My very own WebOS by @Hector | Stardance
|
Hector
|
2
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T04:52:49Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web OS that’s clocked themed with a real time clock in army time, 2 simple draggable windows and a simple calculator. I think i did well considering it was my first coding project and next time I’ll probably add more features like light/dark mode and a spotify player", "repo": "https://github.com/451557971-spec/Clock-WebOS", "demo": "https://451557971-spec.github.io/Clock-WebOS/"}, {"ship_num": 2, "ts": "2026-06-18T11:05:41Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a clock themed WebOS with some basic animations, a real time clock and 2 simple draggable windows. It was a bit undecorated since this is my first project but I thought it turned out alright.", "repo": "https://github.com/451557971-spec/Clock-WebOS", "demo": "https://451557971-spec.github.io/Clock-WebOS/"}]...
|
[{"post_id": 18141, "ts": "202 [{"post_id": 18141, "ts": "2026-06-29T04:50:57Z", "hours": 0.3503, "text": "Added a calculator"}, {"post_id": 11208, "ts": "2026-06-18T10:40:21Z", "hours": 0.2761, "text": "Just added some simple polishing to finish off my first WebOS including some entry animation and some general aesthetic changes."}, {"post_id": 10983, "ts": "2026-06-18T00:28:15Z", "hours": 1.0008, "text": "I made 2 draggable windows"}, {"post_id": 10465, "ts": "2026-06-17T06:10:32Z", "hours": 0.3472, "text": "Made the welcome page to my WebOS"}]...
|
Title: My very own WebOS by @Hector | Stardance
D Title: My very own WebOS by @Hector | Stardance
Devlogs:
Made the welcome page to my WebOS
I made 2 draggable windows
Just added some simple polishing to finish off my first WebOS including some entry animation and some general aesthetic changes.
Added a calculator
Ships:
I made a clock themed WebOS with some basic animations, a real time clock and 2 simple draggable windows. It was a bit undecorated since this is my first project but I thought it turned out alright.
I made a web OS that’s clocked themed with a real time clock in army time, 2 simple draggable windows and a simple calculator. I think i did well considering it was my first coding project and next time I’ll probably add more features like light/dark mode and a spotify player...
|
1793076446.4072785
|
1793162846.4072785
|
|
20625
|
The most technically advanced WebOS by @tejaswa | The most technically advanced WebOS by @tejaswa | Stardance...
|
tejaswa
|
2
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:06:31Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "ITS DONE I have made a new programming lanuage for this webOS with an integrated terminal on which you can see your programms running Added a documentation for that programming lanauge on the “browser” which people can read to get familiar w the lanuage Added IRL like file system in which you can make files from the termianl and whatver you make will also exist in the file manager This is exactly like how normal computers do it and i think its pretty nice The most thing im proud of is that new programming language yall HAVE to check it out i included some demo scripts too", "repo": "https://github.com/tejaswa4692/WebOS", "demo": "https://web-os-fawn-two.vercel.app"}, {"ship_num": 2, "ts": "2026-06-18T18:37:48Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built my epic WebOS, a browser-based desktop environment developed using React and Vite. The project includes a window manager, taskbar, desktop shortcuts, and several built-in applications such as a browser, notes editor, music player, paint application, and settings panel. The main focus of the project is the Linux-inspired terminal, which implements a virtual filesystem and supports commands such as ls, cat, touch, mkdir, clear, theme, and neofetch. The most challenging part was designing and implementing the terminal system, since every file, directory, and command had to be simulated, so that was quiet tricky. I’m particularly proud of how closely the terminal experience resembles a real Linux shell while still being integrated into a desktop environment. For testing, I recommend opening the Terminal application first and trying commands such as help , neofetch , ls , touch test.txt , cat test.txt , and mkdir projects to explore the virtual filesystem and command system. Also i recommend checking other apps out aswell, the main focus of this project was terminal but other apps are as polished aswell, so give that a try. For the second part of this challenge im gonna be maiing a completely personalized python inspired programming lanuage with a text editor and you could actually be able to program simple programs in it like you do in your own computer", "repo": "https://github.com/tejaswa4692/WebOS", "demo": "https://web-os-fawn-two.vercel.app"}]...
|
[{"post_id": 54453, "ts": "202 [{"post_id": 54453, "ts": "2026-08-25T14:02:20Z", "hours": 4.7483, "text": "Made the OS Since stardance was ending i was like lets js finish this and ship it This devlog i added pyrite, its own python like programming lanuage You can make simple programs in this run them in the terminal inside it Fixed the file manager, now you can use linux commands to make files from terminal and theyll actually show up in the file manager so thats pretty cool I think ill call it wraps now"}, {"post_id": 11439, "ts": "2026-06-18T18:23:49Z", "hours": 0.6386, "text": "Fixed the music app finally, the beep boop music is playing, that was such a headache, made some minor bug changes aswell, updated the readme to ship the project, and im quiet satisfied with what has been made even tho Webdev isnt my forte."}, {"post_id": 11322, "ts": "2026-06-18T15:04:46Z", "hours": 0.5469, "text": "Going with the technical field, remaking the linux type commands in this, added a proper file system, cat, touch, cp, move and a LOT more file commands. Tried to fix the music player glitch that my music wasnt playing, in the end im still not able to fix that so ill keep onto that, but with respect to the technical approach im quiet satified by the terminal rn, just wait till i reach the 2nd tier in this challenge"}, {"post_id": 11101, "ts": "2026-06-18T04:54:07Z", "hours": 0.435, "text": "Added something i learned in my computer science class in the paint app too, it only made sense to add it in my os too. I learned about floodfill and how its used to fill in colors in closed polygons by checking each pixel around it if its of any color other than background"}, {"post_id": 10492, "ts": "2026-06-17T07:26:13Z", "hours": 0.4219, "text": "working on a webos for the webos1 challenge, i have currently added a music app in which you can store my local directory, then you have a lil browser in which it just shows you predefined results, a paint app in which u can actually draw and save your artpieces as jpeg files, a little terminal with simple linux type commands and obviously neofetch, also added a lil notes app cuz well we love notes app. This screenshot may have a little easter egg for whats coming up next in WebOS challenge 2"}]...
|
Title: The most technically advanced WebOS by @tej Title: The most technically advanced WebOS by @tejaswa | Stardance
Devlogs:
working on a webos for the webos1 challenge, i have currently added a music app in which you can store my local directory, then you have a lil browser in which it just shows you predefined results, a paint app in which u can actually draw and save your artpieces as jpeg files, a little terminal with simple linux type commands and obviously neofetch, also added a lil notes app cuz well we love notes app. This screenshot may have a little easter egg for whats coming up next in WebOS challenge 2
Added something i learned in my computer science class in the paint app too, it only made sense to add it in my os too. I learned about floodfill and how its used to fill in colors in closed polygons by checking each pixel around it if its of any color other than background
Going with the technical field, remaking the linux type commands in this, added a proper file system, cat, touch, cp, move and a LOT more file commands. Tried to fix the music player glitch that my music wasnt playing, in the end im still not able to fix that so ill keep onto that, but with respect to the technical approach im quiet satified by the terminal rn, just wait till i reach the 2nd tier in this challenge
Fixed the music app finally, the beep boop music is playing, that was such a headache, made some minor bug changes aswell, updated the readme to ship the project, and im quiet satisfied with what has been made even tho Webdev isnt my forte.
Made the OS Since stardance was ending i was like lets js finish this and ship it This devlog i added pyrite, its own python like programming lanuage You can make simple programs in this run them in the terminal inside it Fixed the file manager, now you can use linux commands to make files from terminal and theyll actually show up in the file manager so thats pretty cool I think ill call it wraps now
Ships:
I built my epic WebOS, a browser-based desktop environment developed using React and Vite. The project includes a window manager, taskbar, desktop shortcuts, and several built-in applications such as a browser, notes editor, music player, paint application, and settings panel. The main focus of the project is the Linux-inspired terminal, which implements a virtual filesystem and supports commands such as ls, cat, touch, mkdir, clear, theme, and neofetch. The most challenging part was designing and implementing the terminal system, since every file, directory, and command had to be simulated, so that was quiet tricky. I’m particularly proud of how closely the terminal experience resembles a real Linux shell while still being integrated into a desktop environment. For testing, I recommend opening the Terminal application first and trying commands such as help , neofetch , ls , touch test.txt , cat test.txt , and mkdir projects to explore the virtual filesystem and command system. Also i recommend checking other apps out aswell, the main focus of this project was terminal but other apps are as polished aswell, so give that a try. For the second part of this challenge im gonna be maiing a completely personalized python inspired programming lanuage with a text editor and you could actually be able to program simple programs in it like you do in your own computer
ITS DONE I have made a new programming lanuage for this webOS with an integrated terminal on which you can see your programms running Added a documentation for that programming lanauge on the “browser” which people can read to get familiar w the lanuage Added IRL like file system in which you can make files from the termianl and whatver you make will also exist in the file manager This is exactly like how normal computers do it and i think its pretty nice The most thing im proud of is that new programming language yall HAVE to check it out i included some demo scripts too...
|
1793116081.0666943
|
1793202481.0666943
|
|
20899
|
Personal Site by @ethan_soh | Stardance
|
ethan_soh
|
2
|
65.0
|
22
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T06:54:38Z", "hours": 29.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an about page. This about page now has more images of me and explains my interests. It’s mostly there to show a more personal version of me.", "repo": "https://github.com/quantamShade0337/quantamShade0337.github.io", "demo": "https://ethansoh.com/"}, {"ship_num": 2, "ts": "2026-06-17T14:49:44Z", "hours": 36.0, "multiplier": 2.23, "payout": 22, "blessing": "neutral", "text": "This is a personal site. It is like a portfolio.", "repo": "https://github.com/quantamShade0337/quantamShade0337.github.io", "demo": "https://ethansoh.com/"}]...
|
[{"post_id": 57121, "ts": "202 [{"post_id": 57121, "ts": "2026-08-29T06:53:08Z", "hours": 22.6492, "text": "I added a About page where it goes in more detail who I am and what I do while the main page hosts mainly my achievements or stats."}, {"post_id": 12446, "ts": "2026-06-20T09:39:58Z", "hours": 6.6394, "text": "I fixed the footer, changed some content and added a feature where it shows your github activity. Also I made the 404 for the site."}, {"post_id": 10652, "ts": "2026-06-17T14:46:05Z", "hours": 35.975, "text": "I have made a V1"}]...
|
Title: Personal Site by @ethan_soh | Stardance
De Title: Personal Site by @ethan_soh | Stardance
Devlogs:
I have made a V1
I fixed the footer, changed some content and added a feature where it shows your github activity. Also I made the 404 for the site.
I added a About page where it goes in more detail who I am and what I do while the main page hosts mainly my achievements or stats.
Ships:
This is a personal site. It is like a portfolio.
I made an about page. This about page now has more images of me and explains my interests. It’s mostly there to show a more personal version of me....
|
1793094690.9163172
|
1793181090.9163172
|
|
20935
|
zod by @AhmedKhaledAhmed | Stardance
|
AhmedKhaledAhmed
|
2
|
95.74
|
1014
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-05T17:40:20Z", "hours": 44.0, "multiplier": 13.43, "payout": 593, "blessing": "neutral", "text": "ZodLang is a small, interpreted, dynamically-typed language implemented in Go and inspired by Thorsten Ball’s Writing an Interpreter in Go and Writing a Compiler in Go. It is designed to be small, simple, and easy to use. It is not a general-purpose replacement for Python or Ruby. Instead, it is built for people who want to enjoy programming and learn at the same time. The initial version was a tree-walk interpreter, but now it is a VM. I created the new version Tetris, a 3D cube simulation, and a minimal version of vim. And you can do more.", "repo": "https://github.com/theawakener0/Zod", "demo": "https://github.com/theawakener0/Zod/releases/latest"}, {"ship_num": 2, "ts": "2026-08-27T20:22:35Z", "hours": 36.0, "multiplier": 11.59, "payout": 421, "blessing": "neutral", "text": "Zod is a small, interpreted, dynamic typed language for joyful programming you can build many things from 2D terminal games to tiny ml experiments and more.", "repo": "https://github.com/theawakener0/Zod", "demo": "https://github.com/theawakener0/Zod/releases/latest"}]...
|
[{"post_id": 83065, "ts": "202 [{"post_id": 83065, "ts": "2026-10-26T19:17:34Z", "hours": 7.4603, "text": "DevLog#19 — I built a programming language using ZodLang. It’s called Zlisp, It’s a lisp-like language built to showcase that you can build toy language inside ZodLang. Also, The Eval is officially Deprecated."}, {"post_id": 80179, "ts": "2026-10-16T15:48:10Z", "hours": 8.2819, "text": "DevLog#19 — Currently, I am testing and seeing what I can built using ZodLang. And I built with ZodLang a minimal Codex-like AI harness. It is cool, but needs more work. Stay tuned…."}, {"post_id": 77108, "ts": "2026-10-05T17:28:26Z", "hours": 3.4997, "text": "DevLog#18 — I created a minimal version of vim using ZodLang. Before submitting, I got the idea to recreate a minimal version of vim using ZodLang to show how the language works. I am ready to ship…"}, {"post_id": 76077, "ts": "2026-10-02T08:26:29Z", "hours": 4.8414, "text": "DevLog#17 — I fixed the term library in the stdlib and added raw mode to it (Made it cross-platform). I am currently on version 0.7.0 , and I think I am ready to ship the new version of ZodLang…"}, {"post_id": 75219, "ts": "2026-09-29T14:40:10Z", "hours": 7.1428, "text": "DevLog#16 — I built a 3D cube simulation, and Tetris using ZodLang. Yeah, the language is currently able to build things, Cool things. And this is just the beginning. ZodLang started as a simple toy language and now it is on the road of becoming a full programming language. Thank you all for helping……."}, {"post_id": 73498, "ts": "2026-09-25T07:42:48Z", "hours": 3.7936, "text": "DevLog#15 — I finished the bytecode compiler and vm!!!!!!!!!!!!!!!!!!!!! Also, I have added a full module system to the language, and made the language a bit clean. I will improve the built-ins function and add a full stdlib . Also, the Demo for the current in developing version will be cool….. Wish me luck…"}, {"post_id": 69739, "ts": "2026-09-17T18:04:39Z", "hours": 3.5044, "text": "DevLog#14 — I have added Closures and I can finally said I finished ZodLang bytecode compiler and vm ( I mean that I just finished the core of the language ). The coming DevLogs will be fire……. Stay tuned………"}, {"post_id": 68021, "ts": "2026-09-14T12:08:53Z", "hours": 8.0092, "text": "DevLog#13 — I have added functions and builtins-functions to the bytecode compiler and the vm. Yeah, I spent like a week on this phase, it was hard, but the results of this phase is unlimited. I have completed 70% of the language. I hope ZodLang really turn to be something great. Wish me luck. And stay tuned for the cool things coming."}, {"post_id": 61366, "ts": "2026-09-04T07:35:36Z", "hours": 2.5022, "text": "DevLog#12 — I have added Strings , Arrays , and Hashes to the bytecode compiler and the vm. I thought at first that it would be hard, but turns out it was smooth and easy. Well, not that easy because the Hashes had an issue that I discovered later when I tested the repl, turns out the Hashes doesn’t appear in the repl, but it worked in the tests, so that was weird, but I solved it by keeping track of the order of Hashes . I must continue the bytecode compiler and the vm by adding functions, and built-in functions. Wish me luck……."}, {"post_id": 60792, "ts": "2026-09-03T11:57:16Z", "hours": 1.7017, "text": "DevLog#11 — I have added variables to the bytecode compiler and the vm. Mostly, it was easy, but the assigning char := was a bit tricky to implement in the bytecode compiler and the vm. I made a global environment for setting and getting the values in the variables. I must now focus on implementing / adding strings, arrays, and hashes. Wish me luck……"}, {"post_id": 60112, "ts": "2026-09-02T08:36:53Z", "hours": 1.7417, "text": "DevLog#11 — Finished adding the other comparison expression. I implemented if conditions to the bytecode compiler and the vm. It worked just fine, but It was tense ordering the instructions to make the compiler compile the if condition in a good way. I must now start by adding else-if, and variables. Wish me luck."}, {"post_id": 59450, "ts": "2026-09-01T09:44:41Z", "hours": 2.9603, "text": "DevLog#10 — Finished adding FLOAT_OBJ to the bytecode compiler and vm. Also, supported the operations +, -, *, / . I Implemented BOOLEAN_OBJ and comparison expression in the bytecode compiler and vm too. I will work now on adding more ways in the comparison expression. Also, adding if conditions."}, {"post_id": 58849, "ts": "2026-08-31T13:02:11Z", "hours": 4.44, "text": "DevLog#9 — Currently, Implementing the bytecode compiler and VM. I managed to to finish the initial part of the compiler and the vm. I was able to add integers, it can’t add float and it can’t do any operation other than addition. What I will do now is to add float to compiler so I can add them, and then I will I will add the other operation. I hope this bytecode compiler phase works good, so I can implement the full compiler so Zod could be like Go, Zig, and Rust in the future."}, {"post_id": 55675, "ts": "2026-08-27T17:14:20Z", "hours": 8.3244, "text": "DevLog#8 — Zod is finally here. I finished building the interpreter phase (Yeah, Zod will be a compiled language soon). I added MATRIX_OBJ and that opens ways to build cool things with the language like this demo of Conway’s game of life built in Zod. Cooool!!!!!!! right."}, {"post_id": 41354, "ts": "2026-08-05T14:45:04Z", "hours": 5.5675, "text": "DevLog #7 — I have added hash map in Zod. Also added hash built-in functions like insert() , remove() , contains() , keys() , vals() . NOTE: The hash map is randomized due to Go maps logic."}, {"post_id": 38285, "ts": "2026-07-31T16:25:59Z", "hours": 3.4467, "text": "DevLog #6 — Zod finally has built-in functions, not many, but still good. Zod has len() , println() , printf() , input() , int() , string() , and type() . Also I have added string datatype, for-loop , and a loop {} statement like in Rust. Zod is becoming better day after day and I hope it become a great small language."}, {"post_id": 36622, "ts": "2026-07-28T21:00:05Z", "hours": 4.0358, "text": "DevLog #5 — Zod is finally functional. After I have built the evaluator and added it to the REPL, Zod became a fully function language, Its not a full language, but its still functional. I still have to add more datatypes and built-in functions since it only has integers and boolean , and no built-in function . Zod is becoming a programming language day after day and I think the of its becoming a programming language is near."}, {"post_id": 35237, "ts": "2026-07-26T15:14:47Z", "hours": 3.3225, "text": "DevLog #4 — I have added FunctionLiteral , CallExpressions , and IfExpressions . Also, updated the REPL with the parser. Now, I will start working on the Evaluation."}, {"post_id": 32218, "ts": "2026-07-21T07:51:01Z", "hours": 7.6453, "text": "DevLog #3 –– Today I made significant progress on Zod’s parser. The parser can now handle: Let statements , Assignment statements , Return statements , Infix expressions , Prefix expressions , and Boolean literals . There’s still plenty of work to do, but the parser is taking shape and the language is starting to feel real. My goal with Zod remains the same: to create a programming language that puts learning first while still being capable of building interesting and practical projects."}, {"post_id": 11573, "ts": "2026-06-18T21:13:14Z", "hours": 1.5856, "text": "Finally, I built the repl foundation, but the AST, parser, and eval are still left. Wish me luck…."}, {"post_id": 10682, "ts": "2026-06-17T15:24:19Z", "hours": 2.4353, "text": "Currently, expanding the lexer of zod. I am planning to make zod have mixed syntax between C, Go, and Rust."}]...
|
Title: zod by @AhmedKhaledAhmed | Stardance
Devlo Title: zod by @AhmedKhaledAhmed | Stardance
Devlogs:
Currently, expanding the lexer of zod. I am planning to make zod have mixed syntax between C, Go, and Rust.
Finally, I built the repl foundation, but the AST, parser, and eval are still left. Wish me luck….
DevLog #3 –– Today I made significant progress on Zod’s parser. The parser can now handle: Let statements , Assignment statements , Return statements , Infix expressions , Prefix expressions , and Boolean literals . There’s still plenty of work to do, but the parser is taking shape and the language is starting to feel real. My goal with Zod remains the same: to create a programming language that puts learning first while still being capable of building interesting and practical projects.
DevLog #4 — I have added FunctionLiteral , CallExpressions , and IfExpressions . Also, updated the REPL with the parser. Now, I will start working on the Evaluation.
DevLog #5 — Zod is finally functional. After I have built the evaluator and added it to the REPL, Zod became a fully function language, Its not a full language, but its still functional. I still have to add more datatypes and built-in functions since it only has integers and boolean , and no built-in function . Zod is becoming a programming language day after day and I think the of its becoming a programming language is near.
DevLog #6 — Zod finally has built-in functions, not many, but still good. Zod has len() , println() , printf() , input() , int() , string() , and type() . Also I have added string datatype, for-loop , and a loop {} statement like in Rust. Zod is becoming better day after day and I hope it become a great small language.
DevLog #7 — I have added hash map in Zod. Also added hash built-in functions like insert() , remove() , contains() , keys() , vals() . NOTE: The hash map is randomized due to Go maps logic.
DevLog#8 — Zod is finally here. I finished building the interpreter phase (Yeah, Zod will be a compiled language soon). I added MATRIX_OBJ and that opens ways to build cool things with the language like this demo of Conway’s game of life built in Zod. Cooool!!!!!!! right.
DevLog#9 — Currently, Implementing the bytecode compiler and VM. I managed to to finish the initial part of the compiler and the vm. I was able to add integers, it can’t add float and it can’t do any operation other than addition. What I will do now is to add float to compiler so I can add them, and then I will I will add the other operation. I hope this bytecode compiler phase works good, so I can implement the full compiler so Zod could be like Go, Zig, and Rust in the future.
DevLog#10 — Finished adding FLOAT_OBJ to the bytecode compiler and vm. Also, supported the operations +, -, *, / . I Implemented BOOLEAN_OBJ and comparison expression in the bytecode compiler and vm too. I will work now on adding more ways in the comparison expression. Also, adding if conditions.
DevLog#11 — Finished adding the other comparison expression. I implemented if conditions to the bytecode compiler and the vm. It worked just fine, but It was tense ordering the instructions to make the compiler compile the if condition in a good way. I must now start by adding else-if, and variables. Wish me luck.
DevLog#11 — I have added variables to the bytecode compiler and the vm. Mostly, it was easy, but the assigning char := was a bit tricky to implement in the bytecode compiler and the vm. I made a global environment for setting and getting the values in the variables. I must now focus on implementing / adding strings, arrays, and hashes. Wish me luck……
DevLog#12 — I have added Strings , Arrays , and Hashes to the bytecode compiler and the vm. I thought at first that it would be hard, but turns out it was smooth and easy. Well, not that easy because the Hashes had an issue that I discovered later when I tested the repl, turns out the Hashes doesn’t appear in the repl, but it worked in the tests, so that was weird, but I solved it by keeping track of the order of Hashes . I must continue the bytecode compiler and the vm by adding functions, and built-in functions. Wish me luck…….
DevLog#13 — I have added functions and builtins-functions to the bytecode compiler and the vm. Yeah, I spent like a week on this phase, it was hard, but the results of this phase is unlimited. I have completed 70% of the language. I hope ZodLang really turn to be something great. Wish me luck. And stay tuned for the cool things coming.
DevLog#14 — I have added Closures and I can finally said I finished ZodLang bytecode compiler and vm ( I mean that I just finished the core of the language ). The coming DevLogs will be fire……. Stay tuned………
DevLog#15 — I finished the bytecode compiler and vm!!!!!!!!!!!!!!!!!!!!! Also, I have added a full module system to the language, and made the language a bit clean. I will improve the built-ins function and add a full stdlib . Also, the Demo for the current in developing version will be cool….. Wish me luck…
DevLog#16 — I built a 3D cube simulation, and Tetris using ZodLang. Yeah, the language is currently able to build things, Cool things. And this is just the beginning. ZodLang started as a simple toy language and now it is on the road of becoming a full programming language. Thank you all for helping…….
DevLog#17 — I fixed the term library in the stdlib and added raw mode to it (Made it cross-platform). I am currently on version 0.7.0 , and I think I am ready to ship the new version of ZodLang…
DevLog#18 — I created a minimal version of vim using ZodLang. Before submitting, I got the idea to recreate a minimal version of vim using ZodLang to show how the language works. I am ready to ship…
DevLog#19 — Currently, I am testing and seeing what I can built using ZodLang. And I built with ZodLang a minimal Codex-like AI harness. It is cool, but needs more work. Stay tuned….
DevLog#19 — I built a programming language using ZodLang. It’s called Zlisp, It’s a lisp-like language built to showcase that you can build toy language inside ZodLang. Also, The Eval is officially Deprecated.
Ships:
Zod is a small, interpreted, dynamic typed language for joyful programming you can build many things from 2D terminal games to tiny ml experiments and more.
ZodLang is a small, interpreted, dynamically-typed language implemented in Go and inspired by Thorsten Ball’s Writing an Interpreter in Go and Writing a Compiler in Go. It is designed to be small, simple, and easy to use. It is not a general-purpose replacement for Python or Ruby. Instead, it is built for people who want to enjoy programming and learn at the same time. The initial version was a tree-walk interpreter, but now it is a VM. I created the new version Tetris, a 3D cube simulation, and a minimal version of vim. And you can do more....
|
1793102138.3369827
|
1793188538.3369827
|
|
20940
|
Brainrot OS by @secret | Stardance
|
secret
|
2
|
10.0
|
52
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T19:03:51Z", "hours": 6.0, "multiplier": 8.1, "payout": 52, "blessing": "neutral", "text": "I present to you: Brainrot OS, now in it’s final form. It has many new features since the last ship. Completely overhauled UI, many-many new features like a calculator, settings, themes and wallpapers, a dock and a spotlight-styled search bar. Be sure to try it out!", "repo": "https://github.com/dominik-vrg/webOS", "demo": "https://dominik-vrg.github.io/brainrot-os/"}, {"ship_num": 2, "ts": "2026-06-18T19:50:49Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Brainrot OS This is my web-based OS project for the Stardance Challange. My OS is called Brainrot OS. BOOT It features a meme/brainrot themed boot animation when opening the webpage. DESKTOP After the system “boots”, there are three applications on the desktop, but also a working clock and a date display. !!The setting feature doesn’t work yet!! All of the applications open a draggable window. APPS brainrot.exe - just opens a draggable window with some text notes - a simple, but functional note taking app do not open - this is a minigame, when you open the app, it opens a window with a big red button that says do not click, if you click it, multiple error windows start popping up and you have to close all of them I’ve used Claude AI to help with design (colors/theme), help with scripting, because I am new to JavaScript and text generation for the errors minigame and boot screen.", "repo": "https://github.com/dominik-vrg/webOS", "demo": "https://dominik-vrg.github.io/brainrot-os/"}]...
|
[{"post_id": 20191, "ts": "202 [{"post_id": 20191, "ts": "2026-07-01T18:58:28Z", "hours": 6.4189, "text": "Brainrot OS - devlog #4 The OS got a full overhaul! UI has been fully reworked into a more aesthetic one Many new features, including a settings panel with design and other preferences, a spotlight-style search bar, a working calculator app, and a working dock that tracks if apps are running Check out the readme on github for more info. And be sure to try it out!"}, {"post_id": 11486, "ts": "2026-06-18T19:21:41Z", "hours": 1.1589, "text": "Brainrot OS - devlog #3 Added a simple notes app Added a game called do not open, when the user open it and clicks on the red button, many brainrot themed errors pop up, and the user has to exit all of them Added a boot animation when opening the webpage"}, {"post_id": 11365, "ts": "2026-06-18T16:21:12Z", "hours": 0.8794, "text": "Brainrot OS - devlog #2 Adjusted the top bar and its elements Added a year and date display Settings button (doesn’t do anything yet, will work on it soon) Made the icons movable, they snap to a grid on the desktop Made the first “app” window larger"}, {"post_id": 10811, "ts": "2026-06-17T18:53:15Z", "hours": 1.9356, "text": "Brainrot OS - devlog #1 Created the basic desktop Added a top bar with a working clock Added an icon (not movable yet) Added a draggable window"}]...
|
Title: Brainrot OS by @secret | Stardance
Devlogs Title: Brainrot OS by @secret | Stardance
Devlogs:
Brainrot OS - devlog #1 Created the basic desktop Added a top bar with a working clock Added an icon (not movable yet) Added a draggable window
Brainrot OS - devlog #2 Adjusted the top bar and its elements Added a year and date display Settings button (doesn’t do anything yet, will work on it soon) Made the icons movable, they snap to a grid on the desktop Made the first “app” window larger
Brainrot OS - devlog #3 Added a simple notes app Added a game called do not open, when the user open it and clicks on the red button, many brainrot themed errors pop up, and the user has to exit all of them Added a boot animation when opening the webpage
Brainrot OS - devlog #4 The OS got a full overhaul! UI has been fully reworked into a more aesthetic one Many new features, including a settings panel with design and other preferences, a spotlight-style search bar, a working calculator app, and a working dock that tracks if apps are running Check out the readme on github for more info. And be sure to try it out!
Ships:
Brainrot OS This is my web-based OS project for the Stardance Challange. My OS is called Brainrot OS. BOOT It features a meme/brainrot themed boot animation when opening the webpage. DESKTOP After the system “boots”, there are three applications on the desktop, but also a working clock and a date display. !!The setting feature doesn’t work yet!! All of the applications open a draggable window. APPS brainrot.exe - just opens a draggable window with some text notes - a simple, but functional note taking app do not open - this is a minigame, when you open the app, it opens a window with a big red button that says do not click, if you click it, multiple error windows start popping up and you have to close all of them I’ve used Claude AI to help with design (colors/theme), help with scripting, because I am new to JavaScript and text generation for the errors minigame and boot screen.
I present to you: Brainrot OS, now in it’s final form. It has many new features since the last ship. Completely overhauled UI, many-many new features like a calculator, settings, themes and wallpapers, a dock and a spotlight-styled search bar. Be sure to try it out!...
|
1792990421.769289
|
1793076821.769289
|
|
20953
|
My very own WebOS by @krupa_pramod | Stardance
|
krupa_pramod
|
2
|
6.0
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T08:59:06Z", "hours": 3.0, "multiplier": 2.15, "payout": 7, "blessing": "neutral", "text": "I continued by OS project and added 3 new features: a terminal, file explorer, and also a lock screen that is password protected. I really enjoyed this and am pretty proud of what I made- and I definitely learnt a lot more about js.", "repo": "https://github.com/krupa-pramod/krupas-os", "demo": "https://krupa-pramod.github.io/krupas-os/"}, {"ship_num": 2, "ts": "2026-06-17T20:09:53Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very own OS using HTML, CSS, and JS. It was kind of challenging doing the dragging/opening/closing functions since I have not worked with JS before but I really enjoyed customizing this and making it unique to myself, and I got to share some of my interests.", "repo": "https://github.com/krupa-pramod/krupas-os", "demo": "https://krupa-pramod.github.io/krupas-os/"}]...
|
[{"post_id": 49395, "ts": "202 [{"post_id": 49395, "ts": "2026-08-18T06:11:18Z", "hours": 0.7467, "text": "added a password protected lock screen and also a way to get hacked so be careful"}, {"post_id": 48901, "ts": "2026-08-17T13:47:23Z", "hours": 1.2139, "text": "made a file explorer! has a photos, docs, games, and code tab. you can click, go back, exit, etc."}, {"post_id": 47473, "ts": "2026-08-15T12:14:41Z", "hours": 1.0714, "text": "i made a terminal!!!! with a very secret command… whoever finds it gets a big hug"}, {"post_id": 10844, "ts": "2026-06-17T19:48:37Z", "hours": 0.4178, "text": "added a currently into window"}, {"post_id": 10821, "ts": "2026-06-17T19:21:51Z", "hours": 0.62, "text": "added an app + open/close/draggable function, plays some songs"}, {"post_id": 10805, "ts": "2026-06-17T18:42:15Z", "hours": 1.5181, "text": "made the opening window and the top navbar! currently working on the first app which will be a bunch of music."}]...
|
Title: My very own WebOS by @krupa_pramod | Starda Title: My very own WebOS by @krupa_pramod | Stardance
Devlogs:
made the opening window and the top navbar! currently working on the first app which will be a bunch of music.
added an app + open/close/draggable function, plays some songs
added a currently into window
i made a terminal!!!! with a very secret command… whoever finds it gets a big hug
made a file explorer! has a photos, docs, games, and code tab. you can click, go back, exit, etc.
added a password protected lock screen and also a way to get hacked so be careful
Ships:
I made my very own OS using HTML, CSS, and JS. It was kind of challenging doing the dragging/opening/closing functions since I have not worked with JS before but I really enjoyed customizing this and making it unique to myself, and I got to share some of my interests.
I continued by OS project and added 3 new features: a terminal, file explorer, and also a lock screen that is password protected. I really enjoyed this and am pretty proud of what I made- and I definitely learnt a lot more about js....
|
1793102072.6676846
|
1793188472.6676846
|
|
20966
|
My very own WebOS by @rosandrox | Stardance
|
rosandrox
|
2
|
8.0
|
27
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T22:34:21Z", "hours": 4.0, "multiplier": 7.24, "payout": 27, "blessing": "neutral", "text": "Basically the whole OS Quest archive: descriptions of imaginary quests and monsters About me: information about me and my journey through coding and robotics. Pomodoro Timer: a focus timer Coffee Minder: an app that reminds you to drink coffee every 45 minutes with one hour Music player: place one medieval folk music anthem. WarriorOS top bar button: opens the welcome window for WarriorOS The date in the top bar: opens up the calendar A clock in the middle of the screen I also tried to add draggable apps. And I started getting into two-vector grid organizing. But then I got really frustrated really quickly because there were a lot of problems and it was time-consuming. I believe I lost one hour trying to figure it out. Because something would always overlap even if it wasn’t that visible however these are the functions that the OS serves. If you want more info, you can access my previous devlogs, which I believe I’ve done very analytically. The GitHub page has an analytic breakdown of what I did, the idea, and the coding behind every app.", "repo": "https://github.com/prodevmod/prodevmod.github.io", "demo": "https://prodevmod.github.io/WarriorOS/"}, {"ship_num": 2, "ts": "2026-06-23T23:43:59Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I tried to personalize it as much as possible. I have added four apps. The welcome up the Quest Archive the About Me app end the Pomodoro timer. The top bar has the opening icon for Warrior OS. At the middle it has the quote: “Mens et manus”. That is a very important quote to me. I think it describes best my hardware and software ability till now and how much I want to combine the theoretical with the practical. And on the right of the top bar there is the date and time. Then I have three apps that are analytically explained in the GitHub. I found it very challenging adapting to these new languages. First of all because I didn’t at first understand the point of style.css but now I understand it. Also I found it a bit difficult setting all the parameters and sizes to be exact and correct. And sometimes I got caught up in the documentation. Even though I believe other WebOSes out there are 10 times better than mine, at least I tried and I’m very happy with what I got out of it. I will always update it so that’s a good thing. Please let me know anything I should fix so I can make better updates.", "repo": "https://github.com/prodevmod/prodevmod.github.io", "demo": "https://prodevmod.github.io/WarriorOS/"}]...
|
[{"post_id": 15948, "ts": "202 [{"post_id": 15948, "ts": "2026-06-25T22:12:03Z", "hours": 3.7789, "text": "So after 3 hours of tirelessly working on this, It isfinally over. So here’s what I did over those three hours. Because I looked into some other projects, I got the idea of adding a double tap for all the desktop apps. So now you must double-click all the desktop apps in order to open them. Then there is the top bar that you must only do a single click on. I added a clock on the background. I thought it would be cooler than having it on the top bar. On the top bar I left the date and when you click it, it opens the calendar. Then I added a coffee minder. So the idea occurred to me a while back when I saw a water-cup tracker in a Linux distro. And I like the idea of it and what I did is basically, when you open up the coffee minder, if 45 minutes pass the Gargoyle will get a bit tired. And when 60 minutes pass, he will pass away and you will have to revive him by drinking another cup of coffee. I thought it was a fun idea. I also added the music player. I used this YouTube video along with some of my prior knowledge to change up some things. https://www.youtube.com/watch?v=JtrFzoL1joI and I also used this artist’s song for the medieval theme. https://pixabay.com/users/tunetank-50201703/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=412748 . I’m very proud to have designed most of the art inside the OS. I was a bit tired and I wasn’t feeling like making the rest of the icons so I just put two emojis for the coffee minder and the music player. I think it came out really solid. I also added a highlight around its box’s border. That’s all pretty much."}, {"post_id": 14755, "ts": "2026-06-23T23:40:31Z", "hours": 0.3744, "text": "I added the pomodoro timer app because it felt too empty. This is my last dev log before uploading and shipping the WebOS. I know I will make more updates to this so even though it is in a very primal state, it’s still good because I didn’t know that much about JavaScript and HTML and now I’ve learned."}, {"post_id": 14730, "ts": "2026-06-23T22:51:35Z", "hours": 0.3492, "text": "So I added three tabs in the About Me app: A really small description of me My contacts My portfolio My portfolio is kind of lacking. I would like to put more things in it; however I have to search up how to make a scroll bar, etc. For now the OS is constructed of: the top bar that has the “Warrior OS” welcome up the months, et cetera, quote at the top right the date and time the side quest journal that has quests of ancient warriors and imaginary quests and imaginary monsters while also having the “About Me” icon That is another app. I’m very happy because except for the chief in the Warrior OS welcome screen and the background, every other art is done by me, either by code or by design on the pixil site. I think the project is ready to ship."}, {"post_id": 14664, "ts": "2026-06-23T21:02:54Z", "hours": 2.7942, "text": "So I followed the entire guide and it was pretty easy to follow. I tried very hard and stumbled upon a lot of problems along the way but I think I have a nice prototype. Now I’m trying to make the About Me app a little bit better. I don’t know why every header is yellow. I think it’s kind off putting but I will fix that. I just really wanted to do a yellow one. I don’t know why. However it seems pretty legit and was pretty easy to follow as I said previously. Here I basically set up the background, the top bar, and the windows and the app openers, the icons, which I used mostly JavaScript. The JavaScript file is 300 lines and the HTML one is only 100 lines long. Also at first I couldn’t quite understand the point of the CSS but now I think I get it. So I’ll continue and probably I will ship it soon."}]...
|
Title: My very own WebOS by @rosandrox | Stardance Title: My very own WebOS by @rosandrox | Stardance
Devlogs:
So I followed the entire guide and it was pretty easy to follow. I tried very hard and stumbled upon a lot of problems along the way but I think I have a nice prototype. Now I’m trying to make the About Me app a little bit better. I don’t know why every header is yellow. I think it’s kind off putting but I will fix that. I just really wanted to do a yellow one. I don’t know why. However it seems pretty legit and was pretty easy to follow as I said previously. Here I basically set up the background, the top bar, and the windows and the app openers, the icons, which I used mostly JavaScript. The JavaScript file is 300 lines and the HTML one is only 100 lines long. Also at first I couldn’t quite understand the point of the CSS but now I think I get it. So I’ll continue and probably I will ship it soon.
So I added three tabs in the About Me app: A really small description of me My contacts My portfolio My portfolio is kind of lacking. I would like to put more things in it; however I have to search up how to make a scroll bar, etc. For now the OS is constructed of: the top bar that has the “Warrior OS” welcome up the months, et cetera, quote at the top right the date and time the side quest journal that has quests of ancient warriors and imaginary quests and imaginary monsters while also having the “About Me” icon That is another app. I’m very happy because except for the chief in the Warrior OS welcome screen and the background, every other art is done by me, either by code or by design on the pixil site. I think the project is ready to ship.
I added the pomodoro timer app because it felt too empty. This is my last dev log before uploading and shipping the WebOS. I know I will make more updates to this so even though it is in a very primal state, it’s still good because I didn’t know that much about JavaScript and HTML and now I’ve learned.
So after 3 hours of tirelessly working on this, It isfinally over. So here’s what I did over those three hours. Because I looked into some other projects, I got the idea of adding a double tap for all the desktop apps. So now you must double-click all the desktop apps in order to open them. Then there is the top bar that you must only do a single click on. I added a clock on the background. I thought it would be cooler than having it on the top bar. On the top bar I left the date and when you click it, it opens the calendar. Then I added a coffee minder. So the idea occurred to me a while back when I saw a water-cup tracker in a Linux distro. And I like the idea of it and what I did is basically, when you open up the coffee minder, if 45 minutes pass the Gargoyle will get a bit tired. And when 60 minutes pass, he will pass away and you will have to revive him by drinking another cup of coffee. I thought it was a fun idea. I also added the music player. I used this YouTube video along with some of my prior knowledge to change up some things. https://www.youtube.com/watch?v=JtrFzoL1joI and I also used this artist’s song for the medieval theme. https://pixabay.com/users/tunetank-50201703/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=412748 . I’m very proud to have designed most of the art inside the OS. I was a bit tired and I wasn’t feeling like making the rest of the icons so I just put two emojis for the coffee minder and the music player. I think it came out really solid. I also added a highlight around its box’s border. That’s all pretty much.
Ships:
I tried to personalize it as much as possible. I have added four apps. The welcome up the Quest Archive the About Me app end the Pomodoro timer. The top bar has the opening icon for Warrior OS. At the middle it has the quote: “Mens et manus”. That is a very important quote to me. I think it describes best my hardware and software ability till now and how much I want to combine the theoretical with the practical. And on the right of the top bar there is the date and time. Then I have three apps that are analytically explained in the GitHub. I found it very challenging adapting to these new languages. First of all because I didn’t at first understand the point of style.css but now I understand it. Also I found it a bit difficult setting all the parameters and sizes to be exact and correct. And sometimes I got caught up in the documentation. Even though I believe other WebOSes out there are 10 times better than mine, at least I tried and I’m very happy with what I got out of it. I will always update it so that’s a good thing. Please let me know anything I should fix so I can make better updates.
Basically the whole OS Quest archive: descriptions of imaginary quests and monsters About me: information about me and my journey through coding and robotics. Pomodoro Timer: a focus timer Coffee Minder: an app that reminds you to drink coffee every 45 minutes with one hour Music player: place one medieval folk music anthem. WarriorOS top bar button: opens the welcome window for WarriorOS The date in the top bar: opens up the calendar A clock in the middle of the screen I also tried to add draggable apps. And I started getting into two-vector grid organizing. But then I got really frustrated really quickly because there were a lot of problems and it was time-consuming. I believe I lost one hour trying to figure it out. Because something would always overlap even if it wasn’t that visible however these are the functions that the OS serves. If you want more info, you can access my previous devlogs, which I believe I’ve done very analytically. The GitHub page has an analytic breakdown of what I did, the idea, and the coding behind every app....
|
1793112685.2762406
|
1793199085.2762406
|
|
21024
|
mythicalOS by @ele-na | Stardance
|
ele-na
|
2
|
19.0
|
61
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-24T22:04:35Z", "hours": 12.0, "multiplier": 5.11, "payout": 61, "blessing": "neutral", "text": "this is a web-based OS made with html, css and javascript! features: login (password is 1234) notebook (markdown and code accepted) gallery (upload pictures) calculator spotify player calendar terminal to-do list system monitor search bar quick links time and weather tracker (easter egg found here) challenges: ZERO time to work bugs bugs bugs previous versions: elenaOS (june 2026) kpopOS (august 2026) enjoy!", "repo": "https://github.com/ele-na2011/elena.com", "demo": "https://ele-na2011.github.io/elena.com/"}, {"ship_num": 2, "ts": "2026-06-28T17:46:04Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made an OS that basically just holds my personal profile. it’s pretty basic for now, just a welcome screen, spotify player, blog, and resume but i will add more in the future note: the spotify is a fixed widget bc yall are obligated to listen to my amazing music taste ty SerenityUX for the amazing guide ty google for the search engine ty claude for saving me from mental collapse during debugging future updates: add more apps (gallery app hopefully), make UI better, add location tracking for real time weather and stuff basically js make it do more things", "repo": "https://github.com/ele-na2011/elena.com", "demo": "https://ele-na2011.github.io/elena.com/"}]...
|
[{"post_id": 82464, "ts": "202 [{"post_id": 82464, "ts": "2026-10-24T21:52:20Z", "hours": 2.5528, "text": "well i genuinely have not touched vscode since i went back to school (and i ran out of codespace storage asw) so here we are i just genuinely deleted everything that wasn’t working. last devlog before submission :)))"}, {"post_id": 66292, "ts": "2026-09-12T01:18:36Z", "hours": 0.6428, "text": "school’s started up, and i’ve lowk really been slacking (just doing my sticky streak w this project now ig) and i’ve lowk spent the past couple of days working on fixing a bug and adding a todo app. i’ve also added more features to the terminal, but yeah! next i’ll start working on the password feature and the other uh feature then it should be ready to ship! (except more bugs are showing up endlessly haha)"}, {"post_id": 63531, "ts": "2026-09-07T13:24:07Z", "hours": 1.1717, "text": "hii so i’ve been busy lately (schools starting up and ive also been locking in on snowglobe!!) but i’ve worked some more on this i added 2 more apps: a terminal and a newsfeed. the newsfeed uses an api endpoint to call the news, and i’m planning on adding more features to the terminal! i’ve also fixed the dragging issue thank god….acc no im just looking at it rn and fahh yo im acc done w ts i also changed the font to ceveat, and i think the ui looks a lot more cozy now (i still need to change the font in the terminal tho haha). today i also updated the readme!! later i’ll add all the icons (lowk cant find a newsfeed or terminal one but thats okay), work on the ui (and the FRICKING dragging issue bruhhh) then keep working on the secret feature!! i also want to make the os only accessible via a password, but thats a feature for the future ykk"}, {"post_id": 62284, "ts": "2026-09-05T16:05:46Z", "hours": 0.7583, "text": "yesterday and today i’ve just been working on the ui, which means adding icons, etc etc and also making the window look more like a window (hint at tuff feature trust) the window drag program broke again (idek why) so i’m tryna figure out how to fix that (debugging is not fun) and i wanna figure out how to open mini windows inside the webOS to make it more like an OS"}, {"post_id": 61507, "ts": "2026-09-04T13:39:10Z", "hours": 0.7083, "text": "today i mostly just customized stuff. i added a favicon (just to it looks more polished), icons for all the apps, and im working on changing the cursor inside the site im trying to find a tuff font but imo all the more modern UI ones look vibecoded idk"}, {"post_id": 61212, "ts": "2026-09-04T01:12:04Z", "hours": 2.3611, "text": "today i did a lot of work, mostly on this really tuff new feature im adding (ima call it touching grass for now), i reprogrammed the welcome screen, and got the basic format down the ui rn looks vibecoded (which it lowk is cuz i needed it cleaned up for testing) but i will go through it tmr and redesign everything (cuz as much as it fits the vibe it does look chopped asf)"}, {"post_id": 60684, "ts": "2026-09-03T06:58:40Z", "hours": 0.5658, "text": "okay so today i rebranded again (it was too hard to think up a UI theme for kpop and i’m too lazy to change the wallpaper (feature coming soon tho dw) i cleaned up some formatting so it’s slightly easier to test, and i’m working on a toolbar thats similar to those that run on actual laptops"}, {"post_id": 49900, "ts": "2026-08-18T21:17:55Z", "hours": 0.6858, "text": "today i started the rebrand by firstly, deleting a lot of code, and secondly, deciding some features. i deleted the resume, the notebook (gonna make a better one ofc) and the original welcome screen im pretty much done the intro screen, i’m not gonna make it reopenable it’s just gonna be a separate tab type shi (and its very neutral) i’m still debating whether to have separate themes for each kpop group (i’m gonna start w seventeen and enhypen first just to make sure ik changing it works, and everything would be easier as i would just have the icons like pictures of the group and stuff) or have the user themselves upload a background and stuff i relocated the top bar to the bottom center (still have to work on the formatting and stuff ofc) i’m thinking about what apps to build, definitely need weverse, mnet, spotify (already built, i’ll just keep it), a pomodoro timer, etc etc"}, {"post_id": 42977, "ts": "2026-08-07T23:48:50Z", "hours": 0.8789, "text": "okay so now that i have my very professional site, it’s time for the very exciting rebrand of ElenaOS i’m brainstorming themes rn, but i think i might make a kpopOS (because i really like kpop ofc lol) this is going to be a lot of work lol (essentially starting over again) but let’s see where this goes"}, {"post_id": 29123, "ts": "2026-07-15T19:47:50Z", "hours": 0.7731, "text": "today i was pretty productive and added some apps. i think everything started getting easier once i started getting the hang of things with adding new apps and ensuring that they can open and close normally and stuff i added a grade calculator and embedded a google calendar in there as well i want to be able to sync a lot of things in the OS to my google account so that I don’t have to set up extra time to go update the site"}, {"post_id": 28629, "ts": "2026-07-15T00:19:31Z", "hours": 0.7594, "text": "i haven’t worked on this in a while (since the ship was approving lmao) but today i added a gallery app (as promised from the last ship) im not gonna worry too much about actual OS aesthetics until I have a couple more fully functional apps, then ima see if I can animate the background or smt i also wanna code a OS pet but thats a project for slightly later lmao anyways about the gallery app, its just gonna be a simple carousel to demonstrate my projects and stuff. highkey i regret creating this OS all about myself especially after they dropped the new personal website mission but oh well"}, {"post_id": 17735, "ts": "2026-06-28T17:29:22Z", "hours": 0.6325, "text": "this is prob the last devlog before i ship this project for the first time i added a resume and made that draggable also fixed some bugs… (a lot of bugs) in the top bar i also added a temperature tracking module that tracks the temperature in a random town (its pretty tuff) but someday i will update it to match the location of the user ima add some actual articles to the notebook someday the spotify remains a widget anyways all of this will be completed in elenaOS2.0!!"}, {"post_id": 17334, "ts": "2026-06-28T02:25:15Z", "hours": 2.6892, "text": "its been a long day lmao i got the dragging bug fixed and created the notebook app, still working on some formatting issues but its going well. i decided to make it a blog of some sort that i can update through the html code pretty easily and u can basically access it through a dropdown menu instead of a sidebar i decided to make the spotify permanently fixed on the screen and so i deleted its handle and close button (partly bc i couldnt get the click-> open function to work and i didn’t want to deal with it tdy) im probably js gonna make all the apps collectively located on the left and have them open on the right and thus have some sort of control panel on the left the vision is coming together gng ima go brainstorm the new app now :)"}, {"post_id": 16524, "ts": "2026-06-26T21:45:44Z", "hours": 0.8669, "text": "help gng the bugs r only getting worse i added a spotify player and a notebook thingy but i js need the notebook to be closed when the program starts and open on click the drift problem applies to all 3 of the tiny windows now and claude aint fixing it i like the spotify player tho bc its the only thing that works ToT im acc so done (small thing but ima upload a playlist cover cuz i dont like the blue scheme of the playlist) and if i dont drag the others the notebook wont even drag so that needs to be fixed asw"}, {"post_id": 16382, "ts": "2026-06-26T17:39:59Z", "hours": 1.1119, "text": "its been quite a while of trying to debug the drifting problem, so i decided to just go ahead and add some more stuff im trying to add a spotify player and the app thats described in the guide it looks tuff, js some more problems to fix"}, {"post_id": 16254, "ts": "2026-06-26T12:37:47Z", "hours": 1.0319, "text": "oki so between last night and this morning i js kept going with the guide and added some backgrounds and graphics, as well as the timekeeper im currently working on the dragging function, which is bugging out a bit rn but i will figure it out (trust!) i also want to figure out a way to add boundaries so that i wont be able to js drag the window completely off the screen (as shown below lol)"}, {"post_id": 16039, "ts": "2026-06-26T01:50:05Z", "hours": 0.2667, "text": "hi gng first devlog ever so here goes tdy i finally got hackatime, github and my vscode all connected and set up. i haven’t coded HTML since over 5 yrs ago so i dont rlly remember anything so im starting from scratch again yay!! the guides r rlly helpful and im finally recalling some of my past knowledge and i managed to get a decent looking webos started im tired so ima continue this tmr but hey at least its started ykyk"}]...
|
Title: mythicalOS by @ele-na | Stardance
Devlogs: Title: mythicalOS by @ele-na | Stardance
Devlogs:
hi gng first devlog ever so here goes tdy i finally got hackatime, github and my vscode all connected and set up. i haven’t coded HTML since over 5 yrs ago so i dont rlly remember anything so im starting from scratch again yay!! the guides r rlly helpful and im finally recalling some of my past knowledge and i managed to get a decent looking webos started im tired so ima continue this tmr but hey at least its started ykyk
oki so between last night and this morning i js kept going with the guide and added some backgrounds and graphics, as well as the timekeeper im currently working on the dragging function, which is bugging out a bit rn but i will figure it out (trust!) i also want to figure out a way to add boundaries so that i wont be able to js drag the window completely off the screen (as shown below lol)
its been quite a while of trying to debug the drifting problem, so i decided to just go ahead and add some more stuff im trying to add a spotify player and the app thats described in the guide it looks tuff, js some more problems to fix
help gng the bugs r only getting worse i added a spotify player and a notebook thingy but i js need the notebook to be closed when the program starts and open on click the drift problem applies to all 3 of the tiny windows now and claude aint fixing it i like the spotify player tho bc its the only thing that works ToT im acc so done (small thing but ima upload a playlist cover cuz i dont like the blue scheme of the playlist) and if i dont drag the others the notebook wont even drag so that needs to be fixed asw
its been a long day lmao i got the dragging bug fixed and created the notebook app, still working on some formatting issues but its going well. i decided to make it a blog of some sort that i can update through the html code pretty easily and u can basically access it through a dropdown menu instead of a sidebar i decided to make the spotify permanently fixed on the screen and so i deleted its handle and close button (partly bc i couldnt get the click-> open function to work and i didn’t want to deal with it tdy) im probably js gonna make all the apps collectively located on the left and have them open on the right and thus have some sort of control panel on the left the vision is coming together gng ima go brainstorm the new app now :)
this is prob the last devlog before i ship this project for the first time i added a resume and made that draggable also fixed some bugs… (a lot of bugs) in the top bar i also added a temperature tracking module that tracks the temperature in a random town (its pretty tuff) but someday i will update it to match the location of the user ima add some actual articles to the notebook someday the spotify remains a widget anyways all of this will be completed in elenaOS2.0!!
i haven’t worked on this in a while (since the ship was approving lmao) but today i added a gallery app (as promised from the last ship) im not gonna worry too much about actual OS aesthetics until I have a couple more fully functional apps, then ima see if I can animate the background or smt i also wanna code a OS pet but thats a project for slightly later lmao anyways about the gallery app, its just gonna be a simple carousel to demonstrate my projects and stuff. highkey i regret creating this OS all about myself especially after they dropped the new personal website mission but oh well
today i was pretty productive and added some apps. i think everything started getting easier once i started getting the hang of things with adding new apps and ensuring that they can open and close normally and stuff i added a grade calculator and embedded a google calendar in there as well i want to be able to sync a lot of things in the OS to my google account so that I don’t have to set up extra time to go update the site
okay so now that i have my very professional site, it’s time for the very exciting rebrand of ElenaOS i’m brainstorming themes rn, but i think i might make a kpopOS (because i really like kpop ofc lol) this is going to be a lot of work lol (essentially starting over again) but let’s see where this goes
today i started the rebrand by firstly, deleting a lot of code, and secondly, deciding some features. i deleted the resume, the notebook (gonna make a better one ofc) and the original welcome screen im pretty much done the intro screen, i’m not gonna make it reopenable it’s just gonna be a separate tab type shi (and its very neutral) i’m still debating whether to have separate themes for each kpop group (i’m gonna start w seventeen and enhypen first just to make sure ik changing it works, and everything would be easier as i would just have the icons like pictures of the group and stuff) or have the user themselves upload a background and stuff i relocated the top bar to the bottom center (still have to work on the formatting and stuff ofc) i’m thinking about what apps to build, definitely need weverse, mnet, spotify (already built, i’ll just keep it), a pomodoro timer, etc etc
okay so today i rebranded again (it was too hard to think up a UI theme for kpop and i’m too lazy to change the wallpaper (feature coming soon tho dw) i cleaned up some formatting so it’s slightly easier to test, and i’m working on a toolbar thats similar to those that run on actual laptops
today i did a lot of work, mostly on this really tuff new feature im adding (ima call it touching grass for now), i reprogrammed the welcome screen, and got the basic format down the ui rn looks vibecoded (which it lowk is cuz i needed it cleaned up for testing) but i will go through it tmr and redesign everything (cuz as much as it fits the vibe it does look chopped asf)
today i mostly just customized stuff. i added a favicon (just to it looks more polished), icons for all the apps, and im working on changing the cursor inside the site im trying to find a tuff font but imo all the more modern UI ones look vibecoded idk
yesterday and today i’ve just been working on the ui, which means adding icons, etc etc and also making the window look more like a window (hint at tuff feature trust) the window drag program broke again (idek why) so i’m tryna figure out how to fix that (debugging is not fun) and i wanna figure out how to open mini windows inside the webOS to make it more like an OS
hii so i’ve been busy lately (schools starting up and ive also been locking in on snowglobe!!) but i’ve worked some more on this i added 2 more apps: a terminal and a newsfeed. the newsfeed uses an api endpoint to call the news, and i’m planning on adding more features to the terminal! i’ve also fixed the dragging issue thank god….acc no im just looking at it rn and fahh yo im acc done w ts i also changed the font to ceveat, and i think the ui looks a lot more cozy now (i still need to change the font in the terminal tho haha). today i also updated the readme!! later i’ll add all the icons (lowk cant find a newsfeed or terminal one but thats okay), work on the ui (and the FRICKING dragging issue bruhhh) then keep working on the secret feature!! i also want to make the os only accessible via a password, but thats a feature for the future ykk
school’s started up, and i’ve lowk really been slacking (just doing my sticky streak w this project now ig) and i’ve lowk spent the past couple of days working on fixing a bug and adding a todo app. i’ve also added more features to the terminal, but yeah! next i’ll start working on the password feature and the other uh feature then it should be ready to ship! (except more bugs are showing up endlessly haha)
well i genuinely have not touched vscode since i went back to school (and i ran out of codespace storage asw) so here we are i just genuinely deleted everything that wasn’t working. last devlog before submission :)))
Ships:
i made an OS that basically just holds my personal profile. it’s pretty basic for now, just a welcome screen, spotify player, blog, and resume but i will add more in the future note: the spotify is a fixed widget bc yall are obligated to listen to my amazing music taste ty SerenityUX for the amazing guide ty google for the search engine ty claude for saving me from mental collapse during debugging future updates: add more apps (gallery app hopefully), make UI better, add location tracking for real time weather and stuff basically js make it do more things
this is a web-based OS made with html, css and javascript! features: login (password is 1234) notebook (markdown and code accepted) gallery (upload pictures) calculator spotify player calendar terminal to-do list system monitor search bar quick links time and weather tracker (easter egg found here) challenges: ZERO time to work bugs bugs bugs previous versions: elenaOS (june 2026) kpopOS (august 2026) enjoy!...
|
1793105631.3082256
|
1793192031.3082256
|
|
21082
|
Move It! by @AndyNoob | Stardance
|
AndyNoob
|
2
|
29.0
|
463
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-17T20:53:03Z", "hours": 10.0, "multiplier": 14.58, "payout": 140, "blessing": "neutral", "text": "Move It (DOM front end object manipulation library thingy) This ship includes a few bug fixes and a BIG re-code that cleans up a lot of tech debt (or whatever the correct term) from me adding stuff without planning ahead. Namely, the RectState positioning API actually fully works, as the library now respect the relative-ness, offset, etc. based on the initial format options (see docs). Before, the library tries to do a bunch of coordinate conversations that break down really quickly. Yay- check the other devlogs for screenshots/videos, or try out the demo website!", "repo": "https://github.com/AndyNoob/move-it", "demo": "https://andynoob.github.io/move-it/"}, {"ship_num": 2, "ts": "2026-06-24T03:57:55Z", "hours": 19.0, "multiplier": 17.21, "payout": 323, "blessing": "neutral", "text": "MOVE IT! A library that adds simple PowerPoint like DOM object manipulation: resize, drag, and rotate. Pretty lightweight and comes with (very beautifully) styled controls. This library also provides the means for you to calculate collision via an implementation of oriented bounding boxes. Links The more detailed details can be found on the README: https://github.com/AndyNoob/move-it You can find a simple demo here: https://andynoob.github.io/move-it/ Annoying issues I ran into on the way It’s pretty much just CSS. It’s always CSS. When it is not CSS. I have so much beef with the transform property. For starters, it took me 5 hours to put the transform controls around the target element. And THEN some to get it pixel perfect. Not to mention how RESIZING IS SUCH A PAIN because changing the width and height adjusts the pivot point of the target element. At the very least, I didn’t have to worry about writing unit tests all that much for this project (AI is very good at it). Other stuff I think the most fun part of this project is writing the function that handles overlapping rectangles’ collision resolution. The whole process reminded me of Arcade haha. Check it out if you’re interested/in need of letting users transform objects in DOM.", "repo": "https://github.com/AndyNoob/move-it", "demo": "https://andynoob.github.io/move-it/"}]...
|
[{"post_id": 34322, "ts": "202 [{"post_id": 34322, "ts": "2026-07-24T22:30:55Z", "hours": 6.5381, "text": "RAHHHHHH RECODE (v1.0.0) - Turns out when you keep adding features on the fly into an existing system, things start going haywire because the system was not designed to have those features. - Anyways, after spending like 3 hours trying to fix those haywires, I decided to just do what I should’ve done: rewrite the damn thing. Well, turns out, it wasn’t even that much of a rewrite since all I had to change was like three files…"}, {"post_id": 31166, "ts": "2026-07-19T10:37:39Z", "hours": 1.8336, "text": "YOOO new feature! autoSize option keeps elements anchored at their center when their sizes change. Took a minute but we got here, ha!"}, {"post_id": 28185, "ts": "2026-07-14T09:53:18Z", "hours": 0.3619, "text": "Guide line snapping can now follow resizing! Code lowk getting a little messy, but it’s still borderline acceptable haha. Now on version 0.3.0 :)"}, {"post_id": 26779, "ts": "2026-07-11T19:29:38Z", "hours": 0.6239, "text": "Added a auto resize feature! Not much to say but it took surprisingly little effort to implement. I thought I would’ve had to re-code half the codebase"}, {"post_id": 23287, "ts": "2026-07-06T04:51:13Z", "hours": 0.2692, "text": "Added a way to disable rotate/drag/resize individually!"}, {"post_id": 14855, "ts": "2026-06-24T03:47:36Z", "hours": 0.4014, "text": "MORE WORK On THE README!!!!"}, {"post_id": 14835, "ts": "2026-06-24T03:01:54Z", "hours": 0.9553, "text": "Just… wrote the README. An hour of my life that I will never get back…………. 🙃"}, {"post_id": 13539, "ts": "2026-06-22T04:45:48Z", "hours": 3.8008, "text": "Did some more MATH. Now it collides. Yay! Check video for a quick surface level explanation of the algorithm (if ur interested)"}, {"post_id": 12861, "ts": "2026-06-21T02:02:29Z", "hours": 1.7325, "text": "Did a bunch of chores to cleanup the project a little. Had to get some help from the dark wizard (Chat) for build config stuff. Project demo is also available on Github Pages: https://andynoob.github.io/move-it/"}, {"post_id": 12774, "ts": "2026-06-20T21:43:00Z", "hours": 0.6625, "text": "Added a way to define bounds in which the manipulated object cannot move out of. Took a bit longer than I would’ve liked, but it’s coming along nicely!"}, {"post_id": 12697, "ts": "2026-06-20T18:52:19Z", "hours": 1.2061, "text": "Added grid and rotation snapping! Works pretty well if I do say so myself. On top of that, arrows also work for shifting the element. Nice! (the self glaze continues)"}, {"post_id": 12322, "ts": "2026-06-20T03:18:04Z", "hours": 1.4172, "text": "Ok so, fixed the issue in the last devlog where the rect don’t resize properly when it’s rotated (I used 120% of my brain’s potential). Then, I implemented rotation with some help with atan2 from a certain LLM. Plus changing the cursor on hover while rotated. Check out the beautiful video I threw together (using 4 clips lool)."}, {"post_id": 12241, "ts": "2026-06-19T23:58:08Z", "hours": 8.7136, "text": "Making a front-end library for my other project because the existing ones are annoying to use and are all unmaintained (I am starting to see why…🙃). Anyways, dragging and resizing (when not rotated) are implemented. Attached videos are funny bugs I ran into along the way."}]...
|
Title: Move It! by @AndyNoob | Stardance
Devlogs: Title: Move It! by @AndyNoob | Stardance
Devlogs:
Making a front-end library for my other project because the existing ones are annoying to use and are all unmaintained (I am starting to see why…🙃). Anyways, dragging and resizing (when not rotated) are implemented. Attached videos are funny bugs I ran into along the way.
Ok so, fixed the issue in the last devlog where the rect don’t resize properly when it’s rotated (I used 120% of my brain’s potential). Then, I implemented rotation with some help with atan2 from a certain LLM. Plus changing the cursor on hover while rotated. Check out the beautiful video I threw together (using 4 clips lool).
Added grid and rotation snapping! Works pretty well if I do say so myself. On top of that, arrows also work for shifting the element. Nice! (the self glaze continues)
Added a way to define bounds in which the manipulated object cannot move out of. Took a bit longer than I would’ve liked, but it’s coming along nicely!
Did a bunch of chores to cleanup the project a little. Had to get some help from the dark wizard (Chat) for build config stuff. Project demo is also available on Github Pages: https://andynoob.github.io/move-it/
Did some more MATH. Now it collides. Yay! Check video for a quick surface level explanation of the algorithm (if ur interested)
Just… wrote the README. An hour of my life that I will never get back…………. 🙃
MORE WORK On THE README!!!!
Added a way to disable rotate/drag/resize individually!
Added a auto resize feature! Not much to say but it took surprisingly little effort to implement. I thought I would’ve had to re-code half the codebase
Guide line snapping can now follow resizing! Code lowk getting a little messy, but it’s still borderline acceptable haha. Now on version 0.3.0 :)
YOOO new feature! autoSize option keeps elements anchored at their center when their sizes change. Took a minute but we got here, ha!
RAHHHHHH RECODE (v1.0.0) - Turns out when you keep adding features on the fly into an existing system, things start going haywire because the system was not designed to have those features. - Anyways, after spending like 3 hours trying to fix those haywires, I decided to just do what I should’ve done: rewrite the damn thing. Well, turns out, it wasn’t even that much of a rewrite since all I had to change was like three files…
Ships:
MOVE IT! A library that adds simple PowerPoint like DOM object manipulation: resize, drag, and rotate. Pretty lightweight and comes with (very beautifully) styled controls. This library also provides the means for you to calculate collision via an implementation of oriented bounding boxes. Links The more detailed details can be found on the README: https://github.com/AndyNoob/move-it You can find a simple demo here: https://andynoob.github.io/move-it/ Annoying issues I ran into on the way It’s pretty much just CSS. It’s always CSS. When it is not CSS. I have so much beef with the transform property. For starters, it took me 5 hours to put the transform controls around the target element. And THEN some to get it pixel perfect. Not to mention how RESIZING IS SUCH A PAIN because changing the width and height adjusts the pivot point of the target element. At the very least, I didn’t have to worry about writing unit tests all that much for this project (AI is very good at it). Other stuff I think the most fun part of this project is writing the function that handles overlapping rectangles’ collision resolution. The whole process reminded me of Arcade haha. Check it out if you’re interested/in need of letting users transform objects in DOM.
Move It (DOM front end object manipulation library thingy) This ship includes a few bug fixes and a BIG re-code that cleans up a lot of tech debt (or whatever the correct term) from me adding stuff without planning ahead. Namely, the RectState positioning API actually fully works, as the library now respect the relative-ness, offset, etc. based on the initial format options (see docs). Before, the library tries to do a bunch of coordinate conversations that break down really quickly. Yay- check the other devlogs for screenshots/videos, or try out the demo website!...
|
1793116341.117345
|
1793202741.117345
|
|
21311
|
Called It by @prajithvishnur | Stardance
|
prajithvishnur
|
2
|
12.0
|
84
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T18:11:55Z", "hours": 5.0, "multiplier": 11.52, "payout": 50, "blessing": "neutral", "text": "I just worked on making the app better, and I think it’s ready to be reshipped. I worked on rewriting more stuff without the AI.", "repo": "https://github.com/prajith-vishnu/called-it", "demo": "https://called-it-self.vercel.app"}, {"ship_num": 2, "ts": "2026-07-02T14:51:05Z", "hours": 7.0, "multiplier": 6.54, "payout": 34, "blessing": "neutral", "text": "Called It is a free prediction game where you call outcomes of real events like NASA missions, sports, and pop culture, then earn points and streaks for being right, with no money involved. The hardest part was making it feel alive on a free AI tier: new predictions are posted automatically several times a day, but the pipeline is capped, rate-limited, and retries safely, so it never breaks or overspends. I am most proud of the crowd system: your score reflects picks made by real players, and beating the crowd on a bold pick pays off more than following the favorite. To test it, just open the site, lock in a few picks on the feed, check the Space and NASA category, and look at the leaderboard and streaks to see the scoring in action.", "repo": "https://github.com/prajith-vishnu/called-it", "demo": "https://called-it-self.vercel.app"}]...
|
[{"post_id": 22907, "ts": "202 [{"post_id": 22907, "ts": "2026-07-05T15:29:44Z", "hours": 1.2042, "text": "Made some small changes. nothing major. project is working well."}, {"post_id": 21549, "ts": "2026-07-03T15:52:42Z", "hours": 0.6978, "text": "Changed up the website’s look, hosted on Vercel, and fixed the sign-in issues."}, {"post_id": 21231, "ts": "2026-07-03T02:02:39Z", "hours": 1.6664, "text": "Changed website to be hosted on vercel and made some tweaks"}, {"post_id": 20968, "ts": "2026-07-02T18:17:28Z", "hours": 0.915, "text": "Rewrote the readme and added features like pick of the day, dark mode, and sound effects."}, {"post_id": 20820, "ts": "2026-07-02T15:04:19Z", "hours": 1.0022, "text": "Fixed some bugs post ship… and updated the readme."}, {"post_id": 20777, "ts": "2026-07-02T13:58:58Z", "hours": 0.5808, "text": "Added a Space and NASA category! The app is lowk looking really good rn :)"}, {"post_id": 20510, "ts": "2026-07-02T03:47:09Z", "hours": 1.2494, "text": "Added a sign-in that uses a username and password. I also added a streak that gives you more points for coming back daily!"}, {"post_id": 20420, "ts": "2026-07-02T00:45:48Z", "hours": 0.5619, "text": "Got a working prototype and I think it’s looking really cool! Working on making the AI API work (most likely going to try to use Grok)."}, {"post_id": 20196, "ts": "2026-07-01T19:00:17Z", "hours": 4.8364, "text": "Came up with the idea for the project to try to create a free predictions market where the only thing you get are bragging rights with no money involved. I hope this goes well! I have been working on the code and almost have a prototype ready!"}]...
|
Title: Called It by @prajithvishnur | Stardance
D Title: Called It by @prajithvishnur | Stardance
Devlogs:
Came up with the idea for the project to try to create a free predictions market where the only thing you get are bragging rights with no money involved. I hope this goes well! I have been working on the code and almost have a prototype ready!
Got a working prototype and I think it’s looking really cool! Working on making the AI API work (most likely going to try to use Grok).
Added a sign-in that uses a username and password. I also added a streak that gives you more points for coming back daily!
Added a Space and NASA category! The app is lowk looking really good rn :)
Fixed some bugs post ship… and updated the readme.
Rewrote the readme and added features like pick of the day, dark mode, and sound effects.
Changed website to be hosted on vercel and made some tweaks
Changed up the website’s look, hosted on Vercel, and fixed the sign-in issues.
Made some small changes. nothing major. project is working well.
Ships:
Called It is a free prediction game where you call outcomes of real events like NASA missions, sports, and pop culture, then earn points and streaks for being right, with no money involved. The hardest part was making it feel alive on a free AI tier: new predictions are posted automatically several times a day, but the pipeline is capped, rate-limited, and retries safely, so it never breaks or overspends. I am most proud of the crowd system: your score reflects picks made by real players, and beating the crowd on a bold pick pays off more than following the favorite. To test it, just open the site, lock in a few picks on the feed, check the Space and NASA category, and look at the leaderboard and streaks to see the scoring in action.
I just worked on making the app better, and I think it’s ready to be reshipped. I worked on rewriting more stuff without the AI....
|
1792997462.4894052
|
1793083862.4894052
|
|
21341
|
Marriage Clock 79 by @Ash-ioL | Stardance
|
Ash-ioL
|
2
|
14.0
|
137
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-10T21:15:54Z", "hours": 6.0, "multiplier": 4.91, "payout": 35, "blessing": "neutral", "text": "This update focuses on the critiques and recommendations I got from my previous ship’s reviews. It completes every request and makes the project USABLE, and more readable. The biggest challenge was deciding how to prevent the time form swiping too quickly, in the end I was able to figure out that a pause button was the best solution. At first, I was able to use this to show my parents how long they’ve been married. Now YOU also have that opportunity. Feel free to also use this as a stopwatch, or just a general time tracker since any event in history. Please see the demo video here: https://youtu.be/d_lGbp6TXaE", "repo": "https://github.com/Ash-ioL/parents-marriage-clock", "demo": "https://marriage-clock-79.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-22T21:56:18Z", "hours": 8.0, "multiplier": 13.37, "payout": 102, "blessing": "neutral", "text": "Showcase video: https://youtu.be/SUqgM_ie4QI?si=yR0SwjIOD9eaOhl2 I created a marriage clock tracking the exact time my parents have been married to each other. The public version uses a random fixed time rather than the actual time for privacy reasons. The most challenging part was wrestling with CSS layout systems like CSS grid and CSS flexbox since it’s been months since I last worked with them and they just have tricky behaviors. The second challenging part was working on this while avoiding my parents to keep it as a surprise. My first drafts of anything In this project looked absolutely hideous (as expected), so I had to make a lot of minor tweaks and adjustments to get it as responsive and aesthetic as I can. But after all that, the end result was 200% worth it. I showed it to my parents and they were happy and it was a pretty nice moment. How to test my project: click the link, mess around with the arrows, and observe the magic!", "repo": "https://github.com/Ash-ioL/parents-marriage-clock", "demo": "https://marriage-clock-79.vercel.app/"}]...
|
[{"post_id": 44828, "ts": "202 [{"post_id": 44828, "ts": "2026-08-10T21:04:30Z", "hours": 1.8275, "text": "Completed! Wow… I got carried away. I know in my previous devlog I said I would finish this project the day after it, but as you can see its been like over a month now. But I guess things just got in the way like robotics, summer classes, and can’t forget about watching tv. Anyways… lets start the devlog. Features added: Time Selection Option : So now instead of just picking the date which you want the time from, you can be extra precise and pick to the last minute. Pause Button : If you want to see the time in a specific metric, you no longer have ot wait for the animation to cycle back. You can just hit the pause button to freeze what metric it shows (like seconds, minutes, years, etc). And considering my 1 month gap in web dev, I’m incredibly surprised that I managed to get this done in under 2 hours. I guess it was mainly the simplicity of the pause button. And the whole thing went pretty smoothly but I guess that’s just luck. Message The whole point of this update, is to prove that I value your reviews. I thank you Stardance shipwrights for the nice detailed reviews which helped elevate my project to whole ’nother level. Signing off, Ash-ioL"}, {"post_id": 20564, "ts": "2026-07-02T05:35:27Z", "hours": 3.4025, "text": "THE CHANGES ARE ROLLING To be honest I did not expect it to take this long to add a little bar that can take an input. But I guess it is how it is. Feature #1: Date Configuration Bar! I spent the longest on this, and this is what most of the reviews I got wanted. Half the time was layout debugging and responsiveness It is fully functional with no known bugs, successfully updating the date with the JS code and displaying the time since that date at 12am. Feature #2: Readability Someone in my reviews requested to make the note in the second page to be more readable… Well AS YOU WISH! There is now a clean, blurred, dark background around it. Feature #- Oh wait… that was it… But wait–theres more coming! (planned for tomorrow) Hour, minute, and second configuration for the time Manual control over the unit of time A nice showcase video A ship! BUG FIXES This also took up a huge chunk of time I fixed a property in css that was causing the transitions to not work correctly Fixed a big that causes the page to break when reloaded Even without the features, v2 is already turning out to be smoother, cleaner, more functional, and more responsive. I thank you reviewers for the nice detailed reviews you have given, it really helps me see my project from a different perspective. And I really do value it, which is why I am fulfilling every single suggestion. Stay tuned for the final result tomorrow. Imma go enjoy a nice (sarcasm) 7 hours of sleep now (ugh gotta get up for practice tomorrow). Signing off, Ash-ioL"}, {"post_id": 19762, "ts": "2026-07-01T04:42:12Z", "hours": 0.7681, "text": "BRINGING IT BACK– and improving! Hey yall, So after my first ship, a lot of people didn’t see much usability in it other than it being a gift for my parents. So… I couldn’t resist taking like an hour or so to create a v2 for this. So here’s the plan: Feature #1: Usability The background will be a more generic one, and you will be able to input your own parents’ marriage date and time to see how long they’ve been married. Feature #2: Control You will be able to swipe through the minutes, hours, seconds, etc. Instead of an animation playing. Excited to bring these suggestions to life! So stay up to date! Signing off, Ash-ioL"}, {"post_id": 13210, "ts": "2026-06-21T17:15:17Z", "hours": 0.4778, "text": "COMPLETE FOR REAL And just letting you all know, the one I showed my parents is unblurred and uses the real unix time they were married. The public one contains no personal information and is not the real time they were married for. Sorry for lying last devlog saying it’ll be my last. But I gotta claim my 21 mins before I ship this. What I’ve completed: Fixed the descriptions of the times being clipped due to overflow: hidden; Added text blur to the letter in the second page so that it is readable. Fixed a bug where the heart particles break the page by going outside the boundaries. As I have said in my previous log, I enjoyed making this project in the last few days and I am proud of this. When I showed my parents they really liked it and it was a nice moment. Happy wedding anniversary to my parents. Please feel free to check it out in the deployed page: https://ash-iol.github.io/parents-marriage-clock/ Signing off, Ash-ioL"}, {"post_id": 12973, "ts": "2026-06-21T07:07:51Z", "hours": 3.5811, "text": "Devlog #2 IT’S COMPLETE! Hi everyone. If you read my last devlog you may know me as the idiot with the duck background. But I’m glad to announce that the ducks will soon be retiring as they have served their purpose. Let me introduce my project as a quick refresher: So this is a marriage clock, tracking the hours minutes seconds days years etc. that my parent’s have been married. And tomorrow’s their anniversary so I plan to surprise them and show it to them :). What I have done in this session: A sliding animation showing the time my parents were married in 6 different units of time: years, months, days, hours, minutes, and seconds. Tried my best to make it aesthetic with nice fonts and color. Added a heart particle effect background. Did a lot of digging through css documentation once again Spent like 45 minutes screaming at a layout problem I struggled to fix. Did the time logic and the scaling for the units in a way that leap years don’t mess it up. Wrote a nice letter in the 2nd page Made the arrows stationary so it doesn’t look weird. A couple super duper tiny specks to do tomorrow (around 5-10 mins hopefully): One last run through to check if everything’s good. Deploy it Ship it Most exciting part-showing my parents. Since I have such little work to do, this will be my last devlog for this project. And I may not have been able to add every feature I wanted to like I envisioned and listed in my previous devlog, I’m glad how it turned out for the time I spent on it and I like how it is simple and also purposeful. Overall, I’m proud of how it turned out. Check out the repo: https://github.com/Ash-ioL/parents-marriage-clock I am gonna miss this project… sob sob. But boy am I glad I won’t have to deal with any css grid till maybe my next web project. Signing off, Ash-ioL"}, {"post_id": 12345, "ts": "2026-06-20T04:20:45Z", "hours": 3.6278, "text": "Dev Log #1: No Clock Logic YET! A little background info… So what I have here is a little surprise I’m preparing for my parents’ wedding anniversary. The end result–how I envision it–has a clock on the first container counting the time they’ve been married, and on the second container, it’ll have a little note and/or some kind words. Super excited to present it to them–not excited that I have to finish it by the end of tomorrow. Kinda busy tomorrow so we’ll see if I can get it done 🤞🤞. Why are there ducks??????!?!???!!!!!!? I know what you’re thinking: “This guy is an absolute fool for putting a picture of ducks on an anniversary gift.” Well, shame on you (in a friendly way)! The ducks are actually a temporary background so I don’t get caught in the act of creating this by my parents when they walk by (and it indeed was a good decision because it has already saved me once). For curious souls who want to know how the interaction went: Dad: What’s that Me: Umm its a duck thing Dad: what does it do Me: So uhh… so like you press the button and then… it tell you like how they quack. So for example these ducks quack like “fdsafas” and when you press the button now they quack like… like… that. So yea! Pretty good interaction. Okay anyways back to devlog stuff-> What I’ve worked on: A lot of looking through CSS documentations Created the layout of everything Added custom font and background Made the page responsive for different screen sizes Added transitions to switch between the clock page and the notes page Created custom arrow navigation with hover effects Moving forward / What’s left to do: Code the logic for the clock (which displays the time my parents have been married) Add some logic where the clock freezes and catches up (for animations) Add animations for big milestones (like months or years) Add a sliding transition for the increases Write the nice words in the notes section Add heart effects in the background Deploy it and PRESENT IT! Feel free to check out the GitHub repository: https://github.com/Ash-ioL/parents-marriage-clock . And ill be back with another update toooomoooorrrooowwwww… Signing off, Ash-ioL"}]...
|
Title: Marriage Clock 79 by @Ash-ioL | Stardance
Title: Marriage Clock 79 by @Ash-ioL | Stardance
Devlogs:
Dev Log #1: No Clock Logic YET! A little background info… So what I have here is a little surprise I’m preparing for my parents’ wedding anniversary. The end result–how I envision it–has a clock on the first container counting the time they’ve been married, and on the second container, it’ll have a little note and/or some kind words. Super excited to present it to them–not excited that I have to finish it by the end of tomorrow. Kinda busy tomorrow so we’ll see if I can get it done 🤞🤞. Why are there ducks??????!?!???!!!!!!? I know what you’re thinking: “This guy is an absolute fool for putting a picture of ducks on an anniversary gift.” Well, shame on you (in a friendly way)! The ducks are actually a temporary background so I don’t get caught in the act of creating this by my parents when they walk by (and it indeed was a good decision because it has already saved me once). For curious souls who want to know how the interaction went: Dad: What’s that Me: Umm its a duck thing Dad: what does it do Me: So uhh… so like you press the button and then… it tell you like how they quack. So for example these ducks quack like “fdsafas” and when you press the button now they quack like… like… that. So yea! Pretty good interaction. Okay anyways back to devlog stuff-> What I’ve worked on: A lot of looking through CSS documentations Created the layout of everything Added custom font and background Made the page responsive for different screen sizes Added transitions to switch between the clock page and the notes page Created custom arrow navigation with hover effects Moving forward / What’s left to do: Code the logic for the clock (which displays the time my parents have been married) Add some logic where the clock freezes and catches up (for animations) Add animations for big milestones (like months or years) Add a sliding transition for the increases Write the nice words in the notes section Add heart effects in the background Deploy it and PRESENT IT! Feel free to check out the GitHub repository: https://github.com/Ash-ioL/parents-marriage-clock . And ill be back with another update toooomoooorrrooowwwww… Signing off, Ash-ioL
Devlog #2 IT’S COMPLETE! Hi everyone. If you read my last devlog you may know me as the idiot with the duck background. But I’m glad to announce that the ducks will soon be retiring as they have served their purpose. Let me introduce my project as a quick refresher: So this is a marriage clock, tracking the hours minutes seconds days years etc. that my parent’s have been married. And tomorrow’s their anniversary so I plan to surprise them and show it to them :). What I have done in this session: A sliding animation showing the time my parents were married in 6 different units of time: years, months, days, hours, minutes, and seconds. Tried my best to make it aesthetic with nice fonts and color. Added a heart particle effect background. Did a lot of digging through css documentation once again Spent like 45 minutes screaming at a layout problem I struggled to fix. Did the time logic and the scaling for the units in a way that leap years don’t mess it up. Wrote a nice letter in the 2nd page Made the arrows stationary so it doesn’t look weird. A couple super duper tiny specks to do tomorrow (around 5-10 mins hopefully): One last run through to check if everything’s good. Deploy it Ship it Most exciting part-showing my parents. Since I have such little work to do, this will be my last devlog for this project. And I may not have been able to add every feature I wanted to like I envisioned and listed in my previous devlog, I’m glad how it turned out for the time I spent on it and I like how it is simple and also purposeful. Overall, I’m proud of how it turned out. Check out the repo: https://github.com/Ash-ioL/parents-marriage-clock I am gonna miss this project… sob sob. But boy am I glad I won’t have to deal with any css grid till maybe my next web project. Signing off, Ash-ioL
COMPLETE FOR REAL And just letting you all know, the one I showed my parents is unblurred and uses the real unix time they were married. The public one contains no personal information and is not the real time they were married for. Sorry for lying last devlog saying it’ll be my last. But I gotta claim my 21 mins before I ship this. What I’ve completed: Fixed the descriptions of the times being clipped due to overflow: hidden; Added text blur to the letter in the second page so that it is readable. Fixed a bug where the heart particles break the page by going outside the boundaries. As I have said in my previous log, I enjoyed making this project in the last few days and I am proud of this. When I showed my parents they really liked it and it was a nice moment. Happy wedding anniversary to my parents. Please feel free to check it out in the deployed page: https://ash-iol.github.io/parents-marriage-clock/ Signing off, Ash-ioL
BRINGING IT BACK– and improving! Hey yall, So after my first ship, a lot of people didn’t see much usability in it other than it being a gift for my parents. So… I couldn’t resist taking like an hour or so to create a v2 for this. So here’s the plan: Feature #1: Usability The background will be a more generic one, and you will be able to input your own parents’ marriage date and time to see how long they’ve been married. Feature #2: Control You will be able to swipe through the minutes, hours, seconds, etc. Instead of an animation playing. Excited to bring these suggestions to life! So stay up to date! Signing off, Ash-ioL
THE CHANGES ARE ROLLING To be honest I did not expect it to take this long to add a little bar that can take an input. But I guess it is how it is. Feature #1: Date Configuration Bar! I spent the longest on this, and this is what most of the reviews I got wanted. Half the time was layout debugging and responsiveness It is fully functional with no known bugs, successfully updating the date with the JS code and displaying the time since that date at 12am. Feature #2: Readability Someone in my reviews requested to make the note in the second page to be more readable… Well AS YOU WISH! There is now a clean, blurred, dark background around it. Feature #- Oh wait… that was it… But wait–theres more coming! (planned for tomorrow) Hour, minute, and second configuration for the time Manual control over the unit of time A nice showcase video A ship! BUG FIXES This also took up a huge chunk of time I fixed a property in css that was causing the transitions to not work correctly Fixed a big that causes the page to break when reloaded Even without the features, v2 is already turning out to be smoother, cleaner, more functional, and more responsive. I thank you reviewers for the nice detailed reviews you have given, it really helps me see my project from a different perspective. And I really do value it, which is why I am fulfilling every single suggestion. Stay tuned for the final result tomorrow. Imma go enjoy a nice (sarcasm) 7 hours of sleep now (ugh gotta get up for practice tomorrow). Signing off, Ash-ioL
Completed! Wow… I got carried away. I know in my previous devlog I said I would finish this project the day after it, but as you can see its been like over a month now. But I guess things just got in the way like robotics, summer classes, and can’t forget about watching tv. Anyways… lets start the devlog. Features added: Time Selection Option : So now instead of just picking the date which you want the time from, you can be extra precise and pick to the last minute. Pause Button : If you want to see the time in a specific metric, you no longer have ot wait for the animation to cycle back. You can just hit the pause button to freeze what metric it shows (like seconds, minutes, years, etc). And considering my 1 month gap in web dev, I’m incredibly surprised that I managed to get this done in under 2 hours. I guess it was mainly the simplicity of the pause button. And the whole thing went pretty smoothly but I guess that’s just luck. Message The whole point of this update, is to prove that I value your reviews. I thank you Stardance shipwrights for the nice detailed reviews which helped elevate my project to whole ’nother level. Signing off, Ash-ioL
Ships:
Showcase video: https://youtu.be/SUqgM_ie4QI?si=yR0SwjIOD9eaOhl2 I created a marriage clock tracking the exact time my parents have been married to each other. The public version uses a random fixed time rather than the actual time for privacy reasons. The most challenging part was wrestling with CSS layout systems like CSS grid and CSS flexbox since it’s been months since I last worked with them and they just have tricky behaviors. The second challenging part was working on this while avoiding my parents to keep it as a surprise. My first drafts of anything In this project looked absolutely hideous (as expected), so I had to make a lot of minor tweaks and adjustments to get it as responsive and aesthetic as I can. But after all that, the end result was 200% worth it. I showed it to my parents and they were happy and it was a pretty nice moment. How to test my project: click the link, mess around with the arrows, and observe the magic!
This update focuses on the critiques and recommendations I got from my previous ship’s reviews. It completes every request and makes the project USABLE, and more readable. The biggest challenge was deciding how to prevent the time form swiping too quickly, in the end I was able to figure out that a pause button was the best solution. At first, I was able to use this to show my parents how long they’ve been married. Now YOU also have that opportunity. Feel free to also use this as a stopwatch, or just a general time tracker since any event in history. Please see the demo video here: https://youtu.be/d_lGbp6TXaE...
|
1792997430.5725532
|
1793083830.5725532
|
|
21477
|
The KB by @Kartik_B | Stardance
|
Kartik_B
|
2
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-22T17:07:24Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "THE KB I made my personal website with the personal website mission. This website is space themed, it has planets for different thing like Introduction, Projects etc. You have a ship and you explore the planets. The website is made to scroll horizontally. Mobile version isn’t available right now. The website will continue to go on as i make more projects do more stuff in my life.", "repo": "https://github.com/K-BIDDOLIYA/The-KB", "demo": "https://the-kb.vercel.app"}, {"ship_num": 2, "ts": "2026-09-06T18:43:07Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The-KB i my personal website under the mission personal site. This site is based on space theme. This is my first ship. I will add the designs and some more info later as i go. Right now it has 7 circle (they’re supposed to be planets actually)", "repo": "https://github.com/K-BIDDOLIYA/The-KB", "demo": "https://the-kb.vercel.app"}]...
|
[{"post_id": 81577, "ts": "202 [{"post_id": 81577, "ts": "2026-10-21T18:46:30Z", "hours": 3.3928, "text": "I changed Achievements to Specials. Made some design changes. Added more projects. Added some Specials. Changed the planets and now they play an animation."}, {"post_id": 80549, "ts": "2026-10-18T04:13:35Z", "hours": 4.4444, "text": "I love my project more than anything. That’s why i made a separate projects.html for them with a timeline. All of the projects not included till now. And will not be cause the no. of projects is still increasing day by day. They are mostly on the june to october side cause before that, i used to delete failed projects and also heavy AI usage was there. Here’s a screenshot."}, {"post_id": 68537, "ts": "2026-09-15T08:48:16Z", "hours": 1.6364, "text": "Yoo, i just added some designs that i learned from a tutorial type video. The panel looks cool. But now, i’ll work on another thing inside of it. The Timeline. It will be revealed soon. What do you think about this project."}, {"post_id": 66134, "ts": "2026-09-11T19:11:31Z", "hours": 1.4808, "text": "Just tryna spit some words from the soul here No design work done yet, just plain code. Also, should i add a timeline to show everything i did online. I can use it for scheduling projects also."}, {"post_id": 63104, "ts": "2026-09-06T18:38:30Z", "hours": 1.3342, "text": "Ok, i have completed all the requirements. I’ll do the design stuff later. I’m making the first ship now."}, {"post_id": 62068, "ts": "2026-09-05T09:36:39Z", "hours": 2.0969, "text": "The project is going good. I am planning to ship the version 1 without the info in there, cause i just came to know that the first ship won’t be rated. So, i’ll just have the requirements completed and the project will be get its first ship right away. I have added 7 circles here, what could be the plan for the design? can you guess? Edit: I just left claude and i’m tryna do it alone."}, {"post_id": 60776, "ts": "2026-09-03T11:26:57Z", "hours": 2.7822, "text": "I have made a new plan and design for the website. I am also trying to learn HTML, CSS and JS while building this project that’s why its taking too long. i am learning the thing first before i implement it in the codes. Claude is helping me in the learning part, but i swear i didn’t used it to generate a single line of code. It is just instructing me on what to do next. I will not reveal the plan right now. Try to guess it Here’s a screenshot."}, {"post_id": 58017, "ts": "2026-08-30T11:08:54Z", "hours": 1.0689, "text": "TheKB Devlog - #1 Just started off with learning some HTML and CSS for the first time. I am planning to include soo many stuff about me in this personal website. I don’t really have any design ideas right now, please give me some ideas for how can i make the website look more impressive and crazy. This i the first look btw."}]...
|
Title: The KB by @Kartik_B | Stardance
Devlogs:
T Title: The KB by @Kartik_B | Stardance
Devlogs:
TheKB Devlog - #1 Just started off with learning some HTML and CSS for the first time. I am planning to include soo many stuff about me in this personal website. I don’t really have any design ideas right now, please give me some ideas for how can i make the website look more impressive and crazy. This i the first look btw.
I have made a new plan and design for the website. I am also trying to learn HTML, CSS and JS while building this project that’s why its taking too long. i am learning the thing first before i implement it in the codes. Claude is helping me in the learning part, but i swear i didn’t used it to generate a single line of code. It is just instructing me on what to do next. I will not reveal the plan right now. Try to guess it Here’s a screenshot.
The project is going good. I am planning to ship the version 1 without the info in there, cause i just came to know that the first ship won’t be rated. So, i’ll just have the requirements completed and the project will be get its first ship right away. I have added 7 circles here, what could be the plan for the design? can you guess? Edit: I just left claude and i’m tryna do it alone.
Ok, i have completed all the requirements. I’ll do the design stuff later. I’m making the first ship now.
Just tryna spit some words from the soul here No design work done yet, just plain code. Also, should i add a timeline to show everything i did online. I can use it for scheduling projects also.
Yoo, i just added some designs that i learned from a tutorial type video. The panel looks cool. But now, i’ll work on another thing inside of it. The Timeline. It will be revealed soon. What do you think about this project.
I love my project more than anything. That’s why i made a separate projects.html for them with a timeline. All of the projects not included till now. And will not be cause the no. of projects is still increasing day by day. They are mostly on the june to october side cause before that, i used to delete failed projects and also heavy AI usage was there. Here’s a screenshot.
I changed Achievements to Specials. Made some design changes. Added more projects. Added some Specials. Changed the planets and now they play an animation.
Ships:
The-KB i my personal website under the mission personal site. This site is based on space theme. This is my first ship. I will add the designs and some more info later as i go. Right now it has 7 circle (they’re supposed to be planets actually)
THE KB I made my personal website with the personal website mission. This website is space themed, it has planets for different thing like Introduction, Projects etc. You have a ship and you explore the planets. The website is made to scroll horizontally. Mobile version isn’t available right now. The website will continue to go on as i make more projects do more stuff in my life....
|
1793105263.0467744
|
1793191663.0467744
|
|
21502
|
Macro Microcontroller 2 by @nicholas1023 | Stardan Macro Microcontroller 2 by @nicholas1023 | Stardance...
|
nicholas1023
|
2
|
18.0
|
93
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T10:23:39Z", "hours": 8.0, "multiplier": 5.0, "payout": 41, "blessing": "neutral", "text": "This ship focuses more on the firmware and documentation of my project! For this ship, I made a PC-like system for my microcontroller, including a DOS-like firmware which boots from a BIOS I written myself. The effect of the BIOS made my device look really like an actual usable computer from the 80’s and the DOS allows it to be used as a PC! After this, I would try to implement a filesystem, so that it can actually be used to store files, as it has 15 MB of extra flash! Here is the DOS demo video: https://nicholas1023.github.io/macro-microcontroller-2/assets/dos-demo.mp4", "repo": "https://github.com/Nicholas1023/macro-microcontroller-2", "demo": ""}, {"ship_num": 2, "ts": "2026-07-11T08:49:47Z", "hours": 10.0, "multiplier": 5.0, "payout": 52, "blessing": "neutral", "text": "I’ve made Macro Microcontroller 2, a microcontroller development board and macropad with a custom BASIC interpreter firmware created in C from scratch! I’m proud of the PCB itself as I was surprised my board works well physically, as it was my first attempt creating one with a bare MCU chip on it! TO accompany the firmware and hardware, I created a documentation site to share more details as well! Documentation: https://nicholas1023.github.io/macro-microcontroller-2/", "repo": "https://github.com/Nicholas1023/macro-microcontroller-2", "demo": ""}]...
|
[{"post_id": 62803, "ts": "202 [{"post_id": 62803, "ts": "2026-09-06T10:10:03Z", "hours": 0.6367, "text": "Added new guide and modified the directory of the documentation site! In this devlog, I added a new page for the DOS setup and usage guide! As the pages in my documentation site are getting more and more, I decided to create a folder, and move the guides in, so the navbar would be less cluttered. One problem I faced though was the CSS and icons not loading in the guide, as the directories were getting a little complicated, given that I am using the /docs directory in my repo for the site, which makes URLs without the full path returning 404. After a few commits ( localhost was not using /docs as the root of the site), I finally found the right URL!"}, {"post_id": 62682, "ts": "2026-09-06T05:20:07Z", "hours": 0.5064, "text": "Organised the repo, README and docs! In this devlog, I updated the README.md contents as it was a little outdated due to the new firmware revision. I also just realised I didn’t link the datasheet for my board in the README, so that is also one of the changes I made. Additionally, I created a 404 page for my docs, and I will be making my second ship soon!"}, {"post_id": 62665, "ts": "2026-09-06T04:35:29Z", "hours": 2.4272, "text": "New Commands for DOS! In this devlog, I added new commands for my OS: CALCULATE : Performs basic operations on 2 numbers. Usage: CALCULATE [Number] [+ - * / ^ root] [Number] GPIO : Turns on a specified GPIO for 1 second. Usage: GPIO [LED# IO# BELL MOTOR] VERSION : Shows the release version. REBOOT : Reboots the system. Usage: REBOOT -m [BASIC BOOTSEL]* INFO : Displays device and memory information. UPTIME : Shows device uptime. I took quite a while to find out how to make the CALCULATE command work. Initially, 1/3 was returning 0. Turns out the problem was due to me using integers instead of doubles! Here’s a demo video of the OS!"}, {"post_id": 60124, "ts": "2026-09-02T09:20:15Z", "hours": 0.5058, "text": "Some updates to the documentation site! Since I added a new firmware, I have to update the downloads section of my site! It took me quite a while to organise my repo a little bit, as the firmware files were getting a little messier and releases getting more complicated as I have 2 firmware now! Next, I’ll be working on the DOS, adding more commands to the system!"}, {"post_id": 60113, "ts": "2026-09-02T08:41:25Z", "hours": 4.1128, "text": "New firmware update! Previously, I was asking myself: How can I make my device look more like an old PC? When I was turning on an old desktop I have at home, I saw the BIOS screen due to CMOS errors, and this was where I got an inspiration for a new firmware update. In this devlog, I redid the firmware, added a BIOS-like CLI, while still keeping the original BASIC interpreter as a fallback if no bootable “OS” was found. Here’s what it looks like: _ _ | \\/ | Macro Microcontroller BIOS Version 0.0.1. |_ \\/ _| Copyright (C) 2025-2026 Nicholas Lim. Device: Macro Microcontroller 2 (RP2040 @ 125MHz) Serial Number: ************ RAM Free: 254K OK Serial Status: Connected Press SW1 to enter Macro Microcontroller BASIC. Press SW2 to enter BOOTSEL mode. Booting system... The UI was inspired by the old BIOS POST screens from the 1980s. As I wanted a retro feel to my microcontroller, I thought that a BIOS-like system would look nice to it! Thanks for reading!"}, {"post_id": 26443, "ts": "2026-07-11T07:45:31Z", "hours": 3.6725, "text": "Finally received the board and soldered the parts on! In this devlog, I made some changes to the firmware and released v0.0.3 that adds support for comments: 10 REM This is a comment that will be ignored! 20 PRINT \"Hello world!\" I’ve also added a more detailed programming guide for my custom BASIC Interpreter. Difficulties I’ve faced I had some trouble soldering the keyboard switches on as it was moving everywhere. I’ve attempted applying tape, but it did not work as the temperature was too high. I’ll be tidying up the repo and get ready to finally ship🚢 my project!"}, {"post_id": 21378, "ts": "2026-07-03T08:54:28Z", "hours": 2.9286, "text": "Updated the firmware and ordered my PCB and parts! In this devlog, I’ve added a new function to my custom BASIC interpreter for my development board, and finally sent my PCB for manufacturing! It took me quite a while to write the random number function that the old BASIC interpreters used to have: RND . I did many rounds of trial and error to finally create a working code (the previous code was returning either nothing or throwing compiler errors due to data types): printf ( \"%f \\n \" , ( float ) rand () / ( float ) RAND_MAX ); Here’s a sample program you could run that generates a random number, stores it in a variable and prints it: 10 let x = rnd 20 lsvar 30 print x Now, I’ll be working on support for comments in my interpreter and wait for my parts to come. I can’t wait to assemble my macropad + dev board!"}, {"post_id": 14871, "ts": "2026-06-24T04:24:32Z", "hours": 1.2564, "text": "More updates to the documentation site! Today, I changed the layout and content of the documentation website and made it responsive for mobile devices! I initially wanted to add a 3D viewer to display the .glb file for rendering, but it did not output the result I wanted. (The silkscreen was not appearing!) I’ll read up on more about it, and hopefully, I would be able to add the 3D model into my documentation!"}, {"post_id": 14256, "ts": "2026-06-23T09:00:37Z", "hours": 2.5856, "text": "Created a documentation site for my microcontroller! In this devlog, I improved the documentation of my project by creating a simple website to share specifications, schematics, and provide a direct link to download firmware and 3D print files. You may view it at https://nicholas1023.github.io/macro-microcontroller-2 ! What I’ll be doing next Next, I will be ordering the PCB and electronic components and finally solder them together!"}, {"post_id": 12369, "ts": "2026-06-20T05:53:26Z", "hours": 3.0203, "text": "Finished the enclosure and organised the repository! Today, I have completed the 3D case for Macro Microcontroller 2 and did some minor bug fixes for the BASIC Interpreter. I needed to reassign the GPIO pins from the first revision of the board. Although the interpreter is currently still basic, it supports 4 BASIC statements and 4 custom statements for controls. What’s new in this devlog Text and key labels for enclosure with cover Organised repository New KEY statement for hardware GPIO control"}, {"post_id": 11924, "ts": "2026-06-19T13:17:05Z", "hours": 2.0706, "text": "Halfway through my PCB’s case! What I’ve done in this devlog For the first-half, I added silkscreen text to the PCB for the IO components (GPIO Pins, Keyboard switches, LEDs…). Next, I moved on to designing the enclosure. It took a while for me to get used to using a new app to design it. Modifications to the PCB Added screw mounting pads for easier mounting. LEDs moved closer to each other for space to add silkscreen designs. Problems I’ve faced The screw holes were not appearing during the first few attempts, but it worked in the end when I placed it manually, instead of using the move function. Creating the cutout for the USB connector took me about 15 mins as I needed to measure the length and clearance needed for a micro-USB plug and create another sketch before extruding it as a cutout. What I’ll be working on next Next, I’ll be continuing with the enclosure design, adding a cover with a keyboard plate, and finally moving on to the BASIC interpreter firmware for it!"}, {"post_id": 11799, "ts": "2026-06-19T06:16:24Z", "hours": 2.0275, "text": "Finished routing my microcontroller board! Did most of the routing for the MCU and macropad segment today, but I might need to do some rewiring for the flash memory as the trace length for SD0 and SD2 are very different (5.57 & 13.2 mm). What has been added since the last devlog Added power LED Added pin headers for GPIO and power Added barrel jack in case if the DC motor drains too much power What I’ll be doing next Next, I’ll be adding more silkscreen text, and maybe design an icon for my macropad + microcontroller board. I’ll also be creating a custom enclosure for my device!"}, {"post_id": 11210, "ts": "2026-06-18T10:54:15Z", "hours": 2.3825, "text": "Finished the schematics and a little of the BASIC Interpreter for my microcontroller board! What I did today Redid the old schematics by adding custom RP2040 circuit instead of a using a dev board. Added new GPIO devices such as DC motor and a buzzer. (for the BASIC interpreter) Started on PRINT , LET and INPUT for the interpreter. What I’ll be doing next Next, I will be focusing on the BASIC interpreter firmware, working on variable assignment and math operations and testing it on a real pico board! Also, I will be starting on the layout and BOM as I have completed the schematics!"}]...
|
Title: Macro Microcontroller 2 by @nicholas1023 | Title: Macro Microcontroller 2 by @nicholas1023 | Stardance
Devlogs:
Finished the schematics and a little of the BASIC Interpreter for my microcontroller board! What I did today Redid the old schematics by adding custom RP2040 circuit instead of a using a dev board. Added new GPIO devices such as DC motor and a buzzer. (for the BASIC interpreter) Started on PRINT , LET and INPUT for the interpreter. What I’ll be doing next Next, I will be focusing on the BASIC interpreter firmware, working on variable assignment and math operations and testing it on a real pico board! Also, I will be starting on the layout and BOM as I have completed the schematics!
Finished routing my microcontroller board! Did most of the routing for the MCU and macropad segment today, but I might need to do some rewiring for the flash memory as the trace length for SD0 and SD2 are very different (5.57 & 13.2 mm). What has been added since the last devlog Added power LED Added pin headers for GPIO and power Added barrel jack in case if the DC motor drains too much power What I’ll be doing next Next, I’ll be adding more silkscreen text, and maybe design an icon for my macropad + microcontroller board. I’ll also be creating a custom enclosure for my device!
Halfway through my PCB’s case! What I’ve done in this devlog For the first-half, I added silkscreen text to the PCB for the IO components (GPIO Pins, Keyboard switches, LEDs…). Next, I moved on to designing the enclosure. It took a while for me to get used to using a new app to design it. Modifications to the PCB Added screw mounting pads for easier mounting. LEDs moved closer to each other for space to add silkscreen designs. Problems I’ve faced The screw holes were not appearing during the first few attempts, but it worked in the end when I placed it manually, instead of using the move function. Creating the cutout for the USB connector took me about 15 mins as I needed to measure the length and clearance needed for a micro-USB plug and create another sketch before extruding it as a cutout. What I’ll be working on next Next, I’ll be continuing with the enclosure design, adding a cover with a keyboard plate, and finally moving on to the BASIC interpreter firmware for it!
Finished the enclosure and organised the repository! Today, I have completed the 3D case for Macro Microcontroller 2 and did some minor bug fixes for the BASIC Interpreter. I needed to reassign the GPIO pins from the first revision of the board. Although the interpreter is currently still basic, it supports 4 BASIC statements and 4 custom statements for controls. What’s new in this devlog Text and key labels for enclosure with cover Organised repository New KEY statement for hardware GPIO control
Created a documentation site for my microcontroller! In this devlog, I improved the documentation of my project by creating a simple website to share specifications, schematics, and provide a direct link to download firmware and 3D print files. You may view it at https://nicholas1023.github.io/macro-microcontroller-2 ! What I’ll be doing next Next, I will be ordering the PCB and electronic components and finally solder them together!
More updates to the documentation site! Today, I changed the layout and content of the documentation website and made it responsive for mobile devices! I initially wanted to add a 3D viewer to display the .glb file for rendering, but it did not output the result I wanted. (The silkscreen was not appearing!) I’ll read up on more about it, and hopefully, I would be able to add the 3D model into my documentation!
Updated the firmware and ordered my PCB and parts! In this devlog, I’ve added a new function to my custom BASIC interpreter for my development board, and finally sent my PCB for manufacturing! It took me quite a while to write the random number function that the old BASIC interpreters used to have: RND . I did many rounds of trial and error to finally create a working code (the previous code was returning either nothing or throwing compiler errors due to data types): printf ( "%f \n " , ( float ) rand () / ( float ) RAND_MAX ); Here’s a sample program you could run that generates a random number, stores it in a variable and prints it: 10 let x = rnd 20 lsvar 30 print x Now, I’ll be working on support for comments in my interpreter and wait for my parts to come. I can’t wait to assemble my macropad + dev board!
Finally received the board and soldered the parts on! In this devlog, I made some changes to the firmware and released v0.0.3 that adds support for comments: 10 REM This is a comment that will be ignored! 20 PRINT "Hello world!" I’ve also added a more detailed programming guide for my custom BASIC Interpreter. Difficulties I’ve faced I had some trouble soldering the keyboard switches on as it was moving everywhere. I’ve attempted applying tape, but it did not work as the temperature was too high. I’ll be tidying up the repo and get ready to finally ship🚢 my project!
New firmware update! Previously, I was asking myself: How can I make my device look more like an old PC? When I was turning on an old desktop I have at home, I saw the BIOS screen due to CMOS errors, and this was where I got an inspiration for a new firmware update. In this devlog, I redid the firmware, added a BIOS-like CLI, while still keeping the original BASIC interpreter as a fallback if no bootable “OS” was found. Here’s what it looks like: _ _ | \/ | Macro Microcontroller BIOS Version 0.0.1. |_ \/ _| Copyright (C) 2025-2026 Nicholas Lim. Device: Macro Microcontroller 2 (RP2040 @ 125MHz) Serial Number: ************ RAM Free: 254K OK Serial Status: Connected Press SW1 to enter Macro Microcontroller BASIC. Press SW2 to enter BOOTSEL mode. Booting system... The UI was inspired by the old BIOS POST screens from the 1980s. As I wanted a retro feel to my microcontroller, I thought that a BIOS-like system would look nice to it! Thanks for reading!
Some updates to the documentation site! Since I added a new firmware, I have to update the downloads section of my site! It took me quite a while to organise my repo a little bit, as the firmware files were getting a little messier and releases getting more complicated as I have 2 firmware now! Next, I’ll be working on the DOS, adding more commands to the system!
New Commands for DOS! In this devlog, I added new commands for my OS: CALCULATE : Performs basic operations on 2 numbers. Usage: CALCULATE [Number] [+ - * / ^ root] [Number] GPIO : Turns on a specified GPIO for 1 second. Usage: GPIO [LED# IO# BELL MOTOR] VERSION : Shows the release version. REBOOT : Reboots the system. Usage: REBOOT -m [BASIC BOOTSEL]* INFO : Displays device and memory information. UPTIME : Shows device uptime. I took quite a while to find out how to make the CALCULATE command work. Initially, 1/3 was returning 0. Turns out the problem was due to me using integers instead of doubles! Here’s a demo video of the OS!
Organised the repo, README and docs! In this devlog, I updated the README.md contents as it was a little outdated due to the new firmware revision. I also just realised I didn’t link the datasheet for my board in the README, so that is also one of the changes I made. Additionally, I created a 404 page for my docs, and I will be making my second ship soon!
Added new guide and modified the directory of the documentation site! In this devlog, I added a new page for the DOS setup and usage guide! As the pages in my documentation site are getting more and more, I decided to create a folder, and move the guides in, so the navbar would be less cluttered. One problem I faced though was the CSS and icons not loading in the guide, as the directories were getting a little complicated, given that I am using the /docs directory in my repo for the site, which makes URLs without the full path returning 404. After a few commits ( localhost was not using /docs as the root of the site), I finally found the right URL!
Ships:
I’ve made Macro Microcontroller 2, a microcontroller development board and macropad with a custom BASIC interpreter firmware created in C from scratch! I’m proud of the PCB itself as I was surprised my board works well physically, as it was my first attempt creating one with a bare MCU chip on it! TO accompany the firmware and hardware, I created a documentation site to share more details as well! Documentation: https://nicholas1023.github.io/macro-microcontroller-2/
This ship focuses more on the firmware and documentation of my project! For this ship, I made a PC-like system for my microcontroller, including a DOS-like firmware which boots from a BIOS I written myself. The effect of the BIOS made my device look really like an actual usable computer from the 80’s and the DOS allows it to be used as a PC! After this, I would try to implement a filesystem, so that it can actually be used to store files, as it has 15 MB of extra flash! Here is the DOS demo video: https://nicholas1023.github.io/macro-microcontroller-2/assets/dos-demo.mp4...
|
1792994093.4711196
|
1793080493.4711196
|
|
21924
|
My very own WebOS by @Arsen | Stardance
|
Arsen
|
2
|
6.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T23:06:31Z", "hours": 3.0, "multiplier": 3.73, "payout": 5, "blessing": "neutral", "text": "What Did You Make? Three new apps for Galaxy OS: Galaxy Explorer, Alien Decoder, and Space Quiz. What Was Challenging? Alien Decoder - Getting the NASA API to work. The first API failed with CORS errors, so I switched to NASA’s API. Also had to make sure the encoded text used capital letters to match the Translator’s exact output. Space Quiz - Preventing double-clicks so players can’t cheat by clicking multiple answers. Showing correct/wrong colors and revealing the right answer when wrong. Galaxy Explorer - Making planet images display as circles with a black background and golden glow. Connecting 8 buttons to one function using data-planet attributes. What Are You Proud Of? The Decoder fetches real NASA facts from the internet and encodes them Two apps work together - Decoder gives you encoded text, you use Translator to decode it, then type the answer back in Decoder Quiz picks 5 random questions from a pool of 10, so it’s different each time Planet images show in perfect circles with a space-like glow effect What Should People Know to Test? Use Live Server - NASA API won’t work if you open the file directly Decoder flow - Click “Copy Text” and “Copy Key”, open Translator, paste both, click Decode, then type the answer back in Decoder Explorer - Click any planet to see its image and facts Quiz - Answer all 5 questions to see your final score and rank", "repo": "https://github.com/Arsen-Gevorgyan/Galaxy-OS", "demo": "https://arsen-gevorgyan.github.io/Galaxy-OS/"}, {"ship_num": 2, "ts": "2026-06-18T21:02:43Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple fake computer desktop that works in your browser. It has a login screen, a desktop with icons, and five small apps. You can open Settings, Calendar, Calculator, Tic Tac Toe, and Translator. The clock shows the time and you can change between dark and light mode. The calendar was also difficult because I needed to calculate which days go where each month. Tic Tac Toe needed a lot of thinking to check if someone won. Saving settings in the browser was new for me too. How to test my project? You can try it on GitHub. Just go to my repository and open the index.html file in your browser. Or you can use the GitHub Pages link.", "repo": "https://github.com/Arsen-Gevorgyan/Galaxy-OS", "demo": "https://arsen-gevorgyan.github.io/Galaxy-OS/"}]...
|
[{"post_id": 21143, "ts": "202 [{"post_id": 21143, "ts": "2026-07-02T23:00:28Z", "hours": 2.7953, "text": "I’m working on 3 new apps for Galaxy OS First app: Galaxy Explorer Click any planet button to see its image appear in a black circle with a golden glow. Below the image, it shows the planet’s distance from the Sun, how many satellites it has, and a short description. All 8 planets are in a grid. Second app: Alien Decoder A random NASA space fact is encoded using Caesar cipher with a random key. You copy the encoded text and key, paste them into the Translator app to decode, then type the answer back in the Decoder to check if you got it right. Third app: Space Quiz 5 random questions about planets and space. Each question has 4 answer choices. Correct answers turn green and wrong ones turn red with the right answer shown. At the end, you get a final score and a message based on how well you did."}, {"post_id": 11540, "ts": "2026-06-18T20:45:46Z", "hours": 2.5169, "text": "Login screen - Type your username to startLoading animation Shows a progress barDesktop Has app icons you can clickSettings Change theme, background, clock settingsCalendar See the current month and navigateCalculator Basic math operationsTic Tac Toe Play with a friendTranslator Encrypt/decrypt messages with Caesar cipherDark/Light mode Switch themesClock Shows time with options"}]...
|
Title: My very own WebOS by @Arsen | Stardance
De Title: My very own WebOS by @Arsen | Stardance
Devlogs:
Login screen - Type your username to startLoading animation Shows a progress barDesktop Has app icons you can clickSettings Change theme, background, clock settingsCalendar See the current month and navigateCalculator Basic math operationsTic Tac Toe Play with a friendTranslator Encrypt/decrypt messages with Caesar cipherDark/Light mode Switch themesClock Shows time with options
I’m working on 3 new apps for Galaxy OS First app: Galaxy Explorer Click any planet button to see its image appear in a black circle with a golden glow. Below the image, it shows the planet’s distance from the Sun, how many satellites it has, and a short description. All 8 planets are in a grid. Second app: Alien Decoder A random NASA space fact is encoded using Caesar cipher with a random key. You copy the encoded text and key, paste them into the Translator app to decode, then type the answer back in the Decoder to check if you got it right. Third app: Space Quiz 5 random questions about planets and space. Each question has 4 answer choices. Correct answers turn green and wrong ones turn red with the right answer shown. At the end, you get a final score and a message based on how well you did.
Ships:
I made a simple fake computer desktop that works in your browser. It has a login screen, a desktop with icons, and five small apps. You can open Settings, Calendar, Calculator, Tic Tac Toe, and Translator. The clock shows the time and you can change between dark and light mode. The calendar was also difficult because I needed to calculate which days go where each month. Tic Tac Toe needed a lot of thinking to check if someone won. Saving settings in the browser was new for me too. How to test my project? You can try it on GitHub. Just go to my repository and open the index.html file in your browser. Or you can use the GitHub Pages link.
What Did You Make? Three new apps for Galaxy OS: Galaxy Explorer, Alien Decoder, and Space Quiz. What Was Challenging? Alien Decoder - Getting the NASA API to work. The first API failed with CORS errors, so I switched to NASA’s API. Also had to make sure the encoded text used capital letters to match the Translator’s exact output. Space Quiz - Preventing double-clicks so players can’t cheat by clicking multiple answers. Showing correct/wrong colors and revealing the right answer when wrong. Galaxy Explorer - Making planet images display as circles with a black background and golden glow. Connecting 8 buttons to one function using data-planet attributes. What Are You Proud Of? The Decoder fetches real NASA facts from the internet and encodes them Two apps work together - Decoder gives you encoded text, you use Translator to decode it, then type the answer back in Decoder Quiz picks 5 random questions from a pool of 10, so it’s different each time Planet images show in perfect circles with a space-like glow effect What Should People Know to Test? Use Live Server - NASA API won’t work if you open the file directly Decoder flow - Click “Copy Text” and “Copy Key”, open Translator, paste both, click Decode, then type the answer back in Decoder Explorer - Click any planet to see its image and facts Quiz - Answer all 5 questions to see your final score and rank...
|
1793066141.0482533
|
1793152541.0482533
|
|
21938
|
lockrs by @confused-ace-noises | Stardance
|
confused-ace-noises
|
2
|
49.0
|
865
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T18:19:09Z", "hours": 16.0, "multiplier": 15.58, "payout": 249, "blessing": "neutral", "text": "This ship adds some new functionality! Namely, the ability to take a screenshot of the lockscreen (if you dont want this, it can be disabled through the disabling of the default screenshot feature), new builtin widgets, and some stuff buried a bit more deeply in the logic, such as adding a worker thread for slow operations, fixing some bad output-dependant handling and adding support for more keyboard keys. The most challenging thing about this ship was trying to understand how to make vulkan play nice with ext_session_lock_v1 when setting the buffer scaling, it took me a long time for like- no reason TuT. Anyways, here’s two screenshots of lockscreens i made while developing lockrs:", "repo": "https://github.com/confused-ace-noises/lockrs/", "demo": "https://crates.io/crates/lockrs"}, {"ship_num": 2, "ts": "2026-06-30T14:45:51Z", "hours": 33.0, "multiplier": 18.69, "payout": 616, "blessing": "neutral", "text": "Lockrs is a library that aims to make Wayland screen lockers as customizable as possible. First of all, it’s written in the Rust language, and it’s essentially an implementation of the egui crate for lock screen surfaces; This means it can be truly used for anything (or well, anything egui can possibly do). This project was born out of frustration of the little customizability that other projects offer, relying at most on a simple config file to define everything. It is based on the wayland-client, wgpu and egui crates, which make it compatible with practically any modern Wayland compositor (to be specific, all compositors implementing the ext-session-lock-v1 protocol); using wayland-client was quite hard, as it was really my first time making something that supports graphics and juggling communications with an outside application in the meantime. I think this project was very successful in helping me learn about how Wayland works, and a little bit of how rendering works too. Overall, I’m quite proud of how it turned out, and i have already made my own lock screen (see picture below).", "repo": "https://github.com/confused-ace-noises/lockrs/", "demo": "https://crates.io/crates/lockrs"}]...
|
[{"post_id": 72759, "ts": "202 [{"post_id": 72759, "ts": "2026-09-23T17:56:49Z", "hours": 0.5272, "text": "Reviewed the code before the ship! noting much to report, i’ll just put the new lockscreen again"}, {"post_id": 71234, "ts": "2026-09-20T14:25:17Z", "hours": 10.2025, "text": "A lot of big changes! these 10 hours of coding felt like a constant rabbit hole, but i finally fixed all the things i found TuT. First of all, i made some new widgets: namely, a text input for the password that reserves space for the “login failed” failure text, an uptime widget and widget that fetches the default network interface. While making an example lock screen using these new widgets, i noticed that taking a screenshot was just a huge pain; One had to go do gpu texture copying magic and it was just A Bad Time in general. So, i decided to bake that functionality into lockrs itself, so now there’s a screenshot feature (enabled by default) which makes it able to save screenshots. But while implementing the screenshot feature, i noticed that there were some inconsistencies in the multiple output logic and in the buffer scaling logic, so i fixed those (this took surprisingly long :p). After implementing that, i went to take that screenshot, and noticed that the UI would freeze for a bit while the disk I/O of saving the image was running. This was quite annoying, so i also decided to make a whole ass worker thread that handles password checking (which also used to hang the UI thread, albeit for a short time) and to save the screenshot. Anyways, after this journey of a few days of coding, here’s the example screenshot, finally: P.S.: while trying to put an image here, firefox crashed and i had to rewrite this whole thing… to anyone seeing this, save your devlogs somewhere before adding pics :p"}, {"post_id": 61515, "ts": "2026-09-04T13:55:26Z", "hours": 5.4758, "text": "Well, im at it again with this project. I took quite a long break to make another project, and now have had the time to come back to this. I’ve finally written some in-depth docs, and will review them later today with a fresh mind to be sure that they’re as right as possible. I also fixed a design flaw, but im not very sure if how i did it really fixed it. Before, this is the old way it’s doing it: app .ui (| _ , ui | { // put stuff inside some ui levels egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // maybe make new ui levels // inside the levels, return TryExit TryExit :: Force }) .inner.inner.inner //as many .inner as ui levels // TryExit is in, because you need to return the inner TryExit }) this felt extremely clunky. So, i solved it like this: // mutable reference to a TryExit app .ui (| _ , ui , exit : & mut TryExit | { // as many levels as you want egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // instead of returning it, mutate the passed-in reference * exit = TryExit :: Force ; }); // no need to return anything, so no .inner }) this feels a bit better, but idrk still. For the time being, the API will be the latter. Anyways, have a look at the new docs:"}, {"post_id": 19151, "ts": "2026-06-30T12:13:07Z", "hours": 5.495, "text": "After taking a small break, i finally finished this project. I decided to turn it into a library instead of a really customizable lockscreen, because what would be the purpose in making something that could very well work in any number of ways and then limiting it to a few widgets? I’m quite satisfied with how it turned out, even if there are a few rough spots. Also, i decided to license it under MIT or Apache 2.0, as per convention for rust libraries. In the end, i’ll be definitely using lockrs, and i hope some other people will too."}, {"post_id": 15087, "ts": "2026-06-24T14:53:06Z", "hours": 3.2564, "text": "I managed to add PAM authentication. I also tried to add support for shaders and in general gpu work, and discovering i bit off way more than i can chew, i just decided not to. So, i tried to add a background, but i stumbled upon an obstacle which sent me diving into egui’s source code, because it kept claiming that it couldn’t load images with side bigger than 2048px; turns out this is only a limitation of the WebGPU API, that, as the name suggests, runs on browsers, not on desktops. Anyways, after a lot of fiddling with egui’s components, i managed to make it use images with sides up to 8000px. Now i’ll probably customize the bar a little, and maybe make a few egui widgets for it."}, {"post_id": 14354, "ts": "2026-06-23T13:37:48Z", "hours": 9.2189, "text": "After wrecking my mind unnecessarily over how to handle pointer events for a ridiculous amount of time, I finally got something that somehow works; now i also have a working text input! It just prints the input to the terminal for now, but I’ll be messing with PAM a bit to do authentication now. wish me luck!"}, {"post_id": 12838, "ts": "2026-06-21T00:42:13Z", "hours": 8.1453, "text": "I finally got the keyboard to work! for now, it just exits as soon as a key is pressed, but i’m working on implementing full functionality. also, now the code is much much cleaner, properly divided in functions instead of being all chucked into main. I don’t really have a way to display this with a screenshot, so i’ll just reuse an old one unfortunately :p"}, {"post_id": 11926, "ts": "2026-06-19T13:25:36Z", "hours": 2.0419, "text": "Well, i managed to render to the lock screen with egui instead of using the raw buffer; for now, it’s still a mess of spaghetti code that barely works and will turn into a footgun very quickly if i don’t get working on the lower level part of it instead of throwing stuff at the wall and seeing if it sticks. The next step is tidying the code up instead of throwing everything into main, so that i can get some customization going. Also, i should probably add the authentication part of the lock screen instead of having it unlock after a few seconds."}, {"post_id": 11649, "ts": "2026-06-19T00:01:07Z", "hours": 4.8064, "text": "I finished a first proof of concept for wl-lock; right now, it locks the user out for two seconds while displaying a mauve screen. For now, it’s still fully cpu rendered, but i plan on adding gpu-accelerated background blur and general effects. The next step is hooking egui into it!"}]...
|
Title: lockrs by @confused-ace-noises | Stardance
Title: lockrs by @confused-ace-noises | Stardance
Devlogs:
I finished a first proof of concept for wl-lock; right now, it locks the user out for two seconds while displaying a mauve screen. For now, it’s still fully cpu rendered, but i plan on adding gpu-accelerated background blur and general effects. The next step is hooking egui into it!
Well, i managed to render to the lock screen with egui instead of using the raw buffer; for now, it’s still a mess of spaghetti code that barely works and will turn into a footgun very quickly if i don’t get working on the lower level part of it instead of throwing stuff at the wall and seeing if it sticks. The next step is tidying the code up instead of throwing everything into main, so that i can get some customization going. Also, i should probably add the authentication part of the lock screen instead of having it unlock after a few seconds.
I finally got the keyboard to work! for now, it just exits as soon as a key is pressed, but i’m working on implementing full functionality. also, now the code is much much cleaner, properly divided in functions instead of being all chucked into main. I don’t really have a way to display this with a screenshot, so i’ll just reuse an old one unfortunately :p
After wrecking my mind unnecessarily over how to handle pointer events for a ridiculous amount of time, I finally got something that somehow works; now i also have a working text input! It just prints the input to the terminal for now, but I’ll be messing with PAM a bit to do authentication now. wish me luck!
I managed to add PAM authentication. I also tried to add support for shaders and in general gpu work, and discovering i bit off way more than i can chew, i just decided not to. So, i tried to add a background, but i stumbled upon an obstacle which sent me diving into egui’s source code, because it kept claiming that it couldn’t load images with side bigger than 2048px; turns out this is only a limitation of the WebGPU API, that, as the name suggests, runs on browsers, not on desktops. Anyways, after a lot of fiddling with egui’s components, i managed to make it use images with sides up to 8000px. Now i’ll probably customize the bar a little, and maybe make a few egui widgets for it.
After taking a small break, i finally finished this project. I decided to turn it into a library instead of a really customizable lockscreen, because what would be the purpose in making something that could very well work in any number of ways and then limiting it to a few widgets? I’m quite satisfied with how it turned out, even if there are a few rough spots. Also, i decided to license it under MIT or Apache 2.0, as per convention for rust libraries. In the end, i’ll be definitely using lockrs, and i hope some other people will too.
Well, im at it again with this project. I took quite a long break to make another project, and now have had the time to come back to this. I’ve finally written some in-depth docs, and will review them later today with a fresh mind to be sure that they’re as right as possible. I also fixed a design flaw, but im not very sure if how i did it really fixed it. Before, this is the old way it’s doing it: app .ui (| _ , ui | { // put stuff inside some ui levels egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // maybe make new ui levels // inside the levels, return TryExit TryExit :: Force }) .inner.inner.inner //as many .inner as ui levels // TryExit is in, because you need to return the inner TryExit }) this felt extremely clunky. So, i solved it like this: // mutable reference to a TryExit app .ui (| _ , ui , exit : & mut TryExit | { // as many levels as you want egui :: CentralPanel :: default () .frame ( egui :: Frame :: NONE ) .show ( ui , | ui | { // instead of returning it, mutate the passed-in reference * exit = TryExit :: Force ; }); // no need to return anything, so no .inner }) this feels a bit better, but idrk still. For the time being, the API will be the latter. Anyways, have a look at the new docs:
A lot of big changes! these 10 hours of coding felt like a constant rabbit hole, but i finally fixed all the things i found TuT. First of all, i made some new widgets: namely, a text input for the password that reserves space for the “login failed” failure text, an uptime widget and widget that fetches the default network interface. While making an example lock screen using these new widgets, i noticed that taking a screenshot was just a huge pain; One had to go do gpu texture copying magic and it was just A Bad Time in general. So, i decided to bake that functionality into lockrs itself, so now there’s a screenshot feature (enabled by default) which makes it able to save screenshots. But while implementing the screenshot feature, i noticed that there were some inconsistencies in the multiple output logic and in the buffer scaling logic, so i fixed those (this took surprisingly long :p). After implementing that, i went to take that screenshot, and noticed that the UI would freeze for a bit while the disk I/O of saving the image was running. This was quite annoying, so i also decided to make a whole ass worker thread that handles password checking (which also used to hang the UI thread, albeit for a short time) and to save the screenshot. Anyways, after this journey of a few days of coding, here’s the example screenshot, finally: P.S.: while trying to put an image here, firefox crashed and i had to rewrite this whole thing… to anyone seeing this, save your devlogs somewhere before adding pics :p
Reviewed the code before the ship! noting much to report, i’ll just put the new lockscreen again
Ships:
Lockrs is a library that aims to make Wayland screen lockers as customizable as possible. First of all, it’s written in the Rust language, and it’s essentially an implementation of the egui crate for lock screen surfaces; This means it can be truly used for anything (or well, anything egui can possibly do). This project was born out of frustration of the little customizability that other projects offer, relying at most on a simple config file to define everything. It is based on the wayland-client, wgpu and egui crates, which make it compatible with practically any modern Wayland compositor (to be specific, all compositors implementing the ext-session-lock-v1 protocol); using wayland-client was quite hard, as it was really my first time making something that supports graphics and juggling communications with an outside application in the meantime. I think this project was very successful in helping me learn about how Wayland works, and a little bit of how rendering works too. Overall, I’m quite proud of how it turned out, and i have already made my own lock screen (see picture below).
This ship adds some new functionality! Namely, the ability to take a screenshot of the lockscreen (if you dont want this, it can be disabled through the disabling of the default screenshot feature), new builtin widgets, and some stuff buried a bit more deeply in the logic, such as adding a worker thread for slow operations, fixing some bad output-dependant handling and adding support for more keyboard keys. The most challenging thing about this ship was trying to understand how to make vulkan play nice with ext_session_lock_v1 when setting the buffer scaling, it took me a long time for like- no reason TuT. Anyways, here’s two screenshots of lockscreens i made while developing lockrs:...
|
1793083652.2289445
|
1793170052.2289445
|
|
22143
|
automatown by @guydryzun | Stardance
|
guydryzun
|
2
|
27.0
|
341
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T19:13:58Z", "hours": 6.0, "multiplier": 13.64, "payout": 95, "blessing": "neutral", "text": "Uhhhmmmm same as last ship just with slightly better visual stuff. Idk just read the last ship’s message.", "repo": "https://github.com/guydryzun/automatown", "demo": "https://vapor-wav.itch.io/automatown"}, {"ship_num": 2, "ts": "2026-07-11T19:18:17Z", "hours": 21.0, "multiplier": 13.75, "payout": 246, "blessing": "neutral", "text": "Automatown is a sort of simulation game all about cellular automata. Made for fans and new-comers alike, automatown has a wide range of simulations for automata small and simple to big and complex, but also has explanations of everything on offer to make sure everyone can learn and have fun, even containing example automata / grids so you can easily see the mst important stuff. On a more technical note, this is my first simulation game so while I put some effort in making it smooth, the optimization can be a bit iffy, but not to a level that should really negatively affect most people’s playthroughs. The game is very much lacking sound effects and graphics, but I am mainly interested in making the actual simulation part, so it will come in due time, just might take a bit.", "repo": "https://github.com/guydryzun/automatown", "demo": "https://vapor-wav.itch.io/automatown"}]...
|
[{"post_id": 61711, "ts": "202 [{"post_id": 61711, "ts": "2026-09-04T19:07:42Z", "hours": 5.7906, "text": "devlog 8 - A try at visual improvement This is the first and probably last devlog after the first ship. The feedback was pretty positive, so thatnks to everyone who wrote a nice review! still, there were some problems. The two main problems were the horrendous ui and the itch page not showing everything when not in fullscreen. I’ll start with the latter - I fully knew about this before shipping and have already did all I could think of to solve this, I genuinely have no idea why it’s like that, sorry. Now for the ui - I tried. I really did, I just don’t have that in me, so the game still doesn’t look great, but better than before. I will say, I added a something I think is very cute for the game’s title, no spoilers though. I also fixed a few minor bugs and veeery slightly improved the experience, but not anything big. There are still some bugs, but I have a lot of other projects I need to focus on plus I’m pretty happy with automatown as it stands, so this is most likely the last devlog and ship."}, {"post_id": 24043, "ts": "2026-07-07T10:28:12Z", "hours": 5.7186, "text": "devlog 7 - Added explanations! + a call for help added five small introductions, one to explain cellular automata in general, and 4 for the specific automata you can simulate in automatown, complete with fun facts and some insight on the examples. Hopefully the game can now be used by people enitrely unknowing of cellular automata and help them understand them and learn to love them. now, the last thing I do before shipping it, I’m asking YOU, the good people of stardance, to help give me feedback. I want this to actually be informative, and I made this project because I thought it would be fun to make the more technical side of things so I’m not confident this more user-oriented part turned out well. Please, if you can spend like 10 minutes to look at automatown and comment here (or dm me in discord-guy729/slack-guydryzun) what you think it would be of great."}, {"post_id": 18234, "ts": "2026-06-29T09:49:15Z", "hours": 2.7206, "text": "devlog 6 - Colors! Electicity! (qol!) The town got expanded into the multiple-state territory, adding WireWorld! with this CA you can very effectively simulate electrical circuits, logic gates and all of that jazz. Also added ui so the user can more easily: See the controls Get back to the main menu"}, {"post_id": 16368, "ts": "2026-06-26T17:11:27Z", "hours": 2.6931, "text": "devlog 5 - building more neighbourhoods You can now do something that I genuenly never saw, and seems to be rarely talked about - you can manually set the CA’s neighbourhood! make ’em smaller, bigger, zig-zaggy, outer-only, whatever you want! and you add to that any rule set you want, meaning you can now make 1,099,511,627,776 different CAs. as always you can check it out at https://vapor-wav.itch.io/automatown"}, {"post_id": 14262, "ts": "2026-06-23T09:12:50Z", "hours": 1.8058, "text": "devlog 4 - new lives The game of life brought all of his friends to the town - you can now simulate all life-likes! make self replicating petterns, rules where nothing can die, where everyone dies, you can go wild! Most people know only about the game of life but trust me, life-likes are incredible, complex and beutiful, and there are hundreds of thousands of them. also slightly improved the code for detecting clicks on empty/live cells you can play around with the program over at https://vapor-wav.itch.io/automatown next I will probably add either Langton’s ant or Wireworld, stay tuned for that."}, {"post_id": 13611, "ts": "2026-06-22T09:50:30Z", "hours": 3.5247, "text": "devlog 3 - entering the second dimension Conway’s Game of Life has entered automatown. You can simulate the game of life, move around, zoom in and out, proggress incrementally or continuously, and change the speed of the simulation. currently has one example as I don’t have more ideas, if you have a suggestion i’d welcome you to tell me about it. Also added zooming in and out for the other automaton, and letting you choose if the edges are ignored or if there will be edge wrapping. you can try it for yourself at https://vapor-wav.itch.io/automatown"}, {"post_id": 12467, "ts": "2026-06-20T11:05:47Z", "hours": 1.865, "text": "devlog 2 - It’s alive! The town is now up and running over at https://vapor-wav.itch.io/automatown Currently, you can simulate any of the 256 elemantary cellular automata in a grid of a customizable size, where you can either set the grid manually, randomly or a mix of both. You can also look at four premade examples showcasing some cool stuff, that you can also change manually. If you don’t know about cellular automatas and this all seems like gibberish to you, I highly encourage you to try these examples for yourself, it’s insanely simple and very cool. Making UI scale correctly in unity builds is annoying, so even though I fixed most of it, still if you don’t play in fullscreen you can’t see the very sides of the screen, I’ll work on fixing it. For now just press the fullscreen button in the bottom right of the screen. Also I changed the way I create the cells from a basic instanciate(block, position, rotation) to an object pool which I think halves the work done for making new cells, still takes a bit to load big grids (like 1000x1000). That’s pretty much it for this devlog, if you have a suggestion for a new feature or found a bug please do tell, and have fun with the program!"}, {"post_id": 12058, "ts": "2026-06-19T17:45:00Z", "hours": 2.8478, "text": "devlog 1 - humble beginnings Do you like cellular automatas? do you have no idea what they are? well you’ve arrived at just the right place, here in automatown you can see all kinds of different cellular automatas do their many cool things. For real though, if you dont know, a CA (cellular automata) is basically a grid of squares each having a value (usually either 1 or 0) that look at their neighbouring cells and then update themselves according to preset rules after controlled “ticks” or “generations” (a popular example caould be conway’s game of life). CAs are very good at generating crazy patterns, being chaotic and unpredictable and even turing-complete! (meaning you can make computers inside them). A lot of CAs have easily findable programs that simulate them or pictures showing their interactions, but it can be a lot nicer to have a single place for all of them. I’ll also try to add useful information and preset grids where I can. My project is basically just a program that can simulate as many different CAs as I can fit in it, built in unity (because that’s what I know how to use). Right now I have: code that simulates the 256 elementary cellulr automata an ok way to visualize it and move through it, more quality of life features to be expected, hopefuly more optimization too, as that’s not something I’m not knowledgable in AT ALL so it runs quite poorly. an extensive amount of time not logged because it was spent researching the topic. CAs really interest me but I never formally learned about them. I also downloaded hackatime after making some stuff, so there is like at least an hour not logged because of that. provided below is an image I got from a single black cell on the very right of the grid and rule 169."}]...
|
Title: automatown by @guydryzun | Stardance
Devlo Title: automatown by @guydryzun | Stardance
Devlogs:
devlog 1 - humble beginnings Do you like cellular automatas? do you have no idea what they are? well you’ve arrived at just the right place, here in automatown you can see all kinds of different cellular automatas do their many cool things. For real though, if you dont know, a CA (cellular automata) is basically a grid of squares each having a value (usually either 1 or 0) that look at their neighbouring cells and then update themselves according to preset rules after controlled “ticks” or “generations” (a popular example caould be conway’s game of life). CAs are very good at generating crazy patterns, being chaotic and unpredictable and even turing-complete! (meaning you can make computers inside them). A lot of CAs have easily findable programs that simulate them or pictures showing their interactions, but it can be a lot nicer to have a single place for all of them. I’ll also try to add useful information and preset grids where I can. My project is basically just a program that can simulate as many different CAs as I can fit in it, built in unity (because that’s what I know how to use). Right now I have: code that simulates the 256 elementary cellulr automata an ok way to visualize it and move through it, more quality of life features to be expected, hopefuly more optimization too, as that’s not something I’m not knowledgable in AT ALL so it runs quite poorly. an extensive amount of time not logged because it was spent researching the topic. CAs really interest me but I never formally learned about them. I also downloaded hackatime after making some stuff, so there is like at least an hour not logged because of that. provided below is an image I got from a single black cell on the very right of the grid and rule 169.
devlog 2 - It’s alive! The town is now up and running over at https://vapor-wav.itch.io/automatown Currently, you can simulate any of the 256 elemantary cellular automata in a grid of a customizable size, where you can either set the grid manually, randomly or a mix of both. You can also look at four premade examples showcasing some cool stuff, that you can also change manually. If you don’t know about cellular automatas and this all seems like gibberish to you, I highly encourage you to try these examples for yourself, it’s insanely simple and very cool. Making UI scale correctly in unity builds is annoying, so even though I fixed most of it, still if you don’t play in fullscreen you can’t see the very sides of the screen, I’ll work on fixing it. For now just press the fullscreen button in the bottom right of the screen. Also I changed the way I create the cells from a basic instanciate(block, position, rotation) to an object pool which I think halves the work done for making new cells, still takes a bit to load big grids (like 1000x1000). That’s pretty much it for this devlog, if you have a suggestion for a new feature or found a bug please do tell, and have fun with the program!
devlog 3 - entering the second dimension Conway’s Game of Life has entered automatown. You can simulate the game of life, move around, zoom in and out, proggress incrementally or continuously, and change the speed of the simulation. currently has one example as I don’t have more ideas, if you have a suggestion i’d welcome you to tell me about it. Also added zooming in and out for the other automaton, and letting you choose if the edges are ignored or if there will be edge wrapping. you can try it for yourself at https://vapor-wav.itch.io/automatown
devlog 4 - new lives The game of life brought all of his friends to the town - you can now simulate all life-likes! make self replicating petterns, rules where nothing can die, where everyone dies, you can go wild! Most people know only about the game of life but trust me, life-likes are incredible, complex and beutiful, and there are hundreds of thousands of them. also slightly improved the code for detecting clicks on empty/live cells you can play around with the program over at https://vapor-wav.itch.io/automatown next I will probably add either Langton’s ant or Wireworld, stay tuned for that.
devlog 5 - building more neighbourhoods You can now do something that I genuenly never saw, and seems to be rarely talked about - you can manually set the CA’s neighbourhood! make ’em smaller, bigger, zig-zaggy, outer-only, whatever you want! and you add to that any rule set you want, meaning you can now make 1,099,511,627,776 different CAs. as always you can check it out at https://vapor-wav.itch.io/automatown
devlog 6 - Colors! Electicity! (qol!) The town got expanded into the multiple-state territory, adding WireWorld! with this CA you can very effectively simulate electrical circuits, logic gates and all of that jazz. Also added ui so the user can more easily: See the controls Get back to the main menu
devlog 7 - Added explanations! + a call for help added five small introductions, one to explain cellular automata in general, and 4 for the specific automata you can simulate in automatown, complete with fun facts and some insight on the examples. Hopefully the game can now be used by people enitrely unknowing of cellular automata and help them understand them and learn to love them. now, the last thing I do before shipping it, I’m asking YOU, the good people of stardance, to help give me feedback. I want this to actually be informative, and I made this project because I thought it would be fun to make the more technical side of things so I’m not confident this more user-oriented part turned out well. Please, if you can spend like 10 minutes to look at automatown and comment here (or dm me in discord-guy729/slack-guydryzun) what you think it would be of great.
devlog 8 - A try at visual improvement This is the first and probably last devlog after the first ship. The feedback was pretty positive, so thatnks to everyone who wrote a nice review! still, there were some problems. The two main problems were the horrendous ui and the itch page not showing everything when not in fullscreen. I’ll start with the latter - I fully knew about this before shipping and have already did all I could think of to solve this, I genuinely have no idea why it’s like that, sorry. Now for the ui - I tried. I really did, I just don’t have that in me, so the game still doesn’t look great, but better than before. I will say, I added a something I think is very cute for the game’s title, no spoilers though. I also fixed a few minor bugs and veeery slightly improved the experience, but not anything big. There are still some bugs, but I have a lot of other projects I need to focus on plus I’m pretty happy with automatown as it stands, so this is most likely the last devlog and ship.
Ships:
Automatown is a sort of simulation game all about cellular automata. Made for fans and new-comers alike, automatown has a wide range of simulations for automata small and simple to big and complex, but also has explanations of everything on offer to make sure everyone can learn and have fun, even containing example automata / grids so you can easily see the mst important stuff. On a more technical note, this is my first simulation game so while I put some effort in making it smooth, the optimization can be a bit iffy, but not to a level that should really negatively affect most people’s playthroughs. The game is very much lacking sound effects and graphics, but I am mainly interested in making the actual simulation part, so it will come in due time, just might take a bit.
Uhhhmmmm same as last ship just with slightly better visual stuff. Idk just read the last ship’s message....
|
1793102065.8343258
|
1793188465.8343258
|
|
22290
|
ApexOS by @nshettigar | Stardance
|
nshettigar
|
2
|
10.0
|
23
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-10T12:17:30Z", "hours": 3.0, "multiplier": 6.67, "payout": 23, "blessing": "neutral", "text": "For the mission WebOS 2 i have added 7 new features i.e: Note Sync 2.Mini IDE 3.Focus Timer 4.Password Generator 5.File Search 6.Markdown Preview 7.Colour studio You can check it out at : https://apexos.nshettigar.me/", "repo": "https://github.com/codingwithnsh/ApexOS", "demo": "https://apexos.nshettigar.me/"}, {"ship_num": 2, "ts": "2026-06-20T11:13:39Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I made ApexOS, a web-based operating system inspired by a real desktop experience. It has a custom interface, windows, icons, apps, and a system-style feel, all running inside the browser. What was challenging? The hardest part was making it feel smooth and usable, not just like a webpage with boxes on it. Building the window behavior, layout, responsiveness, and making everything work together without breaking took a lot of trial and error. What are you proud of? I’m proud that I turned a fun idea into something that actually feels like a product. It looks and behaves like a small operating system, and I built it in a way that makes it enjoyable to explore. What should people know so they can test your project? Open the link https://apexos.nshettigar.me/ in a desktop browser for the best experience. Try clicking around like you would on a normal computer,open apps, move through the interface, and explore the different parts of the system. Some features are still being improved, so feedback is welcome.", "repo": "https://github.com/codingwithnsh/ApexOS", "demo": "https://apexos.nshettigar.me/"}]...
|
[{"post_id": 25904, "ts": "202 [{"post_id": 25904, "ts": "2026-07-10T12:13:18Z", "hours": 2.3636, "text": "just now added some new features….. go check it out at https://apexos.nshettigar.me/"}, {"post_id": 13003, "ts": "2026-06-21T08:05:42Z", "hours": 1.0467, "text": "Fixed the instability of the retro snake game…"}, {"post_id": 12465, "ts": "2026-06-20T11:03:43Z", "hours": 2.8086, "text": "finally done….. first fully working version"}, {"post_id": 12103, "ts": "2026-06-19T19:10:02Z", "hours": 1.8347, "text": "Added some more features :) …………."}, {"post_id": 11973, "ts": "2026-06-19T15:22:34Z", "hours": 0.5947, "text": "Improvised the UI added some more features. Adding some more…."}, {"post_id": 11920, "ts": "2026-06-19T13:08:36Z", "hours": 1.4614, "text": "I’ve been building ApexOS to be a personal, sleek, and highly functional web based operating system. Right now it has some simple icons and some simple functionalties, From here i am planning to implement some new functionalties, change the ui and introduce new apps. It is a long run from now….."}]...
|
Title: ApexOS by @nshettigar | Stardance
Devlogs: Title: ApexOS by @nshettigar | Stardance
Devlogs:
I’ve been building ApexOS to be a personal, sleek, and highly functional web based operating system. Right now it has some simple icons and some simple functionalties, From here i am planning to implement some new functionalties, change the ui and introduce new apps. It is a long run from now…..
Improvised the UI added some more features. Adding some more….
Added some more features :) ………….
finally done….. first fully working version
Fixed the instability of the retro snake game…
just now added some new features….. go check it out at https://apexos.nshettigar.me/
Ships:
What did you make? I made ApexOS, a web-based operating system inspired by a real desktop experience. It has a custom interface, windows, icons, apps, and a system-style feel, all running inside the browser. What was challenging? The hardest part was making it feel smooth and usable, not just like a webpage with boxes on it. Building the window behavior, layout, responsiveness, and making everything work together without breaking took a lot of trial and error. What are you proud of? I’m proud that I turned a fun idea into something that actually feels like a product. It looks and behaves like a small operating system, and I built it in a way that makes it enjoyable to explore. What should people know so they can test your project? Open the link https://apexos.nshettigar.me/ in a desktop browser for the best experience. Try clicking around like you would on a normal computer,open apps, move through the interface, and explore the different parts of the system. Some features are still being improved, so feedback is welcome.
For the mission WebOS 2 i have added 7 new features i.e: Note Sync 2.Mini IDE 3.Focus Timer 4.Password Generator 5.File Search 6.Markdown Preview 7.Colour studio You can check it out at : https://apexos.nshettigar.me/...
|
1793094719.6160161
|
1793181119.6160161
|
|
22364
|
Binary Bound by @PAPER_01 | Stardance
|
PAPER_01
|
2
|
48.0
|
811
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T03:37:24Z", "hours": 12.0, "multiplier": 13.82, "payout": 198, "blessing": "blessed", "text": "Shipping the Updated version Game link: https://sudip-project-06.wuaze.com/ Hello everyone, Welcome First of all, thank you so much for all the feedbacks. I worked on the previous feedback and I have updated the game. One of the biggest issues people found was that the anyone could easily cheat .[Consider reading devlog #10 for more =) ] Previously, anyone could open the browser console and see the random number directly. They could also execute the `saveScore` function with fake values, like completing the game in one try on Impossible difficulty, and the server would simply trust that data and add it to the leaderboard. ( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend using JavaScript. Now, all of that logic has been moved to PHP. The random number is generated on the server, checked on the server, and only whether the entered number is correct or not is sent back to the browser. This means that even if someone tries to call the `saveScore` or `setScore` function manually from the browser console without actually winning, the server will simply reject it. ( •̀ ω •́ )✧ I also received some feedback about the sound effects. Some people said the error sound was a little too sudden, and honestly, looking at it from their perspective, they're right. So I made a few changes regarding that as well. - By default, the Disable Sound option is now enabled. - Anyone can turn the sounds back on anytime. - The preference is saved in Local Storage, so you won't have to change it every time =) - I also applied the Disable Sound option to the win sound as well as per the feedback. For now, I'll consider this project shipped, but I still plan to add more features and improvements in the future based on your feedback. Thank you so much for being part of this journey. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ) Thank you so much. <(_ _)> Have a nice day! =)", "repo": "https://github.com/sudipstha-01/Binary-Bound", "demo": "https://sudip-project-06.wuaze.com/"}, {"ship_num": 2, "ts": "2026-07-04T02:18:54Z", "hours": 36.0, "multiplier": 17.21, "payout": 613, "blessing": "neutral", "text": "**Hello Everyone** , Welcome ! For this time I have made a Game Binary Bound . The concept is simple , the JS generate a random number and you are supposed to guess it in least number of tries possible , but there is more than that . I tried to make the game more interesting and fun . I will explain it properly in the features section below =) **Features** **Levels **: There are total of 6 levels where you guess the number between Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1000000 **HINT (for non-hardcore mode)** : There is also a hint below the input box where you will be given hint , which will tell you the next number you are supposed to guess is higher or lower the current one you just guessed. Let me leave no confusion . Assume you are playing Level 2 (its also selected by default =) ) You chose 50 , and the hint says something like \"Hint : Nah buddy, try Guessing Lower\" then you can totally eliminate Numbers below 50 and chose any lower and the process reapeats . hopefully it was clear . **The HARDCORE Mode** : What if there was no hint 😗 . How would you guess the your next number ? Yep thats Hardcore mode , but I know it would be abit tooooooo dificult if we imagine it with level 3 or 4 or even higer . Thats why i have also added the GIF system (HARDCORE lifesaver). **The secret HINT**: GIFs are fun ! So to make the game more interesting I have also used the GIFs but its role is actually more than that .For the Hardcore mode player It could sometime act as a Secret Hint . Its expalined in the Devlog #6 but lemme expain to you in short anyway. There are total of 18 GIFs which will be displayed randomly in the game . Among which 3 are hints which hints you to guess lower and another 3 are hints which hints you to guess higher . Which means there is 33.33% chance that the GIFs = Hint =) It is applied to all Level and modes . I hope it was clear =) . [It is also explained in detail in Devlog #6] **The Leaderboard** : I have integrated a leaderboard system where all the players will be listed who has guessed the number at least once . Also I would like to explain you the ranking system . The common rule is the one who gusses in the least number of tries ranks higher(at the top). But here is a catch , In case if there are two players with same number of try and they achieved the position same number of time then they will share the same rank . Lemme give you an example : Assume two players (Player A and Player B) Player A guessed the number in 2 tries ( one time ) Player B also guessed the number in 2 tries (two times) Then in that case Player B will be ranked above player A . **The SFXs** : There is sound effect (different for each , correct guess and incorrect guess (meme sound btw😅) . Its just for fun , but you can mute that option by clicking on the Error sound btn (and your preference will also be saved in localStorage =) ) Now lemme tell you some more about my project . I first time saw this design (theme) in the instagram and tried to replicate in , and I found what colors they exactly use from this site : https://neumorphism.io/#e0e0e0 I will be transparent and declare the use of AI : I used AI (Gemini and ChatGPT) . ChatGPT while making the shake error nad Gemini especially for Debuging the backend and while making the leaderboard system . I assume thats it for this project . Its my biggest project I have worked on so far . **Thank you so much for reading .** If something was unclear please comment , i will reply =) **Have a nice day =)**", "repo": "https://github.com/sudipstha-01/Binary-Bound", "demo": "https://sudip-project-06.wuaze.com/"}]...
|
[{"post_id": 30492, "ts": "202 [{"post_id": 30492, "ts": "2026-07-18T03:24:35Z", "hours": 2.0, "text": "Devlog #11 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #11 of Binary Bound. Thank you so much for all the feedbacks. I’m still reading them and trying to improve the game based on them. <(_ _)> One of the major things I worked on was securing the save score functionality. Previously, anyone could just open the browser console and just call the saveScore function with fake values, like one try on level impossible, and the server would just believe it and share it to the leaderboard. To fix this, I moved all that trust to the server side instead of the browser side sending the score data. The server now tracks everything itself using PHP sessions during the game. So when the game ends and submits a score, PHP just reads from its own memory instead of listening to the browser. And if someone still tries to use the setScore function from the browser console without actually winning, then the server will just reject it. ( •̀ ω •́ )✧ I also got some feedback that some people did not like hearing the sound effects, as it was jumpscare, and watching from that persepective they are correct. So I made a few changes regarding that as well. • By default, the Disable Sound option is on. • Anyone can turn the sounds back on anytime. • Their preference is saved in Local Storage. • I also applied the Disable Sound option to the win sound as well. Thank you so much. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ). I will ship this project for now but will still add more features on it. Thank you so much. <(_ _)> Have a nice day =)"}, {"post_id": 30114, "ts": "2026-07-17T13:00:49Z", "hours": 6.0, "text": "Devlog #10 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #10 of Binary Bound . Yeah, it’s the first devlog after the ship. First, I would like to thank everyone for the feedbacks and your love and support. I’m really glad, and I feel really blessed for all the feedbacks, comments, likes—everything. Thank you so much. (╥﹏╥)♡ And yeah, like I told before, I’m working on your feedbacks. I actually have not completed all the improvements that the feedback asked me to, but I’m still working on it. First, I fixed what I guess was the main issue. Anyone could console.log … theSUSimposter (Those who know, they know.) (¬‿¬) (Actually it was the variable where the random number was created and stored) They could literally see what the random number was, and some of them also used the function I made to save the score by executing it directly from the browser console.( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend JavaScript. Now, I have moved that logic to PHP. The random number is now generated on the server, checked there, and only the result of whether the entered number is correct or not is returned. I’m currently working on securing the save score functionality as well. Once I finish it, I’ll upload the update and let you all know. Also one more thing , i accidently deleted the old database , i am so sorry , but i had one backup but not all of them are here, i apologize (╥﹏╥). Thank you so much. And yeah, I would still love any feedback you want to share. Thank you so much. <(_ _)> Have a nice day…"}, {"post_id": 29313, "ts": "2026-07-16T05:07:25Z", "hours": 2.0, "text": "Hello everone , Thank you so much for all the love and support last time, Now I have collected all the feedbacks and now currently am working on them, Thank you so much for reading , Have a nice day =)"}, {"post_id": 21896, "ts": "2026-07-04T02:17:42Z", "hours": 0.0, "text": "Finally Shipping !!!! Live Demo here : https://sudip-project-06.wuaze.com/ Have a nice day"}, {"post_id": 21866, "ts": "2026-07-04T01:08:12Z", "hours": 2.0, "text": "**Hello Everyone! ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to **Devlog #9. ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to Devlog #9. According to the timer or the time spent on the project might be displaying around 2 hours , but behind it there is a whole story . Lemme tell You. After the last devlog , I tried hosting/deploying the project on the internet and as I was doing that , I ran into 500 Internal Server Issue and I know its hard to believe but it took me 5 HOURS to only notice that the error was a single space (to be specific , Before fix=> header(“Content-Type: application/json”); After fix=> header(“Content-Type : application/json”); ) Honestly I didnt even know it could cause issue , as the previous code worked perfectly when i ran the code locally(using the vscode extension PHP Server by brapifra), It was Gemini who figured it out when I sent it the screenshot of the error and the code(after it was uploaded to the server). I literally thought it was issue with my account with which I was hosting , so I even tried creating multiple accounts and digged into Youtube and more but could find what was wrong, I feel really greatful to Gemini for this . (The loading of GIF and sound still takes abit time when its loading for the first time,but it SHOULD be fine after that, hopefully😅). I understood the feeling of both frustration and exitment during this journey . I cant ensure you that the project is flawless but I hope it would be fun for you . Now I can say that , Finally the project is complete and here is the demo link : https://sudip-project-06.wuaze.com/ Will be Shipping soon! **Thank You SOOOOOOO Much . Have a nice day ."}, {"post_id": 21414, "ts": "2026-07-03T10:51:51Z", "hours": 3.0, "text": "Devlog #08 Hello everyone , Welcome again . (I will keep this one devlog abit short) . This might be probably the last devlog for this project . Finally the polishing stuff is done . I have made this site responsive (still i recomend playing this game on pc / laptop , honestly i suck at making site responsive but i did try.) , also before I used index as position thats why i had an ranking issue on the leaderboard which took me longer to find then to fix it acutally (i will keep the screenshot somewhere below.). I plan to explain the whole game once again while shipping. Thank you everyone . Have a nice day ."}, {"post_id": 21241, "ts": "2026-07-03T02:25:09Z", "hours": 3.0, "text": "Hello again , everyone! Welcome to Devlog #07 Before I get into the actual update , i want to mention about the to hackatime members( Other readers can skip to next paragraph ) that after i renamed some of my files name it totally created the new section on hackatime file and has sepetrated time counter for them and my time on the particular file started from 0 min again. I completely forrgot to mention this in the previous devlogs even though I have added this feature like few days ago that there is a sound effects which will be played when user gets the answer correct and also for incorrect (all of them are meme sound effects😅) and it will be played after the user take a guess. And the main update for this is that I have added a mute btn which will you can use to turn the error sound off , also the user preference of (off/on) will be saved in **LocalStorage **so it will remember your preference =) (as long as you are using the samebrowser) . Hope I made things clear if not please comment and i will try to explain again .. Also currently I am working on the responsiveness of the site ( and i suck at this fr). Thank you for reading . Have a nice day ."}, {"post_id": 20695, "ts": "2026-07-02T11:14:14Z", "hours": 4.0, "text": "Devlog #6 Hello again everyone , this devlog might be abit longer but I want to make sure you all understand what changes I made recently . Welcome back to the journey of me converting a Simple Number Guessing Game(Named Binary Bound ) into a full on backend integrated game where you prove the world how lucky you are (probably😐). Lets start with whats new (will explain in detail below): Functioning Leaderboard Added a GIF section to make the game even more intresting. A secret hint for Hardcore Mode (will explain below). First lemme explain the Leaderboard system Players who guess the number in fewer number of tries ranks higher . If two or more players guess the number in the same number of attempts , the player with more total wins gets the higher rank . [Only the best records are considered for record , which means if a player guesses the number in 3 tries and later in 2 tries then only the record of 2 is stored in the database ] lemme give you an example : Assume there are two player , i.e Player A and Player B Player A : Guessed the number in 3 tries (only one time). Player B : Also Guessed the number in 3 tries but gets correct 2 times then player B will rank above Player A . I hope I was able to make thinkgs clear , if not please comment and I will try again to explain. Now Lets talk about The GIF system . We all know GIFs are fun , but here (expecially for hardcore mode player , it will be more than that .) (btw almost all of them are anime😶🌫️ GIFs) I have linked total 18 GIFs and among them 6 are hints. Lemme explain In details I have total 3 folders storing GIFs Folder name : [ Correct ] -> It has 3 GIFs from which a random any one will be played when the user guesses the answer correct . [ Down ] -> It has 3 GIFs which will be hinting downward . (Hinting guess lower) [ Up ] -> It has 3 GIFs which will be hinting upward . (Hinting guess higher) [ Error ] -> It has total 9 GIFs which has random GIFs , not meant to hint anything , they are just for fun . [ The GIFs will be played in all levels ranging from level 1 to level impossible ] How these GIF are helpful for hardcore player . Since the 6 of the GIFs are helpful or hintful you may say , then there is total of (6/18) = 1/3 ( 33.33% ) chance that the GIF might be helpful . eg. If you are playing Level : Impossible (i.e Guessing number from 1 to 1 Million🤧) and you took your guess and spot that the GIF hints you UP or Down then you could easily eliminate 500K numbers (if you choose 500,000). Hope I made this system clear as well . If I didnt forget anything while writing this devlog , probalbly Thats it (I will update you if i forgot anything here . ) Maybe will polish the game more and see if could add anything new . Till then Thank you for reading Bye! Have a Nice day"}, {"post_id": 20411, "ts": "2026-07-02T00:27:57Z", "hours": 1.0, "text": "Devlog #05 Hello everyone again , A quick update again on the Binary Bound Game I was working on. Now Finally the leaderboard system is working ( yeeeeee ) , but for now it stores every try made by the user😖 . So now next i will try to do is save only the highest score earned (which is least try in this case) , after i fix it , i will report soon. And also the autologin system is ready , whcih means if the user entered the unique username on the welcome page once then the user wont have to bother entering the name everytime he/she logs in (used LocalStorage for that). Thank you for reading . Have a nice day =)"}, {"post_id": 19988, "ts": "2026-07-01T13:48:28Z", "hours": 3.0, "text": "Devlog 04 Hello everyone, Welcome again! A quick update on Binary Bound. I just finished working on the backend and the databases, (used php and sql btw) and finally the backend seems to be functioning but still the leaderboard is still under construction. Will be giving report soon. Thank You Have a nice day"}, {"post_id": 19758, "ts": "2026-07-01T04:31:32Z", "hours": 7.0, "text": "Devlog #3 Hello again everyone ! Now I have made some more changes on the game , I changed the theme to Neumorphism(I saw it on IG) and Also i have made different levels along with a hardcore mode. Lemme explain in detail about the levels Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1M I know that the higher levels are too difficult but there is always hint to help but there is a catch . I also added a HardCore Mode In the hardcore Mode even the hints are not available . Just wanted to make the game a bit hard to see what it feels like 😅 Currently I am working on the backend and Leaderboard system . Thank You So much Have a nice day =)"}, {"post_id": 15027, "ts": "2026-06-24T12:31:26Z", "hours": 7.0, "text": "Devlog #2: Features Added Last time, I mostly worked on the layouts. This time, I finally got the game working! Things took a little longer than expected because I kept accidentally breaking my own code , What I added: Core game functionality is now working -Level system added Sound effects Screen shake animation for errors Color feedback: Green for correct guesses Red for wrong guesses 💡 Hint system Guess/try counter -Reset button Started preparing customization features (still a work in progress) Current Status: ✅ Game is playable ✅ Levels are functional 🚧 Customization is still under construction 🚧 Backend coming soon Thanks for checking out my progress! =)"}, {"post_id": 12391, "ts": "2026-06-20T07:03:50Z", "hours": 1.0, "text": "I started working on a Guess the number game[Name : Binary Bound] . I know its a simple project but I am new in this field and i am just trying to build and learn more. This is a simple game but i would try integrating backend too and add something special to make it unique and more fun to play . Here , ⬜ The white box is main playing area 🟦 The blue box is for customizing the game settings area. 🟩 The green box is the are for leaderboard information area."}]...
|
Title: Binary Bound by @PAPER_01 | Stardance
Devl Title: Binary Bound by @PAPER_01 | Stardance
Devlogs:
I started working on a Guess the number game[Name : Binary Bound] . I know its a simple project but I am new in this field and i am just trying to build and learn more. This is a simple game but i would try integrating backend too and add something special to make it unique and more fun to play . Here , ⬜ The white box is main playing area 🟦 The blue box is for customizing the game settings area. 🟩 The green box is the are for leaderboard information area.
Devlog #2: Features Added Last time, I mostly worked on the layouts. This time, I finally got the game working! Things took a little longer than expected because I kept accidentally breaking my own code , What I added: Core game functionality is now working -Level system added Sound effects Screen shake animation for errors Color feedback: Green for correct guesses Red for wrong guesses 💡 Hint system Guess/try counter -Reset button Started preparing customization features (still a work in progress) Current Status: ✅ Game is playable ✅ Levels are functional 🚧 Customization is still under construction 🚧 Backend coming soon Thanks for checking out my progress! =)
Devlog #3 Hello again everyone ! Now I have made some more changes on the game , I changed the theme to Neumorphism(I saw it on IG) and Also i have made different levels along with a hardcore mode. Lemme explain in detail about the levels Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1M I know that the higher levels are too difficult but there is always hint to help but there is a catch . I also added a HardCore Mode In the hardcore Mode even the hints are not available . Just wanted to make the game a bit hard to see what it feels like 😅 Currently I am working on the backend and Leaderboard system . Thank You So much Have a nice day =)
Devlog 04 Hello everyone, Welcome again! A quick update on Binary Bound. I just finished working on the backend and the databases, (used php and sql btw) and finally the backend seems to be functioning but still the leaderboard is still under construction. Will be giving report soon. Thank You Have a nice day
Devlog #05 Hello everyone again , A quick update again on the Binary Bound Game I was working on. Now Finally the leaderboard system is working ( yeeeeee ) , but for now it stores every try made by the user😖 . So now next i will try to do is save only the highest score earned (which is least try in this case) , after i fix it , i will report soon. And also the autologin system is ready , whcih means if the user entered the unique username on the welcome page once then the user wont have to bother entering the name everytime he/she logs in (used LocalStorage for that). Thank you for reading . Have a nice day =)
Devlog #6 Hello again everyone , this devlog might be abit longer but I want to make sure you all understand what changes I made recently . Welcome back to the journey of me converting a Simple Number Guessing Game(Named Binary Bound ) into a full on backend integrated game where you prove the world how lucky you are (probably😐). Lets start with whats new (will explain in detail below): Functioning Leaderboard Added a GIF section to make the game even more intresting. A secret hint for Hardcore Mode (will explain below). First lemme explain the Leaderboard system Players who guess the number in fewer number of tries ranks higher . If two or more players guess the number in the same number of attempts , the player with more total wins gets the higher rank . [Only the best records are considered for record , which means if a player guesses the number in 3 tries and later in 2 tries then only the record of 2 is stored in the database ] lemme give you an example : Assume there are two player , i.e Player A and Player B Player A : Guessed the number in 3 tries (only one time). Player B : Also Guessed the number in 3 tries but gets correct 2 times then player B will rank above Player A . I hope I was able to make thinkgs clear , if not please comment and I will try again to explain. Now Lets talk about The GIF system . We all know GIFs are fun , but here (expecially for hardcore mode player , it will be more than that .) (btw almost all of them are anime😶🌫️ GIFs) I have linked total 18 GIFs and among them 6 are hints. Lemme explain In details I have total 3 folders storing GIFs Folder name : [ Correct ] -> It has 3 GIFs from which a random any one will be played when the user guesses the answer correct . [ Down ] -> It has 3 GIFs which will be hinting downward . (Hinting guess lower) [ Up ] -> It has 3 GIFs which will be hinting upward . (Hinting guess higher) [ Error ] -> It has total 9 GIFs which has random GIFs , not meant to hint anything , they are just for fun . [ The GIFs will be played in all levels ranging from level 1 to level impossible ] How these GIF are helpful for hardcore player . Since the 6 of the GIFs are helpful or hintful you may say , then there is total of (6/18) = 1/3 ( 33.33% ) chance that the GIF might be helpful . eg. If you are playing Level : Impossible (i.e Guessing number from 1 to 1 Million🤧) and you took your guess and spot that the GIF hints you UP or Down then you could easily eliminate 500K numbers (if you choose 500,000). Hope I made this system clear as well . If I didnt forget anything while writing this devlog , probalbly Thats it (I will update you if i forgot anything here . ) Maybe will polish the game more and see if could add anything new . Till then Thank you for reading Bye! Have a Nice day
Hello again , everyone! Welcome to Devlog #07 Before I get into the actual update , i want to mention about the to hackatime members( Other readers can skip to next paragraph ) that after i renamed some of my files name it totally created the new section on hackatime file and has sepetrated time counter for them and my time on the particular file started from 0 min again. I completely forrgot to mention this in the previous devlogs even though I have added this feature like few days ago that there is a sound effects which will be played when user gets the answer correct and also for incorrect (all of them are meme sound effects😅) and it will be played after the user take a guess. And the main update for this is that I have added a mute btn which will you can use to turn the error sound off , also the user preference of (off/on) will be saved in **LocalStorage **so it will remember your preference =) (as long as you are using the samebrowser) . Hope I made things clear if not please comment and i will try to explain again .. Also currently I am working on the responsiveness of the site ( and i suck at this fr). Thank you for reading . Have a nice day .
Devlog #08 Hello everyone , Welcome again . (I will keep this one devlog abit short) . This might be probably the last devlog for this project . Finally the polishing stuff is done . I have made this site responsive (still i recomend playing this game on pc / laptop , honestly i suck at making site responsive but i did try.) , also before I used index as position thats why i had an ranking issue on the leaderboard which took me longer to find then to fix it acutally (i will keep the screenshot somewhere below.). I plan to explain the whole game once again while shipping. Thank you everyone . Have a nice day .
**Hello Everyone! ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to **Devlog #9. ** I know I said that the las one would be my final devlog.. but here I am again . Welcome to Devlog #9. According to the timer or the time spent on the project might be displaying around 2 hours , but behind it there is a whole story . Lemme tell You. After the last devlog , I tried hosting/deploying the project on the internet and as I was doing that , I ran into 500 Internal Server Issue and I know its hard to believe but it took me 5 HOURS to only notice that the error was a single space (to be specific , Before fix=> header(“Content-Type: application/json”); After fix=> header(“Content-Type : application/json”); ) Honestly I didnt even know it could cause issue , as the previous code worked perfectly when i ran the code locally(using the vscode extension PHP Server by brapifra), It was Gemini who figured it out when I sent it the screenshot of the error and the code(after it was uploaded to the server). I literally thought it was issue with my account with which I was hosting , so I even tried creating multiple accounts and digged into Youtube and more but could find what was wrong, I feel really greatful to Gemini for this . (The loading of GIF and sound still takes abit time when its loading for the first time,but it SHOULD be fine after that, hopefully😅). I understood the feeling of both frustration and exitment during this journey . I cant ensure you that the project is flawless but I hope it would be fun for you . Now I can say that , Finally the project is complete and here is the demo link : https://sudip-project-06.wuaze.com/ Will be Shipping soon! **Thank You SOOOOOOO Much . Have a nice day .
Finally Shipping !!!! Live Demo here : https://sudip-project-06.wuaze.com/ Have a nice day
Hello everone , Thank you so much for all the love and support last time, Now I have collected all the feedbacks and now currently am working on them, Thank you so much for reading , Have a nice day =)
Devlog #10 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #10 of Binary Bound . Yeah, it’s the first devlog after the ship. First, I would like to thank everyone for the feedbacks and your love and support. I’m really glad, and I feel really blessed for all the feedbacks, comments, likes—everything. Thank you so much. (╥﹏╥)♡ And yeah, like I told before, I’m working on your feedbacks. I actually have not completed all the improvements that the feedback asked me to, but I’m still working on it. First, I fixed what I guess was the main issue. Anyone could console.log … theSUSimposter (Those who know, they know.) (¬‿¬) (Actually it was the variable where the random number was created and stored) They could literally see what the random number was, and some of them also used the function I made to save the score by executing it directly from the browser console.( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend JavaScript. Now, I have moved that logic to PHP. The random number is now generated on the server, checked there, and only the result of whether the entered number is correct or not is returned. I’m currently working on securing the save score functionality as well. Once I finish it, I’ll upload the update and let you all know. Also one more thing , i accidently deleted the old database , i am so sorry , but i had one backup but not all of them are here, i apologize (╥﹏╥). Thank you so much. And yeah, I would still love any feedback you want to share. Thank you so much. <(_ _)> Have a nice day…
Devlog #11 Game link : https://sudip-project-06.wuaze.com/ Hello everyone, Welcome to Devlog #11 of Binary Bound. Thank you so much for all the feedbacks. I’m still reading them and trying to improve the game based on them. <(_ _)> One of the major things I worked on was securing the save score functionality. Previously, anyone could just open the browser console and just call the saveScore function with fake values, like one try on level impossible, and the server would just believe it and share it to the leaderboard. To fix this, I moved all that trust to the server side instead of the browser side sending the score data. The server now tracks everything itself using PHP sessions during the game. So when the game ends and submits a score, PHP just reads from its own memory instead of listening to the browser. And if someone still tries to use the setScore function from the browser console without actually winning, then the server will just reject it. ( •̀ ω •́ )✧ I also got some feedback that some people did not like hearing the sound effects, as it was jumpscare, and watching from that persepective they are correct. So I made a few changes regarding that as well. • By default, the Disable Sound option is on. • Anyone can turn the sounds back on anytime. • Their preference is saved in Local Storage. • I also applied the Disable Sound option to the win sound as well. Thank you so much. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ). I will ship this project for now but will still add more features on it. Thank you so much. <(_ _)> Have a nice day =)
Ships:
**Hello Everyone** , Welcome ! For this time I have made a Game Binary Bound . The concept is simple , the JS generate a random number and you are supposed to guess it in least number of tries possible , but there is more than that . I tried to make the game more interesting and fun . I will explain it properly in the features section below =) **Features** **Levels **: There are total of 6 levels where you guess the number between Level 1 : 1 - 10 Level 2 : 1 - 100 Level 3 : 1 - 1000 Level 4 : 1 - 10000 Level 5 : 1 - 100000 Level Impossible : 1 - 1000000 **HINT (for non-hardcore mode)** : There is also a hint below the input box where you will be given hint , which will tell you the next number you are supposed to guess is higher or lower the current one you just guessed. Let me leave no confusion . Assume you are playing Level 2 (its also selected by default =) ) You chose 50 , and the hint says something like "Hint : Nah buddy, try Guessing Lower" then you can totally eliminate Numbers below 50 and chose any lower and the process reapeats . hopefully it was clear . **The HARDCORE Mode** : What if there was no hint 😗 . How would you guess the your next number ? Yep thats Hardcore mode , but I know it would be abit tooooooo dificult if we imagine it with level 3 or 4 or even higer . Thats why i have also added the GIF system (HARDCORE lifesaver). **The secret HINT**: GIFs are fun ! So to make the game more interesting I have also used the GIFs but its role is actually more than that .For the Hardcore mode player It could sometime act as a Secret Hint . Its expalined in the Devlog #6 but lemme expain to you in short anyway. There are total of 18 GIFs which will be displayed randomly in the game . Among which 3 are hints which hints you to guess lower and another 3 are hints which hints you to guess higher . Which means there is 33.33% chance that the GIFs = Hint =) It is applied to all Level and modes . I hope it was clear =) . [It is also explained in detail in Devlog #6] **The Leaderboard** : I have integrated a leaderboard system where all the players will be listed who has guessed the number at least once . Also I would like to explain you the ranking system . The common rule is the one who gusses in the least number of tries ranks higher(at the top). But here is a catch , In case if there are two players with same number of try and they achieved the position same number of time then they will share the same rank . Lemme give you an example : Assume two players (Player A and Player B) Player A guessed the number in 2 tries ( one time ) Player B also guessed the number in 2 tries (two times) Then in that case Player B will be ranked above player A . **The SFXs** : There is sound effect (different for each , correct guess and incorrect guess (meme sound btw😅) . Its just for fun , but you can mute that option by clicking on the Error sound btn (and your preference will also be saved in localStorage =) ) Now lemme tell you some more about my project . I first time saw this design (theme) in the instagram and tried to replicate in , and I found what colors they exactly use from this site : https://neumorphism.io/#e0e0e0 I will be transparent and declare the use of AI : I used AI (Gemini and ChatGPT) . ChatGPT while making the shake error nad Gemini especially for Debuging the backend and while making the leaderboard system . I assume thats it for this project . Its my biggest project I have worked on so far . **Thank you so much for reading .** If something was unclear please comment , i will reply =) **Have a nice day =)**
Shipping the Updated version Game link: https://sudip-project-06.wuaze.com/ Hello everyone, Welcome First of all, thank you so much for all the feedbacks. I worked on the previous feedback and I have updated the game. One of the biggest issues people found was that the anyone could easily cheat .[Consider reading devlog #10 for more =) ] Previously, anyone could open the browser console and see the random number directly. They could also execute the `saveScore` function with fake values, like completing the game in one try on Impossible difficulty, and the server would simply trust that data and add it to the leaderboard. ( ̄▽ ̄;) To avoid this, I implemented some changes. Previously, the random number was generated and verified in the frontend using JavaScript. Now, all of that logic has been moved to PHP. The random number is generated on the server, checked on the server, and only whether the entered number is correct or not is sent back to the browser. This means that even if someone tries to call the `saveScore` or `setScore` function manually from the browser console without actually winning, the server will simply reject it. ( •̀ ω •́ )✧ I also received some feedback about the sound effects. Some people said the error sound was a little too sudden, and honestly, looking at it from their perspective, they're right. So I made a few changes regarding that as well. - By default, the Disable Sound option is now enabled. - Anyone can turn the sounds back on anytime. - The preference is saved in Local Storage, so you won't have to change it every time =) - I also applied the Disable Sound option to the win sound as well as per the feedback. For now, I'll consider this project shipped, but I still plan to add more features and improvements in the future based on your feedback. Thank you so much for being part of this journey. And yeah, I would still love any feedback you want to share. (ᵔᴗᵔ) Thank you so much. <(_ _)> Have a nice day! =)...
|
1792878842.0991673
|
1793742842.0991673
|
|
22427
|
My very own WebOS by @SP-Coder | Stardance
|
SP-Coder
|
2
|
7.0
|
6
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-25T16:25:34Z", "hours": 4.0, "multiplier": 1.72, "payout": 6, "blessing": "neutral", "text": "I made changes to my webOS . Firstly I added a startup screen which features the bat signal and a simple loading bar after which the option to enter the OS comes . Then I also added a few more apps to it which are notes, calculator, and gadgets . I hope you like it :D", "repo": "https://github.com/shreyanshpurohit/SPOS", "demo": "https://spos-seven.vercel.app"}, {"ship_num": 2, "ts": "2026-06-21T13:23:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS and named it SPOS. It is a batman-themed operating system that runs on web fully built in html. I used a picture of batman as wallpaper and gave it a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time. I used white square as the close button for windows. Then I made custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I made a todo app in which you can enter the tasks and the cut them once they are done. Then I made a weather app using api which fetches the weather data of the place entered by the user. I personally think it was a fun experience as I learnt many new things from it.", "repo": "https://github.com/shreyanshpurohit/SPOS", "demo": "https://spos-seven.vercel.app"}]...
|
[{"post_id": 34679, "ts": "202 [{"post_id": 34679, "ts": "2026-07-25T16:20:13Z", "hours": 4.1997, "text": "I added a startup screen and more cool apps to my webOS"}, {"post_id": 13093, "ts": "2026-06-21T12:56:59Z", "hours": 3.0756, "text": "I made my first OS called SPOS. It is a batman-themed operating system that runs on web fully built in html. I have tried to make it as cool as I could have. It features a picture of lego batman as wallpaper and has a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time and a cool name for batman which is “The Vengeance”. Then I tried making the windows float and add a close button to it but faced a little bit difficulty at first, but I did it with some help and added a white square as the close button for windows. Now came the hardest part, which was making custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I tried making a todo app which was not a task that is easy for a person like me who doesn’t have much prior experience in making apps with javascript. So, I took help from the guide and other sources after which i was finally able to complete it. Similarly, I made a weather app using wttr api which fetches the weather data of the location entered by the user. And that is how I made my first web OS. You can also take a look :)"}]...
|
Title: My very own WebOS by @SP-Coder | Stardance
Title: My very own WebOS by @SP-Coder | Stardance
Devlogs:
I made my first OS called SPOS. It is a batman-themed operating system that runs on web fully built in html. I have tried to make it as cool as I could have. It features a picture of lego batman as wallpaper and has a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time and a cool name for batman which is “The Vengeance”. Then I tried making the windows float and add a close button to it but faced a little bit difficulty at first, but I did it with some help and added a white square as the close button for windows. Now came the hardest part, which was making custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I tried making a todo app which was not a task that is easy for a person like me who doesn’t have much prior experience in making apps with javascript. So, I took help from the guide and other sources after which i was finally able to complete it. Similarly, I made a weather app using wttr api which fetches the weather data of the location entered by the user. And that is how I made my first web OS. You can also take a look :)
I added a startup screen and more cool apps to my webOS
Ships:
I made a webOS and named it SPOS. It is a batman-themed operating system that runs on web fully built in html. I used a picture of batman as wallpaper and gave it a black and white theme. I also added a translucent bar at the top from which the applications which I have made can be opened. It also shows the date and time. I used white square as the close button for windows. Then I made custom apps for my OS. First, I made an app called “Batcave” which shows the coolest dialogue of batman. Then I made a todo app in which you can enter the tasks and the cut them once they are done. Then I made a weather app using api which fetches the weather data of the place entered by the user. I personally think it was a fun experience as I learnt many new things from it.
I made changes to my webOS . Firstly I added a startup screen which features the bat signal and a simple loading bar after which the option to enter the OS comes . Then I also added a few more apps to it which are notes, calculator, and gadgets . I hope you like it :D...
|
1793094757.9750886
|
1793181157.9750886
|
|
22678
|
Cosmic habitable planet classifier by @Rikimii | S Cosmic habitable planet classifier by @Rikimii | Stardance...
|
Rikimii
|
2
|
40.87
|
231
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T04:33:53Z", "hours": 31.0, "multiplier": 11.03, "payout": 169, "blessing": "neutral", "text": "The Cosmic habitable planet classifier V1.1 is an interactive simulation designed to analyze planetary habitability using real-time astrophysical calculations and machine learning predictions. Used Three.js for the 3D visual elements. Basically, this can be used by teachers, students and researchers who want to test their theories by making their your custom planet and see their research hypothesis was true or not.", "repo": "https://github.com/shipdrop/Cosmic-habitable-planet-classifier", "demo": "https://shipdrop.github.io/Cosmic-habitable-planet-classifier/"}, {"ship_num": 2, "ts": "2026-08-16T01:01:43Z", "hours": 5.0, "multiplier": 12.31, "payout": 62, "blessing": "neutral", "text": "A basically made a website where you can make your own planet and compare it to our earth to see if your planet is a bum where no creature can survive or we can go to it to inhabit it one day.", "repo": "https://github.com/shipdrop/Cosmic-habitable-planet-classifier", "demo": "https://shipdrop.github.io/Cosmic-habitable-planet-classifier/"}]...
|
[{"post_id": 82857, "ts": "202 [{"post_id": 82857, "ts": "2026-10-26T01:40:07Z", "hours": 1.7125, "text": "Update v1.2 Added Core and Atmospheric composition. Added Liquid Methane Zone. Countered Bugs in the ML calculations and in both Gravity / Atmosphere and habitability score. still haven’t solved them / was not able to. will solve them trmw."}, {"post_id": 80844, "ts": "2026-10-19T00:15:36Z", "hours": 0.935, "text": "Update (v1.2) added ASCII scrambling to make the info block not look bland. planned to add a option to change host star type as a suggestion from reviews. more coming this week!"}, {"post_id": 76029, "ts": "2026-10-02T03:35:05Z", "hours": 2.2269, "text": "Update: working on v1.2 changed the info section to a little more sci-fi to match the theme. more features coming up (hint: ASCII scrambling)."}, {"post_id": 75453, "ts": "2026-09-30T04:29:17Z", "hours": 3.5103, "text": "UPDATE (v1.1) I read the review and here is what I have referenced from those reviews from the ship: Habitability UI breakdown UI. 3d Goldilocks overlay that automatically resizes based on stellar temp. added astrophysical ML safety guardrails to not miscalculate result. Real-time Physics & updateSimulation pipline. Fixed Planet profile matching."}, {"post_id": 75072, "ts": "2026-09-29T02:08:23Z", "hours": 1.7892, "text": "Last Update for V1.0: Implemented Mobile Touch Controls Optimized Rendering Performance -Configured Open-Source Repository if you guys want to add more features and shii. PLS check out my github Repo."}, {"post_id": 74767, "ts": "2026-09-28T06:17:41Z", "hours": 5.5292, "text": "HUGE UPDATE: Try it out now (probly my second-last devolog) Finally added the refined the whole graph. added a summary box (not complete yet). Fixed all the bugs with controls."}, {"post_id": 74246, "ts": "2026-09-27T01:49:06Z", "hours": 2.4108, "text": "Update: go test it right now! Finally solved the graph overlapping with the simulation. the simulation starfield contines as the the background for graph and analytics section ( which will be added trmw!)."}, {"post_id": 73438, "ts": "2026-09-25T02:53:49Z", "hours": 2.2033, "text": "Huge Update: added scatter plot to show where your customized sits besides other exoplanets using NASA’s exoplanet archive data. it is a little buggy right now, I will fix it trmw (since I have to sleep now)."}, {"post_id": 72945, "ts": "2026-09-24T02:53:24Z", "hours": 1.5056, "text": "Update: removed Changing Planet Texture because its not right to theorize of how it would like. added camera movement when computing model data."}, {"post_id": 72025, "ts": "2026-09-22T00:53:19Z", "hours": 1.0839, "text": "Update: added different planet texture depending on the result (theory on what would it look like) try it out now!."}, {"post_id": 71516, "ts": "2026-09-20T23:48:06Z", "hours": 1.2964, "text": "Update: added SFX to results and buttons on the site."}, {"post_id": 70913, "ts": "2026-09-20T00:57:19Z", "hours": 2.9081, "text": "Hello yall, today are some bug fixes and updates: Fixed Javascript Reference & Scope errors. Fixed Focus Planet camera preset (you can try it out now!). Fixed starfield rotation and alignment. Upgraded Stars Graphics and Shape. More features coming soon!"}, {"post_id": 69473, "ts": "2026-09-17T04:02:57Z", "hours": 2.1344, "text": "GOT A LOT DONE TODAY but… A bug came on the focus camera preset (which i will fix trmw) Changed the default positioning and added cool animations before showing the result in bottom left. P.S- if you are trying out, PLEASE do not click on the focus planet camera preset."}, {"post_id": 67789, "ts": "2026-09-14T01:14:56Z", "hours": 1.9178, "text": "I finally fixed the UI crash error (it was a api error) and refined it later on, You guys can try it right now!! here is the before and after refinements and more coming throughout this week!!."}, {"post_id": 66982, "ts": "2026-09-12T23:57:56Z", "hours": 0.6708, "text": "Done with setting up the models and Drag controls next devlog will be posted when i fix the UI CDN crash :) see yall soon!"}, {"post_id": 62574, "ts": "2026-09-06T01:04:30Z", "hours": 0.7236, "text": "doing the interface again so I can remove the error and fix the 3D UI crashing :) (planning to add to it more)"}, {"post_id": 61271, "ts": "2026-09-04T03:50:13Z", "hours": 0.8394, "text": "so i started the website, but the 3D models due to Three.js errors through CDN. I will fix it this weekend because of multiple tests lined up in school, wish me luck."}, {"post_id": 53470, "ts": "2026-08-24T01:15:18Z", "hours": 2.0592, "text": "I decided to Redo the UI and here is the list of what I will add: (not done yet) 3d Planets and lighting Real-time Orbit animation Interactive camera controls Orbital Path Ring will complete all this points by trmw and Update here!"}, {"post_id": 29230, "ts": "2026-07-16T00:34:07Z", "hours": 0.5619, "text": "Added comparison to earth subtle background changes if you can see them (its halftones)."}, {"post_id": 29185, "ts": "2026-07-15T22:23:34Z", "hours": 4.4792, "text": "tryna fix this page error right for the past 10 mins. I found the problem right now and fix it. btw how does the UI look? Iam going to add more things like comparing it to the real planets in its category. This is it for the first devlog for the spider-man coded planet classifier!"}]...
|
Title: Cosmic habitable planet classifier by @Riki Title: Cosmic habitable planet classifier by @Rikimii | Stardance
Devlogs:
tryna fix this page error right for the past 10 mins. I found the problem right now and fix it. btw how does the UI look? Iam going to add more things like comparing it to the real planets in its category. This is it for the first devlog for the spider-man coded planet classifier!
Added comparison to earth subtle background changes if you can see them (its halftones).
I decided to Redo the UI and here is the list of what I will add: (not done yet) 3d Planets and lighting Real-time Orbit animation Interactive camera controls Orbital Path Ring will complete all this points by trmw and Update here!
so i started the website, but the 3D models due to Three.js errors through CDN. I will fix it this weekend because of multiple tests lined up in school, wish me luck.
doing the interface again so I can remove the error and fix the 3D UI crashing :) (planning to add to it more)
Done with setting up the models and Drag controls next devlog will be posted when i fix the UI CDN crash :) see yall soon!
I finally fixed the UI crash error (it was a api error) and refined it later on, You guys can try it right now!! here is the before and after refinements and more coming throughout this week!!.
GOT A LOT DONE TODAY but… A bug came on the focus camera preset (which i will fix trmw) Changed the default positioning and added cool animations before showing the result in bottom left. P.S- if you are trying out, PLEASE do not click on the focus planet camera preset.
Hello yall, today are some bug fixes and updates: Fixed Javascript Reference & Scope errors. Fixed Focus Planet camera preset (you can try it out now!). Fixed starfield rotation and alignment. Upgraded Stars Graphics and Shape. More features coming soon!
Update: added SFX to results and buttons on the site.
Update: added different planet texture depending on the result (theory on what would it look like) try it out now!.
Update: removed Changing Planet Texture because its not right to theorize of how it would like. added camera movement when computing model data.
Huge Update: added scatter plot to show where your customized sits besides other exoplanets using NASA’s exoplanet archive data. it is a little buggy right now, I will fix it trmw (since I have to sleep now).
Update: go test it right now! Finally solved the graph overlapping with the simulation. the simulation starfield contines as the the background for graph and analytics section ( which will be added trmw!).
HUGE UPDATE: Try it out now (probly my second-last devolog) Finally added the refined the whole graph. added a summary box (not complete yet). Fixed all the bugs with controls.
Last Update for V1.0: Implemented Mobile Touch Controls Optimized Rendering Performance -Configured Open-Source Repository if you guys want to add more features and shii. PLS check out my github Repo.
UPDATE (v1.1) I read the review and here is what I have referenced from those reviews from the ship: Habitability UI breakdown UI. 3d Goldilocks overlay that automatically resizes based on stellar temp. added astrophysical ML safety guardrails to not miscalculate result. Real-time Physics & updateSimulation pipline. Fixed Planet profile matching.
Update: working on v1.2 changed the info section to a little more sci-fi to match the theme. more features coming up (hint: ASCII scrambling).
Update (v1.2) added ASCII scrambling to make the info block not look bland. planned to add a option to change host star type as a suggestion from reviews. more coming this week!
Update v1.2 Added Core and Atmospheric composition. Added Liquid Methane Zone. Countered Bugs in the ML calculations and in both Gravity / Atmosphere and habitability score. still haven’t solved them / was not able to. will solve them trmw.
Ships:
A basically made a website where you can make your own planet and compare it to our earth to see if your planet is a bum where no creature can survive or we can go to it to inhabit it one day.
The Cosmic habitable planet classifier V1.1 is an interactive simulation designed to analyze planetary habitability using real-time astrophysical calculations and machine learning predictions. Used Three.js for the 3D visual elements. Basically, this can be used by teachers, students and researchers who want to test their theories by making their your custom planet and see their research hypothesis was true or not....
|
1792990164.749014
|
1793076564.749014
|
|
22801
|
Recipe Extractor by @Faizy179 | Stardance
|
Faizy179
|
2
|
15.0
|
194
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T03:04:07Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "In this Ship I continued to try and fix the underlying issues with scraping some websites. I believe I got some more working, with more thurough JSON checking. Their are some that still dont work due to the aforementioned cloudflare issues", "repo": "https://github.com/Faizy179/RecipeExtractingWebsite", "demo": "https://faizy179.github.io/RecipeExtractingWebsite/frontend/"}, {"ship_num": 2, "ts": "2026-06-28T01:27:36Z", "hours": 11.0, "multiplier": 18.4, "payout": 194, "blessing": "neutral", "text": "For this project I set out to make a website that takes any recipe online, and leaves you with only the recipe;without all of the boring story. Fortunately that is exactly what I have accomplished. This website works on most recipes, especially from blogs. Through this project I went through so many hurdles. Originally, I thought that creating the web scraper would be easy, but I was so wrong. I went through so many failed attempts. On the first attempt I could not even reach the website (encountering an http error). Than, I pivoted to a different java library for my web scraping. This worked perfectly on my home computer, but when I transferred it to my nest server a couple of websites stopped co operating. This is likely due to the ip address of the nest server. Some websites may look at that IP address and block it due to it being a data centre IP. On the other hand, other websites redirected it to the uk version of the main page. Fortunately, the website still works for most sites. So, what quality of life improvements does this site accomplish. Well, every time you want to look at a recipe, you don’t have to wait for all of the ads to load on the website because my website does not serve any adds. Furthermore, you do not have to scroll down infinetly while the website is serving you ads as you hopelessly just try to reach the recipe. Secondly, this website allows you to view recipes on your phone without the site shutting off with a simple toggle of a switch, a feature most sites still don’t have. Lastly, to keep track of witch step you are on, you can click on the steps after you finish them, and they will grey out with a strike through, indicating that you are past this step. I hope you enjoy this project and the countless hours spent to make it real!", "repo": "https://github.com/Faizy179/RecipeExtractingWebsite", "demo": "https://faizy179.github.io/RecipeExtractingWebsite/frontend/"}]...
|
[{"post_id": 19466, "ts": "202 [{"post_id": 19466, "ts": "2026-06-30T19:56:50Z", "hours": 1.3019, "text": "Hello, I forgot to log this hour before shipping, but I just worked on the java code a bit and tried fixing some of the underlying issues in the code that I discussed in previous dev logs. Some issues still persist, but the website does work for a significant portion of websites."}, {"post_id": 18095, "ts": "2026-06-29T03:06:32Z", "hours": 2.69, "text": "Hello Humans. I have been working on my recipe extractor but I keep on hitting walls. I have updated the coad to work on a broader set of websites. Regardless, even though I spent like 2 hours debugging, I just can not get it to work on food network websites when running on the nest server. The simple solution for this would getting a proxy server… But I don’t know if I can do that. Here is the website working on a recipe that was flagged for not working when originally shipping the project so yaay! Basically, 3 hours of work and little progress accomplished."}, {"post_id": 17267, "ts": "2026-06-28T00:01:25Z", "hours": 1.4672, "text": "Hello! This will probably be my last dev log for this project. I am quite happy with the result. Though the website does not work with all websites, it does with a lot of them. Some of the bigger recipe websites such as food Network and Allrecipes do not allow this kind of scraping and thus the website will not work. So What have I done since the last dev log? Well, I updated the UI to be a bit more nicer to look at. This includes removing the brown background as it kinda looked tacky. Secondly, I alted the ENTER key to also act as an extract button; rather than having to move your mouse all the way to the button, you can just click ENTER! Also, I fixed a couple of bugs in the java code, including more error checking to ensure no random exceptions are thrown."}, {"post_id": 15306, "ts": "2026-06-24T21:14:25Z", "hours": 1.2042, "text": "Errors With Some Recipes Continue to Persist I can not seem to fix the issue where some recipes redirect the user to their local home page via popupos. I tried setting the chrome drivers language and country to the US and english, but it seems like they are using IP to determine location. Thus, due to the usage of a nest server where the IP is likely not in the US I am unable to access some websites. If anyone has a solution that would be much appreciatecd. I consulted an llm to see if their is a solution but their was no luck finding a simple solution. The only solution that i think would work is the use of a proxy but that is to complex for me."}, {"post_id": 15251, "ts": "2026-06-24T19:22:05Z", "hours": 0.9964, "text": "SO MANY BUGS! So, my scraper is working perfectly on my laptop but sometimes when I run it on the nest server it does not work for specific websites. For example, for some food network recipes it seems to be redirecting me to an alternative link. My hypothesis for this is that it thinks i’m coming from the uk (perhaps server location) and is trying to redirect me to the uk website. Hence, my logs show for a lot of the failed attempts the page title being “Recipe and Global Dishes | Food Network UK”. Next steps for me may include retrieving the url to see if a redirect occured, and perhaps checking if I can configure the headless chrome i’m using to show as being a static country such as always being in the us… We will see…"}, {"post_id": 14859, "ts": "2026-06-24T03:58:32Z", "hours": 0.6572, "text": "Got Nest Server Request Handling Working! Instead of running the java program on my local computer I got it to run in a terminal window on my nest container. To accomplish this I used tmux. Thus on my website, I can send requests to the admin1.hackclub.app website rather than local host. This is a big step in the right direction, as it allows me to run requests 24/7. The next steps for this project is to polish up the website and get a domain for it. After that, the project will be ready to ship."}, {"post_id": 14773, "ts": "2026-06-24T00:08:46Z", "hours": 0.9833, "text": "Basic website complete! I have finished a prototype website. Right now the website looks like hot garbage, but I plan to change that. The way it works is it asks the user for a url, witch they put in the textbox, than after the input is error checked it is sent to the localhost server, with the input attached to the end of the url. Then, the recipe information is sent back to the website, where it is than displayed as plain text. In the future I plan on running the java application on my nest serve, and I will also look to find a way to host the website. Also, I plan on making the website look nicer as my next step."}, {"post_id": 14595, "ts": "2026-06-23T19:20:42Z", "hours": 1.0964, "text": "Recipe now sent via http! Through the use of the spring boot and Spring java frameworks, I was able to take my preexisting recipe extractor, and send the json data locally via http. Right now this only works locally, so my plan is to have this running on a server where it can be called on at any given time by the front-end. Learning how to use the Spring framework in java was quite hard, and this was the first time I worked on back end work like this. As a result, I did use AI to assist with spring boot implementation. the way you can run the program with any recipe is by, when the program is running, go on your browser, and enter the assigned port with the following attatched: /api/extract?url=RECIPE_URL This is truly a big step for me now that the back-end is completely done. Now, I will be moving on to creating the actual website that the user will interact with."}, {"post_id": 13981, "ts": "2026-06-22T23:01:08Z", "hours": 0.9911, "text": "Scraping & Parsing logic fully complete! After a lot of work, I converted the code from printing the recipe onto the console to returning it as a JsonObject. This will ideally allow me to use an api to fetch it from a frontend website. I tested the program with various recipe websites and they all seem to work! Originally, I was having trouble with website security features but through the use of selenium I was able to get past to the website. For the next devlog I hope to be done API integration, and some basic front end testing."}, {"post_id": 13873, "ts": "2026-06-22T18:49:49Z", "hours": 1.3611, "text": "Ingredients can now print on the console I have just finished a prototype version where, when given a recipe link, the ingredients of the recipe are printed. This took a lot of time, and I had to change what package i used to make it work. The trick to make this work really boiled down into the fact that most recipe websites store their data in json. As a result, this is really easy to scrape and extract. Here is an example of the ingredients of some chocolate brownies printing in the console."}, {"post_id": 13162, "ts": "2026-06-21T15:13:28Z", "hours": 1.8375, "text": "Website Scraper Through the use of the JSoup java library I tried implementing a website scraper, witch takes all of the elements on a website and displays it as plain text on the console. This method worked for less secure sites such as wikipedia, but on most recipe sites that may use cloudflare it did not work. This is likely due to the anitscraping measures cloudflare has set. To work around this I may play around with other java libraries that usually have a higher success rate. Also, I don’t know why my coding time saved under the ‘user’ project in hackatime rather than a frictionless project. If anyone can help with that, that would be lovely."}]...
|
Title: Recipe Extractor by @Faizy179 | Stardance
Title: Recipe Extractor by @Faizy179 | Stardance
Devlogs:
Website Scraper Through the use of the JSoup java library I tried implementing a website scraper, witch takes all of the elements on a website and displays it as plain text on the console. This method worked for less secure sites such as wikipedia, but on most recipe sites that may use cloudflare it did not work. This is likely due to the anitscraping measures cloudflare has set. To work around this I may play around with other java libraries that usually have a higher success rate. Also, I don’t know why my coding time saved under the ‘user’ project in hackatime rather than a frictionless project. If anyone can help with that, that would be lovely.
Ingredients can now print on the console I have just finished a prototype version where, when given a recipe link, the ingredients of the recipe are printed. This took a lot of time, and I had to change what package i used to make it work. The trick to make this work really boiled down into the fact that most recipe websites store their data in json. As a result, this is really easy to scrape and extract. Here is an example of the ingredients of some chocolate brownies printing in the console.
Scraping & Parsing logic fully complete! After a lot of work, I converted the code from printing the recipe onto the console to returning it as a JsonObject. This will ideally allow me to use an api to fetch it from a frontend website. I tested the program with various recipe websites and they all seem to work! Originally, I was having trouble with website security features but through the use of selenium I was able to get past to the website. For the next devlog I hope to be done API integration, and some basic front end testing.
Recipe now sent via http! Through the use of the spring boot and Spring java frameworks, I was able to take my preexisting recipe extractor, and send the json data locally via http. Right now this only works locally, so my plan is to have this running on a server where it can be called on at any given time by the front-end. Learning how to use the Spring framework in java was quite hard, and this was the first time I worked on back end work like this. As a result, I did use AI to assist with spring boot implementation. the way you can run the program with any recipe is by, when the program is running, go on your browser, and enter the assigned port with the following attatched: /api/extract?url=RECIPE_URL This is truly a big step for me now that the back-end is completely done. Now, I will be moving on to creating the actual website that the user will interact with.
Basic website complete! I have finished a prototype website. Right now the website looks like hot garbage, but I plan to change that. The way it works is it asks the user for a url, witch they put in the textbox, than after the input is error checked it is sent to the localhost server, with the input attached to the end of the url. Then, the recipe information is sent back to the website, where it is than displayed as plain text. In the future I plan on running the java application on my nest serve, and I will also look to find a way to host the website. Also, I plan on making the website look nicer as my next step.
Got Nest Server Request Handling Working! Instead of running the java program on my local computer I got it to run in a terminal window on my nest container. To accomplish this I used tmux. Thus on my website, I can send requests to the admin1.hackclub.app website rather than local host. This is a big step in the right direction, as it allows me to run requests 24/7. The next steps for this project is to polish up the website and get a domain for it. After that, the project will be ready to ship.
SO MANY BUGS! So, my scraper is working perfectly on my laptop but sometimes when I run it on the nest server it does not work for specific websites. For example, for some food network recipes it seems to be redirecting me to an alternative link. My hypothesis for this is that it thinks i’m coming from the uk (perhaps server location) and is trying to redirect me to the uk website. Hence, my logs show for a lot of the failed attempts the page title being “Recipe and Global Dishes | Food Network UK”. Next steps for me may include retrieving the url to see if a redirect occured, and perhaps checking if I can configure the headless chrome i’m using to show as being a static country such as always being in the us… We will see…
Errors With Some Recipes Continue to Persist I can not seem to fix the issue where some recipes redirect the user to their local home page via popupos. I tried setting the chrome drivers language and country to the US and english, but it seems like they are using IP to determine location. Thus, due to the usage of a nest server where the IP is likely not in the US I am unable to access some websites. If anyone has a solution that would be much appreciatecd. I consulted an llm to see if their is a solution but their was no luck finding a simple solution. The only solution that i think would work is the use of a proxy but that is to complex for me.
Hello! This will probably be my last dev log for this project. I am quite happy with the result. Though the website does not work with all websites, it does with a lot of them. Some of the bigger recipe websites such as food Network and Allrecipes do not allow this kind of scraping and thus the website will not work. So What have I done since the last dev log? Well, I updated the UI to be a bit more nicer to look at. This includes removing the brown background as it kinda looked tacky. Secondly, I alted the ENTER key to also act as an extract button; rather than having to move your mouse all the way to the button, you can just click ENTER! Also, I fixed a couple of bugs in the java code, including more error checking to ensure no random exceptions are thrown.
Hello Humans. I have been working on my recipe extractor but I keep on hitting walls. I have updated the coad to work on a broader set of websites. Regardless, even though I spent like 2 hours debugging, I just can not get it to work on food network websites when running on the nest server. The simple solution for this would getting a proxy server… But I don’t know if I can do that. Here is the website working on a recipe that was flagged for not working when originally shipping the project so yaay! Basically, 3 hours of work and little progress accomplished.
Hello, I forgot to log this hour before shipping, but I just worked on the java code a bit and tried fixing some of the underlying issues in the code that I discussed in previous dev logs. Some issues still persist, but the website does work for a significant portion of websites.
Ships:
For this project I set out to make a website that takes any recipe online, and leaves you with only the recipe;without all of the boring story. Fortunately that is exactly what I have accomplished. This website works on most recipes, especially from blogs. Through this project I went through so many hurdles. Originally, I thought that creating the web scraper would be easy, but I was so wrong. I went through so many failed attempts. On the first attempt I could not even reach the website (encountering an http error). Than, I pivoted to a different java library for my web scraping. This worked perfectly on my home computer, but when I transferred it to my nest server a couple of websites stopped co operating. This is likely due to the ip address of the nest server. Some websites may look at that IP address and block it due to it being a data centre IP. On the other hand, other websites redirected it to the uk version of the main page. Fortunately, the website still works for most sites. So, what quality of life improvements does this site accomplish. Well, every time you want to look at a recipe, you don’t have to wait for all of the ads to load on the website because my website does not serve any adds. Furthermore, you do not have to scroll down infinetly while the website is serving you ads as you hopelessly just try to reach the recipe. Secondly, this website allows you to view recipes on your phone without the site shutting off with a simple toggle of a switch, a feature most sites still don’t have. Lastly, to keep track of witch step you are on, you can click on the steps after you finish them, and they will grey out with a strike through, indicating that you are past this step. I hope you enjoy this project and the countless hours spent to make it real!
In this Ship I continued to try and fix the underlying issues with scraping some websites. I believe I got some more working, with more thurough JSON checking. Their are some that still dont work due to the aforementioned cloudflare issues...
|
1792994129.59437
|
1793080529.59437
|
|
22849
|
Zeno-Bot by @kow4566 | Stardance
|
kow4566
|
2
|
3.0
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T08:30:29Z", "hours": 1.0, "multiplier": 4.94, "payout": 3, "blessing": "neutral", "text": "This is one of the best devlogs or maybe ships i have made so far cuz i made loads of things here - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online And it works really well right now, i have made about 7 useful commands extra to my bot and will soon get better. I will soon make better commands and maybe design a new icon for zeno bot soon!", "repo": "https://github.com/koushikrajd2011-rgb/Zeno-Bot", "demo": "https://koushikrajd2011-rgb.github.io/Zeno-Bot/"}, {"ship_num": 2, "ts": "2026-06-27T15:40:22Z", "hours": 2.0, "multiplier": 1.77, "payout": 4, "blessing": "neutral", "text": "I built a Slack bot - Zeno. The bot can fetch real-time data from APIs like jokes, facts, dictionary definitions, and images, all directly inside Slack. The hardest part was deployment and debugging. Getting the bot to run continuously on a server using systemd Handling API failures (like broken or missing responses) Making sure Slack slash commands respond correctly using ack() To test the bot, users can use these Slack slash commands: /zeno-bot-help → shows all available commands /zeno-bot-fact → returns a random fact /zeno-bot-joke → returns a joke /zeno-bot-define → gives definition of a word /zeno-bot-image → shows a random image /zeno-bot-ping → checks bot latency Im actually pretty much proud of making one slack-bot that i was glazing quite a lot since it was my first time every trying out such a project!", "repo": "https://github.com/koushikrajd2011-rgb/Zeno-Bot", "demo": "https://koushikrajd2011-rgb.github.io/Zeno-Bot/"}]...
|
[{"post_id": 22663, "ts": "202 [{"post_id": 22663, "ts": "2026-07-05T06:46:13Z", "hours": 0.5728, "text": "I have added new commands for zeno-bot and i think there were quite loads of bugs here but fixed them. I also removed the introduction page since reviews said they were not necessary and have made the required changes. The picture below is a command which reccomends u a book to read. Ok so lastly, here are the new commands - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online"}, {"post_id": 16968, "ts": "2026-06-27T15:31:18Z", "hours": 0.5814, "text": "Zeno-Bot can finally run 24/7. Here is what i have done within half an hour - -Set up Slack Bolt app using Socket Mode -Connected environment variables using a .env file -Integrated external APIs for real-time data ."}, {"post_id": 14277, "ts": "2026-06-23T10:10:27Z", "hours": 1.5181, "text": "Zeno-Bot is a slack bot i made especially to be useful when it comes to using slashed as commands. It can now make jokes,fetch facts,get u some images of space and do more. Demo will be soon found in the introduction website (which is under the try project button)."}]...
|
Title: Zeno-Bot by @kow4566 | Stardance
Devlogs:
Title: Zeno-Bot by @kow4566 | Stardance
Devlogs:
Zeno-Bot is a slack bot i made especially to be useful when it comes to using slashed as commands. It can now make jokes,fetch facts,get u some images of space and do more. Demo will be soon found in the introduction website (which is under the try project button).
Zeno-Bot can finally run 24/7. Here is what i have done within half an hour - -Set up Slack Bolt app using Socket Mode -Connected environment variables using a .env file -Integrated external APIs for real-time data .
I have added new commands for zeno-bot and i think there were quite loads of bugs here but fixed them. I also removed the introduction page since reviews said they were not necessary and have made the required changes. The picture below is a command which reccomends u a book to read. Ok so lastly, here are the new commands - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online
Ships:
I built a Slack bot - Zeno. The bot can fetch real-time data from APIs like jokes, facts, dictionary definitions, and images, all directly inside Slack. The hardest part was deployment and debugging. Getting the bot to run continuously on a server using systemd Handling API failures (like broken or missing responses) Making sure Slack slash commands respond correctly using ack() To test the bot, users can use these Slack slash commands: /zeno-bot-help → shows all available commands /zeno-bot-fact → returns a random fact /zeno-bot-joke → returns a joke /zeno-bot-define → gives definition of a word /zeno-bot-image → shows a random image /zeno-bot-ping → checks bot latency Im actually pretty much proud of making one slack-bot that i was glazing quite a lot since it was my first time every trying out such a project!
This is one of the best devlogs or maybe ships i have made so far cuz i made loads of things here - /zeno-bot-roll /zeno-bot-book /zeno-bot-duck /zeno-bot-study /zeno-bot-aura /zeno-bot-news /zeno-bot-pingChecks if the bot is online And it works really well right now, i have made about 7 useful commands extra to my bot and will soon get better. I will soon make better commands and maybe design a new icon for zeno bot soon!...
|
1793083663.397354
|
1793170063.397354
|
|
22852
|
LucidOS by @kow4566 | Stardance
|
kow4566
|
2
|
6.0
|
26
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T10:56:12Z", "hours": 2.0, "multiplier": 15.93, "payout": 26, "blessing": "neutral", "text": "I am pretty proud that i have spent 6 hrs (+30) min making app icons and finding the good ones. The 2 themes have live wallpaper which look all fine and the third theme is interactive and sensitive to cursor. I have fixed lots of bugs that were pretty easy but not that easy to solve. I also added a suprise mechanism where every 5 min something happens (watch out for the moon that pops up). That is all to cover up for this LucidOS’s second ship. Below devlog/s have extra content covered up.", "repo": "https://github.com/koushikrajd2011-rgb/lucidOS", "demo": "https://koushikrajd2011-rgb.github.io/lucidOS/"}, {"ship_num": 2, "ts": "2026-06-27T17:35:58Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS called LucidOS. I have used AI in some parts but it took quite a few hours to build this and have learnt loads of things as it is my first time. Lot of examples and ideas came into my mind and i could finally put it up here. It has its own bot and the UI and extra features make it amusing to me. I am proud that i learnt alot from this course of making a webOS. It has fun games and in-built generating facts and jokes (i havent used API) but it still is a good and works well now. I have added three themes of different colours to suite the user’s vibe. Thats all there is i can tell about my project. Try it out to see more features.", "repo": "https://github.com/koushikrajd2011-rgb/lucidOS", "demo": "https://koushikrajd2011-rgb.github.io/lucidOS/"}]...
|
[{"post_id": 19908, "ts": "202 [{"post_id": 19908, "ts": "2026-07-01T10:49:25Z", "hours": 1.2386, "text": "I have updated LucidOS with some features that might be able to make this desktop more cooler and better. I have added more widgets, fixed layout problems and turned all corner of icons and boxes into curves. I also added a secret button which appears every 5 min for a suprise, where u randomly get chosen a game to play (Used AI to fix some bugs here and generated the pixel grid and the required assets for this code)"}, {"post_id": 17348, "ts": "2026-06-28T03:04:31Z", "hours": 0.4236, "text": "New Bugs have been fixed. The lumi bot did not have it’s input area so it finally works. To use Lumi bot, you have to type the name of the app and it will give you some info about it. Also the black theme app icons were not visible so this bug has been fixed aswl."}, {"post_id": 17036, "ts": "2026-06-27T17:28:31Z", "hours": 1.1078, "text": "This is gonna be one of the biggest updates i have done so far. I will continue to fixing bugs or adding more based on ratings. I have used AI a lot for bug fixes and for the new app - LucidTunes, but it is worth it. I have also added features like a widget which tracks ur latest apps and usage. I have recently updated icons and added a new black theme which has an interactive background and a new bot called Lumi which u can only ask about any app and its current features. I hate to say that i used AI for the tranfer of themes between switching them, but i have learned quite a lot of things from this code. And that’s all i have added on the last update. Added some comments in the github page on some things aswll to let you know about the code."}, {"post_id": 15003, "ts": "2026-06-24T11:44:30Z", "hours": 0.3922, "text": "LucisOS can finally change it’s theme to blue! Apps are finally proportioned properly and new fixes and bugs have been solved. (Well me and AI had to work together to figure out the plan and it kinda works for the theme changing setting). I created a Settings app that lets users switch between the default purple theme and a blue theme. I also added a Surprise Me app that randomly opens one of the installed apps. And things got better since then, What i added so far - Settings app Blue theme Theme switching system"}, {"post_id": 14988, "ts": "2026-06-24T10:52:17Z", "hours": 2.2033, "text": "LucidOS has made really great progress. It has loads of apps with many features. Icons are AI generated. U can learn more about lucidOS from the about app found in the corner. Today I started adding apps to LucidOS. I made a Pixel Art app which is a 20×20 canvas and a Weather app that shows weather conditions and humidity when a city name is entered. I found a few bugs while making the close button for the apps. What i added (pixel art will get a w upgraded after this devlog) Pixel Art app 20×20 drawing canvas Weather app City-based weather search Weather condition display Humidity display And many apps to try after Demo URL releases!"}, {"post_id": 14271, "ts": "2026-06-23T09:58:05Z", "hours": 0.3, "text": "LucidOS has just started. It will have many interactive apps and will be released days from now as a demo url. The pic below will be the wallpaper for the LucisOS!(looks lowk nice i suppose) Today I made a new wallpaper, added a live clock and date display, and a really nice bottom dock for launching special type applications. While working on the dock and time display, I ran into a few bugs with positioning and layout, but I was able to fix them after some testing. What i added so far- New LucidOS wallpaper Live clock and date display Bottom dock for launching apps(Just started) Fixed time bugs."}]...
|
Title: LucidOS by @kow4566 | Stardance
Devlogs:
L Title: LucidOS by @kow4566 | Stardance
Devlogs:
LucidOS has just started. It will have many interactive apps and will be released days from now as a demo url. The pic below will be the wallpaper for the LucisOS!(looks lowk nice i suppose) Today I made a new wallpaper, added a live clock and date display, and a really nice bottom dock for launching special type applications. While working on the dock and time display, I ran into a few bugs with positioning and layout, but I was able to fix them after some testing. What i added so far- New LucidOS wallpaper Live clock and date display Bottom dock for launching apps(Just started) Fixed time bugs.
LucidOS has made really great progress. It has loads of apps with many features. Icons are AI generated. U can learn more about lucidOS from the about app found in the corner. Today I started adding apps to LucidOS. I made a Pixel Art app which is a 20×20 canvas and a Weather app that shows weather conditions and humidity when a city name is entered. I found a few bugs while making the close button for the apps. What i added (pixel art will get a w upgraded after this devlog) Pixel Art app 20×20 drawing canvas Weather app City-based weather search Weather condition display Humidity display And many apps to try after Demo URL releases!
LucisOS can finally change it’s theme to blue! Apps are finally proportioned properly and new fixes and bugs have been solved. (Well me and AI had to work together to figure out the plan and it kinda works for the theme changing setting). I created a Settings app that lets users switch between the default purple theme and a blue theme. I also added a Surprise Me app that randomly opens one of the installed apps. And things got better since then, What i added so far - Settings app Blue theme Theme switching system
This is gonna be one of the biggest updates i have done so far. I will continue to fixing bugs or adding more based on ratings. I have used AI a lot for bug fixes and for the new app - LucidTunes, but it is worth it. I have also added features like a widget which tracks ur latest apps and usage. I have recently updated icons and added a new black theme which has an interactive background and a new bot called Lumi which u can only ask about any app and its current features. I hate to say that i used AI for the tranfer of themes between switching them, but i have learned quite a lot of things from this code. And that’s all i have added on the last update. Added some comments in the github page on some things aswll to let you know about the code.
New Bugs have been fixed. The lumi bot did not have it’s input area so it finally works. To use Lumi bot, you have to type the name of the app and it will give you some info about it. Also the black theme app icons were not visible so this bug has been fixed aswl.
I have updated LucidOS with some features that might be able to make this desktop more cooler and better. I have added more widgets, fixed layout problems and turned all corner of icons and boxes into curves. I also added a secret button which appears every 5 min for a suprise, where u randomly get chosen a game to play (Used AI to fix some bugs here and generated the pixel grid and the required assets for this code)
Ships:
I made a webOS called LucidOS. I have used AI in some parts but it took quite a few hours to build this and have learnt loads of things as it is my first time. Lot of examples and ideas came into my mind and i could finally put it up here. It has its own bot and the UI and extra features make it amusing to me. I am proud that i learnt alot from this course of making a webOS. It has fun games and in-built generating facts and jokes (i havent used API) but it still is a good and works well now. I have added three themes of different colours to suite the user’s vibe. Thats all there is i can tell about my project. Try it out to see more features.
I am pretty proud that i have spent 6 hrs (+30) min making app icons and finding the good ones. The 2 themes have live wallpaper which look all fine and the third theme is interactive and sensitive to cursor. I have fixed lots of bugs that were pretty easy but not that easy to solve. I also added a suprise mechanism where every 5 min something happens (watch out for the moon that pops up). That is all to cover up for this LucidOS’s second ship. Below devlog/s have extra content covered up....
|
1793105351.3636553
|
1793191751.3636553
|
|
22857
|
HelpMe Utilities by @Charlie_Coder | Stardance
|
Charlie_Coder
|
2
|
7.42
|
65
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-03T00:47:06Z", "hours": 3.0, "multiplier": 4.56, "payout": 11, "blessing": "neutral", "text": "I have made a website with helpful utilities that can be easily accessed. I have made many changes from my first ship, mainly based off the feedback I received (though I still plan on actioning more feedback!). Features include: Quick Site Access - Easily access commonly used sites! Edit button to change the quick site access Stores quick access for next time in local storage Time in analog format Weather based off browser location Map showing location that weather is being displayed for Stopwatch Localstorage-stored simple notepad tool Image insert spot for a commonly required image or timetable Search bar for DuckDuckGo Dark mode I am proud of this site, and how I formatted it, as well as my ideas, and how much effort I put in and how much I have coded and worked on it. I hope you enjoy, and if you want, I encourage you to use this as your new tab page, or home button on your browser! Note: Some people can’t see the clock, and that is not a problem with my development, and is because of ad blocks and other software and networking blocking time and date widgets I believe.", "repo": "https://github.com/CharlieLindsay/websitehelper/", "demo": "https://demo.charleilei.dpdns.org/"}, {"ship_num": 2, "ts": "2026-06-24T05:42:56Z", "hours": 3.0, "multiplier": 16.63, "payout": 54, "blessing": "neutral", "text": "Everything is always all over the place. This simple website I created helps bring 6 commonly needed tools and functions into a peaceful workspace. While my website html writing skills are limited, I tried to make the most of what I could do. On top of solving these problems, it also allows the user to enter a space of calm, with lots of whitespace to keep a clear mind. More information about my project here (copied from my README which can be read on my Github Repo): There is no central place where utilties can be easily accessed, such as by pressing your browsers home button or switching tabs. That is why I have made a simple, easy to understand and comfortable HelpMe Utilties, which gives plenty of whitespace for the user to breathe. Some of the features are listed below. I hope you really enjoy my website and end up using it yourself :). I’m not going to take down the site anytime soon, and setting the site as the home button on your browser is an easy way to quickly access these simple tools. After shipping I don’t believe I can add more devlogs, but I will continue to add stuff for my own gain, and for others to enjoy.", "repo": "https://github.com/CharlieLindsay/websitehelper/", "demo": "https://demo.charleilei.dpdns.org/"}]...
|
[{"post_id": 59415, "ts": "202 [{"post_id": 59415, "ts": "2026-09-01T07:18:31Z", "hours": 0.8372, "text": "Quite a lot of styling changes, and now the dark mode is on the same website (as per feedback) and remembers using localstorage the previous selection."}, {"post_id": 57718, "ts": "2026-08-29T23:40:17Z", "hours": 0.5861, "text": "Made quite a few changes including changing the customise button to a pencil, as per feedback I received."}, {"post_id": 21202, "ts": "2026-07-03T00:40:38Z", "hours": 1.9267, "text": "I have done lots of changes to the styling and alignment. I also added a map next to the weather. I added more rounding to certain elements, and made changes to the readme."}, {"post_id": 20647, "ts": "2026-07-02T09:23:12Z", "hours": 0.6108, "text": "I have been making some mainly invisible changes. Also, I changed the styling for the button as per feedback. I have been reading all my shipment feedback - and if anyone reading this provided me with feedback then thank you! - and I have been deciding how to implement this. One of the suggestions was a search bar. Specifically, DuckDuckGo. I haven’t decided on the search engine I plan to use yet, but it may be DuckDuckGo, as per the suggestion. I have moved the header div tag around a bit to help make it less vertically large to allow a search to blend in better. I encourage people to use this as their home button or new tab on their browser if you want to, and as such I think it was a great suggestion to add the search bar (which I hope I will have done, or made more preparations for and done other changes for by next development log)."}, {"post_id": 14887, "ts": "2026-06-24T05:24:24Z", "hours": 0.5758, "text": "Added to utilities. Added stopwatch (embedded, and changes depending on light/dark mode), notepad (a simple code with script from the internet), and made it so it now has an image section, so you can upload an image, such as a timetable or something else that is needed frequently. The image doesn’t actually upload but converts to base64, and the browser stores it in local storage."}, {"post_id": 14865, "ts": "2026-06-24T04:11:46Z", "hours": 0.3039, "text": "Dark Mode Added! There is now a button that toggles between modes. The logo also now changes colour."}, {"post_id": 14253, "ts": "2026-06-23T08:44:49Z", "hours": 0.2969, "text": "Added the weather part to the website. It gets location through the browser, which will now ask for location for that. It’s styling is still a work in progress, but getting weather on here (through an api) is an improvement."}, {"post_id": 14233, "ts": "2026-06-23T07:44:02Z", "hours": 0.5575, "text": "I added more styling, and embedded a timeanddate clock, as well as gave the quick links an extra option that can be edited."}, {"post_id": 14218, "ts": "2026-06-23T07:06:04Z", "hours": 1.0931, "text": "I have added the main boxes for the important parts for the site and started to work on the utilities inside the website. The main part is the quick site access. People have different needs when it comes to the websites they use. For that reason, there are edit buttons (which I plan to improve in styling with css). The edit buttons accept name renaming and the link, which changes what shows, and what happens once the button is clicked. The link accepts both with and without https:// or http:// . It asks for this information through a popup, as shown below. The data is stored in local storage in the browser, as usual. This has been tested in Google Chrome, but most common browsers should work with this."}, {"post_id": 12412, "ts": "2026-06-20T08:01:15Z", "hours": 0.4722, "text": "The beginning of the html, setting up the main template and some simple styling. The website needs to be good for the users, and a part of that is making it easy to understand, and comfortable to look at and use. I also made it available at demo.charleilei.dpdns.org, and started my readme file."}]...
|
Title: HelpMe Utilities by @Charlie_Coder | Starda Title: HelpMe Utilities by @Charlie_Coder | Stardance
Devlogs:
The beginning of the html, setting up the main template and some simple styling. The website needs to be good for the users, and a part of that is making it easy to understand, and comfortable to look at and use. I also made it available at demo.charleilei.dpdns.org, and started my readme file.
I have added the main boxes for the important parts for the site and started to work on the utilities inside the website. The main part is the quick site access. People have different needs when it comes to the websites they use. For that reason, there are edit buttons (which I plan to improve in styling with css). The edit buttons accept name renaming and the link, which changes what shows, and what happens once the button is clicked. The link accepts both with and without https:// or http:// . It asks for this information through a popup, as shown below. The data is stored in local storage in the browser, as usual. This has been tested in Google Chrome, but most common browsers should work with this.
I added more styling, and embedded a timeanddate clock, as well as gave the quick links an extra option that can be edited.
Added the weather part to the website. It gets location through the browser, which will now ask for location for that. It’s styling is still a work in progress, but getting weather on here (through an api) is an improvement.
Dark Mode Added! There is now a button that toggles between modes. The logo also now changes colour.
Added to utilities. Added stopwatch (embedded, and changes depending on light/dark mode), notepad (a simple code with script from the internet), and made it so it now has an image section, so you can upload an image, such as a timetable or something else that is needed frequently. The image doesn’t actually upload but converts to base64, and the browser stores it in local storage.
I have been making some mainly invisible changes. Also, I changed the styling for the button as per feedback. I have been reading all my shipment feedback - and if anyone reading this provided me with feedback then thank you! - and I have been deciding how to implement this. One of the suggestions was a search bar. Specifically, DuckDuckGo. I haven’t decided on the search engine I plan to use yet, but it may be DuckDuckGo, as per the suggestion. I have moved the header div tag around a bit to help make it less vertically large to allow a search to blend in better. I encourage people to use this as their home button or new tab on their browser if you want to, and as such I think it was a great suggestion to add the search bar (which I hope I will have done, or made more preparations for and done other changes for by next development log).
I have done lots of changes to the styling and alignment. I also added a map next to the weather. I added more rounding to certain elements, and made changes to the readme.
Made quite a few changes including changing the customise button to a pencil, as per feedback I received.
Quite a lot of styling changes, and now the dark mode is on the same website (as per feedback) and remembers using localstorage the previous selection.
Ships:
Everything is always all over the place. This simple website I created helps bring 6 commonly needed tools and functions into a peaceful workspace. While my website html writing skills are limited, I tried to make the most of what I could do. On top of solving these problems, it also allows the user to enter a space of calm, with lots of whitespace to keep a clear mind. More information about my project here (copied from my README which can be read on my Github Repo): There is no central place where utilties can be easily accessed, such as by pressing your browsers home button or switching tabs. That is why I have made a simple, easy to understand and comfortable HelpMe Utilties, which gives plenty of whitespace for the user to breathe. Some of the features are listed below. I hope you really enjoy my website and end up using it yourself :). I’m not going to take down the site anytime soon, and setting the site as the home button on your browser is an easy way to quickly access these simple tools. After shipping I don’t believe I can add more devlogs, but I will continue to add stuff for my own gain, and for others to enjoy.
I have made a website with helpful utilities that can be easily accessed. I have made many changes from my first ship, mainly based off the feedback I received (though I still plan on actioning more feedback!). Features include: Quick Site Access - Easily access commonly used sites! Edit button to change the quick site access Stores quick access for next time in local storage Time in analog format Weather based off browser location Map showing location that weather is being displayed for Stopwatch Localstorage-stored simple notepad tool Image insert spot for a commonly required image or timetable Search bar for DuckDuckGo Dark mode I am proud of this site, and how I formatted it, as well as my ideas, and how much effort I put in and how much I have coded and worked on it. I hope you enjoy, and if you want, I encourage you to use this as your new tab page, or home button on your browser! Note: Some people can’t see the clock, and that is not a problem with my development, and is because of ad blocks and other software and networking blocking time and date widgets I believe....
|
1792994104.6128483
|
1793080504.6128483
|
|
22862
|
UrStudyBuddy by @kow4566 | Stardance
|
kow4566
|
2
|
24.26
|
427
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T06:51:22Z", "hours": 10.0, "multiplier": 18.49, "payout": 176, "blessing": "neutral", "text": "UrStudyBuddy - The Second Ship Im rlly proud to see i have made tis project and when through loads of fixes (even during my examss) and i hope ul try it and to yall whoever is trying tis project a huge thank youu. Now u can scroll down What is this project capable of? Dashboard – See your homework, study streaks, and study stats all in one place. AI Notes – Upload a PDF and use AI to turn it into useful study notes. AI Quiz Generator – Automatically generate quizzes based on your uploaded notes. Saved Notes – Save your generated notes and come back to them later. Email Notes – Send your notes directly to your email. Weekly Timetable – Plan and organise your schedule from Monday to Sunday. Download Timetable – Download your timetable to use outside the website. Homework Tracker – Add homework and keep track of what you need to finish. Pomodoro Timer – Use focus sessions to help you stay on task while studying. Study Room – A dedicated space made for focused studying. Lofi Music Player – Listen to background music while you study. Study Scenes – Change the atmosphere of your study room. Fidget Zone – Take a quick break from studying with some simple interactive activities. Dark Mode – Switch to a darker theme for studying at night. Accounts – Sign up and log in to keep your study stuff together. Study Streaks – Keep track of how consistently you’ve been studying. Study Stats – See your study progress over time. These are all that has happened for this ship and will soon try to make a v2 of UrStudyBuddy, and thats all, try the project to see the other features not listed here.", "repo": "https://github.com/koushikrajd2011-rgb/UrStudyBuddy", "demo": "https://urstudybuddy.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-10T13:25:27Z", "hours": 14.0, "multiplier": 17.82, "payout": 251, "blessing": "neutral", "text": "UrStudyBuddy Ship - The first version FINALLY it works, UrStudyBuddy has reached a good stage and is now gonna be prepared for a way better version by me soooon! I have added my pomodoro timer, the generating notes work - i used gemini for this one ( in the sense of api key ) and when uploading ur pdf, make sure it is typed text and not pictures or any unclear sources ur uploading. What it does Upload notes — upload a PDF, pick a style (bullet points, flashcards, Cornell notes, whatever fits how you study), and AI generates genuinely new notes plus a 5-question quiz from it. Homework list — add tasks, tick them off, see your progress right on the dashboard. Timetable — a full weekly grid, click any cell and just type into it. Stopwatch + Pomodoro timer — track a study session, or use the Work/Break Pomodoro cycle. Dashboard that actually shows something — today’s homework preview, your study streak, and how many hours people around the world have studied on the app. Dark mode , because obviously. Im pretty proud of spending loads of time on this project and im yet to make it wayyy better. Hope you like it, and thats all for this ship!", "repo": "https://github.com/koushikrajd2011-rgb/UrStudyBuddy", "demo": "https://urstudybuddy.vercel.app/"}]...
|
[{"post_id": 69539, "ts": "202 [{"post_id": 69539, "ts": "2026-09-17T08:04:02Z", "hours": 0.2644, "text": "jst need to be edited again after sometime, cuz i mistakenly posted it"}, {"post_id": 69008, "ts": "2026-09-16T06:36:53Z", "hours": 0.8228, "text": "UrStudyBuddy Devlog 16 - Before the second shipp So this 16th devlog will be the last devlog before the second ship, or mostly my last ship before this project ends cuz i might get a lil busy. So i have finally added the best part of the urstudybuddy and infact the most useful resource out of the rest in the project - The Study Room . It was rlly a great thing ive made along with the help of ai for some parts like the background and bugs to fix. Ive also added a new color picker for your background. I felt like brown shldnt be the main one, so il leave the choice to u to choose what colour background u rlly like. Explore my project to try my other colourss too!! 🎨 So what is new this update New color picker for your background Study room In the study room u can choose background, 4 lofis and focus with the pomodoro timer And yep pretty short but this is all for this devlogg and ima shipp the very next second i upload all the 4 lofis into my folder"}, {"post_id": 68053, "ts": "2026-09-14T13:08:29Z", "hours": 4.4186, "text": "UrStudyBuddy Devlog 15 - The neww zoneeeee! !! 4 hrs and 25 min is a bit too long so lets say it was 3 hrs and 45 min mostly spent after the 14th devlog. I have worked on something quite impressive but wierd to think of what its doing in such a project. what i have made , ive used AI - claude to make a rlly interesting thing Its called the fidget zone. The fidget zone is not something i really thought of at first because its a study site. But i realised maybe why not add it, some might have fun with it and so i have got it in my project. Try it out hereeee:- https://urstudybuddy.vercel.app/ For this fidget zone i used AI to get over with some bugs and sounds which worked quite well and its w!! I have also improved other things like the:- Auto save feature, create an account using ur email or username, get yourself logged in and work with anything like notes. If you leave, it gets saved and u can come back anytime for it in ur digital folder. I am still working on it for the timetable because it quite difficult to get over with it. And check out my project and try out anything u like, im also taking in comments and ratings from slack so i can improve it to make it ideal for all So see yall for the next devloggg!!"}, {"post_id": 64150, "ts": "2026-09-08T11:05:53Z", "hours": 1.5575, "text": "UrStudyBuddy Devlog 14 - Sign in and Login page first lookss!! !! The project has finally got its sign up/ log in page. It took quite sometime and finally got the hold of it. Along with the sign up page i have added a lil cloud above the page where it reacts to whatever you type or do. Move your cursor around and see its eyes moving . And it goes red when you type a wrong password or the email is wrong. Signing up lets you save your tasks and notes incase you missed them (im still working on tis part). I have commited to github quite a lot this devlog. I have also come across many bugs especially with the database, a huge story that ruined the sign up page, but now its fine. So what was the bug about ❓ Im writing this because i believe it could be common problem for many people (and i hope it solves yours if you have a similar problem too- When creating a login and signup page, there should be a database created in your source of deployement, i use vercel. There was a major problem with creating accounts when trying the project out. The database (Upstash Redis) was connected to the project, but only for the “live” version — not for testing on my own laptop. So locally, my code was trying to communicate to a database it couldn’t actually find. Tis problem was found by checking vercel dev on my vs code terminal and it couldnt find database connections. So what did i do? - copied the actual API token and url values straight from Vercel’s Environment Variables page and pasted them into local .env. I have also committed this to github - Commit d53f1a0 (it can make it much easier) There might be still some problems so this feature wont be working right now (some will tho). So feel free to comment if you come across any bugs when tryin out tis project . And thats all for today, the next devlog i will surely bring in - Login page working Study room Better AI Model for making notes And more fun ideas So thats all, see you next devlogg"}, {"post_id": 60206, "ts": "2026-09-02T13:08:20Z", "hours": 2.1994, "text": "UrStudyBuddy Devlog 13 - Login page and more This devlog is about 2 hours but i have come back to this project after a very long timee. So i have decided to come back with some really good news - Login page has come into production and will soon begin the next devlog!!! I have acknowledged some reviews after proposing this project on slack and i have decided to fix the minor bugs and add some stuff. The project seems to be a lil boring with same color so the background so i will make the background customizable and changable (but the current theme will be set default unless you change it) What i have done so far I have started working on the login page (some buttons wont work for now) Created two new js files under API file for login page so the accounts are stored in the database Planned on the study room (its gonna look really great) So check out my github for the code source and feel free to add any idea or bugs u find in the comments. And thats all for todayy"}, {"post_id": 45053, "ts": "2026-08-11T09:34:31Z", "hours": 0.5439, "text": "UrStudyBuddy Devlog 12 - Color theme update and dashboard stuff!! Nothing much this update, but after long 14-15 hrs i have finally changed the theme of the project, its brown and its awesomeee to me!! As you can see the below screenshot, its the dark mode and i feel its great, I have also edited the buttons to have a 3D effect cuz i like these type of buttons and i have used it in other projects of mine aswll. I also have created a ripple effect on the dashboard page which u can try out, its jst rough for now and doesnt seem good but by next 2-3 devlogs it will evolve So whats next ? Background/theme switching Login streaks tied to real accounts Real account login, multi-device Real transactional email (To send AI Notes) And that’s all for this devlog!!"}, {"post_id": 44574, "ts": "2026-08-10T12:55:47Z", "hours": 0.7917, "text": "UrStudyBuddy Devlog 11 - Now runs on vercel Now it can finally run on vercel, and right now the project is quite ready to use but not all features yet but this devlog will be the last one before the 1st ship of this project and im proud of it. And i got the gemini workin on my project’s AI notes section, but there is a problem and i will fix it within the next ship. I got some help from claude and have commited to github too. Every 10 min you will get a motivational quote and i think it was fun getting the ideas too! Nothing much this devlog, i have around 29 github commits now (i dunno if its great or not, tried my best). And this time i added a new focus timer pomodoro - as said in the previous devlogs. I am also working with the UI and the fonts to make it way better. And thats all for this devlog, and will soon ship it tommorow!!!🚢 !! ig i shipped it early"}, {"post_id": 44459, "ts": "2026-08-10T06:50:07Z", "hours": 1.4786, "text": "UrStudyBuddy Devlog 10 - File debugging and AI notes For this devlog, i havent spent much time coding, tbh i spent debugging on git push errors again, and had some duplicated files which later was solved . I dont have things to talk about much this devlog but i have found some good lofi music which seems to be pretty good and more, im gonna put it in the virtual study room (which im planning to make it pixelated and its kinda short but so cool). This idea is just a rough concept but if i do have the time i can lock in and make it look insane, but il try my best to make a rlly good virtual study room. As you can see in the picture, it took loads of time for figuring out the duped files and now its clean and tidy. This is the current Upload your notes sector of the project. In this part, u can choose you u would like your notes to be, here is the code : - <select id=\"noteStyle\"> <option value=\"bullet\">Bullet points</option> <option value=\"paragraph\">Flowing paragraphs</option> <option value=\"flashcard\">Flashcard style</option> <option value=\"cornell\">Cornell notes (Cue+Summary)</option> </select> <select id=\"detailLevel\"> <option value=\"concise\">Concise summary</option> <option value=\"detailed\">Detailed explanation</option> <option value=\"eli5\">Explain like I'm new to this.</option> </select> <select id=\"tone\"> <option value=\"simple\">Simple, Everyday Language</option> <option value=\"exam\">Exam focused, Academic tone</option> </select> These r the features that lets u customize how u want ur notes and u can send these notes to any gmail or email soon! And yep thats all for this devlog, will come back for more!!!"}, {"post_id": 43864, "ts": "2026-08-09T09:43:33Z", "hours": 1.5417, "text": "UrStudyBuddy Devlog 9 - CSS/JS reworks and new features This time i have got some really great ideas to make this project look really attractive and cool, so i have taken some time to research rlly good fonts for a website and i have gotten it here as seen in the screenshot. I have used ‘AI for some bit of js’ to help me with the study streak cuz it was confusing, came over minor bugs and have commited to github quite a lot tis time ( i had an issue with this aswll (took me 10-15 min to push a commit). I have decided to use the theme of the project color to orange & brown, its a rlly good combination and hope to use it pretty well. I also have come up with some lofi music yt links so it can be changed in a section which will be added soon!! (feel free to send ur fav lofi music in the comment section if you want to). I have also changed some of the fonts to cursive as you can see and it has alrdy become on of my favourite parts of this project journey so far and i cant wait to use it more ! I have added features like the tasks preview, study streak (functional right now) and the number of hours everyone has spent in this website, will work on minutes being shown in this part aswell. I will soon be comin up with more stuff like - background changable virtual study room study methods like pomodoro timer etc And yep, thats all within tis update for now, now ima make it better and better !!!"}, {"post_id": 41922, "ts": "2026-08-06T13:24:41Z", "hours": 1.0703, "text": "UrStudyBuddy Devlog 8 - Darkmode toggle and dock update and new stuff!! So for this update i have gotten the dark mode working, quite a miracle after spending sometime fighting bugs. The dark mode had issues until i recoded and finally it works. Check the below screenshot - its the dark mode for now. I really cant decide which color i shuld set for the website. I have worked on the dock as well as you can see in the screenshot below. I will soon update the dock styling and add extra buttons to it. I am planning to add extra stuff to the project to make it really awesome : - Login Streak Login feature (excluding sign in using google for now) Preview of what you have done so far Motivational quotes every 10 min Lofi music for studying Im planning more stuff to be added to this project. So stay tunned for more! Thats all for tdy"}, {"post_id": 39487, "ts": "2026-08-02T13:51:33Z", "hours": 2.3522, "text": "UrStudyBuddy Devlog 7 - CSS rework & debugging It took loads of time in debugging, havent checked the output yet, and didnt code much but i did commit some commits in github this time. To be honest, within 2 hours i spent like an hour in css and the rest in debugging cuz i culdnt link java and css within the html as usual due to some bugs and kept switching browsers, and had an event recently so culdnt work much or wuldve gotten like 4-5 hrs this devlog. So pretty much what ive worked on this project is that i reworked my full css code cuz there were load of ideas in my mind and making some UI for the buttons to make it look cool for the website. Nothing much other than debugging for mins. Thats all for this devlog."}, {"post_id": 35042, "ts": "2026-07-26T06:18:25Z", "hours": 1.2261, "text": "UrStudyBuddy Devlog 6 - New settings, upper dock & digital clock This past hour i have worked on many ideas, i had to research a lot about downloading and stuff in js (i havent started and its gonna be lots of work inlcuding the ai generated notes). I have created a new setting and an upper dock in this project. It lets you use dark mode. Im gonna be setting the full project theme in purple for now and then change many things, the color theme isnt finalised yet and im deciding to make it light brown themed. I havent come across any bugs right now, the project is being functional and working well! For the above bar (dock) i have made buttons which are not functional yet but im going to add many things which will be useful. I have also made a digital clock for the website. 3-5 commits from the past 1 hr and 13 mins. Thats all for tdy!"}, {"post_id": 30624, "ts": "2026-07-18T10:46:35Z", "hours": 1.1258, "text": "UrStudyBuddy Devlog 5 - Combined HTML files & new features I have taken about 1 hour to update my main.js because there were new changes i want to make to my file. So first of all, it started with 4-5 html files each with different features and now i have combined them and commited to github repo. I have made about 2-3 github commits today. Now this project can store your name and save it in your browser and works everytime u comeback to login, and i have changed some behaviours of some buttons in this project. The picture below is the newly updated html file, its basically all 4 html files into one and it really didnt take that much time, even tho there were some bugs but easy to fix. In css, i learnt things like animation, i also learnt some parts of it from previous hours of working. Here is the code that is included in my project files - @keyframes slideUp { from { transform : translateY ( 20px ); opacity : 0 ; } to { transform : translateY ( 0 ); opacity : 1 ; } } Finally, i have decided to come up with fun features and dont wanna make this project rlly boring. Thats all i have done within 1 hour."}, {"post_id": 26998, "ts": "2026-07-12T03:57:07Z", "hours": 1.4486, "text": "UrStudyBuddy Devlog 4 - File arrangement & name input I had loads on problem about the files arrangement . They were duplicated and had errors and github commits were not kinda workin…so it took a long time to fix that aswll. So now github wont be updated with the current files and will soon make new commits. This pic below is the name input section where u gonna basically put ur name any way u like to and will be used throughout ur session. If web page is closed and reopened it wont most likely to safe ur name and i will be working on it towards the end of the update."}, {"post_id": 26954, "ts": "2026-07-12T01:27:11Z", "hours": 1.1394, "text": "UrStudyBuddy Devlog 3 - Homework HTML & stopwatch feature In this devlog i have worked a lot in javascript and started working on the html and a bit of css. There were loads of bugs with the main.js file and it took me like 10 to 15 minutes to get over it. I also made several github commits on the page. I have made the homework html and worked on the stopwatch feature (which shows time u have taken doing a hw) which was kinda complicated but easy to deal it. So within the next devlog i will try to somewhat make the timetable page better with features u can use. Later on the timetable will have the best features to customize it however you want and will make the download button after some time."}, {"post_id": 26309, "ts": "2026-07-11T01:12:03Z", "hours": 1.3217, "text": "UrStudyBuddy Devlog 2 - More HTML & dashboard updates So for about an hour and 15 min, i have added more html for different tasks in UrStudyBuddy so i dont put everything in the same html, and is quite easier for me aswll. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard."}, {"post_id": 25645, "ts": "2026-07-10T01:47:07Z", "hours": 0.5656, "text": "UrStudyBuddy Devlog 1 - Whats tis about? This is UrStudyBuddy. I made this project cuz i thought it would be useful for some people or more. So i have decided to add some features which will help. Here u can make ur own timetable, add ur homework and list it all, and more ideas to be added. So for now, i have made the starting screen and i am planning to completly run this project on vercel. I used npm create vite@latest and added the required files as shown on the image like the assets and all and this is what i have done so far. I am yet to make a good UI which will take loads of time and adding some things which im yet to learn about."}]...
|
Title: UrStudyBuddy by @kow4566 | Stardance
Devlo Title: UrStudyBuddy by @kow4566 | Stardance
Devlogs:
UrStudyBuddy Devlog 1 - Whats tis about? This is UrStudyBuddy. I made this project cuz i thought it would be useful for some people or more. So i have decided to add some features which will help. Here u can make ur own timetable, add ur homework and list it all, and more ideas to be added. So for now, i have made the starting screen and i am planning to completly run this project on vercel. I used npm create vite@latest and added the required files as shown on the image like the assets and all and this is what i have done so far. I am yet to make a good UI which will take loads of time and adding some things which im yet to learn about.
UrStudyBuddy Devlog 2 - More HTML & dashboard updates So for about an hour and 15 min, i have added more html for different tasks in UrStudyBuddy so i dont put everything in the same html, and is quite easier for me aswll. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard. So the below pic is right now the current version of UrStudyBuddy (im tryna find a new name instead of Dashboard). As said in the below devlog i will be adding loads of features to make this one of the useful websites for studying. I will soon choose a new color and create new things within the dashboard.
UrStudyBuddy Devlog 3 - Homework HTML & stopwatch feature In this devlog i have worked a lot in javascript and started working on the html and a bit of css. There were loads of bugs with the main.js file and it took me like 10 to 15 minutes to get over it. I also made several github commits on the page. I have made the homework html and worked on the stopwatch feature (which shows time u have taken doing a hw) which was kinda complicated but easy to deal it. So within the next devlog i will try to somewhat make the timetable page better with features u can use. Later on the timetable will have the best features to customize it however you want and will make the download button after some time.
UrStudyBuddy Devlog 4 - File arrangement & name input I had loads on problem about the files arrangement . They were duplicated and had errors and github commits were not kinda workin…so it took a long time to fix that aswll. So now github wont be updated with the current files and will soon make new commits. This pic below is the name input section where u gonna basically put ur name any way u like to and will be used throughout ur session. If web page is closed and reopened it wont most likely to safe ur name and i will be working on it towards the end of the update.
UrStudyBuddy Devlog 5 - Combined HTML files & new features I have taken about 1 hour to update my main.js because there were new changes i want to make to my file. So first of all, it started with 4-5 html files each with different features and now i have combined them and commited to github repo. I have made about 2-3 github commits today. Now this project can store your name and save it in your browser and works everytime u comeback to login, and i have changed some behaviours of some buttons in this project. The picture below is the newly updated html file, its basically all 4 html files into one and it really didnt take that much time, even tho there were some bugs but easy to fix. In css, i learnt things like animation, i also learnt some parts of it from previous hours of working. Here is the code that is included in my project files - @keyframes slideUp { from { transform : translateY ( 20px ); opacity : 0 ; } to { transform : translateY ( 0 ); opacity : 1 ; } } Finally, i have decided to come up with fun features and dont wanna make this project rlly boring. Thats all i have done within 1 hour.
UrStudyBuddy Devlog 6 - New settings, upper dock & digital clock This past hour i have worked on many ideas, i had to research a lot about downloading and stuff in js (i havent started and its gonna be lots of work inlcuding the ai generated notes). I have created a new setting and an upper dock in this project. It lets you use dark mode. Im gonna be setting the full project theme in purple for now and then change many things, the color theme isnt finalised yet and im deciding to make it light brown themed. I havent come across any bugs right now, the project is being functional and working well! For the above bar (dock) i have made buttons which are not functional yet but im going to add many things which will be useful. I have also made a digital clock for the website. 3-5 commits from the past 1 hr and 13 mins. Thats all for tdy!
UrStudyBuddy Devlog 7 - CSS rework & debugging It took loads of time in debugging, havent checked the output yet, and didnt code much but i did commit some commits in github this time. To be honest, within 2 hours i spent like an hour in css and the rest in debugging cuz i culdnt link java and css within the html as usual due to some bugs and kept switching browsers, and had an event recently so culdnt work much or wuldve gotten like 4-5 hrs this devlog. So pretty much what ive worked on this project is that i reworked my full css code cuz there were load of ideas in my mind and making some UI for the buttons to make it look cool for the website. Nothing much other than debugging for mins. Thats all for this devlog.
UrStudyBuddy Devlog 8 - Darkmode toggle and dock update and new stuff!! So for this update i have gotten the dark mode working, quite a miracle after spending sometime fighting bugs. The dark mode had issues until i recoded and finally it works. Check the below screenshot - its the dark mode for now. I really cant decide which color i shuld set for the website. I have worked on the dock as well as you can see in the screenshot below. I will soon update the dock styling and add extra buttons to it. I am planning to add extra stuff to the project to make it really awesome : - Login Streak Login feature (excluding sign in using google for now) Preview of what you have done so far Motivational quotes every 10 min Lofi music for studying Im planning more stuff to be added to this project. So stay tunned for more! Thats all for tdy
UrStudyBuddy Devlog 9 - CSS/JS reworks and new features This time i have got some really great ideas to make this project look really attractive and cool, so i have taken some time to research rlly good fonts for a website and i have gotten it here as seen in the screenshot. I have used ‘AI for some bit of js’ to help me with the study streak cuz it was confusing, came over minor bugs and have commited to github quite a lot tis time ( i had an issue with this aswll (took me 10-15 min to push a commit). I have decided to use the theme of the project color to orange & brown, its a rlly good combination and hope to use it pretty well. I also have come up with some lofi music yt links so it can be changed in a section which will be added soon!! (feel free to send ur fav lofi music in the comment section if you want to). I have also changed some of the fonts to cursive as you can see and it has alrdy become on of my favourite parts of this project journey so far and i cant wait to use it more ! I have added features like the tasks preview, study streak (functional right now) and the number of hours everyone has spent in this website, will work on minutes being shown in this part aswell. I will soon be comin up with more stuff like - background changable virtual study room study methods like pomodoro timer etc And yep, thats all within tis update for now, now ima make it better and better !!!
UrStudyBuddy Devlog 10 - File debugging and AI notes For this devlog, i havent spent much time coding, tbh i spent debugging on git push errors again, and had some duplicated files which later was solved . I dont have things to talk about much this devlog but i have found some good lofi music which seems to be pretty good and more, im gonna put it in the virtual study room (which im planning to make it pixelated and its kinda short but so cool). This idea is just a rough concept but if i do have the time i can lock in and make it look insane, but il try my best to make a rlly good virtual study room. As you can see in the picture, it took loads of time for figuring out the duped files and now its clean and tidy. This is the current Upload your notes sector of the project. In this part, u can choose you u would like your notes to be, here is the code : - <select id="noteStyle"> <option value="bullet">Bullet points</option> <option value="paragraph">Flowing paragraphs</option> <option value="flashcard">Flashcard style</option> <option value="cornell">Cornell notes (Cue+Summary)</option> </select> <select id="detailLevel"> <option value="concise">Concise summary</option> <option value="detailed">Detailed explanation</option> <option value="eli5">Explain like I'm new to this.</option> </select> <select id="tone"> <option value="simple">Simple, Everyday Language</option> <option value="exam">Exam focused, Academic tone</option> </select> These r the features that lets u customize how u want ur notes and u can send these notes to any gmail or email soon! And yep thats all for this devlog, will come back for more!!!
UrStudyBuddy Devlog 11 - Now runs on vercel Now it can finally run on vercel, and right now the project is quite ready to use but not all features yet but this devlog will be the last one before the 1st ship of this project and im proud of it. And i got the gemini workin on my project’s AI notes section, but there is a problem and i will fix it within the next ship. I got some help from claude and have commited to github too. Every 10 min you will get a motivational quote and i think it was fun getting the ideas too! Nothing much this devlog, i have around 29 github commits now (i dunno if its great or not, tried my best). And this time i added a new focus timer pomodoro - as said in the previous devlogs. I am also working with the UI and the fonts to make it way better. And thats all for this devlog, and will soon ship it tommorow!!!🚢 !! ig i shipped it early
UrStudyBuddy Devlog 12 - Color theme update and dashboard stuff!! Nothing much this update, but after long 14-15 hrs i have finally changed the theme of the project, its brown and its awesomeee to me!! As you can see the below screenshot, its the dark mode and i feel its great, I have also edited the buttons to have a 3D effect cuz i like these type of buttons and i have used it in other projects of mine aswll. I also have created a ripple effect on the dashboard page which u can try out, its jst rough for now and doesnt seem good but by next 2-3 devlogs it will evolve So whats next ? Background/theme switching Login streaks tied to real accounts Real account login, multi-device Real transactional email (To send AI Notes) And that’s all for this devlog!!
UrStudyBuddy Devlog 13 - Login page and more This devlog is about 2 hours but i have come back to this project after a very long timee. So i have decided to come back with some really good news - Login page has come into production and will soon begin the next devlog!!! I have acknowledged some reviews after proposing this project on slack and i have decided to fix the minor bugs and add some stuff. The project seems to be a lil boring with same color so the background so i will make the background customizable and changable (but the current theme will be set default unless you change it) What i have done so far I have started working on the login page (some buttons wont work for now) Created two new js files under API file for login page so the accounts are stored in the database Planned on the study room (its gonna look really great) So check out my github for the code source and feel free to add any idea or bugs u find in the comments. And thats all for todayy
UrStudyBuddy Devlog 14 - Sign in and Login page first lookss!! !! The project has finally got its sign up/ log in page. It took quite sometime and finally got the hold of it. Along with the sign up page i have added a lil cloud above the page where it reacts to whatever you type or do. Move your cursor around and see its eyes moving . And it goes red when you type a wrong password or the email is wrong. Signing up lets you save your tasks and notes incase you missed them (im still working on tis part). I have commited to github quite a lot this devlog. I have also come across many bugs especially with the database, a huge story that ruined the sign up page, but now its fine. So what was the bug about ❓ Im writing this because i believe it could be common problem for many people (and i hope it solves yours if you have a similar problem too- When creating a login and signup page, there should be a database created in your source of deployement, i use vercel. There was a major problem with creating accounts when trying the project out. The database (Upstash Redis) was connected to the project, but only for the “live” version — not for testing on my own laptop. So locally, my code was trying to communicate to a database it couldn’t actually find. Tis problem was found by checking vercel dev on my vs code terminal and it couldnt find database connections. So what did i do? - copied the actual API token and url values straight from Vercel’s Environment Variables page and pasted them into local .env. I have also committed this to github - Commit d53f1a0 (it can make it much easier) There might be still some problems so this feature wont be working right now (some will tho). So feel free to comment if you come across any bugs when tryin out tis project . And thats all for today, the next devlog i will surely bring in - Login page working Study room Better AI Model for making notes And more fun ideas So thats all, see you next devlogg
UrStudyBuddy Devlog 15 - The neww zoneeeee! !! 4 hrs and 25 min is a bit too long so lets say it was 3 hrs and 45 min mostly spent after the 14th devlog. I have worked on something quite impressive but wierd to think of what its doing in such a project. what i have made , ive used AI - claude to make a rlly interesting thing Its called the fidget zone. The fidget zone is not something i really thought of at first because its a study site. But i realised maybe why not add it, some might have fun with it and so i have got it in my project. Try it out hereeee:- https://urstudybuddy.vercel.app/ For this fidget zone i used AI to get over with some bugs and sounds which worked quite well and its w!! I have also improved other things like the:- Auto save feature, create an account using ur email or username, get yourself logged in and work with anything like notes. If you leave, it gets saved and u can come back anytime for it in ur digital folder. I am still working on it for the timetable because it quite difficult to get over with it. And check out my project and try out anything u like, im also taking in comments and ratings from slack so i can improve it to make it ideal for all So see yall for the next devloggg!!
UrStudyBuddy Devlog 16 - Before the second shipp So this 16th devlog will be the last devlog before the second ship, or mostly my last ship before this project ends cuz i might get a lil busy. So i have finally added the best part of the urstudybuddy and infact the most useful resource out of the rest in the project - The Study Room . It was rlly a great thing ive made along with the help of ai for some parts like the background and bugs to fix. Ive also added a new color picker for your background. I felt like brown shldnt be the main one, so il leave the choice to u to choose what colour background u rlly like. Explore my project to try my other colourss too!! 🎨 So what is new this update New color picker for your background Study room In the study room u can choose background, 4 lofis and focus with the pomodoro timer And yep pretty short but this is all for this devlogg and ima shipp the very next second i upload all the 4 lofis into my folder
jst need to be edited again after sometime, cuz i mistakenly posted it
Ships:
UrStudyBuddy Ship - The first version FINALLY it works, UrStudyBuddy has reached a good stage and is now gonna be prepared for a way better version by me soooon! I have added my pomodoro timer, the generating notes work - i used gemini for this one ( in the sense of api key ) and when uploading ur pdf, make sure it is typed text and not pictures or any unclear sources ur uploading. What it does Upload notes — upload a PDF, pick a style (bullet points, flashcards, Cornell notes, whatever fits how you study), and AI generates genuinely new notes plus a 5-question quiz from it. Homework list — add tasks, tick them off, see your progress right on the dashboard. Timetable — a full weekly grid, click any cell and just type into it. Stopwatch + Pomodoro timer — track a study session, or use the Work/Break Pomodoro cycle. Dashboard that actually shows something — today’s homework preview, your study streak, and how many hours people around the world have studied on the app. Dark mode , because obviously. Im pretty proud of spending loads of time on this project and im yet to make it wayyy better. Hope you like it, and thats all for this ship!
UrStudyBuddy - The Second Ship Im rlly proud to see i have made tis project and when through loads of fixes (even during my examss) and i hope ul try it and to yall whoever is trying tis project a huge thank youu. Now u can scroll down What is this project capable of? Dashboard – See your homework, study streaks, and study stats all in one place. AI Notes – Upload a PDF and use AI to turn it into useful study notes. AI Quiz Generator – Automatically generate quizzes based on your uploaded notes. Saved Notes – Save your generated notes and come back to them later. Email Notes – Send your notes directly to your email. Weekly Timetable – Plan and organise your schedule from Monday to Sunday. Download Timetable – Download your timetable to use outside the website. Homework Tracker – Add homework and keep track of what you need to finish. Pomodoro Timer – Use focus sessions to help you stay on task while studying. Study Room – A dedicated space made for focused studying. Lofi Music Player – Listen to background music while you study. Study Scenes – Change the atmosphere of your study room. Fidget Zone – Take a quick break from studying with some simple interactive activities. Dark Mode – Switch to a darker theme for studying at night. Accounts – Sign up and log in to keep your study stuff together. Study Streaks – Keep track of how consistently you’ve been studying. Study Stats – See your study progress over time. These are all that has happened for this ship and will soon try to make a v2 of UrStudyBuddy, and thats all, try the project to see the other features not listed here....
|
1792993750.754752
|
1793080150.754752
|
|
22933
|
Noid WEBos by @Noid_DEV | Stardance
|
Noid_DEV
|
2
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-26T20:25:38Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! This is my second attempt at shipping! Try it out !", "repo": "https://github.com/its-noid-dev/noidwebos", "demo": "https://noid-dev.xo.je/?i=1"}, {"ship_num": 2, "ts": "2026-06-24T15:29:32Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! Try it out !", "repo": "https://github.com/its-noid-dev/noidwebos", "demo": "https://noid-dev.xo.je/?i=1"}]...
|
[{"post_id": 16476, "ts": "202 [{"post_id": 16476, "ts": "2026-06-26T20:24:37Z", "hours": 0.2847, "text": "Added some minor bugfixes and some last finishing touches!"}, {"post_id": 15109, "ts": "2026-06-24T15:28:21Z", "hours": 0.2839, "text": "Gonna ship it!"}, {"post_id": 13071, "ts": "2026-06-21T11:46:23Z", "hours": 1.2328, "text": "DEVLOG #1 Hi i am noid dev , a 12 year old student from belgium. I made Noid Web OS Have fun using it at https://noid-dev.xo.je/?i=1 !"}]...
|
Title: Noid WEBos by @Noid_DEV | Stardance
Devlog Title: Noid WEBos by @Noid_DEV | Stardance
Devlogs:
DEVLOG #1 Hi i am noid dev , a 12 year old student from belgium. I made Noid Web OS Have fun using it at https://noid-dev.xo.je/?i=1 !
Gonna ship it!
Added some minor bugfixes and some last finishing touches!
Ships:
I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! Try it out !
I made a WebOS called NoidOS It has a welcome screen, a notes app, a terminal and a funny memes app! This is my second attempt at shipping! Try it out !...
|
1792994218.6161263
|
1793080618.6161263
|
|
22964
|
MusicOS by @____ | Stardance
|
____
|
2
|
3.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-22T14:06:04Z", "hours": 1.0, "multiplier": 2.57, "payout": 3, "blessing": "neutral", "text": "Updated ship!", "repo": "https://github.com/Explore2333/StardanceWebOS", "demo": "https://Explore2333.github.io/StardanceWebOS"}, {"ship_num": 2, "ts": "2026-06-21T20:36:00Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple, basic operating system for music. It tries to give the user a music-centered experience with features to organize music in a simple and convenient matter. I am really new to this type of coding, so I found the project itself pretty challenging. I had to spend a lot of time to set it up and then sometimes the guide just wasn’t working when I was putting in the same code to test it in my editor. I am proud that I was able to accomplish at least what I was able to do today. Moving forward, I hope I can grow way more so I can showcase my abilities. For my project, testing it involves using the demo link to easily view the project.", "repo": "https://github.com/Explore2333/StardanceWebOS", "demo": "https://Explore2333.github.io/StardanceWebOS"}]...
|
[{"post_id": 13658, "ts": "202 [{"post_id": 13658, "ts": "2026-06-22T12:39:09Z", "hours": 1.2814, "text": "I found that the other features weren’t really working out for me. I created a Types of Music feature so that the user can view what they think may be their favorite genre."}, {"post_id": 13312, "ts": "2026-06-21T19:54:11Z", "hours": 0.9956, "text": "I currently have gotten to making the panel at the bottom with all the sections. I am going to now work on making the actual components inside those different apps/tabs!"}, {"post_id": 13177, "ts": "2026-06-21T15:46:38Z", "hours": 0.7772, "text": "I’m currently working on fixing the apps to appear on a bar on the bottom of the screen. I want to make it similar to the macbook interface. I’m going to add more apps with content as well."}, {"post_id": 12817, "ts": "2026-06-20T23:45:47Z", "hours": 0.2761, "text": "MusicOS"}]...
|
Title: MusicOS by @____ | Stardance
Devlogs:
Musi Title: MusicOS by @____ | Stardance
Devlogs:
MusicOS
I’m currently working on fixing the apps to appear on a bar on the bottom of the screen. I want to make it similar to the macbook interface. I’m going to add more apps with content as well.
I currently have gotten to making the panel at the bottom with all the sections. I am going to now work on making the actual components inside those different apps/tabs!
I found that the other features weren’t really working out for me. I created a Types of Music feature so that the user can view what they think may be their favorite genre.
Ships:
I made a simple, basic operating system for music. It tries to give the user a music-centered experience with features to organize music in a simple and convenient matter. I am really new to this type of coding, so I found the project itself pretty challenging. I had to spend a lot of time to set it up and then sometimes the guide just wasn’t working when I was putting in the same code to test it in my editor. I am proud that I was able to accomplish at least what I was able to do today. Moving forward, I hope I can grow way more so I can showcase my abilities. For my project, testing it involves using the demo link to easily view the project.
Updated ship!...
|
1792993855.1642725
|
1793080255.1642725
|
|
23039
|
ArasakaNet by @RishuKamboj | Stardance
|
RishuKamboj
|
2
|
21.0
|
53
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-01T15:02:06Z", "hours": 8.0, "multiplier": 6.29, "payout": 53, "blessing": "neutral", "text": "IM SO HAPPY THAT I MADE THIS. Ive made a linux like mini experience but on web by adding desktop styles and a few apps! it features :- a startup screen 2)timer app, starnic(dino game) ,Nasa Redirect’s and a notes app(that saves the notes in localStorage too!) 3)a bottom bar and a sidebar(or menu whatever you wanna call it) 4)and a refined desktop like feel with the draggable,closable and glassy windows. the timer and the notes app made me rethink my decision to make this but it was def worth it. You can head over to https://arasaka-net-sepia.vercel.app/ to try it out for yourself!", "repo": "https://github.com/rydei/ArasakaNet", "demo": "https://arasaka-net-sepia.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-17T15:19:57Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished with WebOS 1 !! Gotta say it was really fun and kind of frustrating(im living incarnation of psyduck) anyways my website features:- draggable and closable windows -side bar and a bottombar a start menu 3 apps! (technically 2) my soul head over to https://arasaka-net-sepia.vercel.app/ to try it out! hope you like ittt", "repo": "https://github.com/rydei/ArasakaNet", "demo": "https://arasaka-net-sepia.vercel.app/"}]...
|
[{"post_id": 75866, "ts": "202 [{"post_id": 75866, "ts": "2026-10-01T12:03:51Z", "hours": 1.2072, "text": "added a loading screen and some final touches LETS GO SHIPPIN PIRATES !!!"}, {"post_id": 75851, "ts": "2026-10-01T10:45:27Z", "hours": 3.2997, "text": "DEVELOF PART IDK! added a notes app which can be used to: 1)make notes which are locally saved in localStorage 2)Edit those saved notes 3)Or delete them! other than that i made changes to the side bar and bottom bar to make it look more refined."}, {"post_id": 74854, "ts": "2026-09-28T13:26:08Z", "hours": 3.9031, "text": "NEW ADDITION!! Welcome starnic your own lil dino like game BUT ITS STARSS. also fixed window sizes so now they fit the contents instead of the extra space on the sides"}, {"post_id": 69663, "ts": "2026-09-17T15:03:35Z", "hours": 5.4592, "text": "DEVLOG THREEE!! AND IM BACK AFTER EXAMS!! ok anyways heres what i did:- (1) the icons and sidebar now work (2)there’s two apps and a welcome screen which is basically just system info for now lol. (3) the windows are draggable and hover above the other when selected. well i guess that’s all , i hope yall like it :D"}, {"post_id": 51526, "ts": "2026-08-21T09:05:52Z", "hours": 1.9872, "text": "Devlog Two: Added Draggable and Close-able windows!!! hardest part faced: aligning the header :’)"}, {"post_id": 51091, "ts": "2026-08-20T16:15:36Z", "hours": 5.6867, "text": "Hey There, First Devlog’s here! So far i’ve made the rough design of how the end website will look. Arranged the sidebar and bottom bar using flexbox(i spent way too much time on this wth) 2)Added Background and Favicon Next up im going to make the clock work and add draggable windows and working side buttons!!"}]...
|
Title: ArasakaNet by @RishuKamboj | Stardance
Dev Title: ArasakaNet by @RishuKamboj | Stardance
Devlogs:
Hey There, First Devlog’s here! So far i’ve made the rough design of how the end website will look. Arranged the sidebar and bottom bar using flexbox(i spent way too much time on this wth) 2)Added Background and Favicon Next up im going to make the clock work and add draggable windows and working side buttons!!
Devlog Two: Added Draggable and Close-able windows!!! hardest part faced: aligning the header :’)
DEVLOG THREEE!! AND IM BACK AFTER EXAMS!! ok anyways heres what i did:- (1) the icons and sidebar now work (2)there’s two apps and a welcome screen which is basically just system info for now lol. (3) the windows are draggable and hover above the other when selected. well i guess that’s all , i hope yall like it :D
NEW ADDITION!! Welcome starnic your own lil dino like game BUT ITS STARSS. also fixed window sizes so now they fit the contents instead of the extra space on the sides
DEVELOF PART IDK! added a notes app which can be used to: 1)make notes which are locally saved in localStorage 2)Edit those saved notes 3)Or delete them! other than that i made changes to the side bar and bottom bar to make it look more refined.
added a loading screen and some final touches LETS GO SHIPPIN PIRATES !!!
Ships:
Finished with WebOS 1 !! Gotta say it was really fun and kind of frustrating(im living incarnation of psyduck) anyways my website features:- draggable and closable windows -side bar and a bottombar a start menu 3 apps! (technically 2) my soul head over to https://arasaka-net-sepia.vercel.app/ to try it out! hope you like ittt
IM SO HAPPY THAT I MADE THIS. Ive made a linux like mini experience but on web by adding desktop styles and a few apps! it features :- a startup screen 2)timer app, starnic(dino game) ,Nasa Redirect’s and a notes app(that saves the notes in localStorage too!) 3)a bottom bar and a sidebar(or menu whatever you wanna call it) 4)and a refined desktop like feel with the draggable,closable and glassy windows. the timer and the notes app made me rethink my decision to make this but it was def worth it. You can head over to https://arasaka-net-sepia.vercel.app/ to try it out for yourself!...
|
1793004959.871475
|
1793091359.871475
|
|
23147
|
Sandhana's WebOS by @Sandhana | Stardance
|
Sandhana
|
2
|
17.0
|
28
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T20:30:05Z", "hours": 5.0, "multiplier": 5.51, "payout": 28, "blessing": "neutral", "text": "I added five new features to my WebOS: 1. All the clickable images now grow in size when hovered over. 2. The two images of myself are now linked to my resume and my Github. 3. I’ve added new entries to the Notes App and the Mission Control App. 4. I’ve added a settings app that changes the theme (font, text color, background image, topbar color, window background color) of the WebOS to different Taylor Swift Eras. 5. The theme and the missions on mission control all save to localStorage.", "repo": "https://github.com/SandhanaRajesh/STARDANCEOSSANDAHANA", "demo": "https://sandhanarajesh.github.io/STARDANCEOSSANDAHANA/"}, {"ship_num": 2, "ts": "2026-07-23T21:57:08Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOS that shows my achievements, personality, and interests. It has draggable windows and 3 apps: Mission Control, which is an interactive to-do list that updates a progress bar for daily tasks; Sandhana’s Notes, which is essentially a blog; and Favorite Songs, which shows my favorite albums and has links to Spotify.", "repo": "https://github.com/SandhanaRajesh/STARDANCEOSSANDAHANA", "demo": "https://sandhanarajesh.github.io/STARDANCEOSSANDAHANA/"}]...
|
[{"post_id": 56849, "ts": "202 [{"post_id": 56849, "ts": "2026-08-28T20:04:42Z", "hours": 1.7631, "text": "I think I’m ready to ship this, I added my favorite songs in the Favorite Songs app. I also made the theme be saved to localStorage, and the windows become a certain color when you choose a theme. The themes are now more readable because I added a background to them. I also updated the Notes app and the Mission Control app with some new entries."}, {"post_id": 44869, "ts": "2026-08-10T22:06:11Z", "hours": 2.4842, "text": "I just finished creating a settings app, and you can change the theme of the WebOS, which will change the background image, the font and color of all of the text, and the color of all other aspects. Next I want to save the selection to localstorage. All of the themes are based on Taylor Swift albums because she is my favorite artist!!"}, {"post_id": 39830, "ts": "2026-08-03T02:43:01Z", "hours": 0.8808, "text": "I learned to use local storage, specifically I am using it so that if the user reloads the WebOS, the Progress Bar stays updated and the checkboxes stay checked. I also learned what it means to parse. I was using AI to help me understand local storage and it’s lowkey late at night right now so it took me forever to understand this very basic concept… whoops. But it’s ok ultimately I learned how to do it!"}, {"post_id": 33730, "ts": "2026-07-23T21:22:27Z", "hours": 3.37, "text": "I coded an interactive to-do list for myself that updates a progress bar, as well as a simple app that has links to my favorite albums."}, {"post_id": 32417, "ts": "2026-07-21T16:21:35Z", "hours": 6.8731, "text": "I finished coding a notes app that I’m going to use almost as a blog for my friends last night. I need to start my Mission Control App, which I’m planning to be a progress report on my goals so my friends can keep me accountable."}, {"post_id": 30859, "ts": "2026-07-18T20:12:02Z", "hours": 1.4692, "text": "In the process of creating my own personal Web Operating System - it’s kind of been a struggle because I’m a beginner but it’s been fun personalizing it so far!"}]...
|
Title: Sandhana's WebOS by @Sandhana | Stardan Title: Sandhana's WebOS by @Sandhana | Stardance
Devlogs:
In the process of creating my own personal Web Operating System - it’s kind of been a struggle because I’m a beginner but it’s been fun personalizing it so far!
I finished coding a notes app that I’m going to use almost as a blog for my friends last night. I need to start my Mission Control App, which I’m planning to be a progress report on my goals so my friends can keep me accountable.
I coded an interactive to-do list for myself that updates a progress bar, as well as a simple app that has links to my favorite albums.
I learned to use local storage, specifically I am using it so that if the user reloads the WebOS, the Progress Bar stays updated and the checkboxes stay checked. I also learned what it means to parse. I was using AI to help me understand local storage and it’s lowkey late at night right now so it took me forever to understand this very basic concept… whoops. But it’s ok ultimately I learned how to do it!
I just finished creating a settings app, and you can change the theme of the WebOS, which will change the background image, the font and color of all of the text, and the color of all other aspects. Next I want to save the selection to localstorage. All of the themes are based on Taylor Swift albums because she is my favorite artist!!
I think I’m ready to ship this, I added my favorite songs in the Favorite Songs app. I also made the theme be saved to localStorage, and the windows become a certain color when you choose a theme. The themes are now more readable because I added a background to them. I also updated the Notes app and the Mission Control app with some new entries.
Ships:
I made a WebOS that shows my achievements, personality, and interests. It has draggable windows and 3 apps: Mission Control, which is an interactive to-do list that updates a progress bar for daily tasks; Sandhana’s Notes, which is essentially a blog; and Favorite Songs, which shows my favorite albums and has links to Spotify.
I added five new features to my WebOS: 1. All the clickable images now grow in size when hovered over. 2. The two images of myself are now linked to my resume and my Github. 3. I’ve added new entries to the Notes App and the Mission Control App. 4. I’ve added a settings app that changes the theme (font, text color, background image, topbar color, window background color) of the WebOS to different Taylor Swift Eras. 5. The theme and the missions on mission control all save to localStorage....
|
1793001037.660388
|
1793087437.660388
|