|
13301
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792921669.6277018
|
1793785669.6277018
|
|
13302
|
My awesome macropad! by @manas_ | Stardance
|
manas_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @manas_ | Stardance
|
1793245876.3371813
|
1793850676.3371813
|
|
13303
|
pyli by @joepvopdorp | Stardance
|
joepvopdorp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pyli by @joepvopdorp | Stardance
|
1793292491.614586
|
1793897291.614586
|
|
13304
|
My very own WebOS by @olaiwonismail | Stardance
|
olaiwonismail
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @olaiwonismail | Stard Title: My very own WebOS by @olaiwonismail | Stardance...
|
1793368110.5730567
|
1793972910.5730567
|
|
13305
|
mypochats by @barfpile | Stardance
|
barfpile
|
1
|
13.05
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T19:26:46Z", "hours": 12.0, "multiplier": 1.24, "payout": 15, "blessing": "neutral", "text": "It was difficult staying in the constraints of an ESP32, but now I’m super happy because it works pretty well!", "repo": "https://github.com/fries-git/mpyochats", "demo": "https://fries.hackclub.app/client"}]...
|
[{"post_id": 20899, "ts": "202 [{"post_id": 20899, "ts": "2026-07-02T16:56:57Z", "hours": 1.0469, "text": "Wrapping up here adding message editing, worked on polls but I don’t think I’m going to implement them. Once this is done I may basically be done with this project. :O"}, {"post_id": 20190, "ts": "2026-07-01T18:57:44Z", "hours": 1.11, "text": "Capabilities, Slash Commands, and Polls - Capabilities are sent from server to client and vice versa to determine what the client can and can’t do. Examples include: creating polls, uploading emojis, creating threads, server-side embeds, etc. Slash commands are like Discord’s in which predefined commands are created and displayer in a gui, and called with /command name. They’re not fully implemented yet but will allow banning, kicking, timing out, and anything else you define. Polls are… Well they’re polls. Not yet implemented fully, as they aren’t even on the main server, polls let you create infinite options, set how long the poll exists for, and vote on it in real time."}, {"post_id": 18742, "ts": "2026-06-29T22:35:58Z", "hours": 0.5894, "text": "Emojis and more. This project is now, with all emojis but no message history, 50 KB while maintaining near full feature completeness to the original. (note that combined the emojis make up about 20/50kb"}, {"post_id": 15192, "ts": "2026-06-24T18:10:19Z", "hours": 0.7519, "text": "Emojis are implemented!"}, {"post_id": 15104, "ts": "2026-06-24T15:24:26Z", "hours": 0.3867, "text": "Emojis. I’ve been implementing emojis."}, {"post_id": 8956, "ts": "2026-06-14T22:10:27Z", "hours": 9.4833, "text": "i finished it. i forgot devlogs… its a decentralized chat server running on an esp32"}]...
|
Title: mypochats by @barfpile | Stardance
Devlogs Title: mypochats by @barfpile | Stardance
Devlogs:
i finished it. i forgot devlogs… its a decentralized chat server running on an esp32
Emojis. I’ve been implementing emojis.
Emojis are implemented!
Emojis and more. This project is now, with all emojis but no message history, 50 KB while maintaining near full feature completeness to the original. (note that combined the emojis make up about 20/50kb
Capabilities, Slash Commands, and Polls - Capabilities are sent from server to client and vice versa to determine what the client can and can’t do. Examples include: creating polls, uploading emojis, creating threads, server-side embeds, etc. Slash commands are like Discord’s in which predefined commands are created and displayer in a gui, and called with /command name. They’re not fully implemented yet but will allow banning, kicking, timing out, and anything else you define. Polls are… Well they’re polls. Not yet implemented fully, as they aren’t even on the main server, polls let you create infinite options, set how long the poll exists for, and vote on it in real time.
Wrapping up here adding message editing, worked on polls but I don’t think I’m going to implement them. Once this is done I may basically be done with this project. :O
Ships:
It was difficult staying in the constraints of an ESP32, but now I’m super happy because it works pretty well!...
|
1793541139.7256024
|
1793627539.7256024
|
|
13306
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792921653.6490772
|
1793785653.6490772
|
|
13307
|
My very own WebOS by @Shiladitya | Stardance
|
Shiladitya
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-13T05:08:40Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i build a super cute webos for me first time , i am just a beginner with coding so i took help of claude to understand how to build it and then build it . Guys please check it out .", "repo": "https://github.com/Bappaditya-kuilya/Edios", "demo": "https://edios.netlify.app/"}]...
|
[{"post_id": 7548, "ts": "2026 [{"post_id": 7548, "ts": "2026-06-12T16:39:19Z", "hours": 0.395, "text": "My first build with hacktime #EDIOS ."}]...
|
Title: My very own WebOS by @Shiladitya | Stardanc Title: My very own WebOS by @Shiladitya | Stardance
Devlogs:
My first build with hacktime #EDIOS .
Ships:
i build a super cute webos for me first time , i am just a beginner with coding so i took help of claude to understand how to build it and then build it . Guys please check it out ....
|
1793498119.1965744
|
1793584519.1965744
|
|
13308
|
My awesome macropad! by @bryanta2024 | Stardance
|
bryanta2024
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @bryanta2024 | Star Title: My awesome macropad! by @bryanta2024 | Stardance...
|
1793483638.5564034
|
1794088438.5564034
|
|
13309
|
My very own WebOS by @Nico_Swayne | Stardance
|
Nico_Swayne
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Nico_Swayne | Stardan Title: My very own WebOS by @Nico_Swayne | Stardance...
|
1793159475.1672568
|
1793764275.1672568
|
|
13310
|
Dual Differential Chassis by @videoikea | Stardanc Dual Differential Chassis by @videoikea | Stardance...
|
videoikea
|
0
|
0.89
|
0
|
[]
|
[{"post_id": 5257, "ts": "2026 [{"post_id": 5257, "ts": "2026-06-08T23:37:46Z", "hours": 0.36, "text": "Now that the budget is finalized and the CAD is ready, I imported all of the parts that would be used (except for the ones on the PCB) so that they would have the same dimensions as the actual parts, be low-poly, and look similar in Onshape to the real parts. (The main reason this took so long was that I got a little sidetracked and tried to perfectly match the dimensions of the heat-set insert, which was hard since the seller I am getting it from is a somewhat shady, low-documentation vendor.)"}, {"post_id": 5224, "ts": "2026-06-08T22:42:40Z", "hours": 0.5269, "text": "After spending almost 2 hours selecting parts and making them fit under a $200 budget (it costs $198.27, so very close), I started the master sketch. Thankfully, since most of the electronics are integrated into 1 PCB instead of there being tons of wires and breakout boards, I was able to draw 1 rectangle and be done with the electrical layout (so relieving). The other mechanical components fit pretty well into the footprint, so I am grateful for that as well."}]...
|
Title: Dual Differential Chassis by @videoikea | S Title: Dual Differential Chassis by @videoikea | Stardance
Devlogs:
After spending almost 2 hours selecting parts and making them fit under a $200 budget (it costs $198.27, so very close), I started the master sketch. Thankfully, since most of the electronics are integrated into 1 PCB instead of there being tons of wires and breakout boards, I was able to draw 1 rectangle and be done with the electrical layout (so relieving). The other mechanical components fit pretty well into the footprint, so I am grateful for that as well.
Now that the budget is finalized and the CAD is ready, I imported all of the parts that would be used (except for the ones on the PCB) so that they would have the same dimensions as the actual parts, be low-poly, and look similar in Onshape to the real parts. (The main reason this took so long was that I got a little sidetracked and tried to perfectly match the dimensions of the heat-set insert, which was hard since the seller I am getting it from is a somewhat shady, low-documentation vendor.)...
|
1793422303.0547805
|
1794027103.0547805
|
|
13311
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792943568.4317164
|
1793807568.4317164
|
|
13312
|
Hyperion OS by @harry_ | Stardance
|
harry_
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-12T21:26:01Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I created HyperionOS, a web-based desktop environment simulator built entirely from scratch using raw HTML5, CSS3, and JavaScript. It features a high-fidelity glassmorphism user interface with draggable, resizable application windows, a fully functional client-side text editor, a virtual file explorer system that processes local uploads using the HTML5 FileReader API, an automatically syncing taskbar clock module, and an integrated interface mode engine that seamlessly switches between Light Mode and a deep, high-contrast Dark Mode. What was challenging? The most significant engineering challenge was implementing the horizontal centering of the taskbar app icons while keeping the system clock anchored to the far-right edge of the screen. Initially, Flexbox alignment rules caused the clock to conflict with the icon cluster’s positioning. I resolved this by taking the clock out of the standard Flexbox layout flow using absolute positioning (position: absolute; right: 20px;), allowing the core taskbar icon array to utilize justify-content: center; without layout disruption. Another major hurdle was translating spatial desktop window positioning logic from Python concepts over to the browser DOM using mouse event tracking handlers (mousedown, mousemove, mouseup). What are you proud of? I am incredibly proud of the clean visual design and the performance optimization of the UI engine. Achieving a smooth, realistic glassmorphism effect using hardware-accelerated CSS filters (backdrop-filter: blur(16px);) combined with complex window layer management (dynamically tracking and incrementing zIndex on click) means the windows stack and drag with absolute zero lag. I am also proud of successfully pushing the repository live into a production environment via cloud deployment on Render. What should people know so they can test your project? Live Link: Access the project directly via my production deployment URL on Render. Testing Interface Modes: Open the System Settings window to switch the global style profile fluidly between Light Mode and Dark Mode. Testing Window Management: You can click and drag any window by its top header bar, click the action buttons to minimize/maximize/close them, or click corresponding taskbar icons to toggle windows open or closed. Testing File Operations: Open the File Explorer window, click “Upload File,” and upload a local text asset (.txt). Once uploaded, click its icon in the explorer window, and the custom virtual drive layer will automatically inject the contents into the Text Editor application workspace for reading.", "repo": "https://github.com/iamharry0121/Hyperion-OS", "demo": "https://hyperion-os.vercel.app/"}]...
|
[{"post_id": 7707, "ts": "2026 [{"post_id": 7707, "ts": "2026-06-12T21:23:57Z", "hours": 1.6589, "text": "Devlog #3 - Most Likely the Final Update - 6/14/2026 HyperionOS is officially finished and live on the internet! After hours of grinding through coordinates, layouts, and layout engines, I wrapped up the entire workspace tonight and pushed the code straight to production on Render. The project went from a static concept to a fully operational, beautiful desktop simulator, and I am hyped to call this a finished win. I spent tonight locking down the final system architecture and polishing the visual aesthetics: The Translucent Glass Engine: Ditched the overly complex, messy layout code and restored the premium glassmorphism theme, keeping the exact sleek rounded-corner borders and 16px dynamic background blur filters completely intact. Master Interface Mode Switcher: Scrapped the multi-color accent settings and replaced it with a streamlined Light Mode and a deep, high-contrast Dark Mode optimized to match a pure black canvas background file. The Centered Taskbar Engine: Completely overhauled the bottom navigation dock to horizontally align the app button cluster dead-center in the screen (Windows 11 / macOS style) while using absolute layout mapping to lock the dynamic system clock module perfectly to the right edge. Render Production Deployment: Connected the repository to a cloud host environment, configured the root and publish directory structures, and launched the site live to the web. This final stretch taught me a ton about writing clean, maintainable web architecture. I learned how absolute positioning can be used to take a layout element (like the clock) completely out of the standard Flexbox equation so other elements can center flawlessly, how to manage global design properties efficiently by writing master CSS variables that JavaScript can rewrite on the fly, and how hosting engines like Render track file assets directly from a root repository directory. It feels amazing to step back, ship a polished project, and get it out into the wild. Up next, I’m looking into pivoting toward on-device machine learning—specifically diving into MediaPipe and TensorFlow.js to build a 60 FPS webcam face and object tracker HUD layer. Onwards to the next build!"}, {"post_id": 7008, "ts": "2026-06-11T19:19:49Z", "hours": 2.3228, "text": "Devlog #2 - 6/11/2026 The windows are officially moving! After laying down the layout framework, I spent tonight diving straight into user interaction and window manipulation. Translating my Python logic over to JavaScript and the browser DOM was a massive mental puzzle, but the interface is finally starting to respond like a real desktop environment! I spent tonight expanding the OS capabilities and bringing the window control interface to life: Built a sleek top header bar for the app window equipped with operational minimize, maximize, and close buttons. Implemented mouse event listeners (mousedown, mousemove, and mouseup) to make the window fully draggable around the workspace canvas. Created an element tag safety check inside the dragging function to prevent the window buttons from triggering accidental window drags. Built a responsive fullscreenToggle() state manager that snaps the window to the exact dimensions of the screen while perfectly clearing the taskbar. Today was a massive learning curve for me regarding how JavaScript interacts with live styling. I learned that JavaScript can’t read values directly from an external CSS file (which is why checking layout strings directly fails), how accidentally mixing up assignment (=) and comparison (==) operators can completely stall your function, and how to use the CSS calc() function to flawlessly mix viewport units with pixel units (100vh - 47px) so the layout scales perfectly! Hopefully next time I can work on starting the multi-window feature after I finish studying for my finals tmrw, which means looking into updating my query selectors and implementing a dynamic z-index layering system so windows can stack without getting confused. Onwards!"}, {"post_id": 5899, "ts": "2026-06-09T21:29:14Z", "hours": 2.0772, "text": "Devlog #1 - 6/9/2026 My project HyperionOS is starting to take a bit more shape! My project is a web-based operating system simulation (like the name suggests). I have barely any prior experience in HTML, CSS, or JavaScript, so I am diving headfirst into this super ambitious project while learning the basics as I go! I spent tonight laying down the digital foundation of the OS and successfully connected my visual layouts with functional code: Built a black desktop canvas locked to the screen size. Designed a centered taskbar using CSS Flexbox layout engine and z-index. Created a circular, application launcher button inside the taskbar. Built a responsive application window frame that uses position: absolute so it floats over the background canvas. Today was a massive learning curve for me since I had to debug some really weird layout traps. I learned how box-sizing: border-box keeps padding from breaking element sizes, how browser loading timing affects JavaScript code execution, and how to write a functional toggleWindow() state check to squash a stubborn double-click bug on the launcher button! Hopefully next time I can work on designing a polished top header bar for the app window with control icons, and dive into mouse event listeners to make the window fully draggable around the workspace. Wish me luck!"}]...
|
Title: Hyperion OS by @harry_ | Stardance
Devlogs Title: Hyperion OS by @harry_ | Stardance
Devlogs:
Devlog #1 - 6/9/2026 My project HyperionOS is starting to take a bit more shape! My project is a web-based operating system simulation (like the name suggests). I have barely any prior experience in HTML, CSS, or JavaScript, so I am diving headfirst into this super ambitious project while learning the basics as I go! I spent tonight laying down the digital foundation of the OS and successfully connected my visual layouts with functional code: Built a black desktop canvas locked to the screen size. Designed a centered taskbar using CSS Flexbox layout engine and z-index. Created a circular, application launcher button inside the taskbar. Built a responsive application window frame that uses position: absolute so it floats over the background canvas. Today was a massive learning curve for me since I had to debug some really weird layout traps. I learned how box-sizing: border-box keeps padding from breaking element sizes, how browser loading timing affects JavaScript code execution, and how to write a functional toggleWindow() state check to squash a stubborn double-click bug on the launcher button! Hopefully next time I can work on designing a polished top header bar for the app window with control icons, and dive into mouse event listeners to make the window fully draggable around the workspace. Wish me luck!
Devlog #2 - 6/11/2026 The windows are officially moving! After laying down the layout framework, I spent tonight diving straight into user interaction and window manipulation. Translating my Python logic over to JavaScript and the browser DOM was a massive mental puzzle, but the interface is finally starting to respond like a real desktop environment! I spent tonight expanding the OS capabilities and bringing the window control interface to life: Built a sleek top header bar for the app window equipped with operational minimize, maximize, and close buttons. Implemented mouse event listeners (mousedown, mousemove, and mouseup) to make the window fully draggable around the workspace canvas. Created an element tag safety check inside the dragging function to prevent the window buttons from triggering accidental window drags. Built a responsive fullscreenToggle() state manager that snaps the window to the exact dimensions of the screen while perfectly clearing the taskbar. Today was a massive learning curve for me regarding how JavaScript interacts with live styling. I learned that JavaScript can’t read values directly from an external CSS file (which is why checking layout strings directly fails), how accidentally mixing up assignment (=) and comparison (==) operators can completely stall your function, and how to use the CSS calc() function to flawlessly mix viewport units with pixel units (100vh - 47px) so the layout scales perfectly! Hopefully next time I can work on starting the multi-window feature after I finish studying for my finals tmrw, which means looking into updating my query selectors and implementing a dynamic z-index layering system so windows can stack without getting confused. Onwards!
Devlog #3 - Most Likely the Final Update - 6/14/2026 HyperionOS is officially finished and live on the internet! After hours of grinding through coordinates, layouts, and layout engines, I wrapped up the entire workspace tonight and pushed the code straight to production on Render. The project went from a static concept to a fully operational, beautiful desktop simulator, and I am hyped to call this a finished win. I spent tonight locking down the final system architecture and polishing the visual aesthetics: The Translucent Glass Engine: Ditched the overly complex, messy layout code and restored the premium glassmorphism theme, keeping the exact sleek rounded-corner borders and 16px dynamic background blur filters completely intact. Master Interface Mode Switcher: Scrapped the multi-color accent settings and replaced it with a streamlined Light Mode and a deep, high-contrast Dark Mode optimized to match a pure black canvas background file. The Centered Taskbar Engine: Completely overhauled the bottom navigation dock to horizontally align the app button cluster dead-center in the screen (Windows 11 / macOS style) while using absolute layout mapping to lock the dynamic system clock module perfectly to the right edge. Render Production Deployment: Connected the repository to a cloud host environment, configured the root and publish directory structures, and launched the site live to the web. This final stretch taught me a ton about writing clean, maintainable web architecture. I learned how absolute positioning can be used to take a layout element (like the clock) completely out of the standard Flexbox equation so other elements can center flawlessly, how to manage global design properties efficiently by writing master CSS variables that JavaScript can rewrite on the fly, and how hosting engines like Render track file assets directly from a root repository directory. It feels amazing to step back, ship a polished project, and get it out into the wild. Up next, I’m looking into pivoting toward on-device machine learning—specifically diving into MediaPipe and TensorFlow.js to build a 60 FPS webcam face and object tracker HUD layer. Onwards to the next build!
Ships:
What did you make? I created HyperionOS, a web-based desktop environment simulator built entirely from scratch using raw HTML5, CSS3, and JavaScript. It features a high-fidelity glassmorphism user interface with draggable, resizable application windows, a fully functional client-side text editor, a virtual file explorer system that processes local uploads using the HTML5 FileReader API, an automatically syncing taskbar clock module, and an integrated interface mode engine that seamlessly switches between Light Mode and a deep, high-contrast Dark Mode. What was challenging? The most significant engineering challenge was implementing the horizontal centering of the taskbar app icons while keeping the system clock anchored to the far-right edge of the screen. Initially, Flexbox alignment rules caused the clock to conflict with the icon cluster’s positioning. I resolved this by taking the clock out of the standard Flexbox layout flow using absolute positioning (position: absolute; right: 20px;), allowing the core taskbar icon array to utilize justify-content: center; without layout disruption. Another major hurdle was translating spatial desktop window positioning logic from Python concepts over to the browser DOM using mouse event tracking handlers (mousedown, mousemove, mouseup). What are you proud of? I am incredibly proud of the clean visual design and the performance optimization of the UI engine. Achieving a smooth, realistic glassmorphism effect using hardware-accelerated CSS filters (backdrop-filter: blur(16px);) combined with complex window layer management (dynamically tracking and incrementing zIndex on click) means the windows stack and drag with absolute zero lag. I am also proud of successfully pushing the repository live into a production environment via cloud deployment on Render. What should people know so they can test your project? Live Link: Access the project directly via my production deployment URL on Render. Testing Interface Modes: Open the System Settings window to switch the global style profile fluidly between Light Mode and Dark Mode. Testing Window Management: You can click and drag any window by its top header bar, click the action buttons to minimize/maximize/close them, or click corresponding taskbar icons to toggle windows open or closed. Testing File Operations: Open the File Explorer window, click “Upload File,” and upload a local text asset (.txt). Once uploaded, click its icon in the explorer window, and the custom virtual drive layer will automatically inject the contents into the Text Editor application workspace for reading....
|
1793440499.5468028
|
1793526899.5468028
|
|
13313
|
My very own WebOS by @quantum_cookie | Stardance
|
quantum_cookie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @quantum_cookie | Star Title: My very own WebOS by @quantum_cookie | Stardance...
|
1793163263.965773
|
1793768063.965773
|
|
13314
|
Untitled project by @cameron_mccullie | Stardance
|
cameron_mccullie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @cameron_mccullie | Sta Title: Untitled project by @cameron_mccullie | Stardance...
|
1793285771.136523
|
1793890571.136523
|
|
13315
|
ModBoard by @dmeilhon | Stardance
|
dmeilhon
|
0
|
18.27
|
0
|
[]
|
[{"post_id": 59274, "ts": "202 [{"post_id": 59274, "ts": "2026-08-31T23:49:55Z", "hours": 9.4972, "text": "So I bought my parts and finally got them all. Without further delay (not including the nine hours I spent) I soldered everything together. This is my second time soldering, so everything was quite time consuming, especially the smaller MCP23017 pads and the SMD diodes I convinced myself to use, but I finally got it done. Also checked most–but not all–of the connections with a multimeter. Now I start work on the ZMK firmware!!! And hopefully finally get it working. Also, we got OG rgb– glow in the DARK keycaps"}, {"post_id": 10800, "ts": "2026-06-17T18:29:45Z", "hours": 6.9981, "text": "Schematic and Routing of the PCB"}, {"post_id": 5277, "ts": "2026-06-09T00:07:21Z", "hours": 1.7736, "text": "Planning and Layout: Created a parts list for the base modular keyboard and researched the mcu I need –> will most likely be using a nRF52840 to facilitate the base keyboard"}]...
|
Title: ModBoard by @dmeilhon | Stardance
Devlogs: Title: ModBoard by @dmeilhon | Stardance
Devlogs:
Planning and Layout: Created a parts list for the base modular keyboard and researched the mcu I need –> will most likely be using a nRF52840 to facilitate the base keyboard
Schematic and Routing of the PCB
So I bought my parts and finally got them all. Without further delay (not including the nine hours I spent) I soldered everything together. This is my second time soldering, so everything was quite time consuming, especially the smaller MCP23017 pads and the SMD diodes I convinced myself to use, but I finally got it done. Also checked most–but not all–of the connections with a multimeter. Now I start work on the ZMK firmware!!! And hopefully finally get it working. Also, we got OG rgb– glow in the DARK keycaps...
|
1793292517.804243
|
1793897317.804243
|
|
13316
|
My very own WebOS by @Jenna | Stardance
|
Jenna
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Jenna | Stardance
|
1793184496.5245123
|
1793789296.5245123
|
|
13317
|
dottyOS by @WayTooUnlucky | Stardance
|
WayTooUnlucky
|
0
|
2.23
|
0
|
[]
|
[{"post_id": 11037, "ts": "202 [{"post_id": 11037, "ts": "2026-06-18T02:00:41Z", "hours": 2.2258, "text": "Just figured out how to commit with Git so I don’t have to leave my code editor, and around 7 nerve-racking commits later I got a very basic webpage (that I am very proud of!) check it out! https://waytoounlucky.github.io/dottyOS/"}]...
|
Title: dottyOS by @WayTooUnlucky | Stardance
Devl Title: dottyOS by @WayTooUnlucky | Stardance
Devlogs:
Just figured out how to commit with Git so I don’t have to leave my code editor, and around 7 nerve-racking commits later I got a very basic webpage (that I am very proud of!) check it out! https://waytoounlucky.github.io/dottyOS/...
|
1793181052.8333888
|
1793785852.8333888
|
|
13318
|
My awesome macropad! by @AheadPizza | Stardance
|
AheadPizza
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @AheadPizza | Stard Title: My awesome macropad! by @AheadPizza | Stardance...
|
1793159469.840952
|
1793764269.840952
|
|
13319
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792885878.3064277
|
1793749878.3064277
|
|
13320
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792922006.7775002
|
1793786006.7775002
|
|
13321
|
My very own WebOS by @Lau | Stardance
|
Lau
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Lau | Stardance
|
1793217325.0275867
|
1793822125.0275867
|
|
13322
|
Lumi by @Atharv | Stardance
|
Atharv
|
1
|
12.18
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-09T16:36:49Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Lumi, Lumi is a windows first ai assistant that does things for you, its a self learning ai that teaches itself to do things and gets smarter overtime, check it out and share feedback please, would mean a lot, macos has siri but windows has nothing, until now.", "repo": "https://github.com/atharvmantri/Lumi-Assist", "demo": "https://www.lumiassist.xyz/"}]...
|
[{"post_id": 9096, "ts": "2026 [{"post_id": 9096, "ts": "2026-06-15T06:16:39Z", "hours": 1.365, "text": "Added 90+ new tools in various categories and made the models self sufficient to make more tools themselves. Upto 260 tools rn."}, {"post_id": 5856, "ts": "2026-06-09T20:05:52Z", "hours": 0.8117, "text": "Fixed the download button not working on the website, created a one line installer, turned out pretty good, happy with that 😎"}, {"post_id": 5661, "ts": "2026-06-09T15:16:45Z", "hours": 10.4936, "text": "Lumi — Complete Voice Assistant Core System Wake Word Detection — Detects “hey lumi”, “ok lumi”, “yo lumi”, “lumi” using energy-based detection + quick Whisper verification Speech-to-Text — Whisper (GPU-accelerated, large-v3) LLM Integration — Supports OpenAI, Anthropic, Google, OpenRouter, HackClub, or custom endpoints Text-to-Speech — Piper with sentence-streaming (British female voice) Desktop Overlay — 600x220 animated particles at bottom center (invisible → golden waveform → blue orb → golden swirl) System Tray — Color-coded icon + right-click menu 263 Built-in Tools — PC control, file management, web, media, system info, etc. Installers & Launchers install.bat — Full terminal installer (9 steps): Python 3.11 check/install Install directory picker Git clone Virtual environment Dependencies Voice model download API key + provider configuration Wake word training option Finalization launch.bat — Starts Lumi as tray app (no terminal window) launch_voice.bat — Starts with terminal for live output Wake Word Training System record_wake_samples.py — Records 20 positive + 10 negative samples configs/lumi.yaml — Training config for livekit-wakeword core/wake_word.py — Dual-mode detector (trained model + energy fallback) Supports “hey lumi”, “ok lumi”, “yo lumi”, “lumi” Documentation Updated README.md with wake word section Training instructions for custom model Configuration reference Troubleshooting guide What Works Now ✅ Install via install.bat ✅ Launch via launch.bat ✅ Wake word detection (energy-based + verification) ✅ All 263 tools ✅ Desktop overlay ✅ System tray ✅ Voice conversations ✅ API key configuration ✅ Provider selection (6 options) Ready for Custom Training When you install espeak-ng manually: pip install livekit-wakeword[listener,train,eval,export] python record_wake_samples.py livekit-wakeword run configs/lumi.yaml Current status: Fully functional. You can use it right now with launch.bat. The wake word detection works immediately (no training needed), and all tools are operational."}]...
|
Title: Lumi by @Atharv | Stardance
Devlogs:
Lumi Title: Lumi by @Atharv | Stardance
Devlogs:
Lumi — Complete Voice Assistant Core System Wake Word Detection — Detects “hey lumi”, “ok lumi”, “yo lumi”, “lumi” using energy-based detection + quick Whisper verification Speech-to-Text — Whisper (GPU-accelerated, large-v3) LLM Integration — Supports OpenAI, Anthropic, Google, OpenRouter, HackClub, or custom endpoints Text-to-Speech — Piper with sentence-streaming (British female voice) Desktop Overlay — 600x220 animated particles at bottom center (invisible → golden waveform → blue orb → golden swirl) System Tray — Color-coded icon + right-click menu 263 Built-in Tools — PC control, file management, web, media, system info, etc. Installers & Launchers install.bat — Full terminal installer (9 steps): Python 3.11 check/install Install directory picker Git clone Virtual environment Dependencies Voice model download API key + provider configuration Wake word training option Finalization launch.bat — Starts Lumi as tray app (no terminal window) launch_voice.bat — Starts with terminal for live output Wake Word Training System record_wake_samples.py — Records 20 positive + 10 negative samples configs/lumi.yaml — Training config for livekit-wakeword core/wake_word.py — Dual-mode detector (trained model + energy fallback) Supports “hey lumi”, “ok lumi”, “yo lumi”, “lumi” Documentation Updated README.md with wake word section Training instructions for custom model Configuration reference Troubleshooting guide What Works Now ✅ Install via install.bat ✅ Launch via launch.bat ✅ Wake word detection (energy-based + verification) ✅ All 263 tools ✅ Desktop overlay ✅ System tray ✅ Voice conversations ✅ API key configuration ✅ Provider selection (6 options) Ready for Custom Training When you install espeak-ng manually: pip install livekit-wakeword[listener,train,eval,export] python record_wake_samples.py livekit-wakeword run configs/lumi.yaml Current status: Fully functional. You can use it right now with launch.bat. The wake word detection works immediately (no training needed), and all tools are operational.
Fixed the download button not working on the website, created a one line installer, turned out pretty good, happy with that 😎
Added 90+ new tools in various categories and made the models self sufficient to make more tools themselves. Upto 260 tools rn.
Ships:
I built Lumi, Lumi is a windows first ai assistant that does things for you, its a self learning ai that teaches itself to do things and gets smarter overtime, check it out and share feedback please, would mean a lot, macos has siri but windows has nothing, until now....
|
1793515830.2322338
|
1793602230.2322338
|
|
13323
|
My awesome macropad! by @ | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ | Stardance
|
1793533876.503996
|
1794138676.503996
|
|
13324
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792936464.5768738
|
1793800464.5768738
|
|
13325
|
Tichu engine by @Apfelholz | Stardance
|
Apfelholz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tichu engine by @Apfelholz | Stardance
|
1793198946.8185613
|
1793803746.8185613
|
|
13326
|
My awesome macropad! by @easonliu49 | Stardance
|
easonliu49
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @easonliu49 | Stard Title: My awesome macropad! by @easonliu49 | Stardance...
|
1793159704.3731587
|
1793764504.3731587
|
|
13327
|
Personal Website by @stefgogo11 | Stardance
|
stefgogo11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal Website by @stefgogo11 | Stardance
|
1793260071.729986
|
1793864871.729986
|
|
13328
|
My awesome macropad! by @workwithceres_devorg | St My awesome macropad! by @workwithceres_devorg | Stardance...
|
workwithceres_devorg
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @workwithceres_devo Title: My awesome macropad! by @workwithceres_devorg | Stardance...
|
1793267291.5759726
|
1793872091.5759726
|
|
13329
|
My very own WebOS by @jagravshukla28 | Stardance
|
jagravshukla28
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @jagravshukla28 | Star Title: My very own WebOS by @jagravshukla28 | Stardance...
|
1793217205.3687282
|
1793822005.3687282
|
|
13330
|
Arm Band Quest (Task) Tracker by @Chase_Mutz | Sta Arm Band Quest (Task) Tracker by @Chase_Mutz | Stardance...
|
Chase_Mutz
|
0
|
12.86
|
0
|
[]
|
[{"post_id": 11087, "ts": "202 [{"post_id": 11087, "ts": "2026-06-18T04:00:15Z", "hours": 2.0636, "text": "On this session (11, I nearly lost track), I worked on creating an interface to track how many quests are on the interface (Without manually counting each time you want to know how well you are doing), and what their status is between completed and incomplete. To do this, I combined my knowledge of parenting nodes, @onready variables, calling functions, and a bit of algebra to make everything work. I am very happy with how it turned out and am excited to add to this soon! I wonder if I can make a pop up window next that appears when the clock turns 9:30 pm, that tells you what you got done in the day?"}, {"post_id": 10852, "ts": "2026-06-17T19:56:21Z", "hours": 0.8725, "text": "On both Session 9-10 (Session 9 didn’t load on Stardance) I worked to polish my code and make the interface look better. _______________________________________________________In session 9, I worked to add an ItemList rather than a label to track the “quests” that the user inputs. Gemini helped me set it up, and helped me clean up any bugs in my code as well. (Turns Out, there were a lot of them!) When all was fixed I tested everything, and it sort of worked. I think at the end it kept freezing up but when I went to test it for session 10 it worked so IDK. _______________________________________________________ During Todays session, I added a completion system by clicking the done tasks to add a checkmark symbol and change the text color to grey. I also made the ItemList see through to blend into the background. All works perfectly! ______________________________________________________Next I plan on adding trackers in the system to show how many quests you have done in a day, and ensure all the code works as I want it to. I am very happy with how this project is coming!"}, {"post_id": 10329, "ts": "2026-06-17T00:11:17Z", "hours": 0.4539, "text": "I realized that the Hackpad Mission would be the perfect chance to begin working on a keyboard for the arm band. But I can’t seem to figure out how to import the unzipped files into the KiCad space that the instructions tell me to do. If anyone knows how, please let me know. Code wise, nothing has changed."}, {"post_id": 10157, "ts": "2026-06-16T19:30:35Z", "hours": 1.4172, "text": "I finally got the clock to fully work! It now updates and syncs with your devices time. Yay! Next I have to figure out how to add new rows to the label that puts your quest on the screen, make the line editor look better, and create a system that counts your quests and tells you your stats when the day is done."}, {"post_id": 7710, "ts": "2026-06-12T21:27:50Z", "hours": 2.3356, "text": "On this session, I fine tuned the display for the month, date and year, learning to make the Godot family tree work so the date labels are anchored to the clock interface sprite, and helping the engine know where to look when referencing. Next I would have to figure out how to add the hours, minutes, and possibly seconds. (I am dreading this next part)"}, {"post_id": 6565, "ts": "2026-06-11T00:58:14Z", "hours": 0.3178, "text": "During my last update, I mentioned the problem of Godot crashing when I ran my code. Since I had no clue what was causing it, and knew that my time code was safe, I decided to test sessions of my main code. I put in code breaks (Red dots that I assume stop the code short) every so often and tested the code over and over again to see if it works, and it surprisingly did, even though I didn’t change anything. How? I have no idea, but regardless, I am safe to continue forward."}, {"post_id": 6453, "ts": "2026-06-10T21:09:56Z", "hours": 2.2142, "text": "So it turns out, that Godot has it’s own time system. With the help of Google Gemini, I was able to find this code, and so I worked on troubleshooting and testing it fully. I created a separate project to fully test the time system just in case it crashes the code on my main project, and I eventually got it to work! I also created a clock sprite to display the finished clock when done. When I put the working clock into my main project, I couldn’t load the game/site when I pressed run. Out of fear of crashing, I stopped it before things could start making expensive sounds and visuals. On the next session, I need to figure out what is causing the crash, and how to fix it."}, {"post_id": 5816, "ts": "2026-06-09T19:06:13Z", "hours": 1.3136, "text": "Coding Session 3: As I mentioned in devlog 2, I wanted to add a clock to allow me to tell people how many quests (tasks) they got done in a day, and how many are tomorrow’s problem. After a bit of research, I found a tutorial by MakerTech (which I will link at the bottom for anyone who wants to use it), and I followed a long to begin creating a time system. The only problem with it is that when I went to test it at the end, it crashed Godot, so I am not sure if it works. I will have to figure out if I did everything right next time I sit down for this. Anyways, here is the playlist for a time system on Godot that I used: https://www.youtube.com/playlist?list=PLMQtM2GgbPEUsLNqlyHb_qFC8wZr5w7FW I don’t entirely know if I am allowed to use online tutorials, but without it, I would never have been able to figure it out. Thanks Maker Tech!"}, {"post_id": 5623, "ts": "2026-06-09T14:30:45Z", "hours": 0.7189, "text": "During this session, I was able to get the text box to stop overlapping with the label. I also gave a use to “quest_tracker” to keep track of how many items are on it. The problem is that the text box does not auto clear when I hit the command for it to do so, and I can only put one quest up there, otherwise it breaks. Goals for the next session: 1.) Get the text box to automatically clear when enter is pressed, while still typing the label. 2.) Find a way to add more labels through the code for each time a new quest is made. 3.) Add a variable for completed quests 4.) Add a clock at the end of the day (8:30-9:00) it tells me how many quests I had, how many I completed, and how many are left. (This one may need its own session)"}, {"post_id": 5365, "ts": "2026-06-09T03:16:47Z", "hours": 1.1492, "text": "Spent over an hour learning GoDot’s programming and creating these lines of code. After a lot of headaches, and some help from both youtube tutorials that I had to mash together, and Google Gemini for Troubleshooting, I was able to come up with a (partially) working base code. I still need to figure out spacing issues when it comes to the text box and label (Perhaps staggering them would work) I also need to find a way to make it create a new row each time a new item is added. So far, I am very happy with how this is turning out!"}]...
|
Title: Arm Band Quest (Task) Tracker by @Chase_Mut Title: Arm Band Quest (Task) Tracker by @Chase_Mutz | Stardance
Devlogs:
Spent over an hour learning GoDot’s programming and creating these lines of code. After a lot of headaches, and some help from both youtube tutorials that I had to mash together, and Google Gemini for Troubleshooting, I was able to come up with a (partially) working base code. I still need to figure out spacing issues when it comes to the text box and label (Perhaps staggering them would work) I also need to find a way to make it create a new row each time a new item is added. So far, I am very happy with how this is turning out!
During this session, I was able to get the text box to stop overlapping with the label. I also gave a use to “quest_tracker” to keep track of how many items are on it. The problem is that the text box does not auto clear when I hit the command for it to do so, and I can only put one quest up there, otherwise it breaks. Goals for the next session: 1.) Get the text box to automatically clear when enter is pressed, while still typing the label. 2.) Find a way to add more labels through the code for each time a new quest is made. 3.) Add a variable for completed quests 4.) Add a clock at the end of the day (8:30-9:00) it tells me how many quests I had, how many I completed, and how many are left. (This one may need its own session)
Coding Session 3: As I mentioned in devlog 2, I wanted to add a clock to allow me to tell people how many quests (tasks) they got done in a day, and how many are tomorrow’s problem. After a bit of research, I found a tutorial by MakerTech (which I will link at the bottom for anyone who wants to use it), and I followed a long to begin creating a time system. The only problem with it is that when I went to test it at the end, it crashed Godot, so I am not sure if it works. I will have to figure out if I did everything right next time I sit down for this. Anyways, here is the playlist for a time system on Godot that I used: https://www.youtube.com/playlist?list=PLMQtM2GgbPEUsLNqlyHb_qFC8wZr5w7FW I don’t entirely know if I am allowed to use online tutorials, but without it, I would never have been able to figure it out. Thanks Maker Tech!
So it turns out, that Godot has it’s own time system. With the help of Google Gemini, I was able to find this code, and so I worked on troubleshooting and testing it fully. I created a separate project to fully test the time system just in case it crashes the code on my main project, and I eventually got it to work! I also created a clock sprite to display the finished clock when done. When I put the working clock into my main project, I couldn’t load the game/site when I pressed run. Out of fear of crashing, I stopped it before things could start making expensive sounds and visuals. On the next session, I need to figure out what is causing the crash, and how to fix it.
During my last update, I mentioned the problem of Godot crashing when I ran my code. Since I had no clue what was causing it, and knew that my time code was safe, I decided to test sessions of my main code. I put in code breaks (Red dots that I assume stop the code short) every so often and tested the code over and over again to see if it works, and it surprisingly did, even though I didn’t change anything. How? I have no idea, but regardless, I am safe to continue forward.
On this session, I fine tuned the display for the month, date and year, learning to make the Godot family tree work so the date labels are anchored to the clock interface sprite, and helping the engine know where to look when referencing. Next I would have to figure out how to add the hours, minutes, and possibly seconds. (I am dreading this next part)
I finally got the clock to fully work! It now updates and syncs with your devices time. Yay! Next I have to figure out how to add new rows to the label that puts your quest on the screen, make the line editor look better, and create a system that counts your quests and tells you your stats when the day is done.
I realized that the Hackpad Mission would be the perfect chance to begin working on a keyboard for the arm band. But I can’t seem to figure out how to import the unzipped files into the KiCad space that the instructions tell me to do. If anyone knows how, please let me know. Code wise, nothing has changed.
On both Session 9-10 (Session 9 didn’t load on Stardance) I worked to polish my code and make the interface look better. _______________________________________________________In session 9, I worked to add an ItemList rather than a label to track the “quests” that the user inputs. Gemini helped me set it up, and helped me clean up any bugs in my code as well. (Turns Out, there were a lot of them!) When all was fixed I tested everything, and it sort of worked. I think at the end it kept freezing up but when I went to test it for session 10 it worked so IDK. _______________________________________________________ During Todays session, I added a completion system by clicking the done tasks to add a checkmark symbol and change the text color to grey. I also made the ItemList see through to blend into the background. All works perfectly! ______________________________________________________Next I plan on adding trackers in the system to show how many quests you have done in a day, and ensure all the code works as I want it to. I am very happy with how this project is coming!
On this session (11, I nearly lost track), I worked on creating an interface to track how many quests are on the interface (Without manually counting each time you want to know how well you are doing), and what their status is between completed and incomplete. To do this, I combined my knowledge of parenting nodes, @onready variables, calling functions, and a bit of algebra to make everything work. I am very happy with how it turned out and am excited to add to this soon! I wonder if I can make a pop up window next that appears when the clock turns 9:30 pm, that tells you what you got done in the day?...
|
1793238590.6388736
|
1793843390.6388736
|
|
13331
|
LHSMAP by @minyaz | Stardance
|
minyaz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: LHSMAP by @minyaz | Stardance
|
1793526463.4855902
|
1794131263.4855902
|
|
13332
|
Relic OS by @Asad777 | Stardance
|
Asad777
|
1
|
12.0
|
75
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-27T06:17:38Z", "hours": 12.0, "multiplier": 11.35, "payout": 75, "blessing": "neutral", "text": "I have always been inspired with ricing and customizing my operating system, so now i decided to make a full customized web based operating system, i call it Relic Os, it has youtube, browser, games, some themes & wallpapers, I have put in a lot of personalized design preferences and ideas like a centralized music system, i am proud that its complete now, let me know what you think about it.", "repo": "https://github.com/asad-777/relicos", "demo": "https://relicos.vercel.app/"}]...
|
[{"post_id": 14268, "ts": "202 [{"post_id": 14268, "ts": "2026-06-23T09:45:34Z", "hours": 2.2881, "text": "It’s always a great feeling to check off the final task on a major project. After a lot of building, refining, and iterating, Relic OS is officially complete. What started as a focused development goal has finally hit the finish line. The process came with its fair share of troubleshooting and architecture puzzles, but bringing it to full completion has been incredibly rewarding. Check it out at relicos.vercel.app"}, {"post_id": 13004, "ts": "2026-06-21T08:16:27Z", "hours": 0.7528, "text": "RelicOs is now finished, documentation is only left, The Home page has all the details, the os has alot of fun features to explore, let me know if i should also add a guide app that guides the user about the whole os, like a Quick Start app that has all the controls and features"}, {"post_id": 11901, "ts": "2026-06-19T12:05:22Z", "hours": 3.3972, "text": "Hi Fellows, The wait is over, RelicOS is almost complete, only games are left, everything else is fully functional and workin, give it a try at https://relicos.vercel.app/os New Features i added: Youtube App A Internet Browser Menu’s and easter eggs Basic Ui control such as Right Click, drag and select Improved the Ui Colour Schemes, Wallpapers and Music"}, {"post_id": 10088, "ts": "2026-06-16T17:51:02Z", "hours": 5.1206, "text": "Hey everyone, Asad here! 👋 Check it out here at relicos.vercel.app/os I recently saw the Web OS idea in the Stardance missions section and it immediately clicked. I’ve always wanted to build one, so I figured there’s no better time than now. 🎨 The Vision: Stealing the Best Designs Initially, I thought about building a heavily riced, Arch Linux-style WebOS. But then I thought: if I’m building this from scratch, why limit myself? Why not just steal the best design language from every OS out there? Right now, the aesthetic is a beautiful mashup From macOS, I Snagged the classic window traffic lights and the sleek Spotlight search functionality. From Arch Linux, Implementing a clean, rice-inspired Waybar for the status panel. 🛠️ Current Progress (The MVP) The project just kicked off, so nothing is fine-tuned or heavily configured yet. It is a pure Minimum Viable Product (MVP) to get the core architecture up and running. I’ve already built out a few baseline apps to test the environment: 🎵 Music Player 🧮 Calculator 🎯 The X-Factor: Deep Game Integration Standard apps like calculators are cool, but they aren’t the specialty of RelicOS. The main feature I’m currently scheming up is direct itch.io web game integration. I want to pull custom indie web games and run them seamlessly inside the OS environment as native-feeling applications. 🌐 Once Again, check out the Live Demo! It’s early days, but you can already play around with the live environment here: 👉 relicos.vercel.app/os There is a lot left to do, code to clean up, and features to rice out. This is just the beginning of the journey. Here are some thoughts i have of what i should add next: 1- Glass Ui 2- Games 3- Retro pixel art logos and icons 4- live or ai generated wallpapers ( user can prompt ai to generate wallpaper of choice, its a feature not pre configured wallpapers generated by ai) 5- Youtube and Browser inside as apps Let me know what you think or what features I should steal next! 🚀"}]...
|
Title: Relic OS by @Asad777 | Stardance
Devlogs:
Title: Relic OS by @Asad777 | Stardance
Devlogs:
Hey everyone, Asad here! 👋 Check it out here at relicos.vercel.app/os I recently saw the Web OS idea in the Stardance missions section and it immediately clicked. I’ve always wanted to build one, so I figured there’s no better time than now. 🎨 The Vision: Stealing the Best Designs Initially, I thought about building a heavily riced, Arch Linux-style WebOS. But then I thought: if I’m building this from scratch, why limit myself? Why not just steal the best design language from every OS out there? Right now, the aesthetic is a beautiful mashup From macOS, I Snagged the classic window traffic lights and the sleek Spotlight search functionality. From Arch Linux, Implementing a clean, rice-inspired Waybar for the status panel. 🛠️ Current Progress (The MVP) The project just kicked off, so nothing is fine-tuned or heavily configured yet. It is a pure Minimum Viable Product (MVP) to get the core architecture up and running. I’ve already built out a few baseline apps to test the environment: 🎵 Music Player 🧮 Calculator 🎯 The X-Factor: Deep Game Integration Standard apps like calculators are cool, but they aren’t the specialty of RelicOS. The main feature I’m currently scheming up is direct itch.io web game integration. I want to pull custom indie web games and run them seamlessly inside the OS environment as native-feeling applications. 🌐 Once Again, check out the Live Demo! It’s early days, but you can already play around with the live environment here: 👉 relicos.vercel.app/os There is a lot left to do, code to clean up, and features to rice out. This is just the beginning of the journey. Here are some thoughts i have of what i should add next: 1- Glass Ui 2- Games 3- Retro pixel art logos and icons 4- live or ai generated wallpapers ( user can prompt ai to generate wallpaper of choice, its a feature not pre configured wallpapers generated by ai) 5- Youtube and Browser inside as apps Let me know what you think or what features I should steal next! 🚀
Hi Fellows, The wait is over, RelicOS is almost complete, only games are left, everything else is fully functional and workin, give it a try at https://relicos.vercel.app/os New Features i added: Youtube App A Internet Browser Menu’s and easter eggs Basic Ui control such as Right Click, drag and select Improved the Ui Colour Schemes, Wallpapers and Music
RelicOs is now finished, documentation is only left, The Home page has all the details, the os has alot of fun features to explore, let me know if i should also add a guide app that guides the user about the whole os, like a Quick Start app that has all the controls and features
It’s always a great feeling to check off the final task on a major project. After a lot of building, refining, and iterating, Relic OS is officially complete. What started as a focused development goal has finally hit the finish line. The process came with its fair share of troubleshooting and architecture puzzles, but bringing it to full completion has been incredibly rewarding. Check it out at relicos.vercel.app
Ships:
I have always been inspired with ricing and customizing my operating system, so now i decided to make a full customized web based operating system, i call it Relic Os, it has youtube, browser, games, some themes & wallpapers, I have put in a lot of personalized design preferences and ideas like a centralized music system, i am proud that its complete now, let me know what you think about it....
|
1793508475.8716063
|
1793594875.8716063
|
|
13333
|
My very own WebOS by @Xknight | Stardance
|
Xknight
|
0
|
1.1
|
0
|
[]
|
[{"post_id": 6085, "ts": "2026 [{"post_id": 6085, "ts": "2026-06-10T07:23:02Z", "hours": 1.0967, "text": "My own WebOS called XknightOS"}]...
|
Title: My very own WebOS by @Xknight | Stardance
Title: My very own WebOS by @Xknight | Stardance
Devlogs:
My own WebOS called XknightOS...
|
1793443936.9276583
|
1794048736.9276583
|
|
13334
|
Untitled by @dmeilhon | Stardance
|
dmeilhon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @dmeilhon | Stardance
|
1793159378.4756396
|
1793764178.4756396
|
|
13335
|
My awesome macropad! by @ferdinand | Stardance
|
ferdinand
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ferdinand | Starda Title: My awesome macropad! by @ferdinand | Stardance...
|
1792918415.2666621
|
1793782415.2666621
|
|
13336
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792882322.949523
|
1793746322.949523
|
|
13337
|
My awesome macropad! by @NoahDaniels12 | Stardance
|
NoahDaniels12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @NoahDaniels12 | St Title: My awesome macropad! by @NoahDaniels12 | Stardance...
|
1793173658.2321274
|
1793778458.2321274
|
|
13338
|
My awesome macropad! by @karthikk | Stardance
|
karthikk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @karthikk | Stardan Title: My awesome macropad! by @karthikk | Stardance...
|
1793195643.218031
|
1793800443.218031
|
|
13339
|
My first slack bot! by @Adnan | Stardance
|
Adnan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Adnan | Stardance
|
1793332636.0322187
|
1793937436.0322187
|
|
13340
|
SlackSponse by @SirYanni | Stardance
|
SirYanni
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-09T17:06:54Z", "hours": 1.0, "multiplier": 1.3, "payout": 1, "blessing": "neutral", "text": "I made a simple SlackBot to get startet with JavaScript coding. So far, all it can do are four commands (as seen in the screenshot). It works 24/7 using nest, and im pretty proud of myself, considering its my first ever JavaScript project.", "repo": "https://github.com/siryanni/SlackSponse", "demo": "https://app.slack.com/client/E09V59WQY1E/C0B9FPMTL6P"}]...
|
[{"post_id": 5729, "ts": "2026 [{"post_id": 5729, "ts": "2026-06-09T17:03:53Z", "hours": 0.2581, "text": "I added a few more commands, so see the release note for any questions!"}, {"post_id": 5706, "ts": "2026-06-09T16:32:14Z", "hours": 0.2589, "text": "Just finished uploading to the nest server, now running 24/7! See the Repo (->Readme) for the / Commands."}, {"post_id": 5125, "ts": "2026-06-08T20:16:21Z", "hours": 0.5081, "text": "Got done with the Code and setup, just postet my Nest Request… now we wait I guess. GitHub Repo is online now aswell!"}]...
|
Title: SlackSponse by @SirYanni | Stardance
Devlo Title: SlackSponse by @SirYanni | Stardance
Devlogs:
Got done with the Code and setup, just postet my Nest Request… now we wait I guess. GitHub Repo is online now aswell!
Just finished uploading to the nest server, now running 24/7! See the Repo (->Readme) for the / Commands.
I added a few more commands, so see the release note for any questions!
Ships:
I made a simple SlackBot to get startet with JavaScript coding. So far, all it can do are four commands (as seen in the screenshot). It works 24/7 using nest, and im pretty proud of myself, considering its my first ever JavaScript project....
|
1793483573.5138457
|
1793569973.5138457
|
|
13341
|
Racing simulator button box by @lukewalsh11234 | S Racing simulator button box by @lukewalsh11234 | Stardance...
|
lukewalsh11234
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-14T15:43:37Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a universal button box powered by a raspberry pi pico. It can be used with basically anything however I will be using it for my racing simulator for games. It has 14 adressable inputs which can do whatever I want to assign to them. I think that the biggest challenge for me was the coding side of this project because I have little experience in coding but have more experience in cad and hardware . Coding is definitely a thing I want to become better at and improve in the future. I found the whole experience really cool documenting my progress and finding ways to improve my project along the way. I learned how to use GitHub and Uploaded my first 3d model to printables while tackling a problem that I had. 😁", "repo": "https://github.com/luke-walsh1/Sim-Racing-Button-Box", "demo": ""}]...
|
[{"post_id": 7714, "ts": "2026 [{"post_id": 7714, "ts": "2026-06-12T21:34:58Z", "hours": 0.5992, "text": "Dev Blog 5 I decided to switch from Dahl DDC to the Arduino Joystick library for ease of use and having the possibility to use it outside of simhub. I 3D printed the enclousre and it fits without any problems. All holes are perfect size for the buttons and screws and the spacing for the aluminium extrusion mount is correct. Exess pace for the components is also a feature to fit the pico and all wires."}, {"post_id": 6921, "ts": "2026-06-11T16:26:49Z", "hours": 0.5036, "text": "Dev Blog 4 I printed the body and front plate however i accidently ran out of fillament with about a hour left😑 in a 10 hour print. Optimised the body to print faster and use less material also fixed issues with the front plate with the screw holes and holes for rotary switch and square buttons. Time to print V2."}, {"post_id": 6287, "ts": "2026-06-10T15:54:52Z", "hours": 0.5217, "text": "Dev blog 3 Cad model is finalized and ready for 3d printing, next i will make a wiring diagram and 3d print then solder all connections and use Dahl Design DDC paired with simhub to turn the raspberry pi pico into a hid device over usb. Next steps : 3d print enclousre, flash pi with code, wiring diagram, solder connections and assembly."}, {"post_id": 6244, "ts": "2026-06-10T14:26:32Z", "hours": 0.78, "text": "Dev Blog 2 Layout finalised and rough 3d model made. Next i need to figure out how i will mount it exactly to my 4080 aluminium extrusion."}, {"post_id": 5769, "ts": "2026-06-09T17:53:24Z", "hours": 0.2683, "text": "Dev Blog 1 When thinking of doing a new project i alwaus try to think of 2 things : a problem and a way to solve it. The What Why and How always come in mind when brainstorming ideas. A good project is always the best foundation but you also have to have an idea how you will overcome said problem. I found a problem and that was in my racing simulator where i didnt have enough inputs on my wheel and had to go over to my keyboard by my desk each time i wanted to do something such as press escape or connect and disconect my trailer in euro truck simulator. First thing i did was find the needed hardware for something like this so rotary encoders switches and buttons come in mind. I had to choose what inputs i was needing the most so when i chose those inputs i picked what hardware would be best for that. I ended up with 4 push buttons a 2 way switch and a 8 way rotary encoder. Next i made a blueprint on paper and measured all mounting holes and made a prototype drawring to see how the layout will look. With there being 14 total inputs i also have to choose a microcontroller and i think i will choose the rp-pico for this task. Next step : cad design in onshape."}]...
|
Title: Racing simulator button box by @lukewalsh11 Title: Racing simulator button box by @lukewalsh11234 | Stardance
Devlogs:
Dev Blog 1 When thinking of doing a new project i alwaus try to think of 2 things : a problem and a way to solve it. The What Why and How always come in mind when brainstorming ideas. A good project is always the best foundation but you also have to have an idea how you will overcome said problem. I found a problem and that was in my racing simulator where i didnt have enough inputs on my wheel and had to go over to my keyboard by my desk each time i wanted to do something such as press escape or connect and disconect my trailer in euro truck simulator. First thing i did was find the needed hardware for something like this so rotary encoders switches and buttons come in mind. I had to choose what inputs i was needing the most so when i chose those inputs i picked what hardware would be best for that. I ended up with 4 push buttons a 2 way switch and a 8 way rotary encoder. Next i made a blueprint on paper and measured all mounting holes and made a prototype drawring to see how the layout will look. With there being 14 total inputs i also have to choose a microcontroller and i think i will choose the rp-pico for this task. Next step : cad design in onshape.
Dev Blog 2 Layout finalised and rough 3d model made. Next i need to figure out how i will mount it exactly to my 4080 aluminium extrusion.
Dev blog 3 Cad model is finalized and ready for 3d printing, next i will make a wiring diagram and 3d print then solder all connections and use Dahl Design DDC paired with simhub to turn the raspberry pi pico into a hid device over usb. Next steps : 3d print enclousre, flash pi with code, wiring diagram, solder connections and assembly.
Dev Blog 4 I printed the body and front plate however i accidently ran out of fillament with about a hour left😑 in a 10 hour print. Optimised the body to print faster and use less material also fixed issues with the front plate with the screw holes and holes for rotary switch and square buttons. Time to print V2.
Dev Blog 5 I decided to switch from Dahl DDC to the Arduino Joystick library for ease of use and having the possibility to use it outside of simhub. I 3D printed the enclousre and it fits without any problems. All holes are perfect size for the buttons and screws and the spacing for the aluminium extrusion mount is correct. Exess pace for the components is also a feature to fit the pico and all wires.
Ships:
I made a universal button box powered by a raspberry pi pico. It can be used with basically anything however I will be using it for my racing simulator for games. It has 14 adressable inputs which can do whatever I want to assign to them. I think that the biggest challenge for me was the coding side of this project because I have little experience in coding but have more experience in cad and hardware . Coding is definitely a thing I want to become better at and improve in the future. I found the whole experience really cool documenting my progress and finding ways to improve my project along the way. I learned how to use GitHub and Uploaded my first 3d model to printables while tackling a problem that I had. 😁...
|
1793407756.3521433
|
1793494156.3521433
|
|
13342
|
My first slack bot! by @Cilantro | Stardance
|
Cilantro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Cilantro | Stardanc Title: My first slack bot! by @Cilantro | Stardance...
|
1793400976.7132854
|
1794005776.7132854
|
|
13343
|
My first slack bot! by @tuna | Stardance
|
tuna
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @tuna | Stardance
|
1793415309.7147381
|
1794020109.7147381
|
|
13344
|
Vision assisted RC car by @AarushM | Stardance
|
AarushM
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vision assisted RC car by @AarushM | Starda Title: Vision assisted RC car by @AarushM | Stardance...
|
1793148717.9605775
|
1793753517.9605775
|
|
13345
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792940019.154054
|
1793804019.154054
|
|
13346
|
An e-ink Sketch pad notebook and an music player b An e-ink Sketch pad notebook and an music player by @VedantBhatnagar | Stardance...
|
VedantBhatnagar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: An e-ink Sketch pad notebook and an music p Title: An e-ink Sketch pad notebook and an music player by @VedantBhatnagar | Stardance...
|
1793433234.8970442
|
1794038034.8970442
|
|
13347
|
My very own WebOS by @VoidHacker | Stardance
|
VoidHacker
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @VoidHacker | Stardanc Title: My very own WebOS by @VoidHacker | Stardance...
|
1793210032.9204469
|
1793814832.9204469
|
|
13348
|
My first slack bot! by @anonan | Stardance
|
anonan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @anonan | Stardance
|
1793288995.2326393
|
1793893795.2326393
|
|
13349
|
My first slack bot! by @Vivii | Stardance
|
Vivii
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Vivii | Stardance
|
1793436924.480711
|
1794041724.480711
|
|
13350
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792932456.2989905
|
1793796456.2989905
|