|
18851
|
My very own WebOS by @nikhilmraja9 | Stardance
|
nikhilmraja9
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @nikhilmraja9 | Starda Title: My very own WebOS by @nikhilmraja9 | Stardance...
|
1793325046.439617
|
1793929846.439617
|
|
18852
|
Ultralight Endurance Bicopter by @MilesPape | Star Ultralight Endurance Bicopter by @MilesPape | Stardance...
|
MilesPape
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ultralight Endurance Bicopter by @MilesPape Title: Ultralight Endurance Bicopter by @MilesPape | Stardance...
|
1793346458.6869254
|
1793951258.6869254
|
|
18853
|
My very own WebOS by @aditya_dhawan25 | Stardance
|
aditya_dhawan25
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @aditya_dhawan25 | Sta Title: My very own WebOS by @aditya_dhawan25 | Stardance...
|
1793980237.49451
|
1794585037.49451
|
|
18854
|
Robotic Claw by @lhng54321 | Stardance
|
lhng54321
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Robotic Claw by @lhng54321 | Stardance
|
1793504849.628669
|
1794109649.628669
|
|
18855
|
Frictionless by @sternie_gs | Stardance
|
sternie_gs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @sternie_gs | Stardance
|
1793379046.6229935
|
1793983846.6229935
|
|
18856
|
BrazilOS by @cauadev | Stardance
|
cauadev
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T19:18:25Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello guys! Today, I’m finally shipping my BrazilOS! It has draggable windows, is very… peculiar and even has a climate status and some meme quotes. You should try it out!", "repo": "https://github.com/Br-Zueira/BrazilOS", "demo": "https://br-zueira.github.io/BrazilOS/"}]...
|
[{"post_id": 47681, "ts": "202 [{"post_id": 47681, "ts": "2026-08-15T19:15:59Z", "hours": 0.4861, "text": "Final adjusts. Nothing to show."}, {"post_id": 12864, "ts": "2026-06-21T02:09:02Z", "hours": 2.4117, "text": "Added settings, functioning weather and new icon images to the apps."}, {"post_id": 12718, "ts": "2026-06-20T19:31:25Z", "hours": 3.8183, "text": "Today is being a productive day. I added an upper taskbar into the OS when the guide just wanted me to add a bar into the notes app. Oh, as I already mentioned it, I’m doing the notes app. It already have the title, date and content fields and dynamic note showing, but it’s lacking saving the actual notes (TODO). Plus, I did a quote apps (thinking it was the note app as the guide showed quotes) that have some “memelosophy” wisdom, such as from Manoel Gomes and Luva de Pedreiro. For now, I plan to finish the notes app and give a utility to that desktop taskbar."}, {"post_id": 11014, "ts": "2026-06-18T01:19:31Z", "hours": 1.5542, "text": "Today I added a close button to the window header, some info to improve UX and a bit of CSS."}, {"post_id": 10242, "ts": "2026-06-16T21:27:55Z", "hours": 0.3006, "text": "Added a working clock to the project and an external app.js"}, {"post_id": 9588, "ts": "2026-06-15T23:40:53Z", "hours": 0.7239, "text": "Changed design and added window design and top bar."}, {"post_id": 9559, "ts": "2026-06-15T22:42:19Z", "hours": 0.3169, "text": "I applied a little bit of CSS, such as padding for main and background gradient"}, {"post_id": 9538, "ts": "2026-06-15T22:17:25Z", "hours": 0.3978, "text": "Started doing the basic structures and ideas. Basically the project’s skeleton"}]...
|
Title: BrazilOS by @cauadev | Stardance
Devlogs:
Title: BrazilOS by @cauadev | Stardance
Devlogs:
Started doing the basic structures and ideas. Basically the project’s skeleton
I applied a little bit of CSS, such as padding for main and background gradient
Changed design and added window design and top bar.
Added a working clock to the project and an external app.js
Today I added a close button to the window header, some info to improve UX and a bit of CSS.
Today is being a productive day. I added an upper taskbar into the OS when the guide just wanted me to add a bar into the notes app. Oh, as I already mentioned it, I’m doing the notes app. It already have the title, date and content fields and dynamic note showing, but it’s lacking saving the actual notes (TODO). Plus, I did a quote apps (thinking it was the note app as the guide showed quotes) that have some “memelosophy” wisdom, such as from Manoel Gomes and Luva de Pedreiro. For now, I plan to finish the notes app and give a utility to that desktop taskbar.
Added settings, functioning weather and new icon images to the apps.
Final adjusts. Nothing to show.
Ships:
Hello guys! Today, I’m finally shipping my BrazilOS! It has draggable windows, is very… peculiar and even has a climate status and some meme quotes. You should try it out!...
|
1793825404.897741
|
1793911804.897741
|
|
18857
|
My awesome macropad! by @srihanb | Stardance
|
srihanb
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @srihanb | Stardanc Title: My awesome macropad! by @srihanb | Stardance...
|
1793317930.5447288
|
1793922730.5447288
|
|
18858
|
Open Source Project Template by @asher_bana | Star Open Source Project Template by @asher_bana | Stardance...
|
asher_bana
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-07T21:46:05Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "🚀 Shipped: GitHub Project Template v1.0.0 I built this template to remove the repetitive setup work that comes with starting a new project. Instead of creating the same folders, documentation, GitHub templates, and workflows every time, you can start with a structured foundation and focus on building your project. Included: 📁 Organized project structure 📝 Documentation templates (PRD, Architecture, Roadmap, Decisions, Testing) 🐞 GitHub issue templates 🔀 Pull request template 🤝 CONTRIBUTING guide ⚖️ MIT License ✅ GitHub Actions CI 📖 Devlog and changelog support This is v1.0.0 , and I’ll keep improving it as I use it on future projects. Feedback, suggestions, and contributions are always welcome!", "repo": "https://github.com/ashtheknight/open-source-project-template/blob/main/.github/ISSUE_TEMPLATE/bug_report.md", "demo": "https://github.com/ashtheknight/Template-Example"}]...
|
[{"post_id": 22559, "ts": "202 [{"post_id": 22559, "ts": "2026-07-05T02:29:07Z", "hours": 0.3622, "text": "Devlog 1 2026-07-04 What I built today Built a GitHub project template repo Set up folders (docs, src, assets, .github) Added issue templates (bug + feature) Added pull request template Added CONTRIBUTING.md Set up CI workflow Fixed GitHub sync issues (empty folders, git tracking) Problems I hit Git didn’t upload empty folders CI failed because structure wasn’t fully synced Git push confusion / local vs GitHub mismatch What I learned Git does not track empty folders CI runs on GitHub, not locally Small missing details break automation Next step Improve CI checks Polish README"}]...
|
Title: Open Source Project Template by @asher_bana Title: Open Source Project Template by @asher_bana | Stardance
Devlogs:
Devlog 1 2026-07-04 What I built today Built a GitHub project template repo Set up folders (docs, src, assets, .github) Added issue templates (bug + feature) Added pull request template Added CONTRIBUTING.md Set up CI workflow Fixed GitHub sync issues (empty folders, git tracking) Problems I hit Git didn’t upload empty folders CI failed because structure wasn’t fully synced Git push confusion / local vs GitHub mismatch What I learned Git does not track empty folders CI runs on GitHub, not locally Small missing details break automation Next step Improve CI checks Polish README
Ships:
🚀 Shipped: GitHub Project Template v1.0.0 I built this template to remove the repetitive setup work that comes with starting a new project. Instead of creating the same folders, documentation, GitHub templates, and workflows every time, you can start with a structured foundation and focus on building your project. Included: 📁 Organized project structure 📝 Documentation templates (PRD, Architecture, Roadmap, Decisions, Testing) 🐞 GitHub issue templates 🔀 Pull request template 🤝 CONTRIBUTING guide ⚖️ MIT License ✅ GitHub Actions CI 📖 Devlog and changelog support This is v1.0.0 , and I’ll keep improving it as I use it on future projects. Feedback, suggestions, and contributions are always welcome!...
|
1793868579.112854
|
1793954979.112854
|
|
18859
|
Modular Wind Tunnel by @asher_bana | Stardance
|
asher_bana
|
0
|
1.92
|
0
|
[]
|
[{"post_id": 10388, "ts": "202 [{"post_id": 10388, "ts": "2026-06-17T02:15:43Z", "hours": 0.3175, "text": "Devlog #3 V1.5 of Model Design I created the first attachment for the wind tunnel, which was the fan intake setup. This attachment was designed specifically to fit my JisuLife Handheld Fan Life7 so it can be used as the airflow source for this project. I designed a custom mount to hold the fan in position and used a chamfered transition to create a smoother airflow path from the smaller circular fan outlet into the 200mm × 200mm wind tunnel airflow channel. This keeps the fan system modular and allows different airflow sources to be used in the future."}, {"post_id": 10369, "ts": "2026-06-17T01:35:27Z", "hours": 1.1003, "text": "devlog #2 V1.3 - V1.4 of Model Design I changed the original one large model into separate modules including: -Fan module -Flow straightener module -Test module -Exit module -End module I designed the modules so that they were all attachable to each other and would have a connection system, now they have the same lip with screw holes that attach together. Note: I will be adding airflow openings and internal sections will be added in next version Image of Test Module:"}, {"post_id": 10312, "ts": "2026-06-16T23:39:25Z", "hours": 0.5, "text": "devlog #1 V1.0 - V1.2 of model design today was the first day i started working on this project, i created the main tunnel structure (800mm 250 x 250 area. i added areas where i could put a clear piece of material along with screw holes for it to be mounted too. there is also a area to mount the different models inside the test area. i decided i wanted to make this modular so i could have different test area’s for different types of things i am testing. i did some planning on the parts i will use in the future."}]...
|
Title: Modular Wind Tunnel by @asher_bana | Starda Title: Modular Wind Tunnel by @asher_bana | Stardance
Devlogs:
devlog #1 V1.0 - V1.2 of model design today was the first day i started working on this project, i created the main tunnel structure (800mm 250 x 250 area. i added areas where i could put a clear piece of material along with screw holes for it to be mounted too. there is also a area to mount the different models inside the test area. i decided i wanted to make this modular so i could have different test area’s for different types of things i am testing. i did some planning on the parts i will use in the future.
devlog #2 V1.3 - V1.4 of Model Design I changed the original one large model into separate modules including: -Fan module -Flow straightener module -Test module -Exit module -End module I designed the modules so that they were all attachable to each other and would have a connection system, now they have the same lip with screw holes that attach together. Note: I will be adding airflow openings and internal sections will be added in next version Image of Test Module:
Devlog #3 V1.5 of Model Design I created the first attachment for the wind tunnel, which was the fan intake setup. This attachment was designed specifically to fit my JisuLife Handheld Fan Life7 so it can be used as the airflow source for this project. I designed a custom mount to hold the fan in position and used a chamfered transition to create a smoother airflow path from the smaller circular fan outlet into the 200mm × 200mm wind tunnel airflow channel. This keeps the fan system modular and allows different airflow sources to be used in the future....
|
1793523178.2127128
|
1794127978.2127128
|
|
18860
|
Pipe covers by @asher_bana | Stardance
|
asher_bana
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T02:27:02Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did I make? I created a 3D-printed 60 mm pipe cover designed to prevent debris and unwanted objects from entering a pipe. The cover uses a friction-fit design so it can be installed and removed easily without extra hardware. What was challenging? The biggest challenge was designing a cover that fit securely while still being easy to remove. I had to adjust the CAD design and test the fit to make sure it worked properly. What am I proud of? I am proud that I was able to design and create a functional part from an idea. I improved the design through testing and created a simple solution to a real problem. What should people know so they can test my project? To test the project, users should place the cover onto a 60 mm pipe and check that it fits securely. They should test how well it stays in place while still being easy to remove.", "repo": "https://github.com/ashtheknight/60-and-68-mm-pipe-covers", "demo": ""}]...
|
[{"post_id": 14118, "ts": "202 [{"post_id": 14118, "ts": "2026-06-23T02:52:13Z", "hours": 0.3431, "text": "I have decided that the second pipe is easier for me to buy from the store as there is already an existing one and the one i had made had failed. i also printed the second version of the pipe cover and it did not fit so i have restored the old four hole version and deleted those holes and created 3 mm holes instead to follow a similar design the failed one."}, {"post_id": 9320, "ts": "2026-06-15T17:13:52Z", "hours": 0.4325, "text": "i designed the first draft for the second pipe “cover” as there is two, with this pipe i decided too go for a different approach and have the “cover” go on the inside instead of covering it form the outside"}, {"post_id": 8986, "ts": "2026-06-14T23:35:06Z", "hours": 0.5064, "text": "I learned about custom features in onshape. and discovered the fill pattern feature. which basically fills a object within boundaries with what ever shape/ hole you want. this proved very useful. in insuring that the air can flow naturally. i also tested the first design for a fit and it was perfect. i am now printing V2"}, {"post_id": 8971, "ts": "2026-06-14T22:42:32Z", "hours": 0.4408, "text": "I built the first version of my design some of my worries are that there might not be enough holes and the pla i am 3d printing these out of might warp in the heat"}]...
|
Title: Pipe covers by @asher_bana | Stardance
Dev Title: Pipe covers by @asher_bana | Stardance
Devlogs:
I built the first version of my design some of my worries are that there might not be enough holes and the pla i am 3d printing these out of might warp in the heat
I learned about custom features in onshape. and discovered the fill pattern feature. which basically fills a object within boundaries with what ever shape/ hole you want. this proved very useful. in insuring that the air can flow naturally. i also tested the first design for a fit and it was perfect. i am now printing V2
i designed the first draft for the second pipe “cover” as there is two, with this pipe i decided too go for a different approach and have the “cover” go on the inside instead of covering it form the outside
I have decided that the second pipe is easier for me to buy from the store as there is already an existing one and the one i had made had failed. i also printed the second version of the pipe cover and it did not fit so i have restored the old four hole version and deleted those holes and created 3 mm holes instead to follow a similar design the failed one.
Ships:
What did I make? I created a 3D-printed 60 mm pipe cover designed to prevent debris and unwanted objects from entering a pipe. The cover uses a friction-fit design so it can be installed and removed easily without extra hardware. What was challenging? The biggest challenge was designing a cover that fit securely while still being easy to remove. I had to adjust the CAD design and test the fit to make sure it worked properly. What am I proud of? I am proud that I was able to design and create a functional part from an idea. I improved the design through testing and created a simple solution to a real problem. What should people know so they can test my project? To test the project, users should place the cover onto a 60 mm pipe and check that it fits securely. They should test how well it stays in place while still being easy to remove....
|
1793972832.5969536
|
1794059232.5969536
|
|
18861
|
My awesome macropad! by @szymon1 | Stardance
|
szymon1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @szymon1 | Stardanc Title: My awesome macropad! by @szymon1 | Stardance...
|
1793361352.1326199
|
1793966152.1326199
|
|
18862
|
My first slack bot! by @leeella122 | Stardance
|
leeella122
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @leeella122 | Starda Title: My first slack bot! by @leeella122 | Stardance...
|
1793519757.1700132
|
1794124557.1700132
|
|
18863
|
My awesome macropad! by @jensonchz | Stardance
|
jensonchz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jensonchz | Starda Title: My awesome macropad! by @jensonchz | Stardance...
|
1793293009.5660586
|
1793897809.5660586
|
|
18864
|
Super Wifi Duck Pad by @gavhu10 | Stardance
|
gavhu10
|
1
|
37.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-27T15:29:49Z", "hours": 37.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project is my first hardware project ever. I designed it before entering Stardance, but I learned how to do it from Hack Club resources like the Hackpad docs. I have always wanted a macropad and I like how it turned out. To make the firmware I forked a cool project called Super Wifi Duck . That is why I called my project Super Wifi Duck Pad, even though that is quite the mouthful. I put a lot of effort in and I am proud of what it is now. I especially like how unique it is even though the hardware is simple. I hope you enjoy the demo video!", "repo": "https://github.com/gavhu10/SuperWiFiDuckPad/", "demo": ""}]...
|
[{"post_id": 83254, "ts": "202 [{"post_id": 83254, "ts": "2026-10-27T15:06:04Z", "hours": 0.7206, "text": "Devlog In Which I Lose Much Untracked Time This devlog does not have much time tracked, but I have spent a lot of time on the project. I made a demo video and used DaVinci Resolve for the first time. I also fixed some bugs and cleaned up the files. I had some hardware issues too, but I managed to get around them."}, {"post_id": 81490, "ts": "2026-10-21T14:05:33Z", "hours": 2.2736, "text": "Devlog In Which I Write Documentation And FIx A Bug I fixed another bug, learned a new thing about C, and wrote some docs. When there was a space on a line by itself the device performed as expected. But when something that was not a function or something on a line by itself, it typed the first two letters, then inserted a newline. After hitting my head against walls, I found out that I had been using the strcomp function (in C) wrong. It returns 0 when a string matches and I expected to return 1 instead. That caused all the lines to be handled like they were just a space. I also found out that I had not accounted for a newline character and had assumed it would be removed sometime in the parsing process. I managed to figure it out, though, and it works fine now. I also wrote some docs. I wrote them in markdown and made a converter that turns them into html and stores them in the device when the project is compiled. That way someone can read the docs online or from the access point."}, {"post_id": 78508, "ts": "2026-10-11T01:04:52Z", "hours": 0.5553, "text": "Devlog In Which I Make Things More Nice I added a bunch of QOL improvements. I made it so that Ctrl+S would save the file in the editor. I made it so that a profile is automatically selected when the web ui loads. I also added mDNS so that you do not have to remember an ip address but can just go to wifi-duck.local!"}, {"post_id": 78202, "ts": "2026-10-09T23:25:11Z", "hours": 1.6008, "text": "Devlog In Which I Hit My Head Against Walls I fixed a tricky bug. If the script parser encountered a line with just a space, it would not delete the line like it would if the line was empty. Instead it would split the line on that space and return a NULL pointer. The reason this was hard to find was because it was deep in the internals of the parser and was written in C and I could not use print statements as the Serial Arduino is C++ only. When I could use print statements, I did, and with careless abandon! Then I spent a bunch of time making my commit message line up nicely."}, {"post_id": 78053, "ts": "2026-10-09T12:01:24Z", "hours": 2.1314, "text": "Devlog In Which I Push Through More Frontend I made it so that the selected profile and selected script are highlighted. It took longer than it should have because I have not learned frontend and do not use AI. Another problem is the time it takes to upload changes to the device. However, I still managed to make it look okay."}, {"post_id": 77550, "ts": "2026-10-07T12:34:13Z", "hours": 2.7089, "text": "Devlog In Which I Add Media Keys I added media keys! So far I have pause/play, next, previous, and volume. It turns out those types of keys are not regular keyboard keys. They actually are part of something called Consumer Control. The library that works with Consumer Control is very similar to the built-in esp-idf keyboard library but as I looked at the code, I noticed something wrong with it. I found out that the USBHIDKeyboard library was vendored and then modified. To make sure that Consumer Control did not mess with the keyboard I refactored the code so it just used the built in library. Here is a demo of the volume keys:"}, {"post_id": 76258, "ts": "2026-10-02T22:55:37Z", "hours": 4.1675, "text": "Devlog In Which I Redesign A Working Case Multiple Times I rebuilt the case! It took ~20 iterations of export, slice, and print, not including failed prints. It now covers the whole top of the board but includes some vents so that you can press the reset and boot buttons. It took a lot of work and I changed the design multiple times. I ended up with hexagon holes in the case which in themselves were tricky. I used an OpenScad library I found on thingiverse and modified it, only to redesign the pattern so that those edits were not needed. Typical! The main picture is what I finished with. I also have pictures of the other designs."}, {"post_id": 74564, "ts": "2026-09-27T17:18:02Z", "hours": 0.6494, "text": "Devlog In Which I Try Out Bad Ideas I made alternate keycaps with OpenScad for my keypad but in the end I chose to stick with what I had before. I wanted the buttons to have smaller profiles and be the same colour. At first I tried to make a complicated clip like the injection molded ones that came with the set, but that failed as 3d printed material is not suited for that purpose. Instead I made keycaps that held on with friction. That worked, but they were hard to take off again and they ended up being uglier than the injection molded ones."}, {"post_id": 73296, "ts": "2026-09-24T19:40:20Z", "hours": 2.3914, "text": "Devlog In Which I Use Lots Of Filament I made a case for my Keypad using OpenScad. It took eight iterations of export, slice, and print, but I like how it turned out. It makes it look a lot more finished. I tracked the time with Lapse because I could not track it with hackatime. Below you can also see prints of failed designs."}, {"post_id": 72003, "ts": "2026-09-21T23:46:56Z", "hours": 0.7506, "text": "Devlog In Which I Add STRINGLN I added a command (function?) called STRINGLN. This is just like the STRING function, which types out a string, but after typing out the string, it presses enter. This is not a big change, but to make it, I had to read all the code involved with parsing the script and pressing the buttons. STRINGLN is also a very handy function (command?) as it reduces verbosity and many existing duckyscripts use it. I created a pr to the upstream project which you can see here . Below is an example script from the Hak5 repo that uses STRINGLN."}, {"post_id": 60915, "ts": "2026-09-03T16:00:00Z", "hours": 2.2614, "text": "Devlog In Which I Add NeoPixel Support I integrated the NeoPixel LED with the firmware. My only problem was that the NeoPixel library was vendored in. I fixed that by adding a PlatformIO library in the config. Now you can show the status of your script through the LED! It also shows you if it managed to connect to WiFi. I tried to make the ip address of the device static while in station mode, but it turns out things like that vary between routers, so I just added a readout of the ip address to the settings. I made a demo video for the LED. The three flashes at the beginning confirm that it connected to a wifi network. I had to put tape over the LED to diffuse it."}, {"post_id": 52720, "ts": "2026-08-23T01:19:52Z", "hours": 3.7614, "text": "Devlog In Which I Improve Ease Of Access I made it so that you did not need to connect to the access point to configure the device. This is handy because otherwise you would have to disconnect from the internet to configure the device. I also fixed a stubborn bug with the profiles. The problem was that the get_profile command returned the current profile with a newline. This in turn broke the javascript that let you edit the scripts. Instead of editing 6 (for button six) it was editing \\n\\r6. This broke the quotes and made a big mess."}, {"post_id": 47412, "ts": "2026-08-15T10:29:24Z", "hours": 7.4258, "text": "Devlog In Which I Add Profiles This is a really long devlog because profiles are a big feature. They make it so that you do not have to overwrite your macros every time you switch contexts. They were tricky to make for a variety of reasons. I had to add multiple cli commands so that the web ui could do things, refactor lots of things so that they could be reused, and change how I compiled the project. I also had to write frontend code! shudder I learnt a lot of things about the project while debugging. For example, a cli command called from the websocket must return something or the ui will hang. Fun times! Here is the diff of what I did: link"}, {"post_id": 36769, "ts": "2026-07-29T01:14:15Z", "hours": 0.3378, "text": "Devlog In Which I Refine Button Ordering I made so that the ordering made more sense. It used to start with zero which is fine but confusing for some people. I also made so that the pins are read in the right order, as the order used to be 1 4 7 2 5 8 3 6 9 to make it easier to route, but as that also is confusing, I made so it reflects the ui. The next step is shortcut profiles like the original duckyPad."}, {"post_id": 36149, "ts": "2026-07-28T01:40:43Z", "hours": 1.3208, "text": "Devlog In Which I Am Forced To Do Frontend I made it so that the script selector is like the buttons so that it is easier to use. It took a while because I am not very good at frontend things, but I like how it turned out. It was made especially tricky as on-device debugging involves compiling and uploading the new firmware, connecting to the access point network, and then reloading. I did get a debug setup going with python -m http.server but then the websockets did not work for obvious reasons."}, {"post_id": 23202, "ts": "2026-07-06T00:54:40Z", "hours": 3.41, "text": "Devlog In Which I Make Great Headway This devlog is rather long, but a lot of things needed to happen before I wanted to make another devlog. I had a very difficult bug involving macros (written in DuckyScript) running at the same time. It wasn’t always a problem, but the buttons made it really easy to crash the system by overlapping scripts. When I added some code to keep track of that, it would crash when launching a script from the web-ui, but not when launching them from the terminal or buttons. After much (much much much) debugging and banging my head against walls, I figured that the problem was with a websocket status pulse. By delaying the pulse, I could avoid a crash. You can see the one line javascript patch below. I’m not sure why it was crashing the device, but it seems to be fixed now. I made a PR to upstream here . Anyway, enjoy the demo!"}, {"post_id": 18051, "ts": "2026-06-29T00:58:38Z", "hours": 0.3911, "text": "Devlog In Which I Start Making the Firmware I made a macropad with KiCad. It uses an esp32 s3, so it will have a web based config editor. This project is the firmware for it as I did not know that stardance could do hardware projects. Since I just worked on some button code and got set up, I will just have some pics of the macropad."}]...
|
Title: Super Wifi Duck Pad by @gavhu10 | Stardance Title: Super Wifi Duck Pad by @gavhu10 | Stardance
Devlogs:
Devlog In Which I Start Making the Firmware I made a macropad with KiCad. It uses an esp32 s3, so it will have a web based config editor. This project is the firmware for it as I did not know that stardance could do hardware projects. Since I just worked on some button code and got set up, I will just have some pics of the macropad.
Devlog In Which I Make Great Headway This devlog is rather long, but a lot of things needed to happen before I wanted to make another devlog. I had a very difficult bug involving macros (written in DuckyScript) running at the same time. It wasn’t always a problem, but the buttons made it really easy to crash the system by overlapping scripts. When I added some code to keep track of that, it would crash when launching a script from the web-ui, but not when launching them from the terminal or buttons. After much (much much much) debugging and banging my head against walls, I figured that the problem was with a websocket status pulse. By delaying the pulse, I could avoid a crash. You can see the one line javascript patch below. I’m not sure why it was crashing the device, but it seems to be fixed now. I made a PR to upstream here . Anyway, enjoy the demo!
Devlog In Which I Am Forced To Do Frontend I made it so that the script selector is like the buttons so that it is easier to use. It took a while because I am not very good at frontend things, but I like how it turned out. It was made especially tricky as on-device debugging involves compiling and uploading the new firmware, connecting to the access point network, and then reloading. I did get a debug setup going with python -m http.server but then the websockets did not work for obvious reasons.
Devlog In Which I Refine Button Ordering I made so that the ordering made more sense. It used to start with zero which is fine but confusing for some people. I also made so that the pins are read in the right order, as the order used to be 1 4 7 2 5 8 3 6 9 to make it easier to route, but as that also is confusing, I made so it reflects the ui. The next step is shortcut profiles like the original duckyPad.
Devlog In Which I Add Profiles This is a really long devlog because profiles are a big feature. They make it so that you do not have to overwrite your macros every time you switch contexts. They were tricky to make for a variety of reasons. I had to add multiple cli commands so that the web ui could do things, refactor lots of things so that they could be reused, and change how I compiled the project. I also had to write frontend code! shudder I learnt a lot of things about the project while debugging. For example, a cli command called from the websocket must return something or the ui will hang. Fun times! Here is the diff of what I did: link
Devlog In Which I Improve Ease Of Access I made it so that you did not need to connect to the access point to configure the device. This is handy because otherwise you would have to disconnect from the internet to configure the device. I also fixed a stubborn bug with the profiles. The problem was that the get_profile command returned the current profile with a newline. This in turn broke the javascript that let you edit the scripts. Instead of editing 6 (for button six) it was editing \n\r6. This broke the quotes and made a big mess.
Devlog In Which I Add NeoPixel Support I integrated the NeoPixel LED with the firmware. My only problem was that the NeoPixel library was vendored in. I fixed that by adding a PlatformIO library in the config. Now you can show the status of your script through the LED! It also shows you if it managed to connect to WiFi. I tried to make the ip address of the device static while in station mode, but it turns out things like that vary between routers, so I just added a readout of the ip address to the settings. I made a demo video for the LED. The three flashes at the beginning confirm that it connected to a wifi network. I had to put tape over the LED to diffuse it.
Devlog In Which I Add STRINGLN I added a command (function?) called STRINGLN. This is just like the STRING function, which types out a string, but after typing out the string, it presses enter. This is not a big change, but to make it, I had to read all the code involved with parsing the script and pressing the buttons. STRINGLN is also a very handy function (command?) as it reduces verbosity and many existing duckyscripts use it. I created a pr to the upstream project which you can see here . Below is an example script from the Hak5 repo that uses STRINGLN.
Devlog In Which I Use Lots Of Filament I made a case for my Keypad using OpenScad. It took eight iterations of export, slice, and print, but I like how it turned out. It makes it look a lot more finished. I tracked the time with Lapse because I could not track it with hackatime. Below you can also see prints of failed designs.
Devlog In Which I Try Out Bad Ideas I made alternate keycaps with OpenScad for my keypad but in the end I chose to stick with what I had before. I wanted the buttons to have smaller profiles and be the same colour. At first I tried to make a complicated clip like the injection molded ones that came with the set, but that failed as 3d printed material is not suited for that purpose. Instead I made keycaps that held on with friction. That worked, but they were hard to take off again and they ended up being uglier than the injection molded ones.
Devlog In Which I Redesign A Working Case Multiple Times I rebuilt the case! It took ~20 iterations of export, slice, and print, not including failed prints. It now covers the whole top of the board but includes some vents so that you can press the reset and boot buttons. It took a lot of work and I changed the design multiple times. I ended up with hexagon holes in the case which in themselves were tricky. I used an OpenScad library I found on thingiverse and modified it, only to redesign the pattern so that those edits were not needed. Typical! The main picture is what I finished with. I also have pictures of the other designs.
Devlog In Which I Add Media Keys I added media keys! So far I have pause/play, next, previous, and volume. It turns out those types of keys are not regular keyboard keys. They actually are part of something called Consumer Control. The library that works with Consumer Control is very similar to the built-in esp-idf keyboard library but as I looked at the code, I noticed something wrong with it. I found out that the USBHIDKeyboard library was vendored and then modified. To make sure that Consumer Control did not mess with the keyboard I refactored the code so it just used the built in library. Here is a demo of the volume keys:
Devlog In Which I Push Through More Frontend I made it so that the selected profile and selected script are highlighted. It took longer than it should have because I have not learned frontend and do not use AI. Another problem is the time it takes to upload changes to the device. However, I still managed to make it look okay.
Devlog In Which I Hit My Head Against Walls I fixed a tricky bug. If the script parser encountered a line with just a space, it would not delete the line like it would if the line was empty. Instead it would split the line on that space and return a NULL pointer. The reason this was hard to find was because it was deep in the internals of the parser and was written in C and I could not use print statements as the Serial Arduino is C++ only. When I could use print statements, I did, and with careless abandon! Then I spent a bunch of time making my commit message line up nicely.
Devlog In Which I Make Things More Nice I added a bunch of QOL improvements. I made it so that Ctrl+S would save the file in the editor. I made it so that a profile is automatically selected when the web ui loads. I also added mDNS so that you do not have to remember an ip address but can just go to wifi-duck.local!
Devlog In Which I Write Documentation And FIx A Bug I fixed another bug, learned a new thing about C, and wrote some docs. When there was a space on a line by itself the device performed as expected. But when something that was not a function or something on a line by itself, it typed the first two letters, then inserted a newline. After hitting my head against walls, I found out that I had been using the strcomp function (in C) wrong. It returns 0 when a string matches and I expected to return 1 instead. That caused all the lines to be handled like they were just a space. I also found out that I had not accounted for a newline character and had assumed it would be removed sometime in the parsing process. I managed to figure it out, though, and it works fine now. I also wrote some docs. I wrote them in markdown and made a converter that turns them into html and stores them in the device when the project is compiled. That way someone can read the docs online or from the access point.
Devlog In Which I Lose Much Untracked Time This devlog does not have much time tracked, but I have spent a lot of time on the project. I made a demo video and used DaVinci Resolve for the first time. I also fixed some bugs and cleaned up the files. I had some hardware issues too, but I managed to get around them.
Ships:
This project is my first hardware project ever. I designed it before entering Stardance, but I learned how to do it from Hack Club resources like the Hackpad docs. I have always wanted a macropad and I like how it turned out. To make the firmware I forked a cool project called Super Wifi Duck . That is why I called my project Super Wifi Duck Pad, even though that is quite the mouthful. I put a lot of effort in and I am proud of what it is now. I especially like how unique it is even though the hardware is simple. I hope you enjoy the demo video!...
|
1793814906.1516263
|
1793901306.1516263
|
|
18865
|
Dharma Reader by @radherpatel | Stardance
|
radherpatel
|
0
|
4.51
|
0
|
[]
|
[{"post_id": 8976, "ts": "2026 [{"post_id": 8976, "ts": "2026-06-14T22:55:32Z", "hours": 4.5133, "text": "In this Devlog, I will talk about everything I’ve done so far. So I used Claude to scrape the books and had it triple-check to ensure that all the text was correct. I generated three images with A.I. (as I suck at art). But I designed the UI myself, and programmed it for you to click on the book and actually read the whole book yourself."}]...
|
Title: Dharma Reader by @radherpatel | Stardance
Title: Dharma Reader by @radherpatel | Stardance
Devlogs:
In this Devlog, I will talk about everything I’ve done so far. So I used Claude to scrape the books and had it triple-check to ensure that all the text was correct. I generated three images with A.I. (as I suck at art). But I designed the UI myself, and programmed it for you to click on the book and actually read the whole book yourself....
|
1793843431.8651657
|
1794448231.8651657
|
|
18866
|
Frictionless by @tenzinl60 | Stardance
|
tenzinl60
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @tenzinl60 | Stardance
|
1793515922.2923145
|
1794120722.2923145
|
|
18867
|
Minesweeper Game by @annalac2139 | Stardance
|
annalac2139
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Minesweeper Game by @annalac2139 | Stardanc Title: Minesweeper Game by @annalac2139 | Stardance...
|
1793962064.3307052
|
1794566864.3307052
|
|
18868
|
Frictionless by @chair | Stardance
|
chair
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @chair | Stardance
|
1793976524.1819532
|
1794581324.1819532
|
|
18869
|
My very own WebOS by @ShehmaAli | Stardance
|
ShehmaAli
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @ShehmaAli | Stardance
|
1794027375.878135
|
1794632175.878135
|
|
18870
|
My very own WebOS by @jeremiahburton | Stardance
|
jeremiahburton
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @jeremiahburton | Star Title: My very own WebOS by @jeremiahburton | Stardance...
|
1793436673.9293952
|
1794041473.9293952
|
|
18871
|
The Better Panel by @anshul_ganu | Stardance
|
anshul_ganu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: The Better Panel by @anshul_ganu | Stardanc Title: The Better Panel by @anshul_ganu | Stardance...
|
1793976803.6329021
|
1794581603.6329021
|
|
18872
|
My very own WebOS by @ani_ | Stardance
|
ani_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @ani_ | Stardance
|
1793339727.7008932
|
1793944527.7008932
|
|
18873
|
python by @Tehas | Stardance
|
Tehas
|
0
|
2.09
|
0
|
[]
|
[{"post_id": 8983, "ts": "2026 [{"post_id": 8983, "ts": "2026-06-14T23:25:08Z", "hours": 2.0942, "text": "Going through 12 hour bro code video on python but adding extra twists to the projects"}]...
|
Title: python by @Tehas | Stardance
Devlogs:
Goin Title: python by @Tehas | Stardance
Devlogs:
Going through 12 hour bro code video on python but adding extra twists to the projects...
|
1793526484.6065328
|
1794131284.6065328
|
|
18874
|
Kepler's galaxies by @jupiter_stipanov | Stard Kepler's galaxies by @jupiter_stipanov | Stardance...
|
jupiter_stipanov
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Kepler's galaxies by @jupiter_stipanov Title: Kepler's galaxies by @jupiter_stipanov | Stardance...
|
1793461871.82505
|
1794066671.82505
|
|
18875
|
MusePod by @lando498 | Stardance
|
lando498
|
1
|
3.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T18:57:53Z", "hours": 3.0, "multiplier": 1.47, "payout": 3, "blessing": "neutral", "text": "MusePod is a ipod themed music player where you can import up to 3 of your own mp3 files to play, features to be added better ui added to my webos project possibly moved to vb.net for a windowsapp project", "repo": "https://github.com/Lando498/music-1", "demo": "https://caffeinated.qzz.io/Musepod/music-player.html"}]...
|
[{"post_id": 9271, "ts": "2026 [{"post_id": 9271, "ts": "2026-06-15T15:52:05Z", "hours": 0.6042, "text": "uploaded to netlify todays update the ability to upload up to 3 of your own songs"}, {"post_id": 8985, "ts": "2026-06-14T23:34:35Z", "hours": 2.6758, "text": "i need to make it so users can upload files to play their own mp3s but i am tired so i will make that tommorow todays updates ipod style ui canned heat default song repeat shuffle playing music music controls"}]...
|
Title: MusePod by @lando498 | Stardance
Devlogs:
Title: MusePod by @lando498 | Stardance
Devlogs:
i need to make it so users can upload files to play their own mp3s but i am tired so i will make that tommorow todays updates ipod style ui canned heat default song repeat shuffle playing music music controls
uploaded to netlify todays update the ability to upload up to 3 of your own songs
Ships:
MusePod is a ipod themed music player where you can import up to 3 of your own mp3 files to play, features to be added better ui added to my webos project possibly moved to vb.net for a windowsapp project...
|
1793872258.9800713
|
1793958658.9800713
|
|
18876
|
My very own WebOS by @pranshu_nautiyal | Stardance
|
pranshu_nautiyal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @pranshu_nautiyal | St Title: My very own WebOS by @pranshu_nautiyal | Stardance...
|
1793530130.2157323
|
1794134930.2157323
|
|
18877
|
My awesome macropad! by @Will2 | Stardance
|
Will2
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Will2 | Stardance
|
1793454778.337491
|
1794059578.337491
|
|
18878
|
My first slack bot! by @ogmiles227 | Stardance
|
ogmiles227
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ogmiles227 | Starda Title: My first slack bot! by @ogmiles227 | Stardance...
|
1793947672.7245483
|
1794552472.7245483
|
|
18879
|
MarsOS by @Eli_Mendez | Stardance
|
Eli_Mendez
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MarsOS by @Eli_Mendez | Stardance
|
1793882850.6329584
|
1794746850.6329584
|
|
18880
|
My very own WebOS by @ronika | Stardance
|
ronika
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @ronika | Stardance
|
1793393391.5065033
|
1793998191.5065033
|
|
18881
|
Frictionless by @andrewchu1357 | Stardance
|
andrewchu1357
|
0
|
0.79
|
0
|
[]
|
[{"post_id": 9033, "ts": "2026 [{"post_id": 9033, "ts": "2026-06-15T02:17:22Z", "hours": 0.5011, "text": "I got the extension onto chrome via a local extension! However, I am getting some bugs in the background.js files and the manifest.json. I am hoping to fix that by tomorrow. I am also going to add some css so the UI looks more nicer."}, {"post_id": 9001, "ts": "2026-06-15T00:26:48Z", "hours": 0.2917, "text": "So I always get sidetracked, so I want to create a reminder system that I can set reminders and it will remind me after a set amount of time. I created the basic html file , so someone can set reminders as if they were to do so on their phone or home assistant. Im still figuring out how it will remind you, but It will remind me somehow… Im going to add CSS and add JS when I plan that out."}]...
|
Title: Frictionless by @andrewchu1357 | Stardance
Title: Frictionless by @andrewchu1357 | Stardance
Devlogs:
So I always get sidetracked, so I want to create a reminder system that I can set reminders and it will remind me after a set amount of time. I created the basic html file , so someone can set reminders as if they were to do so on their phone or home assistant. Im still figuring out how it will remind you, but It will remind me somehow… Im going to add CSS and add JS when I plan that out.
I got the extension onto chrome via a local extension! However, I am getting some bugs in the background.js files and the manifest.json. I am hoping to fix that by tomorrow. I am also going to add some css so the UI looks more nicer....
|
1793407850.3562138
|
1794012650.3562138
|
|
18882
|
Anilist Metro by @pbk123461 | Stardance
|
pbk123461
|
1
|
8.42
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-17T18:40:58Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is an anilist client made to look like the windows 8/zune metro ui. The reason i made this is for learning how to use agentic ai models and also because i love metro ui. There is still work to be done, but its usable now.", "repo": "https://github.com/pbk123461/Anilist-Metro", "demo": "https://anilist-metro.netlify.app/"}]...
|
[{"post_id": 83491, "ts": "202 [{"post_id": 83491, "ts": "2026-10-28T01:48:05Z", "hours": 0.6475, "text": "Rewrote the tile behavior code and edited the file structure to be cleaner, manually; added sound effects when an anime is completed, based on the xbox achievement sound"}, {"post_id": 83107, "ts": "2026-10-26T22:06:55Z", "hours": 1.1506, "text": "New codebase revamp and EDITABLE TILES!!!!, color matched scrollbars, accent color more prominent, and finally new better tile layouts!!!"}, {"post_id": 82811, "ts": "2026-10-25T21:56:57Z", "hours": 0.3031, "text": "https://anilist-metro.netlify.app/ Fixed bugs such as search and discover not working, made the airing list more readable, added studio stats, fixed some ux, and added a home button, movable tiles, can take accent color from wallpapers."}, {"post_id": 81933, "ts": "2026-10-23T03:18:13Z", "hours": 0.8164, "text": "new beta is out!!, with an all new ui for animes and NEW UI OPTIONS IN SETTINGS!!!!"}, {"post_id": 81922, "ts": "2026-10-23T02:05:58Z", "hours": 1.4903, "text": "got activity history working + a bunch of backend fixes to make it more stable added a new fluent ui theme as experimental"}, {"post_id": 25002, "ts": "2026-07-08T22:09:45Z", "hours": 1.7664, "text": "Working on a slight ui revamp"}, {"post_id": 14179, "ts": "2026-06-23T05:22:35Z", "hours": 1.2447, "text": "Added mobile support"}, {"post_id": 9043, "ts": "2026-06-15T03:04:01Z", "hours": 0.9469, "text": "discover got fixed"}, {"post_id": 9017, "ts": "2026-06-15T01:12:00Z", "hours": 0.4258, "text": "hello, my first log, just set up this thing"}]...
|
Title: Anilist Metro by @pbk123461 | Stardance
De Title: Anilist Metro by @pbk123461 | Stardance
Devlogs:
hello, my first log, just set up this thing
discover got fixed
Added mobile support
Working on a slight ui revamp
got activity history working + a bunch of backend fixes to make it more stable added a new fluent ui theme as experimental
new beta is out!!, with an all new ui for animes and NEW UI OPTIONS IN SETTINGS!!!!
https://anilist-metro.netlify.app/ Fixed bugs such as search and discover not working, made the airing list more readable, added studio stats, fixed some ux, and added a home button, movable tiles, can take accent color from wallpapers.
New codebase revamp and EDITABLE TILES!!!!, color matched scrollbars, accent color more prominent, and finally new better tile layouts!!!
Rewrote the tile behavior code and edited the file structure to be cleaner, manually; added sound effects when an anime is completed, based on the xbox achievement sound
Ships:
This is an anilist client made to look like the windows 8/zune metro ui. The reason i made this is for learning how to use agentic ai models and also because i love metro ui. There is still work to be done, but its usable now....
|
1793822221.0252142
|
1793908621.0252142
|
|
18883
|
Untitled project by @supernerd2000 | Stardance
|
supernerd2000
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @supernerd2000 | Starda Title: Untitled project by @supernerd2000 | Stardance...
|
1793335903.572933
|
1793940703.572933
|
|
18884
|
My awesome macropad! by @rinehea | Stardance
|
rinehea
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @rinehea | Stardanc Title: My awesome macropad! by @rinehea | Stardance...
|
1793537245.7676673
|
1794142045.7676673
|
|
18885
|
My very own WebOS by @vidhugprasad2010 | Stardance
|
vidhugprasad2010
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @vidhugprasad2010 | St Title: My very own WebOS by @vidhugprasad2010 | Stardance...
|
1793415196.329668
|
1794019996.329668
|
|
18886
|
Untitled project by @gav | Stardance
|
gav
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @gav | Stardance
|
1793991327.8391104
|
1794596127.8391104
|
|
18887
|
My awesome macropad! by @Zaaki | Stardance
|
Zaaki
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Zaaki | Stardance
|
1793335693.7847319
|
1793940493.7847319
|
|
18888
|
Frictionless by @zeyox | Stardance
|
zeyox
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @zeyox | Stardance
|
1794030642.0061476
|
1794635442.0061476
|
|
18889
|
My awesome macropad! by @sravyamoparthiiii | Stard My awesome macropad! by @sravyamoparthiiii | Stardance...
|
sravyamoparthiiii
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sravyamoparthiiii Title: My awesome macropad! by @sravyamoparthiiii | Stardance...
|
1793886454.9496503
|
1794491254.9496503
|
|
18890
|
Realistic Solar system by @mitchell_mrskos | Stard Realistic Solar system by @mitchell_mrskos | Stardance...
|
mitchell_mrskos
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Realistic Solar system by @mitchell_mrskos Title: Realistic Solar system by @mitchell_mrskos | Stardance...
|
1793782071.309282
|
1794386871.309282
|
|
18891
|
A beat by @stxklen | Stardance
|
stxklen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A beat by @stxklen | Stardance
|
1793321731.8408427
|
1793926531.8408427
|
|
18892
|
My awesome macropad! by @imnick | Stardance
|
imnick
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @imnick | Stardance
|
1793368409.6984074
|
1793973209.6984074
|
|
18893
|
Untitled by @imnick | Stardance
|
imnick
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @imnick | Stardance
|
1793400690.9277043
|
1794005490.9277043
|
|
18894
|
My very own WebOS by @Srinivas | Stardance
|
Srinivas
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-03T18:42:11Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made EterniaOS, a browser-based desktop environment in the futuristic 2026 He-Man movie’s design. It has a dark neon glassmorphism UI, and Power of Grayskull startup overlay, and a perfectly functional window management program, created from scratch using only HTML, CSS, and JavaScript. Awesome Features: Fully functioning Settings App & Persistence: customize anything like themes (Grayskull Blue, Eternia Green, Sorcerer Purple, Magma Red), sound and screen and save it automatically using localStorage. Live World Time with Tasksbar integration and Draggable desktop widgets: a cool live world time that can be in tasksbar and a desktop widget. Interactvie Desktop & Dock: supports drag-and-drop icon resizing and rearranging of the dock’s items Functional Mini-Apps : includes : A Jukebox/music app, a System Monitor, a Scientific calculator, an Image gallery, an Arcade game, and Notepad, A tasks Manager and, a fully functional Terminal! Try the live demo: You can try it on your browser at https://5riniva5.github.io/EterniaOS/", "repo": "https://github.com/5riniva5/EterniaOS", "demo": "https://5riniva5.github.io/EterniaOS/"}]...
|
[{"post_id": 40239, "ts": "202 [{"post_id": 40239, "ts": "2026-08-03T17:14:40Z", "hours": 1.56, "text": "Hi guys this is devlog # 3 of eternia OS. Added timezone-aware clock synchronization for taskbar and desktop widget Added desktop icon drag-and-drop reordering and dock organization Added persistent local Storage settings for theme, layout, and clock configuration Added a full Settings app for theme, clock, sound, and display preferences Overview EterniaOS is a browser-based desktop experience built with vanilla HTML, CSS, and JavaScript. It presents a polished futuristic OS shell inspired by a He-Man film aesthetic, with draggable windows, a dock, desktop launchers, and multiple mini-apps. The latest version includes a new Settings application, persistent visual preferences, interactive timezone-aware clock behavior, desktop icon reordering, and a live draggable clock widget. Included Mini-Apps & Features app.js / index.html: Core OS shell, window management, and desktop environment framework. calculator.js: Fully functional calculator utility application. clock.js: Timezone-aware clock sync and interactive desktop widget. gallery.js: Media and image gallery application. game.js: Interactive mini-game module. monitor.js: System performance and resource monitor. music.js: Built-in audio player and sound manager. notepad.js: Text editing utility for quick notes. tasks.js: Task manager and productivity tracker. terminal.js: Command-line interface simulator. theme.js / style.css: Futuristic He-Man film aesthetic styling with persistent theme support. Getting Started Clone or open the project repository in your preferred environment (e.g., GitHub Codespaces). Open index.html in a modern web browser or serve it using a local development server. Or Visit https://5riniva5.github.io/EterniaOS/ Interact with the desktop environment, launch mini-apps from the dock or desktop, and customize your preferences via the Settings app."}, {"post_id": 32427, "ts": "2026-07-21T16:35:32Z", "hours": 4.4672, "text": "⚡ EterniaOS Devlog: Milestone Update Core & Architecture: Structured modular application components (app.js alongside individual tools like calculator.js, notepad.js, terminal.js, and theme.js) with responsive workspace layouts and automated GitHub Pages deployments. Aesthetics & Themes: Implemented a dark neon glassmorphism aesthetic inspired by the 2026 He-Man film, complete with a real-time Theme Customizer (theme.js) for switching between Grayskull Blue, Eternia Green, Sorcerer Purple, and Magma Red accent matrices. Apps & Utilities: Built fully functional desktop modules including a Jukebox, Quest Log, Scientific Calculator, Notepad, Cyberpunk Arcade Snake, Image Gallery, System Monitor, and OP Terminal. Boot Polish: Added an immersive Power of Grayskull startup overlay with an animated Power Sword strike and a click-to-dismiss safety fallback to ensure smooth workspace loading."}, {"post_id": 21630, "ts": "2026-07-03T17:49:06Z", "hours": 0.4172, "text": "Welcome to the first post of EterniaOS! I am thrilled to finally introduce EterniaOS, a polished, web-based desktop experience inspired by the 2026 He-Man film. So far, I have been focusing on the core aesthetic and functionality, including my signature “Power of Grayskull” feature, which allows users to energize open windows with a mystic neon pulse. I am incredibly excited to continue building out the system’s interface, themes, and fun, He-Man-themed applications. Stay tuned for more updates!"}]...
|
Title: My very own WebOS by @Srinivas | Stardance
Title: My very own WebOS by @Srinivas | Stardance
Devlogs:
Welcome to the first post of EterniaOS! I am thrilled to finally introduce EterniaOS, a polished, web-based desktop experience inspired by the 2026 He-Man film. So far, I have been focusing on the core aesthetic and functionality, including my signature “Power of Grayskull” feature, which allows users to energize open windows with a mystic neon pulse. I am incredibly excited to continue building out the system’s interface, themes, and fun, He-Man-themed applications. Stay tuned for more updates!
⚡ EterniaOS Devlog: Milestone Update Core & Architecture: Structured modular application components (app.js alongside individual tools like calculator.js, notepad.js, terminal.js, and theme.js) with responsive workspace layouts and automated GitHub Pages deployments. Aesthetics & Themes: Implemented a dark neon glassmorphism aesthetic inspired by the 2026 He-Man film, complete with a real-time Theme Customizer (theme.js) for switching between Grayskull Blue, Eternia Green, Sorcerer Purple, and Magma Red accent matrices. Apps & Utilities: Built fully functional desktop modules including a Jukebox, Quest Log, Scientific Calculator, Notepad, Cyberpunk Arcade Snake, Image Gallery, System Monitor, and OP Terminal. Boot Polish: Added an immersive Power of Grayskull startup overlay with an animated Power Sword strike and a click-to-dismiss safety fallback to ensure smooth workspace loading.
Hi guys this is devlog # 3 of eternia OS. Added timezone-aware clock synchronization for taskbar and desktop widget Added desktop icon drag-and-drop reordering and dock organization Added persistent local Storage settings for theme, layout, and clock configuration Added a full Settings app for theme, clock, sound, and display preferences Overview EterniaOS is a browser-based desktop experience built with vanilla HTML, CSS, and JavaScript. It presents a polished futuristic OS shell inspired by a He-Man film aesthetic, with draggable windows, a dock, desktop launchers, and multiple mini-apps. The latest version includes a new Settings application, persistent visual preferences, interactive timezone-aware clock behavior, desktop icon reordering, and a live draggable clock widget. Included Mini-Apps & Features app.js / index.html: Core OS shell, window management, and desktop environment framework. calculator.js: Fully functional calculator utility application. clock.js: Timezone-aware clock sync and interactive desktop widget. gallery.js: Media and image gallery application. game.js: Interactive mini-game module. monitor.js: System performance and resource monitor. music.js: Built-in audio player and sound manager. notepad.js: Text editing utility for quick notes. tasks.js: Task manager and productivity tracker. terminal.js: Command-line interface simulator. theme.js / style.css: Futuristic He-Man film aesthetic styling with persistent theme support. Getting Started Clone or open the project repository in your preferred environment (e.g., GitHub Codespaces). Open index.html in a modern web browser or serve it using a local development server. Or Visit https://5riniva5.github.io/EterniaOS/ Interact with the desktop environment, launch mini-apps from the dock or desktop, and customize your preferences via the Settings app.
Ships:
I made EterniaOS, a browser-based desktop environment in the futuristic 2026 He-Man movie’s design. It has a dark neon glassmorphism UI, and Power of Grayskull startup overlay, and a perfectly functional window management program, created from scratch using only HTML, CSS, and JavaScript. Awesome Features: Fully functioning Settings App & Persistence: customize anything like themes (Grayskull Blue, Eternia Green, Sorcerer Purple, Magma Red), sound and screen and save it automatically using localStorage. Live World Time with Tasksbar integration and Draggable desktop widgets: a cool live world time that can be in tasksbar and a desktop widget. Interactvie Desktop & Dock: supports drag-and-drop icon resizing and rearranging of the dock’s items Functional Mini-Apps : includes : A Jukebox/music app, a System Monitor, a Scientific calculator, an Image gallery, an Arcade game, and Notepad, A tasks Manager and, a fully functional Terminal! Try the live demo: You can try it on your browser at https://5riniva5.github.io/EterniaOS/...
|
1793883218.3533778
|
1793969618.3533778
|
|
18895
|
My first slack bot! by @razmikmanukyan | Stardance
|
razmikmanukyan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @razmikmanukyan | St Title: My first slack bot! by @razmikmanukyan | Stardance...
|
1793479680.3341484
|
1794084480.3341484
|
|
18896
|
My awesome macropad! by @thiago07r | Stardance
|
thiago07r
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @thiago07r | Starda Title: My awesome macropad! by @thiago07r | Stardance...
|
1793811010.298533
|
1794415810.298533
|
|
18897
|
My awesome macropad! by @oreona | Stardance
|
oreona
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @oreona | Stardance
|
1793782202.9534855
|
1794387002.9534855
|
|
18898
|
Untitled by @stxklen | Stardance
|
stxklen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @stxklen | Stardance
|
1793947655.072302
|
1794552455.072302
|
|
18899
|
MP3 Sync thing by @michaelr | Stardance
|
michaelr
|
0
|
25.2
|
0
|
[]
|
[{"post_id": 57798, "ts": "202 [{"post_id": 57798, "ts": "2026-08-30T02:57:40Z", "hours": 25.1978, "text": "Devlog for MP3"}]...
|
Title: MP3 Sync thing by @michaelr | Stardance
De Title: MP3 Sync thing by @michaelr | Stardance
Devlogs:
Devlog for MP3...
|
1793926480.2918835
|
1794531280.2918835
|
|
18900
|
Untitled by @vidhugprasad2010 | Stardance
|
vidhugprasad2010
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @vidhugprasad2010 | Stardance
|
1793839657.3934882
|
1794444457.3934882
|