|
21185
|
Untitled by @JaydaGoat | Stardance
|
JaydaGoat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @JaydaGoat | Stardance
|
1793562851.7429292
|
1794167651.7429292
|
|
17339
|
My very own WebOS by @SASAI | Stardance
|
SASAI
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @SASAI | Stardance
|
1793562852.6127322
|
1794167652.6127322
|
|
19135
|
My first slack bot! by @Something231 | Stardance
|
Something231
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T14:48:05Z", "hours": 1.0, "multiplier": 1.06, "payout": 1, "blessing": "neutral", "text": "Made a simple first slack bot, its my first time using javascript so i just gave it an api command to read 8 ball fortunes, and a command to fetch stoic quotes, as well as a command to ‘uwuify’ any text given.", "repo": "https://github.com/Something231/Slack-Bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 9224, "ts": "2026 [{"post_id": 9224, "ts": "2026-06-15T14:32:24Z", "hours": 0.7667, "text": "Created my first slack bot, added a stoic quote generator, eight ball reading generator and an ‘uwuify’ command. I’m quite happy with it given that I’ve never used js before."}]...
|
Title: My first slack bot! by @Something231 | Star Title: My first slack bot! by @Something231 | Stardance
Devlogs:
Created my first slack bot, added a stoic quote generator, eight ball reading generator and an ‘uwuify’ command. I’m quite happy with it given that I’ve never used js before.
Ships:
Made a simple first slack bot, its my first time using javascript so i just gave it an api command to read 8 ball fortunes, and a command to fetch stoic quotes, as well as a command to ‘uwuify’ any text given....
|
1793562853.487704
|
1793649253.487704
|
|
26307
|
My very own WebOS by @Vanessa1 | Stardance
|
Vanessa1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Vanessa1 | Stardance
|
1793562854.6414137
|
1794167654.6414137
|
|
38162
|
Simulation of Vietnam by @ThanhBC | Stardance
|
ThanhBC
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Simulation of Vietnam by @ThanhBC | Stardan Title: Simulation of Vietnam by @ThanhBC | Stardance...
|
1793562855.5205357
|
1794167655.5205357
|
|
12046
|
Morse code Test Machine by @Bighero6409 | Stardanc Morse code Test Machine by @Bighero6409 | Stardance...
|
Bighero6409
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Morse code Test Machine by @Bighero6409 | S Title: Morse code Test Machine by @Bighero6409 | Stardance...
|
1793562856.397988
|
1794167656.397988
|
|
11705
|
Aternos Discord Bot by @albertphu3 | Stardance
|
albertphu3
|
2
|
0.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-06T17:07:22Z", "hours": 0.0, "multiplier": 1.56, "payout": 0, "blessing": "neutral", "text": "Introduced new fetaures and windows support (BETA)", "repo": "https://github.com/albertphu07/neomc-an-Aternos-Discord-Bot", "demo": "https://discord.gg/kPVNEQzDBn"}, {"ship_num": 2, "ts": "2026-06-09T15:46:51Z", "hours": 0.0, "multiplier": 7.23, "payout": 2, "blessing": "neutral", "text": "Aternos Python Discord Bot that streamlines the Aternos experience! Allows for discord friend groups to quickly start and lightly manage a server! Requires some level of programming knowledge.", "repo": "https://github.com/albertphu07/neomc-an-Aternos-Discord-Bot", "demo": "https://discord.gg/kPVNEQzDBn"}]...
|
[{"post_id": 11936, "ts": "202 [{"post_id": 11936, "ts": "2026-06-19T13:59:41Z", "hours": 0.3119, "text": "Added new feature like help command"}, {"post_id": 5286, "ts": "2026-06-09T00:30:45Z", "hours": 0.2669, "text": "I love to play minecraft with my friends but i had one issue with Aternos not all my friends wanted to spend the time to start or create an Aternos account themselves so i created a discord bot for any discord friend group to use even larger servers! Simplifying the constant pings you used to get to start the server to a simple !start !stop !restart (etc) command! Hope Yall Like it!"}]...
|
Title: Aternos Discord Bot by @albertphu3 | Starda Title: Aternos Discord Bot by @albertphu3 | Stardance
Devlogs:
I love to play minecraft with my friends but i had one issue with Aternos not all my friends wanted to spend the time to start or create an Aternos account themselves so i created a discord bot for any discord friend group to use even larger servers! Simplifying the constant pings you used to get to start the server to a simple !start !stop !restart (etc) command! Hope Yall Like it!
Added new feature like help command
Ships:
Aternos Python Discord Bot that streamlines the Aternos experience! Allows for discord friend groups to quickly start and lightly manage a server! Requires some level of programming knowledge.
Introduced new fetaures and windows support (BETA)...
|
1793562857.7049747
|
1793649257.7049747
|
|
1334
|
Piscope by @Roo | Stardance
|
Roo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Piscope by @Roo | Stardance
|
1793562859.2978954
|
1794167659.2978954
|
|
23764
|
Onlinja by @DoMax | Stardance
|
DoMax
|
3
|
55.0
|
1003
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-11-01T00:31:35Z", "hours": 3.0, "multiplier": 18.98, "payout": 57, "blessing": "neutral", "text": "Last ship on Stardance I’m very happy with what I achieved while developing Onlinja, it’s even sad to think that Stardance ends already, even if it was 5 months or so… Let me introduce you to how this version of Onlinja evolved! 1. Frontend improvements I had to tackle: Unclear tutorial Bland colors Both of these factors were quite limiting both the initial player hook and retention via interaction - reviewers pointed to difficult distinction of lane highlight colors, and I improved that by making them significantly darker. To fix the tutorial, I didn’t change wording. Instead I added an indication of when the tutorial will offer a game board to try certain functionality out. Helps with engagement. 2. Development improvements Major refactors were a target of the latest time logged - with concrete naming conventions and structure, it’s way easier to continue development of Onlinja. It will maybe even feature online mode in the near future ;) Bottom line Thanks for everyone who helped me out by writing all sorts of reviews. It helped me to shape Onlinja how it exists today, making it a project I can feel proud of. If you want to help me with the development, check the source and submit a PR! Help is welcome and appreciated, and if you have suggestions, message me on Slack! :D I wish everyone a happy end of Stardance and I hope every significantly sophisticated project gets developed further. Sharing OSS is one of the most beautiful things ever!", "repo": "https://github.com/domasles/onlinja", "demo": "https://onlinja.domax.lt"}, {"ship_num": 2, "ts": "2026-07-03T20:31:45Z", "hours": 23.0, "multiplier": 17.29, "payout": 394, "blessing": "neutral", "text": "This is Onlinja, and it’s probably one of the best “easy to understand, hard to master” board games you will ever play. It’s built as a passion project, taking the game Linja as inspiration, but adapting it to be accessible anytime, anywhere! This is the second ship and it focuses entirely on making the most out of this app as possible, without making it feel janky. New additions are heavily impacted by community’s own responses to what should be improved, such as clearer indication of turns, tutorial progress saving, and a bit of my own additions, such as the Settings tab and Post-Game Statistics. While the game itself was kept true to its original core look and feel, the codebase underneath was heavily redefined! With new architecture decisions and SoC (separation of concerns) implementations, now it’s not only easy to expand the code, but easy to use in-person too! I really hope you will like this project and show much support for it. Let’s grow a beautiful and open source world together!", "repo": "https://github.com/domasles/onlinja", "demo": "https://onlinja.domax.lt"}, {"ship_num": 3, "ts": "2026-06-28T21:08:16Z", "hours": 29.0, "multiplier": 19.24, "payout": 552, "blessing": "neutral", "text": "After gifting Linja game to my dad on father’s day, I fell in love with it. And I thought to myself - what if there was a digital version? There was none when I started working on the project, so I decided to give it a shot myself. Just imagine - two players face off across eight parallel lanes, calculating every shift in momentum, where one misstep can cause the opponent to leap past. A game, where you need to balance your positions and plan your moves. And, of course, have fun! Inspired by the classic board game Linja, Onlinja brings minimalist, tactical warfare straight to your pocket. Onlinja features Aggressive (one piece moves twice) and Strategic (two different pieces move) gameplay modes, smart UI, bots, and a lightweight mono-repository utilizing React Native/Expo for the frontend, plus a way to both learn the game and play with your friends, not only against highly competitive bots. This game is very portable, as it was designed to be responsive to your screen size. You can try out the Live Demo instantly at https://onlinja.domax.lt Happy playing! I hope you enjoy this game and become a fan of Onlinja yourself!", "repo": "https://github.com/domasles/onlinja", "demo": "https://onlinja.domax.lt"}]...
|
[{"post_id": 81846, "ts": "202 [{"post_id": 81846, "ts": "2026-10-22T18:23:23Z", "hours": 3.0192, "text": "Quality of life improvements I’m happy to report work on Onlinja took one more step further! Before Stardance closes… After contacting Steffen Spiele directly and telling them about Onlinja, a love letter to one of their games, we settled on a mutual opinion of lack of attribution. Luckily, I managed to implement a distinct “credits” tab without casualties :) And, I am happy to present improvements for both developers and users!! 1. User-end improvements Taking a better look at your newest suggestions, I noticed 2 issues: Unclear tutorial Bland highlight colors I tried tackling both. While I couldn’t shorten the tutorial (as I’m not willing to update the rule spec), a new “Try it out” button was added to notify the player about an action block. The colors were boosted to have better distinction compared to standard lanes :) A spinning loader wheel now indicates when the app is ready to use. 2. Dev-end improvements To make Onlinja’s source also feel welcoming for developers, naming conventions, redundant code and skills were upgraded. Imports were refactored for code that’s easier to read and navigate, SoC is a priority while developing (to not make a mess). Expo 57 makes it easier for anyone to develop and test Onlinja, as newer Expo Go versions expect strict Expo 57+ compatibility. Centralized animation and other systems help when making consistent changes :) Conclusion This devlog (likely the last) demonstrates the most mature version of Onlinja singleplayer. As virtually no time is left before Stardance closes, and I won’t be able to implement multiplayer services, I want to conclude this project by saying a big Thank You to every supported and tester, and I hope I can see a big community grow when multiplayer eventually releases :P"}, {"post_id": 21718, "ts": "2026-07-03T20:12:55Z", "hours": 8.8967, "text": "You want it, I got it! How feedback from the community helped me improve Onlinja When I shipped Onlinja, I did not think about much. I had plans, and I still do, but the most important direction this project went to, I think, is the direction real users wanted the project to evolve in. I am super glad that the community’s notes are actually reported back to the developers. And, to my surprise, many opinions were highly similar. This shows 2 aspects: I am doing something well, when most of the personalized reviews say they love the same features. I missed some crucial points, when the same reviews point out similar improvements to be made, even without knowing what others pointed out. Happily, I wasn’t lazy and I read through the opinions. Not only did they make my heart warmer, but also shown that I was not moving forward with the right features. What exactly did I improve? Although the UI/UX experience was regarded as one of THE best by some, it lacked one thing - clarity when playing. Whose turn was it? No clear indication when a turn changed if you didn’t notice small text changing in the header when staring down to a monitor for minutes straight. This is now fixed. Also, a very simple addition included a “save and resume” feature within the tutorial. Now, even if you refresh the tab or browser crashes, you can’t lose tutorial progress! What won’t likely be implemented and why that makes me sad All of the things I said seem great - feedback-based improvements, better clarity and quality-of-life updates that make a project be worth the time spent creating it. But the 2 features I wish I could’ve added were: BotLabs (custom bot maker) Post-game analysis (like in Chess.com ) First feature was impossible to make the way I wanted due to how the game’s layout is constructed. I sacrificed this feature for a better overall coding experience. It’s not as vital for the project to live, but sad that I could not implement it. The second feature was entirely possible, but very difficult to plan out. What should be the data flow? What controls what? That led to me making a compromise - post-game statistics, that tell you these things: How many moves each player took? How many extra turns each player got? How many pieces ran all the way to the opponent’s base? And I think it’s a fair update :) In conclusion I am very pleased with the reviews and Stardance in general. I get to create what I love and share it with people who might love it as well. I am happy that the feedback made me grow stronger and I am thankful for every single person that helped me improve this project anyhow, opening my eyes on what were the real issues. This project is one of my most ambitious yet, and if you want to check it out, the latest version is out at Onlinja’s official site ! If you can, also follow me and star the project on GitHub !"}, {"post_id": 20305, "ts": "2026-07-01T21:21:25Z", "hours": 8.6608, "text": "Control and power - that’s all that I’m after! This devlog brings new ways to control your experience with Onlinja not only as a user, but also a developer. Great news all along! With the latest update in Onlinja, new systems have launched: Settings System: A system where you can tweak your settings and default preferences for when you launch the app (also, replay the tutorial, as the old dedicated tab is now gone). Tab System: More important for developers, but now the development of Onlinja can speed up significantly because of a convenient tab making system. Major Architecture Overhaul: By working on the imports and general structure, the codebase can feel free of 400-lined files that choked the app. New Animations: Although it’s a side effect of that new Tab System, it makes the tab animations feel consistent, and the UX undoubtedly better. Mobile app issues fixed: Even when a dedicated app is not Onlinja’s primary choice for delivery, I will not abandon it as that’s why I picked React Native instead of normal React (this, and animation issues with normal React). So, now the mobile port functions almost exactly as intended, but if you want to have the designed experience, and are a fan of dedicated apps, you can always click “Add to home screen” in your browser! That sounds great! What about BotLabs? BotLabs are currently in the works. I am still thinking about how to make the architecture right and the UX smooth, but they’re soon to be implemented, letting users customize bots and make Bot vs Bot matches or have personalized bots to play against. A playable demo is live with latest changes! Check out Onlinja’s official site !"}, {"post_id": 18292, "ts": "2026-06-29T12:06:12Z", "hours": 5.2406, "text": "PWA and updated experience That’s right, now you can enjoy Onlinja as a pseudo-standalone app! By finally implementing PWA (Progressive Web Application) support to Onlinja, you can simply install it from any mobile browser. Updated experience? What’s it about? This update features several enhancements: The tutorial was revamped to be easier to follow for anyone. This means no more confusing terms and big text chunks where unnecessary. The app is now excluded from any dark mode settings (possible that some rare instances might change the color scheme, but popular plugins and systems should not alter any styling). Slight performance and UX tweaks to make the game feel smoother. Any more updates planned? Yes! I want to implement an analysis tool to every match or “Bot Labs” where everyone can tweak bot parameters and experiment with the algorithms freely. A second ship should be issued when these are implemented. Online crossplay isn’t in any of my near-future plans. A huge thank you for everyone that supports, tests and anyhow helps me build this project!"}, {"post_id": 17273, "ts": "2026-06-28T00:12:42Z", "hours": 9.8469, "text": "How to play this game?? Great news! No more wondering of how this game works! Today I implemented a fully working tutorial system to Onlinja, and it tells everyone about any aspect of the game you could think of. Onboarding will be really easy now! What do I see there? A ship? Correct! Only a good README, logos and deployment left until a ship can be made. The rest of time will be dedicated just for that. What about standalone, non-web builds? This is React Native! Well, I have some good news and some bad news. Good news is that when I tested it, the standalone app build succeeded. Bad news is that it’s full of visual bugs and inconsistencies with the web build. So web builds will be the primary target of this app before I dedicate a separate week just for transformation to a unified solution. But I see no priority for this as web builds work wonderfully!"}, {"post_id": 15995, "ts": "2026-06-25T23:41:51Z", "hours": 7.2086, "text": "A very friendly update! Want to play Onlinja with your friends? No problem, not anymore! Today I finalized implementing the Pass & Play mode, together with some UI and bot logic enhancements. Gameplay is smoother than ever, offering a very pleasing experience! UI upgrades? Finally! After many thoughts of making the game not feel like a slideshow with very static-feeling updates, this devlog’s changes also include a whole new animation overhaul! With fade transitions and more movement the app finally feels responsive. Anything more? Yes! An architectural refactor and a bot logic upgrade was issued. This makes the game both easier to develop and the bot less prone to errors. Previously, if the second move of a turn was illegal, the bot (and the whole game) had no way of knowing and would just freeze. Today it’s been fixed! So, when’s the ship? Soon. Only thing left is a tutorial before playing to easily onboard everyone. As expected, I can’t dedicate myself fully towards this project and the first ship won’t include any networking code. But it might include an analysis tool inspired by chess.com , so stay tuned!"}, {"post_id": 15302, "ts": "2026-06-24T21:03:43Z", "hours": 3.1514, "text": "A bot-tacular evening! What’s new in today’s devlog Finally I have implemented a working bot within Onlinja - it’s configurable, and damn it plays well! The reason it can be so competitive is because it uses a deep-search minimax algorithm, always assuming you make the best move and making the best move itself (with some randomness sparkled on top). Also, it reacts to awards, where more benefit created for itself through several moves, even if 2 distinct move sequences create same amount of value in points, is valued higher for the bot. This helps create insane accuracy, exploitation of game features and more! Note: there’s an easter egg hidden somewhere in plain sight, try to find it! Next steps Aside from the bot, I made the game capable of receiving different controller settings. A controller is the setting of who controls your opponent, current available settings being HUMAN, BOT and SERVER (for future implementation). As the next step I’m planning to make a local one-phone mode to share like a physical board across 2 people. Also, a pre-game tutorial awaits. I’d very much love to implement more whacky gamemodes, that would include powerups, more configuration, different piece setups and more. But I am not sure how much time that would cost me. Conclusion With the first ship of Onlinja coming closer everyday, I am trying to make the user experience as polished as can be. I really hope everyone playing will enjoy this game as much as I do!"}, {"post_id": 14373, "ts": "2026-06-23T14:11:23Z", "hours": 5.3936, "text": "User interface has been implemented! The good After long hours of development, countless design choices gone through and many thoughts of how to structure the project, its base has been laid and it finally features a working UI with an easy to understand UX. The bad It wasn’t easy to set correct boundaries and enginner instructions for AI in a way that it doesn’t have too much freedom hallucinating. After many iterations of edits within AGENTS.md file I hope it won’t eat as much time ever again (but I don’t know). Even though everything seems fine so far, nothing is promised this early in development, and the instruction document may change. What does the current code offer? In the current version of Onlinja players can’t do much - only play with themselves. This was done just to show off how the game will look. Next devlog will most likely include the full bot implementation. What are my further plans? The first ship most likely won’t have any networking code (unless I can learn websockets within the next 5 days), but will offer a human-like bot. Subsequent ships will offer enhanced online capabilities, accounts, leveling, and friend systems, as well as an anonymous mode. I want to make the game similar in mechanics to chess.com - a fully fledged Linja-inspired game, with an online hub!"}, {"post_id": 13415, "ts": "2026-06-21T23:28:57Z", "hours": 3.195, "text": "Today I started working on my project Onlinja! Storytime When I was searching gift ideas for father’s day I suddenly thought of board games. He loves them! And was learning chess at that time too. Having no exact ideas in mind, I went searching. Many games were too complex for me to teach, and I wanted that game to be 3D-printable. I stumbled upon Linja - an abstract and simple strategy game for 2 players. It’s no too popular, but I fell in love with it, made 3D files myself and printed it out! After gifting it, I feel like it’s very much underrated, so I got an idea! The idea The idea is simple - making a local bot and online application that lets anyone enjoy a Linja-inspired game from their phones and browsers! The plan The plan is to take React Native and target web, Android and iOS builds of the app, code a server architecture and a bot algorithm. Why’s it a great project? Not only will I be able to develop my skills in agent harness engineering, testing, web deelopment and websockets (things I haven’t touched yet), but the completed project will be fully functional and entertaining! I have nothing to show off yet, as only the initialization stage is being completed, but I will update you all as soon as I finish doing something!"}]...
|
Title: Onlinja by @DoMax | Stardance
Devlogs:
Tod Title: Onlinja by @DoMax | Stardance
Devlogs:
Today I started working on my project Onlinja! Storytime When I was searching gift ideas for father’s day I suddenly thought of board games. He loves them! And was learning chess at that time too. Having no exact ideas in mind, I went searching. Many games were too complex for me to teach, and I wanted that game to be 3D-printable. I stumbled upon Linja - an abstract and simple strategy game for 2 players. It’s no too popular, but I fell in love with it, made 3D files myself and printed it out! After gifting it, I feel like it’s very much underrated, so I got an idea! The idea The idea is simple - making a local bot and online application that lets anyone enjoy a Linja-inspired game from their phones and browsers! The plan The plan is to take React Native and target web, Android and iOS builds of the app, code a server architecture and a bot algorithm. Why’s it a great project? Not only will I be able to develop my skills in agent harness engineering, testing, web deelopment and websockets (things I haven’t touched yet), but the completed project will be fully functional and entertaining! I have nothing to show off yet, as only the initialization stage is being completed, but I will update you all as soon as I finish doing something!
User interface has been implemented! The good After long hours of development, countless design choices gone through and many thoughts of how to structure the project, its base has been laid and it finally features a working UI with an easy to understand UX. The bad It wasn’t easy to set correct boundaries and enginner instructions for AI in a way that it doesn’t have too much freedom hallucinating. After many iterations of edits within AGENTS.md file I hope it won’t eat as much time ever again (but I don’t know). Even though everything seems fine so far, nothing is promised this early in development, and the instruction document may change. What does the current code offer? In the current version of Onlinja players can’t do much - only play with themselves. This was done just to show off how the game will look. Next devlog will most likely include the full bot implementation. What are my further plans? The first ship most likely won’t have any networking code (unless I can learn websockets within the next 5 days), but will offer a human-like bot. Subsequent ships will offer enhanced online capabilities, accounts, leveling, and friend systems, as well as an anonymous mode. I want to make the game similar in mechanics to chess.com - a fully fledged Linja-inspired game, with an online hub!
A bot-tacular evening! What’s new in today’s devlog Finally I have implemented a working bot within Onlinja - it’s configurable, and damn it plays well! The reason it can be so competitive is because it uses a deep-search minimax algorithm, always assuming you make the best move and making the best move itself (with some randomness sparkled on top). Also, it reacts to awards, where more benefit created for itself through several moves, even if 2 distinct move sequences create same amount of value in points, is valued higher for the bot. This helps create insane accuracy, exploitation of game features and more! Note: there’s an easter egg hidden somewhere in plain sight, try to find it! Next steps Aside from the bot, I made the game capable of receiving different controller settings. A controller is the setting of who controls your opponent, current available settings being HUMAN, BOT and SERVER (for future implementation). As the next step I’m planning to make a local one-phone mode to share like a physical board across 2 people. Also, a pre-game tutorial awaits. I’d very much love to implement more whacky gamemodes, that would include powerups, more configuration, different piece setups and more. But I am not sure how much time that would cost me. Conclusion With the first ship of Onlinja coming closer everyday, I am trying to make the user experience as polished as can be. I really hope everyone playing will enjoy this game as much as I do!
A very friendly update! Want to play Onlinja with your friends? No problem, not anymore! Today I finalized implementing the Pass & Play mode, together with some UI and bot logic enhancements. Gameplay is smoother than ever, offering a very pleasing experience! UI upgrades? Finally! After many thoughts of making the game not feel like a slideshow with very static-feeling updates, this devlog’s changes also include a whole new animation overhaul! With fade transitions and more movement the app finally feels responsive. Anything more? Yes! An architectural refactor and a bot logic upgrade was issued. This makes the game both easier to develop and the bot less prone to errors. Previously, if the second move of a turn was illegal, the bot (and the whole game) had no way of knowing and would just freeze. Today it’s been fixed! So, when’s the ship? Soon. Only thing left is a tutorial before playing to easily onboard everyone. As expected, I can’t dedicate myself fully towards this project and the first ship won’t include any networking code. But it might include an analysis tool inspired by chess.com , so stay tuned!
How to play this game?? Great news! No more wondering of how this game works! Today I implemented a fully working tutorial system to Onlinja, and it tells everyone about any aspect of the game you could think of. Onboarding will be really easy now! What do I see there? A ship? Correct! Only a good README, logos and deployment left until a ship can be made. The rest of time will be dedicated just for that. What about standalone, non-web builds? This is React Native! Well, I have some good news and some bad news. Good news is that when I tested it, the standalone app build succeeded. Bad news is that it’s full of visual bugs and inconsistencies with the web build. So web builds will be the primary target of this app before I dedicate a separate week just for transformation to a unified solution. But I see no priority for this as web builds work wonderfully!
PWA and updated experience That’s right, now you can enjoy Onlinja as a pseudo-standalone app! By finally implementing PWA (Progressive Web Application) support to Onlinja, you can simply install it from any mobile browser. Updated experience? What’s it about? This update features several enhancements: The tutorial was revamped to be easier to follow for anyone. This means no more confusing terms and big text chunks where unnecessary. The app is now excluded from any dark mode settings (possible that some rare instances might change the color scheme, but popular plugins and systems should not alter any styling). Slight performance and UX tweaks to make the game feel smoother. Any more updates planned? Yes! I want to implement an analysis tool to every match or “Bot Labs” where everyone can tweak bot parameters and experiment with the algorithms freely. A second ship should be issued when these are implemented. Online crossplay isn’t in any of my near-future plans. A huge thank you for everyone that supports, tests and anyhow helps me build this project!
Control and power - that’s all that I’m after! This devlog brings new ways to control your experience with Onlinja not only as a user, but also a developer. Great news all along! With the latest update in Onlinja, new systems have launched: Settings System: A system where you can tweak your settings and default preferences for when you launch the app (also, replay the tutorial, as the old dedicated tab is now gone). Tab System: More important for developers, but now the development of Onlinja can speed up significantly because of a convenient tab making system. Major Architecture Overhaul: By working on the imports and general structure, the codebase can feel free of 400-lined files that choked the app. New Animations: Although it’s a side effect of that new Tab System, it makes the tab animations feel consistent, and the UX undoubtedly better. Mobile app issues fixed: Even when a dedicated app is not Onlinja’s primary choice for delivery, I will not abandon it as that’s why I picked React Native instead of normal React (this, and animation issues with normal React). So, now the mobile port functions almost exactly as intended, but if you want to have the designed experience, and are a fan of dedicated apps, you can always click “Add to home screen” in your browser! That sounds great! What about BotLabs? BotLabs are currently in the works. I am still thinking about how to make the architecture right and the UX smooth, but they’re soon to be implemented, letting users customize bots and make Bot vs Bot matches or have personalized bots to play against. A playable demo is live with latest changes! Check out Onlinja’s official site !
You want it, I got it! How feedback from the community helped me improve Onlinja When I shipped Onlinja, I did not think about much. I had plans, and I still do, but the most important direction this project went to, I think, is the direction real users wanted the project to evolve in. I am super glad that the community’s notes are actually reported back to the developers. And, to my surprise, many opinions were highly similar. This shows 2 aspects: I am doing something well, when most of the personalized reviews say they love the same features. I missed some crucial points, when the same reviews point out similar improvements to be made, even without knowing what others pointed out. Happily, I wasn’t lazy and I read through the opinions. Not only did they make my heart warmer, but also shown that I was not moving forward with the right features. What exactly did I improve? Although the UI/UX experience was regarded as one of THE best by some, it lacked one thing - clarity when playing. Whose turn was it? No clear indication when a turn changed if you didn’t notice small text changing in the header when staring down to a monitor for minutes straight. This is now fixed. Also, a very simple addition included a “save and resume” feature within the tutorial. Now, even if you refresh the tab or browser crashes, you can’t lose tutorial progress! What won’t likely be implemented and why that makes me sad All of the things I said seem great - feedback-based improvements, better clarity and quality-of-life updates that make a project be worth the time spent creating it. But the 2 features I wish I could’ve added were: BotLabs (custom bot maker) Post-game analysis (like in Chess.com ) First feature was impossible to make the way I wanted due to how the game’s layout is constructed. I sacrificed this feature for a better overall coding experience. It’s not as vital for the project to live, but sad that I could not implement it. The second feature was entirely possible, but very difficult to plan out. What should be the data flow? What controls what? That led to me making a compromise - post-game statistics, that tell you these things: How many moves each player took? How many extra turns each player got? How many pieces ran all the way to the opponent’s base? And I think it’s a fair update :) In conclusion I am very pleased with the reviews and Stardance in general. I get to create what I love and share it with people who might love it as well. I am happy that the feedback made me grow stronger and I am thankful for every single person that helped me improve this project anyhow, opening my eyes on what were the real issues. This project is one of my most ambitious yet, and if you want to check it out, the latest version is out at Onlinja’s official site ! If you can, also follow me and star the project on GitHub !
Quality of life improvements I’m happy to report work on Onlinja took one more step further! Before Stardance closes… After contacting Steffen Spiele directly and telling them about Onlinja, a love letter to one of their games, we settled on a mutual opinion of lack of attribution. Luckily, I managed to implement a distinct “credits” tab without casualties :) And, I am happy to present improvements for both developers and users!! 1. User-end improvements Taking a better look at your newest suggestions, I noticed 2 issues: Unclear tutorial Bland highlight colors I tried tackling both. While I couldn’t shorten the tutorial (as I’m not willing to update the rule spec), a new “Try it out” button was added to notify the player about an action block. The colors were boosted to have better distinction compared to standard lanes :) A spinning loader wheel now indicates when the app is ready to use. 2. Dev-end improvements To make Onlinja’s source also feel welcoming for developers, naming conventions, redundant code and skills were upgraded. Imports were refactored for code that’s easier to read and navigate, SoC is a priority while developing (to not make a mess). Expo 57 makes it easier for anyone to develop and test Onlinja, as newer Expo Go versions expect strict Expo 57+ compatibility. Centralized animation and other systems help when making consistent changes :) Conclusion This devlog (likely the last) demonstrates the most mature version of Onlinja singleplayer. As virtually no time is left before Stardance closes, and I won’t be able to implement multiplayer services, I want to conclude this project by saying a big Thank You to every supported and tester, and I hope I can see a big community grow when multiplayer eventually releases :P
Ships:
After gifting Linja game to my dad on father’s day, I fell in love with it. And I thought to myself - what if there was a digital version? There was none when I started working on the project, so I decided to give it a shot myself. Just imagine - two players face off across eight parallel lanes, calculating every shift in momentum, where one misstep can cause the opponent to leap past. A game, where you need to balance your positions and plan your moves. And, of course, have fun! Inspired by the classic board game Linja, Onlinja brings minimalist, tactical warfare straight to your pocket. Onlinja features Aggressive (one piece moves twice) and Strategic (two different pieces move) gameplay modes, smart UI, bots, and a lightweight mono-repository utilizing React Native/Expo for the frontend, plus a way to both learn the game and play with your friends, not only against highly competitive bots. This game is very portable, as it was designed to be responsive to your screen size. You can try out the Live Demo instantly at https://onlinja.domax.lt Happy playing! I hope you enjoy this game and become a fan of Onlinja yourself!
This is Onlinja, and it’s probably one of the best “easy to understand, hard to master” board games you will ever play. It’s built as a passion project, taking the game Linja as inspiration, but adapting it to be accessible anytime, anywhere! This is the second ship and it focuses entirely on making the most out of this app as possible, without making it feel janky. New additions are heavily impacted by community’s own responses to what should be improved, such as clearer indication of turns, tutorial progress saving, and a bit of my own additions, such as the Settings tab and Post-Game Statistics. While the game itself was kept true to its original core look and feel, the codebase underneath was heavily redefined! With new architecture decisions and SoC (separation of concerns) implementations, now it’s not only easy to expand the code, but easy to use in-person too! I really hope you will like this project and show much support for it. Let’s grow a beautiful and open source world together!
Last ship on Stardance I’m very happy with what I achieved while developing Onlinja, it’s even sad to think that Stardance ends already, even if it was 5 months or so… Let me introduce you to how this version of Onlinja evolved! 1. Frontend improvements I had to tackle: Unclear tutorial Bland colors Both of these factors were quite limiting both the initial player hook and retention via interaction - reviewers pointed to difficult distinction of lane highlight colors, and I improved that by making them significantly darker. To fix the tutorial, I didn’t change wording. Instead I added an indication of when the tutorial will offer a game board to try certain functionality out. Helps with engagement. 2. Development improvements Major refactors were a target of the latest time logged - with concrete naming conventions and structure, it’s way easier to continue development of Onlinja. It will maybe even feature online mode in the near future ;) Bottom line Thanks for everyone who helped me out by writing all sorts of reviews. It helped me to shape Onlinja how it exists today, making it a project I can feel proud of. If you want to help me with the development, check the source and submit a PR! Help is welcome and appreciated, and if you have suggestions, message me on Slack! :D I wish everyone a happy end of Stardance and I hope every significantly sophisticated project gets developed further. Sharing OSS is one of the most beautiful things ever!...
|
1793562860.181127
|
1793649260.181127
|
|
36536
|
My very own WebOS1 by @sujay_innovator_robu | Star My very own WebOS1 by @sujay_innovator_robu | Stardance...
|
|
0
|
14.72
|
0
|
[]
|
[{"post_id": 30584, "ts": "202 [{"post_id": 30584, "ts": "2026-07-18T08:56:25Z", "hours": 1.875, "text": "🌀 Devlog #3: System Boot — The Windows-Style Loader WebOS Devlog #3! I wanted the initial load sequence to feel highly professional and satisfying, just like booting up a real operating system. 💻 I spent this session designing the boot loop sequence: Windows Loader Animation: Created a pure black loading interface with orbiting/rotating dots that spin fluidly using CSS transitions. Diagnostic Timing: Coded a Javascript timer that runs boot checks and diagnostics for a few seconds before revealing the user profile login window. Now, refreshing the page triggers a realistic boot-up sequence! 🌐 Live Link: https://sujayr07-webos1.netlify.app/ 💻 Source Code: https://github.com/sujayinnovatorrobu-ui/webos1"}, {"post_id": 30553, "ts": "2026-07-18T07:03:31Z", "hours": 5.6214, "text": "⏰ Devlog #2: JARVIS Telemetry — Chronos & Notifications Part 2 of my WebOS build! Today was all about adding functional widgets and telemetry widgets to the screen layout. ⚙️ System HUD Headings: Integrated status banners displaying network status, active directories, and system information tags. Clock & Calendar widgets: Programmed an interactive SVG analog clock face that keeps time alongside a clean digital display. It’s beginning to feel like a responsive control board! 🌐 Live Link: https://sujayr07-webos1.netlify.app/ 💻 Source Code: https://github.com/sujayinnovatorrobu-ui/webos1"}, {"post_id": 30374, "ts": "2026-07-17T21:05:56Z", "hours": 7.2208, "text": "🌌 Devlog #1: Building a WebOS — Laying the Grid (Wallpaper & Taskbar) Hey makers! 🚀 I’m starting a brand new project: My very own WebOS , a sci-fi HUD-style desktop running right inside the browser! Since my background is in robotics, I love command centers and visual dashboards. I wanted to build a web portfolio that behaves like a real Stark-inspired OS. I started by getting the baseline UI shell ready: The visual layout is already looking super clean! Check it out below: 🌐 Live Link: https://sujayr07-webos1.netlify.app/ 💻 Source Code: https://github.com/sujayinnovatorrobu-ui/webos1"}]...
|
Title: My very own WebOS1 by @sujay_innovator_robu Title: My very own WebOS1 by @sujay_innovator_robu | Stardance
Devlogs:
🌌 Devlog #1: Building a WebOS — Laying the Grid (Wallpaper & Taskbar) Hey makers! 🚀 I’m starting a brand new project: My very own WebOS , a sci-fi HUD-style desktop running right inside the browser! Since my background is in robotics, I love command centers and visual dashboards. I wanted to build a web portfolio that behaves like a real Stark-inspired OS. I started by getting the baseline UI shell ready: The visual layout is already looking super clean! Check it out below: 🌐 Live Link: https://sujayr07-webos1.netlify.app/ 💻 Source Code: https://github.com/sujayinnovatorrobu-ui/webos1
⏰ Devlog #2: JARVIS Telemetry — Chronos & Notifications Part 2 of my WebOS build! Today was all about adding functional widgets and telemetry widgets to the screen layout. ⚙️ System HUD Headings: Integrated status banners displaying network status, active directories, and system information tags. Clock & Calendar widgets: Programmed an interactive SVG analog clock face that keeps time alongside a clean digital display. It’s beginning to feel like a responsive control board! 🌐 Live Link: https://sujayr07-webos1.netlify.app/ 💻 Source Code: https://github.com/sujayinnovatorrobu-ui/webos1
🌀 Devlog #3: System Boot — The Windows-Style Loader WebOS Devlog #3! I wanted the initial load sequence to feel highly professional and satisfying, just like booting up a real operating system. 💻 I spent this session designing the boot loop sequence: Windows Loader Animation: Created a pure black loading interface with orbiting/rotating dots that spin fluidly using CSS transitions. Diagnostic Timing: Coded a Javascript timer that runs boot checks and diagnostics for a few seconds before revealing the user profile login window. Now, refreshing the page triggers a realistic boot-up sequence! 🌐 Live Link: https://sujayr07-webos1.netlify.app/ 💻 Source Code: https://github.com/sujayinnovatorrobu-ui/webos1...
|
1793562861.4292226
|
1794167661.4292226
|
|
29552
|
Arduino Robot Arm by @lucasferrin | Stardance
|
lucasferrin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Arduino Robot Arm by @lucasferrin | Stardan Title: Arduino Robot Arm by @lucasferrin | Stardance...
|
1793562868.2093213
|
1794167668.2093213
|
|
38767
|
My very own WebOS by @Obed | Stardance
|
Obed
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Obed | Stardance
|
1793562869.3263657
|
1794167669.3263657
|
|
16532
|
My awesome macropad! by @451878221 | Stardance
|
451878221
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @451878221 | Starda Title: My awesome macropad! by @451878221 | Stardance...
|
1793562870.2207236
|
1794167670.2207236
|
|
9081
|
Untitled project by @animeshkakoty07 | Stardance
|
animeshkakoty07
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @animeshkakoty07 | Star Title: Untitled project by @animeshkakoty07 | Stardance...
|
1793562871.192932
|
1794167671.192932
|
|
54504
|
PaperOS by @Noben_Nobi | Stardance
|
Noben_Nobi
|
2
|
6.0
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T10:22:48Z", "hours": 2.0, "multiplier": 4.44, "payout": 10, "blessing": "neutral", "text": "This is my submission for WebOS 2. I have expanded my original PaperOS and added more 4 features: Calculator, To-Do List, Calendar and Setting. I faced difficulty in making calculator work but I codded it for each number or button and completed it. I am proud to be making my own OS and completing 4 features in it completely working and draggable. I used some AI to for Debugging and some help.", "repo": "https://github.com/Niraj2013/PaperOS/", "demo": "https://paperos.netlify.app/"}, {"ship_num": 2, "ts": "2026-08-27T17:46:49Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made my first OS name PaperOS as it is inspired by my style of cardboard, paper, chocolaty, pastel colour and inperfection UI. I faced some issues in feature like draggability of widgets and some UI issues. Yah I used a little AI help to debug them but it also helped me learn some things and I enjoyed making this project. I am proud to make my first OS which I thought was very difficult at first but as Istarted I felt ease making it!", "repo": "https://github.com/Niraj2013/PaperOS/", "demo": "https://paperos.netlify.app/"}]...
|
[{"post_id": 56516, "ts": "202 [{"post_id": 56516, "ts": "2026-08-28T09:50:49Z", "hours": 1.0969, "text": "Adde 4 new features: Settings, Calendar, Calculator and To-Do list. Now finally there are 8 apps/widgets/icons"}, {"post_id": 56458, "ts": "2026-08-28T07:13:22Z", "hours": 1.0961, "text": "Added a calculator function completely working and more icons/widgets till now but not yet completed."}, {"post_id": 55677, "ts": "2026-08-27T17:16:29Z", "hours": 0.9764, "text": "completed with javascript, fixed some errors in it and css and now this is how it looks like"}, {"post_id": 55559, "ts": "2026-08-27T14:22:55Z", "hours": 0.8425, "text": "fixed some errors in css and started with javascript, now it has started looking like my expectations"}, {"post_id": 55533, "ts": "2026-08-27T13:26:18Z", "hours": 1.0322, "text": "wrote more css and completed part 1and 2 of css according to the guide"}, {"post_id": 55057, "ts": "2026-08-26T14:16:39Z", "hours": 0.6253, "text": "wrote some css and installed npm and made it on vite so till now a white screen but soon it wil be looking good when I will complete css and write Javascript"}, {"post_id": 54971, "ts": "2026-08-26T12:27:20Z", "hours": 0.9667, "text": "Wrote HTML file, till now nothing visible but soon it will be an excellent OS."}]...
|
Title: PaperOS by @Noben_Nobi | Stardance
Devlogs Title: PaperOS by @Noben_Nobi | Stardance
Devlogs:
Wrote HTML file, till now nothing visible but soon it will be an excellent OS.
wrote some css and installed npm and made it on vite so till now a white screen but soon it wil be looking good when I will complete css and write Javascript
wrote more css and completed part 1and 2 of css according to the guide
fixed some errors in css and started with javascript, now it has started looking like my expectations
completed with javascript, fixed some errors in it and css and now this is how it looks like
Added a calculator function completely working and more icons/widgets till now but not yet completed.
Adde 4 new features: Settings, Calendar, Calculator and To-Do list. Now finally there are 8 apps/widgets/icons
Ships:
I have made my first OS name PaperOS as it is inspired by my style of cardboard, paper, chocolaty, pastel colour and inperfection UI. I faced some issues in feature like draggability of widgets and some UI issues. Yah I used a little AI help to debug them but it also helped me learn some things and I enjoyed making this project. I am proud to make my first OS which I thought was very difficult at first but as Istarted I felt ease making it!
This is my submission for WebOS 2. I have expanded my original PaperOS and added more 4 features: Calculator, To-Do List, Calendar and Setting. I faced difficulty in making calculator work but I codded it for each number or button and completed it. I am proud to be making my own OS and completing 4 features in it completely working and draggable. I used some AI to for Debugging and some help....
|
1793562872.1585088
|
1793649272.1585088
|
|
34188
|
Untitled by @Syfix | Stardance
|
Syfix
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Syfix | Stardance
|
1793562873.3808231
|
1794167673.3808231
|
|
7676
|
My first slack bot! by @soyabeanz | Stardance
|
soyabeanz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @soyabeanz | Stardan Title: My first slack bot! by @soyabeanz | Stardance...
|
1793562874.2765772
|
1794167674.2765772
|
|
29647
|
Frictionless by @ShauryaAnand | Stardance
|
ShauryaAnand
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @ShauryaAnand | Stardance
|
1793562875.172245
|
1794167675.172245
|
|
35082
|
My own site! by @saanvispacecase | Stardance
|
saanvispacecase
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @saanvispacecase | Stardanc Title: My own site! by @saanvispacecase | Stardance...
|
1793562876.0711923
|
1794167676.0711923
|
|
54519
|
AetherOS by @ArmanMalik | Stardance
|
ArmanMalik
|
2
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T03:47:49Z", "hours": 1.0, "multiplier": 1.27, "payout": 1, "blessing": "neutral", "text": "i made an os my first one ever the javascripting part was a bit challenging.", "repo": "https://github.com/Armaan246-svg/web-os-1", "demo": "https://aetheros1.netlify.app/"}, {"ship_num": 2, "ts": "2026-08-26T17:24:21Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webos called the AetherOS and i used the three dragging windows and it was my first webos project in my life so it was a bit challenging hoping to improve it in the near future.", "repo": "https://github.com/Armaan246-svg/web-os-1", "demo": "https://aetheros1.netlify.app/"}]...
|
[{"post_id": 55602, "ts": "202 [{"post_id": 55602, "ts": "2026-08-27T15:39:57Z", "hours": 0.8306, "text": "I finally changed and fixed all the errors."}, {"post_id": 55158, "ts": "2026-08-26T17:07:42Z", "hours": 0.2561, "text": "JUST FINISHED WRITING JS FOR IT AND IT IS DONE."}, {"post_id": 55140, "ts": "2026-08-26T16:44:21Z", "hours": 0.465, "text": "Finished writing css for it and it is looking good so far."}, {"post_id": 55124, "ts": "2026-08-26T16:15:11Z", "hours": 0.6072, "text": "Just finished writing html for AetherOs and i kept it simple and clean."}]...
|
Title: AetherOS by @ArmanMalik | Stardance
Devlog Title: AetherOS by @ArmanMalik | Stardance
Devlogs:
Just finished writing html for AetherOs and i kept it simple and clean.
Finished writing css for it and it is looking good so far.
JUST FINISHED WRITING JS FOR IT AND IT IS DONE.
I finally changed and fixed all the errors.
Ships:
I made a webos called the AetherOS and i used the three dragging windows and it was my first webos project in my life so it was a bit challenging hoping to improve it in the near future.
i made an os my first one ever the javascripting part was a bit challenging....
|
1793562876.9787552
|
1793649276.9787552
|
|
19082
|
Untitled by @Muhammad_B | Stardance
|
Muhammad_B
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Muhammad_B | Stardance
|
1793562878.1628265
|
1794167678.1628265
|
|
21221
|
Noya Explorer by @_Nixo_ | Stardance
|
_Nixo_
|
1
|
33.66
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-21T21:27:48Z", "hours": 3.0, "multiplier": 4.19, "payout": 12, "blessing": "neutral", "text": "I made Noya Explorer for better organisations but it still in development", "repo": "https://github.com/Nixo0725/NoyaExplorer", "demo": "https://github.com/Nixo0725/NoyaExplorer/releases/tag/v0.1.0"}]...
|
[{"post_id": 31528, "ts": "202 [{"post_id": 31528, "ts": "2026-07-20T00:28:16Z", "hours": 10.1567, "text": "Made some really good progress on Noya Explorer over the last few days.One of the biggest changes is that the app is now fully translated in both English and French. I added a proper language system with a language switcher in the settings, and every part of the UI now uses translations instead of hardcoded text.I also started making the explorer feel more personal. There’s now a new Home page showing your most used files and recently opened files, plus a persistent Favorites system. You can pin folders straight from the explorer, manage them from the sidebar, and they’ll still be there the next time you launch the app.Search got a pretty big upgrade too. Instead of only looking at file names, it now ranks results by relevance and can even search inside text files with a small preview showing where the match was found.On the performance side I spent some time optimizing things. Long file lists are now virtualized so they stay smooth, and I started using Rayon on the Rust backend to parallelize heavier operations like directory sorting and storage analysis.I also cleaned up a good part of the codebase by splitting some large components into smaller ones, which should make future updates much easier to build.Noya Explorer is slowly starting to feel like a real daily driver instead of just a side project, and I’m really happy with the direction it’s taking.As always, I’m open to any suggestions or feedback, so if there’s a feature you’d like to see or something you think could be improved, let me know :)"}, {"post_id": 30728, "ts": "2026-07-18T15:30:28Z", "hours": 12.9247, "text": "Development Log — Noya Explorer Noya Explorer received a huge update focused on turning it into a real file explorer instead of just a file browser. First, I fixed a compilation issue caused by a duplicated tokio key in src-tauri/Cargo.toml , which was preventing Cargo from parsing the project correctly. After that, I completely redesigned the interface and theme system. The old system with multiple dark-only themes(never see the day) was replaced with a cleaner light/dark theme setup with automatic system detection, a new purple accent color, and a more technical angular design. I removed the glassmorphism style, reduced border radius, improved typography, and created a more unique identity inspired by Linux file managers like Nautilus and Dolphin while keeping Noya Explorer’s own style. The file icons were also improved with category-based colors: folders, images, videos, audio files, documents, archives, code files, and executables now have their own visual identity, making navigation easier. The settings panel was redesigned with a simple Auto / Light / Dark selector instead of the previous theme cards system. I also fixed file opening issues by replacing the Tauri opener plugin with a native Rust command using the system file opener ( xdg-open on Linux, open on macOS, and cmd start on Windows), making file launching more reliable. The biggest part of this update was transforming Noya Explorer into a real file manager. I added new Rust backend commands for creating files and folders, renaming, deleting, copying, moving entries, and retrieving detailed file information such as size, dates, permissions, and extensions. On the React side, a large part of the application was rewritten to add real explorer features: multi-selection, copy/cut/paste operations, right-click context menus, file creation dialogs, rename dialogs, delete confirmations, a detailed properties panel, a new toolbar, and many keyboard shortcuts. New shortcuts include: Ctrl+C to copy Ctrl+X to cut Ctrl+V to paste F2 to rename Delete to remove files Ctrl+A to select everything Ctrl+Shift+N to create a folder Alt + arrows for navigation I also created new reusable components like ContextMenu , Dialog , and PropertiesPanel to keep the code cleaner and easier to maintain. Finally, I adjusted the layout by moving the Analyze and Settings buttons into the sidebar footer, making the sidebar fixed, removing unnecessary elements, and improving the overall consistency of the UI. This update is a major milestone for Noya Explorer. It is no longer just a file viewer, but a real modern file manager with its own design language. The next goals are advanced features like storage analysis, duplicate detection, suspicious file detection, and smarter file organization."}, {"post_id": 29846, "ts": "2026-07-17T00:04:33Z", "hours": 7.5775, "text": "Made some solid progress on Noya Explorer today. The app was already able to list files and navigate directories but it felt bare. I added a sidebar with quick access to the home folder, Desktop, Documents, Downloads, and all the drives on my machine, it auto-loads the last visited folder on startup so you pick up where you left off. There’s also a proper breadcrumb now that lets you click any parent folder or type a path directly. Navigation works with back/forward/up buttons and keyboard shortcuts too (Alt+arrows or Backspace to go back). Then I built a storage analysis panel that recursively scans the current directory from Rust, categorizes every file by type, and shows a breakdown with total size, file count, and visual bars per category: images, videos, audio, documents, archives, code, executables. The whole thing compiles and runs as a Tauri desktop app, and it’s starting to look like a real file explorer so im happy with it"}, {"post_id": 13349, "ts": "2026-06-21T21:22:10Z", "hours": 1.6453, "text": "Made progress on Noya Explorer today. After the initial setup I wanted to get something actually working, a basic file browser that can list files from a folder on my computer. I wrote a Rust command in Tauri that reads a directory and returns the file list with names, sizes, dates and whether each entry is a folder or a file. Then I built a simple React interface that calls this command and displays the results. You can click a button to open a folder picker and the files show up in a list with icons based on file type. Clicking a folder navigates into it, and there’s a back button to go up.I also added a simple file type detection system based on extensions — images, videos, audio, documents, archives, code files, executables. Each type gets its own emoji icon for now. The file list shows name, size and modification date. Nothing fancy yet but it actually works.The UI is dark themed with a clean header and a basic toolbar. Still looks like a prototype but the core loop is there: pick a folder, browse its contents, navigate around. So i’m happy. Next I want to add search, sorting and folder size calculation."}, {"post_id": 12229, "ts": "2026-06-19T23:15:04Z", "hours": 1.4178, "text": "Started working on Noya Explorer today. The goal is to build a better local file explorer with Rust, Tauri, React and TypeScript. I want it to be more useful than a classic file explorer, with search, categories, storage analysis and later suspicious file detection. For this first session, I set up the Tauri project structure, created the basic repository, worked on the README, added the non-commercial license, and planned the first MVP features. Next, I want to make the first real interface: a simple file browser view with a sidebar, a file list, and basic navigation."}]...
|
Title: Noya Explorer by @_Nixo_ | Stardance
Devlo Title: Noya Explorer by @_Nixo_ | Stardance
Devlogs:
Started working on Noya Explorer today. The goal is to build a better local file explorer with Rust, Tauri, React and TypeScript. I want it to be more useful than a classic file explorer, with search, categories, storage analysis and later suspicious file detection. For this first session, I set up the Tauri project structure, created the basic repository, worked on the README, added the non-commercial license, and planned the first MVP features. Next, I want to make the first real interface: a simple file browser view with a sidebar, a file list, and basic navigation.
Made progress on Noya Explorer today. After the initial setup I wanted to get something actually working, a basic file browser that can list files from a folder on my computer. I wrote a Rust command in Tauri that reads a directory and returns the file list with names, sizes, dates and whether each entry is a folder or a file. Then I built a simple React interface that calls this command and displays the results. You can click a button to open a folder picker and the files show up in a list with icons based on file type. Clicking a folder navigates into it, and there’s a back button to go up.I also added a simple file type detection system based on extensions — images, videos, audio, documents, archives, code files, executables. Each type gets its own emoji icon for now. The file list shows name, size and modification date. Nothing fancy yet but it actually works.The UI is dark themed with a clean header and a basic toolbar. Still looks like a prototype but the core loop is there: pick a folder, browse its contents, navigate around. So i’m happy. Next I want to add search, sorting and folder size calculation.
Made some solid progress on Noya Explorer today. The app was already able to list files and navigate directories but it felt bare. I added a sidebar with quick access to the home folder, Desktop, Documents, Downloads, and all the drives on my machine, it auto-loads the last visited folder on startup so you pick up where you left off. There’s also a proper breadcrumb now that lets you click any parent folder or type a path directly. Navigation works with back/forward/up buttons and keyboard shortcuts too (Alt+arrows or Backspace to go back). Then I built a storage analysis panel that recursively scans the current directory from Rust, categorizes every file by type, and shows a breakdown with total size, file count, and visual bars per category: images, videos, audio, documents, archives, code, executables. The whole thing compiles and runs as a Tauri desktop app, and it’s starting to look like a real file explorer so im happy with it
Development Log — Noya Explorer Noya Explorer received a huge update focused on turning it into a real file explorer instead of just a file browser. First, I fixed a compilation issue caused by a duplicated tokio key in src-tauri/Cargo.toml , which was preventing Cargo from parsing the project correctly. After that, I completely redesigned the interface and theme system. The old system with multiple dark-only themes(never see the day) was replaced with a cleaner light/dark theme setup with automatic system detection, a new purple accent color, and a more technical angular design. I removed the glassmorphism style, reduced border radius, improved typography, and created a more unique identity inspired by Linux file managers like Nautilus and Dolphin while keeping Noya Explorer’s own style. The file icons were also improved with category-based colors: folders, images, videos, audio files, documents, archives, code files, and executables now have their own visual identity, making navigation easier. The settings panel was redesigned with a simple Auto / Light / Dark selector instead of the previous theme cards system. I also fixed file opening issues by replacing the Tauri opener plugin with a native Rust command using the system file opener ( xdg-open on Linux, open on macOS, and cmd start on Windows), making file launching more reliable. The biggest part of this update was transforming Noya Explorer into a real file manager. I added new Rust backend commands for creating files and folders, renaming, deleting, copying, moving entries, and retrieving detailed file information such as size, dates, permissions, and extensions. On the React side, a large part of the application was rewritten to add real explorer features: multi-selection, copy/cut/paste operations, right-click context menus, file creation dialogs, rename dialogs, delete confirmations, a detailed properties panel, a new toolbar, and many keyboard shortcuts. New shortcuts include: Ctrl+C to copy Ctrl+X to cut Ctrl+V to paste F2 to rename Delete to remove files Ctrl+A to select everything Ctrl+Shift+N to create a folder Alt + arrows for navigation I also created new reusable components like ContextMenu , Dialog , and PropertiesPanel to keep the code cleaner and easier to maintain. Finally, I adjusted the layout by moving the Analyze and Settings buttons into the sidebar footer, making the sidebar fixed, removing unnecessary elements, and improving the overall consistency of the UI. This update is a major milestone for Noya Explorer. It is no longer just a file viewer, but a real modern file manager with its own design language. The next goals are advanced features like storage analysis, duplicate detection, suspicious file detection, and smarter file organization.
Made some really good progress on Noya Explorer over the last few days.One of the biggest changes is that the app is now fully translated in both English and French. I added a proper language system with a language switcher in the settings, and every part of the UI now uses translations instead of hardcoded text.I also started making the explorer feel more personal. There’s now a new Home page showing your most used files and recently opened files, plus a persistent Favorites system. You can pin folders straight from the explorer, manage them from the sidebar, and they’ll still be there the next time you launch the app.Search got a pretty big upgrade too. Instead of only looking at file names, it now ranks results by relevance and can even search inside text files with a small preview showing where the match was found.On the performance side I spent some time optimizing things. Long file lists are now virtualized so they stay smooth, and I started using Rayon on the Rust backend to parallelize heavier operations like directory sorting and storage analysis.I also cleaned up a good part of the codebase by splitting some large components into smaller ones, which should make future updates much easier to build.Noya Explorer is slowly starting to feel like a real daily driver instead of just a side project, and I’m really happy with the direction it’s taking.As always, I’m open to any suggestions or feedback, so if there’s a feature you’d like to see or something you think could be improved, let me know :)
Ships:
I made Noya Explorer for better organisations but it still in development...
|
1793562879.025373
|
1793649279.025373
|
|
8102
|
My first slack bot! by @b3n | Stardance
|
b3n
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @b3n | Stardance
|
1793562880.2127373
|
1794167680.2127373
|
|
9394
|
Cork by @Charley | Stardance
|
Charley
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cork by @Charley | Stardance
|
1793562881.0865328
|
1794167681.0865328
|
|
35823
|
Untitled by @MysticisOG | Stardance
|
MysticisOG
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @MysticisOG | Stardance
|
1793562881.981229
|
1794167681.981229
|
|
38459
|
My own site! by @Nounoussa | Stardance
|
Nounoussa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Nounoussa | Stardance
|
1793562882.869011
|
1794167682.869011
|
|
15439
|
My first slack bot! by @bhavani | Stardance
|
bhavani
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @bhavani | Stardance
|
1793562883.7610111
|
1794167683.7610111
|
|
44247
|
My about me site! by @MathBty | Stardance
|
MathBty
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T11:17:52Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hi! I created my own site. Getting the layout perfectly responsive without using any external frameworks was really tricky, especially making sure the css grid for the photo gallery didn’t overlap on smaller screens (at least I managed to overcome the challenges :) ). I am very proud of my astrophotography tab and I can’t forget the ANIMATED COMETS which are just so cool! I remember spending like 1h for finding a good tutorial on how to make them, but here they are. The website is fully deployed using github pages, so no installation is required, just click the link that redirects to the website. I would love for you to try it!", "repo": "https://github.com/MateiBt/my-website", "demo": "https://mateibt.github.io/my-website/"}]...
|
[{"post_id": 43908, "ts": "202 [{"post_id": 43908, "ts": "2026-08-09T11:06:03Z", "hours": 1.5508, "text": "My 5th Stardance devlog (9.08.2026). Ok, this was actually the last devlog on this personal site. Of course, many more things could and will be added in the future, but for the present I really like how it came out. Basically today I added more photos onto the astrophotography tab for you to watch :). I also added a photos tab and will also maybe document my chess journey on this site (yes, I love chess too). I also deployed my files into the repo (because somehow I forgot to link vs code to github when I created the project (at least the commits are still visible). If you have time please visit my website and comment here what you would rate it out of 5 stars, it would be nice to know. Thank you for reading and cya on the next project!"}, {"post_id": 43417, "ts": "2026-08-08T17:22:23Z", "hours": 1.5169, "text": "My 4th Stardance devlog (8.08.2026). I spent today’s coding session to organize my files, to create a temporary READme (on which I will work tomorrow to finish), and to create this astrophotography tab which of course needs to be improved, but I’m proud enough of what I managed to do here. This is supposed to be my second to last devlog on this project, tomorrow planning to finish and ship it. Of course I will continue to update it in the future, but the site is almost done, only with some new features on this astrophotography tab to add and to finish the READme. If you have any suggestions please let me know in the comments, it would mean a lot to me. Byee!"}, {"post_id": 42808, "ts": "2026-08-07T18:33:47Z", "hours": 1.5339, "text": "My 3rd Stardance devlog (7.08.2026). Ok this day was actually opposite compared to yesterday. Didn’t manage to add more than just a live astronomy data tab which shows the current moon phase from my location and days until next eclipse (i guess at least its looking pretty nice, right?). It feels and actually probably is that I’m spending too much time on a personal site, meant just to present things about me, however I plan on using it as a professional and fun way to present myself, so I can probably allow 2 more devlogs and polish the site. I’m kinda curious to see what will se site look like when its actually finished. Closing the devlog here and asking for opinions on what I should add more on here."}, {"post_id": 41983, "ts": "2026-08-06T14:57:53Z", "hours": 1.4694, "text": "My 2nd Stardance devlog (6.08.2026). Today I really feel like I’ve had a great upgrade. I searched for site templates to get inspiration and, after I found the one that fit me the best, I added my bit of creativtity here and there. Now, finding a tutorial to make those background stars and moving comet animations was quite hard, but I eventually found a good one and I am really proud of them! I plan on adding a tab specifically for sharing my astrophotography photos & maybe even adding more astronomy related things on here (like current phase of the moon, time until next eclipse etc.). I am excited to continue working on this project!"}, {"post_id": 41486, "ts": "2026-08-05T18:44:31Z", "hours": 1.6761, "text": "My 1st Stardance devlog (5.08.2026). I made my first attempt to create my about-me site. I created the backbone of the site and I started actually writing on it. I am planning to make it more interactive, colourful and fulllllllllll of personal expeirences that I would like to share with others."}]...
|
Title: My about me site! by @MathBty | Stardance
Title: My about me site! by @MathBty | Stardance
Devlogs:
My 1st Stardance devlog (5.08.2026). I made my first attempt to create my about-me site. I created the backbone of the site and I started actually writing on it. I am planning to make it more interactive, colourful and fulllllllllll of personal expeirences that I would like to share with others.
My 2nd Stardance devlog (6.08.2026). Today I really feel like I’ve had a great upgrade. I searched for site templates to get inspiration and, after I found the one that fit me the best, I added my bit of creativtity here and there. Now, finding a tutorial to make those background stars and moving comet animations was quite hard, but I eventually found a good one and I am really proud of them! I plan on adding a tab specifically for sharing my astrophotography photos & maybe even adding more astronomy related things on here (like current phase of the moon, time until next eclipse etc.). I am excited to continue working on this project!
My 3rd Stardance devlog (7.08.2026). Ok this day was actually opposite compared to yesterday. Didn’t manage to add more than just a live astronomy data tab which shows the current moon phase from my location and days until next eclipse (i guess at least its looking pretty nice, right?). It feels and actually probably is that I’m spending too much time on a personal site, meant just to present things about me, however I plan on using it as a professional and fun way to present myself, so I can probably allow 2 more devlogs and polish the site. I’m kinda curious to see what will se site look like when its actually finished. Closing the devlog here and asking for opinions on what I should add more on here.
My 4th Stardance devlog (8.08.2026). I spent today’s coding session to organize my files, to create a temporary READme (on which I will work tomorrow to finish), and to create this astrophotography tab which of course needs to be improved, but I’m proud enough of what I managed to do here. This is supposed to be my second to last devlog on this project, tomorrow planning to finish and ship it. Of course I will continue to update it in the future, but the site is almost done, only with some new features on this astrophotography tab to add and to finish the READme. If you have any suggestions please let me know in the comments, it would mean a lot to me. Byee!
My 5th Stardance devlog (9.08.2026). Ok, this was actually the last devlog on this personal site. Of course, many more things could and will be added in the future, but for the present I really like how it came out. Basically today I added more photos onto the astrophotography tab for you to watch :). I also added a photos tab and will also maybe document my chess journey on this site (yes, I love chess too). I also deployed my files into the repo (because somehow I forgot to link vs code to github when I created the project (at least the commits are still visible). If you have time please visit my website and comment here what you would rate it out of 5 stars, it would be nice to know. Thank you for reading and cya on the next project!
Ships:
Hi! I created my own site. Getting the layout perfectly responsive without using any external frameworks was really tricky, especially making sure the css grid for the photo gallery didn’t overlap on smaller screens (at least I managed to overcome the challenges :) ). I am very proud of my astrophotography tab and I can’t forget the ANIMATED COMETS which are just so cool! I remember spending like 1h for finding a good tutorial on how to make them, but here they are. The website is fully deployed using github pages, so no installation is required, just click the link that redirects to the website. I would love for you to try it!...
|
1793562884.6370473
|
1793649284.6370473
|
|
16966
|
My awesome macropad! by @Actulycooking | Stardance
|
Actulycooking
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Actulycooking | St Title: My awesome macropad! by @Actulycooking | Stardance...
|
1793562885.8283641
|
1794167685.8283641
|
|
11584
|
My first slack bot! by @amalik_ellahi | Stardance
|
amalik_ellahi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @amalik_ellahi | Sta Title: My first slack bot! by @amalik_ellahi | Stardance...
|
1793562886.728833
|
1794167686.728833
|
|
37946
|
NANDSpeak by @Fawy2010 | Stardance
|
Fawy2010
|
0
|
6.38
|
0
|
[]
|
[{"post_id": 32906, "ts": "202 [{"post_id": 32906, "ts": "2026-07-22T11:31:03Z", "hours": 2.0786, "text": "Devlog 4: The Parser works!! (Somewhat) SO now i’ve managed to get the parser working, in fact the thing wrong was that for my main function I called it “Main” instead of “main”, so it couldn’t find it. I also had the problem that after running it, it returns a pointer to a that isn’t the one it should be, which I think I fixed now? So now I have the problem that the values aren’t correctly passed through the objects, meaning the logic doesn’t work the way it should."}, {"post_id": 32497, "ts": "2026-07-21T18:33:05Z", "hours": 2.5147, "text": "Devlog 3: First Parser attempt So I tried making a parser, but it hasn’t worked yet, but I think that’s probably because I kind of confused myself again and again with my own decisions. So now, I’ll try to improve my parser to a working state, and in the worst case, change my approach."}, {"post_id": 32332, "ts": "2026-07-21T13:15:44Z", "hours": 1.3261, "text": "Devlog 2: Having made the classes. I have now create two classes that my parser will be able to use to turn the written code into something that can be executed. For my parser I’m going to have it build a tree out of NAND objects, so that when the root is called, the entire tree gets executed recursively. The kind of parser I wanna use is called a recursive descent parser, which starts at the first symbol of the text and moves through it left to right, and ends at the last symbol. So now I’m going to start working on the exact grammatical rules of NANDSpeak, so I can then start working on the parser and tokenizer."}, {"post_id": 32295, "ts": "2026-07-21T11:28:36Z", "hours": 0.4606, "text": "Devlog 1: Starting a new project So I decided to make a programming language, where instead of writing code, you write hardware, in the sense that you can only connect NAND gates with each other and a few Input and outputs, and that would be the entire language. I will probably also make something that allows you to input stuff into your creation and get the output, maybe even let your write code to run on what you created? We’ll see, I have just begun after all."}]...
|
Title: NANDSpeak by @Fawy2010 | Stardance
Devlogs Title: NANDSpeak by @Fawy2010 | Stardance
Devlogs:
Devlog 1: Starting a new project So I decided to make a programming language, where instead of writing code, you write hardware, in the sense that you can only connect NAND gates with each other and a few Input and outputs, and that would be the entire language. I will probably also make something that allows you to input stuff into your creation and get the output, maybe even let your write code to run on what you created? We’ll see, I have just begun after all.
Devlog 2: Having made the classes. I have now create two classes that my parser will be able to use to turn the written code into something that can be executed. For my parser I’m going to have it build a tree out of NAND objects, so that when the root is called, the entire tree gets executed recursively. The kind of parser I wanna use is called a recursive descent parser, which starts at the first symbol of the text and moves through it left to right, and ends at the last symbol. So now I’m going to start working on the exact grammatical rules of NANDSpeak, so I can then start working on the parser and tokenizer.
Devlog 3: First Parser attempt So I tried making a parser, but it hasn’t worked yet, but I think that’s probably because I kind of confused myself again and again with my own decisions. So now, I’ll try to improve my parser to a working state, and in the worst case, change my approach.
Devlog 4: The Parser works!! (Somewhat) SO now i’ve managed to get the parser working, in fact the thing wrong was that for my main function I called it “Main” instead of “main”, so it couldn’t find it. I also had the problem that after running it, it returns a pointer to a that isn’t the one it should be, which I think I fixed now? So now I have the problem that the values aren’t correctly passed through the objects, meaning the logic doesn’t work the way it should....
|
1793562887.648383
|
1794167687.648383
|
|
58027
|
custom web by @kpk22128 | Stardance
|
kpk22128
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T06:50:37Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "made a nasa astronomy picture of the day site!! it fetches the daily space image (or video) from nasa’s free API and shows it with the explanation. also added a full dashboard where it saves your viewing history, favorites, and notes all in localStorage so no backend needed lol the hardest part was getting the dashboard to not show 404 - turns out vite needs a special config for multiple html pages and i had NO idea about that. spent way too long on it im proud of the dashboard honestly, it has stats, a profile u can edit, favorites grid, notes that autosave - it actually feels like a real product to test it: just go to the site, it loads today’s nasa pic automatically. then click “go to my dashboard” at the bottom to see the dashboard (your visit gets saved to history automatically!)", "repo": "https://github.com/priyanshusingh1234/nasa-app", "demo": "https://nasa-app-live.vercel.app/"}]...
|
[{"post_id": 61341, "ts": "202 [{"post_id": 61341, "ts": "2026-09-04T06:47:40Z", "hours": 0.5656, "text": "finally going to ship my project."}, {"post_id": 61314, "ts": "2026-09-04T05:11:03Z", "hours": 0.255, "text": "Thought to add hackclub auth in my NASA APOD app but i am not allowed to do so. Hence i am going to use firebase as i had mentioned earlier. Then my focus will be on improving design."}, {"post_id": 61306, "ts": "2026-09-04T04:53:10Z", "hours": 0.2569, "text": "Isn’t it strange , even i have added api now its stucks at loading because api is not returning anything.I am dead now i had taken care of all things mentioned in guide still getting error !! . wELL I will fix it very soon anyhow ."}, {"post_id": 61298, "ts": "2026-09-04T04:24:21Z", "hours": 0.2536, "text": "Made the first screen .I have not added api yet thats why it is throwing error . Will improve design when i finally add api and i am thinking of adding firebase authentication for auth as i have used it a few times. Will keep updating , stay tuned."}]...
|
Title: custom web by @kpk22128 | Stardance
Devlog Title: custom web by @kpk22128 | Stardance
Devlogs:
Made the first screen .I have not added api yet thats why it is throwing error . Will improve design when i finally add api and i am thinking of adding firebase authentication for auth as i have used it a few times. Will keep updating , stay tuned.
Isn’t it strange , even i have added api now its stucks at loading because api is not returning anything.I am dead now i had taken care of all things mentioned in guide still getting error !! . wELL I will fix it very soon anyhow .
Thought to add hackclub auth in my NASA APOD app but i am not allowed to do so. Hence i am going to use firebase as i had mentioned earlier. Then my focus will be on improving design.
finally going to ship my project.
Ships:
made a nasa astronomy picture of the day site!! it fetches the daily space image (or video) from nasa’s free API and shows it with the explanation. also added a full dashboard where it saves your viewing history, favorites, and notes all in localStorage so no backend needed lol the hardest part was getting the dashboard to not show 404 - turns out vite needs a special config for multiple html pages and i had NO idea about that. spent way too long on it im proud of the dashboard honestly, it has stats, a profile u can edit, favorites grid, notes that autosave - it actually feels like a real product to test it: just go to the site, it loads today’s nasa pic automatically. then click “go to my dashboard” at the bottom to see the dashboard (your visit gets saved to history automatically!)...
|
1793562888.5722713
|
1793649288.5722713
|
|
6831
|
A cute creature made from stuff on trees by @L1ZZY A cute creature made from stuff on trees by @L1ZZY0RAL3NA | Stardance...
|
L1ZZY0RAL3NA
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A cute creature made from stuff on trees by Title: A cute creature made from stuff on trees by @L1ZZY0RAL3NA | Stardance...
|
1793562889.8202767
|
1794167689.8202767
|
|
37700
|
Gesture Sandbox by @Lawrence | Stardance
|
Lawrence
|
0
|
2.12
|
0
|
[]
|
[{"post_id": 34240, "ts": "202 [{"post_id": 34240, "ts": "2026-07-24T19:32:40Z", "hours": 0.6592, "text": "Devlog 3 What is Gesture Sandbox? Gesture sandbox is a 3d modelling environment controlled entirely by your hand gestures (lowkey stole this from the Iron Man movie). You can use different hand gestures and motions to manipulate 3d objects on the screen. Curious to learn more? Click Here In this devlog, I mainly made optimizations to the site to boost fps (my laptop is lowkey buns please send me a framework hackclub 🙏) New Features none :( Fixes For some reason there was a blur effect being applied to the background of the site every frame which was dropping FPS by a lot. I changed this so that it only runs when hand movement is detected. I think this finally fixed the FPS issue since the site now averages 60 fps Links Try Gesture Sandbox View Source Code"}, {"post_id": 32589, "ts": "2026-07-21T21:18:52Z", "hours": 0.6422, "text": "Devlog 2 What is Gesture Sandbox? Gesture sandbox is a 3d modelling environment controlled entirely by your hand gestures (lowkey stole this from the Iron Man movie). You can use different hand gestures and motions to manipulate 3d objects on the screen. Curious to learn more? Click Here In this devlog, I made 2 main changes. New Features- none :( Fixes I noticed that Gesture Sandbox had become very laggy recently, and the average fps dropped from 40 to 20. I asked Claude to try to figure out why. The lag was caused by the glow affect when a user selected an object. To render this glow, the site would draw the scene with all of the objects, then it would redraw the whole scene again to add the glow effect. This was changed, and basically how it works now is the site draws the main scene, then feeds that scene into the bloomComposer() function that draws the glow effect where needed. im too lazy to explain this one ive done enough typing today but basically the site wasnt recognizing pinch gestures and so i fixed this with math that i will explain sometime later Links Try Gesture Sandbox View Source Code"}, {"post_id": 31947, "ts": "2026-07-20T19:20:18Z", "hours": 0.8219, "text": "Devlog #1 I have added a ton of new features to gesture sandbox recently. More importantly, I have found many critical bugs. Here’s what I’ve been working on: New Features Previously, when a user selected and object and started moving it, it would drag from their palm. I re-anchored this so that it would drag from their fingers. Fixes: For some gestures such as the delete gesture, the user is required to hold the gesture for multiple seconds. This used to require the user to keep the exact same position of their hand for every frame of those seconds. This would often get interrupted by slight hand movements or camera shake. I fixed this by having the AI ignore inconsistencies that only lasted a few frames. When the site first opens, camera access is requested. The site used to completely crash if camera access was not granted for some reason. I changed the site so that it displays an error message and reattempts to get camera access instead of crashing. Since gesture sandbox relies on MediaPipe for the gesture recognition AI, it would sometimes crash from a corrupted download (dont ask how i know this i definitely didnt try to upload my own model to replace mediapipe). I fixed this by doing a checksum verification before each download Try Gesture Sandbox View Source Code"}]...
|
Title: Gesture Sandbox by @Lawrence | Stardance
D Title: Gesture Sandbox by @Lawrence | Stardance
Devlogs:
Devlog #1 I have added a ton of new features to gesture sandbox recently. More importantly, I have found many critical bugs. Here’s what I’ve been working on: New Features Previously, when a user selected and object and started moving it, it would drag from their palm. I re-anchored this so that it would drag from their fingers. Fixes: For some gestures such as the delete gesture, the user is required to hold the gesture for multiple seconds. This used to require the user to keep the exact same position of their hand for every frame of those seconds. This would often get interrupted by slight hand movements or camera shake. I fixed this by having the AI ignore inconsistencies that only lasted a few frames. When the site first opens, camera access is requested. The site used to completely crash if camera access was not granted for some reason. I changed the site so that it displays an error message and reattempts to get camera access instead of crashing. Since gesture sandbox relies on MediaPipe for the gesture recognition AI, it would sometimes crash from a corrupted download (dont ask how i know this i definitely didnt try to upload my own model to replace mediapipe). I fixed this by doing a checksum verification before each download Try Gesture Sandbox View Source Code
Devlog 2 What is Gesture Sandbox? Gesture sandbox is a 3d modelling environment controlled entirely by your hand gestures (lowkey stole this from the Iron Man movie). You can use different hand gestures and motions to manipulate 3d objects on the screen. Curious to learn more? Click Here In this devlog, I made 2 main changes. New Features- none :( Fixes I noticed that Gesture Sandbox had become very laggy recently, and the average fps dropped from 40 to 20. I asked Claude to try to figure out why. The lag was caused by the glow affect when a user selected an object. To render this glow, the site would draw the scene with all of the objects, then it would redraw the whole scene again to add the glow effect. This was changed, and basically how it works now is the site draws the main scene, then feeds that scene into the bloomComposer() function that draws the glow effect where needed. im too lazy to explain this one ive done enough typing today but basically the site wasnt recognizing pinch gestures and so i fixed this with math that i will explain sometime later Links Try Gesture Sandbox View Source Code
Devlog 3 What is Gesture Sandbox? Gesture sandbox is a 3d modelling environment controlled entirely by your hand gestures (lowkey stole this from the Iron Man movie). You can use different hand gestures and motions to manipulate 3d objects on the screen. Curious to learn more? Click Here In this devlog, I mainly made optimizations to the site to boost fps (my laptop is lowkey buns please send me a framework hackclub 🙏) New Features none :( Fixes For some reason there was a blur effect being applied to the background of the site every frame which was dropping FPS by a lot. I changed this so that it only runs when hand movement is detected. I think this finally fixed the FPS issue since the site now averages 60 fps Links Try Gesture Sandbox View Source Code...
|
1793562890.7274485
|
1794167690.7274485
|
|
20296
|
Story RPG Video game by @Moosa | Stardance
|
Moosa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Story RPG Video game by @Moosa | Stardance
|
1793562891.8959157
|
1794167691.8959157
|
|
38912
|
WarioWare Game by @keira | Stardance
|
keira
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @keira | Stardance
|
1793562892.767372
|
1794167692.767372
|
|
15932
|
My very own WebOS by @sreenidhi_dhanikonda | Stard My very own WebOS by @sreenidhi_dhanikonda | Stardance...
|
sreenidhi_dhanikonda
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @sreenidhi_dhanikonda Title: My very own WebOS by @sreenidhi_dhanikonda | Stardance...
|
1793562893.7560034
|
1794167693.7560034
|
|
8812
|
marvschwamm.de by @mervin | Stardance
|
mervin
|
1
|
7.55
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-07T20:53:05Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made MY website as lection for me to learn java script and HTML. I made the style dark and I think purple looks good and fits the style so I made some text purple. the Website shows what I did in the last few weeks and now its there yet without a certificate so you can only visit it under http:// and not under https:// but I hope this wont annoy. I integrated a aboutme in the website so you can learn things about me and you can get to know me better! I’ll also show my current and my future projects on the website so you’ll always be up to date. you can visit it NOW under http://marvschwamm.de", "repo": "https://github.com/MarvSchwamm123/Website", "demo": "http://marvschwamm.de"}]...
|
[{"post_id": 4530, "ts": "2026 [{"post_id": 4530, "ts": "2026-06-07T21:29:01Z", "hours": 0.5461, "text": "just a navigator advice for my Website. First of all to load the languages you have to click on the settings Icon in the top right corner then tip on the globe and then choose your language then the text will be loaded right once you choosed your language you are ready to go and every time you load the website it will be your language"}, {"post_id": 4109, "ts": "2026-06-07T09:36:23Z", "hours": 0.2533, "text": "HAH FORHOT the Home button quickly added it before I ship it because Ill ship it in a few minutes so you can host the Website locally just write wsl: cd marvschwamm.de source .venv/bin/activate python3 main.py"}, {"post_id": 3815, "ts": "2026-06-06T21:28:03Z", "hours": 1.3092, "text": "I nearly finished the aboutme page with a lot of text and a bit of trouble wit hshowing the text. I rearranged the text showing so it has its own text.js so its better for people to understand."}, {"post_id": 3739, "ts": "2026-06-06T19:40:15Z", "hours": 2.4856, "text": "Im working on my about me page with the information aboutm e youll be able to find there hopefully on sunday. Im making the background be a turning earth ball. for the earth Im using https://unpkg.com/ [email protected] /build/three.module.js and for the country borders I took the information from https://github.com/subyfly/topojson/blob/master/world-countries.json?short_path=c9c2b74 to show countrie borders on the globe turning in the background. 21:40 06.06.2026"}, {"post_id": 2964, "ts": "2026-06-05T21:33:44Z", "hours": 2.7211, "text": "Im working on a draggable Settings window for Language and style."}]...
|
Title: marvschwamm.de by @mervin | Stardance
Devl Title: marvschwamm.de by @mervin | Stardance
Devlogs:
Im working on a draggable Settings window for Language and style.
Im working on my about me page with the information aboutm e youll be able to find there hopefully on sunday. Im making the background be a turning earth ball. for the earth Im using https://unpkg.com/ [email protected] /build/three.module.js and for the country borders I took the information from https://github.com/subyfly/topojson/blob/master/world-countries.json?short_path=c9c2b74 to show countrie borders on the globe turning in the background. 21:40 06.06.2026
I nearly finished the aboutme page with a lot of text and a bit of trouble wit hshowing the text. I rearranged the text showing so it has its own text.js so its better for people to understand.
HAH FORHOT the Home button quickly added it before I ship it because Ill ship it in a few minutes so you can host the Website locally just write wsl: cd marvschwamm.de source .venv/bin/activate python3 main.py
just a navigator advice for my Website. First of all to load the languages you have to click on the settings Icon in the top right corner then tip on the globe and then choose your language then the text will be loaded right once you choosed your language you are ready to go and every time you load the website it will be your language
Ships:
I made MY website as lection for me to learn java script and HTML. I made the style dark and I think purple looks good and fits the style so I made some text purple. the Website shows what I did in the last few weeks and now its there yet without a certificate so you can only visit it under http:// and not under https:// but I hope this wont annoy. I integrated a aboutme in the website so you can learn things about me and you can get to know me better! I’ll also show my current and my future projects on the website so you’ll always be up to date. you can visit it NOW under http://marvschwamm.de...
|
1793562894.6480072
|
1793649294.6480072
|
|
13375
|
My very own WebOS by @crmooney7 | Stardance
|
crmooney7
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @crmooney7 | Stardance
|
1793562895.831057
|
1794167695.831057
|
|
15990
|
My awesome macropad! by @Vickie | Stardance
|
Vickie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Vickie | Stardance
|
1793562896.7059534
|
1794167696.7059534
|
|
31019
|
Red Circle Meme Creator by @trafficlunar | Stardan Red Circle Meme Creator by @trafficlunar | Stardance...
|
trafficlunar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Red Circle Meme Creator by @trafficlunar | Title: Red Circle Meme Creator by @trafficlunar | Stardance...
|
1793562897.6155827
|
1794167697.6155827
|
|
3643
|
My first slack bot! by @shuaibmk | Stardance
|
shuaibmk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shuaibmk | Stardanc Title: My first slack bot! by @shuaibmk | Stardance...
|
1793562898.4991643
|
1794167698.4991643
|
|
7118
|
Starboard! by @world | Stardance
|
world
|
1
|
47.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T01:43:23Z", "hours": 47.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Starboard! I made this macro keyboard from scratch. This was my first time using KiCad and Fusion for a project! (And it took forever…) But it was a really fun project. Checkout the demo website using Three.js! I really can’t wait to see my keyboard irl", "repo": "https://github.com/deveworld/starboard", "demo": ""}]...
|
[{"post_id": 8138, "ts": "2026 [{"post_id": 8138, "ts": "2026-06-13T16:09:32Z", "hours": 10.5117, "text": "Starboard! Starboard is a compact 63×63 mm Hackpad macropad built entirely from kit parts with QMK firmware and a fully 3D-printed sandwich case. I designed the 2-layer PCB in KiCad and wrote a custom-matrix QMK keymap (six keys plus encoder press, encoder volume control, OLED status readout, and RGB underglow), then cross-checked the firmware pin map against the board netlist from three independent sources. Along the way I caught and fixed a stale prebuilt UF2 (a leftover 10 ms vs 30 ms bootmagic delay) by rebuilding deterministically from source, and confirmed every checklist dimension. Finally I packaged the repo to the required structure and pushed it public!"}, {"post_id": 5702, "ts": "2026-06-09T16:26:54Z", "hours": 5.8964, "text": "Full 3D Modeling It was way harder than my first thought… Many PCB correction… etc."}, {"post_id": 5509, "ts": "2026-06-09T09:49:13Z", "hours": 12.2217, "text": "I’m working on Fusion! But I think I need to fix some collision and clearance a bit. Does it look good?"}, {"post_id": 3420, "ts": "2026-06-06T11:04:16Z", "hours": 3.4808, "text": "PCB also done!!!"}, {"post_id": 3353, "ts": "2026-06-06T07:34:15Z", "hours": 14.6039, "text": "Schematic Done!"}]...
|
Title: Starboard! by @world | Stardance
Devlogs:
Title: Starboard! by @world | Stardance
Devlogs:
Schematic Done!
PCB also done!!!
I’m working on Fusion! But I think I need to fix some collision and clearance a bit. Does it look good?
Full 3D Modeling It was way harder than my first thought… Many PCB correction… etc.
Starboard! Starboard is a compact 63×63 mm Hackpad macropad built entirely from kit parts with QMK firmware and a fully 3D-printed sandwich case. I designed the 2-layer PCB in KiCad and wrote a custom-matrix QMK keymap (six keys plus encoder press, encoder volume control, OLED status readout, and RGB underglow), then cross-checked the firmware pin map against the board netlist from three independent sources. Along the way I caught and fixed a stale prebuilt UF2 (a leftover 10 ms vs 30 ms bootmagic delay) by rebuilding deterministically from source, and confirmed every checklist dimension. Finally I packaged the repo to the required structure and pushed it public!
Ships:
Starboard! I made this macro keyboard from scratch. This was my first time using KiCad and Fusion for a project! (And it took forever…) But it was a really fun project. Checkout the demo website using Three.js! I really can’t wait to see my keyboard irl...
|
1793562903.320405
|
1793649303.320405
|
|
6901
|
Untitled by @Zebrak | Stardance
|
Zebrak
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Zebrak | Stardance
|
1793562904.5462244
|
1794167704.5462244
|
|
22868
|
Untitled project by @anika_k_libra | Stardance
|
anika_k_libra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @anika_k_libra | Starda Title: Untitled project by @anika_k_libra | Stardance...
|
1793562906.442559
|
1794167706.442559
|
|
9315
|
RBWR Web by @I-like-BWRs | Stardance
|
I-like-BWRs
|
0
|
3.32
|
0
|
[]
|
[{"post_id": 7148, "ts": "2026 [{"post_id": 7148, "ts": "2026-06-11T22:45:51Z", "hours": 1.5183, "text": "Basic UI improvements"}, {"post_id": 3305, "ts": "2026-06-06T05:08:57Z", "hours": 1.8008, "text": "First Part of Web Development (Update logs)"}]...
|
Title: RBWR Web by @I-like-BWRs | Stardance
Devlo Title: RBWR Web by @I-like-BWRs | Stardance
Devlogs:
First Part of Web Development (Update logs)
Basic UI improvements...
|
1793562908.9466145
|
1794167708.9466145
|
|
21424
|
drone with hand by @tumohoang28082007 | Stardance
|
tumohoang28082007
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: drone with hand by @tumohoang28082007 | Sta Title: drone with hand by @tumohoang28082007 | Stardance...
|
1793562909.8688483
|
1794167709.8688483
|
|
20062
|
My very own WebOS by @dhanyaa | Stardance
|
dhanyaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @dhanyaa | Stardance
|
1793562910.7517266
|
1794167710.7517266
|
|
16149
|
Frictionless by @Temirkhan | Stardance
|
Temirkhan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Temirkhan | Stardance
|
1793562911.6341736
|
1794167711.6341736
|
|
26576
|
PART 1 PLANT LIFE SUPPORT by @sidthetrue | Stardan PART 1 PLANT LIFE SUPPORT by @sidthetrue | Stardance...
|
sidthetrue
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-28T23:41:30Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A plant growing automation system simulated on an ESP32 using MicroPython on Wokwi. This project is a milestone for my bigger project incorporating hardware and software. It controls a grow light, water pump, mist maker, and soil health indicator using a DHT22 sensor. Something that was challenging was getting all 3 systems to run at the same time without one breaking the others. The water pump originally used a blocking delay which made the heat emergency check go completely blind while it ran. Had to replace it with a non blocking timer so everything stays responsive. I am proud of the LED blink language I created the serial monitor couldn’t work for me and using an LCD screen added too much complexity, so I developed a blink language where each LED has its own pattern that tells you exactly what the system is doing at a glance. For example the heat emergency mode triggers all 4 LEDs at once and locks everything down . Open the demo, hit play, then click the DHT22 sensor and adjust the sliders. Drag temperature above 32°C to trigger the heat emergency. Drag humidity below 65% to activate the mister. Wait about 6 seconds and the pump fires automatically as the soil dries out.", "repo": "https://github.com/siddharthajay01-star/Plant-ICU", "demo": "https://wokwi.com/projects/467922476236614657"}]...
|
[{"post_id": 17956, "ts": "202 [{"post_id": 17956, "ts": "2026-06-28T22:21:31Z", "hours": 0.6869, "text": "Shipping Part 1 of the Smart Desktop Plant ICU Built a full plant automation system on an ESP32 using MicroPython, simulated on Wokwi. The setup is an ESP32 wired to a DHT22 sensor with 4 LEDs representing the hardware a grow light, water pump, mist maker, and a soil health indicator. Instead of a serial monitor I gave each LED its own blink language so you can read the whole system at a glance:— Purple solid = daytime, grow light running— Blue 3 flashes then solid = pump firing a watering burst— Yellow solid = misting because humidity dropped below 65%— Red blinking = soil getting low, pump about to fire— All 4 rapid flash together = heat emergency, everything locks down The code handles 3 systems at once. The watering runs automatically as the soil moisture decays over time. The mister turns on at 65% and only shuts off at 75% prevents the relay from clicking on and off constantly. The grow light follows a day/night cycle and cuts instantly if temperature goes above 32°C.All the safety logic is interlocked the pump is blocked during a heat emergency, and the mister only runs during the day so wet leaves at night don’t cause mold demo https://wokwi.com/projects/467922476236614657 — click the DHT22 sensor and drag the sliders to trigger everything in real time. Part 2 is the physical build — a sealed acrylic cabinet with real sensors, a water pump, and a camera for time lapse photography."}]...
|
Title: PART 1 PLANT LIFE SUPPORT by @sidthetrue | Title: PART 1 PLANT LIFE SUPPORT by @sidthetrue | Stardance
Devlogs:
Shipping Part 1 of the Smart Desktop Plant ICU Built a full plant automation system on an ESP32 using MicroPython, simulated on Wokwi. The setup is an ESP32 wired to a DHT22 sensor with 4 LEDs representing the hardware a grow light, water pump, mist maker, and a soil health indicator. Instead of a serial monitor I gave each LED its own blink language so you can read the whole system at a glance:— Purple solid = daytime, grow light running— Blue 3 flashes then solid = pump firing a watering burst— Yellow solid = misting because humidity dropped below 65%— Red blinking = soil getting low, pump about to fire— All 4 rapid flash together = heat emergency, everything locks down The code handles 3 systems at once. The watering runs automatically as the soil moisture decays over time. The mister turns on at 65% and only shuts off at 75% prevents the relay from clicking on and off constantly. The grow light follows a day/night cycle and cuts instantly if temperature goes above 32°C.All the safety logic is interlocked the pump is blocked during a heat emergency, and the mister only runs during the day so wet leaves at night don’t cause mold demo https://wokwi.com/projects/467922476236614657 — click the DHT22 sensor and drag the sliders to trigger everything in real time. Part 2 is the physical build — a sealed acrylic cabinet with real sensors, a water pump, and a camera for time lapse photography.
Ships:
A plant growing automation system simulated on an ESP32 using MicroPython on Wokwi. This project is a milestone for my bigger project incorporating hardware and software. It controls a grow light, water pump, mist maker, and soil health indicator using a DHT22 sensor. Something that was challenging was getting all 3 systems to run at the same time without one breaking the others. The water pump originally used a blocking delay which made the heat emergency check go completely blind while it ran. Had to replace it with a non blocking timer so everything stays responsive. I am proud of the LED blink language I created the serial monitor couldn’t work for me and using an LCD screen added too much complexity, so I developed a blink language where each LED has its own pattern that tells you exactly what the system is doing at a glance. For example the heat emergency mode triggers all 4 LEDs at once and locks everything down . Open the demo, hit play, then click the DHT22 sensor and adjust the sliders. Drag temperature above 32°C to trigger the heat emergency. Drag humidity below 65% to activate the mister. Wait about 6 seconds and the pump fires automatically as the soil dries out....
|
1793562912.5555298
|
1793649312.5555298
|