|
58172
|
My very own WebOS by @Vasil | Stardance
|
Vasil
|
1
|
4.61
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T08:39:50Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made VaskoOS, my own mini WebOS with a custom desktop design and multiple draggable windows. It includes a Notepad, Calculator, Start Menu, live clock, random quotes, and a saved Notepad. The most challenging part was making the windows draggable and making sure they move correctly without breaking the layout. I’m proud that I created my own design instead of copying the guide exactly. My extra features are the random Quote of the Day and automatic Notepad saving. There is no password, so anyone can try it. To test it, open the apps from the taskbar and drag the windows by their title bars.", "repo": "https://github.com/vask3/my_os", "demo": "https://vask3.github.io/my_os/"}]...
|
[{"post_id": 71106, "ts": "202 [{"post_id": 71106, "ts": "2026-09-20T09:39:25Z", "hours": 1.4806, "text": "Hi everyone, It’s been a long time since my last devlog, but school started and I had to focus on more important things. I fixed some bugs and updated the design."}, {"post_id": 64745, "ts": "2026-09-09T11:49:06Z", "hours": 0.7211, "text": "In the past few days, I managed to fix some mistakes related to the layout and the apps. I’d be happy if you suggest in the comments what else I should add."}, {"post_id": 63134, "ts": "2026-09-06T19:27:59Z", "hours": 0.4053, "text": "Upgraded VaskoOS with a complete UI overhaul! Dark Glass Theme: Switched to a sleek dark design with neon accents and transparent windows. Vector Icons: Replaced all emojis with Font Awesome icons for a cleaner look. New Apps: Replaced the audio generator with a working Calculator and a Task Manager. Clean Code: Removed unused elements, fixed window dragging, and polished all controls in English."}, {"post_id": 62046, "ts": "2026-09-05T08:37:58Z", "hours": 0.2822, "text": "Today I added draggable windows to VaskoOS. Now the Notepad, Calculator, and main VaskoOS windows can be moved around the desktop by dragging their title bars. I also made the windows come to the front when I move them, so they behave more like real OS windows.This was a bit challenging because I had to use JavaScript to track the mouse position and update the window position while dragging. I’m happy with how much more interactive the WebOS feels now."}, {"post_id": 61997, "ts": "2026-09-05T06:29:03Z", "hours": 0.4947, "text": "I have successfully upgraded vaskoOS to its most advanced version yet! I completely rearranged the desktop environment so the core Intro window sits right in the center, while the Notepad is docked in the top-left and a brand new working Calculator app is placed in the bottom-right. I also added a dedicated calculator button to the taskbar for full window minimization/maximization. Finally, I optimized the background system clock to run safely across all regional browser settings and integrated a dynamic developer Quote Generator that updates on click. Everything is now fully interactive, fully translated to English, and responsive!"}, {"post_id": 61774, "ts": "2026-09-04T21:00:52Z", "hours": 0.3958, "text": "I have upgraded my WebOS called vaskoOS! I moved the transparent windows into a beautiful side-by-side layout, added a working Notepad app that you can minimize and maximize using a dedicated taskbar button, integrated a clean HTML IKEA logo, and added a functioning light/dark mode toggle button."}, {"post_id": 61581, "ts": "2026-09-04T15:42:59Z", "hours": 0.6011, "text": "I am working on my very own WebOS called vaskoOS! I successfully created a transparent central glass container, added a real-time running clock at the top, and fixed my custom IKEA logo using local paths in GitHub."}]...
|
Title: My very own WebOS by @Vasil | Stardance
De Title: My very own WebOS by @Vasil | Stardance
Devlogs:
I am working on my very own WebOS called vaskoOS! I successfully created a transparent central glass container, added a real-time running clock at the top, and fixed my custom IKEA logo using local paths in GitHub.
I have upgraded my WebOS called vaskoOS! I moved the transparent windows into a beautiful side-by-side layout, added a working Notepad app that you can minimize and maximize using a dedicated taskbar button, integrated a clean HTML IKEA logo, and added a functioning light/dark mode toggle button.
I have successfully upgraded vaskoOS to its most advanced version yet! I completely rearranged the desktop environment so the core Intro window sits right in the center, while the Notepad is docked in the top-left and a brand new working Calculator app is placed in the bottom-right. I also added a dedicated calculator button to the taskbar for full window minimization/maximization. Finally, I optimized the background system clock to run safely across all regional browser settings and integrated a dynamic developer Quote Generator that updates on click. Everything is now fully interactive, fully translated to English, and responsive!
Today I added draggable windows to VaskoOS. Now the Notepad, Calculator, and main VaskoOS windows can be moved around the desktop by dragging their title bars. I also made the windows come to the front when I move them, so they behave more like real OS windows.This was a bit challenging because I had to use JavaScript to track the mouse position and update the window position while dragging. I’m happy with how much more interactive the WebOS feels now.
Upgraded VaskoOS with a complete UI overhaul! Dark Glass Theme: Switched to a sleek dark design with neon accents and transparent windows. Vector Icons: Replaced all emojis with Font Awesome icons for a cleaner look. New Apps: Replaced the audio generator with a working Calculator and a Task Manager. Clean Code: Removed unused elements, fixed window dragging, and polished all controls in English.
In the past few days, I managed to fix some mistakes related to the layout and the apps. I’d be happy if you suggest in the comments what else I should add.
Hi everyone, It’s been a long time since my last devlog, but school started and I had to focus on more important things. I fixed some bugs and updated the design.
Ships:
I made VaskoOS, my own mini WebOS with a custom desktop design and multiple draggable windows. It includes a Notepad, Calculator, Start Menu, live clock, random quotes, and a saved Notepad. The most challenging part was making the windows draggable and making sure they move correctly without breaking the layout. I’m proud that I created my own design instead of copying the guide exactly. My extra features are the random Quote of the Day and automatic Notepad saving. There is no password, so anyone can try it. To test it, open the apps from the taskbar and drag the windows by their title bars....
|
1793141523.5443404
|
1793227923.5443404
|
|
58174
|
NERDYITACHI'S SITE by @NerdyItachi | Stardance
|
NerdyItachi
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T12:33:33Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal site that tells more about me its not the best as i got demotivated after realizing ive been coding in the wrong hackatime project but yeah i made it the hardest part wasnt the coding it was setting up hackatime", "repo": "https://github.com/Ayaan-dev21/Ayaan-s-Site", "demo": "https://personal-site-hackclub.netlify.app"}]...
|
[{"post_id": 61461, "ts": "202 [{"post_id": 61461, "ts": "2026-09-04T12:05:33Z", "hours": 0.9178, "text": "I’m not makijng the Itachi themed one because i realized i could use this site as a portfolio so"}]...
|
Title: NERDYITACHI'S SITE by @NerdyItachi | St Title: NERDYITACHI'S SITE by @NerdyItachi | Stardance
Devlogs:
I’m not makijng the Itachi themed one because i realized i could use this site as a portfolio so
Ships:
I made a personal site that tells more about me its not the best as i got demotivated after realizing ive been coding in the wrong hackatime project but yeah i made it the hardest part wasnt the coding it was setting up hackatime...
|
1793141528.6110282
|
1793227928.6110282
|
|
58179
|
My own SlackBot by @reaue | Stardance
|
reaue
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T14:44:41Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I made a Slack bot with few command such as latency checker, coin flipper, getting informations about a GitHub user and a Qr code generator. The bot work all the time 24 / 7. What was challenging? The most challenging part was getting the bot run outside my local computer. Figure out how API work was also challenging. What are you proud of? I’m proud that I learned how to make a bot that runs continuously on a server. What should people know so they can test your project? To test the bot, go on slack and run /botpersonnal-help to see the list of commands.", "repo": "https://github.com/reaue/BotSlack", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 61529, "ts": "202 [{"post_id": 61529, "ts": "2026-09-04T14:13:08Z", "hours": 1.1642, "text": "Devlog 1 - Working on the slack bot mission. I start learning how to create and add bot to slack. I implement 3 personnal command such as a coin flipper, a GitHub information about user and a Qr code creator."}]...
|
Title: My own SlackBot by @reaue | Stardance
Devl Title: My own SlackBot by @reaue | Stardance
Devlogs:
Devlog 1 - Working on the slack bot mission. I start learning how to create and add bot to slack. I implement 3 personnal command such as a coin flipper, a GitHub information about user and a Qr code creator.
Ships:
What did you make? I made a Slack bot with few command such as latency checker, coin flipper, getting informations about a GitHub user and a Qr code generator. The bot work all the time 24 / 7. What was challenging? The most challenging part was getting the bot run outside my local computer. Figure out how API work was also challenging. What are you proud of? I’m proud that I learned how to make a bot that runs continuously on a server. What should people know so they can test your project? To test the bot, go on slack and run /botpersonnal-help to see the list of commands....
|
1793141538.265718
|
1793227938.265718
|
|
58180
|
SSwipy-Movie rating website by @mohithkumar | Star SSwipy-Movie rating website by @mohithkumar | Stardance...
|
mohithkumar
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-17T15:53:53Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "SSwipy-Movie rating website, The website was originally designed in Figma and used AI to convert into CSS. Since API for movie data cost money (which i couldn’t afford) so I used AI to get me a list of 50 movies. This Website main focus and inspiration was dating apps, I thought why not swipe and rate movies the same way we match couples, Thank for stardance for providing me this opportunity to present this to u.", "repo": "https://github.com/mohithkumar-kry/Sswipt", "demo": "https://mohithkumar-kry.github.io/Sswipt/"}]...
|
[{"post_id": 69676, "ts": "202 [{"post_id": 69676, "ts": "2026-09-17T15:44:55Z", "hours": 3.4367, "text": "Fixed some bugs"}, {"post_id": 64917, "ts": "2026-09-09T17:09:06Z", "hours": 0.3358, "text": "Sswipy , The website where u rate movies with swipe features. Actually the website is completed in another pc where hackatime isn’t installed, so it shows only 20 mins has been recorded but the website itself took me 4+ hr to create. I used AI to create 50+ movies name and rating for each one , i even used AI to create a custom photo card for each movie card. I first designed the website in figma which took 1 + hr as i am not that good in design. I am honestly shocked if u managed to read all the message, as myself i consider the above passage as yapping. Finally do try the website for urself!"}]...
|
Title: SSwipy-Movie rating website by @mohithkumar Title: SSwipy-Movie rating website by @mohithkumar | Stardance
Devlogs:
Sswipy , The website where u rate movies with swipe features. Actually the website is completed in another pc where hackatime isn’t installed, so it shows only 20 mins has been recorded but the website itself took me 4+ hr to create. I used AI to create 50+ movies name and rating for each one , i even used AI to create a custom photo card for each movie card. I first designed the website in figma which took 1 + hr as i am not that good in design. I am honestly shocked if u managed to read all the message, as myself i consider the above passage as yapping. Finally do try the website for urself!
Fixed some bugs
Ships:
SSwipy-Movie rating website, The website was originally designed in Figma and used AI to convert into CSS. Since API for movie data cost money (which i couldn’t afford) so I used AI to get me a list of 50 movies. This Website main focus and inspiration was dating apps, I thought why not swipe and rate movies the same way we match couples, Thank for stardance for providing me this opportunity to present this to u....
|
1793152368.2894666
|
1793238768.2894666
|
|
58185
|
BibleBot by @MrOstrichStudios | Stardance
|
MrOstrichStudios
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T06:03:58Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a BibleBot! So basically it has commands when can give you verses to read for either the Old Testament, New Testament or both! Genuinely learned alot for this and the hard part was to integrate the API into it.", "repo": "https://github.com/MrOstrichStudios/BibleBot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 61978, "ts": "202 [{"post_id": 61978, "ts": "2026-09-05T05:40:08Z", "hours": 0.3456, "text": "devlog #3 ->added the bot to nest now its running 24x7! ->did some bug fixes it should be working nice now! -> hehehe from me."}, {"post_id": 61948, "ts": "2026-09-05T04:05:13Z", "hours": 0.6158, "text": "devlog #2 -> learned to use the bible-api in it for verses ->spend some time in google and ai trying to figure out how to extract the data from json outputs from the api (it doesnt require key) ->running the bot locally and it works!!!! me so happy rn ^_^"}, {"post_id": 61907, "ts": "2026-09-05T02:31:10Z", "hours": 0.4231, "text": "devlog #1 -> learned how to make slack bots ->currently making a bible bot which when commands use can give ya a daily random dose of bible verses. ~ keep growing in ya faith guyz!"}]...
|
Title: BibleBot by @MrOstrichStudios | Stardance
Title: BibleBot by @MrOstrichStudios | Stardance
Devlogs:
devlog #1 -> learned how to make slack bots ->currently making a bible bot which when commands use can give ya a daily random dose of bible verses. ~ keep growing in ya faith guyz!
devlog #2 -> learned to use the bible-api in it for verses ->spend some time in google and ai trying to figure out how to extract the data from json outputs from the api (it doesnt require key) ->running the bot locally and it works!!!! me so happy rn ^_^
devlog #3 ->added the bot to nest now its running 24x7! ->did some bug fixes it should be working nice now! -> hehehe from me.
Ships:
I have made a BibleBot! So basically it has commands when can give you verses to read for either the Old Testament, New Testament or both! Genuinely learned alot for this and the hard part was to integrate the API into it....
|
1793141545.5717032
|
1793227945.5717032
|
|
58198
|
Space Tab by @saatvik_270211 | Stardance
|
saatvik_270211
|
1
|
6.66
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-21T03:34:40Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "#Space Tab A new space inspired tab #Features Live clock -Google Search : allow you to search anything inside it. -Github and Nasa News -Stardance , GitHub , Google and Youtube icon. -Blurry background Hope you like and enjoy it :D", "repo": "https://github.com/Kingplayer-eng/jjk-evaluator", "demo": "https://kingplayer-eng.github.io/jjk-evaluator/"}]...
|
[{"post_id": 82566, "ts": "202 [{"post_id": 82566, "ts": "2026-10-25T08:12:57Z", "hours": 1.6608, "text": "Added a weather with city name . Changed the background image and fixed some bugs ."}, {"post_id": 81394, "ts": "2026-10-21T03:31:25Z", "hours": 0.7464, "text": "I updated the background and fixed some issues."}, {"post_id": 80349, "ts": "2026-10-17T10:58:58Z", "hours": 1.1706, "text": "Added this in intro but the major problem is it does not work with github it only works with edge . I even tried ai multiple time fixing it but it could be so i added if it doesnt play the main page will open."}, {"post_id": 80139, "ts": "2026-10-16T11:03:06Z", "hours": 0.8494, "text": "Ran into a issue i cant fetch nasa api now . I even tried using new api and in old project still its not working i guess due to recent nasa api changes."}, {"post_id": 79748, "ts": "2026-10-15T08:38:11Z", "hours": 1.7669, "text": "I have added direct link to github , nasa news and google search . Also added live clock . Will be adding nasa api key for background images."}]...
|
Title: Space Tab by @saatvik_270211 | Stardance
D Title: Space Tab by @saatvik_270211 | Stardance
Devlogs:
I have added direct link to github , nasa news and google search . Also added live clock . Will be adding nasa api key for background images.
Ran into a issue i cant fetch nasa api now . I even tried using new api and in old project still its not working i guess due to recent nasa api changes.
Added this in intro but the major problem is it does not work with github it only works with edge . I even tried ai multiple time fixing it but it could be so i added if it doesnt play the main page will open.
I updated the background and fixed some issues.
Added a weather with city name . Changed the background image and fixed some bugs .
Ships:
#Space Tab A new space inspired tab #Features Live clock -Google Search : allow you to search anything inside it. -Github and Nasa News -Stardance , GitHub , Google and Youtube icon. -Blurry background Hope you like and enjoy it :D...
|
1793051330.9511027
|
1793137730.9511027
|
|
58227
|
Tic Tac Toe by @unified | Stardance
|
unified
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T16:07:43Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Simple HTML Tic-Tac-Toe game", "repo": "https://github.com/yonyll-html/Tic-Tac-Toe", "demo": "https://venerable-tiramisu-e6e12d.netlify.app"}]...
|
[{"post_id": 61597, "ts": "202 [{"post_id": 61597, "ts": "2026-09-04T16:07:14Z", "hours": 0.5608, "text": "I made the entire Tic-Tac-Toe game while bored at school."}]...
|
Title: Tic Tac Toe by @unified | Stardance
Devlog Title: Tic Tac Toe by @unified | Stardance
Devlogs:
I made the entire Tic-Tac-Toe game while bored at school.
Ships:
I made a Simple HTML Tic-Tac-Toe game...
|
1793051558.8451114
|
1793137958.8451114
|
|
58238
|
DARPA ENGINEERING by @darmigan2011 | Stardance
|
darmigan2011
|
1
|
6.75
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-04T16:12:57Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I worked on a new website for DARPA Engineering in Hosur. The main goal was to present the company and its engineering work in a much more modern way instead of having a basic company website. I worked on the layout, sections, images, service information and overall design. I wanted the site to feel professional but still have some of my own design style in it. One of the challenging parts was figuring out how to organise a lot of company information without making the website feel too crowded. Getting the different sections to look good together also took quite a bit of testing. I’m proud of how the final website brings the manufacturing side of DARPA Engineering together with a more modern web design. People can test it by going through the different sections of the website, checking the services and company information, and trying the contact section.", "repo": "https://github.com/darmigan2011-ops/darpa-engineering", "demo": "https://darmigan2011-ops.github.io/darpa-engineering/"}]...
|
[{"post_id": 82364, "ts": "202 [{"post_id": 82364, "ts": "2026-10-24T17:05:02Z", "hours": 0.3042, "text": "Devlog — Working on the DARPA Engineering website Another project I’ve been working on is the website for DARPA Engineering. Since the company works with sheet metal stampings and non-ferrous castings, I wanted the website to feel professional and reflect the actual work the company does. I’ve been working on the layout, product showcase, navigation, and overall visual design. One thing I focused on was presenting the manufactured components clearly instead of making the website feel like a generic company template. There’s still room to improve, but I’m happy with how the product section is coming together. You can check it out here: 🔗 https://darmigan2011-ops.github.io/darpa-engineering/ I’ve attached a screenshot of the product showcase. Would love to hear what you think or what you’d improve!"}, {"post_id": 78315, "ts": "2026-10-10T12:09:05Z", "hours": 2.4472, "text": "I finally modified the new website I was working on for DARPA Engineering. I wanted this one to feel different from the usual manufacturing websites. Instead of adding too many effects and making it look futuristic, I tried to keep it clean, industrial and focused on the actual work. I rebuilt the site around the three main areas — Stampings, Non-ferrous Castings and Tooling. I also added sections for the stamping process, robotics/welding, product gallery, casting details and an interactive tooling section. A lot of the content and images are based on the actual company information and products. I spent quite a bit of time making the small interactions work properly instead of just making them look good in a screenshot. I also tested the mobile layout, different screen sizes, keyboard interactions and reduced-motion behavior. After all that, I finally pushed it to GitHub and deployed it with GitHub Pages."}, {"post_id": 76656, "ts": "2026-10-04T08:52:20Z", "hours": 3.8408, "text": "I worked on the new version of the DARPA Engineering website. I already had an older version of the site, but instead of completely throwing it away, I decided to keep that one as a backup and rebuild the project from the existing code. This time I wanted the website to feel more like an actual engineering company website and less like a normal template. I worked on the overall layout, hero section, manufacturing capabilities, company section, services, process, industries, gallery, testimonials, articles, FAQ and the contact section. I’m also trying to add more animation and interaction, but I’m being careful with it. I don’t want every section moving just for the sake of animation. The idea is to make the website feel premium while still keeping it professional and easy to use. One thing I found during the rebuild was that the old website had quite a few things that needed fixing, especially around performance, accessibility, deployment and some of the content. The current version is looking much closer to what I had in mind. There is still a lot to improve — especially the animations, mobile version, performance and final polishing. I’ll keep working on it and hopefully get the final version deployed soon. Day by day, the website is getting closer to what I actually imagined."}]...
|
Title: DARPA ENGINEERING by @darmigan2011 | Starda Title: DARPA ENGINEERING by @darmigan2011 | Stardance
Devlogs:
I worked on the new version of the DARPA Engineering website. I already had an older version of the site, but instead of completely throwing it away, I decided to keep that one as a backup and rebuild the project from the existing code. This time I wanted the website to feel more like an actual engineering company website and less like a normal template. I worked on the overall layout, hero section, manufacturing capabilities, company section, services, process, industries, gallery, testimonials, articles, FAQ and the contact section. I’m also trying to add more animation and interaction, but I’m being careful with it. I don’t want every section moving just for the sake of animation. The idea is to make the website feel premium while still keeping it professional and easy to use. One thing I found during the rebuild was that the old website had quite a few things that needed fixing, especially around performance, accessibility, deployment and some of the content. The current version is looking much closer to what I had in mind. There is still a lot to improve — especially the animations, mobile version, performance and final polishing. I’ll keep working on it and hopefully get the final version deployed soon. Day by day, the website is getting closer to what I actually imagined.
I finally modified the new website I was working on for DARPA Engineering. I wanted this one to feel different from the usual manufacturing websites. Instead of adding too many effects and making it look futuristic, I tried to keep it clean, industrial and focused on the actual work. I rebuilt the site around the three main areas — Stampings, Non-ferrous Castings and Tooling. I also added sections for the stamping process, robotics/welding, product gallery, casting details and an interactive tooling section. A lot of the content and images are based on the actual company information and products. I spent quite a bit of time making the small interactions work properly instead of just making them look good in a screenshot. I also tested the mobile layout, different screen sizes, keyboard interactions and reduced-motion behavior. After all that, I finally pushed it to GitHub and deployed it with GitHub Pages.
Devlog — Working on the DARPA Engineering website Another project I’ve been working on is the website for DARPA Engineering. Since the company works with sheet metal stampings and non-ferrous castings, I wanted the website to feel professional and reflect the actual work the company does. I’ve been working on the layout, product showcase, navigation, and overall visual design. One thing I focused on was presenting the manufactured components clearly instead of making the website feel like a generic company template. There’s still room to improve, but I’m happy with how the product section is coming together. You can check it out here: 🔗 https://darmigan2011-ops.github.io/darpa-engineering/ I’ve attached a screenshot of the product showcase. Would love to hear what you think or what you’d improve!
Ships:
I worked on a new website for DARPA Engineering in Hosur. The main goal was to present the company and its engineering work in a much more modern way instead of having a basic company website. I worked on the layout, sections, images, service information and overall design. I wanted the site to feel professional but still have some of my own design style in it. One of the challenging parts was figuring out how to organise a lot of company information without making the website feel too crowded. Getting the different sections to look good together also took quite a bit of testing. I’m proud of how the final website brings the manufacturing side of DARPA Engineering together with a more modern web design. People can test it by going through the different sections of the website, checking the services and company information, and trying the contact section....
|
1793152370.0686157
|
1793238770.0686157
|
|
58239
|
JainilOS by @jainilgringlani | Stardance
|
jainilgringlani
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T06:34:01Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "“I have made my own personal web-based OS. My OS consists of a file manager, a recycle bin, notes, and a terminal. I am very proud that I can now use my own OS.”", "repo": "https://github.com/jainilgringlani499-cloud/JainilOS", "demo": "https://jainilgringlani499-cloud.github.io/JainilOS/"}]...
|
[{"post_id": 70568, "ts": "202 [{"post_id": 70568, "ts": "2026-09-19T11:37:49Z", "hours": 0.7114, "text": "Just to make a newer version of my os version 3"}, {"post_id": 68099, "ts": "2026-09-14T14:47:54Z", "hours": 4.3222, "text": "I am working on my project to make it more good I am improving it."}, {"post_id": 61994, "ts": "2026-09-05T06:16:32Z", "hours": 0.2581, "text": "I am working on my personal OS. JainilOS"}]...
|
Title: JainilOS by @jainilgringlani | Stardance
D Title: JainilOS by @jainilgringlani | Stardance
Devlogs:
I am working on my personal OS. JainilOS
I am working on my project to make it more good I am improving it.
Just to make a newer version of my os version 3
Ships:
“I have made my own personal web-based OS. My OS consists of a file manager, a recycle bin, notes, and a terminal. I am very proud that I can now use my own OS.”...
|
1793152373.0250692
|
1793238773.0250692
|
|
58241
|
My first slack bot! by @Geki | Stardance
|
Geki
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T16:55:22Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello, I made OrionHL-bot. Its a 24/7 Slack bot with 3 commands such as: /orionhl-ping , /orionhl-help , /orionhl-catfact. It runs continuously on a Nest server and responds directly in Slack chats I will add more in the future. I ran into issues with the app response time but I fixed it with the help of ChatGPT. Could of been made way faster but I am very new. Was very frustrating at times but the feeling of it working was amazing. If anyone tests it could you please contact me if the response time is very slow or if it says app did not respond. The photo bellow showcases the commands:", "repo": "https://github.com/GesPm/OrionHL-bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?_gl=1*1hmx4zg*_gcl_au*MTM2NTIwMzY0NS4xNzg4NzkxMTkxLi0uLS4xNzg4NzkxMzM0LjUyNTAyMDA1OC4xNzg4NzkxMzM1LjE3ODg3OTEzMzQ"}]...
|
[{"post_id": 64326, "ts": "202 [{"post_id": 64326, "ts": "2026-09-08T16:47:04Z", "hours": 0.6119, "text": "Bugs fixed. Issue with app responding. Now everything should run smoothly :). Response time went from 14 seconds down to 0.3 with the catfact and help command!! Anybody got any requests or ideas for more commands I could add?"}, {"post_id": 64217, "ts": "2026-09-08T13:38:09Z", "hours": 1.5261, "text": "OrionHL-bot is now running! Repo name: OrionHL-bot. Go give it a visit :)"}]...
|
Title: My first slack bot! by @Geki | Stardance
D Title: My first slack bot! by @Geki | Stardance
Devlogs:
OrionHL-bot is now running! Repo name: OrionHL-bot. Go give it a visit :)
Bugs fixed. Issue with app responding. Now everything should run smoothly :). Response time went from 14 seconds down to 0.3 with the catfact and help command!! Anybody got any requests or ideas for more commands I could add?
Ships:
Hello, I made OrionHL-bot. Its a 24/7 Slack bot with 3 commands such as: /orionhl-ping , /orionhl-help , /orionhl-catfact. It runs continuously on a Nest server and responds directly in Slack chats I will add more in the future. I ran into issues with the app response time but I fixed it with the help of ChatGPT. Could of been made way faster but I am very new. Was very frustrating at times but the feeling of it working was amazing. If anyone tests it could you please contact me if the response time is very slow or if it says app did not respond. The photo bellow showcases the commands:...
|
1793051580.9089863
|
1793137980.9089863
|
|
58248
|
Darmigan by @darmigan2011 | Stardance
|
darmigan2011
|
1
|
15.04
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-04T11:10:33Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a personal portfolio website to showcase my work in 3D printing, AI, IoT and engineering. I wanted it to feel more like a real personal website instead of a basic school project, so I spent time working on the dark futuristic design, animations, navigation and project sections. One of the challenging parts was getting everything deployed properly on GitHub Pages and making sure the website worked outside localhost. I also had to figure out Git and deal with some merge issues while deploying it. I’m most proud of how the final site brings my different interests together in one place. I also included my Flash Force 3D Printing business and some of my engineering projects. To test it, open the deployed website and try the navigation, especially the 3D Printing section and the different project/contact sections.", "repo": "https://github.com/darmigan2011-ops/-personal-profile-for-my-business-", "demo": "https://darmigan2011-ops.github.io/-personal-profile-for-my-business-/"}]...
|
[{"post_id": 82333, "ts": "202 [{"post_id": 82333, "ts": "2026-10-24T16:22:01Z", "hours": 2.6378, "text": "Devlog — Finally finished my portfolio website! I’ve been working on my personal website for a while, and I’ve finally got it to a point where I’m happy with how it looks. I didn’t want to make another basic portfolio with the usual template, so I went with a dark theme, cyan accents, and a minimal design. I also made a separate projects page where I can showcase the things I’ve been working on. The website brings together my work in web development, AI, IoT, and 3D printing. There’s still room for improvement, but getting the design and all the different sections together was a fun experience. Here’s how it looks right now 👇 Website: https://darmigan2011-ops.github.io/-personal-profile-for-my-business-/projects.html I’d love to hear what you think! Is there anything you would change or improve?"}, {"post_id": 77046, "ts": "2026-10-05T14:07:35Z", "hours": 1.4014, "text": "I finally got this one into a working website. I started with a simple visual idea — a dark, cinematic portfolio with a strong hero section — and slowly turned it into an actual interactive website. The main focus was making it feel like me, not just another developer portfolio. I worked on: The cinematic hero section Smooth scrolling and animations 3D / interactive elements AI, IoT and 3D printing sections Project showcase Responsive design The overall dark + cyan visual style One thing I really enjoyed was seeing the design go from an image/reference in my head to something I could actually open in the browser and interact with. It still isn’t “finished” in my mind — there are definitely more things I want to improve, especially the 3D interactions and some of the scroll animations."}, {"post_id": 76620, "ts": "2026-10-04T06:13:34Z", "hours": 10.9781, "text": "Finally got my personal website to a point where I can share it . I’ve been working on this for a while and I wanted to build something that was more than just a normal portfolio. I wanted it to actually show what I’m interested in and what I’m building. The site now has sections for my 3D printing work, AI/computer vision projects, IoT experiments, skills, projects and ways to contact me. I also spent a lot of time working on the UI — dark theme, cyan/blue highlights, cards, animations, responsive sections and all the small details that make the site feel better. Some of the projects shown are things I’ve actually worked on, like my JARVIS voice assistant, computer vision/object tracking, IoT systems and 3D printing projects. It’s definitely not finished yet. I still want to add more interactions, animations and improve some sections. But I’m finally happy with how far it has come, so I wanted to post the current version. More updates coming as I keep building."}]...
|
Title: Darmigan by @darmigan2011 | Stardance
Devl Title: Darmigan by @darmigan2011 | Stardance
Devlogs:
Finally got my personal website to a point where I can share it . I’ve been working on this for a while and I wanted to build something that was more than just a normal portfolio. I wanted it to actually show what I’m interested in and what I’m building. The site now has sections for my 3D printing work, AI/computer vision projects, IoT experiments, skills, projects and ways to contact me. I also spent a lot of time working on the UI — dark theme, cyan/blue highlights, cards, animations, responsive sections and all the small details that make the site feel better. Some of the projects shown are things I’ve actually worked on, like my JARVIS voice assistant, computer vision/object tracking, IoT systems and 3D printing projects. It’s definitely not finished yet. I still want to add more interactions, animations and improve some sections. But I’m finally happy with how far it has come, so I wanted to post the current version. More updates coming as I keep building.
I finally got this one into a working website. I started with a simple visual idea — a dark, cinematic portfolio with a strong hero section — and slowly turned it into an actual interactive website. The main focus was making it feel like me, not just another developer portfolio. I worked on: The cinematic hero section Smooth scrolling and animations 3D / interactive elements AI, IoT and 3D printing sections Project showcase Responsive design The overall dark + cyan visual style One thing I really enjoyed was seeing the design go from an image/reference in my head to something I could actually open in the browser and interact with. It still isn’t “finished” in my mind — there are definitely more things I want to improve, especially the 3D interactions and some of the scroll animations.
Devlog — Finally finished my portfolio website! I’ve been working on my personal website for a while, and I’ve finally got it to a point where I’m happy with how it looks. I didn’t want to make another basic portfolio with the usual template, so I went with a dark theme, cyan accents, and a minimal design. I also made a separate projects page where I can showcase the things I’ve been working on. The website brings together my work in web development, AI, IoT, and 3D printing. There’s still room for improvement, but getting the design and all the different sections together was a fun experience. Here’s how it looks right now 👇 Website: https://darmigan2011-ops.github.io/-personal-profile-for-my-business-/projects.html I’d love to hear what you think! Is there anything you would change or improve?
Ships:
I built a personal portfolio website to showcase my work in 3D printing, AI, IoT and engineering. I wanted it to feel more like a real personal website instead of a basic school project, so I spent time working on the dark futuristic design, animations, navigation and project sections. One of the challenging parts was getting everything deployed properly on GitHub Pages and making sure the website worked outside localhost. I also had to figure out Git and deal with some merge issues while deploying it. I’m most proud of how the final site brings my different interests together in one place. I also included my Flash Force 3D Printing business and some of my engineering projects. To test it, open the deployed website and try the navigation, especially the 3D Printing section and the different project/contact sections....
|
1793152375.7457933
|
1793238775.7457933
|
|
58262
|
MY PORTFOLIO WEBSITE by @Tejveer | Stardance
|
Tejveer
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T13:31:07Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "so i make a website for my portfolio and add very much cool things like animations and other things i due use ai for somethings but all the written part is mine where ever i got stuck i got help from my mama ji ya thats how i made the website", "repo": "https://github.com/Flexodin/personal-site-2", "demo": "https://tejveer-portfolio.netlify.app"}]...
|
[{"post_id": 66593, "ts": "202 [{"post_id": 66593, "ts": "2026-09-12T13:19:58Z", "hours": 0.9347, "text": "just added a pop up of the advancement made The end? and the form so any one can message me and become friends also added some minecraft grass and a respawn button that will get u back to the top also add the sound on the pop up"}, {"post_id": 66345, "ts": "2026-09-12T03:35:52Z", "hours": 4.3664, "text": "i just know added dark theme and my logo in the corner"}]...
|
Title: MY PORTFOLIO WEBSITE by @Tejveer | Stardanc Title: MY PORTFOLIO WEBSITE by @Tejveer | Stardance
Devlogs:
i just know added dark theme and my logo in the corner
just added a pop up of the advancement made The end? and the form so any one can message me and become friends also added some minecraft grass and a respawn button that will get u back to the top also add the sound on the pop up
Ships:
so i make a website for my portfolio and add very much cool things like animations and other things i due use ai for somethings but all the written part is mine where ever i got stuck i got help from my mama ji ya thats how i made the website...
|
1793152386.761658
|
1793238786.761658
|
|
58264
|
AlphisPersonalWebsite by @cevirenalphan | Stardanc AlphisPersonalWebsite by @cevirenalphan | Stardance...
|
cevirenalphan
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T20:47:51Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a short website about myself i used opencode and a little creativity. It was hard setting up opencode and making all the effects but in the end it was all worth it now i have my own website which is pretty cool", "repo": "https://github.com/Alphancoder/PersonalSiteAlphan", "demo": "https://alphancoder.github.io/PersonalSiteAlphan/"}]...
|
[{"post_id": 61647, "ts": "202 [{"post_id": 61647, "ts": "2026-09-04T17:35:41Z", "hours": 0.4506, "text": "Hi i did my first and probably last version might add some more informations but this should be enough"}]...
|
Title: AlphisPersonalWebsite by @cevirenalphan | S Title: AlphisPersonalWebsite by @cevirenalphan | Stardance
Devlogs:
Hi i did my first and probably last version might add some more informations but this should be enough
Ships:
I made a short website about myself i used opencode and a little creativity. It was hard setting up opencode and making all the effects but in the end it was all worth it now i have my own website which is pretty cool...
|
1793062465.976964
|
1793148865.976964
|
|
58289
|
My website by @Deenflow | Stardance
|
Deenflow
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T03:34:08Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built my personal website with a Cyberpunk and liquid glass theme using HTML, CSS. I search for many things and learn. I Used AI to help me making neon glow styel in css.", "repo": "https://github.com/hack1kali/MY-Site-test", "demo": "https://hack1kali.github.io/MY-Site-test/"}]...
|
[{"post_id": 61933, "ts": "202 [{"post_id": 61933, "ts": "2026-09-05T03:24:26Z", "hours": 1.7853, "text": "I finshed my personal site after 3h of working and searching git a look and told me your tips https://hack1kali.github.io/MY-Site-test/"}, {"post_id": 61738, "ts": "2026-09-04T19:54:01Z", "hours": 1.0633, "text": "This is my frist project in stardance actually I’m working in a MD file render for my personal blog I’ll share it under this project"}]...
|
Title: My website by @Deenflow | Stardance
Devlog Title: My website by @Deenflow | Stardance
Devlogs:
This is my frist project in stardance actually I’m working in a MD file render for my personal blog I’ll share it under this project
I finshed my personal site after 3h of working and searching git a look and told me your tips https://hack1kali.github.io/MY-Site-test/
Ships:
I built my personal website with a Cyberpunk and liquid glass theme using HTML, CSS. I search for many things and learn. I Used AI to help me making neon glow styel in css....
|
1793062477.8517244
|
1793148877.8517244
|
|
58292
|
Handy BOT by @ZadowCHI | Stardance
|
ZadowCHI
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T18:28:07Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Handy BOT I created a Slack Bot which is Live 24/7 and replies to the commands specified in the screenshot. It was quite easy to understand how to create commands and how to use APIs to get data from other applications. I tried to organize the code as much as possible and added the features that I would have liked on a Slack Bot. The custom commands added without using the guide are: /lazy-exchange - This requires 3 arguments (see the screenshot) and can convert any given amount of money from one currency to another. /lazy-reminder - This requires 2 arguments and can set a reminder, pretty simple. /lazy-astronomy - This command gets NASA’s APOD and shows the title, explanation and image (or video link)", "repo": "https://github.com/Zadow67/HandyBot", "demo": "https://hackclub.slack.com/app_redirect?app=A0BUB7GH9L7"}]...
|
[{"post_id": 61677, "ts": "202 [{"post_id": 61677, "ts": "2026-09-04T18:24:31Z", "hours": 1.0794, "text": "First & Last DEV POST (Because i completed in 1 hour ) I have added 4 custom commands /handy-catfact - Get a cat fact /handy-exchange [initialCurrency][targetCurrency][amount] - Exchange any amount of money from one currency to another /handy-astronomy - Get NASA’s APOD Made using Node, 24/7 being hosted and you can try it out…."}]...
|
Title: Handy BOT by @ZadowCHI | Stardance
Devlogs Title: Handy BOT by @ZadowCHI | Stardance
Devlogs:
First & Last DEV POST (Because i completed in 1 hour ) I have added 4 custom commands /handy-catfact - Get a cat fact /handy-exchange [initialCurrency][targetCurrency][amount] - Exchange any amount of money from one currency to another /handy-astronomy - Get NASA’s APOD Made using Node, 24/7 being hosted and you can try it out….
Ships:
Handy BOT I created a Slack Bot which is Live 24/7 and replies to the commands specified in the screenshot. It was quite easy to understand how to create commands and how to use APIs to get data from other applications. I tried to organize the code as much as possible and added the features that I would have liked on a Slack Bot. The custom commands added without using the guide are: /lazy-exchange - This requires 3 arguments (see the screenshot) and can convert any given amount of money from one currency to another. /lazy-reminder - This requires 2 arguments and can set a reminder, pretty simple. /lazy-astronomy - This command gets NASA’s APOD and shows the title, explanation and image (or video link)...
|
1793062481.751682
|
1793148881.751682
|
|
58294
|
Desk Trash Can Designs by @Aaryan_Mehta | Stardanc Desk Trash Can Designs by @Aaryan_Mehta | Stardance...
|
Aaryan_Mehta
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T02:34:55Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So this is my little Desk Trash Can project. It’s my first ship, so if yall could give me your thoughts. Anyways I plan on continuing so I’ll see everyone later", "repo": "https://github.com/BOREO3/3d-Fusion-Files/blob/main/Desk%20Trash%20Can%20Designs.stl", "demo": ""}]...
|
[{"post_id": 61732, "ts": "202 [{"post_id": 61732, "ts": "2026-09-04T19:41:32Z", "hours": 0.7156, "text": "Done both designs for the trash cans, going to start printing them out."}, {"post_id": 61649, "ts": "2026-09-04T17:40:01Z", "hours": 0.3936, "text": "1st Desk Trash Can Design Complete, this one is less detailed, but the next two will be much more detailed."}]...
|
Title: Desk Trash Can Designs by @Aaryan_Mehta | S Title: Desk Trash Can Designs by @Aaryan_Mehta | Stardance
Devlogs:
1st Desk Trash Can Design Complete, this one is less detailed, but the next two will be much more detailed.
Done both designs for the trash cans, going to start printing them out.
Ships:
So this is my little Desk Trash Can project. It’s my first ship, so if yall could give me your thoughts. Anyways I plan on continuing so I’ll see everyone later...
|
1793062487.2029421
|
1793148887.2029421
|
|
58314
|
Smart Air Traffic Control System by @Sparky10 | St Smart Air Traffic Control System by @Sparky10 | Stardance...
|
Sparky10
|
1
|
2.36
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T15:24:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Smart Air Traffic Control System as a web project. It can track aircraft, check weather, detect possible collisions, detect emergencies and assign runways. The hardest part was getting the Flask backend, MySQL database and frontend to work together. I’m pretty proud of how everything came together and actually works as one system", "repo": "https://github.com/kaviyasuriya10-bot/Smart-Air-Traffic-System", "demo": "https://smart-air-traffic-system-a5wy.vercel.app/"}]...
|
[{"post_id": 68753, "ts": "202 [{"post_id": 68753, "ts": "2026-09-15T17:53:59Z", "hours": 0.3569, "text": "Hi guys, I made a important change after my first shipping ,and I faced a problem in hosting my web I mean creating a demo URL so I made some major changes in the code, completely removed python and MYSQL"}, {"post_id": 62227, "ts": "2026-09-05T14:17:50Z", "hours": 2.1222, "text": "Hi guys this is just a simulation of Air Traffic Control System, and I almost done with this small project and I am having a plan of integrating local Ollama Ai and if possible real satellites with help of some space research company. And i also added the flowchart for the better understanding of the flow of the code"}]...
|
Title: Smart Air Traffic Control System by @Sparky Title: Smart Air Traffic Control System by @Sparky10 | Stardance
Devlogs:
Hi guys this is just a simulation of Air Traffic Control System, and I almost done with this small project and I am having a plan of integrating local Ollama Ai and if possible real satellites with help of some space research company. And i also added the flowchart for the better understanding of the flow of the code
Hi guys, I made a important change after my first shipping ,and I faced a problem in hosting my web I mean creating a demo URL so I made some major changes in the code, completely removed python and MYSQL
Ships:
I made a Smart Air Traffic Control System as a web project. It can track aircraft, check weather, detect possible collisions, detect emergencies and assign runways. The hardest part was getting the Flask backend, MySQL database and frontend to work together. I’m pretty proud of how everything came together and actually works as one system...
|
1793066019.4358249
|
1793152419.4358249
|
|
58331
|
ESP32-PNA by @vasilije | Stardance
|
vasilije
|
1
|
7.17
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T09:33:13Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "ESP32 PNA ( Pocket Network Analyser) is a handheld device that lets you scan nearby Wi-Fi networks, discover BLE devices, and detect activity across the 2.4 GHz band. This uses a 0.96-inch OLED and 4 buttons for controls. It responds well, captures all the signals well, and most of all looks super cool. In the next few days Ill upload a KiCAD schematic, PCB and a DXF file for the enclosure that will probably be laser cut", "repo": "https://github.com/VMechLAB/ESP32_PNA", "demo": "https://github.com/VMechLAB/ESP32_PNA/releases/tag/V1.0"}]...
|
[{"post_id": 64111, "ts": "202 [{"post_id": 64111, "ts": "2026-09-08T09:43:17Z", "hours": 2.1736, "text": "V1.1 is on GitHub now and I forgot to post a devlog before shipping the project 🤦♂️. But ok, everything is still uploaded and ready to use. Hope you have fun using the project as much as I had making it."}, {"post_id": 63773, "ts": "2026-09-07T18:47:56Z", "hours": 0.8608, "text": "Put up a RELEASE V1.0 FINALLY, but there’s a lot to fix in the project. Love how this project has finally brought me back to my hardware side; I’ve been into software for too long, and I miss building stuff. Also, should I say this is a Hardware of a Software project? I guess a mix of both worlds."}, {"post_id": 63558, "ts": "2026-09-07T14:01:16Z", "hours": 2.0672, "text": "Been fixing the code alot. It had a crazy amount of errors but now it works very well. Will do some more fixing and then posting it"}, {"post_id": 63464, "ts": "2026-09-07T10:24:06Z", "hours": 1.7564, "text": "Fixed ALOT of errors and nowwwww finally going to start debugging the hardware YAY so happy. But its gonna be worth it hopefully"}, {"post_id": 61765, "ts": "2026-09-04T20:32:58Z", "hours": 0.5542, "text": "Just started on it. Soon enough Ill relese the CAD files and Schematic. Just thinking what software to make it in either gonna be in KiCAD or smrth similar. It is quite simple to connect tbh"}]...
|
Title: ESP32-PNA by @vasilije | Stardance
Devlogs Title: ESP32-PNA by @vasilije | Stardance
Devlogs:
Just started on it. Soon enough Ill relese the CAD files and Schematic. Just thinking what software to make it in either gonna be in KiCAD or smrth similar. It is quite simple to connect tbh
Fixed ALOT of errors and nowwwww finally going to start debugging the hardware YAY so happy. But its gonna be worth it hopefully
Been fixing the code alot. It had a crazy amount of errors but now it works very well. Will do some more fixing and then posting it
Put up a RELEASE V1.0 FINALLY, but there’s a lot to fix in the project. Love how this project has finally brought me back to my hardware side; I’ve been into software for too long, and I miss building stuff. Also, should I say this is a Hardware of a Software project? I guess a mix of both worlds.
V1.1 is on GitHub now and I forgot to post a devlog before shipping the project 🤦♂️. But ok, everything is still uploaded and ready to use. Hope you have fun using the project as much as I had making it.
Ships:
ESP32 PNA ( Pocket Network Analyser) is a handheld device that lets you scan nearby Wi-Fi networks, discover BLE devices, and detect activity across the 2.4 GHz band. This uses a 0.96-inch OLED and 4 buttons for controls. It responds well, captures all the signals well, and most of all looks super cool. In the next few days Ill upload a KiCAD schematic, PCB and a DXF file for the enclosure that will probably be laser cut...
|
1792875205.1789298
|
1793739205.1789298
|
|
58341
|
NerdyItachi Pulse by @NerdyItachi | Stardance
|
NerdyItachi
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T22:01:00Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that fetches real nasa’s data using nasa’s free api hehe the hardest part was basically adding that image i’m new to html and css and java script so it might not be as good as other participants but i tried my best", "repo": "https://github.com/Ayaan-dev21/Pulse-mission", "demo": "https://pulse-mission.netlify.app"}]...
|
[{"post_id": 61800, "ts": "202 [{"post_id": 61800, "ts": "2026-09-04T21:39:23Z", "hours": 0.3628, "text": "working on the skeleton xD"}]...
|
Title: NerdyItachi Pulse by @NerdyItachi | Stardan Title: NerdyItachi Pulse by @NerdyItachi | Stardance
Devlogs:
working on the skeleton xD
Ships:
I made a website that fetches real nasa’s data using nasa’s free api hehe the hardest part was basically adding that image i’m new to html and css and java script so it might not be as good as other participants but i tried my best...
|
1793066102.7211494
|
1793152502.7211494
|
|
58343
|
Liquid-Simulation by @Dasher280I | Stardance
|
Dasher280I
|
1
|
24.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T14:17:45Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project is an interactive 2D fluid simulation built with HTML5 and vanilla JavaScript. Users can interact with the canvas by clicking, dragging, or touching to paint dynamic, swirling ink patterns while background particles react to the underlying velocity fields. It features a sleek, expandable settings menu styled with CSS frosted-glass effects, allowing users to customize stroke width, dissipation duration, brightness, and color themes—such as cyan, purple, green, orange, pink, or white—in real time. Programmatically, the simulation is driven by a grid-based Navier-Stokes physics engine that handles diffusion, advection, and pressure projection, rendering efficient pixel data via an offscreen canvas. Cross-platform usability is supported through pointer events paired with CSS rules that prevent unwanted mobile scrolling and block unintended drawing when interacting with the sidebar controls. A key technical challenge addressed during development was preventing the mathematical simulation from breaking or destabilizing under extremely fast inputs or overlapping forces, which was solved by implementing conditional logic that evaluates and updates maximum density increments rather than allowing runaway value accumulation.", "repo": "https://github.com/Slasher22880011/liquid-simulator", "demo": "https://slasher22880011.github.io/liquid-simulator/"}]...
|
[{"post_id": 65376, "ts": "202 [{"post_id": 65376, "ts": "2026-09-10T14:03:15Z", "hours": 6.1764, "text": "The latest update to the fluid simulation introduces a fully interactive settings menu to give users real-time control over the visual output. A new toggle button opens a sliding sidebar menu. Inside this sidebar, a series of range sliders allows users to dynamically adjust the fluid’s stroke width, the duration before it dissipates, and its overall brightness. Furthermore, a dropdown menu was integrated to let users switch the fluid color between cyan, purple, green, orange, pink, and white."}, {"post_id": 64249, "ts": "2026-09-08T14:45:17Z", "hours": 5.3208, "text": "To eliminate the harsh pixelation caused by rendering low-resolution grid cells directly to the main display, the rendering pipeline was updated to use an offscreen canvas matching the exact simulation grid dimensions. Fluid density values are now written directly into an ImageData pixel buffer on this offscreen canvas. When drawing to the screen, the offscreen canvas is scaled up with high-quality bilinear interpolation enabled (imageSmoothingEnabled = true), seamlessly blending the pixel boundaries. This achieves a smooth, continuous fluid flow with soft gradients without impacting the performance of the underlying physics simulation."}, {"post_id": 63512, "ts": "2026-09-07T12:40:47Z", "hours": 5.8981, "text": "Things are starting to get interesting! I spent the last few hours adding a velocity vector field to the grid. Now, instead of just bleeding outward uniformly, the dye actually gets carried by the current. I had to wrap my head around advection, which took some debugging, but mapping the mouse movement to generate directional forces totally changed the feel. When you drag the cursor, it pushes the fluid around, creating these cool, swirling patterns. It’s still just grid-based colors, but it finally behaves like a real liquid. Can’t wait to drop actual particles into this current!"}, {"post_id": 63090, "ts": "2026-09-06T18:03:57Z", "hours": 6.3775, "text": "Just kicked off my new fluid simulation project for Stardance! Today, I got the absolute basics running. I set up the HTML canvas and built a 2D grid array to handle the underlying math. It’s pretty barebones right now—just clicking and dragging the mouse to inject some neon color into the cells. I implemented a simple diffusion algorithm, so the colors spread out to neighboring cells and slowly fade away over time. It looks a bit blocky because of the low resolution, but it’s super satisfying to see the arrays updating correctly. Next up: adding actual fluid movement!"}]...
|
Title: Liquid-Simulation by @Dasher280I | Stardanc Title: Liquid-Simulation by @Dasher280I | Stardance
Devlogs:
Just kicked off my new fluid simulation project for Stardance! Today, I got the absolute basics running. I set up the HTML canvas and built a 2D grid array to handle the underlying math. It’s pretty barebones right now—just clicking and dragging the mouse to inject some neon color into the cells. I implemented a simple diffusion algorithm, so the colors spread out to neighboring cells and slowly fade away over time. It looks a bit blocky because of the low resolution, but it’s super satisfying to see the arrays updating correctly. Next up: adding actual fluid movement!
Things are starting to get interesting! I spent the last few hours adding a velocity vector field to the grid. Now, instead of just bleeding outward uniformly, the dye actually gets carried by the current. I had to wrap my head around advection, which took some debugging, but mapping the mouse movement to generate directional forces totally changed the feel. When you drag the cursor, it pushes the fluid around, creating these cool, swirling patterns. It’s still just grid-based colors, but it finally behaves like a real liquid. Can’t wait to drop actual particles into this current!
To eliminate the harsh pixelation caused by rendering low-resolution grid cells directly to the main display, the rendering pipeline was updated to use an offscreen canvas matching the exact simulation grid dimensions. Fluid density values are now written directly into an ImageData pixel buffer on this offscreen canvas. When drawing to the screen, the offscreen canvas is scaled up with high-quality bilinear interpolation enabled (imageSmoothingEnabled = true), seamlessly blending the pixel boundaries. This achieves a smooth, continuous fluid flow with soft gradients without impacting the performance of the underlying physics simulation.
The latest update to the fluid simulation introduces a fully interactive settings menu to give users real-time control over the visual output. A new toggle button opens a sliding sidebar menu. Inside this sidebar, a series of range sliders allows users to dynamically adjust the fluid’s stroke width, the duration before it dissipates, and its overall brightness. Furthermore, a dropdown menu was integrated to let users switch the fluid color between cyan, purple, green, orange, pink, and white.
Ships:
This project is an interactive 2D fluid simulation built with HTML5 and vanilla JavaScript. Users can interact with the canvas by clicking, dragging, or touching to paint dynamic, swirling ink patterns while background particles react to the underlying velocity fields. It features a sleek, expandable settings menu styled with CSS frosted-glass effects, allowing users to customize stroke width, dissipation duration, brightness, and color themes—such as cyan, purple, green, orange, pink, or white—in real time. Programmatically, the simulation is driven by a grid-based Navier-Stokes physics engine that handles diffusion, advection, and pressure projection, rendering efficient pixel data via an offscreen canvas. Cross-platform usability is supported through pointer events paired with CSS rules that prevent unwanted mobile scrolling and block unintended drawing when interacting with the sidebar controls. A key technical challenge addressed during development was preventing the mathematical simulation from breaking or destabilizing under extremely fast inputs or overlapping forces, which was solved by implementing conditional logic that evaluates and updates maximum density increments rather than allowing runaway value accumulation....
|
1792875205.9936063
|
1793739205.9936063
|
|
58356
|
Pop-It by @Sadiya | Stardance
|
Sadiya
|
1
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T00:00:23Z", "hours": 2.0, "multiplier": 1.27, "payout": 2, "blessing": "neutral", "text": "This is a simple pop-it where users will click on the circles and each time they are clicked and unclicked it will make a popping sound. There is also a button to change the background color. I just hope in the future I can add more to this.", "repo": "https://github.com/sadiyameem/pop-it", "demo": "https://sadiyameem.github.io/pop-it/"}]...
|
[{"post_id": 64512, "ts": "202 [{"post_id": 64512, "ts": "2026-09-08T23:38:48Z", "hours": 0.2517, "text": "I added a counter, so every time the circles are popped and unpopped the counter will go up."}, {"post_id": 63923, "ts": "2026-09-07T23:40:30Z", "hours": 0.2925, "text": "I added a button that changes the background color each time it is clicked and I am thinking of adding more and I have something in mind but I will not say until its done."}, {"post_id": 63075, "ts": "2026-09-06T17:47:26Z", "hours": 0.4903, "text": "I did it. I resizing it, added more circles, and I found a downloaded able but I am not done yet I plan on adding more to this pop-it, but it is fully works. And the sound could be loud so keep that in mind cause I know it is loud for me and I will see if I can find an alternative popping sound for this."}, {"post_id": 62499, "ts": "2026-09-05T21:57:45Z", "hours": 0.3378, "text": "This is what I have so far. I plan on resizing it and all but I am mostly done with the css and js but I need to find a audio sound and for some reason pixabay is not letting me download so i have to do some research to find a sound."}, {"post_id": 61820, "ts": "2026-09-04T22:18:06Z", "hours": 0.2922, "text": "I am only doing a little bit of code today since I am not feeling well but I did finish the HTML and started the CSS. Here is the background color I will use."}]...
|
Title: Pop-It by @Sadiya | Stardance
Devlogs:
I a Title: Pop-It by @Sadiya | Stardance
Devlogs:
I am only doing a little bit of code today since I am not feeling well but I did finish the HTML and started the CSS. Here is the background color I will use.
This is what I have so far. I plan on resizing it and all but I am mostly done with the css and js but I need to find a audio sound and for some reason pixabay is not letting me download so i have to do some research to find a sound.
I did it. I resizing it, added more circles, and I found a downloaded able but I am not done yet I plan on adding more to this pop-it, but it is fully works. And the sound could be loud so keep that in mind cause I know it is loud for me and I will see if I can find an alternative popping sound for this.
I added a button that changes the background color each time it is clicked and I am thinking of adding more and I have something in mind but I will not say until its done.
I added a counter, so every time the circles are popped and unpopped the counter will go up.
Ships:
This is a simple pop-it where users will click on the circles and each time they are clicked and unclicked it will make a popping sound. There is also a button to change the background color. I just hope in the future I can add more to this....
|
1793076508.1995254
|
1793162908.1995254
|
|
58386
|
SlackinPancake by @pancakse | Stardance
|
pancakse
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T19:31:48Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first ever slack bot it has a ping, catfact, joke, 8ball, diagnosis and breakingnews commands and its hosted on HackClub Nest!", "repo": "https://github.com/ItzPancakse/ASlackBot/", "demo": "https://hackclub.enterprise.slack.com/archives/C0BV650D9B4"}]...
|
[{"post_id": 62422, "ts": "202 [{"post_id": 62422, "ts": "2026-09-05T19:24:21Z", "hours": 0.2822, "text": "I added a 8ball command, totally real breaking news and a diagnosis command (most of the responses are from my discord bot"}, {"post_id": 62384, "ts": "2026-09-05T18:30:34Z", "hours": 0.6828, "text": "We got the bot online and some commands"}]...
|
Title: SlackinPancake by @pancakse | Stardance
De Title: SlackinPancake by @pancakse | Stardance
Devlogs:
We got the bot online and some commands
I added a 8ball command, totally real breaking news and a diagnosis command (most of the responses are from my discord bot
Ships:
I made my first ever slack bot it has a ping, catfact, joke, 8ball, diagnosis and breakingnews commands and its hosted on HackClub Nest!...
|
1793080084.781555
|
1793166484.781555
|
|
58392
|
physics-minigame by @Rishav | Stardance
|
Rishav
|
1
|
5.0
|
23
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T04:19:26Z", "hours": 5.0, "multiplier": 4.24, "payout": 23, "blessing": "neutral", "text": "I had initially thought of creating the game using Godot software, and when the project didn’t work out, I grew frustrated after it actually crashed and I lost some of the resources I had hoped to use. After feeling somewhat bored, I found the motivation I needed to start writing some lines of code in order to develop a new physics minigame using Pygame. After I had completed my first 42 lines of code, I was pleasantly surprised to see my game move on. While pursuing this project, I also discovered just how crucial it is to follow the right indentation rules in Python programming, especially during debugging. Since then, I have successfully finished the game and added several different features to it, such as gravity, bouncing, many different kinds of balls, collision physics, a guessing game and two more minigames called Catch and Dodge.The accomplishment I am most proud of is the sports joke and milestone system. Real-life sports events provide meaning to the various levels of the score. I have tied the scores to various sports milestones such as RCB winning the 49-0 match, Barcelona losing to Bayern Munich, and Germany beating Brazil 7-1. Players will receive a message when a particular score is achieved, thus making the scoring system more interesting and unique. Another challenge was packing the entire game into an executable. I found out that I had two versions of Python installed on my PC. As a result, sometimes, pip and Python would be working with different installations. Even though Pygame was installed successfully, it kept disappearing when I was trying to compile the project. The issue was resolved by specifying the complete path of my command. What started as a failed attempt to make a Godot game turned into a finished Pygame project. While working on it, I have learned a lot about Python, debugging, physics, game making, and even solving the issues of packing the project into an executable.", "repo": "https://github.com/rishavjha8515-hub/physics-minigames", "demo": "https://github.com/rishavjha8515-hub/physics-minigames/releases/tag/v1.0.0"}]...
|
[{"post_id": 67852, "ts": "202 [{"post_id": 67852, "ts": "2026-09-14T04:05:56Z", "hours": 4.3267, "text": "In my second devlog, I have completed the entire game since my previous update. Various features have been implemented such as gravity, bouncing, different kinds of balls and collision physics, as well as determining the time needed for the guessing game, and two mini-games called Catch and Dodge. The most remarkable feature, in my opinion, is the sports joke/milestones system. In this system, I connected my scoring levels to real-life events, such as visiting RCB’s matches (49-10), Barcelona’s loss to Bayern Munich, and Germany’s win over Brazil (7-1). As a result, once a score has been reached, the game shows a related message. Packaging the whole game into an executable file was challenging, as I found out that I had two different Python installations on my computer. As a result, pip and Python send different signals according to the command, and pygame has installed successfully but has disappeared when I tried to build the project. I needed to use the full path to direct my commands to one Python installation."}, {"post_id": 65314, "ts": "2026-09-10T11:41:06Z", "hours": 1.105, "text": "First devlog Was going to make a game on gadot,but was unsuccessful,got fed up and steak was broken and stickers now lost which were upcoming.Gathered the courage to make a write few lines of codes for a new physics minigames i am working on since i was feeling pretty bored.wrote my first 42 lines of code and got this on pygame and learnt a lot of significance of the indentation during debugging"}]...
|
Title: physics-minigame by @Rishav | Stardance
De Title: physics-minigame by @Rishav | Stardance
Devlogs:
First devlog Was going to make a game on gadot,but was unsuccessful,got fed up and steak was broken and stickers now lost which were upcoming.Gathered the courage to make a write few lines of codes for a new physics minigames i am working on since i was feeling pretty bored.wrote my first 42 lines of code and got this on pygame and learnt a lot of significance of the indentation during debugging
In my second devlog, I have completed the entire game since my previous update. Various features have been implemented such as gravity, bouncing, different kinds of balls and collision physics, as well as determining the time needed for the guessing game, and two mini-games called Catch and Dodge. The most remarkable feature, in my opinion, is the sports joke/milestones system. In this system, I connected my scoring levels to real-life events, such as visiting RCB’s matches (49-10), Barcelona’s loss to Bayern Munich, and Germany’s win over Brazil (7-1). As a result, once a score has been reached, the game shows a related message. Packaging the whole game into an executable file was challenging, as I found out that I had two different Python installations on my computer. As a result, pip and Python send different signals according to the command, and pygame has installed successfully but has disappeared when I tried to build the project. I needed to use the full path to direct my commands to one Python installation.
Ships:
I had initially thought of creating the game using Godot software, and when the project didn’t work out, I grew frustrated after it actually crashed and I lost some of the resources I had hoped to use. After feeling somewhat bored, I found the motivation I needed to start writing some lines of code in order to develop a new physics minigame using Pygame. After I had completed my first 42 lines of code, I was pleasantly surprised to see my game move on. While pursuing this project, I also discovered just how crucial it is to follow the right indentation rules in Python programming, especially during debugging. Since then, I have successfully finished the game and added several different features to it, such as gravity, bouncing, many different kinds of balls, collision physics, a guessing game and two more minigames called Catch and Dodge.The accomplishment I am most proud of is the sports joke and milestone system. Real-life sports events provide meaning to the various levels of the score. I have tied the scores to various sports milestones such as RCB winning the 49-0 match, Barcelona losing to Bayern Munich, and Germany beating Brazil 7-1. Players will receive a message when a particular score is achieved, thus making the scoring system more interesting and unique. Another challenge was packing the entire game into an executable. I found out that I had two versions of Python installed on my PC. As a result, sometimes, pip and Python would be working with different installations. Even though Pygame was installed successfully, it kept disappearing when I was trying to compile the project. The issue was resolved by specifying the complete path of my command. What started as a failed attempt to make a Godot game turned into a finished Pygame project. While working on it, I have learned a lot about Python, debugging, physics, game making, and even solving the issues of packing the project into an executable....
|
1793152415.65796
|
1793238815.65796
|
|
58395
|
hackatime-menubar by @Saad_Syed | Stardance
|
Saad_Syed
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T21:51:07Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A native macOS menu bar app for Stardance/Hackclub built with Python, rumps, and PyObjC. It let’s you view your daily hours, estimated stardust earnings, and progress towards a customizable daily coding goal all from your menu bar in a clean, simple app. Tracks daily coding hours and active projects fully automatically in real-time using Hackatime’s statusbar API. Includes a custom app logo, an interactive daily goal modal dialog, and a standalone .dmg installer for vanilla macOS users. Windows version coming soon!", "repo": "https://github.com/Phantom-243/hackatime-menubar/", "demo": "https://github.com/Phantom-243/hackatime-menubar/releases/tag/v1.0.0"}]...
|
[{"post_id": 62450, "ts": "202 [{"post_id": 62450, "ts": "2026-09-05T20:00:29Z", "hours": 1.0475, "text": "Final Release: Custom Logo & Standalone .dmg Installer! The project is officially complete, packaged and ready to ship. Generated native Apple .icns retina assetsusing macOS sips and iconutil. -Standalone Binary Bundle: Compiled the Python runtime, rumps engine, and PyObjC framework using PyInstaller with LSUIElement daemon configuration (LSUIElement makes it a purely menu bar-only app) -Standard .dmg Installer: Packaged the .app into a compressed disk image linked to /Applications via hdiutil. -Uploaded HackatimeBar.dmg to GitHub releases so anyone including you can download and install the app like any other app -You can download the app from my profile now! Happy Hacking!"}, {"post_id": 62357, "ts": "2026-09-05T18:01:20Z", "hours": 0.7911, "text": "Custom goal dialog box, calibrated Stardust estimate, and GitHub release Devlog #3 Major UX Upgrades: The Stardust estimate is now more accurate and reflects the average 10x multiplier You can now manually set your daily coding goal (hours) and the progress bar will automatically adapt to reflect it What’s next: I am planning on turning this app into a fully offline, standalone .dmg installer which anyone can run on their mac! (If you’re interested in using this feel free to check out the github or drop an email or dm)"}, {"post_id": 62294, "ts": "2026-09-05T16:24:54Z", "hours": 0.88, "text": "First Working Build! (Log #2) Native macOS menu bar UI app with live polling for tracking coding hours and estimated stardust This simple and easy-to-use app made with rumps and PyObjC tracks your coding hours and estimated stardust in real time, with automatic live polling every 120 seconds, along with a bar that shows your progress towards your daily coding goal per day. You can also refresh it instantly if you wish by simply clicking Refresh Now. Next Up: I plan on adding an entry box to set your daily coding goal, and I will also add a 10x multiplier to the estimated stardust to make it as accurate as possible. Please DM me if you think you might be interested in using this!"}, {"post_id": 62210, "ts": "2026-09-05T14:00:22Z", "hours": 1.1039, "text": "Setting up Python engine & handling Hackatime local config Worked on the Hackatime macOS Menu Bar Widget! This morning I finished creating the basic skeleton for this project by setting up the project environment using Python3 and creating the basic data tracking engine ( tracker.py ). The code tries to read local credentials from ~/.wakatime.cfg in order to be able to connect to the statusbar API of Hackatime. Error handling for a non-existent config file and parsing for total coding time, active projects and languages done. Next step would be to get the actual API key working and design the actual menu bar application using rumps."}]...
|
Title: hackatime-menubar by @Saad_Syed | Stardance Title: hackatime-menubar by @Saad_Syed | Stardance
Devlogs:
Setting up Python engine & handling Hackatime local config Worked on the Hackatime macOS Menu Bar Widget! This morning I finished creating the basic skeleton for this project by setting up the project environment using Python3 and creating the basic data tracking engine ( tracker.py ). The code tries to read local credentials from ~/.wakatime.cfg in order to be able to connect to the statusbar API of Hackatime. Error handling for a non-existent config file and parsing for total coding time, active projects and languages done. Next step would be to get the actual API key working and design the actual menu bar application using rumps.
First Working Build! (Log #2) Native macOS menu bar UI app with live polling for tracking coding hours and estimated stardust This simple and easy-to-use app made with rumps and PyObjC tracks your coding hours and estimated stardust in real time, with automatic live polling every 120 seconds, along with a bar that shows your progress towards your daily coding goal per day. You can also refresh it instantly if you wish by simply clicking Refresh Now. Next Up: I plan on adding an entry box to set your daily coding goal, and I will also add a 10x multiplier to the estimated stardust to make it as accurate as possible. Please DM me if you think you might be interested in using this!
Custom goal dialog box, calibrated Stardust estimate, and GitHub release Devlog #3 Major UX Upgrades: The Stardust estimate is now more accurate and reflects the average 10x multiplier You can now manually set your daily coding goal (hours) and the progress bar will automatically adapt to reflect it What’s next: I am planning on turning this app into a fully offline, standalone .dmg installer which anyone can run on their mac! (If you’re interested in using this feel free to check out the github or drop an email or dm)
Final Release: Custom Logo & Standalone .dmg Installer! The project is officially complete, packaged and ready to ship. Generated native Apple .icns retina assetsusing macOS sips and iconutil. -Standalone Binary Bundle: Compiled the Python runtime, rumps engine, and PyObjC framework using PyInstaller with LSUIElement daemon configuration (LSUIElement makes it a purely menu bar-only app) -Standard .dmg Installer: Packaged the .app into a compressed disk image linked to /Applications via hdiutil. -Uploaded HackatimeBar.dmg to GitHub releases so anyone including you can download and install the app like any other app -You can download the app from my profile now! Happy Hacking!
Ships:
A native macOS menu bar app for Stardance/Hackclub built with Python, rumps, and PyObjC. It let’s you view your daily hours, estimated stardust earnings, and progress towards a customizable daily coding goal all from your menu bar in a clean, simple app. Tracks daily coding hours and active projects fully automatically in real-time using Hackatime’s statusbar API. Includes a custom app logo, an interactive daily goal modal dialog, and a standalone .dmg installer for vanilla macOS users. Windows version coming soon!...
|
1793080090.8710842
|
1793166490.8710842
|
|
58399
|
SearchLabs by @No1Michael | Stardance
|
No1Michael
|
1
|
15.19
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T13:01:49Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The demo is now ready! Please try and see different search algorithms visualized.", "repo": "https://github.com/wamichae1/SearchLabs", "demo": "https://wamichae1.github.io/SearchLabs/"}]...
|
[{"post_id": 62604, "ts": "202 [{"post_id": 62604, "ts": "2026-09-06T02:22:21Z", "hours": 2.1928, "text": "Bidirectional Dijkstra Search is now implemented… However I’m still figuring out how to make sure it always finds the shortest path."}, {"post_id": 62165, "ts": "2026-09-05T12:57:16Z", "hours": 2.2169, "text": "Finally! a demo for the project is created… However the font is ugly here."}, {"post_id": 61896, "ts": "2026-09-05T02:01:22Z", "hours": 10.4842, "text": "SearchLabs Is a pygame powered visual tool to see search algorithms in action."}]...
|
Title: SearchLabs by @No1Michael | Stardance
Devl Title: SearchLabs by @No1Michael | Stardance
Devlogs:
SearchLabs Is a pygame powered visual tool to see search algorithms in action.
Finally! a demo for the project is created… However the font is ugly here.
Bidirectional Dijkstra Search is now implemented… However I’m still figuring out how to make sure it always finds the shortest path.
Ships:
The demo is now ready! Please try and see different search algorithms visualized....
|
1792875218.358937
|
1793739218.358937
|
|
58400
|
SAMSB Baseball site by @nicklogan1412 | Stardance
|
nicklogan1412
|
1
|
5.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T14:02:07Z", "hours": 5.0, "multiplier": 1.0, "payout": 5, "blessing": "neutral", "text": "I made a HTML website for my schools baseball team. My school has a website for all the other teams but not one for the baseball team. Baseball season in Missouri starts in Spring so there is no data on the lineup, schedule and more information. Most media for the school is incredibly hard to find as our school district is very harsh on realising information. There are links to MSHSAA and the school districts website (Fergflor.org). There isnt alot to add right now because of the lack of information that is assessable.", "repo": "https://github.com/Biscutbuilder/samsbball", "demo": "https://biscutbuilder.github.io/samsbball/"}]...
|
[{"post_id": 62051, "ts": "202 [{"post_id": 62051, "ts": "2026-09-05T08:50:43Z", "hours": 5.0506, "text": "i created my website, im really bad at html and thats why it took me so long. The website is for my schools baseball team becouse there isnt a site for them but there is for the other schools. When the season starts there will be more info on the site"}]...
|
Title: SAMSB Baseball site by @nicklogan1412 | Sta Title: SAMSB Baseball site by @nicklogan1412 | Stardance
Devlogs:
i created my website, im really bad at html and thats why it took me so long. The website is for my schools baseball team becouse there isnt a site for them but there is for the other schools. When the season starts there will be more info on the site
Ships:
I made a HTML website for my schools baseball team. My school has a website for all the other teams but not one for the baseball team. Baseball season in Missouri starts in Spring so there is no data on the lineup, schedule and more information. Most media for the school is incredibly hard to find as our school district is very harsh on realising information. There are links to MSHSAA and the school districts website (Fergflor.org). There isnt alot to add right now because of the lack of information that is assessable....
|
1793084002.4014244
|
1793170402.4014244
|
|
58410
|
Bucket-List-for-a-Perfect-Day by @mian | Stardance
|
mian
|
1
|
7.0
|
47
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T08:16:05Z", "hours": 7.0, "multiplier": 6.34, "payout": 47, "blessing": "neutral", "text": "About This is a checklist that users can use to plan their day to ensure it’s the perfect day! It has a pixel theme differing from other normal checklists. Users are able to add, edit, and delete tasks. Completed tasks can be checked with the pixel star next to each activity. Challenge What I found a bit challenging was that I needed three files in different languages to make this work. This was my first time not making a static site, so although it’s normal to have an HTML, CSS, and JavaScript file when creating a website, I found it quite an unusual experience. I found that the majority of my bugs and issues came from forgetting to reference classes and IDs in my JavaScript code. Overall, this project was really fun to do, as I could see my work come to life as it became actually functional. What am I proud of? I am really, really proud that I was able to make a functional site with input. I am especially happy that there is local storage. It makes the website feel like a proper one. What should you guys know? This was the first time I’ve coded using JavaScript, so the coding is a bit messy and confusing. If there are any bugs or recommendations, please let me know! I will be very happy to improve this site. In the future, I plan to enable users to create multiple sticky notes around the page so all the tasks aren’t clumped in one area. I also hope to let people delete one task without having to delete them all at once.", "repo": "https://github.com/mianyay/Bucket-List-for-a-Perfect-Day", "demo": "https://mianyay.github.io/Bucket-List-for-a-Perfect-Day/"}]...
|
[{"post_id": 67197, "ts": "202 [{"post_id": 67197, "ts": "2026-09-13T07:58:35Z", "hours": 4.8008, "text": "I coded the javascript which made my website functional. There are floating bubbles in the background, which make the screen feel less still. You can add, delete, and edit tasks. I also wanted the website to look prettier, so I made it a pixel theme, all drawn by me! While coding this, I realised a lot of the functions were only known to be so I had to put some changing-colour hover animation over it to make it noticeable. The bubble animation was probably the hardest part here, as that was a whole step away from the guide I used. It involved a bit of math lol, and I realised I accidentally wrote .png instead of .PNG, which completely stopped the bubbles from appearing. However, as you can see in the image below, I wanted to make the to-do list my own, so I incorporated pixel elements. I chose to do a star as the checkbox instead to make it feel more like an achievement. Not to mention that the white box was really annoying to make, as I had to make it look pixelated, which was very hard. It took a long time of trial and error to get those pixel corners, but I managed in the end! :D"}, {"post_id": 65892, "ts": "2026-09-11T10:29:26Z", "hours": 2.6558, "text": "So I started my project and decided to do the HTML and CSS first (well, of course). I finished the basics of my HTML and CSS, so it looks like an average checklist. I would have included it in the picture below, but only one was allowed. Below, you can see my HTML code. What I learnt in this session was all the HTML shortcuts. I had no idea; honestly, I could just write div and enter and it would make all the <> for me. It saved so much time when I was coding. Currently, the website is a static website, but soon I’ll code the JavaScript, making it interactive! I am really excited to see my to-do list come to life. I hope to make some sort of animation in the background as the checklist is looking pretty plain"}]...
|
Title: Bucket-List-for-a-Perfect-Day by @mian | St Title: Bucket-List-for-a-Perfect-Day by @mian | Stardance
Devlogs:
So I started my project and decided to do the HTML and CSS first (well, of course). I finished the basics of my HTML and CSS, so it looks like an average checklist. I would have included it in the picture below, but only one was allowed. Below, you can see my HTML code. What I learnt in this session was all the HTML shortcuts. I had no idea; honestly, I could just write div and enter and it would make all the <> for me. It saved so much time when I was coding. Currently, the website is a static website, but soon I’ll code the JavaScript, making it interactive! I am really excited to see my to-do list come to life. I hope to make some sort of animation in the background as the checklist is looking pretty plain
I coded the javascript which made my website functional. There are floating bubbles in the background, which make the screen feel less still. You can add, delete, and edit tasks. I also wanted the website to look prettier, so I made it a pixel theme, all drawn by me! While coding this, I realised a lot of the functions were only known to be so I had to put some changing-colour hover animation over it to make it noticeable. The bubble animation was probably the hardest part here, as that was a whole step away from the guide I used. It involved a bit of math lol, and I realised I accidentally wrote .png instead of .PNG, which completely stopped the bubbles from appearing. However, as you can see in the image below, I wanted to make the to-do list my own, so I incorporated pixel elements. I chose to do a star as the checkbox instead to make it feel more like an achievement. Not to mention that the white box was really annoying to make, as I had to make it look pixelated, which was very hard. It took a long time of trial and error to get those pixel corners, but I managed in the end! :D
Ships:
About This is a checklist that users can use to plan their day to ensure it’s the perfect day! It has a pixel theme differing from other normal checklists. Users are able to add, edit, and delete tasks. Completed tasks can be checked with the pixel star next to each activity. Challenge What I found a bit challenging was that I needed three files in different languages to make this work. This was my first time not making a static site, so although it’s normal to have an HTML, CSS, and JavaScript file when creating a website, I found it quite an unusual experience. I found that the majority of my bugs and issues came from forgetting to reference classes and IDs in my JavaScript code. Overall, this project was really fun to do, as I could see my work come to life as it became actually functional. What am I proud of? I am really, really proud that I was able to make a functional site with input. I am especially happy that there is local storage. It makes the website feel like a proper one. What should you guys know? This was the first time I’ve coded using JavaScript, so the coding is a bit messy and confusing. If there are any bugs or recommendations, please let me know! I will be very happy to improve this site. In the future, I plan to enable users to create multiple sticky notes around the page so all the tasks aren’t clumped in one area. I also hope to let people delete one task without having to delete them all at once....
|
1793152424.3205333
|
1793238824.3205333
|
|
58415
|
Frictionless by @SarthakVishwakarma | Stardance
|
SarthakVishwakarma
|
1
|
2.03
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T14:59:27Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just created a site which helps people more. It seems a demo version (maybe really it’s a demo version) and really its give an idea to another ones to created this type of software. In this site this site was linked with NASA satellite which send a live data like images and more, this site check the data and tells that where should be the natural disaster will be come and when did. This will help the life. For more information read README after improvement. Last time many people said that this is AI generated but the reality is “NO” this is not an AI generated site.", "repo": "https://github.com/sarthakvishwakarma44-prog/Frictionless.", "demo": "https://sarthakvishwakarma44-prog.github.io/Frictionless./"}]...
|
[{"post_id": 68581, "ts": "202 [{"post_id": 68581, "ts": "2026-09-15T10:51:55Z", "hours": 1.0331, "text": "Earth Rescue Mission.:}"}, {"post_id": 63596, "ts": "2026-09-07T14:51:35Z", "hours": 0.4089, "text": "Earth Rescue Mission.:}"}, {"post_id": 63550, "ts": "2026-09-07T13:55:13Z", "hours": 0.9392, "text": "Earth Rescue mission.:}"}]...
|
Title: Frictionless by @SarthakVishwakarma | Stard Title: Frictionless by @SarthakVishwakarma | Stardance
Devlogs:
Earth Rescue mission.:}
Earth Rescue Mission.:}
Earth Rescue Mission.:}
Ships:
I just created a site which helps people more. It seems a demo version (maybe really it’s a demo version) and really its give an idea to another ones to created this type of software. In this site this site was linked with NASA satellite which send a live data like images and more, this site check the data and tells that where should be the natural disaster will be come and when did. This will help the life. For more information read README after improvement. Last time many people said that this is AI generated but the reality is “NO” this is not an AI generated site....
|
1793084017.1293538
|
1793170417.1293538
|
|
58418
|
AutoUnsub by @nithish1201 | Stardance
|
nithish1201
|
1
|
5.0
|
47
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T13:58:15Z", "hours": 5.0, "multiplier": 7.43, "payout": 47, "blessing": "neutral", "text": "shipping AutoUnsub. its a gmail tool that scans your inbox for unsubscribe options and lets you bulk unsubscribe instead of opening emails one by one the main QOL stuff is bulk unsubscribing, ranking senders by how much they spam you, and remembering what youve already handled so rescans dont redo work. built it over 5ish hours across 7 sessions, started with just parsing unsubscribe headers and ended up with an actual usable terminal app with sqlite, keyring storage, colors and everything code + readme are on github, demo is in the release with the source attached. pretty happy with how this turned out lol", "repo": "https://github.com/Nithish1201-code/AutoUnsub", "demo": "https://pypi.org/project/auto-unsub/"}]...
|
[{"post_id": 62199, "ts": "202 [{"post_id": 62199, "ts": "2026-09-05T13:49:47Z", "hours": 1.0522, "text": "finally tested the actual unsubscribe stuff and it works, one-click requests actually go through and mailto sends the unsubscribe email through gmail smtp too. https links are still a known limitation since a 200 doesnt always mean you actually got unsubscribed, some sites need another click, but its still way better than doing all this manually. I think AutoUnsub is basically done now, just cleaning up requirements.txt and shipping"}, {"post_id": 62112, "ts": "2026-09-05T11:17:38Z", "hours": 0.3122, "text": "improved interactivity, added some colors and i think im ready"}, {"post_id": 62101, "ts": "2026-09-05T10:53:54Z", "hours": 0.8394, "text": "added sender listing and basic interactivity yay"}, {"post_id": 62075, "ts": "2026-09-05T09:53:29Z", "hours": 0.4736, "text": "after getting the gmail scanner and database working together, i started making the stored data easier to actually use. i added some simple database queries for listing senders, getting a specific sender and filtering down to ones that actually have an unsubscribe method. i also added tests for these queries and hit a small issue with the in-memory sqlite test database, which i fixed so the same database code works for both the real db and testing.rn the scanner can pull emails from gmail, parse their unsubscribe info, store everything in sqlite and then query the senders back out again. next i’m gonna start working towards actually doing something with those unsubscribe methods instead of just storing them."}, {"post_id": 62045, "ts": "2026-09-05T08:32:35Z", "hours": 0.2736, "text": "i got the real gmail scan working, i started trying to make it faster since fetching emails one by one was taking way too long. i changed the imap scanner to fetch messages in batches instead, so it doesnt have to make a separate network request for every single email. testing it with my actual inbox showed that scanning 30 messages now takes around 2-3 seconds, which is way better than before.the weird part is the gmail connection itself is kinda messy. connecting can take anywhere from a couple seconds to 20+ seconds, but that doesn’t seem to depend on how many emails i’m scanning. rn the actual scanning is pretty fast, so i’m gonna leave the connection latency as a limitation and focus on keeping one connection alive once the main app is built."}, {"post_id": 62038, "ts": "2026-09-05T08:06:29Z", "hours": 0.4103, "text": "after getting the gmail connection working i finally tested AutoUnsub against my actual inbox and got real messages comin through. the app password is now stored securely so i dont have to keep typing it every time, and the scanner is successfully pulling sender info, dates and unsubscribe headers into the format the rest of the app expects. the main problem rn is speed . scanning just 5 messages took around 30 secs, which is obviously gonna be way too slow for a bigger inbox. the current scanner fetches each message one by one, so the next commit is gonna focus on making that way more efficient ."}, {"post_id": 62016, "ts": "2026-09-05T07:04:44Z", "hours": 0.4078, "text": "i moved on to the database side of AutoUnsub. i added a simple sqlite database to keep track of senders, message counts, unsubscribe methods, links and statuses, then wrote tests to make sure everything was actually working. after that i started the gmail side by adding credential loading and an imap scanner that only grabs the headers we need and sends them through the parser. rn the local tests are all passing so the main pieces are comin together pretty nicely. next i’m gonna test the imap connection with my actual gmail account, because i wanna make sure the real authentication and email headers behave the way im expecting before connecting everything to the database."}, {"post_id": 61998, "ts": "2026-09-05T06:30:11Z", "hours": 1.5022, "text": "so i started working on AutoUnsub, a small gmail tool that finds senders with unsubscribe options so cleaning up newsletters is a lil less annoying. i wanted to build it step by step so i could actually learn and integrate some stuff i wasnt familiar with atp, so i started with the parsing side of the project. the first commit was basically about figuring out how to read unsubscribe headers and pull out the useful information from them, including one-click post links, normal https unsubscribe links, mailto links, sender information and mailto parameters. in the second commit i cleaned that code up and simplified some of the structures so it felt less overengineered and more like normal straightforward python. i also added tests for the different unsubscribe formats and edge cases. rn the parsing part is done and the next step was to actually connect the tool to Gmail, scan messages and feed the information into the database."}]...
|
Title: AutoUnsub by @nithish1201 | Stardance
Devl Title: AutoUnsub by @nithish1201 | Stardance
Devlogs:
so i started working on AutoUnsub, a small gmail tool that finds senders with unsubscribe options so cleaning up newsletters is a lil less annoying. i wanted to build it step by step so i could actually learn and integrate some stuff i wasnt familiar with atp, so i started with the parsing side of the project. the first commit was basically about figuring out how to read unsubscribe headers and pull out the useful information from them, including one-click post links, normal https unsubscribe links, mailto links, sender information and mailto parameters. in the second commit i cleaned that code up and simplified some of the structures so it felt less overengineered and more like normal straightforward python. i also added tests for the different unsubscribe formats and edge cases. rn the parsing part is done and the next step was to actually connect the tool to Gmail, scan messages and feed the information into the database.
i moved on to the database side of AutoUnsub. i added a simple sqlite database to keep track of senders, message counts, unsubscribe methods, links and statuses, then wrote tests to make sure everything was actually working. after that i started the gmail side by adding credential loading and an imap scanner that only grabs the headers we need and sends them through the parser. rn the local tests are all passing so the main pieces are comin together pretty nicely. next i’m gonna test the imap connection with my actual gmail account, because i wanna make sure the real authentication and email headers behave the way im expecting before connecting everything to the database.
after getting the gmail connection working i finally tested AutoUnsub against my actual inbox and got real messages comin through. the app password is now stored securely so i dont have to keep typing it every time, and the scanner is successfully pulling sender info, dates and unsubscribe headers into the format the rest of the app expects. the main problem rn is speed . scanning just 5 messages took around 30 secs, which is obviously gonna be way too slow for a bigger inbox. the current scanner fetches each message one by one, so the next commit is gonna focus on making that way more efficient .
i got the real gmail scan working, i started trying to make it faster since fetching emails one by one was taking way too long. i changed the imap scanner to fetch messages in batches instead, so it doesnt have to make a separate network request for every single email. testing it with my actual inbox showed that scanning 30 messages now takes around 2-3 seconds, which is way better than before.the weird part is the gmail connection itself is kinda messy. connecting can take anywhere from a couple seconds to 20+ seconds, but that doesn’t seem to depend on how many emails i’m scanning. rn the actual scanning is pretty fast, so i’m gonna leave the connection latency as a limitation and focus on keeping one connection alive once the main app is built.
after getting the gmail scanner and database working together, i started making the stored data easier to actually use. i added some simple database queries for listing senders, getting a specific sender and filtering down to ones that actually have an unsubscribe method. i also added tests for these queries and hit a small issue with the in-memory sqlite test database, which i fixed so the same database code works for both the real db and testing.rn the scanner can pull emails from gmail, parse their unsubscribe info, store everything in sqlite and then query the senders back out again. next i’m gonna start working towards actually doing something with those unsubscribe methods instead of just storing them.
added sender listing and basic interactivity yay
improved interactivity, added some colors and i think im ready
finally tested the actual unsubscribe stuff and it works, one-click requests actually go through and mailto sends the unsubscribe email through gmail smtp too. https links are still a known limitation since a 200 doesnt always mean you actually got unsubscribed, some sites need another click, but its still way better than doing all this manually. I think AutoUnsub is basically done now, just cleaning up requirements.txt and shipping
Ships:
shipping AutoUnsub. its a gmail tool that scans your inbox for unsubscribe options and lets you bulk unsubscribe instead of opening emails one by one the main QOL stuff is bulk unsubscribing, ranking senders by how much they spam you, and remembering what youve already handled so rescans dont redo work. built it over 5ish hours across 7 sessions, started with just parsing unsubscribe headers and ended up with an actual usable terminal app with sqlite, keyring storage, colors and everything code + readme are on github, demo is in the release with the source attached. pretty happy with how this turned out lol...
|
1792821247.9920857
|
1793685247.9920857
|
|
58419
|
WaveLens by @vertriwayz | Stardance
|
vertriwayz
|
1
|
12.14
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T12:41:50Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created Wavelens, which is a dashboard that is in your browser that fetches live WSPR and FT8 telemetry feeds, and even plots them into beautiful nodes on an interactive map, as well as a live bar known as a signal-to-noise ratio (aka SNR), and shows a list of active frequencies internationally (so epic!). It was challenging fetching the API because at some times in the day it would tap out and at some point I wanted to use a “mock frequencies list”, but I found a stronger API which could compute the SNR and telemetry feeds. I am proud of the web design, API and especially the colourful map. To run this project you have to clone it via GitHub, and you have to create a Render server (or local if you choose) to run the frequencies, and have an active instance of Python (>=3.14).", "repo": "https://github.com/VihaanVinoth/wavelens", "demo": ""}]...
|
[{"post_id": 72713, "ts": "202 [{"post_id": 72713, "ts": "2026-09-23T15:55:42Z", "hours": 2.7658, "text": "Another Devlog: Building WaveLens So I’ve decided to work on the site a little bit more, but this time it is more of the style, and adding more features. I’ve even added a cool wave logo I made in Canva! One major thing I have added is buttons in the frequency feed is the Update button which updates the frequencies to the latest version (by second), the clear button to erase, then repopulate the nodes, then CSV, which allows you to export the frequencies into a cool CSV file. I also wanted to reflect on the topography, and make it look much more minimalistic, so I wanted to put in this much smoother look. I like the nodes, and now when there is more receivers from a sender, their node grows bigger, showing like different levels in the map, and I worked on the navbar. I intended on putting a welcome page with a hero section, but I thought it was too chunky and decided to just do the map since it was already as amazing as it is already."}, {"post_id": 71939, "ts": "2026-09-21T20:23:49Z", "hours": 1.5081, "text": "Quick Devlog I had to rewrite the code again and I decided to add some flair and make the design like my personal website so it looks minimalistic and clean. This devlog is just an update and I have pretty much revamped everything and I am really proud of this result right now."}, {"post_id": 71894, "ts": "2026-09-21T18:31:22Z", "hours": 1.3969, "text": "Devlog #4: Rewriting Everything I think this was one of the most painful parts of the project, and that apparently my project mostly used AI, so despite that I had to rewrite most of my code and stuff, and I am proud to say that it looks really clean and much better now and now that I have done the README, the code, and the styling, it looks good and the nodes are working. This took some time to make, but I think it was worth it in the end, and I am really proud of this result."}, {"post_id": 71713, "ts": "2026-09-21T11:18:07Z", "hours": 0.6158, "text": "Devlog #3 - Fixing my README So a reason my project got returned was because my README was not fully informative and was a bit short, so I decided to tidy things up and introduce sections such as instructions as to how to install and run your own instance using a WSGI Gunicorn server, or using the Flask development server from the ground up, and I just added slightly more background to the already existing sections like the features, and blurb. So far the readme is looking much more presentable , and I think my project should be ready now to ship :D"}, {"post_id": 71610, "ts": "2026-09-21T05:00:07Z", "hours": 1.8508, "text": "Devlog #2 - Building WaveLens So as a quick update before I ship my project, it has taken me meticulous hours to bridge connectivity of Wavelens to the web. It was gruelling for the API which kept failing very frequently, leading me to choose one which didn’t require as much calls and was actually free , and I had to keep changing server providers, like Render, then Ngrok, and then finally Cloudflared, which allowed me to use my own subdomain (wavelens.vihaanvinoth.com), and now it is running peacefully, whereas previously you had to take the measures to download the whole project from GitHub, then find a suitable server to host, or locally, then you could run it. Feel free to check out the site at wavelens.vihaanvinoth.com - it’s really cool!"}, {"post_id": 66453, "ts": "2026-09-12T09:07:49Z", "hours": 3.9967, "text": "Devlog #1 + Final - Building WaveLens TL:DR As I haven’t yet put both devlogs into here, this is it. Devlog #1 : Alright, so this is the first devlog so far of building WaveLens, which is basically a web dashboard which can extract WSPR/FT8 telemetry feeds, and plots them onto a large node map mapping out the callsigns. So far i’ve run them using Flask, Gunicorn, and Render, however i’m waiting for approval from the admins to approve my Nest Linux server so that I can run the Python app onto the server and run my site. So far it is turning out great, and there might be more stuff to work on soon. The image attached is from my gunicorn application that is running it temporarily, but I will soon transition to a Linux Server interface. This is also my first time building a Radio-related application, and I think it has been really fun to make so far. Final Devlog : All right, so this is the final post that I am creating for WaveLens. It has been a very valuable project for me to create, and I hope to create more like this in the future. I was able to use my background of HTML, CSS, and JS, as well as some flask to build this web application."}]...
|
Title: WaveLens by @vertriwayz | Stardance
Devlog Title: WaveLens by @vertriwayz | Stardance
Devlogs:
Devlog #1 + Final - Building WaveLens TL:DR As I haven’t yet put both devlogs into here, this is it. Devlog #1 : Alright, so this is the first devlog so far of building WaveLens, which is basically a web dashboard which can extract WSPR/FT8 telemetry feeds, and plots them onto a large node map mapping out the callsigns. So far i’ve run them using Flask, Gunicorn, and Render, however i’m waiting for approval from the admins to approve my Nest Linux server so that I can run the Python app onto the server and run my site. So far it is turning out great, and there might be more stuff to work on soon. The image attached is from my gunicorn application that is running it temporarily, but I will soon transition to a Linux Server interface. This is also my first time building a Radio-related application, and I think it has been really fun to make so far. Final Devlog : All right, so this is the final post that I am creating for WaveLens. It has been a very valuable project for me to create, and I hope to create more like this in the future. I was able to use my background of HTML, CSS, and JS, as well as some flask to build this web application.
Devlog #2 - Building WaveLens So as a quick update before I ship my project, it has taken me meticulous hours to bridge connectivity of Wavelens to the web. It was gruelling for the API which kept failing very frequently, leading me to choose one which didn’t require as much calls and was actually free , and I had to keep changing server providers, like Render, then Ngrok, and then finally Cloudflared, which allowed me to use my own subdomain (wavelens.vihaanvinoth.com), and now it is running peacefully, whereas previously you had to take the measures to download the whole project from GitHub, then find a suitable server to host, or locally, then you could run it. Feel free to check out the site at wavelens.vihaanvinoth.com - it’s really cool!
Devlog #3 - Fixing my README So a reason my project got returned was because my README was not fully informative and was a bit short, so I decided to tidy things up and introduce sections such as instructions as to how to install and run your own instance using a WSGI Gunicorn server, or using the Flask development server from the ground up, and I just added slightly more background to the already existing sections like the features, and blurb. So far the readme is looking much more presentable , and I think my project should be ready now to ship :D
Devlog #4: Rewriting Everything I think this was one of the most painful parts of the project, and that apparently my project mostly used AI, so despite that I had to rewrite most of my code and stuff, and I am proud to say that it looks really clean and much better now and now that I have done the README, the code, and the styling, it looks good and the nodes are working. This took some time to make, but I think it was worth it in the end, and I am really proud of this result.
Quick Devlog I had to rewrite the code again and I decided to add some flair and make the design like my personal website so it looks minimalistic and clean. This devlog is just an update and I have pretty much revamped everything and I am really proud of this result right now.
Another Devlog: Building WaveLens So I’ve decided to work on the site a little bit more, but this time it is more of the style, and adding more features. I’ve even added a cool wave logo I made in Canva! One major thing I have added is buttons in the frequency feed is the Update button which updates the frequencies to the latest version (by second), the clear button to erase, then repopulate the nodes, then CSV, which allows you to export the frequencies into a cool CSV file. I also wanted to reflect on the topography, and make it look much more minimalistic, so I wanted to put in this much smoother look. I like the nodes, and now when there is more receivers from a sender, their node grows bigger, showing like different levels in the map, and I worked on the navbar. I intended on putting a welcome page with a hero section, but I thought it was too chunky and decided to just do the map since it was already as amazing as it is already.
Ships:
I created Wavelens, which is a dashboard that is in your browser that fetches live WSPR and FT8 telemetry feeds, and even plots them into beautiful nodes on an interactive map, as well as a live bar known as a signal-to-noise ratio (aka SNR), and shows a list of active frequencies internationally (so epic!). It was challenging fetching the API because at some times in the day it would tap out and at some point I wanted to use a “mock frequencies list”, but I found a stronger API which could compute the SNR and telemetry feeds. I am proud of the web design, API and especially the colourful map. To run this project you have to clone it via GitHub, and you have to create a Render server (or local if you choose) to run the frequencies, and have an active instance of Python (>=3.14)....
|
1793152425.4462354
|
1793238825.4462354
|
|
58459
|
open tab by @kai_lmao | Stardance
|
kai_lmao
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T16:15:58Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "hey everyone! i just made a new project, OPEN-TAB! its a tab design thats meant to replace the boring plain new tab that most browsers have, with a sleek minimalist tab! the design uses a glassmorphism (a new word i learnt today) UI over a dark background for a simple easy to use look. it features a real-time calendar and clock grid, a direct web search bar, and shortcut links to github, youtube, Nasa, and reddit, and a NASA widget featuring APOD (a picture of the day) on the bottom which shows a new picture from Nasa every single day! i definitely ran into a few headaches while building this. i had some issues with making the main logo spin smoothly, and there were a ton of css transform bugs breaking the hover and glow effects on my widgets. getting the nasa api widget to pull the daily astronomy picture and link properly was also a bit tricky, but i managed to work through all of it (with a little bit of help from ai) to get the layout perfectly stable and tactile. im proud of how clean this turned out :)", "repo": "https://github.com/KaiTheGreat-123/open-tab", "demo": "https://kaithegreat-123.github.io/open-tab/"}]...
|
[{"post_id": 62269, "ts": "202 [{"post_id": 62269, "ts": "2026-09-05T15:42:32Z", "hours": 2.5467, "text": "i made a relatively small project, so i will all fit in this one devlog. i made this new website today called OPEN-TAB! basically, the new tabs of most browsers are boring, so this is a minimalist new tab which looks better than those boring tabs with smooth animations and easy access to popular websites!"}]...
|
Title: open tab by @kai_lmao | Stardance
Devlogs: Title: open tab by @kai_lmao | Stardance
Devlogs:
i made a relatively small project, so i will all fit in this one devlog. i made this new website today called OPEN-TAB! basically, the new tabs of most browsers are boring, so this is a minimalist new tab which looks better than those boring tabs with smooth animations and easy access to popular websites!
Ships:
hey everyone! i just made a new project, OPEN-TAB! its a tab design thats meant to replace the boring plain new tab that most browsers have, with a sleek minimalist tab! the design uses a glassmorphism (a new word i learnt today) UI over a dark background for a simple easy to use look. it features a real-time calendar and clock grid, a direct web search bar, and shortcut links to github, youtube, Nasa, and reddit, and a NASA widget featuring APOD (a picture of the day) on the bottom which shows a new picture from Nasa every single day! i definitely ran into a few headaches while building this. i had some issues with making the main logo spin smoothly, and there were a ton of css transform bugs breaking the hover and glow effects on my widgets. getting the nasa api widget to pull the daily astronomy picture and link properly was also a bit tricky, but i managed to work through all of it (with a little bit of help from ai) to get the layout perfectly stable and tactile. im proud of how clean this turned out :)...
|
1793087397.9142072
|
1793173797.9142072
|
|
58484
|
New Tab by @aarav_shrivastava | Stardance
|
aarav_shrivastava
|
1
|
6.3
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T16:05:32Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a custom new browser tab it has some shortcuts, month calendar, search bar, time & date and NASA’s image of the day background. I have first time used vite so it was difficult to do its setup. To try project just click “Try project” button below.", "repo": "https://github.com/aaravshrivastava4129/New-Tab", "demo": "https://aaravshrivastava4129.github.io/New-Tab/"}]...
|
[{"post_id": 67153, "ts": "202 [{"post_id": 67153, "ts": "2026-09-13T07:04:35Z", "hours": 0.3036, "text": "New Tab Added favicon and removed calendar. This is for the reviewer -> I have used AI only to get theme color and for making calendar. So I have removed calendar. Every other this is made my me. Edit- I forgot to change banner image and I have shipped it."}, {"post_id": 66695, "ts": "2026-09-12T15:59:32Z", "hours": 2.1214, "text": "New Tab Added calendar, settings and Image of the day article redirect on clicking info at bottom left."}, {"post_id": 66041, "ts": "2026-09-11T16:23:21Z", "hours": 3.5714, "text": "New Tab Added background image from NASA API, also added date, time, search bar and 4 shortcuts."}]...
|
Title: New Tab by @aarav_shrivastava | Stardance
Title: New Tab by @aarav_shrivastava | Stardance
Devlogs:
New Tab Added background image from NASA API, also added date, time, search bar and 4 shortcuts.
New Tab Added calendar, settings and Image of the day article redirect on clicking info at bottom left.
New Tab Added favicon and removed calendar. This is for the reviewer -> I have used AI only to get theme color and for making calendar. So I have removed calendar. Every other this is made my me. Edit- I forgot to change banner image and I have shipped it.
Ships:
I have made a custom new browser tab it has some shortcuts, month calendar, search bar, time & date and NASA’s image of the day background. I have first time used vite so it was difficult to do its setup. To try project just click “Try project” button below....
|
1793152431.5614974
|
1793238831.5614974
|
|
58487
|
DevTab by @Dev_L_K | Stardance
|
Dev_L_K
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T06:12:16Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A custom new tab named DevTab. It was a hard task to make the bookmarks. Others were quite simple.", "repo": "https://github.com/dev-l-k/DevTab", "demo": "https://tab.devlkakkoth.me"}]...
|
[{"post_id": 62699, "ts": "202 [{"post_id": 62699, "ts": "2026-09-06T05:53:59Z", "hours": 1.3711, "text": "Devlog 5 DevTab Completed the project and debugged. added functional bookmark setup 12 hr wise time Deployed via Vercel Try through https://tab.devlkakkoth.me"}, {"post_id": 62626, "ts": "2026-09-06T02:57:59Z", "hours": 1.0267, "text": "Devlog 4 DevTab Progress Completed Css Currently working on JS added Time sync functions"}, {"post_id": 62590, "ts": "2026-09-06T01:48:33Z", "hours": 0.38, "text": "Devlog 3 DevTab modernizing the ui of the DevTab project"}, {"post_id": 62204, "ts": "2026-09-05T13:52:09Z", "hours": 1.1183, "text": "Devlog 2 DevTab Currently adding styles to my devtab"}, {"post_id": 62111, "ts": "2026-09-05T11:16:01Z", "hours": 0.5619, "text": "Devlog 1 DevTab(mission) Now I have completed the complete html structure for my DevTab project mission Current Features added bookmarks (html only) added time label"}]...
|
Title: DevTab by @Dev_L_K | Stardance
Devlogs:
De Title: DevTab by @Dev_L_K | Stardance
Devlogs:
Devlog 1 DevTab(mission) Now I have completed the complete html structure for my DevTab project mission Current Features added bookmarks (html only) added time label
Devlog 2 DevTab Currently adding styles to my devtab
Devlog 3 DevTab modernizing the ui of the DevTab project
Devlog 4 DevTab Progress Completed Css Currently working on JS added Time sync functions
Devlog 5 DevTab Completed the project and debugged. added functional bookmark setup 12 hr wise time Deployed via Vercel Try through https://tab.devlkakkoth.me
Ships:
A custom new tab named DevTab. It was a hard task to make the bookmarks. Others were quite simple....
|
1793087427.53033
|
1793173827.53033
|
|
58489
|
Kirby by @Mistix | Stardance
|
Mistix
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T12:45:52Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a Slackbot named Kirby :) This is my first ever slackbot I created with the use of node.js and Axios. I had a lot of fun making it. If you would like to try it out just head over to Slack and spam the bot channel with either of these two commands; /kirby-dogfacts or /kirby-help", "repo": "https://github.com/AyaanplayszYT/kirby", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 62080, "ts": "202 [{"post_id": 62080, "ts": "2026-09-05T10:14:50Z", "hours": 0.4128, "text": "My first Slack bot! I build this using node.js, Slack bolt and axios. So far, i have added commands like /kirby-help /kirby-dogfacts /kirby-advice and more!"}]...
|
Title: Kirby by @Mistix | Stardance
Devlogs:
My f Title: Kirby by @Mistix | Stardance
Devlogs:
My first Slack bot! I build this using node.js, Slack bolt and axios. So far, i have added commands like /kirby-help /kirby-dogfacts /kirby-advice and more!
Ships:
I built a Slackbot named Kirby :) This is my first ever slackbot I created with the use of node.js and Axios. I had a lot of fun making it. If you would like to try it out just head over to Slack and spam the bot channel with either of these two commands; /kirby-dogfacts or /kirby-help...
|
1792824469.4401696
|
1793688469.4401696
|
|
58504
|
Study app by @Jay-can-code | Stardance
|
Jay-can-code
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T20:49:18Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made something that I felt would personally help me and those like me, being people with ADHD, keep track of school things! It was hard to make its dynamic graphics, but im satisfied with how things turned out!", "repo": "https://github.com/Jay-at-GSMST/Organize", "demo": "https://jay-at-gsmst.github.io/Organize/"}]...
|
[{"post_id": 65601, "ts": "202 [{"post_id": 65601, "ts": "2026-09-10T20:47:40Z", "hours": 0.4436, "text": "Made a page for tracking budget for school related things"}, {"post_id": 65564, "ts": "2026-09-10T19:45:28Z", "hours": 1.3736, "text": "I’ve made it so that theres a checklist and a progress wheel for assignments, and something to upload notes on. Next thing im gonna do is a folder system to categorize it, and then flesh out the other pages!"}, {"post_id": 63971, "ts": "2026-09-08T02:05:00Z", "hours": 0.8844, "text": "Just made a rough draft for the home page! It’ll have tabs to the other pages on the left, a place for you to type general notes in the bottom, it’ll show your to-do list in the middle with a progress bar on the right!"}]...
|
Title: Study app by @Jay-can-code | Stardance
Dev Title: Study app by @Jay-can-code | Stardance
Devlogs:
Just made a rough draft for the home page! It’ll have tabs to the other pages on the left, a place for you to type general notes in the bottom, it’ll show your to-do list in the middle with a progress bar on the right!
I’ve made it so that theres a checklist and a progress wheel for assignments, and something to upload notes on. Next thing im gonna do is a folder system to categorize it, and then flesh out the other pages!
Made a page for tracking budget for school related things
Ships:
I made something that I felt would personally help me and those like me, being people with ADHD, keep track of school things! It was hard to make its dynamic graphics, but im satisfied with how things turned out!...
|
1793087817.3751023
|
1793174217.3751023
|
|
58505
|
Cryptic Market Widget by @Duxredux | Stardance
|
Duxredux
|
1
|
5.87
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T15:21:53Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Introducing Cryptic Market Widget. A sleek Widget to track Crypto Price movements in real time while you work on other stuff of yours. Track your favourite Crypto or other assets that are listed on Binance with ease. I was only used to using crypto data from Binance for my strategy testing and development projects but I decided to try something new by trying to make a Widget that I can actually use. This was a hell lotta fun to build. Hope you all like it", "repo": "https://github.com/Sohan-r07/CrypticMarketWidget", "demo": "https://github.com/Sohan-r07/CrypticMarketWidget/releases/tag/v1.0.1"}]...
|
[{"post_id": 67912, "ts": "202 [{"post_id": 67912, "ts": "2026-09-14T06:50:20Z", "hours": 0.4003, "text": "Made a few critical improvements. The ReadMe file got erased due to the last push so had to rewrite it. Second, Added a close option to the Widget so you can close it when you do not want to use it."}, {"post_id": 67496, "ts": "2026-09-13T16:40:40Z", "hours": 0.4697, "text": "Added a few changes and created an official Github release for the Widget. 1.Added a few asthetic effects when you hover over the cards. 2. Now Shows the 24h High and low for the coins too. Would be brainstorming for some more features going on into this."}, {"post_id": 62239, "ts": "2026-09-05T14:42:15Z", "hours": 4.5869, "text": "Made some major changes and bug fixes for the widget: Made the UI smoother and more responsive. 2.Fixed a Bug where the remove asset button was not working earlier Made the Widget Hide itself into the edge of the screen. Will be looking to make add some extra features later on that could possibly improve the functionality and utility of the Widget going on."}]...
|
Title: Cryptic Market Widget by @Duxredux | Starda Title: Cryptic Market Widget by @Duxredux | Stardance
Devlogs:
Made some major changes and bug fixes for the widget: Made the UI smoother and more responsive. 2.Fixed a Bug where the remove asset button was not working earlier Made the Widget Hide itself into the edge of the screen. Will be looking to make add some extra features later on that could possibly improve the functionality and utility of the Widget going on.
Added a few changes and created an official Github release for the Widget. 1.Added a few asthetic effects when you hover over the cards. 2. Now Shows the 24h High and low for the coins too. Would be brainstorming for some more features going on into this.
Made a few critical improvements. The ReadMe file got erased due to the last push so had to rewrite it. Second, Added a close option to the Widget so you can close it when you do not want to use it.
Ships:
Introducing Cryptic Market Widget. A sleek Widget to track Crypto Price movements in real time while you work on other stuff of yours. Track your favourite Crypto or other assets that are listed on Binance with ease. I was only used to using crypto data from Binance for my strategy testing and development projects but I decided to try something new by trying to make a Widget that I can actually use. This was a hell lotta fun to build. Hope you all like it...
|
1793087818.2742393
|
1793174218.2742393
|
|
58507
|
My personal site by @Mistix | Stardance
|
Mistix
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T07:59:29Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have created a portfolio website using HTML and CSS. CSS was little tricky since I’m not really familiar with coding in CSS. I you would like to check it out head over to https://project.urnotmistix.com", "repo": "https://github.com/AyaanplayszYT/personal-web", "demo": "https://project.urnotmistix.com/"}]...
|
[{"post_id": 62740, "ts": "202 [{"post_id": 62740, "ts": "2026-09-06T07:51:33Z", "hours": 1.4522, "text": "I’m working on my portfolio website for the stardance mission. I built it using HTML and CSS, also used some tutorials along the way."}]...
|
Title: My personal site by @Mistix | Stardance
De Title: My personal site by @Mistix | Stardance
Devlogs:
I’m working on my portfolio website for the stardance mission. I built it using HTML and CSS, also used some tutorials along the way.
Ships:
I have created a portfolio website using HTML and CSS. CSS was little tricky since I’m not really familiar with coding in CSS. I you would like to check it out head over to https://project.urnotmistix.com...
|
1792824646.4582217
|
1793688646.4582217
|
|
58517
|
My very own WebOS by @yoru_ayan | Stardance
|
yoru_ayan
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T05:43:45Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WEB based OS UI. It quite fun to make it, with some minor problems that I face like app that I want to use in this OS didn’t work because that popular platforms don’t allow ifram and which cause the whole problem for me but with the alternative I finally made over 14 working app in the OS where Kobayashi OS was the project which inspire me to build mine", "repo": "https://github.com/aniway89/Web-os-1", "demo": "https://web-os-1-rho.vercel.app/"}]...
|
[{"post_id": 62693, "ts": "202 [{"post_id": 62693, "ts": "2026-09-06T05:40:34Z", "hours": 0.3325, "text": "add few game and change the UI a little bit. Add new function for the windows to open inproper 16/8 ratio."}, {"post_id": 62410, "ts": "2026-09-05T19:07:15Z", "hours": 0.8769, "text": "Drinoed OS is a fun little desktop you can run right in your browser — made with just HTML, CSS, and JS. It’s got a real desktop with app icons, a dock, draggable windows, a launcher, and apps like Notepad, Calculator, Terminal, and Settings where you can change the wallpaper and brightness. You can even open sites like YouTube or Spotify inside it. Your stuff (notes, wallpaper, etc.) is saved automatically, so it’s all still there when you come back. No install, no login — just open it and it feels like a mini OS of your own."}, {"post_id": 62334, "ts": "2026-09-05T17:21:56Z", "hours": 5.2808, "text": "I try to follow the WEBOS Guide to build a web OS and with so much efforts I made it. There are lots of app which do not work but I will fix them soon."}]...
|
Title: My very own WebOS by @yoru_ayan | Stardance Title: My very own WebOS by @yoru_ayan | Stardance
Devlogs:
I try to follow the WEBOS Guide to build a web OS and with so much efforts I made it. There are lots of app which do not work but I will fix them soon.
Drinoed OS is a fun little desktop you can run right in your browser — made with just HTML, CSS, and JS. It’s got a real desktop with app icons, a dock, draggable windows, a launcher, and apps like Notepad, Calculator, Terminal, and Settings where you can change the wallpaper and brightness. You can even open sites like YouTube or Spotify inside it. Your stuff (notes, wallpaper, etc.) is saved automatically, so it’s all still there when you come back. No install, no login — just open it and it feels like a mini OS of your own.
add few game and change the UI a little bit. Add new function for the windows to open inproper 16/8 ratio.
Ships:
I made a WEB based OS UI. It quite fun to make it, with some minor problems that I face like app that I want to use in this OS didn’t work because that popular platforms don’t allow ifram and which cause the whole problem for me but with the alternative I finally made over 14 working app in the OS where Kobayashi OS was the project which inspire me to build mine...
|
1793087820.8893168
|
1793174220.8893168
|
|
58519
|
RX-hackpad by @AjoSubarjo | Stardance
|
AjoSubarjo
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-09T04:10:28Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i make a macropad and currently the function is just for media. i kinda want to custom for blender shortcut etc, and i lear alot from this project like soldering creating a schematic the hardest part is making the enclosure.", "repo": "https://github.com/Ajo-Subarjo/RX-pad", "demo": ""}]...
|
[{"post_id": 77972, "ts": "202 [{"post_id": 77972, "ts": "2026-10-09T02:05:24Z", "hours": 7.2689, "text": "finally done assembly"}, {"post_id": 65336, "ts": "2026-09-10T12:42:14Z", "hours": 2.1428, "text": "one devlog before submit"}, {"post_id": 64738, "ts": "2026-09-09T11:34:37Z", "hours": 18.9433, "text": "finishing the case/enclosure. and the pcb drc"}, {"post_id": 63037, "ts": "2026-09-06T16:38:19Z", "hours": 8.3175, "text": "fixing schematic and adding mounting hole"}, {"post_id": 62348, "ts": "2026-09-05T17:46:40Z", "hours": 1.4336, "text": "first schematic"}]...
|
Title: RX-hackpad by @AjoSubarjo | Stardance
Devl Title: RX-hackpad by @AjoSubarjo | Stardance
Devlogs:
first schematic
fixing schematic and adding mounting hole
finishing the case/enclosure. and the pcb drc
one devlog before submit
finally done assembly
Ships:
i make a macropad and currently the function is just for media. i kinda want to custom for blender shortcut etc, and i lear alot from this project like soldering creating a schematic the hardest part is making the enclosure....
|
1793152436.5954466
|
1793238836.5954466
|
|
58522
|
vyora by @chestagahlawat06 | Stardance
|
chestagahlawat06
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T12:00:40Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an interactive space learning platform where learning is fun. The biggest problem i faced was to create texture on the earth of my home screen. I hope you would love the project.", "repo": "https://github.com/chestagahlawat6-maker/Vyora", "demo": "https://vyora-two.vercel.app/"}]...
|
[{"post_id": 63499, "ts": "202 [{"post_id": 63499, "ts": "2026-09-07T11:56:35Z", "hours": 0.7344, "text": "hi i am working on a interactive space learning platform ….. first design of my home screen without any texture on earth…"}, {"post_id": 62248, "ts": "2026-09-05T14:55:04Z", "hours": 1.1342, "text": "hi I am chesta. I am working on vyora an interactive space learning platform…..Finally completed the home screen"}]...
|
Title: vyora by @chestagahlawat06 | Stardance
Dev Title: vyora by @chestagahlawat06 | Stardance
Devlogs:
hi I am chesta. I am working on vyora an interactive space learning platform…..Finally completed the home screen
hi i am working on a interactive space learning platform ….. first design of my home screen without any texture on earth…
Ships:
I made an interactive space learning platform where learning is fun. The biggest problem i faced was to create texture on the earth of my home screen. I hope you would love the project....
|
1793087827.8028615
|
1793174227.8028615
|
|
58544
|
Mario Kart Track Randomizer by @Mintia11 | Stardan Mario Kart Track Randomizer by @Mintia11 | Stardance...
|
Mintia11
|
1
|
2.0
|
6
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T13:50:44Z", "hours": 2.0, "multiplier": 2.89, "payout": 6, "blessing": "neutral", "text": "Hii everyone, I just finished this simple Mario Kart track chooser, making it work well on mobile was one of my priorities and i think that i succeded, hope that at least someone will use this in their game nights, it’s made for Mario Kart 8 Deluxe and it even gives out tracks from the CTGP Deluxe mod so if someone uses modded and doesn’t want to choose the tracks to play himself it should work well", "repo": "https://github.com/Mintia11/mariokart-randomizer", "demo": "https://mintia11.github.io/mariokart-randomizer/"}]...
|
[{"post_id": 63544, "ts": "202 [{"post_id": 63544, "ts": "2026-09-07T13:48:34Z", "hours": 0.9231, "text": "Hii everyone, i just added the last finishing touches and i made it work better on mobile"}, {"post_id": 62166, "ts": "2026-09-05T13:00:31Z", "hours": 1.0878, "text": "Hiii everyone, I built a silly Mario Kart track randomizer to use when I play modded with my friends. I think I should add some more miscellaneous options, lol maybe like per-console tracks or something in that ballpark"}]...
|
Title: Mario Kart Track Randomizer by @Mintia11 | Title: Mario Kart Track Randomizer by @Mintia11 | Stardance
Devlogs:
Hiii everyone, I built a silly Mario Kart track randomizer to use when I play modded with my friends. I think I should add some more miscellaneous options, lol maybe like per-console tracks or something in that ballpark
Hii everyone, i just added the last finishing touches and i made it work better on mobile
Ships:
Hii everyone, I just finished this simple Mario Kart track chooser, making it work well on mobile was one of my priorities and i think that i succeded, hope that at least someone will use this in their game nights, it’s made for Mario Kart 8 Deluxe and it even gives out tracks from the CTGP Deluxe mod so if someone uses modded and doesn’t want to choose the tracks to play himself it should work well...
|
1793087837.345587
|
1793174237.345587
|
|
58555
|
Beat It by @Altaaf | Stardance
|
Altaaf
|
1
|
16.0
|
124
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T13:00:00Z", "hours": 16.0, "multiplier": 12.42, "payout": 124, "blessing": "neutral", "text": "This is a rythm based Game that takes in MP3 Music files from your PC and turns it into a level through which you speed through on your bike. It stated when i was playing “Dancing line” - a mobile game that also turns a song into levels although they are pre made and that makes it unadaptable to a song that i want to play the game with. In order to fix it I made a full audio analysis and beat detection system with local energy based beat detection. It took a LOT of fine tuning to get the beats to be placed right for most songs but i feel it now does it reliably. This is just V1 of the project next will be a fast fourier transform algorithm that will dissect an audio file to its absolute origins and get the more than enough data to build a good level. Again this is the Demo for the project. Its still under development! I hope you have fun playing it, read the Readme File or the itch.io description to get an idea of the controls! Now go and BEAT IT", "repo": "https://github.com/MohdAltaaf/Beat-it", "demo": "https://ksfdev.itch.io/beat-it"}]...
|
[{"post_id": 62887, "ts": "202 [{"post_id": 62887, "ts": "2026-09-06T12:43:44Z", "hours": 16.3275, "text": "BEAT IT Your music is the level. A synthwave motorcycle runner where the road, the collectibles, and the traffic are all generated from a song you actually own. Drop in any MP3, and the game listens to it — beat by beat — to build a highway that only exists because that specific track does. What it actually does Import any MP3. The game reads it, finds the beats, and figures out roughly where the melody rises and falls. A road gets built to match: collectible beat blocks land exactly on the drum hits, and the path between them curves in the direction the melody moves. Traffic weaves through the level too — some of it sitting directly on your line, forcing an actual choice between chasing a streak and swerving to survive. Get clipped by a car and the screen reddens instead of ending the run outright. Get clipped enough times in a row without recovering, and it does. Survive the whole song, and the camera holds still while the bike rides off toward the horizon on its own. How to play Controls: A/D or Left/Right to weave across the road. Your music: On first launch, hit Play, then “Open Songs Folder” on the song select screen. Drop your MP3s in, back out to the main menu, hit Play again to refresh the list. The story behind it This started as a design doc for something I genuinely didn’t know how to build. I’d never touched audio analysis before — I knew Unity, I knew C#, and I had a pretty clear picture of the feeling I wanted (weaving through a highway that’s actually reacting to the song you picked), but the actual how of “read an MP3 and find the beat” was a total blank. So I built it the only way that made sense: one small, testable piece at a time. Load the file. Confirm you can actually read the raw samples back out — and immediately learn the hard way that array indices and seconds-into-the-song are not the same scale when your audio is stereo and interleaved. Get a single number (energy in a window) that’s louder on a kick drum than on silence. Watch it also light up on vocals and melody, because raw loudness doesn’t know the difference between a kick and a chorus — and go learn what a low-pass filter actually does about that. Watch beats land audibly late, and find out that’s because you’re timestamping the start of a window instead of hunting for the actual peak inside it. Rebuild the whole detector around change in energy instead of raw energy, because a sustained bassline was getting picked up as a wall of false beats a flat threshold could never tell apart from a real hit. The design itself changed shape more than once, too. The original plan kept the bike frozen in place with the whole world scrolling past it, specifically to dodge floating-point drift over a long run. Then a simple particle trail on the bike broke that illusion completely — a trail can’t read as “moving forward” if the thing it’s attached to never actually moves — so the bike started really driving, and the “drift” problem I’d been defending against turned out to not even apply once I did the math on how far a single song could actually carry it. A whole planned system (recycling road tiles forever) got deleted the moment I realized every level is scoped to one finite, fully-known-in-advance song — there’s no “forever” to build for. The traffic system is maybe my favorite piece of this, honestly. Cars aren’t just scattered around — they’re placed by solving backwards: given exactly where and when I want a near-miss to happen, and how fast the car should be going, what starting position makes that car arrive there right on cue? Same trick the beat blocks use for their own placement, just pointed at a different problem. Tech No third-party DSP libraries — the beat and melody detection are hand-rolled: single-pole low-pass/band-pass filtering, spectral-flux-style onset detection, and a lightweight spectral-centroid approximation for melody direction, all built directly on raw AudioClip sample data"}]...
|
Title: Beat It by @Altaaf | Stardance
Devlogs:
BE Title: Beat It by @Altaaf | Stardance
Devlogs:
BEAT IT Your music is the level. A synthwave motorcycle runner where the road, the collectibles, and the traffic are all generated from a song you actually own. Drop in any MP3, and the game listens to it — beat by beat — to build a highway that only exists because that specific track does. What it actually does Import any MP3. The game reads it, finds the beats, and figures out roughly where the melody rises and falls. A road gets built to match: collectible beat blocks land exactly on the drum hits, and the path between them curves in the direction the melody moves. Traffic weaves through the level too — some of it sitting directly on your line, forcing an actual choice between chasing a streak and swerving to survive. Get clipped by a car and the screen reddens instead of ending the run outright. Get clipped enough times in a row without recovering, and it does. Survive the whole song, and the camera holds still while the bike rides off toward the horizon on its own. How to play Controls: A/D or Left/Right to weave across the road. Your music: On first launch, hit Play, then “Open Songs Folder” on the song select screen. Drop your MP3s in, back out to the main menu, hit Play again to refresh the list. The story behind it This started as a design doc for something I genuinely didn’t know how to build. I’d never touched audio analysis before — I knew Unity, I knew C#, and I had a pretty clear picture of the feeling I wanted (weaving through a highway that’s actually reacting to the song you picked), but the actual how of “read an MP3 and find the beat” was a total blank. So I built it the only way that made sense: one small, testable piece at a time. Load the file. Confirm you can actually read the raw samples back out — and immediately learn the hard way that array indices and seconds-into-the-song are not the same scale when your audio is stereo and interleaved. Get a single number (energy in a window) that’s louder on a kick drum than on silence. Watch it also light up on vocals and melody, because raw loudness doesn’t know the difference between a kick and a chorus — and go learn what a low-pass filter actually does about that. Watch beats land audibly late, and find out that’s because you’re timestamping the start of a window instead of hunting for the actual peak inside it. Rebuild the whole detector around change in energy instead of raw energy, because a sustained bassline was getting picked up as a wall of false beats a flat threshold could never tell apart from a real hit. The design itself changed shape more than once, too. The original plan kept the bike frozen in place with the whole world scrolling past it, specifically to dodge floating-point drift over a long run. Then a simple particle trail on the bike broke that illusion completely — a trail can’t read as “moving forward” if the thing it’s attached to never actually moves — so the bike started really driving, and the “drift” problem I’d been defending against turned out to not even apply once I did the math on how far a single song could actually carry it. A whole planned system (recycling road tiles forever) got deleted the moment I realized every level is scoped to one finite, fully-known-in-advance song — there’s no “forever” to build for. The traffic system is maybe my favorite piece of this, honestly. Cars aren’t just scattered around — they’re placed by solving backwards: given exactly where and when I want a near-miss to happen, and how fast the car should be going, what starting position makes that car arrive there right on cue? Same trick the beat blocks use for their own placement, just pointed at a different problem. Tech No third-party DSP libraries — the beat and melody detection are hand-rolled: single-pole low-pass/band-pass filtering, spectral-flux-style onset detection, and a lightweight spectral-centroid approximation for melody direction, all built directly on raw AudioClip sample data
Ships:
This is a rythm based Game that takes in MP3 Music files from your PC and turns it into a level through which you speed through on your bike. It stated when i was playing “Dancing line” - a mobile game that also turns a song into levels although they are pre made and that makes it unadaptable to a song that i want to play the game with. In order to fix it I made a full audio analysis and beat detection system with local energy based beat detection. It took a LOT of fine tuning to get the beats to be placed right for most songs but i feel it now does it reliably. This is just V1 of the project next will be a fast fourier transform algorithm that will dissect an audio file to its absolute origins and get the more than enough data to build a good level. Again this is the Demo for the project. Its still under development! I hope you have fun playing it, read the Readme File or the itch.io description to get an idea of the controls! Now go and BEAT IT...
|
1793091149.5789216
|
1793177549.5789216
|
|
58570
|
My first slack bot! by @RudraGoel | Stardance
|
RudraGoel
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T10:56:50Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Making one of my first slack bots. Not just the mission, it is infact my first slack bot.. I’m a bit late to the journey, but so far my first project in stardance has been great. And look forward to the next events. A little bit about myself: I’m a developer for the past 4-5 years, I’ve been programming since i was about 8 or 9. I’m now 14, and am building an app apart from also starting my hack club journey!", "repo": "https://github.com/rudraagoel/Slack-Bot_Stardance", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 62820, "ts": "202 [{"post_id": 62820, "ts": "2026-09-06T10:47:47Z", "hours": 0.6703, "text": "Making one of my first slack bots. Not just the mission, it is infact my first slack bot.. I’m a bit late to the journey, but so far my first project in stardance has been great. And look forward to the next events. A little bit about myself: I’m a developer for the past 4-5 years, I’ve been programming since i was about 8 or 9. I’m now 14, and am building an app apart from also starting my hack club journey!"}]...
|
Title: My first slack bot! by @RudraGoel | Stardan Title: My first slack bot! by @RudraGoel | Stardance
Devlogs:
Making one of my first slack bots. Not just the mission, it is infact my first slack bot.. I’m a bit late to the journey, but so far my first project in stardance has been great. And look forward to the next events. A little bit about myself: I’m a developer for the past 4-5 years, I’ve been programming since i was about 8 or 9. I’m now 14, and am building an app apart from also starting my hack club journey!
Ships:
Making one of my first slack bots. Not just the mission, it is infact my first slack bot.. I’m a bit late to the journey, but so far my first project in stardance has been great. And look forward to the next events. A little bit about myself: I’m a developer for the past 4-5 years, I’ve been programming since i was about 8 or 9. I’m now 14, and am building an app apart from also starting my hack club journey!...
|
1793091153.362697
|
1793177553.362697
|
|
58573
|
spacecrew by @jakub-ginal | Stardance
|
jakub-ginal
|
1
|
227.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T10:03:07Z", "hours": 227.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "spacecrew - mission control for your terminal What I made: I got tired of opening five browser tabs to follow space, so I built one command that brings them all together. spacecrew tells you who’s in orbit this second, tells you when the ISS is about to cross your sky, counts down the next liftoff with a rocket photo beside it, displays NASA’s Picture of the Day in terminal characters, and tracks solar activity with a verdict on whether you’ll see auroras tonight. What was challenging: At one point, every satellite prediction was perfectly calculated, but for the mirror image of Earth. A single flipped sign in the orbital math put passes on the wrong side of the planet, and nothing looked obviously broken until I cross-checked each pass against an independent physics library, minute by minute, until reality matched. The other fight was time itself: switching an app built around UTC to local time without breaking a single countdown. What I’m proud of: The app now distrusts the internet by default. Dead APIs, rate limits, airplane mode: it keeps working from cached data and built-in satellite TLEs whenever possible. It also includes real orbital calculations, satellite tracking, radio frequencies, and a full interactive terminal interface, all installable with a single command. Features: People in Space, NASA APOD, Launches, ISS Tracking, Space Weather, Satellite Passes, Themes, Dashboard The GitHub README includes a detailed breakdown of the features, modes, configuration options, and command-line flags, along with screenshots and examples. Try it yourself: Install with either command: pipx install spacecrew or pip install spacecrew", "repo": "https://github.com/jakub-ginal/spacecrew", "demo": "https://pypi.org/project/spacecrew/"}]...
|
[{"post_id": 79650, "ts": "202 [{"post_id": 79650, "ts": "2026-10-14T21:49:05Z", "hours": 0.5514, "text": "spacecrew - quick terminal tour Quick tour of spacecrew in action: interactive menu, people in space, live ISS position, Tonight’s Best satellite passes, a launch countdown with the rocket photo view and more. Video is now available on the GitHub project page."}, {"post_id": 79610, "ts": "2026-10-14T18:19:01Z", "hours": 2.1667, "text": "v1.2.18 and v1.2.19 - Documentation and run fixes **Tzdata dependency ** - added the Windows-only tzdata dependency so timezones resolve correctly instead of falling back to UTC Dashboard navigation - fixed Enter-to-exit on Windows using msvcrt , while keeping existing POSIX behavior unchanged Module execution - python -m spacecrew now works via the new __main__.py Version detection - falls back to pyproject.toml in development checkouts to avoid reporting stale versions Docs - completely rewrote the README with feature sections and screenshots Published - v1.2.19 is now available on GitHub and PyPI"}, {"post_id": 79498, "ts": "2026-10-14T09:55:01Z", "hours": 10.1031, "text": "v1.2.17 - Timezones, rocket photos, and satellite pass fixes Local timezones - added --timezone flag, saved timezone settings, and automatic detection. Times display locally (e.g. 20:00 CEST), with UTC in parentheses in detail views UTC consistency - countdowns and --json output remain in UTC Rocket photos - press p in launch details to view a large, high-resolution rocket photo with minimal accompanying info Satellite pass accuracy - fixed a rotation sign error that caused incorrect predictions, verified against an independent reference to within ±1 minute Low-elevation passes - fixed filtering that silently dropped visible passes Settings persistence - fixed settings that sometimes failed to save Clean JSON output - status banners no longer pollute --json output Published - v1.2.17 is now available on GitHub and PyPI"}, {"post_id": 79399, "ts": "2026-10-13T20:13:28Z", "hours": 10.2, "text": "v1.2.16 - Fixes and configuration improvements Cache control - fixed --no-cache , which was parsed but previously ignored Custom configuration - added --config DIR , SPACE_CREW_CONFIG_DIR , and XDG_CONFIG_HOME support for isolated configs NASA API errors - added clearer DEMO_KEY rate-limit hints with an API link, plus 5xx and offline guidance in the APOD view SatNOGS cache - fixed cache typing to support both dictionaries and lists Offline weather - fixed offline responses to return the complete expected data structure Code cleanup - removed a duplicate docstring Documentation - updated the man page to v1.2.16 and synced README examples for --json and --config Published - v1.2.16 is now available on GitHub and PyPI"}, {"post_id": 79178, "ts": "2026-10-12T22:22:37Z", "hours": 8.0389, "text": "v1.2.15 - Scriptability, radio, and aurora JSON output - added --json support for passes, people, and launches, with machine-readable data for scripts, jq , cron jobs, and home automation Pass data - JSON includes satellite name, group, start/end times, max elevation, duration, magnitude, quality, cloud cover, moon phase, and visibility Downlink frequencies - new FREQUENCIES panel with SatNOGS transmitter data, including frequency, mode, uplink, baud rate, and description Offline frequency cache - transmitter data cached for 90 days and available offline Aurora forecast - dashboard and space weather view now show whether aurora is Overhead possible, Low on horizon possible, or Unlikely based on Kp and your location Reliable satellite data - 396-satellite offline TLE fallback across all 13 groups, with stale-cache failover when Celestrak is unavailable Faster fetching - shorter timeouts and improved data loading Published - v1.2.15 is now available on GitHub and PyPI"}, {"post_id": 79019, "ts": "2026-10-12T11:47:58Z", "hours": 10.3897, "text": "v1.2.14 - Live dashboard, countdowns, satellite info, and fetch improvements Live dashboard - updates every second, with background data refreshes every 60 seconds and Enter-only exit Countdowns everywhere - shows time until passes, red NOW for active passes, and dim ENDED for finished passes Pass filtering - ended passes are filtered out so lists start with the next upcoming pass Satellite info panel - displays NORAD ID, launch date, operator, country, and status from cached SatNOGS data Reliable data fetching - fast failover to stale cache and 396-satellite built-in fallback Parallel fetching - satellite groups load in parallel for better performance Cache protection - empty results never overwrite valid cached data Dashboard accuracy - Tiangong no longer displays ISS data Published - v1.2.14 is now available on GitHub and PyPI"}, {"post_id": 78781, "ts": "2026-10-11T16:18:02Z", "hours": 9.7994, "text": "v1.2.13 - Satellite data, dashboard, performance and documentation Offline satellite data - 396 real satellites across all 13 groups Satellite groups - fixed dead GROUP=other and empty iridium groups Dashboard fixes - q quits, Tiangong displays correct data, and unused imports removed Lazy-loaded images - Pillow and chafa no longer required at startup, with a new --no-image flag Performance improvements - optimized observer calculations and parallel group fetching Cache fixes - empty results no longer overwrite cached satellite data Documentation - updated README with all modes, configuration, and flags Man page - fixed documentation and removed duplicate man directory Published - v1.2.13 is now available on GitHub and PyPI"}, {"post_id": 78657, "ts": "2026-10-11T06:07:37Z", "hours": 11.6944, "text": "v1.2.12 - Bug fixes and packaging improvements Core stability - fixed argument parsing and replaced recursive refresh loops with proper loops Astronaut view - fixed crashes when photos are missing Moon phases - all 8 phases now work correctly, with proper UTC timestamps Satellite passes - fixed filter persistence, empty lists, group tags, and missing URLs ISS tracking - improved retries, offline handling, and location accuracy Dashboard - fixed storm level detection, now shows actual conditions Cache and display - improved corrupted cache handling and screen clearing APOD and space weather - fixed API key handling, date requests, and image loading with fallbacks Packaging - wheel now includes the man page and fallback TLE data Published - v1.2.12 is now available on GitHub and PyPI"}, {"post_id": 78399, "ts": "2026-10-10T17:20:02Z", "hours": 10.4, "text": "v1.2.10, v1.2.11 - Satellite tracker improvements Fallback TLE data - 24 satellites across 6 groups, available when network sources fail Detail view fixes Full-width panels - expanded panels for improved layout Faster TLE fetching Published - v1.2.11 is now available on GitHub and PyPI"}, {"post_id": 78156, "ts": "2026-10-09T20:18:48Z", "hours": 9.8033, "text": "v1.2.9 - Satellite detail view & themes Satellite detail redesign - new panel and table layout matching the launches and people views Header panel - satellite name, group badge, and FAV indicator Next Pass panel - highlighted summary with time, elevation, direction, duration, magnitude, quality, cloud cover, and moon phase Full passes table - date, time, max elevation, direction, duration, magnitude, quality, cloud cover, moon phase, and visibility Visibility indicators - green rows for visible passes and dimmed rows for non-visible passes Refined styling - subtle borders and softer colors for a cleaner look 10 themes - added Dracula Published - v1.2.9 is now available on GitHub and PyPI"}, {"post_id": 77945, "ts": "2026-10-08T22:00:46Z", "hours": 6.5667, "text": "v1.2.8 - Satellite Passes visual improvements Panel-based layout - each satellite now has a bordered card with its number, name, group badge, and [FAV] indicator Multiple passes - up to 3 passes per satellite, configurable Quality-tier borders - Best, Good, OK, and Dim tiers with matching colors Clean pass data - time, elevation, compass direction, duration, magnitude, and quality score Visibility details - cloud cover, moon phase, and VISIBLE status shown for each pass Satellite groups - fixed categorization: ISS & Stations, Starlink, Navigation, Science & Weather, Other Favorites integration - [FAV] badge, favorites-only mode with 5 , and F to toggle favorites Detail view navigation - Enter returns to the previous list instead of the main menu Published - v1.2.8 is now available on GitHub and PyPI"}, {"post_id": 77840, "ts": "2026-10-08T14:16:42Z", "hours": 9.7667, "text": "v1.2.6 - Satellite groups, navigation & visual improvements Satellite groups - proper categorization: ISS & Stations, Starlink, Navigation, Science & Weather, Other Detail view navigation - Enter now returns to the previous list instead of the main menu Cloud cover - displayed as ☁︎ XX% Azimuth - compass direction added, e.g. 45°NE → 135°SE Moon phase - displayed as Moon XX% Code cleanup Published - v1.2.5 is now available on GitHub and PyPI"}, {"post_id": 77668, "ts": "2026-10-07T19:40:00Z", "hours": 10.5333, "text": "v1.2.6 - Favorites satellites Favorites - add or remove satellites from the detail view with F Favorites mode - press 5 in the satellite passes menu to show only favorited satellites Favorites badge - ★ FAV badge shown in satellite detail view Persistent favorites - saved in ~/.config/spacecrew/config.toml Published - v1.2.5 is now available on GitHub and PyPI"}, {"post_id": 77374, "ts": "2026-10-06T18:11:40Z", "hours": 9.9, "text": "v1.2.5 - Satellite tracker fixes & polish Tonight’s Best fixed - no longer loads 10k+ Starlink satellites, only ISS + Stations Tiered quality system - Best (mag < 2, el > 45°, dur > 5 min), Good (mag < 4, el > 25°), OK (mag < 5.5, el > 15°) Filter menu - fixed duplicate code Calculating passes… - removed duplicate message Man page - added man spacecrew Shell completions - added bash, zsh, and fish support via spacecrew --generate-completion GitHub Release - added automatic release creation on tag push Published - v1.2.5 is now available on GitHub and PyPI"}, {"post_id": 77171, "ts": "2026-10-05T22:04:11Z", "hours": 5.9333, "text": "v1.2.3 - Pass Predictor fixes and UX improvements Tonight’s Best no longer loads 10k+ Starlink satellites Tiered quality system - Best, Good, OK instead of one strict filter Filter menu duplicate code fixed Calculating passes… duplicate message removed Night filtering fixed with sun_el_max v1.2.3 on GitHub and PyPI."}, {"post_id": 77035, "ts": "2026-10-05T13:12:07Z", "hours": 10.0, "text": "v1.2.3 - Satellite tracker redesign Pass Predictor redesign - Tonight’s Best, All Passes, Specific Satellite Cloud cover from Open-Meteo, cached for 1 hour Moon phase via local Meeus algorithm, fully offline Night pass info - cloud cover and moon phase when relevant Satellite groups reorganized for easier browsing Direct satellite search across all groups Type badges added to satellite details Simplified controls - Enter = back everywhere"}, {"post_id": 76893, "ts": "2026-10-04T23:29:10Z", "hours": 9.3603, "text": "v1.2.3 - Cloud cover and moon phase now appear alongside every predicted pass in the satellite tracker. Cloud cover - Real-time data from Open-Meteo. Shows percentage at exact pass time and location. Cached 1 hour. Moon phase - Local Meeus algorithm, zero API calls. Only shown for night passes (sun elevation < -6°). Displays phase name + illumination: MOON FIRST QUARTER 44%. v1.2.3 on GitHub and PyPI."}, {"post_id": 76707, "ts": "2026-10-04T11:48:44Z", "hours": 10.5, "text": "spacecrew v1.2.1 Dashboard mode (option 8) - 2-column btop-like grid: ISS/Tiangong/Passes left, Weather/People/Launches/APOD right; renders via Rich Layout grid 9 themes: default, Catppuccin Mocha/Latte, Tokyo Night, Gruvbox, Nord, Everforest, Rose Pine, Kanagawa - semantic styles, zero hardcoded colors, persist in config.toml v1.2.1 on GitHub and PyPI"}, {"post_id": 76537, "ts": "2026-10-03T21:14:34Z", "hours": 10.4872, "text": "v1.1.18 - Themes, progress bars, consistent Enter=back 5 themes: default, dark, solarized, dracula, monokai Progress bars: spinner for single fetch, count bar for multi-group TLE Enter = back everywhere for consistent navigation Replaced hardcoded colors with semantic theme styles Theme selection persists in config.toml v1.1.18 on GitHub and PyPI."}, {"post_id": 76264, "ts": "2026-10-02T23:41:38Z", "hours": 10.5508, "text": "v1.1.16-17 - Pass quality scores and real magnitudes: Quality (0-100) - elevation, duration, darkness, magnitude, rarity combined Real mags - per-type standards (ISS -1.3, Starlink 5.5, GPS 4.0) with range + phase correction Phase angle math - proper Sun-sat-observer geometry for realistic brightness UI shows both - mag -2.6 Q80 on every pass in list and detail views All groups covered - stations, Starlink, military, NOAA, GOES, GPS, Galileo, BeiDou, Iridium Offline–irst - cached TLE, zero network needed The predictor now tells you which passes are worth waking up for. v1.1.17 on GitHub and PyPI."}, {"post_id": 76099, "ts": "2026-10-02T10:05:54Z", "hours": 8.0419, "text": "spacecrew v1.1.15 - Satellite Pass Predictor update. Fixed TLE cache: each group (stations, starlink, military, gps, weather, science, amateur, radar, cubesat, geo, iridium). Menu: full menu (all/tonight/stations/starlink quick/days config), tonight’s best (quick 24h), specific satellite picker with group selector, search, pagination, 7-day detail, change location, back. 11 groups, 11,500+ satellites. Works offline (cached TLEs, 1-day TTL). v1.1.15 on GitHub and PyPI."}, {"post_id": 75904, "ts": "2026-10-01T15:35:24Z", "hours": 11.1056, "text": "spacecrew v1.1.14 - Satellite Pass Predictor. Menu option 6 / spacecrew –mode passes. Celestrak TLE data + local sgp4 propagation, no API keys, no rate limits, works offline after first run. Tracks ISS, Starlink trains, and many more satellites. Calculates visible passes for the next three days: elevation >10°, sky dark, satellite sunlit. Shows start time, max elevation, duration, direction, visibility flag. Location saved to config, prompted once. Example: ISS 05:53 UTC max 53° 6min west→east ✓, Starlink-1017 11:21 UTC max 80° 7min ✓. v1.1.14 on GitHub and PyPI."}, {"post_id": 75680, "ts": "2026-09-30T18:50:20Z", "hours": 10.3292, "text": "Today I released spacecrew v1.1.10, v1.1.11, and v1.1.12. v1.1.10 - Added –offline flag: runs entirely from local SQLite cache with zero network requests. Avoids rate limits, works without internet. All four modes work if previously cached. Banner shows “Offline mode: using cached data only”. v1.1.11 - Launch countdown timer: live T- in launches list (cyan to yellow to red as launch nears, LAUNCHED for past). Space Weather dashboard (menu option 5, –mode weather): solar flares (X/M/C colored), CMEs with speed, Kp index with storm level (Quiet to G5), NOAA 3-day forecast highlights. All cached (1-day TTL), works offline. v1.1.12 - Fixed few things. Published to GitHub (tags v1.1.10, v1.1.11, v1.1.12) and PyPI via automated workflow."}, {"post_id": 75385, "ts": "2026-09-29T22:02:03Z", "hours": 5.7128, "text": "Today I released spacecrew v1.1.9. The main addition is an ISS Tracker using wheretheiss.at (real-time TLE calculation) as primary source with open-notify.org fallback - shows latitude, longitude, altitude (~425 km), velocity (~27,500 km/h), visibility, and location name via reverse geocoding, plus a Google Maps link. Core improvements: persistent SQLite cache with configurable TTL (30 days default) for all API responses, a config file at ~/.config/spacecrew/config.toml (NASA API key, cache TTL, theme, default mode), CLI arguments for direct mode access (–mode {people,apod,launches,iss}), –clear-cache, –no-cache, Windows-compatible screen clearing, and Python 3.10 support via conditional tomli dependency. Published to GitHub (tag v1.1.9) and PyPI via the automated workflow."}, {"post_id": 74899, "ts": "2026-09-28T15:39:13Z", "hours": 10.4289, "text": "Today I worked on spacecrew and enhanced the project with major improvements. I enhanced NASA’s Astronomy Picture of the Day (APOD) with date navigation (previous day), HD image opening in browser, and full metadata display. I also added a new Upcoming Launches feature using The Space Devs API, showing 15 upcoming launches from all agencies with a clean panel-based list view and detailed view including links to launch transmissions when available, mission patch, and info/Wikipedia links. I restructured the CLI with a main menu for three modes (People in Space, APOD, Launches), added NASA_API_KEY environment variable support with DEMO_KEY fallback, and implemented in-memory session caching for both features. Published v1.1.8 to GitHub and PyPI."}, {"post_id": 74542, "ts": "2026-09-27T16:30:32Z", "hours": 4.5878, "text": "Today I worked on spacecrew and made several improvements to the project. I added NASA’s Astronomy Picture of the Day (APOD), so users can now view the current astronomical picture directly from the CLI. I also tested the feature, updated the project documentation, and published the updated version to GitHub and PyPI. I also worked on improving the overall project and making the CLI easier to use."}, {"post_id": 74031, "ts": "2026-09-26T15:43:20Z", "hours": 0.2561, "text": "Im working on spacecrew, a linux command line tool for managing and organizing space-related information directly from the terminal. Im improving the CLI, adding features, fixing bugs, and making the project easier to use."}]...
|
Title: spacecrew by @jakub-ginal | Stardance
Devl Title: spacecrew by @jakub-ginal | Stardance
Devlogs:
Im working on spacecrew, a linux command line tool for managing and organizing space-related information directly from the terminal. Im improving the CLI, adding features, fixing bugs, and making the project easier to use.
Today I worked on spacecrew and made several improvements to the project. I added NASA’s Astronomy Picture of the Day (APOD), so users can now view the current astronomical picture directly from the CLI. I also tested the feature, updated the project documentation, and published the updated version to GitHub and PyPI. I also worked on improving the overall project and making the CLI easier to use.
Today I worked on spacecrew and enhanced the project with major improvements. I enhanced NASA’s Astronomy Picture of the Day (APOD) with date navigation (previous day), HD image opening in browser, and full metadata display. I also added a new Upcoming Launches feature using The Space Devs API, showing 15 upcoming launches from all agencies with a clean panel-based list view and detailed view including links to launch transmissions when available, mission patch, and info/Wikipedia links. I restructured the CLI with a main menu for three modes (People in Space, APOD, Launches), added NASA_API_KEY environment variable support with DEMO_KEY fallback, and implemented in-memory session caching for both features. Published v1.1.8 to GitHub and PyPI.
Today I released spacecrew v1.1.9. The main addition is an ISS Tracker using wheretheiss.at (real-time TLE calculation) as primary source with open-notify.org fallback - shows latitude, longitude, altitude (~425 km), velocity (~27,500 km/h), visibility, and location name via reverse geocoding, plus a Google Maps link. Core improvements: persistent SQLite cache with configurable TTL (30 days default) for all API responses, a config file at ~/.config/spacecrew/config.toml (NASA API key, cache TTL, theme, default mode), CLI arguments for direct mode access (–mode {people,apod,launches,iss}), –clear-cache, –no-cache, Windows-compatible screen clearing, and Python 3.10 support via conditional tomli dependency. Published to GitHub (tag v1.1.9) and PyPI via the automated workflow.
Today I released spacecrew v1.1.10, v1.1.11, and v1.1.12. v1.1.10 - Added –offline flag: runs entirely from local SQLite cache with zero network requests. Avoids rate limits, works without internet. All four modes work if previously cached. Banner shows “Offline mode: using cached data only”. v1.1.11 - Launch countdown timer: live T- in launches list (cyan to yellow to red as launch nears, LAUNCHED for past). Space Weather dashboard (menu option 5, –mode weather): solar flares (X/M/C colored), CMEs with speed, Kp index with storm level (Quiet to G5), NOAA 3-day forecast highlights. All cached (1-day TTL), works offline. v1.1.12 - Fixed few things. Published to GitHub (tags v1.1.10, v1.1.11, v1.1.12) and PyPI via automated workflow.
spacecrew v1.1.14 - Satellite Pass Predictor. Menu option 6 / spacecrew –mode passes. Celestrak TLE data + local sgp4 propagation, no API keys, no rate limits, works offline after first run. Tracks ISS, Starlink trains, and many more satellites. Calculates visible passes for the next three days: elevation >10°, sky dark, satellite sunlit. Shows start time, max elevation, duration, direction, visibility flag. Location saved to config, prompted once. Example: ISS 05:53 UTC max 53° 6min west→east ✓, Starlink-1017 11:21 UTC max 80° 7min ✓. v1.1.14 on GitHub and PyPI.
spacecrew v1.1.15 - Satellite Pass Predictor update. Fixed TLE cache: each group (stations, starlink, military, gps, weather, science, amateur, radar, cubesat, geo, iridium). Menu: full menu (all/tonight/stations/starlink quick/days config), tonight’s best (quick 24h), specific satellite picker with group selector, search, pagination, 7-day detail, change location, back. 11 groups, 11,500+ satellites. Works offline (cached TLEs, 1-day TTL). v1.1.15 on GitHub and PyPI.
v1.1.16-17 - Pass quality scores and real magnitudes: Quality (0-100) - elevation, duration, darkness, magnitude, rarity combined Real mags - per-type standards (ISS -1.3, Starlink 5.5, GPS 4.0) with range + phase correction Phase angle math - proper Sun-sat-observer geometry for realistic brightness UI shows both - mag -2.6 Q80 on every pass in list and detail views All groups covered - stations, Starlink, military, NOAA, GOES, GPS, Galileo, BeiDou, Iridium Offline–irst - cached TLE, zero network needed The predictor now tells you which passes are worth waking up for. v1.1.17 on GitHub and PyPI.
v1.1.18 - Themes, progress bars, consistent Enter=back 5 themes: default, dark, solarized, dracula, monokai Progress bars: spinner for single fetch, count bar for multi-group TLE Enter = back everywhere for consistent navigation Replaced hardcoded colors with semantic theme styles Theme selection persists in config.toml v1.1.18 on GitHub and PyPI.
spacecrew v1.2.1 Dashboard mode (option 8) - 2-column btop-like grid: ISS/Tiangong/Passes left, Weather/People/Launches/APOD right; renders via Rich Layout grid 9 themes: default, Catppuccin Mocha/Latte, Tokyo Night, Gruvbox, Nord, Everforest, Rose Pine, Kanagawa - semantic styles, zero hardcoded colors, persist in config.toml v1.2.1 on GitHub and PyPI
v1.2.3 - Cloud cover and moon phase now appear alongside every predicted pass in the satellite tracker. Cloud cover - Real-time data from Open-Meteo. Shows percentage at exact pass time and location. Cached 1 hour. Moon phase - Local Meeus algorithm, zero API calls. Only shown for night passes (sun elevation < -6°). Displays phase name + illumination: MOON FIRST QUARTER 44%. v1.2.3 on GitHub and PyPI.
v1.2.3 - Satellite tracker redesign Pass Predictor redesign - Tonight’s Best, All Passes, Specific Satellite Cloud cover from Open-Meteo, cached for 1 hour Moon phase via local Meeus algorithm, fully offline Night pass info - cloud cover and moon phase when relevant Satellite groups reorganized for easier browsing Direct satellite search across all groups Type badges added to satellite details Simplified controls - Enter = back everywhere
v1.2.3 - Pass Predictor fixes and UX improvements Tonight’s Best no longer loads 10k+ Starlink satellites Tiered quality system - Best, Good, OK instead of one strict filter Filter menu duplicate code fixed Calculating passes… duplicate message removed Night filtering fixed with sun_el_max v1.2.3 on GitHub and PyPI.
v1.2.5 - Satellite tracker fixes & polish Tonight’s Best fixed - no longer loads 10k+ Starlink satellites, only ISS + Stations Tiered quality system - Best (mag < 2, el > 45°, dur > 5 min), Good (mag < 4, el > 25°), OK (mag < 5.5, el > 15°) Filter menu - fixed duplicate code Calculating passes… - removed duplicate message Man page - added man spacecrew Shell completions - added bash, zsh, and fish support via spacecrew --generate-completion GitHub Release - added automatic release creation on tag push Published - v1.2.5 is now available on GitHub and PyPI
v1.2.6 - Favorites satellites Favorites - add or remove satellites from the detail view with F Favorites mode - press 5 in the satellite passes menu to show only favorited satellites Favorites badge - ★ FAV badge shown in satellite detail view Persistent favorites - saved in ~/.config/spacecrew/config.toml Published - v1.2.5 is now available on GitHub and PyPI
v1.2.6 - Satellite groups, navigation & visual improvements Satellite groups - proper categorization: ISS & Stations, Starlink, Navigation, Science & Weather, Other Detail view navigation - Enter now returns to the previous list instead of the main menu Cloud cover - displayed as ☁︎ XX% Azimuth - compass direction added, e.g. 45°NE → 135°SE Moon phase - displayed as Moon XX% Code cleanup Published - v1.2.5 is now available on GitHub and PyPI
v1.2.8 - Satellite Passes visual improvements Panel-based layout - each satellite now has a bordered card with its number, name, group badge, and [FAV] indicator Multiple passes - up to 3 passes per satellite, configurable Quality-tier borders - Best, Good, OK, and Dim tiers with matching colors Clean pass data - time, elevation, compass direction, duration, magnitude, and quality score Visibility details - cloud cover, moon phase, and VISIBLE status shown for each pass Satellite groups - fixed categorization: ISS & Stations, Starlink, Navigation, Science & Weather, Other Favorites integration - [FAV] badge, favorites-only mode with 5 , and F to toggle favorites Detail view navigation - Enter returns to the previous list instead of the main menu Published - v1.2.8 is now available on GitHub and PyPI
v1.2.9 - Satellite detail view & themes Satellite detail redesign - new panel and table layout matching the launches and people views Header panel - satellite name, group badge, and FAV indicator Next Pass panel - highlighted summary with time, elevation, direction, duration, magnitude, quality, cloud cover, and moon phase Full passes table - date, time, max elevation, direction, duration, magnitude, quality, cloud cover, moon phase, and visibility Visibility indicators - green rows for visible passes and dimmed rows for non-visible passes Refined styling - subtle borders and softer colors for a cleaner look 10 themes - added Dracula Published - v1.2.9 is now available on GitHub and PyPI
v1.2.10, v1.2.11 - Satellite tracker improvements Fallback TLE data - 24 satellites across 6 groups, available when network sources fail Detail view fixes Full-width panels - expanded panels for improved layout Faster TLE fetching Published - v1.2.11 is now available on GitHub and PyPI
v1.2.12 - Bug fixes and packaging improvements Core stability - fixed argument parsing and replaced recursive refresh loops with proper loops Astronaut view - fixed crashes when photos are missing Moon phases - all 8 phases now work correctly, with proper UTC timestamps Satellite passes - fixed filter persistence, empty lists, group tags, and missing URLs ISS tracking - improved retries, offline handling, and location accuracy Dashboard - fixed storm level detection, now shows actual conditions Cache and display - improved corrupted cache handling and screen clearing APOD and space weather - fixed API key handling, date requests, and image loading with fallbacks Packaging - wheel now includes the man page and fallback TLE data Published - v1.2.12 is now available on GitHub and PyPI
v1.2.13 - Satellite data, dashboard, performance and documentation Offline satellite data - 396 real satellites across all 13 groups Satellite groups - fixed dead GROUP=other and empty iridium groups Dashboard fixes - q quits, Tiangong displays correct data, and unused imports removed Lazy-loaded images - Pillow and chafa no longer required at startup, with a new --no-image flag Performance improvements - optimized observer calculations and parallel group fetching Cache fixes - empty results no longer overwrite cached satellite data Documentation - updated README with all modes, configuration, and flags Man page - fixed documentation and removed duplicate man directory Published - v1.2.13 is now available on GitHub and PyPI
v1.2.14 - Live dashboard, countdowns, satellite info, and fetch improvements Live dashboard - updates every second, with background data refreshes every 60 seconds and Enter-only exit Countdowns everywhere - shows time until passes, red NOW for active passes, and dim ENDED for finished passes Pass filtering - ended passes are filtered out so lists start with the next upcoming pass Satellite info panel - displays NORAD ID, launch date, operator, country, and status from cached SatNOGS data Reliable data fetching - fast failover to stale cache and 396-satellite built-in fallback Parallel fetching - satellite groups load in parallel for better performance Cache protection - empty results never overwrite valid cached data Dashboard accuracy - Tiangong no longer displays ISS data Published - v1.2.14 is now available on GitHub and PyPI
v1.2.15 - Scriptability, radio, and aurora JSON output - added --json support for passes, people, and launches, with machine-readable data for scripts, jq , cron jobs, and home automation Pass data - JSON includes satellite name, group, start/end times, max elevation, duration, magnitude, quality, cloud cover, moon phase, and visibility Downlink frequencies - new FREQUENCIES panel with SatNOGS transmitter data, including frequency, mode, uplink, baud rate, and description Offline frequency cache - transmitter data cached for 90 days and available offline Aurora forecast - dashboard and space weather view now show whether aurora is Overhead possible, Low on horizon possible, or Unlikely based on Kp and your location Reliable satellite data - 396-satellite offline TLE fallback across all 13 groups, with stale-cache failover when Celestrak is unavailable Faster fetching - shorter timeouts and improved data loading Published - v1.2.15 is now available on GitHub and PyPI
v1.2.16 - Fixes and configuration improvements Cache control - fixed --no-cache , which was parsed but previously ignored Custom configuration - added --config DIR , SPACE_CREW_CONFIG_DIR , and XDG_CONFIG_HOME support for isolated configs NASA API errors - added clearer DEMO_KEY rate-limit hints with an API link, plus 5xx and offline guidance in the APOD view SatNOGS cache - fixed cache typing to support both dictionaries and lists Offline weather - fixed offline responses to return the complete expected data structure Code cleanup - removed a duplicate docstring Documentation - updated the man page to v1.2.16 and synced README examples for --json and --config Published - v1.2.16 is now available on GitHub and PyPI
v1.2.17 - Timezones, rocket photos, and satellite pass fixes Local timezones - added --timezone flag, saved timezone settings, and automatic detection. Times display locally (e.g. 20:00 CEST), with UTC in parentheses in detail views UTC consistency - countdowns and --json output remain in UTC Rocket photos - press p in launch details to view a large, high-resolution rocket photo with minimal accompanying info Satellite pass accuracy - fixed a rotation sign error that caused incorrect predictions, verified against an independent reference to within ±1 minute Low-elevation passes - fixed filtering that silently dropped visible passes Settings persistence - fixed settings that sometimes failed to save Clean JSON output - status banners no longer pollute --json output Published - v1.2.17 is now available on GitHub and PyPI
v1.2.18 and v1.2.19 - Documentation and run fixes **Tzdata dependency ** - added the Windows-only tzdata dependency so timezones resolve correctly instead of falling back to UTC Dashboard navigation - fixed Enter-to-exit on Windows using msvcrt , while keeping existing POSIX behavior unchanged Module execution - python -m spacecrew now works via the new __main__.py Version detection - falls back to pyproject.toml in development checkouts to avoid reporting stale versions Docs - completely rewrote the README with feature sections and screenshots Published - v1.2.19 is now available on GitHub and PyPI
spacecrew - quick terminal tour Quick tour of spacecrew in action: interactive menu, people in space, live ISS position, Tonight’s Best satellite passes, a launch countdown with the rocket photo view and more. Video is now available on the GitHub project page.
Ships:
spacecrew - mission control for your terminal What I made: I got tired of opening five browser tabs to follow space, so I built one command that brings them all together. spacecrew tells you who’s in orbit this second, tells you when the ISS is about to cross your sky, counts down the next liftoff with a rocket photo beside it, displays NASA’s Picture of the Day in terminal characters, and tracks solar activity with a verdict on whether you’ll see auroras tonight. What was challenging: At one point, every satellite prediction was perfectly calculated, but for the mirror image of Earth. A single flipped sign in the orbital math put passes on the wrong side of the planet, and nothing looked obviously broken until I cross-checked each pass against an independent physics library, minute by minute, until reality matched. The other fight was time itself: switching an app built around UTC to local time without breaking a single countdown. What I’m proud of: The app now distrusts the internet by default. Dead APIs, rate limits, airplane mode: it keeps working from cached data and built-in satellite TLEs whenever possible. It also includes real orbital calculations, satellite tracking, radio frequencies, and a full interactive terminal interface, all installable with a single command. Features: People in Space, NASA APOD, Launches, ISS Tracking, Space Weather, Satellite Passes, Themes, Dashboard The GitHub README includes a detailed breakdown of the features, modes, configuration options, and command-line flags, along with screenshots and examples. Try it yourself: Install with either command: pipx install spacecrew or pip install spacecrew...
|
1793051341.3816288
|
1793137741.3816288
|
|
58591
|
Kinetix by @saikaushilkatta | Stardance
|
saikaushilkatta
|
1
|
4.29
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T14:42:55Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Kinetix, a custom cyberpunk-themed new tab dashboard using vanilla HTML, CSS, and JS. The biggest challenge was wrangling CSS Flexbox to keep my widget grid perfectly aligned, along with debugging a bizarre GitHub Pages deployment issue that was corrupting my MP3 files. I am most proud of integrating the interactive 3D WebGL globe on the left side and building a persistent “Hacker Notepad” using the browser’s local storage API. To test the project, try clicking and dragging the globe to spin it, use your scroll wheel or trackpad pinch to zoom, play a synthwave track, and type a quick note in the bottom-right terminal log—if you refresh the page, your text will still be exactly where you left it!", "repo": "https://github.com/saikaushilkatta/pulse-new-tab", "demo": "https://saikaushilkatta.github.io/pulse-new-tab/"}]...
|
[{"post_id": 73843, "ts": "202 [{"post_id": 73843, "ts": "2026-09-26T04:48:53Z", "hours": 1.2881, "text": "Made some changes in CSS code and Readme"}, {"post_id": 68093, "ts": "2026-09-14T14:33:32Z", "hours": 0.3881, "text": "Mission Complete: Launching Kinetix V1 for the Stardance ChallengeWe finally made it to the finish line. After battling GitHub deployment bugs, Safari audio caching, and stubborn CSS flexbox layouts, Version 1 of Kinetix is officially live and fully functional. This project started as a way to build a custom cyberpunk-themed new tab page, but it evolved into a highly interactive dashboard that hits every requirement for the Stardance Challenge.In this final sprint, I added two major features to complete the command-center vibe:The Persistent Terminal Log: I built a custom scratchpad in the bottom right corner using a and JavaScript’s localStorage API. It instantly saves any text as I type, meaning I can open a new tab, jot down a quick note or hex code, close the browser, and my data is perfectly preserved when I return.Interactive 3D Globe: To balance the left column under the music player, I integrated Globe.gl. Getting this working was a puzzle of its own—I had to fight with HTML nesting to keep it from escaping its widget panel, track down a missing closing tag that accidentally trapped the 3D canvas inside the audio player, and manually configure the WebGL controls to allow mouse wheel and trackpad pinch-to-zoom. Now, there is a fully textured, auto-rotating, full-color Earth floating right on the dashboard."}, {"post_id": 68062, "ts": "2026-09-14T13:35:28Z", "hours": 1.3803, "text": "I just wrapped up V1 of Kinetix, a custom cyberpunk-themed new tab dashboard built with vanilla HTML, CSS, and JS featuring a live Open-Meteo weather widget, a dynamic calendar, and a custom HTML5 music player. The build went smoothly until deployment, where I ran into a gauntlet of bizarre bugs: GitHub’s web editor stripping my uploaded MP3s into corrupted 2-byte text files, Safari aggressively caching that broken audio, and CSS Flexbox stubbornly stretching my music widget across the entire screen. After dragging and dropping fresh binary files directly into the repo, forcing a hard cache clear, and overriding the global flex layout with a strict #music-panel ID, the layout finally snapped into place and the synthwave tracks are blasting perfectly."}, {"post_id": 65814, "ts": "2026-09-11T06:33:58Z", "hours": 0.7964, "text": "The Kinetix start page has officially evolved into a practical daily-driver dashboard with a clean, three-column layout. I anchored the center with a glowing “KINETIX” header, a functional search bar, and quick-link shortcuts to my most used sites. On the sides, I implemented CSS glassmorphism to create frosted, semi-transparent widget panels that will soon house a music player, weather tracker, and calendar. These UI updates sit seamlessly over the interactive canvas particle network, perfectly balancing everyday functionality with the core sci-fi aesthetic."}, {"post_id": 62833, "ts": "2026-09-06T11:18:20Z", "hours": 0.3856, "text": "Core Engine Online: Neon Clock & Particle Physics! The foundation for Kinetix is officially live. I’ve successfully implemented the core sci-fi aesthetic for this custom start page, completely replacing the standard default browser tab."}]...
|
Title: Kinetix by @saikaushilkatta | Stardance
De Title: Kinetix by @saikaushilkatta | Stardance
Devlogs:
Core Engine Online: Neon Clock & Particle Physics! The foundation for Kinetix is officially live. I’ve successfully implemented the core sci-fi aesthetic for this custom start page, completely replacing the standard default browser tab.
The Kinetix start page has officially evolved into a practical daily-driver dashboard with a clean, three-column layout. I anchored the center with a glowing “KINETIX” header, a functional search bar, and quick-link shortcuts to my most used sites. On the sides, I implemented CSS glassmorphism to create frosted, semi-transparent widget panels that will soon house a music player, weather tracker, and calendar. These UI updates sit seamlessly over the interactive canvas particle network, perfectly balancing everyday functionality with the core sci-fi aesthetic.
I just wrapped up V1 of Kinetix, a custom cyberpunk-themed new tab dashboard built with vanilla HTML, CSS, and JS featuring a live Open-Meteo weather widget, a dynamic calendar, and a custom HTML5 music player. The build went smoothly until deployment, where I ran into a gauntlet of bizarre bugs: GitHub’s web editor stripping my uploaded MP3s into corrupted 2-byte text files, Safari aggressively caching that broken audio, and CSS Flexbox stubbornly stretching my music widget across the entire screen. After dragging and dropping fresh binary files directly into the repo, forcing a hard cache clear, and overriding the global flex layout with a strict #music-panel ID, the layout finally snapped into place and the synthwave tracks are blasting perfectly.
Mission Complete: Launching Kinetix V1 for the Stardance ChallengeWe finally made it to the finish line. After battling GitHub deployment bugs, Safari audio caching, and stubborn CSS flexbox layouts, Version 1 of Kinetix is officially live and fully functional. This project started as a way to build a custom cyberpunk-themed new tab page, but it evolved into a highly interactive dashboard that hits every requirement for the Stardance Challenge.In this final sprint, I added two major features to complete the command-center vibe:The Persistent Terminal Log: I built a custom scratchpad in the bottom right corner using a and JavaScript’s localStorage API. It instantly saves any text as I type, meaning I can open a new tab, jot down a quick note or hex code, close the browser, and my data is perfectly preserved when I return.Interactive 3D Globe: To balance the left column under the music player, I integrated Globe.gl. Getting this working was a puzzle of its own—I had to fight with HTML nesting to keep it from escaping its widget panel, track down a missing closing tag that accidentally trapped the 3D canvas inside the audio player, and manually configure the WebGL controls to allow mouse wheel and trackpad pinch-to-zoom. Now, there is a fully textured, auto-rotating, full-color Earth floating right on the dashboard.
Made some changes in CSS code and Readme
Ships:
I built Kinetix, a custom cyberpunk-themed new tab dashboard using vanilla HTML, CSS, and JS. The biggest challenge was wrangling CSS Flexbox to keep my widget grid perfectly aligned, along with debugging a bizarre GitHub Pages deployment issue that was corrupting my MP3 files. I am most proud of integrating the interactive 3D WebGL globe on the left side and building a persistent “Hacker Notepad” using the browser’s local storage API. To test the project, try clicking and dragging the globe to spin it, use your scroll wheel or trackpad pinch to zoom, play a synthwave track, and type a quick note in the bottom-right terminal log—if you refresh the page, your text will still be exactly where you left it!...
|
1793152438.6398442
|
1793238838.6398442
|
|
58599
|
Nature protecting website by @rohitdeshatwad | Sta Nature protecting website by @rohitdeshatwad | Stardance...
|
rohitdeshatwad
|
1
|
0.36
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T06:19:05Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created EcoGuard, a web-based environmental monitoring app designed to help students learn about environmental conditions and protection. What I built: Interactive dashboard for environmental awareness Clean and responsive HTML/CSS user interface Challenging parts: Setting up GitHub Pages for live demo Proper repository configuration and README structure How to test: Click ‘Try project’ to view the live website Check the source code repository for file setup", "repo": "https://github.com/rohitdeshatwad2011-lgtm/ecoguard", "demo": "https://rohitdeshatwad2011-lgtm.github.io/ecoguard/"}]...
|
[{"post_id": 65898, "ts": "202 [{"post_id": 65898, "ts": "2026-09-11T10:43:55Z", "hours": 0.3647, "text": "new changes of my ecoguard project"}, {"post_id": 64358, "ts": "2026-09-08T17:42:49Z", "hours": 0.2881, "text": "Created initial HTML structure for EcoGuard Website to raise enviromental awarness"}]...
|
Title: Nature protecting website by @rohitdeshatwa Title: Nature protecting website by @rohitdeshatwad | Stardance
Devlogs:
Created initial HTML structure for EcoGuard Website to raise enviromental awarness
new changes of my ecoguard project
Ships:
I created EcoGuard, a web-based environmental monitoring app designed to help students learn about environmental conditions and protection. What I built: Interactive dashboard for environmental awareness Clean and responsive HTML/CSS user interface Challenging parts: Setting up GitHub Pages for live demo Proper repository configuration and README structure How to test: Click ‘Try project’ to view the live website Check the source code repository for file setup...
|
1793091165.5480077
|
1793177565.5480077
|
|
58611
|
Personal-Site by @Duxredux | Stardance
|
Duxredux
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T16:28:23Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my very own Personal Website. It features a simple Linux terminal styled layout because I love Linux terminals. A few deatails about myself and a typewriter animation for the header line. It is pretty basic website made with HTML and CSS. Hope you like the design because I spent a lot of time personally to select all the colours and schemes. Used a bit of AI recommendation for the color schemes as I am really bad with colours and couldn’t find the exact colours", "repo": "https://github.com/Sohan-r07/Personal-Site", "demo": "https://sohan-r07.github.io/Personal-Site/"}]...
|
[{"post_id": 65440, "ts": "202 [{"post_id": 65440, "ts": "2026-09-10T16:01:58Z", "hours": 0.7661, "text": "Added the Footer styling and a projects section that displays all my ongoing projects. Pretty pleased with what I have come up with."}, {"post_id": 63685, "ts": "2026-09-07T16:51:19Z", "hours": 0.4728, "text": "Worked a lot on the UI, Changed it from looking like a generic website to a linux shell style because I like Linux shells a lot. A few more additions ill add later to finish it off. Logging off for the night!"}, {"post_id": 63589, "ts": "2026-09-07T14:46:38Z", "hours": 0.6728, "text": "Worked on the Basic Structure of the Website, Its still incomplete but the basic layout looks good"}]...
|
Title: Personal-Site by @Duxredux | Stardance
Dev Title: Personal-Site by @Duxredux | Stardance
Devlogs:
Worked on the Basic Structure of the Website, Its still incomplete but the basic layout looks good
Worked a lot on the UI, Changed it from looking like a generic website to a linux shell style because I like Linux shells a lot. A few more additions ill add later to finish it off. Logging off for the night!
Added the Footer styling and a projects section that displays all my ongoing projects. Pretty pleased with what I have come up with.
Ships:
This is my very own Personal Website. It features a simple Linux terminal styled layout because I love Linux terminals. A few deatails about myself and a typewriter animation for the header line. It is pretty basic website made with HTML and CSS. Hope you like the design because I spent a lot of time personally to select all the colours and schemes. Used a bit of AI recommendation for the color schemes as I am really bad with colours and couldn’t find the exact colours...
|
1793152444.1091504
|
1793238844.1091504
|
|
58620
|
My Own Website by @Vasilakos | Stardance
|
Vasilakos
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T09:54:10Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Just deployed my own website and I got to say it was pretty fun! Had a little bit of a problem with the deployment because I am not awfully familiar with git and I messed up the repo a bit at the start but figured it out in the end. It’s definitely gonna get updated as time goes and not be just a static page but for now I think it’s a fun website with some APIs in the bottom as well so visit it and see some cute kitties or learn about the weather!", "repo": "https://github.com/Vasilakos1821/My-Website", "demo": "https://vasilakos1821.github.io/My-Website/"}]...
|
[{"post_id": 62779, "ts": "202 [{"post_id": 62779, "ts": "2026-09-06T09:25:14Z", "hours": 1.0278, "text": "Close to finishing my website, it’s a very simple static website right now but still it’s fun I am gonna update it as time passes so it’s more modern and professional looking!"}]...
|
Title: My Own Website by @Vasilakos | Stardance
D Title: My Own Website by @Vasilakos | Stardance
Devlogs:
Close to finishing my website, it’s a very simple static website right now but still it’s fun I am gonna update it as time passes so it’s more modern and professional looking!
Ships:
Just deployed my own website and I got to say it was pretty fun! Had a little bit of a problem with the deployment because I am not awfully familiar with git and I messed up the repo a bit at the start but figured it out in the end. It’s definitely gonna get updated as time goes and not be just a static page but for now I think it’s a fun website with some APIs in the bottom as well so visit it and see some cute kitties or learn about the weather!...
|
1793094581.1185358
|
1793180981.1185358
|
|
58630
|
Moodify by @saidcim | Stardance
|
saidcim
|
1
|
14.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T22:04:23Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Moodify is a Spotify bot that rebuilds one playlist for me every two days based on what I actually listened to. It runs entirely on GitHub Actions, so there is no server and it costs nothing. The hard part was not picking songs, it was getting honest feedback: if you ask a model to rate its own playlist it gives itself an 8 out of 10 forever, so instead the bot counts real plays and tunes itself from that. That got complicated fast. Spotify only hands you your last 50 plays, which badly undercounts over a two day cycle, so a second workflow runs every hour just to keep a counter. And my first tuning rule could only ever lower the number of familiar tracks it kept, which sent it into a spiral where the playlist became all strangers and I stopped listening to it. Fixing that, by comparing the carried over tracks against the fresh ones in the same playlist instead of looking at the overall average, is the part I am most proud of. There is a live demo you can try, and the README walks through pointing it at your own Spotify account.", "repo": "https://github.com/saidcim/Moodify", "demo": "https://saidcim.github.io/Moodify/demo/"}]...
|
[{"post_id": 63214, "ts": "202 [{"post_id": 63214, "ts": "2026-09-06T21:55:41Z", "hours": 1.7572, "text": "The complete dashboard: a request box that sends free text to the curator, a GitHub token flow that triggers the workflow directly from the panel, and live run tracking."}, {"post_id": 63088, "ts": "2026-09-06T17:59:12Z", "hours": 3.0531, "text": "I added two new panels—Mood History and Bot Learnings (showing extracted listener patterns and confidence levels)—along with a Score Trend chart comparing AI self-assessed scores to real engagement scores from play counts."}, {"post_id": 62952, "ts": "2026-09-06T14:43:47Z", "hours": 1.0811, "text": "I Added the Playlist History panel, where each cycle is listed with the AI’s self-assessed score as a bar and its written analysis."}, {"post_id": 62914, "ts": "2026-09-06T13:30:39Z", "hours": 3.0647, "text": "Added a Manual Update section and Open Playlist link to trigger cycles on demand, alongside a Bot Strategy panel that displays the discovery quota, cumulative play counts from the hourly poll job, carry-over limit, and the bot’s rationale for its last adjustment."}, {"post_id": 62799, "ts": "2026-09-06T10:06:58Z", "hours": 1.0233, "text": "Expanded the stats grid to six cards: current mood, AI score, real score and discovery count are now read from the same state file."}, {"post_id": 62764, "ts": "2026-09-06T08:55:53Z", "hours": 2.1703, "text": "The panel now pulls the bot state from a secret Gist and renders it. The status badge turns green and the cycle counter shows real data for the first time. I also Added the Playlist Archive table, which lists every past cycle with its track count and average plays, plus a link to the Excel history in the repo."}, {"post_id": 62393, "ts": "2026-09-05T18:45:06Z", "hours": 1.0931, "text": "Added the stats grid with the first two cards, Total Cycles and Last Update. They still show placeholders because the panel cannot read state yet."}, {"post_id": 62329, "ts": "2026-09-05T17:10:26Z", "hours": 0.8364, "text": "The dashboard shell: header, logo and a connection status badge. Nothing is wired up yet, so the status stays on “Connecting…”."}]...
|
Title: Moodify by @saidcim | Stardance
Devlogs:
T Title: Moodify by @saidcim | Stardance
Devlogs:
The dashboard shell: header, logo and a connection status badge. Nothing is wired up yet, so the status stays on “Connecting…”.
Added the stats grid with the first two cards, Total Cycles and Last Update. They still show placeholders because the panel cannot read state yet.
The panel now pulls the bot state from a secret Gist and renders it. The status badge turns green and the cycle counter shows real data for the first time. I also Added the Playlist Archive table, which lists every past cycle with its track count and average plays, plus a link to the Excel history in the repo.
Expanded the stats grid to six cards: current mood, AI score, real score and discovery count are now read from the same state file.
Added a Manual Update section and Open Playlist link to trigger cycles on demand, alongside a Bot Strategy panel that displays the discovery quota, cumulative play counts from the hourly poll job, carry-over limit, and the bot’s rationale for its last adjustment.
I Added the Playlist History panel, where each cycle is listed with the AI’s self-assessed score as a bar and its written analysis.
I added two new panels—Mood History and Bot Learnings (showing extracted listener patterns and confidence levels)—along with a Score Trend chart comparing AI self-assessed scores to real engagement scores from play counts.
The complete dashboard: a request box that sends free text to the curator, a GitHub token flow that triggers the workflow directly from the panel, and live run tracking.
Ships:
Moodify is a Spotify bot that rebuilds one playlist for me every two days based on what I actually listened to. It runs entirely on GitHub Actions, so there is no server and it costs nothing. The hard part was not picking songs, it was getting honest feedback: if you ask a model to rate its own playlist it gives itself an 8 out of 10 forever, so instead the bot counts real plays and tunes itself from that. That got complicated fast. Spotify only hands you your last 50 plays, which badly undercounts over a two day cycle, so a second workflow runs every hour just to keep a counter. And my first tuning rule could only ever lower the number of familiar tracks it kept, which sent it into a spiral where the playlist became all strangers and I stopped listening to it. Fixing that, by comparing the carried over tracks against the fresh ones in the same playlist instead of looking at the overall average, is the part I am most proud of. There is a live demo you can try, and the README walks through pointing it at your own Spotify account....
|
1792875278.5881872
|
1793739278.5881872
|
|
58651
|
Pirate Pack (Minecraft plugin/datapack) by @FishyM Pirate Pack (Minecraft plugin/datapack) by @FishyMC | Stardance...
|
FishyMC
|
1
|
9.38
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T17:53:49Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a purely client side custom forge and cutlass plugin, with folia multi threaded support. On top of this, there is a datpack for pirate-like world generation :) Hard parts were the boring automation parts, and stuff like that. Also creating it all server-side was hard, but paper docs helped me!!! https://youtu.be/JcB3DCDgQ-M", "repo": "https://github.com/FishyMCDev/Pirates-and-stuff", "demo": "https://www.curseforge.com/minecraft/data-packs/pirates-n-more/preview"}]...
|
[{"post_id": 82238, "ts": "202 [{"post_id": 82238, "ts": "2026-10-24T11:18:30Z", "hours": 3.0858, "text": "Updated the entire readme.md I also added a whole lot of lag control for this! The datapack works really well now, updated curseforge, waiting for modrinth to verify"}, {"post_id": 70115, "ts": "2026-09-18T14:22:03Z", "hours": 0.2514, "text": "CURSEFORGE > MODRINTH You may now access the curseforge link at: https://www.curseforge.com/minecraft/data-packs/pirates-n-more/preview"}, {"post_id": 65540, "ts": "2026-09-10T19:01:59Z", "hours": 1.0453, "text": "Finally updated the Modrinth page! **Currently under review, can be seen at: https://modrinth.com/datapack/pirate-pack ** Enjoy some cooler photos now :)"}, {"post_id": 62328, "ts": "2026-09-05T17:09:43Z", "hours": 5.0383, "text": "Long overdue devlog This datpack incoroporates: Terralith Incendium Continents Dungeons and Taverns All together to create pirate-like world generation for the popular server PiratesMC (2.5k $ goal met!!!) The nether and end also have purple and red water oceans, and caves, so people can sail in the nether! In this devlog, I added all of the features, but there are still errors with startup, and level.dat crashes out if you remove the datapack. Incendium has a native error with the incendium:clock which INCENERATES the server thread and TPS. so that needs to be fixed in the next commit! I have also worked on a CUTLASSES plugin, which adds cutlasses to the game. This is really cool In the meantime, enjoy some AMAZING worldgeneration!"}]...
|
Title: Pirate Pack (Minecraft plugin/datapack) by Title: Pirate Pack (Minecraft plugin/datapack) by @FishyMC | Stardance
Devlogs:
Long overdue devlog This datpack incoroporates: Terralith Incendium Continents Dungeons and Taverns All together to create pirate-like world generation for the popular server PiratesMC (2.5k $ goal met!!!) The nether and end also have purple and red water oceans, and caves, so people can sail in the nether! In this devlog, I added all of the features, but there are still errors with startup, and level.dat crashes out if you remove the datapack. Incendium has a native error with the incendium:clock which INCENERATES the server thread and TPS. so that needs to be fixed in the next commit! I have also worked on a CUTLASSES plugin, which adds cutlasses to the game. This is really cool In the meantime, enjoy some AMAZING worldgeneration!
Finally updated the Modrinth page! **Currently under review, can be seen at: https://modrinth.com/datapack/pirate-pack ** Enjoy some cooler photos now :)
CURSEFORGE > MODRINTH You may now access the curseforge link at: https://www.curseforge.com/minecraft/data-packs/pirates-n-more/preview
Updated the entire readme.md I also added a whole lot of lag control for this! The datapack works really well now, updated curseforge, waiting for modrinth to verify
Ships:
I made a purely client side custom forge and cutlass plugin, with folia multi threaded support. On top of this, there is a datpack for pirate-like world generation :) Hard parts were the boring automation parts, and stuff like that. Also creating it all server-side was hard, but paper docs helped me!!! https://youtu.be/JcB3DCDgQ-M...
|
1793094939.812612
|
1793181339.812612
|