|
50139
|
Jarvis by @AshutoshPola | Stardance
|
AshutoshPola
|
1
|
32.45
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T09:11:17Z", "hours": 31.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Jarvis, a lightweight, local voice assistant for macOS that lives right in the menu bar. It runs small LLMs locally using Ollama with zero API costs, zero cloud tracking, and under 50 mb idle ram. Please make sure you download all the requirements before you run the code, And there is also no devlogs because I was planning to keep everything private but changed my mind later.", "repo": "https://github.com/ashutosh-pola/jarvis-v1", "demo": "https://github.com/ashutosh-pola/jarvis-v1/releases/tag/v1.0.0"}]...
|
[{"post_id": 51157, "ts": "202 [{"post_id": 51157, "ts": "2026-08-20T17:33:38Z", "hours": 0.5228, "text": "increased The local Gemma LLM query timeout to 180 seconds (3 minutes) after the reviewer had an issue with the model, originally i had it capped to 60 seconds and anything that takes longer than that, I just had a hard coded message about how it is taking too long for the model to run. This was put because my mac is only has an intel i5 and 8 gigs of ram, causing the model to freeze my mac after any question. If needed too or if your macbook can handle a it, you should increase the thinking time shown in the pic below to atleast 5 minutes"}, {"post_id": 50893, "ts": "2026-08-20T11:07:00Z", "hours": 0.4031, "text": "Big fix! I tracked down the macOS bugs from the reviewer feedback and fixed them. Resolved main-thread UI freezes, handled network config edge cases, and added Rosetta guides for Apple Silicon. Everything’s recompiled, tested, and running lag-free now!"}, {"post_id": 50520, "ts": "2026-08-19T18:21:59Z", "hours": 0.5225, "text": "tried to add macos arm support but I just left midway ill try again tomorrow (no pics so just put an old one)"}, {"post_id": 48756, "ts": "2026-08-17T09:04:08Z", "hours": 1.9, "text": "added a bar on the top"}, {"post_id": 48710, "ts": "2026-08-17T06:59:51Z", "hours": 28.7519, "text": "I was not gonna upload this here but I felt bad, its almost done"}]...
|
Title: Jarvis by @AshutoshPola | Stardance
Devlog Title: Jarvis by @AshutoshPola | Stardance
Devlogs:
I was not gonna upload this here but I felt bad, its almost done
added a bar on the top
tried to add macos arm support but I just left midway ill try again tomorrow (no pics so just put an old one)
Big fix! I tracked down the macOS bugs from the reviewer feedback and fixed them. Resolved main-thread UI freezes, handled network config edge cases, and added Rosetta guides for Apple Silicon. Everything’s recompiled, tested, and running lag-free now!
increased The local Gemma LLM query timeout to 180 seconds (3 minutes) after the reviewer had an issue with the model, originally i had it capped to 60 seconds and anything that takes longer than that, I just had a hard coded message about how it is taking too long for the model to run. This was put because my mac is only has an intel i5 and 8 gigs of ram, causing the model to freeze my mac after any question. If needed too or if your macbook can handle a it, you should increase the thinking time shown in the pic below to atleast 5 minutes
Ships:
I built Jarvis, a lightweight, local voice assistant for macOS that lives right in the menu bar. It runs small LLMs locally using Ollama with zero API costs, zero cloud tracking, and under 50 mb idle ram. Please make sure you download all the requirements before you run the code, And there is also no devlogs because I was planning to keep everything private but changed my mind later....
|
1792878489.0279891
|
1793742489.0279891
|
|
37905
|
WarioWare Game by @Charlie_Coder | Stardance
|
Charlie_Coder
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T09:10:54Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have built a WarioWare Game while following the guide! It has 2 minigame levels and while I have done Godot before, it was a long time ago so this was a good challenge.", "repo": "https://github.com/Miningsleuth/Warioware-Game", "demo": "https://miningsleuth.itch.io/charlies-warioware"}]...
|
[{"post_id": 48748, "ts": "202 [{"post_id": 48748, "ts": "2026-08-17T08:53:26Z", "hours": 0.7072, "text": "Lots of changes, added more text, thanks to playing, slightly overwhelming character falling death screen. Ready for first ship I think :D"}, {"post_id": 48707, "ts": "2026-08-17T06:50:12Z", "hours": 0.3383, "text": "Added a few changes, including title page animation improvements to make it look more lively."}, {"post_id": 47968, "ts": "2026-08-16T07:42:40Z", "hours": 0.5964, "text": "Started adding animations, improvements and also fixing up the look of some of the screens. You won message also changes colour now"}, {"post_id": 47915, "ts": "2026-08-16T05:52:43Z", "hours": 0.7044, "text": "Death scene and other touch-ups"}, {"post_id": 47213, "ts": "2026-08-14T23:49:14Z", "hours": 0.5936, "text": "Minigame 2 finished, other fixes, win screen created with randomly falling cats"}, {"post_id": 44900, "ts": "2026-08-10T23:16:26Z", "hours": 0.2733, "text": "Added some more to the game, continuing in the tutorial. I have got the scripts connected, so collecting 3 stars goes to the next level."}, {"post_id": 44888, "ts": "2026-08-10T22:46:03Z", "hours": 0.9064, "text": "I have added quite a bit, with the timer now working and started on the platformer minigame. The stars took a while, as I had forgotten to create a seperate animation for each (as they are in different positions)."}, {"post_id": 44841, "ts": "2026-08-10T21:25:05Z", "hours": 0.8933, "text": "I have started the game So far, I have: A simple menu with working buttons Timer countdown working, and start of second level"}]...
|
Title: WarioWare Game by @Charlie_Coder | Stardanc Title: WarioWare Game by @Charlie_Coder | Stardance
Devlogs:
I have started the game So far, I have: A simple menu with working buttons Timer countdown working, and start of second level
I have added quite a bit, with the timer now working and started on the platformer minigame. The stars took a while, as I had forgotten to create a seperate animation for each (as they are in different positions).
Added some more to the game, continuing in the tutorial. I have got the scripts connected, so collecting 3 stars goes to the next level.
Minigame 2 finished, other fixes, win screen created with randomly falling cats
Death scene and other touch-ups
Started adding animations, improvements and also fixing up the look of some of the screens. You won message also changes colour now
Added a few changes, including title page animation improvements to make it look more lively.
Lots of changes, added more text, thanks to playing, slightly overwhelming character falling death screen. Ready for first ship I think :D
Ships:
I have built a WarioWare Game while following the guide! It has 2 minigame levels and while I have done Godot before, it was a long time ago so this was a good challenge....
|
1793461887.907982
|
1793548287.907982
|
|
50114
|
my personal website by @mabu | Stardance
|
mabu
|
1
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T08:45:33Z", "hours": 2.0, "multiplier": 1.22, "payout": 2, "blessing": "neutral", "text": "I love spider man so i decided to make a spider man based personal web about me i hope u guys like it and its a very simple website. I have added an about me section my idols , my music and my fav games", "repo": "https://github.com/mabu100/site-1-", "demo": "https://mabu100.github.io/site-1-/"}]...
|
[{"post_id": 48738, "ts": "202 [{"post_id": 48738, "ts": "2026-08-17T08:30:56Z", "hours": 0.2861, "text": "Ik that most ppl love to play games so i decide to add my own fav game section"}, {"post_id": 48725, "ts": "2026-08-17T07:54:41Z", "hours": 0.9594, "text": "I added my idols , my music taste and i wanted to make it spider man themed so i went for black and red"}, {"post_id": 48694, "ts": "2026-08-17T06:23:22Z", "hours": 0.7483, "text": "I am working on my personal website trying to make it spiderman themed!!"}]...
|
Title: my personal website by @mabu | Stardance
D Title: my personal website by @mabu | Stardance
Devlogs:
I am working on my personal website trying to make it spiderman themed!!
I added my idols , my music taste and i wanted to make it spider man themed so i went for black and red
Ik that most ppl love to play games so i decide to add my own fav game section
Ships:
I love spider man so i decided to make a spider man based personal web about me i hope u guys like it and its a very simple website. I have added an about me section my idols , my music and my fav games...
|
1792878488.2136357
|
1793742488.2136357
|
|
27126
|
Poem AI by @kallenseelo | Stardance
|
kallenseelo
|
1
|
35.0
|
560
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T06:23:03Z", "hours": 35.0, "multiplier": 15.84, "payout": 560, "blessing": "neutral", "text": "PoemAI is a small neural language model built from scratch with the goal of generating English poetry. Instead of using something like PyTorch or fine-tuning an existing small LLM, I attempted to build a simple neural network to generate poetry, and it was trained on a large collection of English poetry. This project is mainly a way for me to learn how LLMs and transformers work under the hood and attempt to build my own very basic one! It also helps me learn how processing the dataset and adjusting settings can affect the performance and overall quality of large language models, such as Top-K, epochs, learning rate, etc. IF YOU WANT TO TRY THIS, just click on the link and type anything out. Honestly, while it doesn’t produce really coherent text, it’s super interesting to read and see the patterns and formations take shape from just a bunch of lines of data and some math! And it creates some actually impressive connections, even if the poems/sonnets don’t make much sense! There are a few challenges I encountered when building and coding this neural language model. The first was getting my head wrapped around the concepts and understanding, “What the heck am I doing?” It was a lot of learning concepts and looking at how other people build and code large language models so that I could implement them myself! The second challenge was getting the LLM from training to chat. I had no idea really how to do this, as it’s easy to train and develop the backend of the LLM, but getting it from training to talking took a while, and I ended up using AI to help me learn. Gemini’s learning mode helped me actually understand what the heck I was doing and not just copy and paste! Finally, the final one was optimization; my architecture honestly sucked, so I had to spend a lot of time learning and fixing the bugs and issues in my code that let it eat up 10 GB of RAM. I honestly think I’m proud that I even finished this project, as it was such a pain, but looking back on it, it was super rewarding overall. My other favourite part was the website, getting streaming working, and building HTML for the first time, with absolutely no AI at all. Overall it was super rewarding, and I WOULD recommend doing something similar for your project!", "repo": "https://github.com/k754a/PoemAI", "demo": "https://k754a.hackclub.app/PoemAi"}]...
|
[{"post_id": 48685, "ts": "202 [{"post_id": 48685, "ts": "2026-08-17T06:05:35Z", "hours": 4.7856, "text": "Finished the project! Better outputs, using torch, output streaming, and a readme! Try it! -> https://k754a.hackclub.app/PoemAi Ok, a decent amount of stuff! First, after the retraining of the model, I got it up and running on the server; that didn’t take too long. What took the longest was switching from the AI slop of the chat to using a simpler torch approach. I’m going to be honest, AI did do a lot of the handholding for the inference, but it really helped me learn and did save me 15+ hours for sure, though I did write a large chunk of it, using learning mode, rather than the fast answer. The next thing was output streaming. Output streaming made it feel so much faster and more efficient and less slow overall and helped a lot! Finally, the readme. The readme took a bit, as I made a few graphs and some stats and stuff, but it’s all done! Overall this project was a super fun and interesting project that helped me learn a LOT about AI and how they are trained, and I have mad respect for the people who figured this out from basically nothing!"}, {"post_id": 47930, "ts": "2026-08-16T06:13:50Z", "hours": 5.3281, "text": "Small changes to the website, better training data, efficiency, and performance! Try it! -> https://k754a.hackclub.app/PoemAi This took so freaking long, just because of all the random bugs, issues, and problems training an AI can have. But some of the biggest changes came from the dataset. Changing the dataset from a lot of junk to more Shakespeare ended up really improving output and structure (even though it doesn’t really rhyme). The other things were mixing the data. Instead of training on the same text doc, I shuffle the data around, still in the chunks so as to not affect output performance, but because of shuffling each epoch, running longer training (like 400 epochs) created much better results. Another update was because of these larger parameters and changes to the model; it created a problem where my loader could no longer load the model file, so I switched it to a bin and to store pure binary, allowing much faster loading and a memory drop from 3 GB to 1.1, running on the NEST server! Overall, this has been a super fun project! There is still one thing I want to change: the main chat loader is basically all AI, and I kind of hate using it, so I’m going to attempt to code my own. I could see that taking a bit, but then I’m done! EDIT: I’ve also been testing with different learning speeds, epochs, and context windows, and i ended up getting a even better model than the one currently, so i’m going to run the 400 epochs, overnight, and it should be updated by morning!"}, {"post_id": 46747, "ts": "2026-08-14T07:04:46Z", "hours": 3.1731, "text": "Web interface up, backend, and changes to CSS and HTML for all devices! Try it out!! -> https://k754a.hackclub.app/PoemAi Ok, this was not too hard; I updated a bunch of the CSS to make sure it worked for mobile and other aspect ratios (and stuff like that)! Next was the harder part: I coded the backend and sent a packet requesting the poem and got a packet back from the server. This was probably the hardest part, but overall it was good! I ended up changing a lot of the original AI chatbot to update it to take in a request and send it back out, but I did use a bit more AI to make it efficient, as it was using 2 GB of RAM on Nest lol, but that was probably the only AI part, and I really didn’t use AI for anything else, definitely keeping it under 30%.Overall it was good. I want to get a better model, as it’s alright, but it’s lowkey lacking, so yeah!"}, {"post_id": 46590, "ts": "2026-08-13T22:37:18Z", "hours": 5.3225, "text": "Faster sorting and work on the chat UI! Over the last bit, I’ve worked a lot on building a basic chat UI. I’m going to be honest, even though I’ve built a browser engine, I’ve actually not done that much HTML coding (without tons of AI), so without using AI, I built just a basic chat UI that lets you send in your word and get the poem back (but it hasn’t been wired yet). This took me a ridiculously long time, as I’m just not very good at HTML, but everyone has to start somewhere! The sorting was also another change; this allowed the AI to train so much faster, and I also changed a few compiler settings to have faster training times, but overall that was it. I’m not a huge fan of all of it, so I want to put in some more work for the UI, get it running and hosted on NEST, then just improve the AI and be done! So yeah."}, {"post_id": 45460, "ts": "2026-08-11T22:59:59Z", "hours": 3.1222, "text": "Finished training the BoW (Bag of Words) custom architecture model, with 0.7m and 3m parameter models. It’s been a hot minute since I’ve worked on this project, but I decided I gotta finish this, ‘cause those hours won’t earn themselves! Today, I fixed a few bugs with the training, but the main change was upping the dataset size from 96k chars to 600k and a 3m version as well. This proved to create much higher AI performance and took about 4 hours to train for both (as it’s trained on CPU, with one thread). While it works, i used some quick ai just code the chat part, to test to make sure the models worked, and to fix any bugs, but i plan to write the chat connection in c++ (as the ai version is in python), then to create the web view, and hook it up to my nest site! Overall a good day, and I should finish it up soon."}, {"post_id": 18731, "ts": "2026-06-29T22:21:35Z", "hours": 4.5611, "text": "Migrated to C++, as well as made training faster and smarter! Some of the main things I changed were to add epochs (going through the data more than once). Also, thanks to C++, I was able to improve the speed from about an hour and a half to under 2 seconds; however, with epochs, it’s about a minute, which isn’t too bad overall! I’m almost done with this project; I’ll build the chat interface, then I’m planning to make a UI for it on Nest so that people can use it! This project has really taught me a lot about ML and LLMs, and I’m starting to understand (and appreciate) how they are built! There really isnt much to see still, but next time i should have a vid of it working fully!"}, {"post_id": 17800, "ts": "2026-06-28T18:44:44Z", "hours": 4.0686, "text": "Converted the tokenizer and data processing to C++! Ok, this wasn’t as horrible as I thought it would be; however, it was just super long, as I had to search for similar functions and fix tons of errors, and overall it took a bit! However, I’m in the perfect place for converting the training part, then testing it! So stay tuned for that. :) The vid below shows just the basic loop running! (Not much to see, though)"}, {"post_id": 17404, "ts": "2026-06-28T05:22:44Z", "hours": 2.3661, "text": "Trained the first version! Ok, so today, I was able to build a full tokenizer and train the first version! However, it was super duper slow, but thanks to learning how to do this in Python (with very minimal libraries), I think I can code it in C++! The AI took about 2 hours for about 100 neurons and 96k samples. My plan is to make this train faster and smarter, as it has poetry structure but not the poetry part overall! The video below shows the code, as the AI currently returns bad outputs! Thanks for reading!"}, {"post_id": 17046, "ts": "2026-06-27T17:51:51Z", "hours": 2.6456, "text": "Started work on the AI! Ok, taking a break from my other project, I wanted to program a simple AI without using libraries like PyTorch, as well as learn Python! The idea for my AI is you give it a word, and it creates poetry from that word (even if it doesn’t make much sense, I’m just trying to get it to rhyme)! Today, I worked on learning some Python, as well as building the start of the tokenizer! So far it’s not too bad, and I should have it finished by the end of today! Some challenges I’ve been running into are just learning Python in general, because I keep trying to do std::cout to print things, lol, but overall it’s going well! Thanks for reading!"}]...
|
Title: Poem AI by @kallenseelo | Stardance
Devlog Title: Poem AI by @kallenseelo | Stardance
Devlogs:
Started work on the AI! Ok, taking a break from my other project, I wanted to program a simple AI without using libraries like PyTorch, as well as learn Python! The idea for my AI is you give it a word, and it creates poetry from that word (even if it doesn’t make much sense, I’m just trying to get it to rhyme)! Today, I worked on learning some Python, as well as building the start of the tokenizer! So far it’s not too bad, and I should have it finished by the end of today! Some challenges I’ve been running into are just learning Python in general, because I keep trying to do std::cout to print things, lol, but overall it’s going well! Thanks for reading!
Trained the first version! Ok, so today, I was able to build a full tokenizer and train the first version! However, it was super duper slow, but thanks to learning how to do this in Python (with very minimal libraries), I think I can code it in C++! The AI took about 2 hours for about 100 neurons and 96k samples. My plan is to make this train faster and smarter, as it has poetry structure but not the poetry part overall! The video below shows the code, as the AI currently returns bad outputs! Thanks for reading!
Converted the tokenizer and data processing to C++! Ok, this wasn’t as horrible as I thought it would be; however, it was just super long, as I had to search for similar functions and fix tons of errors, and overall it took a bit! However, I’m in the perfect place for converting the training part, then testing it! So stay tuned for that. :) The vid below shows just the basic loop running! (Not much to see, though)
Migrated to C++, as well as made training faster and smarter! Some of the main things I changed were to add epochs (going through the data more than once). Also, thanks to C++, I was able to improve the speed from about an hour and a half to under 2 seconds; however, with epochs, it’s about a minute, which isn’t too bad overall! I’m almost done with this project; I’ll build the chat interface, then I’m planning to make a UI for it on Nest so that people can use it! This project has really taught me a lot about ML and LLMs, and I’m starting to understand (and appreciate) how they are built! There really isnt much to see still, but next time i should have a vid of it working fully!
Finished training the BoW (Bag of Words) custom architecture model, with 0.7m and 3m parameter models. It’s been a hot minute since I’ve worked on this project, but I decided I gotta finish this, ‘cause those hours won’t earn themselves! Today, I fixed a few bugs with the training, but the main change was upping the dataset size from 96k chars to 600k and a 3m version as well. This proved to create much higher AI performance and took about 4 hours to train for both (as it’s trained on CPU, with one thread). While it works, i used some quick ai just code the chat part, to test to make sure the models worked, and to fix any bugs, but i plan to write the chat connection in c++ (as the ai version is in python), then to create the web view, and hook it up to my nest site! Overall a good day, and I should finish it up soon.
Faster sorting and work on the chat UI! Over the last bit, I’ve worked a lot on building a basic chat UI. I’m going to be honest, even though I’ve built a browser engine, I’ve actually not done that much HTML coding (without tons of AI), so without using AI, I built just a basic chat UI that lets you send in your word and get the poem back (but it hasn’t been wired yet). This took me a ridiculously long time, as I’m just not very good at HTML, but everyone has to start somewhere! The sorting was also another change; this allowed the AI to train so much faster, and I also changed a few compiler settings to have faster training times, but overall that was it. I’m not a huge fan of all of it, so I want to put in some more work for the UI, get it running and hosted on NEST, then just improve the AI and be done! So yeah.
Web interface up, backend, and changes to CSS and HTML for all devices! Try it out!! -> https://k754a.hackclub.app/PoemAi Ok, this was not too hard; I updated a bunch of the CSS to make sure it worked for mobile and other aspect ratios (and stuff like that)! Next was the harder part: I coded the backend and sent a packet requesting the poem and got a packet back from the server. This was probably the hardest part, but overall it was good! I ended up changing a lot of the original AI chatbot to update it to take in a request and send it back out, but I did use a bit more AI to make it efficient, as it was using 2 GB of RAM on Nest lol, but that was probably the only AI part, and I really didn’t use AI for anything else, definitely keeping it under 30%.Overall it was good. I want to get a better model, as it’s alright, but it’s lowkey lacking, so yeah!
Small changes to the website, better training data, efficiency, and performance! Try it! -> https://k754a.hackclub.app/PoemAi This took so freaking long, just because of all the random bugs, issues, and problems training an AI can have. But some of the biggest changes came from the dataset. Changing the dataset from a lot of junk to more Shakespeare ended up really improving output and structure (even though it doesn’t really rhyme). The other things were mixing the data. Instead of training on the same text doc, I shuffle the data around, still in the chunks so as to not affect output performance, but because of shuffling each epoch, running longer training (like 400 epochs) created much better results. Another update was because of these larger parameters and changes to the model; it created a problem where my loader could no longer load the model file, so I switched it to a bin and to store pure binary, allowing much faster loading and a memory drop from 3 GB to 1.1, running on the NEST server! Overall, this has been a super fun project! There is still one thing I want to change: the main chat loader is basically all AI, and I kind of hate using it, so I’m going to attempt to code my own. I could see that taking a bit, but then I’m done! EDIT: I’ve also been testing with different learning speeds, epochs, and context windows, and i ended up getting a even better model than the one currently, so i’m going to run the 400 epochs, overnight, and it should be updated by morning!
Finished the project! Better outputs, using torch, output streaming, and a readme! Try it! -> https://k754a.hackclub.app/PoemAi Ok, a decent amount of stuff! First, after the retraining of the model, I got it up and running on the server; that didn’t take too long. What took the longest was switching from the AI slop of the chat to using a simpler torch approach. I’m going to be honest, AI did do a lot of the handholding for the inference, but it really helped me learn and did save me 15+ hours for sure, though I did write a large chunk of it, using learning mode, rather than the fast answer. The next thing was output streaming. Output streaming made it feel so much faster and more efficient and less slow overall and helped a lot! Finally, the readme. The readme took a bit, as I made a few graphs and some stats and stuff, but it’s all done! Overall this project was a super fun and interesting project that helped me learn a LOT about AI and how they are trained, and I have mad respect for the people who figured this out from basically nothing!
Ships:
PoemAI is a small neural language model built from scratch with the goal of generating English poetry. Instead of using something like PyTorch or fine-tuning an existing small LLM, I attempted to build a simple neural network to generate poetry, and it was trained on a large collection of English poetry. This project is mainly a way for me to learn how LLMs and transformers work under the hood and attempt to build my own very basic one! It also helps me learn how processing the dataset and adjusting settings can affect the performance and overall quality of large language models, such as Top-K, epochs, learning rate, etc. IF YOU WANT TO TRY THIS, just click on the link and type anything out. Honestly, while it doesn’t produce really coherent text, it’s super interesting to read and see the patterns and formations take shape from just a bunch of lines of data and some math! And it creates some actually impressive connections, even if the poems/sonnets don’t make much sense! There are a few challenges I encountered when building and coding this neural language model. The first was getting my head wrapped around the concepts and understanding, “What the heck am I doing?” It was a lot of learning concepts and looking at how other people build and code large language models so that I could implement them myself! The second challenge was getting the LLM from training to chat. I had no idea really how to do this, as it’s easy to train and develop the backend of the LLM, but getting it from training to talking took a while, and I ended up using AI to help me learn. Gemini’s learning mode helped me actually understand what the heck I was doing and not just copy and paste! Finally, the final one was optimization; my architecture honestly sucked, so I had to spend a lot of time learning and fixing the bugs and issues in my code that let it eat up 10 GB of RAM. I honestly think I’m proud that I even finished this project, as it was such a pain, but looking back on it, it was super rewarding overall. My other favourite part was the website, getting streaming working, and building HTML for the first time, with absolutely no AI at all. Overall it was super rewarding, and I WOULD recommend doing something similar for your project!...
|
1792878729.1398911
|
1793742729.1398911
|
|
49150
|
My own site! by @keshav666 | Stardance
|
keshav666
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T05:53:27Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "so i make mu own person website and it was my first time to build something", "repo": "https://github.com/keshav66m/MY-PERSONAL-WEBSITE", "demo": "https://mypesonalweb.site/"}]...
|
[{"post_id": 48141, "ts": "202 [{"post_id": 48141, "ts": "2026-08-16T13:09:51Z", "hours": 0.9194, "text": "so guys its my first time but it was so fun to build something i want to build more things . Thank you"}]...
|
Title: My own site! by @keshav666 | Stardance
Dev Title: My own site! by @keshav666 | Stardance
Devlogs:
so guys its my first time but it was so fun to build something i want to build more things . Thank you
Ships:
so i make mu own person website and it was my first time to build something...
|
1793526646.688323
|
1793613046.688323
|
|
48925
|
My first slack bot! by @tiyas | Stardance
|
tiyas
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T05:03:39Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a bot which will help user with English spelling and meaning, also tells you joke and cat facts. i tried to make it clear, and i also documented how to use it and how to install on your device…", "repo": "https://github.com/Tiyasbanerjee/Slack-Bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BQ8EN939D"}]...
|
[{"post_id": 48642, "ts": "202 [{"post_id": 48642, "ts": "2026-08-17T03:48:53Z", "hours": 1.5164, "text": "i have added two custom functions, finding the meaning of a word and find simmiler spelled words to help you recall the spelling of a word. and this is ready, I think. I have also finished the documentation. and also debugged. so i am publishing it now."}, {"post_id": 48590, "ts": "2026-08-17T01:29:09Z", "hours": 0.3192, "text": "Successfully shipped the project, and it’s running well. Currently, it only contains the functions taught by the tutorial, but anyway i am going to add some custom functions to make it a little bit attractive and useful…"}, {"post_id": 48136, "ts": "2026-08-16T13:00:18Z", "hours": 0.9803, "text": "i knew about slack-bot first time through this lesson, i had always wanted to make a crazy bot like telegram bots, but i got neither time or guide to build one, but this lesson gave me a push, this is a great start"}]...
|
Title: My first slack bot! by @tiyas | Stardance
Title: My first slack bot! by @tiyas | Stardance
Devlogs:
i knew about slack-bot first time through this lesson, i had always wanted to make a crazy bot like telegram bots, but i got neither time or guide to build one, but this lesson gave me a push, this is a great start
Successfully shipped the project, and it’s running well. Currently, it only contains the functions taught by the tutorial, but anyway i am going to add some custom functions to make it a little bit attractive and useful…
i have added two custom functions, finding the meaning of a word and find simmiler spelled words to help you recall the spelling of a word. and this is ready, I think. I have also finished the documentation. and also debugged. so i am publishing it now.
Ships:
i made a bot which will help user with English spelling and meaning, also tells you joke and cat facts. i tried to make it clear, and i also documented how to use it and how to install on your device…...
|
1793505196.625048
|
1793591596.625048
|
|
48687
|
project00 by @kodealt | Stardance
|
kodealt
|
1
|
5.32
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T04:30:50Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "revamped site from previous version.", "repo": "https://github.com/kodealt/kodealt.github.io/", "demo": "https://kodealt.github.io/"}]...
|
[{"post_id": 50621, "ts": "202 [{"post_id": 50621, "ts": "2026-08-19T21:03:03Z", "hours": 2.3178, "text": "conversion to webGL and classes"}, {"post_id": 48655, "ts": "2026-08-17T04:19:05Z", "hours": 1.2839, "text": "3d project card"}, {"post_id": 48200, "ts": "2026-08-16T14:28:22Z", "hours": 2.1183, "text": "site live"}]...
|
Title: project00 by @kodealt | Stardance
Devlogs: Title: project00 by @kodealt | Stardance
Devlogs:
site live
3d project card
conversion to webGL and classes
Ships:
revamped site from previous version....
|
1793476108.726896
|
1793562508.726896
|
|
47762
|
Cookie - Wookie by @Happy_Biscuit | Stardance
|
Happy_Biscuit
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T03:37:05Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s a personal site with a little inside joke. You won’t get it but atleast now you have cookies :)", "repo": "https://github.com/netth-arite/happy-biscuit", "demo": "https://happybiscuit.vercel.app"}]...
|
[{"post_id": 47567, "ts": "202 [{"post_id": 47567, "ts": "2026-08-15T15:22:48Z", "hours": 0.3833, "text": "Finished shop page"}, {"post_id": 47535, "ts": "2026-08-15T14:44:02Z", "hours": 0.65, "text": "Basic structure of the site. ill be completing this page and moving onto the others"}]...
|
Title: Cookie - Wookie by @Happy_Biscuit | Stardan Title: Cookie - Wookie by @Happy_Biscuit | Stardance
Devlogs:
Basic structure of the site. ill be completing this page and moving onto the others
Finished shop page
Ships:
It’s a personal site with a little inside joke. You won’t get it but atleast now you have cookies :)...
|
1793522901.6182375
|
1793609301.6182375
|
|
49829
|
EzRegex by @yuv1 | Stardance
|
yuv1
|
1
|
1.0
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T03:20:13Z", "hours": 1.0, "multiplier": 15.87, "payout": 12, "blessing": "neutral", "text": "What did you make? EzRegex is a regex playground that explains patterns in plain English while you type. You enter a pattern, paste in some text, and it highlights matches live while breaking the pattern into chunks with a card explaining each one. Hover a chunk and its explanation lights up, and the other way around too. The idea came from FBLA. I was competing in Mobile Application Development and one of the rubric criteria was input validation. I knew regex and I was using it, but when I sat down to explain it to a judge who might not be technical, I couldn’t. It took me a while to work out a one line explanation that actually landed. A few weeks later I’d forgotten it. That stuck with me. If I had to fight that hard to explain it once, what about developers who touch regex every day? Nobody is memorizing those patterns. And the stakes aren’t small. Input validation is what stands between a login form and a SQL injection. It’s the thing you skip when it’s annoying, and skipping it is how sensitive pages break. So I built the tool I wished I’d had while prepping for that event. What was challenging? The tokenizer. I went in thinking “split the regex up, write a description for each piece, done.” That is not what it is. I ended up writing the front end of a small compiler: walking the pattern character by character, holding state, deciding where one token ends and the next begins, handling escapes inside character classes where the rules change, attaching quantifiers backwards onto whatever they modify. A few rules ate hours on their own. A ] as the first character inside a character class is a literal ] , not a closing bracket. A hyphen at the start or end of a class is literal, but in the middle it’s a range. {2,6} never stands alone, it belongs to the token before it. Every one of those I had to discover and then handle. Rendering had its own problem. The highlighting is a transparent textarea sitting on top of a div, and if the two layers wrap text even slightly differently, the highlights slide off the words. Getting both layers to agree on every metric that affects wrapping took longer than I want to admit. What are you proud of? The tokenizer is mine. I used AI for scaffolding and boilerplate and I say so openly in the repo, but the parser is hand written and I understand every line of it. That was the whole point of building this instead of just using regex101. I’m also proud that I scoped it. Recursive group expansion would have been cool. I cut it, wrote down why in the roadmap, and shipped. Knowing what isn’t in v1 turned out to matter as much as knowing what is. How to test it Open https://ezregex.vercel.app . There’s no signup or install, and nothing you type leaves your browser. If you don’t have a pattern in mind, use the examples panel on the left. There are 29 of them across validation, extraction, cleanup, and code. Click one and it loads with a test string that actually produces matches. Worth trying: Type your own pattern and watch the breakdown update on every keystroke Hover a coloured chunk in the pattern to see its card highlight, then hover a card to see the chunk highlight back Break a pattern on purpose ( [a- works) to see the error handling Toggle the flags and switch themes Shrink the window under 768px, the panels turn into tabs and the examples become a drawer Source and build notes: https://github.com/Yuv1s/EzRegex", "repo": "https://github.com/Yuv1s/EzRegex", "demo": "https://ezregex.vercel.app"}]...
|
[{"post_id": 48366, "ts": "202 [{"post_id": 48366, "ts": "2026-08-16T17:59:07Z", "hours": 0.7814, "text": "Devlog - rebuilding the EzRegex UI Why The app worked. It just looked generated. The tell was the colour. Everything was indigo; buttons, focus rings, flag pills, match highlights, links, scrollbars. Then a violet, an emerald, a sky and an amber for the example categories, and eight more hues for the regex tokens. About a dozen colours, none of them meaning anything. The rule Colour is treated as a scarce resource and spent only where it carries meaning. Everything else went neutral. What survived: Colour Means Ochre a match, a selection, focus Red an invalid pattern Pink / green / blue / cyan the four regex token families Neutral everything else Category badges lost their colours. Token types went from eight hues down to four, grouped by what they do rather than one colour each. The change I like most: plain literals are uncoloured now. They’re most of any pattern, and colouring them is what turns a regex display into confetti. Greying them out is what made the other four colours mean something. Also changed Custom warm-grey ramp in OKLCH instead of Tailwind’s stock gray-* Geist instead of Inter The pattern field moved to its own full-width band — it’s the point of the app, it shouldn’t be one item in a column The match count is visible. It existed before, but only as sr-only text Bugs I hit on the way Highlights drifted off the text. The textarea and the layer behind it wrapped differently, and a trailing newline made the backdrop one line short /a*/g on a big paste could hang the page. Capped at 5,000 matches []] was described as \"[\" The explainer said: Matches the literal character “the @ symbol” You could tab into the off-screen mobile drawer. It also didn’t trap focus or close on Escape The PWA manifest was untouched boilerplate — the app installed as “MyWebSite” The part I nearly got wrong I wrote a script to check every text-on-background pair against WCAG AA instead of trusting my eyes. The first palette failed 7 checks. A muted label was at 2.75:1 where it needed 4.5:1. Button text was at 4.02:1. All of it looked fine on my monitor. 58 pairs pass now. One visible cost: tertiary text sits closer to secondary than I’d like, because anything lighter fails. Size and weight carry the hierarchy instead."}]...
|
Title: EzRegex by @yuv1 | Stardance
Devlogs:
Devl Title: EzRegex by @yuv1 | Stardance
Devlogs:
Devlog - rebuilding the EzRegex UI Why The app worked. It just looked generated. The tell was the colour. Everything was indigo; buttons, focus rings, flag pills, match highlights, links, scrollbars. Then a violet, an emerald, a sky and an amber for the example categories, and eight more hues for the regex tokens. About a dozen colours, none of them meaning anything. The rule Colour is treated as a scarce resource and spent only where it carries meaning. Everything else went neutral. What survived: Colour Means Ochre a match, a selection, focus Red an invalid pattern Pink / green / blue / cyan the four regex token families Neutral everything else Category badges lost their colours. Token types went from eight hues down to four, grouped by what they do rather than one colour each. The change I like most: plain literals are uncoloured now. They’re most of any pattern, and colouring them is what turns a regex display into confetti. Greying them out is what made the other four colours mean something. Also changed Custom warm-grey ramp in OKLCH instead of Tailwind’s stock gray-* Geist instead of Inter The pattern field moved to its own full-width band — it’s the point of the app, it shouldn’t be one item in a column The match count is visible. It existed before, but only as sr-only text Bugs I hit on the way Highlights drifted off the text. The textarea and the layer behind it wrapped differently, and a trailing newline made the backdrop one line short /a*/g on a big paste could hang the page. Capped at 5,000 matches []] was described as "[" The explainer said: Matches the literal character “the @ symbol” You could tab into the off-screen mobile drawer. It also didn’t trap focus or close on Escape The PWA manifest was untouched boilerplate — the app installed as “MyWebSite” The part I nearly got wrong I wrote a script to check every text-on-background pair against WCAG AA instead of trusting my eyes. The first palette failed 7 checks. A muted label was at 2.75:1 where it needed 4.5:1. Button text was at 4.02:1. All of it looked fine on my monitor. 58 pairs pass now. One visible cost: tertiary text sits closer to secondary than I’d like, because anything lighter fails. Size and weight carry the hierarchy instead.
Ships:
What did you make? EzRegex is a regex playground that explains patterns in plain English while you type. You enter a pattern, paste in some text, and it highlights matches live while breaking the pattern into chunks with a card explaining each one. Hover a chunk and its explanation lights up, and the other way around too. The idea came from FBLA. I was competing in Mobile Application Development and one of the rubric criteria was input validation. I knew regex and I was using it, but when I sat down to explain it to a judge who might not be technical, I couldn’t. It took me a while to work out a one line explanation that actually landed. A few weeks later I’d forgotten it. That stuck with me. If I had to fight that hard to explain it once, what about developers who touch regex every day? Nobody is memorizing those patterns. And the stakes aren’t small. Input validation is what stands between a login form and a SQL injection. It’s the thing you skip when it’s annoying, and skipping it is how sensitive pages break. So I built the tool I wished I’d had while prepping for that event. What was challenging? The tokenizer. I went in thinking “split the regex up, write a description for each piece, done.” That is not what it is. I ended up writing the front end of a small compiler: walking the pattern character by character, holding state, deciding where one token ends and the next begins, handling escapes inside character classes where the rules change, attaching quantifiers backwards onto whatever they modify. A few rules ate hours on their own. A ] as the first character inside a character class is a literal ] , not a closing bracket. A hyphen at the start or end of a class is literal, but in the middle it’s a range. {2,6} never stands alone, it belongs to the token before it. Every one of those I had to discover and then handle. Rendering had its own problem. The highlighting is a transparent textarea sitting on top of a div, and if the two layers wrap text even slightly differently, the highlights slide off the words. Getting both layers to agree on every metric that affects wrapping took longer than I want to admit. What are you proud of? The tokenizer is mine. I used AI for scaffolding and boilerplate and I say so openly in the repo, but the parser is hand written and I understand every line of it. That was the whole point of building this instead of just using regex101. I’m also proud that I scoped it. Recursive group expansion would have been cool. I cut it, wrote down why in the roadmap, and shipped. Knowing what isn’t in v1 turned out to matter as much as knowing what is. How to test it Open https://ezregex.vercel.app . There’s no signup or install, and nothing you type leaves your browser. If you don’t have a pattern in mind, use the examples panel on the left. There are 29 of them across validation, extraction, cleanup, and code. Click one and it loads with a test string that actually produces matches. Worth trying: Type your own pattern and watch the breakdown update on every keystroke Hover a coloured chunk in the pattern to see its card highlight, then hover a card to see the chunk highlight back Break a pattern on purpose ( [a- works) to see the error handling Toggle the flags and switch themes Shrink the window under 768px, the panels turn into tabs and the examples become a drawer Source and build notes: https://github.com/Yuv1s/EzRegex...
|
1792875240.708244
|
1793739240.708244
|
|
47816
|
My Portfolio by @EVINJSUBIN | Stardance
|
EVINJSUBIN
|
2
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T02:18:39Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I learned so much css from so many yt tutorials how to use var and also found a new dev community it was a great journey also i found form submit", "repo": "https://github.com/EVINJSUBIN/My-Own-Portfolio", "demo": "https://evinjsubin.github.io/My-Own-Portfolio/"}, {"ship_num": 2, "ts": "2026-08-14T15:23:05Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I Made My Portfolio It was cool learned lot of seo and about og cards meta tags and how relay google learns your site and also about how 3js,nextjs and react work and how we can optmize a website for mobile althrough i am not perfect ai and yt tutorials guid me . if i made any mistakes i will try to make it perfect next time , dont forget to try light theme!, bye.", "repo": "https://github.com/EVINJSUBIN/My-Own-Portfolio", "demo": "https://evinjsubin.github.io/My-Own-Portfolio/"}]...
|
[{"post_id": 48605, "ts": "202 [{"post_id": 48605, "ts": "2026-08-17T02:16:18Z", "hours": 0.7975, "text": "re doing website"}, {"post_id": 47921, "ts": "2026-08-16T06:00:03Z", "hours": 0.2594, "text": "New ui"}, {"post_id": 47335, "ts": "2026-08-15T06:46:25Z", "hours": 1.2031, "text": "Re Written My Portfolio new git repo , this time only html css and little bit of js , try it out https://evinjsubin.github.io/My-Own-Portfolio/"}, {"post_id": 46952, "ts": "2026-08-14T15:04:51Z", "hours": 2.3883, "text": "Finally finished it! 🚀 Which theme did you like the most? I’d love to hear your thoughts and suggestions—let me know if you think it needs a complete revamp or just a few tweaks! Try it out here: https://evin-jacob-subin.vercel.app/"}]...
|
Title: My Portfolio by @EVINJSUBIN | Stardance
De Title: My Portfolio by @EVINJSUBIN | Stardance
Devlogs:
Finally finished it! 🚀 Which theme did you like the most? I’d love to hear your thoughts and suggestions—let me know if you think it needs a complete revamp or just a few tweaks! Try it out here: https://evin-jacob-subin.vercel.app/
Re Written My Portfolio new git repo , this time only html css and little bit of js , try it out https://evinjsubin.github.io/My-Own-Portfolio/
New ui
re doing website
Ships:
I Made My Portfolio It was cool learned lot of seo and about og cards meta tags and how relay google learns your site and also about how 3js,nextjs and react work and how we can optmize a website for mobile althrough i am not perfect ai and yt tutorials guid me . if i made any mistakes i will try to make it perfect next time , dont forget to try light theme!, bye.
I learned so much css from so many yt tutorials how to use var and also found a new dev community it was a great journey also i found form submit...
|
1793523351.0206347
|
1793609751.0206347
|
|
49079
|
First Project - Memory Game by @pelmin_404 | Stard First Project - Memory Game by @pelmin_404 | Stardance...
|
pelmin_404
|
1
|
2.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T02:12:59Z", "hours": 2.0, "multiplier": 5.0, "payout": 8, "blessing": "neutral", "text": "It is a simple Simon type game that is easily tweakable in the schematic as it is made on a famous and simple ATmega328P. This game is my first ever electronic project. I mostly made it before I knew about this platform but still want to share it here.", "repo": "https://github.com/pelmin404/First-Project_Memory-Game", "demo": ""}]...
|
[{"post_id": 48482, "ts": "202 [{"post_id": 48482, "ts": "2026-08-16T21:01:40Z", "hours": 0.6, "text": "Made level code more accessible and changed the default amount of levels from 10 to 5 along with adding more technical details with video examples to the README"}, {"post_id": 48014, "ts": "2026-08-16T09:23:07Z", "hours": 0.95, "text": "Fixed a code bug that prevented proper fail registering right before signing up on this platform, and created a README"}]...
|
Title: First Project - Memory Game by @pelmin_404 Title: First Project - Memory Game by @pelmin_404 | Stardance
Devlogs:
Fixed a code bug that prevented proper fail registering right before signing up on this platform, and created a README
Made level code more accessible and changed the default amount of levels from 10 to 5 along with adding more technical details with video examples to the README
Ships:
It is a simple Simon type game that is easily tweakable in the schematic as it is made on a famous and simple ATmega328P. This game is my first ever electronic project. I mostly made it before I knew about this platform but still want to share it here....
|
1793519814.733196
|
1793606214.733196
|
|
38025
|
Project : Eternity by @Nozomi | Stardance
|
Nozomi
|
2
|
12.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T01:06:32Z", "hours": 3.0, "multiplier": 3.23, "payout": 9, "blessing": "neutral", "text": "personal website 2md shipping , after some editing", "repo": "https://github.com/Yoruu-E/project-Eternity", "demo": "https://yoruu-e.github.io/project-Eternity/"}, {"ship_num": 2, "ts": "2026-08-05T12:06:41Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is my first attempt at a personal website, its still in prototype and will change a lot as a go by , please if you spare some time to check it tell me what are your ideas (DISCLAIMER : TURN OFF DARK READER IF YOU HAVE IT IT MESSES THE COLORS UP)", "repo": "https://github.com/Yoruu-E/project-Eternity", "demo": "https://yoruu-e.github.io/project-Eternity/"}]...
|
[{"post_id": 48577, "ts": "202 [{"post_id": 48577, "ts": "2026-08-17T01:04:22Z", "hours": 2.3633, "text": "website changes : about page reworked and moved to the right , extra was replaced with support , projects page now has penumbra icon when clicked , project echo still has no icon though ,,,,, oh yeah all projects were renamed :Eternal midnight=Eternity,,catalyst=penumbra ,,,wayfinder=echo"}, {"post_id": 42261, "ts": "2026-08-06T21:47:44Z", "hours": 0.3983, "text": "i know i’m shipped the project already but i just noticed that i forgot to add the announcement page , sorry stardance team"}, {"post_id": 41275, "ts": "2026-08-05T12:01:44Z", "hours": 2.3164, "text": "i uploaded the project to github to check for issues , where i noticed that the About page background goes dark , i spent a lot of time trying to find the issue , and wondered why it only happened after upload since it was fine with local host , after i decided to go with f12 , i found the problem ! (this is the last time i’m using dark reader , don’t even need it …)"}, {"post_id": 41031, "ts": "2026-08-04T23:13:13Z", "hours": 3.08, "text": "after some pain (more then 14 hours) with html and css tutorials , i discovered that 1: i’m not the type that understands that i watch using tutorials , 2:that i wasted about 14 hours of my life for nothing n about 2 hours i READ and edited the website, hopefully with the next edit i will ship it (the only thing left is to edit “ABOUT ,PRODUCTS , EXTRA “ sections)"}, {"post_id": 39354, "ts": "2026-08-02T08:46:01Z", "hours": 1.2086, "text": "i finished the icon , i think , the colors were mostly what made this take long , i just keep changing the colors of items for no literal reason! , i would like any suggestion and if you got an advice feel free to leave it here, i will be thankful"}, {"post_id": 39079, "ts": "2026-08-01T19:29:39Z", "hours": 1.0908, "text": "trying to draw an icon for my website , i think i might rework it or change colors a bit , what colors do you think is good ? (blue x purple palate)"}, {"post_id": 38047, "ts": "2026-07-31T07:18:21Z", "hours": 1.2844, "text": "hello i’m kind of shy to post a first devlog , umm , i want to create a personal website , where i will share all about me and stuff like that , still learning , this was my first attempt at creating somehing (THIS IS NOT HOW IT WILL LOOK LIKE)"}]...
|
Title: Project : Eternity by @Nozomi | Stardance
Title: Project : Eternity by @Nozomi | Stardance
Devlogs:
hello i’m kind of shy to post a first devlog , umm , i want to create a personal website , where i will share all about me and stuff like that , still learning , this was my first attempt at creating somehing (THIS IS NOT HOW IT WILL LOOK LIKE)
trying to draw an icon for my website , i think i might rework it or change colors a bit , what colors do you think is good ? (blue x purple palate)
i finished the icon , i think , the colors were mostly what made this take long , i just keep changing the colors of items for no literal reason! , i would like any suggestion and if you got an advice feel free to leave it here, i will be thankful
after some pain (more then 14 hours) with html and css tutorials , i discovered that 1: i’m not the type that understands that i watch using tutorials , 2:that i wasted about 14 hours of my life for nothing n about 2 hours i READ and edited the website, hopefully with the next edit i will ship it (the only thing left is to edit “ABOUT ,PRODUCTS , EXTRA “ sections)
i uploaded the project to github to check for issues , where i noticed that the About page background goes dark , i spent a lot of time trying to find the issue , and wondered why it only happened after upload since it was fine with local host , after i decided to go with f12 , i found the problem ! (this is the last time i’m using dark reader , don’t even need it …)
i know i’m shipped the project already but i just noticed that i forgot to add the announcement page , sorry stardance team
website changes : about page reworked and moved to the right , extra was replaced with support , projects page now has penumbra icon when clicked , project echo still has no icon though ,,,,, oh yeah all projects were renamed :Eternal midnight=Eternity,,catalyst=penumbra ,,,wayfinder=echo
Ships:
this is my first attempt at a personal website, its still in prototype and will change a lot as a go by , please if you spare some time to check it tell me what are your ideas (DISCLAIMER : TURN OFF DARK READER IF YOU HAVE IT IT MESSES THE COLORS UP)
personal website 2md shipping , after some editing...
|
1793444116.0102804
|
1793530516.0102804
|
|
43119
|
Super Minigame! by @ashrafmahin10 | Stardance
|
ashrafmahin10
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T23:54:58Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a warioware inspired minigame. The challenging part of it was to debug some code. I am proud to have my own game published for the public.You can go to my github page to start trying out my project :3", "repo": "https://github.com/Ashraf-999/Super-Minigame", "demo": "https://ashrafmahin.itch.io/super-minigame"}]...
|
[{"post_id": 48499, "ts": "202 [{"post_id": 48499, "ts": "2026-08-16T21:25:58Z", "hours": 3.8286, "text": "Just finished the game!"}, {"post_id": 42409, "ts": "2026-08-07T03:05:44Z", "hours": 1.2989, "text": "Just finished building the home page for my warioware game!"}]...
|
Title: Super Minigame! by @ashrafmahin10 | Stardan Title: Super Minigame! by @ashrafmahin10 | Stardance
Devlogs:
Just finished building the home page for my warioware game!
Just finished the game!
Ships:
I made a warioware inspired minigame. The challenging part of it was to debug some code. I am proud to have my own game published for the public.You can go to my github page to start trying out my project :3...
|
1793537820.5694456
|
1793624220.5694456
|
|
48021
|
Lynx by @Igbig | Stardance
|
Igbig
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T23:26:49Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an Obsidian plugin that will automatically organize your notes using the Zettelkasten note taking method. Essentially, each every markdown file is an atomic note (a standalone unit of knowledge) and it has tags and references to other notes that have some logical link to it. Everything runs locally including the LLM, vector database, and graph database. You can also query notes and it uses the graph of notes to provide meaningful context to the LLM (essentially GraphRAG).", "repo": "https://github.com/Github11200/Impact-Forge", "demo": "https://community.obsidian.md/plugins/impact-forge"}]...
|
[{"post_id": 48537, "ts": "202 [{"post_id": 48537, "ts": "2026-08-16T23:21:14Z", "hours": 3.0508, "text": "Completed the whole project and created an architecture visualization."}, {"post_id": 47941, "ts": "2026-08-16T06:34:40Z", "hours": 6.4119, "text": "Just finished adding an option for letting the user bring their own API key. Otherwise, it uses Ollama by default"}, {"post_id": 47744, "ts": "2026-08-15T21:22:46Z", "hours": 4.7581, "text": "I’ve gotten the LLM to generate the whole graph automatically. Now, I’m working on implementing GraphRAG so that the user can ask questions about their notes and the LLM will find relevant connections and use those in the answer."}, {"post_id": 47300, "ts": "2026-08-15T05:11:02Z", "hours": 3.8489, "text": "I’m working on getting the LLM to decide what tags to attach and what other pages to have references to."}]...
|
Title: Lynx by @Igbig | Stardance
Devlogs:
I’m wo Title: Lynx by @Igbig | Stardance
Devlogs:
I’m working on getting the LLM to decide what tags to attach and what other pages to have references to.
I’ve gotten the LLM to generate the whole graph automatically. Now, I’m working on implementing GraphRAG so that the user can ask questions about their notes and the LLM will find relevant connections and use those in the answer.
Just finished adding an option for letting the user bring their own API key. Otherwise, it uses Ollama by default
Completed the whole project and created an architecture visualization.
Ships:
I made an Obsidian plugin that will automatically organize your notes using the Zettelkasten note taking method. Essentially, each every markdown file is an atomic note (a standalone unit of knowledge) and it has tags and references to other notes that have some logical link to it. Everything runs locally including the LLM, vector database, and graph database. You can also query notes and it uses the graph of notes to provide meaningful context to the LLM (essentially GraphRAG)....
|
1793541348.5398724
|
1793627748.5398724
|
|
44857
|
Nautilus by @MrChompDev | Stardance
|
MrChompDev
|
1
|
12.28
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T23:14:24Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is Alpha 0.1 of Nautilus.", "repo": "https://github.com/MrChompDev/Nautilus", "demo": "https://github.com/MrChompDev/Nautilus/releases/tag/Beta"}]...
|
[{"post_id": 84573, "ts": "202 [{"post_id": 84573, "ts": "2026-10-29T21:21:07Z", "hours": 1.0475, "text": "Devlog #17 I have gone ahead and add run.bat and run.sh for testing they should work."}, {"post_id": 77268, "ts": "2026-10-06T11:11:18Z", "hours": 2.2886, "text": "Devlog #16 It has been a while since I last posted a Devlog but I went on a trip and I was told my wallpaper was AI even though. It was a mix of images from google. But I changed the wallpaper to a photo from my trip and I also have shipped Surfline it is basically finished still needs a tone of work done mainly on the search engine but it is out on Beta now."}, {"post_id": 64126, "ts": "2026-09-08T10:17:04Z", "hours": 0.3239, "text": "Devlog #15 I have just finished the cyber security tool box I am turning this from a normal OS to a cyber security OS. Most of these tools are simulated but I am working on real ones like port scanners and ways to scrap the internet for peoples social media with their username etc."}, {"post_id": 60171, "ts": "2026-09-02T11:54:14Z", "hours": 0.4733, "text": "Devlog #14 I have just added some more life to the home screen with app icons and a wallpaper"}, {"post_id": 59504, "ts": "2026-09-01T11:39:31Z", "hours": 0.41, "text": "Devlog #13 I have just finshed the baseline of the custom search engine for surfline it still needs to styling but it works."}, {"post_id": 52990, "ts": "2026-08-23T11:32:57Z", "hours": 0.3261, "text": "Devlog #12 I am working on a custom search engine I just started coding it don’t, mind the errors. I just want to log something for today."}, {"post_id": 51498, "ts": "2026-08-21T07:48:46Z", "hours": 0.3794, "text": "#Devlog 11 I have now added a homepage that loads when you launch Surfline"}, {"post_id": 50923, "ts": "2026-08-20T12:06:50Z", "hours": 1.0217, "text": "#Devlog 10 I got the start of the Surfline Browser working to launch google on startup no just have to add the GUI and build a custom search engine and have a home screen."}, {"post_id": 50888, "ts": "2026-08-20T11:01:49Z", "hours": 0.3103, "text": "#Devlog 9 Added a dock bar to the bottom of the screen with the apps planning to add more and due to the new code it is really easy to add them."}, {"post_id": 50827, "ts": "2026-08-20T08:18:08Z", "hours": 0.4289, "text": "Devlog #8 I just fixed a few bugs the clock and a nice little title for the top bar now shows. Next I am going to work on building Surfline Browser and Logbook working and adding them to a application bar."}, {"post_id": 50245, "ts": "2026-08-19T12:06:26Z", "hours": 0.8042, "text": "#Devlog 7 I made the decision to restart the whole project and code it all my self and also the files where getting way to messy so this is what I have after about 40 minutes."}, {"post_id": 50208, "ts": "2026-08-19T10:49:47Z", "hours": 0.8303, "text": "#Devlog 6 Update Megalodon model configuration and weights- Increased vocabulary size from 1024 to 4096 and block size from 256 to 512 in config.json.- Enhanced model parameters from 1,214,720 to 35,931,136, updated training profile to “full”, and adjusted training steps and tokens in model.json.- Updated weights.npz to reflect changes in model architecture.- Modified main.py to change the script’s purpose from building a Flappy Bird game to creating a simple GUI test script.- Added a new story.md file detailing a narrative about “Write Me A Story”. This is for tests with the AI model.- Ran a training session that went for 5-6 hours with opencode training all 4 models 83 minutes each use data collected from hugging face website. All models seem to work on an average model working on optimising each model to be more personal. The models seem to be working but I am changing the colour coded and the whole ui to custom ones that I am creating so the code doesn’t launch correctly as of now due to some parts still wanting the old colour codes."}, {"post_id": 49480, "ts": "2026-08-18T10:54:46Z", "hours": 0.2781, "text": "#Devlog 5 I am working training the models after a tone of research I was able to gather a series of websites that documents and data for me to train the 4 models on. I was able to get the models working and printing out basic test items in plain English after getting a error making them speak gibberish."}, {"post_id": 48798, "ts": "2026-08-17T10:35:41Z", "hours": 0.3542, "text": "#Devlog 4 I have started build out the AI application that will come with the operating system. It has four models each made to run a different type of task. Kraken - Is a fully local Ai that runs on the system built and trained for coding. Leviathan - Is again a custom local AI but this one is built to right documentation. Charybdis - Is again a custom local AI but this is built to give you image and video generation. Megalodon - Is again a custom local AI but this one is by far one of the most important ones along side kraken this is a pentesting AI for your code so it runs your website or app with your permission and finds possible vulnerabilities with in your code which could lead to you getting hacked if not fixed. What I am doing next? I will be working on training the models to improve them and make them better. Working the UI/UX side of the app to make it fit more of claude or chatgpt desktop. I would be making a CLI version to run in your termnial."}, {"post_id": 47892, "ts": "2026-08-16T04:55:28Z", "hours": 0.565, "text": "#Devlog 3 I have just finished a full remodel of all the UI for the home and lock screen with full custom logos and wallpapers (I used comfy UI for it). I have just published it on github so you can see all the code and files their now. I am currently working on making a AI for it called Kraken it has 4 models each built for certain things. 1st model a coding model, 2nd model and writing model for documents, 3rd model a image/video model and 4th a pentesting check for any errors in my codes that would lead to attacks."}, {"post_id": 46281, "ts": "2026-08-13T12:31:04Z", "hours": 0.2619, "text": "#Devlog 2 I got the source code pushed onto github now you can all go check it out beware this is like early early stages so please report any bugs to my email [email protected]"}, {"post_id": 46209, "ts": "2026-08-13T08:49:39Z", "hours": 2.6117, "text": "#Devlog 1 Welcome to Nautilus, you are probably wondering what it is well I was watching a interview with Linus the creator of Linux and he said if they are crazier and they have the knowledge someone else can build the own Operating System so I took that and I am building a 8GB Ram operating system with fully working browser code editor music player all built in python."}]...
|
Title: Nautilus by @MrChompDev | Stardance
Devlog Title: Nautilus by @MrChompDev | Stardance
Devlogs:
#Devlog 1 Welcome to Nautilus, you are probably wondering what it is well I was watching a interview with Linus the creator of Linux and he said if they are crazier and they have the knowledge someone else can build the own Operating System so I took that and I am building a 8GB Ram operating system with fully working browser code editor music player all built in python.
#Devlog 2 I got the source code pushed onto github now you can all go check it out beware this is like early early stages so please report any bugs to my email [email protected]
#Devlog 3 I have just finished a full remodel of all the UI for the home and lock screen with full custom logos and wallpapers (I used comfy UI for it). I have just published it on github so you can see all the code and files their now. I am currently working on making a AI for it called Kraken it has 4 models each built for certain things. 1st model a coding model, 2nd model and writing model for documents, 3rd model a image/video model and 4th a pentesting check for any errors in my codes that would lead to attacks.
#Devlog 4 I have started build out the AI application that will come with the operating system. It has four models each made to run a different type of task. Kraken - Is a fully local Ai that runs on the system built and trained for coding. Leviathan - Is again a custom local AI but this one is built to right documentation. Charybdis - Is again a custom local AI but this is built to give you image and video generation. Megalodon - Is again a custom local AI but this one is by far one of the most important ones along side kraken this is a pentesting AI for your code so it runs your website or app with your permission and finds possible vulnerabilities with in your code which could lead to you getting hacked if not fixed. What I am doing next? I will be working on training the models to improve them and make them better. Working the UI/UX side of the app to make it fit more of claude or chatgpt desktop. I would be making a CLI version to run in your termnial.
#Devlog 5 I am working training the models after a tone of research I was able to gather a series of websites that documents and data for me to train the 4 models on. I was able to get the models working and printing out basic test items in plain English after getting a error making them speak gibberish.
#Devlog 6 Update Megalodon model configuration and weights- Increased vocabulary size from 1024 to 4096 and block size from 256 to 512 in config.json.- Enhanced model parameters from 1,214,720 to 35,931,136, updated training profile to “full”, and adjusted training steps and tokens in model.json.- Updated weights.npz to reflect changes in model architecture.- Modified main.py to change the script’s purpose from building a Flappy Bird game to creating a simple GUI test script.- Added a new story.md file detailing a narrative about “Write Me A Story”. This is for tests with the AI model.- Ran a training session that went for 5-6 hours with opencode training all 4 models 83 minutes each use data collected from hugging face website. All models seem to work on an average model working on optimising each model to be more personal. The models seem to be working but I am changing the colour coded and the whole ui to custom ones that I am creating so the code doesn’t launch correctly as of now due to some parts still wanting the old colour codes.
#Devlog 7 I made the decision to restart the whole project and code it all my self and also the files where getting way to messy so this is what I have after about 40 minutes.
Devlog #8 I just fixed a few bugs the clock and a nice little title for the top bar now shows. Next I am going to work on building Surfline Browser and Logbook working and adding them to a application bar.
#Devlog 9 Added a dock bar to the bottom of the screen with the apps planning to add more and due to the new code it is really easy to add them.
#Devlog 10 I got the start of the Surfline Browser working to launch google on startup no just have to add the GUI and build a custom search engine and have a home screen.
#Devlog 11 I have now added a homepage that loads when you launch Surfline
Devlog #12 I am working on a custom search engine I just started coding it don’t, mind the errors. I just want to log something for today.
Devlog #13 I have just finshed the baseline of the custom search engine for surfline it still needs to styling but it works.
Devlog #14 I have just added some more life to the home screen with app icons and a wallpaper
Devlog #15 I have just finished the cyber security tool box I am turning this from a normal OS to a cyber security OS. Most of these tools are simulated but I am working on real ones like port scanners and ways to scrap the internet for peoples social media with their username etc.
Devlog #16 It has been a while since I last posted a Devlog but I went on a trip and I was told my wallpaper was AI even though. It was a mix of images from google. But I changed the wallpaper to a photo from my trip and I also have shipped Surfline it is basically finished still needs a tone of work done mainly on the search engine but it is out on Beta now.
Devlog #17 I have gone ahead and add run.bat and run.sh for testing they should work.
Ships:
This is Alpha 0.1 of Nautilus....
|
1793447317.9120681
|
1793533717.9120681
|
|
39420
|
Mini Veshrown by @Cy | Stardance
|
Cy
|
1
|
38.0
|
350
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T22:42:49Z", "hours": 38.0, "multiplier": 9.1, "payout": 350, "blessing": "neutral", "text": "Mini Veshrown! A arena fantasy roguelike with many races and weapons to choose from. This is a early release of the game so many things will change (like the ui) and possibly there are some bugs. I had a blast creating this game and improving the little details like the rain but the hardest part had to be debugging the hitboxes which took a while. I am always up for ideas and critiques for this game, but in the end I hope you enjoy it! -Cy", "repo": "https://github.com/Cybrock9000/tinyrougelike", "demo": "https://cyberwolfgames.itch.io/mini-veshrown"}]...
|
[{"post_id": 48518, "ts": "202 [{"post_id": 48518, "ts": "2026-08-16T22:22:08Z", "hours": 5.1261, "text": "I am going to be busy for a bit so i have done some touchups to this game to make it playable and is now ready for a demo ship!!!"}, {"post_id": 43117, "ts": "2026-08-08T06:30:52Z", "hours": 6.8886, "text": "Man I have done quite a bit lately. One of the main things that I have done Is I have added screen shake to make hitting enemies more satisfying. I added “pets” which help attack. I added the first boss. I have started work on a moon cycle that gives the player different advantages based on the cycle (in full moon there is also blood moon, blue moon and solar eclipse). I have also added some secret things too. I think that is most of what I have done ;|. -Cy."}, {"post_id": 39903, "ts": "2026-08-03T06:17:18Z", "hours": 4.7597, "text": "Things have been going smoothly lately and I have been getting a lot done. One of the things I have started is races. so far there a only 4 playable races in the game right now (Human, Werewolf, Kitsune, Voidwalker) and I am currently making them have special attributes. I have added 2 new maps and a secret song that plays when you get a rare item (the song gives a hint on my next major game that I have been spending the whole year on). I made the rain more realistic by having each rain droplet go at a random speed. I have also been working on the magic system, specifically shadow magic. Thats all I can think of right now that I did today. This game is set on the world I have been creating: Pomehgza. So my end goal is to have it as close to that as possible. I have also decided that this game is not set in a certain era so there are no extinct races or other conflicts. welp that’s that. - Cy."}, {"post_id": 38684, "ts": "2026-08-01T06:05:48Z", "hours": 7.8294, "text": "I have done so much to the point where I probably wont even cover some of the stuff in this devlog. One of the main things is I added descriptions to items in the shop and when you choose your weapon. Ive added multiple new items that do cool things like the Torch will have a chance shoot out a flaming arrow when you attack (this stacks), and the Water Bottle that causes it to rain and damages enemy’s if they get splashed (this stacks too). I have added new weapons like the phoenix katana (that needs a nerf), crossbow and arcane staff. I have added a new enemy that sits there and shoots at you with shadow orbs that go mach 10. Also I have not posted the new map I mentioned in the last devlog to i added it here too. - Cy."}, {"post_id": 36227, "ts": "2026-07-28T05:15:24Z", "hours": 6.13, "text": "Ive been working on this a lot lately and added multiple features, like: homing projectiles, another map, slight development on the different races you can play, and 2 new swords (3 in total now). there is the default Sword with ok range and a 90 degree AOD cone, then there is the Rapier which has a tiny 20 degree AOD cone but far attack range (attack range buffs are doubled for this sword), and lastly there is the Great Sword which has a huge 180 degree AOD cone and double damage but attack range buffs are halved and has a short attack range too. I also added a very simple hud (just the health and wave right now). and that is about it. - Cy :)"}, {"post_id": 35059, "ts": "2026-07-26T07:34:56Z", "hours": 4.2867, "text": "I have done a lot of work today! I have removed the ai boid code and made something better (and more simpler). I have added a wave system, so when you kill all the enemies, you will be taken to the shop then back to the game. When you hit a enemy, particles will emit to make the enemy look like its bleeding. You can attack now with a feature that haunts all my projects: raycasting. I also added a song that I made the other day into this game that uses organs from my pipe organ sim too! (the first picture is the heavy WIP shop, and the second is the arena). I will start working on the Cobra programing language once its accepted and recommendations come in :)."}, {"post_id": 34472, "ts": "2026-07-25T06:29:58Z", "hours": 3.4331, "text": "first devlog of another project. I like to have 2-3 projects going at once so I dont loose interest in any. but anyway, I am making a tiny roguelike. I have normal enemys that chase you and then enemys that have boid ai and go in groups to attack you. I have many plans for this game and I hope I be able to finish it. (the cobra programing language and cyber game engine is still being worked on, the pipe organ simulation might get an update, but I think I call it finished)"}]...
|
Title: Mini Veshrown by @Cy | Stardance
Devlogs:
Title: Mini Veshrown by @Cy | Stardance
Devlogs:
first devlog of another project. I like to have 2-3 projects going at once so I dont loose interest in any. but anyway, I am making a tiny roguelike. I have normal enemys that chase you and then enemys that have boid ai and go in groups to attack you. I have many plans for this game and I hope I be able to finish it. (the cobra programing language and cyber game engine is still being worked on, the pipe organ simulation might get an update, but I think I call it finished)
I have done a lot of work today! I have removed the ai boid code and made something better (and more simpler). I have added a wave system, so when you kill all the enemies, you will be taken to the shop then back to the game. When you hit a enemy, particles will emit to make the enemy look like its bleeding. You can attack now with a feature that haunts all my projects: raycasting. I also added a song that I made the other day into this game that uses organs from my pipe organ sim too! (the first picture is the heavy WIP shop, and the second is the arena). I will start working on the Cobra programing language once its accepted and recommendations come in :).
Ive been working on this a lot lately and added multiple features, like: homing projectiles, another map, slight development on the different races you can play, and 2 new swords (3 in total now). there is the default Sword with ok range and a 90 degree AOD cone, then there is the Rapier which has a tiny 20 degree AOD cone but far attack range (attack range buffs are doubled for this sword), and lastly there is the Great Sword which has a huge 180 degree AOD cone and double damage but attack range buffs are halved and has a short attack range too. I also added a very simple hud (just the health and wave right now). and that is about it. - Cy :)
I have done so much to the point where I probably wont even cover some of the stuff in this devlog. One of the main things is I added descriptions to items in the shop and when you choose your weapon. Ive added multiple new items that do cool things like the Torch will have a chance shoot out a flaming arrow when you attack (this stacks), and the Water Bottle that causes it to rain and damages enemy’s if they get splashed (this stacks too). I have added new weapons like the phoenix katana (that needs a nerf), crossbow and arcane staff. I have added a new enemy that sits there and shoots at you with shadow orbs that go mach 10. Also I have not posted the new map I mentioned in the last devlog to i added it here too. - Cy.
Things have been going smoothly lately and I have been getting a lot done. One of the things I have started is races. so far there a only 4 playable races in the game right now (Human, Werewolf, Kitsune, Voidwalker) and I am currently making them have special attributes. I have added 2 new maps and a secret song that plays when you get a rare item (the song gives a hint on my next major game that I have been spending the whole year on). I made the rain more realistic by having each rain droplet go at a random speed. I have also been working on the magic system, specifically shadow magic. Thats all I can think of right now that I did today. This game is set on the world I have been creating: Pomehgza. So my end goal is to have it as close to that as possible. I have also decided that this game is not set in a certain era so there are no extinct races or other conflicts. welp that’s that. - Cy.
Man I have done quite a bit lately. One of the main things that I have done Is I have added screen shake to make hitting enemies more satisfying. I added “pets” which help attack. I added the first boss. I have started work on a moon cycle that gives the player different advantages based on the cycle (in full moon there is also blood moon, blue moon and solar eclipse). I have also added some secret things too. I think that is most of what I have done ;|. -Cy.
I am going to be busy for a bit so i have done some touchups to this game to make it playable and is now ready for a demo ship!!!
Ships:
Mini Veshrown! A arena fantasy roguelike with many races and weapons to choose from. This is a early release of the game so many things will change (like the ui) and possibly there are some bugs. I had a blast creating this game and improving the little details like the rain but the hardest part had to be debugging the hitboxes which took a while. I am always up for ideas and critiques for this game, but in the end I hope you enjoy it! -Cy...
|
1793530455.709161
|
1793616855.709161
|
|
36562
|
My own site! by @vatsamalakar | Stardance
|
vatsamalakar
|
2
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T22:39:26Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I lowk just locked in, pls give good review i changed the whole website please take a look at it!!", "repo": "https://github.com/vatsamalakar/PersonalWebsite", "demo": "https://personal-website-two-lake-31.vercel.app/"}, {"ship_num": 2, "ts": "2026-07-18T19:55:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built My Own Site!, a modern personal portfolio website to showcase my projects, skills, and development journey. It features a responsive design, animated particle background, dark/light mode, smooth scrolling, project cards, skill bars, GitHub statistics, and a contact form. One of the biggest challenges was polishing the UI, making everything responsive across devices, and adding interactive JavaScript features while keeping the site fast. I’m especially proud of the overall design and how everything comes together into a professional-looking portfolio. To test it, explore each section, try the theme toggle, check the project cards, and verify that all navigation links and interactive elements work correctly.", "repo": "https://github.com/vatsamalakar/PersonalWebsite", "demo": "https://personal-website-two-lake-31.vercel.app/"}]...
|
[{"post_id": 32107, "ts": "202 [{"post_id": 32107, "ts": "2026-07-21T01:24:23Z", "hours": 2.2853, "text": "I made several updates to the UI. The biggest one was each tab becoming its own page. Previously everything was on one page and I felt like it made the page look crowded. I also improved the stars/constellation in the background so that they move more smoothly. I added this feature to keep my personal site a bit whimsical and interactive."}, {"post_id": 30839, "ts": "2026-07-18T19:39:58Z", "hours": 1.0, "text": "— Final Improvements and Deployment Today I finished polishing and preparing my portfolio for deployment. I fixed small bugs, improved animations, checked responsiveness, and optimized the website. Final improvements: Added README documentation Organized project files Improved loading speed Tested all buttons and links Deployed the website online Building this project helped me improve my HTML, CSS, JavaScript, and design skills. I learned that creating a great website is not only about writing code, but also about creating a good experience for users."}, {"post_id": 30325, "ts": "2026-07-17T19:48:47Z", "hours": 0.3181, "text": "Today I customized my portfolio to make it represent me. I added my own projects and created cards that show: Project screenshots Descriptions Links Technologies used I also updated my About Me section and added my interests, skills, and goals as a developer. This made the website feel less like a template and more like my own personal space on the internet. Also, I added this too!!, A website should not only look good on a computer, so I tested it on smaller screens and adjusted the design. I improved: Mobile navigation Text sizes Image scaling Project cards Section spacing Now the website adapts better to phones, tablets, and different screen sizes."}, {"post_id": 30315, "ts": "2026-07-17T19:26:49Z", "hours": 0.2561, "text": "Today I worked on improving the visual design using CSS. The first version looked very basic, so I focused on making it more modern and polished. I added: Glassmorphism cards Gradient backgrounds Rounded corners Better typography Hover animations Glowing effects I also made sure the colors matched a futuristic developer theme. This was one of my favorite parts because I could see the website transform from a simple page into something much more professional."}, {"post_id": 30295, "ts": "2026-07-17T19:04:36Z", "hours": 0.395, "text": "Today I focused on creating the layout and content of my website. I created the different sections using HTML and learned more about organizing webpages properly. I added a navigation bar, hero section, about section, skills section, projects section, and contact area. I also added: Profile image section Project showcase cards Social media links Resume button The website started feeling like an actual portfolio instead of just a simple webpage."}, {"post_id": 30279, "ts": "2026-07-17T18:33:45Z", "hours": 0.4753, "text": "Today I began working on my personal portfolio website. Before writing any code, I wanted to think carefully about what I wanted this project to represent. Instead of creating a simple webpage with my name and a few links, I wanted to build a complete digital identity that showcases my growth as a developer. I started by planning the overall structure of the website. I decided that the portfolio should include several important sections: an introduction about myself, my technical skills, projects I have built, achievements, and ways for people to contact me. I also focused on the design direction. I wanted the website to have a modern developer aesthetic with a futuristic feel. Some ideas I explored were glassmorphism, animated backgrounds, smooth transitions, and interactive components. During this stage, I learned that good websites are not created by immediately writing code. Planning the user experience, layout, and purpose first makes the development process much smoother. This gave me a clear roadmap for the rest of the project."}]...
|
Title: My own site! by @vatsamalakar | Stardance
Title: My own site! by @vatsamalakar | Stardance
Devlogs:
Today I began working on my personal portfolio website. Before writing any code, I wanted to think carefully about what I wanted this project to represent. Instead of creating a simple webpage with my name and a few links, I wanted to build a complete digital identity that showcases my growth as a developer. I started by planning the overall structure of the website. I decided that the portfolio should include several important sections: an introduction about myself, my technical skills, projects I have built, achievements, and ways for people to contact me. I also focused on the design direction. I wanted the website to have a modern developer aesthetic with a futuristic feel. Some ideas I explored were glassmorphism, animated backgrounds, smooth transitions, and interactive components. During this stage, I learned that good websites are not created by immediately writing code. Planning the user experience, layout, and purpose first makes the development process much smoother. This gave me a clear roadmap for the rest of the project.
Today I focused on creating the layout and content of my website. I created the different sections using HTML and learned more about organizing webpages properly. I added a navigation bar, hero section, about section, skills section, projects section, and contact area. I also added: Profile image section Project showcase cards Social media links Resume button The website started feeling like an actual portfolio instead of just a simple webpage.
Today I worked on improving the visual design using CSS. The first version looked very basic, so I focused on making it more modern and polished. I added: Glassmorphism cards Gradient backgrounds Rounded corners Better typography Hover animations Glowing effects I also made sure the colors matched a futuristic developer theme. This was one of my favorite parts because I could see the website transform from a simple page into something much more professional.
Today I customized my portfolio to make it represent me. I added my own projects and created cards that show: Project screenshots Descriptions Links Technologies used I also updated my About Me section and added my interests, skills, and goals as a developer. This made the website feel less like a template and more like my own personal space on the internet. Also, I added this too!!, A website should not only look good on a computer, so I tested it on smaller screens and adjusted the design. I improved: Mobile navigation Text sizes Image scaling Project cards Section spacing Now the website adapts better to phones, tablets, and different screen sizes.
— Final Improvements and Deployment Today I finished polishing and preparing my portfolio for deployment. I fixed small bugs, improved animations, checked responsiveness, and optimized the website. Final improvements: Added README documentation Organized project files Improved loading speed Tested all buttons and links Deployed the website online Building this project helped me improve my HTML, CSS, JavaScript, and design skills. I learned that creating a great website is not only about writing code, but also about creating a good experience for users.
I made several updates to the UI. The biggest one was each tab becoming its own page. Previously everything was on one page and I felt like it made the page look crowded. I also improved the stars/constellation in the background so that they move more smoothly. I added this feature to keep my personal site a bit whimsical and interactive.
Ships:
I built My Own Site!, a modern personal portfolio website to showcase my projects, skills, and development journey. It features a responsive design, animated particle background, dark/light mode, smooth scrolling, project cards, skill bars, GitHub statistics, and a contact form. One of the biggest challenges was polishing the UI, making everything responsive across devices, and adding interactive JavaScript features while keeping the site fast. I’m especially proud of the overall design and how everything comes together into a professional-looking portfolio. To test it, explore each section, try the theme toggle, check the project cards, and verify that all navigation links and interactive elements work correctly.
I lowk just locked in, pls give good review i changed the whole website please take a look at it!!...
|
1792882126.9295194
|
1793746126.9295194
|
|
49577
|
CSGame by @potipek | Stardance
|
potipek
|
1
|
2.79
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T21:54:10Z", "hours": 2.0, "multiplier": 1.09, "payout": 3, "blessing": "neutral", "text": "I made my probably second game in csharp, I am a newbie, hope you like it and have a great day! :)", "repo": "https://github.com/tomk1440-cmyk/CSGame", "demo": "https://github.com/tomk1440-cmyk/CSGame/releases/tag/alpha5"}]...
|
[{"post_id": 51596, "ts": "202 [{"post_id": 51596, "ts": "2026-08-21T11:18:02Z", "hours": 0.4814, "text": "Fixed incorrect input so it no longer crashes you need to have dotnet 10 installed to run the game!"}, {"post_id": 48986, "ts": "2026-08-17T15:59:22Z", "hours": 0.3133, "text": "added new difficulty"}, {"post_id": 48508, "ts": "2026-08-16T21:52:20Z", "hours": 2.4808, "text": "Code looks good, code looks great! + github releases :)"}]...
|
Title: CSGame by @potipek | Stardance
Devlogs:
Co Title: CSGame by @potipek | Stardance
Devlogs:
Code looks good, code looks great! + github releases :)
added new difficulty
Fixed incorrect input so it no longer crashes you need to have dotnet 10 installed to run the game!
Ships:
I made my probably second game in csharp, I am a newbie, hope you like it and have a great day! :)...
|
1793407980.1544979
|
1793494380.1544979
|
|
38792
|
No-inference by @TheShovel | Stardance
|
TheShovel
|
2
|
83.0
|
758
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T21:19:17Z", "hours": 12.0, "multiplier": 18.1, "payout": 224, "blessing": "neutral", "text": "Since the last ship, i have added some very basic coding capabilities. Its not great, but its something. I thought id be more motivated to work on this but i guess i was wrong… found something else im more interested in working on instead! So here i am banking my points with a half baked devlog at midnight. Check my profile for my new cool awesome project :D", "repo": "https://github.com/TheShovel/no-inference", "demo": "https://theshovel.rocks/no-inference/"}, {"ship_num": 2, "ts": "2026-08-02T22:15:54Z", "hours": 71.0, "multiplier": 17.78, "payout": 534, "blessing": "neutral", "text": "This is a research project that i did out of curiosity. My question was “do we even need LLMs for agentic chatbots?”. So i tried to build one that doesnt use LLMs and is instead hand written systems. This started fun, but slowly turned into iterative hell, and i came to a conclusion. Is it possible? Yes, definitely. Is anyone gonna do it? HELL NO. Theres a reason the companies who do this decided to go the destroy the environment and use up money and resources route. ITS EASIER. If that doesnt explain it, than idk what does. Test it out, see what you think, its not great and doesnt have a lot of data in it, but i sure did try!", "repo": "https://github.com/TheShovel/no-inference", "demo": "https://theshovel.rocks/no-inference/"}]...
|
[{"post_id": 48493, "ts": "202 [{"post_id": 48493, "ts": "2026-08-16T21:17:03Z", "hours": 2.385, "text": "ok yeah im done for real now. This it. Last one. I just worked on improving its coding capabilities… a little. its still not great, but its still something. Pretty much making this devlog just to bank it the last few hours on this project."}, {"post_id": 42425, "ts": "2026-08-07T03:43:01Z", "hours": 10.0039, "text": "i think i am some kind of masochist cuz for some reason i keep coming back to this project. for some reason i still think this could be something bigger, even though i doubt ill reach that point. well, anyway, i started working on its coding capabilities! still pretty basic and rough, but it does work and it does seem to scale decently! you can ask it to make edits, add logging and explain the code and so on. pretty cooool ok back to data engineering hell i go"}, {"post_id": 39745, "ts": "2026-08-02T22:11:45Z", "hours": 14.5353, "text": "ok, im gonna be so deadass, im so done with this project. This is it, this is the state im leaving it in. It was fun at the start but now its just very frustrating and boring to look at walls of data go on my screen and me going “yep that looks good enough”. I want to work on cooler things that interest me more, so this project, is done. Since last time i implemented: text editing coding capabilities typo detection and fixing more templates and so on. Thats it. It was a interesting research project, but i think i came to a conclusion: The reason why no one did this, is because it is stupidly tedious. Training a classic LLM is so much easier even if it destroys the environment and costs a lot of money. Its a lot less human work, which i guess is more valuable than anything. If we should learn a lesson from this, is that humans cant be replaced, and our efforts are worth more than we think. Also i made a website"}, {"post_id": 36947, "ts": "2026-07-29T11:08:57Z", "hours": 33.0328, "text": "First of all, i again didnt do devlogs every day because i wasnt sure where this project was going. I couldnt tell if it as going to work or not or if it was even viable. But, now i think i can start making some actual consistent devlogs, because i think its working! This is a no-inference chatbot, its meant to function like chatgpt and all the other slop generators out there, BUT, without an LLM AT ALL! Thats right. Its all just hand made agorithms, web search and data association. This project has been a pain in the butt to work on due to how tedious it is, but its finally starting to shape up. As you can see, it can respond to basic greetings, write essays, iterate on them and so on. It fails quite often due to its lack of information but thats nothing that cant be fixed with more templates and data. Ill be going back to the grind and try to improve this further, because of how much time and effort building this takes idk how much further i can get it, but ill try my best. When i reach a point where i go “ok yeah this is all i feel like doing”, im going to build an api server people can host and document it and call it done. This really is more of an experiment and research project rather than a thing i know i can give people to use in a “production” environment if you know what i mean. Ok yeah anyway see yah mwah"}, {"post_id": 34566, "ts": "2026-07-25T12:04:49Z", "hours": 23.0139, "text": "Hi! so, i am making this devlog with 15 hours on record because i was honestly not sure if this would work. In my last stardance project, i tried making an agentic chatbot utilizing LLMs, but trying to make it as light and as compatible as possible so it can run even on my poopy 7gb of ram laptop. That whole thing got me thinking. Do we even need LLMs? Do we even need generative AI for this? So this project started. This is an attempt at making agentic AI without LLMs, or weights or anything similar. The entire idea is that this can be fast and easily modified without having to use an entire datacenter to retrain the model, because there is no model. Right now, i have worked on a conversational “engine”, that basically puts words together algorithmically by detecting certain properties from the users prompt. Its not very impressive right now, but i think im onto something that could be quite a big deal if i get right. I dont even know if this project will be shippable but ill still document its development because i think its interesting. Alright smooches! See you later! <3"}]...
|
Title: No-inference by @TheShovel | Stardance
Dev Title: No-inference by @TheShovel | Stardance
Devlogs:
Hi! so, i am making this devlog with 15 hours on record because i was honestly not sure if this would work. In my last stardance project, i tried making an agentic chatbot utilizing LLMs, but trying to make it as light and as compatible as possible so it can run even on my poopy 7gb of ram laptop. That whole thing got me thinking. Do we even need LLMs? Do we even need generative AI for this? So this project started. This is an attempt at making agentic AI without LLMs, or weights or anything similar. The entire idea is that this can be fast and easily modified without having to use an entire datacenter to retrain the model, because there is no model. Right now, i have worked on a conversational “engine”, that basically puts words together algorithmically by detecting certain properties from the users prompt. Its not very impressive right now, but i think im onto something that could be quite a big deal if i get right. I dont even know if this project will be shippable but ill still document its development because i think its interesting. Alright smooches! See you later! <3
First of all, i again didnt do devlogs every day because i wasnt sure where this project was going. I couldnt tell if it as going to work or not or if it was even viable. But, now i think i can start making some actual consistent devlogs, because i think its working! This is a no-inference chatbot, its meant to function like chatgpt and all the other slop generators out there, BUT, without an LLM AT ALL! Thats right. Its all just hand made agorithms, web search and data association. This project has been a pain in the butt to work on due to how tedious it is, but its finally starting to shape up. As you can see, it can respond to basic greetings, write essays, iterate on them and so on. It fails quite often due to its lack of information but thats nothing that cant be fixed with more templates and data. Ill be going back to the grind and try to improve this further, because of how much time and effort building this takes idk how much further i can get it, but ill try my best. When i reach a point where i go “ok yeah this is all i feel like doing”, im going to build an api server people can host and document it and call it done. This really is more of an experiment and research project rather than a thing i know i can give people to use in a “production” environment if you know what i mean. Ok yeah anyway see yah mwah
ok, im gonna be so deadass, im so done with this project. This is it, this is the state im leaving it in. It was fun at the start but now its just very frustrating and boring to look at walls of data go on my screen and me going “yep that looks good enough”. I want to work on cooler things that interest me more, so this project, is done. Since last time i implemented: text editing coding capabilities typo detection and fixing more templates and so on. Thats it. It was a interesting research project, but i think i came to a conclusion: The reason why no one did this, is because it is stupidly tedious. Training a classic LLM is so much easier even if it destroys the environment and costs a lot of money. Its a lot less human work, which i guess is more valuable than anything. If we should learn a lesson from this, is that humans cant be replaced, and our efforts are worth more than we think. Also i made a website
i think i am some kind of masochist cuz for some reason i keep coming back to this project. for some reason i still think this could be something bigger, even though i doubt ill reach that point. well, anyway, i started working on its coding capabilities! still pretty basic and rough, but it does work and it does seem to scale decently! you can ask it to make edits, add logging and explain the code and so on. pretty cooool ok back to data engineering hell i go
ok yeah im done for real now. This it. Last one. I just worked on improving its coding capabilities… a little. its still not great, but its still something. Pretty much making this devlog just to bank it the last few hours on this project.
Ships:
This is a research project that i did out of curiosity. My question was “do we even need LLMs for agentic chatbots?”. So i tried to build one that doesnt use LLMs and is instead hand written systems. This started fun, but slowly turned into iterative hell, and i came to a conclusion. Is it possible? Yes, definitely. Is anyone gonna do it? HELL NO. Theres a reason the companies who do this decided to go the destroy the environment and use up money and resources route. ITS EASIER. If that doesnt explain it, than idk what does. Test it out, see what you think, its not great and doesnt have a lot of data in it, but i sure did try!
Since the last ship, i have added some very basic coding capabilities. Its not great, but its something. I thought id be more motivated to work on this but i guess i was wrong… found something else im more interested in working on instead! So here i am banking my points with a half baked devlog at midnight. Check my profile for my new cool awesome project :D...
|
1793576967.2174983
|
1793663367.2174983
|
|
49916
|
Focus Orbit by @Aaravkatiyar | Stardance
|
Aaravkatiyar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T21:14:07Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built and deployed Focus Orbit, an original student new-tab dashboard with a persistent focus task, local to-dos, themes, quick links, quotes, and a resilient NASA APOD panel. The live demo and source code are linked above.", "repo": "https://github.com/aaravkatiyar55-gif/focus-orbit-new-tab", "demo": "https://aaravkatiyar55-gif.github.io/focus-orbit-new-tab/"}]...
|
[{"post_id": 48489, "ts": "202 [{"post_id": 48489, "ts": "2026-08-16T21:11:43Z", "hours": 1.1031, "text": "Focus Orbit is my original space-inspired student new-tab dashboard, built with HTML, CSS, and JavaScript. It includes a live clock and date, a saved daily focus task, persistent local to-dos, motivational quotes, theme switching, and editable quick links.I also added a NASA Astronomy Picture of the Day panel with loading feedback, timeout/error handling, a fallback state, and a retry button. I deployed it through GitHub Pages and tested the public app in a fresh browser: the clock/date rendered, APOD loaded successfully, and loading plus retry behavior worked.GitHub: https://github.com/aaravkatiyar55-gif/focus-orbit-new-tabLive demo: https://aaravkatiyar55-gif.github.io/focus-orbit-new-tab/"}]...
|
Title: Focus Orbit by @Aaravkatiyar | Stardance
D Title: Focus Orbit by @Aaravkatiyar | Stardance
Devlogs:
Focus Orbit is my original space-inspired student new-tab dashboard, built with HTML, CSS, and JavaScript. It includes a live clock and date, a saved daily focus task, persistent local to-dos, motivational quotes, theme switching, and editable quick links.I also added a NASA Astronomy Picture of the Day panel with loading feedback, timeout/error handling, a fallback state, and a retry button. I deployed it through GitHub Pages and tested the public app in a fresh browser: the clock/date rendered, APOD loaded successfully, and loading plus retry behavior worked.GitHub: https://github.com/aaravkatiyar55-gif/focus-orbit-new-tabLive demo: https://aaravkatiyar55-gif.github.io/focus-orbit-new-tab/
Ships:
Built and deployed Focus Orbit, an original student new-tab dashboard with a persistent focus task, local to-dos, themes, quick links, quotes, and a resilient NASA APOD panel. The live demo and source code are linked above....
|
1793472642.1232016
|
1793559042.1232016
|
|
22470
|
DomainOS by @adityanavale | Stardance
|
adityanavale
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T20:54:03Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a minimalistic web based operating system that increases productivity and is easy to use. A huge challenge was learning how to write Javascript code alongside with HTML which I had never done before. I am proud of the fact that I learned a lot more HTML and JS and know how to deploy my projects with live demo links(through Vercel). People should know that the app interfaces and some debugging were built/done using AI but most was done by me.", "repo": "https://github.com/adityanavale-tech/DomianOS", "demo": "https://domian-os-new.vercel.app/"}]...
|
[{"post_id": 46784, "ts": "202 [{"post_id": 46784, "ts": "2026-08-14T09:12:10Z", "hours": 1.0669, "text": "New Search App! With the help of AI I’ve build a web based browser in DomainOS -Online web searching using google -Background Customization -Draggable Icon -Refresh & site forward and back buttons"}, {"post_id": 44804, "ts": "2026-08-10T20:31:55Z", "hours": 0.9819, "text": "To-Do App finished Task creations Calendar view Add priority, location, people and more to tasks User friendly (Done with the help of AI, has been declared)"}, {"post_id": 13947, "ts": "2026-06-22T21:54:51Z", "hours": 1.9639, "text": "DomainOS app coming soon! the to-do app is coming soon to domainOS what you can do: -track different projects -add tasks to projects -draggable window + resizable(new)"}, {"post_id": 13272, "ts": "2026-06-21T18:51:01Z", "hours": 3.2242, "text": "DomainOS’s first app! new features: no more bugs(fixed all + added some safety) -app icon -draggable app -auto welcome window closure -new to-do list app(in the works) goals: properly link github -create user-friendly app interface -create an “app dock” + new apps -make functions????!!"}, {"post_id": 12715, "ts": "2026-06-20T19:30:05Z", "hours": 4.1514, "text": "Started DomainOS! Begineer features Welcome window Dragable window Open & Close buttons Goals: Style the screens properly Make it look good Add apps Bottom Bar … I also want to do another project that is a web based browser powered by a search engine!"}]...
|
Title: DomainOS by @adityanavale | Stardance
Devl Title: DomainOS by @adityanavale | Stardance
Devlogs:
Started DomainOS! Begineer features Welcome window Dragable window Open & Close buttons Goals: Style the screens properly Make it look good Add apps Bottom Bar … I also want to do another project that is a web based browser powered by a search engine!
DomainOS’s first app! new features: no more bugs(fixed all + added some safety) -app icon -draggable app -auto welcome window closure -new to-do list app(in the works) goals: properly link github -create user-friendly app interface -create an “app dock” + new apps -make functions????!!
DomainOS app coming soon! the to-do app is coming soon to domainOS what you can do: -track different projects -add tasks to projects -draggable window + resizable(new)
To-Do App finished Task creations Calendar view Add priority, location, people and more to tasks User friendly (Done with the help of AI, has been declared)
New Search App! With the help of AI I’ve build a web based browser in DomainOS -Online web searching using google -Background Customization -Draggable Icon -Refresh & site forward and back buttons
Ships:
I made a minimalistic web based operating system that increases productivity and is easy to use. A huge challenge was learning how to write Javascript code alongside with HTML which I had never done before. I am proud of the fact that I learned a lot more HTML and JS and know how to deploy my projects with live demo links(through Vercel). People should know that the app interfaces and some debugging were built/done using AI but most was done by me....
|
1793490776.0918522
|
1793577176.0918522
|
|
30659
|
WarioWare Game by @rosandrox | Stardance
|
rosandrox
|
2
|
16.0
|
83
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T20:24:09Z", "hours": 7.0, "multiplier": 11.87, "payout": 83, "blessing": "neutral", "text": "https://prodevmod.itch.io/retrominigames Here is my final warioware game I am proud of it (v3.0 coming soon): In this version I implemented: A training mode for free access to all levels without any loser or winner screens Two new Levels Level 4: The collecting game: Dont let any console hit the ground use arrow keys (no jump available) Level 5: A streetfighter low quality knockoff: The pc in the hard mode is kinda chalenging I guess. Use z to shoot projectile and x to punch! Custom sprites and bgs: *I worked on making a more user friendly enviornment UI enhancment Better UI and UX with custom font and buttons I customised", "repo": "https://github.com/prodevmod/MyWarioWareGame", "demo": "https://prodevmod.itch.io/retrominigames"}, {"ship_num": 2, "ts": "2026-08-14T14:52:53Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished the WarioWare game I dont have much to add bcs most of it was guided and I didnt have prior experience w/ godot so here are all the game features: Menus & Navigation Title Screen / Main Menu: A classic Main menu with Start Game, Settings, and Qui* options. Settings Screen: 2 toggle buttons and a Back button: Easy, Medium, and Hard modes and switch Music On/Off. Timer Screen: A scene to transition between Levels. minigames (3 Total) Minigame 1: Collect All the Batteries! Minigame 2: A clicker minigame! Minigame 3: Flappy Bird Style game with my sprites which features a scrolling background and challenging gaps to navigate through. Progression & Difficulty System Modes: Three distinct difficulty settings (Easy, Medium, and Hard) that scale game parameters (like timer duration and speed). Lives System: Players start with 5 hearts. Failing minigames reduces your life by 1. Win/Loss Conditions: Complete all 3 minigames to reach the victory screen, or run out of lives to trigger the game over sequence. About flappy bird+ I made a 2d node called tubes added 2 mesh instances i then customized to look like brick poles and I added an Area2d with 2 collision shapes 2d atached.I attached that node a script that moves the entire node left at a constant speed of 250 and detected if the custom character2d I made (the one with the jetpack) collided with the poles and then emits a signal which is caught by the main script and is handled like a lose condition in every other minigame! the gravity is a constant speed added to the velocity.y of the caharacter and the rest is basically boillerplate", "repo": "https://github.com/prodevmod/MyWarioWareGame", "demo": "https://prodevmod.itch.io/retrominigames"}]...
|
[{"post_id": 48456, "ts": "202 [{"post_id": 48456, "ts": "2026-08-16T20:11:32Z", "hours": 0.9347, "text": "I added More sprites and bgs!! Take a look!I am shipping ts I ain’t gatekeeping no more!!"}, {"post_id": 48358, "ts": "2026-08-16T17:48:57Z", "hours": 2.8264, "text": "Bro I Finished level 5!TS is peak Take a look at the play through and the screenshots!! In this session I: Added custom Font and replaced the classic one Added a 5th minigame 1vs1 Streetfighter low quality inspired PC enemy logic that gets better the Harder the mode you have on. 20-17 minutes for the acual game depending on mode X button for punch Z button for superpower named kick Health bars"}, {"post_id": 48122, "ts": "2026-08-16T12:37:37Z", "hours": 1.0028, "text": "Just finished Practice mode implementation and I started working on Level 5 (ts gonna be peak) follow me to see final project.(after finishing Level 5 and making some UI I am gonna ship.Plus I changed basically the whole game structure so that someone can practice on only one level and not have to finish the rest levels to re enter practice-mode!"}, {"post_id": 48047, "ts": "2026-08-16T10:25:11Z", "hours": 2.2453, "text": "So I basically added a 4th minigame that is the flappy bird in horizontal inspired my garfield game i used to play on friv in 2020. You basically have to catch all the retro consoles and lot any fall to the ground I ll add more consoles before re-publishing the game.Now I will be brainstorming for what should be my 5th minigame while adding a practice interface for users and to make it easier for me to test the game!!! 1hr of the 2 I logged is me drawing btw!"}, {"post_id": 46925, "ts": "2026-08-14T14:18:01Z", "hours": 0.8806, "text": "So I play tested the shi out of the game and found many dumb mistakes I had made. ex. When you pressed the music off or on button the gamemode would change too! I added some comments to the code so in a few weeks wen I try WarioWare 2 and I have forgotten everything about godot I ll have something to remind me the code’s functionality and structure.I look forward to updating this game and creating who knows how many minigames but regardless the final stats are: -3 minigames -Winner/Loser screen with navigation buttons and custom text All the sprites I made A title_screen with start/settings/quit options -A settings screen with mode toggle/music toggle+ back button A timer_screen for transitioning in between levels That’s All read my readme for more info!!!!"}, {"post_id": 46839, "ts": "2026-08-14T11:18:39Z", "hours": 0.8858, "text": "I finished all the other screens and also adde music so: -I Made the settings scene -I made a game_over_scene and a winner_scene Added Music tracks Added easy-medium and hard modes -Added music toggle I think I am ready to ship"}, {"post_id": 46791, "ts": "2026-08-14T09:21:21Z", "hours": 1.685, "text": "Soooooooooooo I made a flappy bird game with scrolling background and chalenging gaps I have now a total of 3 minigames.In this session: -I made Flappy bird I am thinkin of staying at 3 minigames so that I can unlock warioware 2 and see if there is any guide I cn follow to make the coding easier and then reach 5 minigames.In the nex session I will make the settings screen along with the winner and loser screens!"}, {"post_id": 46611, "ts": "2026-08-13T23:35:28Z", "hours": 1.8622, "text": "So I made 2 minigames I am gonna aim for 5 so I am abt to lock in super hard. Anyways in this session I: Finished minigame_1 Created minigame_2 Basically I just followed the guide and tried to understand the code which turned out to be usefull because some coding structures where a bit outdated so with a quick youtube search I was able to find a solution cs I understood the code!That’s all I didd!!!"}, {"post_id": 46533, "ts": "2026-08-13T20:33:42Z", "hours": 3.2328, "text": "I spent 1.1h drawing on pixilart but I ve succesfully made the menu (settings button takes you to a blank screen) and I ve completed the 2/3 of the first minigame. This guide is lowkey fire altho I would appreciate a deeper explenation of the code but the code comments are enough.I am thinking of adding retro tech style font.I am making everything from scratch in regard of the icons so that is way it took me that much time.So we got: Functioning Menu with: Start Game button Settings button Quit button A functioning minigame transition screen -A Player sprite -A Minigame where the user can wander"}]...
|
Title: WarioWare Game by @rosandrox | Stardance
D Title: WarioWare Game by @rosandrox | Stardance
Devlogs:
I spent 1.1h drawing on pixilart but I ve succesfully made the menu (settings button takes you to a blank screen) and I ve completed the 2/3 of the first minigame. This guide is lowkey fire altho I would appreciate a deeper explenation of the code but the code comments are enough.I am thinking of adding retro tech style font.I am making everything from scratch in regard of the icons so that is way it took me that much time.So we got: Functioning Menu with: Start Game button Settings button Quit button A functioning minigame transition screen -A Player sprite -A Minigame where the user can wander
So I made 2 minigames I am gonna aim for 5 so I am abt to lock in super hard. Anyways in this session I: Finished minigame_1 Created minigame_2 Basically I just followed the guide and tried to understand the code which turned out to be usefull because some coding structures where a bit outdated so with a quick youtube search I was able to find a solution cs I understood the code!That’s all I didd!!!
Soooooooooooo I made a flappy bird game with scrolling background and chalenging gaps I have now a total of 3 minigames.In this session: -I made Flappy bird I am thinkin of staying at 3 minigames so that I can unlock warioware 2 and see if there is any guide I cn follow to make the coding easier and then reach 5 minigames.In the nex session I will make the settings screen along with the winner and loser screens!
I finished all the other screens and also adde music so: -I Made the settings scene -I made a game_over_scene and a winner_scene Added Music tracks Added easy-medium and hard modes -Added music toggle I think I am ready to ship
So I play tested the shi out of the game and found many dumb mistakes I had made. ex. When you pressed the music off or on button the gamemode would change too! I added some comments to the code so in a few weeks wen I try WarioWare 2 and I have forgotten everything about godot I ll have something to remind me the code’s functionality and structure.I look forward to updating this game and creating who knows how many minigames but regardless the final stats are: -3 minigames -Winner/Loser screen with navigation buttons and custom text All the sprites I made A title_screen with start/settings/quit options -A settings screen with mode toggle/music toggle+ back button A timer_screen for transitioning in between levels That’s All read my readme for more info!!!!
So I basically added a 4th minigame that is the flappy bird in horizontal inspired my garfield game i used to play on friv in 2020. You basically have to catch all the retro consoles and lot any fall to the ground I ll add more consoles before re-publishing the game.Now I will be brainstorming for what should be my 5th minigame while adding a practice interface for users and to make it easier for me to test the game!!! 1hr of the 2 I logged is me drawing btw!
Just finished Practice mode implementation and I started working on Level 5 (ts gonna be peak) follow me to see final project.(after finishing Level 5 and making some UI I am gonna ship.Plus I changed basically the whole game structure so that someone can practice on only one level and not have to finish the rest levels to re enter practice-mode!
Bro I Finished level 5!TS is peak Take a look at the play through and the screenshots!! In this session I: Added custom Font and replaced the classic one Added a 5th minigame 1vs1 Streetfighter low quality inspired PC enemy logic that gets better the Harder the mode you have on. 20-17 minutes for the acual game depending on mode X button for punch Z button for superpower named kick Health bars
I added More sprites and bgs!! Take a look!I am shipping ts I ain’t gatekeeping no more!!
Ships:
Finished the WarioWare game I dont have much to add bcs most of it was guided and I didnt have prior experience w/ godot so here are all the game features: Menus & Navigation Title Screen / Main Menu: A classic Main menu with Start Game, Settings, and Qui* options. Settings Screen: 2 toggle buttons and a Back button: Easy, Medium, and Hard modes and switch Music On/Off. Timer Screen: A scene to transition between Levels. minigames (3 Total) Minigame 1: Collect All the Batteries! Minigame 2: A clicker minigame! Minigame 3: Flappy Bird Style game with my sprites which features a scrolling background and challenging gaps to navigate through. Progression & Difficulty System Modes: Three distinct difficulty settings (Easy, Medium, and Hard) that scale game parameters (like timer duration and speed). Lives System: Players start with 5 hearts. Failing minigames reduces your life by 1. Win/Loss Conditions: Complete all 3 minigames to reach the victory screen, or run out of lives to trigger the game over sequence. About flappy bird+ I made a 2d node called tubes added 2 mesh instances i then customized to look like brick poles and I added an Area2d with 2 collision shapes 2d atached.I attached that node a script that moves the entire node left at a constant speed of 250 and detected if the custom character2d I made (the one with the jetpack) collided with the poles and then emits a signal which is caught by the main script and is handled like a lose condition in every other minigame! the gravity is a constant speed added to the velocity.y of the caharacter and the rest is basically boillerplate
https://prodevmod.itch.io/retrominigames Here is my final warioware game I am proud of it (v3.0 coming soon): In this version I implemented: A training mode for free access to all levels without any loser or winner screens Two new Levels Level 4: The collecting game: Dont let any console hit the ground use arrow keys (no jump available) Level 5: A streetfighter low quality knockoff: The pc in the hard mode is kinda chalenging I guess. Use z to shoot projectile and x to punch! Custom sprites and bgs: *I worked on making a more user friendly enviornment UI enhancment Better UI and UX with custom font and buttons I customised...
|
1793576929.829549
|
1793663329.829549
|
|
37029
|
My very own WebOS NEBULA OsX by @vatsamalakar | St My very own WebOS NEBULA OsX by @vatsamalakar | Stardance...
|
vatsamalakar
|
2
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T20:16:31Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I built NEBULA OsX, a web-based operating system (WebOS) simulation featuring a clean, minimalist UI complete with functional desktop apps like a terminal, calculator, file manager, notes app, task manager, and a quote generator. What was challenging? Designing an intuitive user interface and balancing the visual style was tricky. I initially went with a space-themed design, but switched to a cleaner, text-driven and minimal look to make the navigation much smoother and easier on the eyes. Integrating multiple smaller features like a quote generator, task manager, and calculator while keeping everything cohesive inside a single web interface also took some careful state management. What are you proud of? I’m really proud of how much the project has evolved—redesigning the UI to focus on simplicity and adding multiple functional mini-apps that make it feel like a real, usable desktop environment. What should people know so they can test your project? You can check out the live preview by clicking “Try project” and explore the different apps on the desktop, use the terminal, or check out the notes and task manager!", "repo": "https://github.com/vatsamalakar/Webos1nebula", "demo": "https://web-os-iota-two.vercel.app/"}, {"ship_num": 2, "ts": "2026-07-21T19:19:50Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "NebulaOS is a desktop-inspired web operating system that transforms a normal website into an interactive space-themed desktop. Over the past few weeks I’ve focused on making the experience feel immersive by adding an animated galaxy background with blinking stars, shooting stars, drifting planets, and glowing nebula effects. One of the biggest challenges was making everything feel like a real operating system instead of a collection of webpages. I built movable application windows, a desktop layout, a bottom dock, and recently used apps section to recreate the workflow of a modern desktop. I also spent a lot of time refining animations, visual effects, and the overall UI so the experience feels smooth and polished. The milestone I’m most proud of is finally making the interface functional. The desktop buttons now open real applications instead of acting as placeholders. Notes, Terminal, System, and Files all work as independent windows, making NebulaOS feel much more interactive and laying the foundation for future features. To test the project, explore the desktop by clicking the application icons, open multiple windows, move between apps using the dock, interact with the Notes, Terminal, System, and Files applications, and enjoy the animated space background while navigating around the desktop.", "repo": "https://github.com/vatsamalakar/Webos1nebula", "demo": "https://web-os-iota-two.vercel.app/"}]...
|
[{"post_id": 42326, "ts": "202 [{"post_id": 42326, "ts": "2026-08-07T00:22:06Z", "hours": 0.2811, "text": "I decided to make the UI even more simpler and dropped the icons and opted for just words. Simplicity is key."}, {"post_id": 41675, "ts": "2026-08-06T01:18:43Z", "hours": 0.6978, "text": "To further enhance my project, I focused on building several smaller features that would make the application more engaging and enjoyable to use every day. Instead of concentrating exclusively on the main functionality, I wanted to add features that would create a more interactive and personalized experience. The first feature I implemented was a quote generator. Users can view a quote of the day, or view another quote, and copy any quote directly to their clipboard. My goal was to create a simple feature that could provide users with a little motivation whenever they opened the application. Next, I developed a joke generator. The application displays the beginning of a joke and allows users to click a button to reveal the punchline. Once the joke has been completed, users can select another button to generate a new one. This feature was designed to add a sense of fun and variety while also giving me the opportunity to experiment with user interaction and state management. Finally, I added a calendar feature. The calendar provides a complete monthly view and allows users to attach notes to individual dates. This makes it easy to keep track of important events, deadlines, reminders, and plans in a single location. I also spent time making sure that the layout remained clean and easy to navigate so that users could quickly find the information they needed."}, {"post_id": 40333, "ts": "2026-08-03T19:32:20Z", "hours": 1.1847, "text": "I redesigned the UI to improve usability. While the original space theme was visually interesting, I found that it made the interface harder to navigate, so I switched to a cleaner, more minimal design that’s easier on the eyes. Along with the visual refresh, I expanded the app’s functionality by adding several new features, including a calculator, a task manager, and a dedicated settings page, making the application more practical and user friendly."}, {"post_id": 32504, "ts": "2026-07-21T18:40:56Z", "hours": 0.3667, "text": "Building the NebulaOS ExperienceNebulaOS continued evolving from a simple concept into an immersive desktop-inspired web experience. During this stage, the focus shifted toward making the application feel like a real operating system rather than a traditional webpage. Every addition was designed to improve both the atmosphere and user experience, creating an interface that encourages exploration and interaction.Creating an immersive atmosphereThe first priority was establishing a unique visual identity. The background was transformed into a living space environment filled with deep nebula clouds, softly glowing planets, and a rich night sky. Stars were given randomized sizes and brightness levels, along with subtle blinking animations, making the scene feel much more natural.To make the environment feel alive, gentle animations were added throughout the scene. Shooting stars occasionally streak across the sky, planets slowly drift through space, and distant celestial objects move almost imperceptibly over time. These effects create the feeling that the desktop exists within a living universe rather than a static image.Designing a desktop-inspired interfaceA major milestone was transforming the layout into a desktop environment. Instead of displaying everything on one page, applications now open as independent windows that can be launched, focused, moved, and closed like a real operating system.Expanding the built-in applicationsSeveral functional windows were added to strengthen the desktop experience:Notes provides a workspace for writing ideas and reminders.Terminal introduces a command-line inspired interface.System displays operating system information in a dashboard.Files acts as a simple file explorer.While these applications are still lightweight, they establish a strong foundation for future functionality.Bringing the interface to lifeOne of the biggest milestones was making the desktop interactive. Many icons and buttons originally served only as visual placeholders, but during this development cycle I began connecting them to real functionality.Desktop buttons now open their corresponding applications, switch focus between windows, and create a much more realistic operating system experience. This marked the transition from building the interface to implementing the features behind it.Improving navigationNavigation was redesigned to feel closer to a modern desktop operating system. A persistent bottom dock was added, giving users quick access to frequently used applications. I also implemented a Recently Used Apps section that keeps recently opened applications easily accessible, making navigation faster and improving the overall workflow.Polishing the experienceThe final stage focused on refinement. Animations were smoothed, spacing was adjusted, and interface elements were balanced to create a cleaner design. Glow effects, transitions, depth, and consistent styling helped tie the entire experience together while making NebulaOS feel more polished and believable.Final ResultBy the end of this development phase, NebulaOS had grown far beyond its original concept. It now features an animated space background with blinking and shooting stars, slowly drifting planets, movable desktop windows, functional Notes, Terminal, System, and Files applications, working desktop buttons, a persistent bottom dock, a Recently Used Apps section, and a polished operating-system aesthetic.The project now provides a much stronger sense of immersion while creating a solid foundation for future additions, including more advanced applications, deeper interactivity, expanded system functionality, and additional visual enhancements."}, {"post_id": 32459, "ts": "2026-07-21T17:40:25Z", "hours": 0.8442, "text": "During this development session, I focused on expanding the application’s functionality while continuing to improve its overall user interface. One of my main goals was to make the space theme feel more immersive and visually interesting, so I added multiple planets that vary in both size and color. This makes the background feel more dynamic instead of having every object look identical. I also updated the stars so they appear in different sizes, creating a more realistic night sky and giving the app additional depth.Beyond the visual improvements, I spent time adding several new features and interface elements that will become important parts of the application. Although some of these features are not yet clickable or fully functional, I have already designed and integrated them into the layout. My next step is to connect these interface elements to their underlying functionality and ensure everything works smoothly.Overall, this development session was focused on building the foundation for the finished product. The app is beginning to resemble my original vision, with a polished space-inspired design and a growing set of interactive features. While there is still work to do, especially on making every feature fully operational, I am happy with the progress so far and excited to continue refining both the appearance and the user experience."}, {"post_id": 31930, "ts": "2026-07-20T18:45:58Z", "hours": 1.3564, "text": "I started by planning the overall vision for the project. Instead of making a standard website, I wanted to build something that felt like an actual desktop operating system running inside the browser. I sketched out the interface, decided on a futuristic space theme, and planned the core applications I wanted to include, such as Notes, Terminal, System Information, and a File Explorer. I also thought about how users would interact with windows, move them around, and launch applications from a desktop environment before writing any code."}]...
|
Title: My very own WebOS NEBULA OsX by @vatsamalak Title: My very own WebOS NEBULA OsX by @vatsamalakar | Stardance
Devlogs:
I started by planning the overall vision for the project. Instead of making a standard website, I wanted to build something that felt like an actual desktop operating system running inside the browser. I sketched out the interface, decided on a futuristic space theme, and planned the core applications I wanted to include, such as Notes, Terminal, System Information, and a File Explorer. I also thought about how users would interact with windows, move them around, and launch applications from a desktop environment before writing any code.
During this development session, I focused on expanding the application’s functionality while continuing to improve its overall user interface. One of my main goals was to make the space theme feel more immersive and visually interesting, so I added multiple planets that vary in both size and color. This makes the background feel more dynamic instead of having every object look identical. I also updated the stars so they appear in different sizes, creating a more realistic night sky and giving the app additional depth.Beyond the visual improvements, I spent time adding several new features and interface elements that will become important parts of the application. Although some of these features are not yet clickable or fully functional, I have already designed and integrated them into the layout. My next step is to connect these interface elements to their underlying functionality and ensure everything works smoothly.Overall, this development session was focused on building the foundation for the finished product. The app is beginning to resemble my original vision, with a polished space-inspired design and a growing set of interactive features. While there is still work to do, especially on making every feature fully operational, I am happy with the progress so far and excited to continue refining both the appearance and the user experience.
Building the NebulaOS ExperienceNebulaOS continued evolving from a simple concept into an immersive desktop-inspired web experience. During this stage, the focus shifted toward making the application feel like a real operating system rather than a traditional webpage. Every addition was designed to improve both the atmosphere and user experience, creating an interface that encourages exploration and interaction.Creating an immersive atmosphereThe first priority was establishing a unique visual identity. The background was transformed into a living space environment filled with deep nebula clouds, softly glowing planets, and a rich night sky. Stars were given randomized sizes and brightness levels, along with subtle blinking animations, making the scene feel much more natural.To make the environment feel alive, gentle animations were added throughout the scene. Shooting stars occasionally streak across the sky, planets slowly drift through space, and distant celestial objects move almost imperceptibly over time. These effects create the feeling that the desktop exists within a living universe rather than a static image.Designing a desktop-inspired interfaceA major milestone was transforming the layout into a desktop environment. Instead of displaying everything on one page, applications now open as independent windows that can be launched, focused, moved, and closed like a real operating system.Expanding the built-in applicationsSeveral functional windows were added to strengthen the desktop experience:Notes provides a workspace for writing ideas and reminders.Terminal introduces a command-line inspired interface.System displays operating system information in a dashboard.Files acts as a simple file explorer.While these applications are still lightweight, they establish a strong foundation for future functionality.Bringing the interface to lifeOne of the biggest milestones was making the desktop interactive. Many icons and buttons originally served only as visual placeholders, but during this development cycle I began connecting them to real functionality.Desktop buttons now open their corresponding applications, switch focus between windows, and create a much more realistic operating system experience. This marked the transition from building the interface to implementing the features behind it.Improving navigationNavigation was redesigned to feel closer to a modern desktop operating system. A persistent bottom dock was added, giving users quick access to frequently used applications. I also implemented a Recently Used Apps section that keeps recently opened applications easily accessible, making navigation faster and improving the overall workflow.Polishing the experienceThe final stage focused on refinement. Animations were smoothed, spacing was adjusted, and interface elements were balanced to create a cleaner design. Glow effects, transitions, depth, and consistent styling helped tie the entire experience together while making NebulaOS feel more polished and believable.Final ResultBy the end of this development phase, NebulaOS had grown far beyond its original concept. It now features an animated space background with blinking and shooting stars, slowly drifting planets, movable desktop windows, functional Notes, Terminal, System, and Files applications, working desktop buttons, a persistent bottom dock, a Recently Used Apps section, and a polished operating-system aesthetic.The project now provides a much stronger sense of immersion while creating a solid foundation for future additions, including more advanced applications, deeper interactivity, expanded system functionality, and additional visual enhancements.
I redesigned the UI to improve usability. While the original space theme was visually interesting, I found that it made the interface harder to navigate, so I switched to a cleaner, more minimal design that’s easier on the eyes. Along with the visual refresh, I expanded the app’s functionality by adding several new features, including a calculator, a task manager, and a dedicated settings page, making the application more practical and user friendly.
To further enhance my project, I focused on building several smaller features that would make the application more engaging and enjoyable to use every day. Instead of concentrating exclusively on the main functionality, I wanted to add features that would create a more interactive and personalized experience. The first feature I implemented was a quote generator. Users can view a quote of the day, or view another quote, and copy any quote directly to their clipboard. My goal was to create a simple feature that could provide users with a little motivation whenever they opened the application. Next, I developed a joke generator. The application displays the beginning of a joke and allows users to click a button to reveal the punchline. Once the joke has been completed, users can select another button to generate a new one. This feature was designed to add a sense of fun and variety while also giving me the opportunity to experiment with user interaction and state management. Finally, I added a calendar feature. The calendar provides a complete monthly view and allows users to attach notes to individual dates. This makes it easy to keep track of important events, deadlines, reminders, and plans in a single location. I also spent time making sure that the layout remained clean and easy to navigate so that users could quickly find the information they needed.
I decided to make the UI even more simpler and dropped the icons and opted for just words. Simplicity is key.
Ships:
NebulaOS is a desktop-inspired web operating system that transforms a normal website into an interactive space-themed desktop. Over the past few weeks I’ve focused on making the experience feel immersive by adding an animated galaxy background with blinking stars, shooting stars, drifting planets, and glowing nebula effects. One of the biggest challenges was making everything feel like a real operating system instead of a collection of webpages. I built movable application windows, a desktop layout, a bottom dock, and recently used apps section to recreate the workflow of a modern desktop. I also spent a lot of time refining animations, visual effects, and the overall UI so the experience feels smooth and polished. The milestone I’m most proud of is finally making the interface functional. The desktop buttons now open real applications instead of acting as placeholders. Notes, Terminal, System, and Files all work as independent windows, making NebulaOS feel much more interactive and laying the foundation for future features. To test the project, explore the desktop by clicking the application icons, open multiple windows, move between apps using the dock, interact with the Notes, Terminal, System, and Files applications, and enjoy the animated space background while navigating around the desktop.
What did you make? I built NEBULA OsX, a web-based operating system (WebOS) simulation featuring a clean, minimalist UI complete with functional desktop apps like a terminal, calculator, file manager, notes app, task manager, and a quote generator. What was challenging? Designing an intuitive user interface and balancing the visual style was tricky. I initially went with a space-themed design, but switched to a cleaner, text-driven and minimal look to make the navigation much smoother and easier on the eyes. Integrating multiple smaller features like a quote generator, task manager, and calculator while keeping everything cohesive inside a single web interface also took some careful state management. What are you proud of? I’m really proud of how much the project has evolved—redesigning the UI to focus on simplicity and adding multiple functional mini-apps that make it feel like a real, usable desktop environment. What should people know so they can test your project? You can check out the live preview by clicking “Try project” and explore the different apps on the desktop, use the terminal, or check out the notes and task manager!...
|
1792882121.9827
|
1793746121.9827
|
|
30670
|
ScorePredict by @mersecske | Stardance
|
mersecske
|
1
|
65.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T19:40:53Z", "hours": 65.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hey, I made a football score predicter web application, using my own AI-model. The most challenging part was, that I barely knew anything about python, so I learned a lot while I was doing this project. Some information for testing: predicting football matches are relly difficult, at this sport really much depends on luck my model hardly ever predicts below 1 goal or above 2 goals (this is statistically correct) in the most cases it says that the home team will win (this is statistically correct too) I hope, you like it!!", "repo": "https://github.com/Brtz17/ScorePredict", "demo": "https://scorepredict.appwrite.network/"}]...
|
[{"post_id": 48119, "ts": "202 [{"post_id": 48119, "ts": "2026-08-16T12:32:07Z", "hours": 0.5431, "text": "#DEVLOG 10# I published my project, you can find it here: https://scorepredict.appwrite.network/ Some information: predicting football matches are relly difficult, at this sport really much depends on luck my model hardly ever predicts below 1 goal or above 2 goals (this is statistically correct) in the most cases it says that the home team will win (this is statistically correct too)"}, {"post_id": 47652, "ts": "2026-08-15T18:09:05Z", "hours": 9.9911, "text": "#DEVLOG 9# I can’t belive, that after some backend-adjustments and frontend-upgrade, my ScorePredict site is now ready!! I only have to make it accessible through world-wide-web (haha) so I can finally ship this project too. What do you think of it? Do you have any suggestions? PS.: all of lagging in the video is because of my notebook’s weaknesses"}, {"post_id": 42526, "ts": "2026-08-07T10:09:49Z", "hours": 11.3422, "text": "#DEVLOG 8# I can’t belive that I’m ready with the backend!! It took a LOT of time, I redeployed everything about 50 times. But for now it is done. The next (and hopefully the last) step is finalizing the frontend. Stay tuned!!"}, {"post_id": 33034, "ts": "2026-07-22T16:20:40Z", "hours": 3.8581, "text": "#DEVLOG 7# Today I made the frontend sites with sample data. It’s not the most beautiful website I’ve ever seen, but this will be enough for now. I’ll continue working on it, when I’ll have got a working backend. What to do now? Getting future matches’ data, write some code that puts together all of the neccesary information, etc."}, {"post_id": 32669, "ts": "2026-07-21T23:42:24Z", "hours": 0.4628, "text": "#DEVLOG 6# Check this out! I quickly made a demo how the UI will look like! (I didn’t add text, because it is not so easy to use this website😅) Left side: It’s the home page, there will be the future matches shown. When clicking, it navigates to the match’s page, which is on the right side. Right side: Match site. There is the xG (expected goals) and the outcome’s likelihood (home/draw/away). What do you think? What would you do differently?"}, {"post_id": 32604, "ts": "2026-07-21T21:39:09Z", "hours": 8.7167, "text": "#DEVLOG 5# I worked on adding another aspect to my AI model. I tried to somehow quantify a team’s (before-match) motivation. I successfully added this to the model, but it just made it worse. I also recently found a bug, I used future data while calculating the strength of attacking and defending. At this point: I’ve tried almost everything to make my model more accurate I lost my motivation to work more on the backend SOOO, I’ll finally begin working on the frontend🥳🥳"}, {"post_id": 26798, "ts": "2026-07-11T20:00:55Z", "hours": 9.9808, "text": "#DEVLOG 4# Okay, guys, I’ve finally found the cause of the issue. It was not in the code, it was in my mind.🤦♂️If I wanted the model to predict a draw, it would lose by accuracy. To understand this I made some calculations: away: 7341 matches - 31,6% draw: 5522 matches - 23,8% home: 10368 matches - 44,6% SUM: 23231 matches In a nutshell: It NEVER worth it to predict a draw! Now that I “solved” this problem, I can focus on increasing accuracy: adding more aspects, finding bugs, etc."}, {"post_id": 25229, "ts": "2026-07-09T11:08:56Z", "hours": 8.4786, "text": "#DEVLOG 3# This is just a quick devlog from me. I have some issues. The main thing is what I have already written about: the model NEVER EVER predicts a draw. ( It is because of the mechanism of Poisson-model… ). I tried different methods to solve this problem, but none of them worked. There is 2 ways to solve this: Get a bigger dataset. But the API that I’m using provides only 100 calls/day which is a really small number. So I would need to pay, which I don’t really want. (In the very unexpected case you want to fund my project, DM me @be .the.nike) There is a model that corrigates the torsion of Poisson-model. BUT AI said to me that to achive this I will have to kind of write my own AI model training algorithm. And this sounds really scary to me Cheer for me! Some good news at the end: my model is a tiny little bit better in predicting the winner of a match than betting offices!"}, {"post_id": 24417, "ts": "2026-07-07T23:24:37Z", "hours": 10.0794, "text": "#DEVLOG 2# I haven’t posted devlog for a while. But I was working hard. I ran the secind evaluation of the Poisson regression model (the first model was so unreliable that it don’t desire to mention). Results: Outcome (H/D/A) accuracy: 54.1% ± 2.1% Goal-count prediction (Poisson deviance): 1.13 Feature importances look sensible: team_attack, opp_defense, is_home are the strongest signals Weakness: model almost never predicts draws I tried a “draw margin” trick, but it didn’t work Next options (ideas only, none started yet): Add Elo rating (instead of current attack/defense strength method) Dixon-Coles correction to address draw underestimation Incorporate missing key players as a feature (it costs too many API calls) Tune alpha hyperparameter This is my first project written in Python so I’m still learning pretty much. I’ll push my progress to Github as soon as I can produce accurate enough predictions. Be patient, I’m doing my best! Arrivederci, Auf Wiedersehen, Goodbye, A viszontlátásra!!"}, {"post_id": 22316, "ts": "2026-07-04T18:35:47Z", "hours": 1.8283, "text": "#DEVLOG 1# I started to work on a website that predicts the scores of a football match. I’ll make my own AI model to create it. To do so my first task is to get a database. There are a lot of APIs on the internet but just a few of them provides a service without any limitations. I’ve finally find one on Github . So I started to work on it and format the data. BUT after ~2 hours I realized, it wouldn’t work. The reason why it wouldn’t work: I wrote some criteria that this AI model should consider. And the Github repo did not fit to it. Sooo I’ll start over with a new provider. By the way, here are the aspects I was talking about:"}]...
|
Title: ScorePredict by @mersecske | Stardance
Dev Title: ScorePredict by @mersecske | Stardance
Devlogs:
#DEVLOG 1# I started to work on a website that predicts the scores of a football match. I’ll make my own AI model to create it. To do so my first task is to get a database. There are a lot of APIs on the internet but just a few of them provides a service without any limitations. I’ve finally find one on Github . So I started to work on it and format the data. BUT after ~2 hours I realized, it wouldn’t work. The reason why it wouldn’t work: I wrote some criteria that this AI model should consider. And the Github repo did not fit to it. Sooo I’ll start over with a new provider. By the way, here are the aspects I was talking about:
#DEVLOG 2# I haven’t posted devlog for a while. But I was working hard. I ran the secind evaluation of the Poisson regression model (the first model was so unreliable that it don’t desire to mention). Results: Outcome (H/D/A) accuracy: 54.1% ± 2.1% Goal-count prediction (Poisson deviance): 1.13 Feature importances look sensible: team_attack, opp_defense, is_home are the strongest signals Weakness: model almost never predicts draws I tried a “draw margin” trick, but it didn’t work Next options (ideas only, none started yet): Add Elo rating (instead of current attack/defense strength method) Dixon-Coles correction to address draw underestimation Incorporate missing key players as a feature (it costs too many API calls) Tune alpha hyperparameter This is my first project written in Python so I’m still learning pretty much. I’ll push my progress to Github as soon as I can produce accurate enough predictions. Be patient, I’m doing my best! Arrivederci, Auf Wiedersehen, Goodbye, A viszontlátásra!!
#DEVLOG 3# This is just a quick devlog from me. I have some issues. The main thing is what I have already written about: the model NEVER EVER predicts a draw. ( It is because of the mechanism of Poisson-model… ). I tried different methods to solve this problem, but none of them worked. There is 2 ways to solve this: Get a bigger dataset. But the API that I’m using provides only 100 calls/day which is a really small number. So I would need to pay, which I don’t really want. (In the very unexpected case you want to fund my project, DM me @be .the.nike) There is a model that corrigates the torsion of Poisson-model. BUT AI said to me that to achive this I will have to kind of write my own AI model training algorithm. And this sounds really scary to me Cheer for me! Some good news at the end: my model is a tiny little bit better in predicting the winner of a match than betting offices!
#DEVLOG 4# Okay, guys, I’ve finally found the cause of the issue. It was not in the code, it was in my mind.🤦♂️If I wanted the model to predict a draw, it would lose by accuracy. To understand this I made some calculations: away: 7341 matches - 31,6% draw: 5522 matches - 23,8% home: 10368 matches - 44,6% SUM: 23231 matches In a nutshell: It NEVER worth it to predict a draw! Now that I “solved” this problem, I can focus on increasing accuracy: adding more aspects, finding bugs, etc.
#DEVLOG 5# I worked on adding another aspect to my AI model. I tried to somehow quantify a team’s (before-match) motivation. I successfully added this to the model, but it just made it worse. I also recently found a bug, I used future data while calculating the strength of attacking and defending. At this point: I’ve tried almost everything to make my model more accurate I lost my motivation to work more on the backend SOOO, I’ll finally begin working on the frontend🥳🥳
#DEVLOG 6# Check this out! I quickly made a demo how the UI will look like! (I didn’t add text, because it is not so easy to use this website😅) Left side: It’s the home page, there will be the future matches shown. When clicking, it navigates to the match’s page, which is on the right side. Right side: Match site. There is the xG (expected goals) and the outcome’s likelihood (home/draw/away). What do you think? What would you do differently?
#DEVLOG 7# Today I made the frontend sites with sample data. It’s not the most beautiful website I’ve ever seen, but this will be enough for now. I’ll continue working on it, when I’ll have got a working backend. What to do now? Getting future matches’ data, write some code that puts together all of the neccesary information, etc.
#DEVLOG 8# I can’t belive that I’m ready with the backend!! It took a LOT of time, I redeployed everything about 50 times. But for now it is done. The next (and hopefully the last) step is finalizing the frontend. Stay tuned!!
#DEVLOG 9# I can’t belive, that after some backend-adjustments and frontend-upgrade, my ScorePredict site is now ready!! I only have to make it accessible through world-wide-web (haha) so I can finally ship this project too. What do you think of it? Do you have any suggestions? PS.: all of lagging in the video is because of my notebook’s weaknesses
#DEVLOG 10# I published my project, you can find it here: https://scorepredict.appwrite.network/ Some information: predicting football matches are relly difficult, at this sport really much depends on luck my model hardly ever predicts below 1 goal or above 2 goals (this is statistically correct) in the most cases it says that the home team will win (this is statistically correct too)
Ships:
Hey, I made a football score predicter web application, using my own AI-model. The most challenging part was, that I barely knew anything about python, so I learned a lot while I was doing this project. Some information for testing: predicting football matches are relly difficult, at this sport really much depends on luck my model hardly ever predicts below 1 goal or above 2 goals (this is statistically correct) in the most cases it says that the home team will win (this is statistically correct too) I hope, you like it!!...
|
1792878679.6634135
|
1793742679.6634135
|
|
7225
|
Universe Data Booklet by @S_U_Wasi | Stardance
|
S_U_Wasi
|
2
|
26.88
|
216
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T19:37:05Z", "hours": 7.0, "multiplier": 9.05, "payout": 62, "blessing": "neutral", "text": "What I have built is known as Universe Data Booklet. As it’s name suggest it is a website which contains data on exoplanets and near earth asteroids. Previously it contains only data and analysis. But currently (After recent updates) there are many more features. To know about all the features please read my devlog or directly visit the website. While shipping this right now, I currently have many new ideas to add in this and I will definitely add those in future (Means coming soon). I cannot make Universe Data Booklet in one day or a week. I need time to create it. My vision regarding this project is very wide. I want that my project will help both learners and curious minds. During the development of this project I got into a problem. For latest near earth asteroids, I must have to use API. But I cannot put API on a completely open source project. That is why I have used public API. But public api has data fetch limits. Since the project is in it’s early state, not many users will visit. but I was thinking about future. That is why I came up with an idea, where I will use the Public API but it will never hit the limit (The smart caching). In my new development structure, the site will fetch data only once in 30 days (Data is fetched on the first visit after 30 days). Then that data is saved as cache and all other users get data from that one cache. By doing this data is fetched only once even if thousands of users visit at once. This solves the rate limit. but I need the latest data (at least 30 days). That is why the site fetch data once after 30 day. The program check the cache folder and if the data there is older than 30 days then the site fetches new data on the first visit and saves it. Now another storage problem arise. To solve that my site was programmed in such a way that it will store cache for 90 days and any cache data with are older than 90 days will be deleted. Thus I have solved the issue regarding the near Earth asteroids. I uses public api for near earth asteroids (Because asteroids data get change quickly). I uses csv file for exoplanets data (It is a manually saved data from authentic source) Thank You for giving Universe Data Booklet a try.", "repo": "https://github.com/MDSUWasi/Universe-Data-Booklet", "demo": "https://wasi100.pythonanywhere.com/"}, {"ship_num": 2, "ts": "2026-06-20T18:56:29Z", "hours": 11.0, "multiplier": 13.38, "payout": 154, "blessing": "neutral", "text": "Here is my Universe Data Booklet. As the mane suggest, this is a site which contains data about exoplanets and asteroids. Asteroids: Here I have used real asteroids data (Which is obtained through API ). Currently it contains data about asteroid which is near to our planet (Earth) Exoplanets: Exoplanets data is added manually inside the source code. So, exoplanets data can be viewed without any need of API. I have used API in asteroids but not in exoplanets because asteroids moves and changes around the Earth. And I want to work on current data. But exoplantes doesn’t change for a long time. So, there is no need of live API for that. There is a chart view in my site which shows the chat comparison between exoplanets/ asteroids mass. I have used public free API (I know about the limitations). I have solved that problem too. My site will only fetch data once in 30 days and saved it in cache. And through out the month the site will use that cache data. And again gives an API call after 31 days. Means, there will be only API call but many users can use my site. This also brings storage issue in my site. I have also fixed that. The cache data which are older than 90 days will be automatically removed. That’s all for now. I am also thinking for future update in this site too. Thank You.", "repo": "https://github.com/MDSUWasi/Universe-Data-Booklet", "demo": "https://wasi100.pythonanywhere.com/"}]...
|
[{"post_id": 78904, "ts": "202 [{"post_id": 78904, "ts": "2026-10-12T00:13:01Z", "hours": 1.5658, "text": "Another night-day another Problem . Yesterday I went to the source code to add a new theme and structure in Universe Data Booklet. Then I saw a bug in by server.py (backend). But I thought that I will just fix it after working on the theme. Then I worked on theme. Then during test time, I saw something scary (I will not tell what was that). Then I started fixing the theme, that caused bugs of js and css and them what! I never thought this would cause this much trouble. After some time, There was multiple tabs and tasks running into my PC (And which goes heavy on RAM). And What after My Virtual Development Environment got crashed and corrupt. And from night 11 AM to still now (6 AM) I am still fixing my environment otherwise all of my effort will be gone (I will lost my entire new source code)."}, {"post_id": 77832, "ts": "2026-10-08T13:27:04Z", "hours": 1.4394, "text": "New member I am glade to welcome Solar System as the new member on Universe Data Booklet . New Update! Now Universe Data Booklet have data on Planets, Exoplanets, Asteroids and Satellites (Including the artificial one). Now Universe Data Booklet can show image. But this feature is limited. I am thinking to thinking to increase (Just thinking for now) The above listed updates are just announcement for now. I haven’t released them yet, but going to in next few days. Since I took help from AI, I need to edit, debug and make some changes including reviewing and reviewing the code before releasing. Thank You"}, {"post_id": 77090, "ts": "2026-10-05T16:53:14Z", "hours": 0.9247, "text": "Upcoming Update Announcement In the next update there are huge changes coming. Some of them are shown below. A detailed description on exoplanets and asteroids: Now users can see a very detailed graphical data. This is because I have increased the number of data source. I have decreased the data fetch limit from 30 days to 7 days. So, starting from next release, all data provided in Universe Data Booklet will be re-new on the very first visit of each week unless there any issue pop up. Next work will be on Images for exoplanets and asteroids. This might be a tricky part because there are a lots of data and images for every data might be a problem. Let me check first. This is a new implementation idea I just thought. I will add this feature if I can successfully manage to find a way to add real images without disturbing the functionality and smoothness. All the thing I have mentioned above (except point 3) have been already implemented. I just have to review the source code twice again before release. Point 3 is on the way of implementation but not confirmed whether be released or not. If everything goes will. I will release this After my Exam is over. Thank You"}, {"post_id": 65478, "ts": "2026-09-10T17:09:51Z", "hours": 2.3808, "text": "Update Universe Data Booklet got a new update. And the updated version is currently online . On the previous version there are some typing errors and inconsistencies in the code, page and README. That is why I have revised and fix those. Now, I think user can relate the main page with the README. For new features. There 2 new features currently online. One is a game and another is a assistant. But both of those feature needs huge update soon. Currently I the game is 2D and Have no visual. The assistant currently cannot understand natural language. In the recent version the assistant can only answer if the name of asteroid or exoplanet available in the data are written as it is. And Currently I have no intention on adding LLM in it. My Future Plan for Universe Data Booklet I will design the assistant such a way that it will catch keywords on prompt and answer based on those keyword. The current Habitability Scanner is just like normal search and it doesn’t show much data on habitability (But it wasn’t made for that). I am thinking to work on this and will try to add more data. Since it is data booklet type. I think the current version have too much basic data. That is why I am thinking to add more data source and combine everything together. I am also thinking about a Wiki for Universe Data Booklet. After all those work. I think I will take some break from backend and frontend coding and work on Graphics (For game part, and icon). I also want to change it from 2D to 3D. Some new or updated idea may spark during the work on above. So, everything is changeable."}, {"post_id": 59722, "ts": "2026-09-01T17:22:43Z", "hours": 2.5711, "text": "I think I am going to ship Universe Data Booklet 3rd Time. Universe Data Booklet (UDB) is now on version 10.0.0.0.0 (It is also the second ship). From the first day of to now, UDB has improved a lot. Initially it was suppose to only display raw data in a graphical window. But as time passed new idea came to my mind and I add those in it. Currently UDB has many feature and I am going to add some more and make my 3rd ship of UDB before 30 September (Because I want to release it during ongoing Stardance). Overview on upcomming new updates: Changes on existing features. A universe explore game A Chat Bot (Used as alternative of search feature). Currently I am working on above 3. I may also add some more new feature if any new idea arrive."}, {"post_id": 44164, "ts": "2026-08-09T18:55:38Z", "hours": 0.9736, "text": "Today. I am going (I already have deployed. Go and check out if you want) to deploy the version 10.0.0.0.0 of Universe Data Booklet on Web and The first stable release. Currently Universe Data Booklet Have 3D Solar System Near Earth Asteroid View 3D Galactic exoplanet view 3D Map view Graph analysis (Difference of mass in bar diagram) Quiz Mode Flash Cards Guess Mode Research Mode I have updated the data row (Currently those are click-able) 4 different theme in 2 different structure. For more info see the README in the source code"}, {"post_id": 42726, "ts": "2026-08-07T16:20:15Z", "hours": 2.8481, "text": "Some new changes: Now, 3D vies have 2 different modes for exoplanets (A galaxy like simulation) and Asteroids (The solar system type simulation. Solar system because all data on asteroids are present for near Earth asteroids). Now, Universe Data Booklet have study (Flashcards, Quiz, Compare etc.) and research section (Specific details key point study). There are more updates. To see all of them and Try please wait until 10 August (I will deploy the site and Update it that day.). But the source is available in the repository. Those who are interested can give it a try directly from source code (But the source code is in early state and un-stable. So, I can not guarantee anything )."}, {"post_id": 41796, "ts": "2026-08-06T06:41:55Z", "hours": 1.5689, "text": "New Announcement: According to previous reviews and my own updates I have upgraded the Universe Data Booklet. New updates include: Now, users can download the data in good formate as PDF. There is new 3D view included. A new map included to get a visual map for both asteroids and exoplanets. A little bit change to chart view. Now, user can see the charts, 3D view and Map as a pop up (This was a issue in previous ship, and thanks to the reviews that I can fix them) Now the data row is click-able for selective view. There is a search bar for searching the exact asteroid and exoplanet by name The good thing is, user do not have to remember the full name for asteroids and exoplanets, only a partial correct name is enough New Features are currently written and available in the GitHub repository. I haven’t deployed those yet. Because I have some checking left (Including security and deployment issues). That is why the current site is not updated yet. I will deploy and release the update on 10 August 2026."}, {"post_id": 35261, "ts": "2026-07-26T15:46:56Z", "hours": 1.4956, "text": "I have upgraded the CSS, some of HTML (To introduce Hamburger) and some of JS. Initially I thought to give it a color matching with my portfolio, but that color doesn’t look good on it. That is why I used the current one (I have seen several other sites on this same color and I liked this)."}, {"post_id": 12689, "ts": "2026-06-20T18:44:22Z", "hours": 0.7319, "text": "I have added data about exoplanets (saved locally) and asteroids (data achieved using API). Additional to those, there is a graph view for asteroids and exoplanets, where, along x-axis there is exoplanets/ asteroids name and along y-axis there is the mass."}, {"post_id": 12400, "ts": "2026-06-20T07:20:52Z", "hours": 2.1811, "text": "Interface of my data booklet is ready."}, {"post_id": 5442, "ts": "2026-06-09T06:41:44Z", "hours": 4.4633, "text": "Previously I was thinking about making a universe data booklet with 20% universe data. But now I am thinking about increasing that limit."}, {"post_id": 3397, "ts": "2026-06-06T09:45:13Z", "hours": 4.1061, "text": "I am developing a universe Data Booklet for our Galaxy (up to a certain limit)"}]...
|
Title: Universe Data Booklet by @S_U_Wasi | Starda Title: Universe Data Booklet by @S_U_Wasi | Stardance
Devlogs:
I am developing a universe Data Booklet for our Galaxy (up to a certain limit)
Previously I was thinking about making a universe data booklet with 20% universe data. But now I am thinking about increasing that limit.
Interface of my data booklet is ready.
I have added data about exoplanets (saved locally) and asteroids (data achieved using API). Additional to those, there is a graph view for asteroids and exoplanets, where, along x-axis there is exoplanets/ asteroids name and along y-axis there is the mass.
I have upgraded the CSS, some of HTML (To introduce Hamburger) and some of JS. Initially I thought to give it a color matching with my portfolio, but that color doesn’t look good on it. That is why I used the current one (I have seen several other sites on this same color and I liked this).
New Announcement: According to previous reviews and my own updates I have upgraded the Universe Data Booklet. New updates include: Now, users can download the data in good formate as PDF. There is new 3D view included. A new map included to get a visual map for both asteroids and exoplanets. A little bit change to chart view. Now, user can see the charts, 3D view and Map as a pop up (This was a issue in previous ship, and thanks to the reviews that I can fix them) Now the data row is click-able for selective view. There is a search bar for searching the exact asteroid and exoplanet by name The good thing is, user do not have to remember the full name for asteroids and exoplanets, only a partial correct name is enough New Features are currently written and available in the GitHub repository. I haven’t deployed those yet. Because I have some checking left (Including security and deployment issues). That is why the current site is not updated yet. I will deploy and release the update on 10 August 2026.
Some new changes: Now, 3D vies have 2 different modes for exoplanets (A galaxy like simulation) and Asteroids (The solar system type simulation. Solar system because all data on asteroids are present for near Earth asteroids). Now, Universe Data Booklet have study (Flashcards, Quiz, Compare etc.) and research section (Specific details key point study). There are more updates. To see all of them and Try please wait until 10 August (I will deploy the site and Update it that day.). But the source is available in the repository. Those who are interested can give it a try directly from source code (But the source code is in early state and un-stable. So, I can not guarantee anything ).
Today. I am going (I already have deployed. Go and check out if you want) to deploy the version 10.0.0.0.0 of Universe Data Booklet on Web and The first stable release. Currently Universe Data Booklet Have 3D Solar System Near Earth Asteroid View 3D Galactic exoplanet view 3D Map view Graph analysis (Difference of mass in bar diagram) Quiz Mode Flash Cards Guess Mode Research Mode I have updated the data row (Currently those are click-able) 4 different theme in 2 different structure. For more info see the README in the source code
I think I am going to ship Universe Data Booklet 3rd Time. Universe Data Booklet (UDB) is now on version 10.0.0.0.0 (It is also the second ship). From the first day of to now, UDB has improved a lot. Initially it was suppose to only display raw data in a graphical window. But as time passed new idea came to my mind and I add those in it. Currently UDB has many feature and I am going to add some more and make my 3rd ship of UDB before 30 September (Because I want to release it during ongoing Stardance). Overview on upcomming new updates: Changes on existing features. A universe explore game A Chat Bot (Used as alternative of search feature). Currently I am working on above 3. I may also add some more new feature if any new idea arrive.
Update Universe Data Booklet got a new update. And the updated version is currently online . On the previous version there are some typing errors and inconsistencies in the code, page and README. That is why I have revised and fix those. Now, I think user can relate the main page with the README. For new features. There 2 new features currently online. One is a game and another is a assistant. But both of those feature needs huge update soon. Currently I the game is 2D and Have no visual. The assistant currently cannot understand natural language. In the recent version the assistant can only answer if the name of asteroid or exoplanet available in the data are written as it is. And Currently I have no intention on adding LLM in it. My Future Plan for Universe Data Booklet I will design the assistant such a way that it will catch keywords on prompt and answer based on those keyword. The current Habitability Scanner is just like normal search and it doesn’t show much data on habitability (But it wasn’t made for that). I am thinking to work on this and will try to add more data. Since it is data booklet type. I think the current version have too much basic data. That is why I am thinking to add more data source and combine everything together. I am also thinking about a Wiki for Universe Data Booklet. After all those work. I think I will take some break from backend and frontend coding and work on Graphics (For game part, and icon). I also want to change it from 2D to 3D. Some new or updated idea may spark during the work on above. So, everything is changeable.
Upcoming Update Announcement In the next update there are huge changes coming. Some of them are shown below. A detailed description on exoplanets and asteroids: Now users can see a very detailed graphical data. This is because I have increased the number of data source. I have decreased the data fetch limit from 30 days to 7 days. So, starting from next release, all data provided in Universe Data Booklet will be re-new on the very first visit of each week unless there any issue pop up. Next work will be on Images for exoplanets and asteroids. This might be a tricky part because there are a lots of data and images for every data might be a problem. Let me check first. This is a new implementation idea I just thought. I will add this feature if I can successfully manage to find a way to add real images without disturbing the functionality and smoothness. All the thing I have mentioned above (except point 3) have been already implemented. I just have to review the source code twice again before release. Point 3 is on the way of implementation but not confirmed whether be released or not. If everything goes will. I will release this After my Exam is over. Thank You
New member I am glade to welcome Solar System as the new member on Universe Data Booklet . New Update! Now Universe Data Booklet have data on Planets, Exoplanets, Asteroids and Satellites (Including the artificial one). Now Universe Data Booklet can show image. But this feature is limited. I am thinking to thinking to increase (Just thinking for now) The above listed updates are just announcement for now. I haven’t released them yet, but going to in next few days. Since I took help from AI, I need to edit, debug and make some changes including reviewing and reviewing the code before releasing. Thank You
Another night-day another Problem . Yesterday I went to the source code to add a new theme and structure in Universe Data Booklet. Then I saw a bug in by server.py (backend). But I thought that I will just fix it after working on the theme. Then I worked on theme. Then during test time, I saw something scary (I will not tell what was that). Then I started fixing the theme, that caused bugs of js and css and them what! I never thought this would cause this much trouble. After some time, There was multiple tabs and tasks running into my PC (And which goes heavy on RAM). And What after My Virtual Development Environment got crashed and corrupt. And from night 11 AM to still now (6 AM) I am still fixing my environment otherwise all of my effort will be gone (I will lost my entire new source code).
Ships:
Here is my Universe Data Booklet. As the mane suggest, this is a site which contains data about exoplanets and asteroids. Asteroids: Here I have used real asteroids data (Which is obtained through API ). Currently it contains data about asteroid which is near to our planet (Earth) Exoplanets: Exoplanets data is added manually inside the source code. So, exoplanets data can be viewed without any need of API. I have used API in asteroids but not in exoplanets because asteroids moves and changes around the Earth. And I want to work on current data. But exoplantes doesn’t change for a long time. So, there is no need of live API for that. There is a chart view in my site which shows the chat comparison between exoplanets/ asteroids mass. I have used public free API (I know about the limitations). I have solved that problem too. My site will only fetch data once in 30 days and saved it in cache. And through out the month the site will use that cache data. And again gives an API call after 31 days. Means, there will be only API call but many users can use my site. This also brings storage issue in my site. I have also fixed that. The cache data which are older than 90 days will be automatically removed. That’s all for now. I am also thinking for future update in this site too. Thank You.
What I have built is known as Universe Data Booklet. As it’s name suggest it is a website which contains data on exoplanets and near earth asteroids. Previously it contains only data and analysis. But currently (After recent updates) there are many more features. To know about all the features please read my devlog or directly visit the website. While shipping this right now, I currently have many new ideas to add in this and I will definitely add those in future (Means coming soon). I cannot make Universe Data Booklet in one day or a week. I need time to create it. My vision regarding this project is very wide. I want that my project will help both learners and curious minds. During the development of this project I got into a problem. For latest near earth asteroids, I must have to use API. But I cannot put API on a completely open source project. That is why I have used public API. But public api has data fetch limits. Since the project is in it’s early state, not many users will visit. but I was thinking about future. That is why I came up with an idea, where I will use the Public API but it will never hit the limit (The smart caching). In my new development structure, the site will fetch data only once in 30 days (Data is fetched on the first visit after 30 days). Then that data is saved as cache and all other users get data from that one cache. By doing this data is fetched only once even if thousands of users visit at once. This solves the rate limit. but I need the latest data (at least 30 days). That is why the site fetch data once after 30 day. The program check the cache folder and if the data there is older than 30 days then the site fetches new data on the first visit and saves it. Now another storage problem arise. To solve that my site was programmed in such a way that it will store cache for 90 days and any cache data with are older than 90 days will be deleted. Thus I have solved the issue regarding the near Earth asteroids. I uses public api for near earth asteroids (Because asteroids data get change quickly). I uses csv file for exoplanets data (It is a manually saved data from authentic source) Thank You for giving Universe Data Booklet a try....
|
1793576892.7108989
|
1793663292.7108989
|
|
49031
|
QuestPop by @aarish_Khatib | Stardance
|
aarish_Khatib
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T18:50:27Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Well I have created a simple and easy going basic website that instead of giving hard goals and steps it basically gives them easy going ideas and steps on what to do right now and not confuse them and make them think that it is too much. It is a simple yet usefull idea that I had that can help to start and finish a big project.", "repo": "https://github.com/professoraarishwebdeveloper-cell/Questpop", "demo": "https://questpop.vercel.app/?_vercel_share=AmClOlbk4rHXmeNKUGYqrSQD1dmiarrM"}]...
|
[{"post_id": 48277, "ts": "202 [{"post_id": 48277, "ts": "2026-08-16T16:16:51Z", "hours": 0.4736, "text": "This project was just completed, and tbh I am more excited than ever, to paste the first devlog. it is my first time posting so please try to correct me if possible. took me about 30 min btw. If anyone wants to see it please see: https://questpop.vercel.app?_vercel_share=AmClOlbk4rHXmeNKUGYqrSQD1dmiarrM"}]...
|
Title: QuestPop by @aarish_Khatib | Stardance
Dev Title: QuestPop by @aarish_Khatib | Stardance
Devlogs:
This project was just completed, and tbh I am more excited than ever, to paste the first devlog. it is my first time posting so please try to correct me if possible. took me about 30 min btw. If anyone wants to see it please see: https://questpop.vercel.app?_vercel_share=AmClOlbk4rHXmeNKUGYqrSQD1dmiarrM
Ships:
Well I have created a simple and easy going basic website that instead of giving hard goals and steps it basically gives them easy going ideas and steps on what to do right now and not confuse them and make them think that it is too much. It is a simple yet usefull idea that I had that can help to start and finish a big project....
|
1792878550.7760425
|
1793742550.7760425
|
|
39422
|
CineAI by @daud59302 | Stardance
|
daud59302
|
1
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T18:37:29Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "CineAI is a modern and interactive web app for discovering movies and TV shows. It features a custom “Discover” section where users can sort content by rating or release date, and filter by genres or streaming providers (like Netflix). Clicking on a movie reveals trailers, similar movies, and a full cast list. The actors are also clickable, opening up a detailed profile with their biography, age, and a “Known For” section displaying their most popular roles. Made by Daud Ahmed!", "repo": "https://github.com/Daudui/CineAI", "demo": "https://daudui.github.io/CineAI/index.html"}]...
|
[{"post_id": 47568, "ts": "202 [{"post_id": 47568, "ts": "2026-08-15T15:22:54Z", "hours": 2.6811, "text": "okay so I have made some major changes to CineAI, I have redesigned the whole page, I have redesigned the login page, homepage and I have even made it possible to click on whatever movie and it will show you a trailer of the movie. (ps my first time coding)"}, {"post_id": 37343, "ts": "2026-07-30T00:11:27Z", "hours": 5.6528, "text": "CineAI, a movie plattform where you can find the best movies with the help of AI"}, {"post_id": 36550, "ts": "2026-07-28T18:56:14Z", "hours": 7.5719, "text": "a movie site where you can find the best shows with the help of ai, and get recommendation based on your activity"}]...
|
Title: CineAI by @daud59302 | Stardance
Devlogs:
Title: CineAI by @daud59302 | Stardance
Devlogs:
a movie site where you can find the best shows with the help of ai, and get recommendation based on your activity
CineAI, a movie plattform where you can find the best movies with the help of AI
okay so I have made some major changes to CineAI, I have redesigned the whole page, I have redesigned the login page, homepage and I have even made it possible to click on whatever movie and it will show you a trailer of the movie. (ps my first time coding)
Ships:
CineAI is a modern and interactive web app for discovering movies and TV shows. It features a custom “Discover” section where users can sort content by rating or release date, and filter by genres or streaming providers (like Netflix). Clicking on a movie reveals trailers, similar movies, and a full cast list. The actors are also clickable, opening up a detailed profile with their biography, age, and a “Known For” section displaying their most popular roles. Made by Daud Ahmed!...
|
1793526533.7394056
|
1793612933.7394056
|
|
4884
|
Spottr by @BrunoGG | Stardance
|
BrunoGG
|
1
|
51.35
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T18:36:43Z", "hours": 47.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "SPOTTR is an open-source indoor presence tracking system built on ESP32-C3 and Bluetooth Low Energy. Wear a badge, walk into a room, show up on the map.", "repo": "https://github.com/BrunoGG69/Spottr", "demo": ""}]...
|
[{"post_id": 85024, "ts": "202 [{"post_id": 85024, "ts": "2026-10-30T19:44:43Z", "hours": 1.7572, "text": "DEVLOG #10 - Prototyped the Scanner Nodes Case Website : https://spottr.brunogg.in Demo : https://youtu.be/ntAMRt7f-G8 Work Done: Modelled a case for the Scanner Node to just sit above a power supply (5V phone one USB-A to USB-C) Updated the BOM.csv file to include every component I’ve used…"}, {"post_id": 77148, "ts": "2026-10-05T19:42:35Z", "hours": 2.5883, "text": "DEVLOG #9 - BADGE CASE REDESIGNED, PRINTED AND ASSEMBLED Website : https://spottr.brunogg.in Demo : https://youtu.be/ntAMRt7f-G8 Work Done: Redesigned the badge enclosure from scratch in Fusion 360 to fit the new battery, which got thicker but smaller in footprint while the badge had to stay credit-card sized at 86 x 54 mm Made the whole model parametric , so every dimension falls out of a handful of named values and the next component change is a one-number edit instead of another rebuild Added the Spottr logo embossed on the lid and a USB-C cutout sized off the actual connector Got it printed through #printing-legion and it came out clean Assembled the hardware into it : XIAO ESP32-C3, LiPo and status LED all sit flat in the cavity with the lid seating properly on top"}, {"post_id": 48356, "ts": "2026-08-16T17:46:13Z", "hours": 5.61, "text": "DEVLOG #8 - MQTT AUTH, POWER-FAILURE RECOVERY, DASHBOARD REDESIGNED FROM SCRATCH Website : https://spottr.brunogg.in Work Done: Added MQTT username and password support across the whole stack. The captive portal now has optional auth fields, the credentials save to NVS with the rest of the config, and the pi-bridge authenticates the same way. Leaving them blank keeps the old anonymous behaviour, so nothing broke for existing setups Fixed a bug where every scanner broadcast the same setup network name . The AP name is built from the last two bytes of the device MAC, but it was being read from the WiFi driver before the interface existed, so every board came up as Spottr-Scanner-0000 . Reading the MAC directly from efuse fixed it, and each scanner now shows its real suffix, unique per device and stable across reboots Fixed a power-failure recovery bug that only showed up in the real deployment. When the power came back, the scanners booted in about two seconds but the router took closer to a minute, so the scanners found no network, assumed they were unconfigured, and dropped into the config portal. Every node had to be manually restarted. The logic was treating “can’t connect right now” as “isn’t set up”. Now a scanner with credentials in NVS retries WiFi indefinitely and only ever opens the portal if there are genuinely no credentials or the command is given over serial Added a WiFi watchdog to the main loop, so a dropout during normal operation reconnects on its own instead of leaving the scanner stuck retrying MQTT over a dead network Fixed the OTA status LED never actually animating . ledSet() only records the state, and the pin write happens in ledUpdate() , which runs from the main loop, but the OTA download blocks that loop entirely. So the LED just froze at whatever brightness it had. Driving it from httpUpdate ’s progress callback fixed it, and the pattern is twice as fast now so a quick update is still visible Redesigned the dashboard from scratch. Went for a design language closer to Nothing and Apple’s dark mode, so the whole thing is monochrome with mono uppercase labels, thin tabular numerals and a lot of empty space. Stripped out the animated gradient orbs, the dot-grid background and the glassmorphism, since that look is everywhere now and reads as generic. Cards are visible because they’re lighter than the page rather than because they have a border, and colour only appears where it means something, so a room lighting up when someone walks in is the only saturated thing on screen Rebuilt the Overview page as three columns, with stats and occupied rooms on the left, the floor map in the middle, and a badge rail on the right where every badge can be searched, edited, disabled or deleted without leaving the page. Added pan and zoom to the map Fixed a bug where any badge added through the dashboard would never show a location. New badges were saved with an uppercase MAC while the pi-bridge writes location keys in lowercase, so the two never matched. Pulled the MAC handling into a shared module so both pages normalise the same way Replaced the component-library sidebar with a custom animated one , and moved the shared liveness and badge logic into lib/status.js and lib/badges.js . The duplicated copies of that logic are exactly what let the floor map and the overview page drift apart and disagree about which scanners were online Future Work Build the Scanners Management page to assign rooms to auto-registered scanners and a Logs Page to view the history of every action performed Add offline buffering to the scanner firmware so badge detections aren’t lost if WiFi drops, and flush them once reconnected Add checksum verification to the OTA process so a corrupted download can’t be flashed to a scanner"}, {"post_id": 30368, "ts": "2026-07-17T20:52:22Z", "hours": 7.6561, "text": "DEVLOG #7 - OTA FULLY IMPLEMENTED WITH AUTO-UPDATES, CAPTIVE PORTAL ADDED, FIRMWARE REFACTORED & STATUS LED Website : https://spottr.brunogg.in Work Done: Fully implemented Over-The-Air (OTA) updates for the scanner nodes. The pi-bridge watches Firebase for a new firmware version and publishes it over MQTT, each scanner compares it against its own version and only updates if it’s newer, then downloads, flashes and reboots itself. The version check runs on each scanner, so one publish updates every outdated node automatically Set up automatic releases using a GitHub Action, so publishing a new release on GitHub writes the version and download URL to Firebase on its own, which then cascades down to every scanner. Now a single release publish updates the whole fleet with no manual steps Added a WiFi captive portal for first-time scanner setup. On first boot the scanner hosts its own network and serves a 4-step wizard (name the room, connect WiFi, set the broker, confirm) styled to match the website. Config is saved to NVS after every step and the portal won’t let a scanner boot into normal mode until setup is fully complete, so one firmware image now works for every scanner without editing code Refactored the scanner firmware from one large file into separate modules ( config , portal , scanner , ota , led and globals ) for cleaner, more maintainable code Added a status LED on the scanner so its state can be read at a glance without a serial monitor - blinking while connecting, solid when online, a slow breathing fade while in the config portal, and a distinct pattern during an OTA update Fixed a bug where the dashboard counted an offline scanner as online, by trusting the health status set by the pi-bridge instead of guessing from the last-seen timestamp Future Work Build the Scanners Management page to assign rooms to auto-registered scanners and a Logs Page to view the history of every action performed Add offline buffering to the scanner firmware so badge detections aren’t lost if WiFi drops, and flush them once reconnected Add checksum verification to the OTA process so a corrupted download can’t be flashed to a scanner"}, {"post_id": 17080, "ts": "2026-06-27T18:48:35Z", "hours": 7.1619, "text": "DEVLOG #6 - SCANNER HEALTH CHECKS IMPLEMENTED, IDENTIFY SCANNERS VIA MAC, BADGE MANAGEMENT & OTA GROUNDWORK SET Website : https://spottr.brunogg.in Work Done: Built an active scanner health-check system - pi-bridge pings each scanner every 15s over MQTT, scanner replies with a pong , and a missed pong marks it offline within a few seconds. This replaced the old passive system where the scanner sent a heartbeat every 30 seconds to update its status Switched scanner identity to its MAC Address . with the pi-bridge verifying each scanner’s MAC and registering unknown scanners into Firebase as unassigned Refactored pi-bridge from one single large file into multiple sub-files ( config.py , handlers.py , health.py , presence.py , registry.py , state.py and main.py ) Started work on the Badges Management Page where the admin can add, edit, delete or enable/disable badges , where each row shows the live status of each badge as online/offline and current room, along with confirmation dialog boxes for destructive actions like deletion or disabling badges Laid the groundwork for OTA firmware updates for the scanner nodes, where I switched the scanner partition table to support two app slots, added semantic version tracking and comparison, and wrote the OTA update function (yet to be implemented properly) Future Work Fully implement the OTA function where the pi-bridge triggers the update by publishing the new firmware version over MQTT and automatically flash it to the scanners Add a captive portal where the scanners can be configured (Adding WiFi and Scanner IDs) without editing the code Build the Scanners Management page to assign rooms to auto-registered scanners and Logs Page to view history of every action performed"}, {"post_id": 12997, "ts": "2026-06-21T07:48:49Z", "hours": 5.1617, "text": "DEVLOG #5 — STARTED WORK ON ADMIN DASHBOARD, IMPLEMENTED LIVE FLOOR MAP Website: https://spottr.brunogg.in Work Done: Started work on the admin dashboard Built the floor map feature and made it show in which room a badge is currently in Live badge dots render directly on the floor map, positioned in the room they were last detected in Added StatCards to the Overview page -> Badges Online, Scanners Online, Rooms Occupied, Total Badges Future Work Add dynamically updating status for scanners where pi-bridge sends a heartbeat and scanner-node responds to it Add sections to admin dashboard to add, remove or manage badges and scanners, along with a logs section to log any changes"}, {"post_id": 9494, "ts": "2026-06-15T20:54:45Z", "hours": 5.8011, "text": "DEVLOG #4 - LOGIN PAGE, BUG FIXES AND OVERHALL BADGE AND SCANNER FIRMWARE ALONG WITH CHANGES IN PI-BRIDGE Website: https://spottr.brunogg.in Work Done: Implemented a login page with Firebase Auth which supports but Google Sign-In as well as via Email & Password (Added a test user with its credentials posted on login page for future testing and for public showcase of the project) Added Protected routes - dashboard will remain inaccessible without logging in Switched the badge identification from using device_id ex. SPOTTR_BADGE_0XX to a MAC Address based identification coz its much more reliable and harder to spook Fixed some major and minor bugs Worked on the pi-bridge code to get readings of MAC Address . Set up Firebase RTDB badges/ node — each badge registered by MAC address with label, owner name and active status. This will be used in the dashboard to display owner names instead of raw MAC addresses and also used to assign a badge to a user and block or allow access Future Work: Build the admin dashboard with live floor map giving location data for each badge user Continue work on the landing page"}, {"post_id": 7635, "ts": "2026-06-12T19:12:56Z", "hours": 6.6208, "text": "DEVLOG #3 — WEBSITE POLISH + PI BRIDGE COMPLETE Website: https://spottr.brunogg.in Work Done Built floating navbar with sliding hover pill animation on desktop Added hamburger menu for mobile with smooth open/close animations and click-outside-to-close Logo centers on mobile, left-aligns on desktop Fixed SPOTTR intro animation to be properly centered on all screen sizes Made hero section fully responsive for mobile Pi Bridge now pushes live badge locations to Firebase RTDB and logs history to Firestore Added online/offline detection for both scanner nodes and badges with 60 second timeout Future Work Build admin dashboard with live floor map pulling from Firebase RTDB Add How It Works, Hardware and Software sections to landing page Add Firebase Auth to protect the dashboard Flash second scanner node and test strongest-signal room detection across multiple rooms Deep sleep badge firmware for battery life"}, {"post_id": 4817, "ts": "2026-06-08T10:04:57Z", "hours": 4.1131, "text": "DEVLOG #2 — HARDWARE ARRIVES, FIRMWARE WORK BEGINS Finally the hardware arrived and I started work straight away… First time diving into this deep of C++ programming… Dam it was tough fr Website: https://spottr.brunogg.in/ Work Done Set up PlatformIO in VS Code for programming the ESP32 Boards Flashed badge firmware on ESP32-C3 to continuously advertise via BLE with ID SPOTTR_BADGE_0XX Built scanner node firmware for ESP32-C6 to scan for BLE Devices with ID starting from SPOTTR_ Set up Raspberry Pi OS and installed MQTT broker Improved Scanner Node range by using antennas salvaged from old WiFi routers Added 30 second heartbeat from scanner to monitor online/offline status Future Work Write code for Python Pi Bridge to receive MQTT data and push to Firebase Continue work on landing page of the website"}, {"post_id": 2951, "ts": "2026-06-05T21:10:53Z", "hours": 4.8175, "text": "DEVLOG #1 — WEBSITE WORK BEGINS Note: Hardware arrives on 7th June, the real work starts then Website: https://spottr.brunogg.in Work Done Designed a model for the badge using Fusion 360 and logo using Canva Got Hero Section working Added 3D model of the product in website using React Three Fiber Added Intro animation to the website using AceternityUI where the SPOTTR text draws itself across the full screen with color gradient stroke on load, then fades to reveal the hero content. (Took alot longer to perfect and get timings as well as colors right 💀) Future Work Start hardware work the moment it arrives on 7th June Get the Pi Bridge system up and collecting RSSI data from scanner nodes"}]...
|
Title: Spottr by @BrunoGG | Stardance
Devlogs:
DE Title: Spottr by @BrunoGG | Stardance
Devlogs:
DEVLOG #1 — WEBSITE WORK BEGINS Note: Hardware arrives on 7th June, the real work starts then Website: https://spottr.brunogg.in Work Done Designed a model for the badge using Fusion 360 and logo using Canva Got Hero Section working Added 3D model of the product in website using React Three Fiber Added Intro animation to the website using AceternityUI where the SPOTTR text draws itself across the full screen with color gradient stroke on load, then fades to reveal the hero content. (Took alot longer to perfect and get timings as well as colors right 💀) Future Work Start hardware work the moment it arrives on 7th June Get the Pi Bridge system up and collecting RSSI data from scanner nodes
DEVLOG #2 — HARDWARE ARRIVES, FIRMWARE WORK BEGINS Finally the hardware arrived and I started work straight away… First time diving into this deep of C++ programming… Dam it was tough fr Website: https://spottr.brunogg.in/ Work Done Set up PlatformIO in VS Code for programming the ESP32 Boards Flashed badge firmware on ESP32-C3 to continuously advertise via BLE with ID SPOTTR_BADGE_0XX Built scanner node firmware for ESP32-C6 to scan for BLE Devices with ID starting from SPOTTR_ Set up Raspberry Pi OS and installed MQTT broker Improved Scanner Node range by using antennas salvaged from old WiFi routers Added 30 second heartbeat from scanner to monitor online/offline status Future Work Write code for Python Pi Bridge to receive MQTT data and push to Firebase Continue work on landing page of the website
DEVLOG #3 — WEBSITE POLISH + PI BRIDGE COMPLETE Website: https://spottr.brunogg.in Work Done Built floating navbar with sliding hover pill animation on desktop Added hamburger menu for mobile with smooth open/close animations and click-outside-to-close Logo centers on mobile, left-aligns on desktop Fixed SPOTTR intro animation to be properly centered on all screen sizes Made hero section fully responsive for mobile Pi Bridge now pushes live badge locations to Firebase RTDB and logs history to Firestore Added online/offline detection for both scanner nodes and badges with 60 second timeout Future Work Build admin dashboard with live floor map pulling from Firebase RTDB Add How It Works, Hardware and Software sections to landing page Add Firebase Auth to protect the dashboard Flash second scanner node and test strongest-signal room detection across multiple rooms Deep sleep badge firmware for battery life
DEVLOG #4 - LOGIN PAGE, BUG FIXES AND OVERHALL BADGE AND SCANNER FIRMWARE ALONG WITH CHANGES IN PI-BRIDGE Website: https://spottr.brunogg.in Work Done: Implemented a login page with Firebase Auth which supports but Google Sign-In as well as via Email & Password (Added a test user with its credentials posted on login page for future testing and for public showcase of the project) Added Protected routes - dashboard will remain inaccessible without logging in Switched the badge identification from using device_id ex. SPOTTR_BADGE_0XX to a MAC Address based identification coz its much more reliable and harder to spook Fixed some major and minor bugs Worked on the pi-bridge code to get readings of MAC Address . Set up Firebase RTDB badges/ node — each badge registered by MAC address with label, owner name and active status. This will be used in the dashboard to display owner names instead of raw MAC addresses and also used to assign a badge to a user and block or allow access Future Work: Build the admin dashboard with live floor map giving location data for each badge user Continue work on the landing page
DEVLOG #5 — STARTED WORK ON ADMIN DASHBOARD, IMPLEMENTED LIVE FLOOR MAP Website: https://spottr.brunogg.in Work Done: Started work on the admin dashboard Built the floor map feature and made it show in which room a badge is currently in Live badge dots render directly on the floor map, positioned in the room they were last detected in Added StatCards to the Overview page -> Badges Online, Scanners Online, Rooms Occupied, Total Badges Future Work Add dynamically updating status for scanners where pi-bridge sends a heartbeat and scanner-node responds to it Add sections to admin dashboard to add, remove or manage badges and scanners, along with a logs section to log any changes
DEVLOG #6 - SCANNER HEALTH CHECKS IMPLEMENTED, IDENTIFY SCANNERS VIA MAC, BADGE MANAGEMENT & OTA GROUNDWORK SET Website : https://spottr.brunogg.in Work Done: Built an active scanner health-check system - pi-bridge pings each scanner every 15s over MQTT, scanner replies with a pong , and a missed pong marks it offline within a few seconds. This replaced the old passive system where the scanner sent a heartbeat every 30 seconds to update its status Switched scanner identity to its MAC Address . with the pi-bridge verifying each scanner’s MAC and registering unknown scanners into Firebase as unassigned Refactored pi-bridge from one single large file into multiple sub-files ( config.py , handlers.py , health.py , presence.py , registry.py , state.py and main.py ) Started work on the Badges Management Page where the admin can add, edit, delete or enable/disable badges , where each row shows the live status of each badge as online/offline and current room, along with confirmation dialog boxes for destructive actions like deletion or disabling badges Laid the groundwork for OTA firmware updates for the scanner nodes, where I switched the scanner partition table to support two app slots, added semantic version tracking and comparison, and wrote the OTA update function (yet to be implemented properly) Future Work Fully implement the OTA function where the pi-bridge triggers the update by publishing the new firmware version over MQTT and automatically flash it to the scanners Add a captive portal where the scanners can be configured (Adding WiFi and Scanner IDs) without editing the code Build the Scanners Management page to assign rooms to auto-registered scanners and Logs Page to view history of every action performed
DEVLOG #7 - OTA FULLY IMPLEMENTED WITH AUTO-UPDATES, CAPTIVE PORTAL ADDED, FIRMWARE REFACTORED & STATUS LED Website : https://spottr.brunogg.in Work Done: Fully implemented Over-The-Air (OTA) updates for the scanner nodes. The pi-bridge watches Firebase for a new firmware version and publishes it over MQTT, each scanner compares it against its own version and only updates if it’s newer, then downloads, flashes and reboots itself. The version check runs on each scanner, so one publish updates every outdated node automatically Set up automatic releases using a GitHub Action, so publishing a new release on GitHub writes the version and download URL to Firebase on its own, which then cascades down to every scanner. Now a single release publish updates the whole fleet with no manual steps Added a WiFi captive portal for first-time scanner setup. On first boot the scanner hosts its own network and serves a 4-step wizard (name the room, connect WiFi, set the broker, confirm) styled to match the website. Config is saved to NVS after every step and the portal won’t let a scanner boot into normal mode until setup is fully complete, so one firmware image now works for every scanner without editing code Refactored the scanner firmware from one large file into separate modules ( config , portal , scanner , ota , led and globals ) for cleaner, more maintainable code Added a status LED on the scanner so its state can be read at a glance without a serial monitor - blinking while connecting, solid when online, a slow breathing fade while in the config portal, and a distinct pattern during an OTA update Fixed a bug where the dashboard counted an offline scanner as online, by trusting the health status set by the pi-bridge instead of guessing from the last-seen timestamp Future Work Build the Scanners Management page to assign rooms to auto-registered scanners and a Logs Page to view the history of every action performed Add offline buffering to the scanner firmware so badge detections aren’t lost if WiFi drops, and flush them once reconnected Add checksum verification to the OTA process so a corrupted download can’t be flashed to a scanner
DEVLOG #8 - MQTT AUTH, POWER-FAILURE RECOVERY, DASHBOARD REDESIGNED FROM SCRATCH Website : https://spottr.brunogg.in Work Done: Added MQTT username and password support across the whole stack. The captive portal now has optional auth fields, the credentials save to NVS with the rest of the config, and the pi-bridge authenticates the same way. Leaving them blank keeps the old anonymous behaviour, so nothing broke for existing setups Fixed a bug where every scanner broadcast the same setup network name . The AP name is built from the last two bytes of the device MAC, but it was being read from the WiFi driver before the interface existed, so every board came up as Spottr-Scanner-0000 . Reading the MAC directly from efuse fixed it, and each scanner now shows its real suffix, unique per device and stable across reboots Fixed a power-failure recovery bug that only showed up in the real deployment. When the power came back, the scanners booted in about two seconds but the router took closer to a minute, so the scanners found no network, assumed they were unconfigured, and dropped into the config portal. Every node had to be manually restarted. The logic was treating “can’t connect right now” as “isn’t set up”. Now a scanner with credentials in NVS retries WiFi indefinitely and only ever opens the portal if there are genuinely no credentials or the command is given over serial Added a WiFi watchdog to the main loop, so a dropout during normal operation reconnects on its own instead of leaving the scanner stuck retrying MQTT over a dead network Fixed the OTA status LED never actually animating . ledSet() only records the state, and the pin write happens in ledUpdate() , which runs from the main loop, but the OTA download blocks that loop entirely. So the LED just froze at whatever brightness it had. Driving it from httpUpdate ’s progress callback fixed it, and the pattern is twice as fast now so a quick update is still visible Redesigned the dashboard from scratch. Went for a design language closer to Nothing and Apple’s dark mode, so the whole thing is monochrome with mono uppercase labels, thin tabular numerals and a lot of empty space. Stripped out the animated gradient orbs, the dot-grid background and the glassmorphism, since that look is everywhere now and reads as generic. Cards are visible because they’re lighter than the page rather than because they have a border, and colour only appears where it means something, so a room lighting up when someone walks in is the only saturated thing on screen Rebuilt the Overview page as three columns, with stats and occupied rooms on the left, the floor map in the middle, and a badge rail on the right where every badge can be searched, edited, disabled or deleted without leaving the page. Added pan and zoom to the map Fixed a bug where any badge added through the dashboard would never show a location. New badges were saved with an uppercase MAC while the pi-bridge writes location keys in lowercase, so the two never matched. Pulled the MAC handling into a shared module so both pages normalise the same way Replaced the component-library sidebar with a custom animated one , and moved the shared liveness and badge logic into lib/status.js and lib/badges.js . The duplicated copies of that logic are exactly what let the floor map and the overview page drift apart and disagree about which scanners were online Future Work Build the Scanners Management page to assign rooms to auto-registered scanners and a Logs Page to view the history of every action performed Add offline buffering to the scanner firmware so badge detections aren’t lost if WiFi drops, and flush them once reconnected Add checksum verification to the OTA process so a corrupted download can’t be flashed to a scanner
DEVLOG #9 - BADGE CASE REDESIGNED, PRINTED AND ASSEMBLED Website : https://spottr.brunogg.in Demo : https://youtu.be/ntAMRt7f-G8 Work Done: Redesigned the badge enclosure from scratch in Fusion 360 to fit the new battery, which got thicker but smaller in footprint while the badge had to stay credit-card sized at 86 x 54 mm Made the whole model parametric , so every dimension falls out of a handful of named values and the next component change is a one-number edit instead of another rebuild Added the Spottr logo embossed on the lid and a USB-C cutout sized off the actual connector Got it printed through #printing-legion and it came out clean Assembled the hardware into it : XIAO ESP32-C3, LiPo and status LED all sit flat in the cavity with the lid seating properly on top
DEVLOG #10 - Prototyped the Scanner Nodes Case Website : https://spottr.brunogg.in Demo : https://youtu.be/ntAMRt7f-G8 Work Done: Modelled a case for the Scanner Node to just sit above a power supply (5V phone one USB-A to USB-C) Updated the BOM.csv file to include every component I’ve used…
Ships:
SPOTTR is an open-source indoor presence tracking system built on ESP32-C3 and Bluetooth Low Energy. Wear a badge, walk into a room, show up on the map....
|
1793483523.64728
|
1793569923.64728
|
|
47599
|
AirSpace 1 by @Aaryan805 | Stardance
|
Aaryan805
|
1
|
34.09
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T18:35:03Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Bachal’s OS, a personal web-based desktop operating system featuring draggable windows, a live clock, a portfolio of me, my travel bucket list, my badminton matches, and a a wallpaper app. Debugging the javascript for apps and window layering was my biggest challenge. I’m proud of building the wallpapers app (with AI assistance for the JS logic) which lets visits pick HD wallpapers or paste their own image link and saves it in their browser’s Local storage. How to test: Click any desktop icon to open an app, drag windows around by their headers, look at the country images and if you want to watch my play badminton lmao watch my videos. Finally, open Bachal’s Wallpapers to test changing or pasting your own desktop background (make sure you “copied image link” and not just “link”.", "repo": "https://github.com/aaryanbachal85-alt/Bachal-OS-", "demo": "https://aaryanbachal85-alt.github.io/Bachal-OS-/"}]...
|
[{"post_id": 64815, "ts": "202 [{"post_id": 64815, "ts": "2026-09-09T14:22:14Z", "hours": 13.0753, "text": "Just Finished all my apps for this WebOS, I will release it soon as I have a lot of bugs and problems in the logic I need to fix"}, {"post_id": 52751, "ts": "2026-08-23T02:51:06Z", "hours": 9.015, "text": "Re-designing my WebOS callin it airspace 1 now"}, {"post_id": 48353, "ts": "2026-08-16T17:43:58Z", "hours": 1.0014, "text": "Just finished my wallpaper app. I have 4 categories of wallapers 8 examples ones. You can also bring your own wallaper just making your you clicked “Copy Image Link”"}, {"post_id": 48269, "ts": "2026-08-16T15:58:22Z", "hours": 0.6594, "text": "Working on the 4th app. Rough Draft: You can change the background of the webOS yourself to anything you like. Hope you enjoy"}, {"post_id": 48218, "ts": "2026-08-16T14:58:27Z", "hours": 10.6606, "text": "I’ve already finished making 3 apps and wrapping up my project with a 4th I’m also considering to change the apperance of my welcome screen as well"}]...
|
Title: AirSpace 1 by @Aaryan805 | Stardance
Devlo Title: AirSpace 1 by @Aaryan805 | Stardance
Devlogs:
I’ve already finished making 3 apps and wrapping up my project with a 4th I’m also considering to change the apperance of my welcome screen as well
Working on the 4th app. Rough Draft: You can change the background of the webOS yourself to anything you like. Hope you enjoy
Just finished my wallpaper app. I have 4 categories of wallapers 8 examples ones. You can also bring your own wallaper just making your you clicked “Copy Image Link”
Re-designing my WebOS callin it airspace 1 now
Just Finished all my apps for this WebOS, I will release it soon as I have a lot of bugs and problems in the logic I need to fix
Ships:
I built Bachal’s OS, a personal web-based desktop operating system featuring draggable windows, a live clock, a portfolio of me, my travel bucket list, my badminton matches, and a a wallpaper app. Debugging the javascript for apps and window layering was my biggest challenge. I’m proud of building the wallpapers app (with AI assistance for the JS logic) which lets visits pick HD wallpapers or paste their own image link and saves it in their browser’s Local storage. How to test: Click any desktop icon to open an app, drag windows around by their headers, look at the country images and if you want to watch my play badminton lmao watch my videos. Finally, open Bachal’s Wallpapers to test changing or pasting your own desktop background (make sure you “copied image link” and not just “link”....
|
1793501339.39634
|
1793587739.39634
|
|
48288
|
not slacking bot by @kai_lmao | Stardance
|
kai_lmao
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T18:31:54Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a slack bot using the guide. even though there was a guide, being new to vs coding made it very difficult to understand what was going on, though my interest in this made me push though to the end. i managed to get everything working by taking help using ai to fix errors and asking people in hack club to help me out, and in the end seeing my bot in action made all the hard work worth it! check out my project by going to the bot channel and typing /kaimans to see all the available commands.", "repo": "https://github.com/KaiTheGreat-123/slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 48372, "ts": "202 [{"post_id": 48372, "ts": "2026-08-16T18:08:49Z", "hours": 0.2981, "text": "finally made my very first slack bot! took a while to figure out issues with SSH and understanding what everything means but it works in the end! it gives catfacts a funny joke and pings, going to add more function to it later using the free apis."}]...
|
Title: not slacking bot by @kai_lmao | Stardance
Title: not slacking bot by @kai_lmao | Stardance
Devlogs:
finally made my very first slack bot! took a while to figure out issues with SSH and understanding what everything means but it works in the end! it gives catfacts a funny joke and pings, going to add more function to it later using the free apis.
Ships:
i made a slack bot using the guide. even though there was a guide, being new to vs coding made it very difficult to understand what was going on, though my interest in this made me push though to the end. i managed to get everything working by taking help using ai to fix errors and asking people in hack club to help me out, and in the end seeing my bot in action made all the hard work worth it! check out my project by going to the bot channel and typing /kaimans to see all the available commands....
|
1793576927.434782
|
1793663327.434782
|
|
49647
|
ReplyFlow by @Shivamxcode | Stardance
|
Shivamxcode
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T18:26:11Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built ReplyFlow, a small Windows utility that helps turn Hindi and Hinglish messages into natural English replies. The main challenge was making it feel like a real desktop tool instead of just another AI wrapper, especially with the background tray workflow, global shortcut, auto-convert, context, and different reply styles. I’m most proud of the overall workflow: you can copy a message, press Ctrl+Shift+R, and get a reply without having to constantly keep the app open in front of you. I also spent a lot of time making sure failed requests don’t lose the user’s text and that the API key stays out of the frontend. To test it, install the Windows app from the Demo URL, add your own Groq API key in Settings, then copy a Hindi/Hinglish message and press Ctrl+Shift+R. You can also try the different modes, reply styles, context, quick rewrites, and Copy & Clear.", "repo": "https://github.com/shivamxcode2008/ReplyFlow", "demo": "https://github.com/shivamxcode2008/ReplyFlow/releases"}]...
|
[{"post_id": 48380, "ts": "202 [{"post_id": 48380, "ts": "2026-08-16T18:17:41Z", "hours": 2.5169, "text": "I’m building Replyflow, a lightweight Windows app that turns Hindi and Hinglish messages into natural English replies you’d actually send. The idea is to make everyday conversations less frustrating when you know what you want to say but don’t know how to phares it naturally in English."}]...
|
Title: ReplyFlow by @Shivamxcode | Stardance
Devl Title: ReplyFlow by @Shivamxcode | Stardance
Devlogs:
I’m building Replyflow, a lightweight Windows app that turns Hindi and Hinglish messages into natural English replies you’d actually send. The idea is to make everyday conversations less frustrating when you know what you want to say but don’t know how to phares it naturally in English.
Ships:
I built ReplyFlow, a small Windows utility that helps turn Hindi and Hinglish messages into natural English replies. The main challenge was making it feel like a real desktop tool instead of just another AI wrapper, especially with the background tray workflow, global shortcut, auto-convert, context, and different reply styles. I’m most proud of the overall workflow: you can copy a message, press Ctrl+Shift+R, and get a reply without having to constantly keep the app open in front of you. I also spent a lot of time making sure failed requests don’t lose the user’s text and that the API key stays out of the frontend. To test it, install the Windows app from the Demo URL, add your own Groq API key in Settings, then copy a Hindi/Hinglish message and press Ctrl+Shift+R. You can also try the different modes, reply styles, context, quick rewrites, and Copy & Clear....
|
1793433162.5308294
|
1793519562.5308294
|
|
30352
|
Dungen Escape 2D by @Ahmed_Gayipov | Stardance
|
Ahmed_Gayipov
|
2
|
41.0
|
77
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T17:50:42Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made the game dungun escape 2d it is a maze game were you try to find keys and escape guards And whill escaping there are coins which you can collect to go to the Black Market Were you buy new colors and shapes to costomize your charecter", "repo": "https://github.com/Cr7-is-the-best/Dungeon-Escape2D", "demo": "https://effortless-cobbler-a1d824.netlify.app/"}, {"ship_num": 2, "ts": "2026-07-19T15:16:44Z", "hours": 36.0, "multiplier": 3.33, "payout": 77, "blessing": "neutral", "text": "I made the game dungun escape 2d it is a maze game were you try to find keys and escape guards And whill escaping there are coins which you can collect to go to the Black Market Were you buy new colors and shapes to costomize your charecter", "repo": "https://github.com/Cr7-is-the-best/Dungeon-Escape2D", "demo": "https://effortless-cobbler-a1d824.netlify.app/"}]...
|
[{"post_id": 48359, "ts": "202 [{"post_id": 48359, "ts": "2026-08-16T17:50:01Z", "hours": 0.5675, "text": "Add A few more stuff that should make the game a little harder"}, {"post_id": 32022, "ts": "2026-07-20T21:51:02Z", "hours": 4.3436, "text": "I add better lighting to my game"}, {"post_id": 31254, "ts": "2026-07-19T14:50:20Z", "hours": 0.3278, "text": "I added a save progress button to my game, which saves your character color and shape."}, {"post_id": 30800, "ts": "2026-07-18T18:09:35Z", "hours": 4.0128, "text": "I added diffrent shapes and colors that you can buy to make your charecter look better"}, {"post_id": 30232, "ts": "2026-07-17T17:24:35Z", "hours": 5.2639, "text": "i made it so that now you have to escape a maze"}, {"post_id": 28553, "ts": "2026-07-14T21:33:30Z", "hours": 3.3769, "text": "Made it so that the loot crats give you better loot depending on the wave you are on"}, {"post_id": 24975, "ts": "2026-07-08T21:18:55Z", "hours": 23.475, "text": "I am working on an open-world zombie survival game"}]...
|
Title: Dungen Escape 2D by @Ahmed_Gayipov | Starda Title: Dungen Escape 2D by @Ahmed_Gayipov | Stardance
Devlogs:
I am working on an open-world zombie survival game
Made it so that the loot crats give you better loot depending on the wave you are on
i made it so that now you have to escape a maze
I added diffrent shapes and colors that you can buy to make your charecter look better
I added a save progress button to my game, which saves your character color and shape.
I add better lighting to my game
Add A few more stuff that should make the game a little harder
Ships:
I made the game dungun escape 2d it is a maze game were you try to find keys and escape guards And whill escaping there are coins which you can collect to go to the Black Market Were you buy new colors and shapes to costomize your charecter
I made the game dungun escape 2d it is a maze game were you try to find keys and escape guards And whill escaping there are coins which you can collect to go to the Black Market Were you buy new colors and shapes to costomize your charecter...
|
1792878858.5052361
|
1793742858.5052361
|
|
49238
|
personal website(portfolio) by @D3RLORD3_OM | Star personal website(portfolio) by @D3RLORD3_OM | Stardance...
|
D3RLORD3_OM
|
1
|
5.74
|
11
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T17:44:26Z", "hours": 3.0, "multiplier": 3.86, "payout": 11, "blessing": "neutral", "text": "i made an highly interactive portfolio website which is ease to use as a template and has high security admin login system the admin system helps in managing editing and adding new projects", "repo": "https://github.com/omguptaogwhitehathacker-svg/PORTFOLIO", "demo": "https://omguptaogwhitehathacker-svg.github.io/PORTFOLIO/index.html"}]...
|
[{"post_id": 51151, "ts": "202 [{"post_id": 51151, "ts": "2026-08-20T17:20:42Z", "hours": 0.6933, "text": "removed all AI files and code compleately re-wrote the readme and much more :["}, {"post_id": 49770, "ts": "2026-08-18T18:09:14Z", "hours": 1.6778, "text": "completely changed the system of website changing from php to html and new-look with new features added a parallax background new theme went from light to dark theme more projects added more info about me added added “mailto” in the contact field for ease of use also added an bar at the top to show scroll progress also re-wrote many parts to reduce ai usage and redesigned the ui by hand ;]"}, {"post_id": 48743, "ts": "2026-08-17T08:44:06Z", "hours": 0.3694, "text": "completely re-wrote the readme.md file on the reviewer’s suggestion…. thanks for the help"}, {"post_id": 48350, "ts": "2026-08-16T17:43:01Z", "hours": 1.5, "text": "debugged some errors added hash password security and project management features"}, {"post_id": 48216, "ts": "2026-08-16T14:50:10Z", "hours": 0.5831, "text": "working on the auth system right now…its gonna have an admin panel for managing projects!!"}, {"post_id": 48021, "ts": "2026-08-16T09:35:16Z", "hours": 0.6944, "text": "did all the main site work within 2 hours now working on finishing changes"}]...
|
Title: personal website(portfolio) by @D3RLORD3_OM Title: personal website(portfolio) by @D3RLORD3_OM | Stardance
Devlogs:
did all the main site work within 2 hours now working on finishing changes
working on the auth system right now…its gonna have an admin panel for managing projects!!
debugged some errors added hash password security and project management features
completely re-wrote the readme.md file on the reviewer’s suggestion…. thanks for the help
completely changed the system of website changing from php to html and new-look with new features added a parallax background new theme went from light to dark theme more projects added more info about me added added “mailto” in the contact field for ease of use also added an bar at the top to show scroll progress also re-wrote many parts to reduce ai usage and redesigned the ui by hand ;]
removed all AI files and code compleately re-wrote the readme and much more :[
Ships:
i made an highly interactive portfolio website which is ease to use as a template and has high security admin login system the admin system helps in managing editing and adding new projects...
|
1793533879.4706316
|
1793620279.4706316
|
|
47977
|
24-game discord bot by @lev | Stardance
|
lev
|
1
|
7.16
|
38
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T17:07:45Z", "hours": 6.0, "multiplier": 6.17, "payout": 38, "blessing": "neutral", "text": "I made the 24-game discord bot mainly for my nerdy math friend group to play a fun math game while hanging out on Discord. We couldn’t find ANY discord bots that have this feature, so I decided to make one myself. I believe that the olympiad math community servers might find this fun. The most challenging part of this is probably getting the evaluation feature working well, as it needs to check the validity of, AND calculate a user’s mathematical expression to see if it equals 24. I’m mostly just proud of being able to finish and make it working. It’s not particularly an impressive achievement, but it IS one more step in my coding journey! Testing the project is really simple, just join the linked demo Discord server and use the /game command! You can also invite the bot to your own server using the link posted in the Github repo’s Readme. This bot is intended to be minimalistic, but any feedback for new features is appreciated!", "repo": "https://github.com/shaoyuwang119/24-game", "demo": "https://discord.gg/eH9tXdXMz"}]...
|
[{"post_id": 48570, "ts": "202 [{"post_id": 48570, "ts": "2026-08-17T00:46:02Z", "hours": 1.1614, "text": "I found some workarounds to the laggy HTTP requests that the Discord API makes. The timeout kept getting delayed by 10-20 seconds at certain sequences due to failed requests, which made the bot hard to use. I decided to implement a single global timer that persists across all game objects in order to manage the timeout, preventing users from getting more time than they should to answer a round."}, {"post_id": 47879, "ts": "2026-08-16T04:20:45Z", "hours": 1.1072, "text": "Added the timer option to the slash command. Also made data fetching asynchronous in order to avoid stalling the bot."}, {"post_id": 47784, "ts": "2026-08-15T23:16:30Z", "hours": 1.6456, "text": "Added scoring to the 24-game bot. It keeps track of player’s score in a leaderboard that is shown in the end. Also, I added a parameter to the slash-command that lets you specify how many rounds to play the game for. Currently a bug where the timeout gets delayed by up to 30 seconds, not sure if it’s my wifi’s issue or some sort of inefficiency in my code…"}, {"post_id": 47542, "ts": "2026-08-15T14:50:03Z", "hours": 3.4433, "text": "24-game discord bot. Create a basic game function to my 24-game bot that creates a single round from 4 numbers. Used nlile’s 24-game dataset on HuggingFace to get the valid number combinations, in order to avoid a ton of unecessary coding. Right now it has one command: /game, and pressing on “enter answer” opens a Discord Modal. It is able to check for syntax errrors, invalid operations, disallowed numbers, etc."}]...
|
Title: 24-game discord bot by @lev | Stardance
De Title: 24-game discord bot by @lev | Stardance
Devlogs:
24-game discord bot. Create a basic game function to my 24-game bot that creates a single round from 4 numbers. Used nlile’s 24-game dataset on HuggingFace to get the valid number combinations, in order to avoid a ton of unecessary coding. Right now it has one command: /game, and pressing on “enter answer” opens a Discord Modal. It is able to check for syntax errrors, invalid operations, disallowed numbers, etc.
Added scoring to the 24-game bot. It keeps track of player’s score in a leaderboard that is shown in the end. Also, I added a parameter to the slash-command that lets you specify how many rounds to play the game for. Currently a bug where the timeout gets delayed by up to 30 seconds, not sure if it’s my wifi’s issue or some sort of inefficiency in my code…
Added the timer option to the slash command. Also made data fetching asynchronous in order to avoid stalling the bot.
I found some workarounds to the laggy HTTP requests that the Discord API makes. The timeout kept getting delayed by 10-20 seconds at certain sequences due to failed requests, which made the bot hard to use. I decided to implement a single global timer that persists across all game objects in order to manage the timeout, preventing users from getting more time than they should to answer a round.
Ships:
I made the 24-game discord bot mainly for my nerdy math friend group to play a fun math game while hanging out on Discord. We couldn’t find ANY discord bots that have this feature, so I decided to make one myself. I believe that the olympiad math community servers might find this fun. The most challenging part of this is probably getting the evaluation feature working well, as it needs to check the validity of, AND calculate a user’s mathematical expression to see if it equals 24. I’m mostly just proud of being able to finish and make it working. It’s not particularly an impressive achievement, but it IS one more step in my coding journey! Testing the project is really simple, just join the linked demo Discord server and use the /game command! You can also invite the bot to your own server using the link posted in the Github repo’s Readme. This bot is intended to be minimalistic, but any feedback for new features is appreciated!...
|
1793540850.9169672
|
1793627250.9169672
|
|
13625
|
OmarOS by @Omar4lifex | Stardance
|
Omar4lifex
|
4
|
20.0
|
156
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:58:59Z", "hours": 9.0, "multiplier": 10.62, "payout": 108, "blessing": "neutral", "text": "Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!) P.S: for the video test, see my latest devlog or try it out here: https://omar-web-os.vercel.app/", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}, {"ship_num": 2, "ts": "2026-07-02T15:04:16Z", "hours": 3.0, "multiplier": 14.71, "payout": 38, "blessing": "neutral", "text": "I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this Ship 3: I added a new terminal app which has 9 commands (use -help to see them) and also changed the background", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}, {"ship_num": 3, "ts": "2026-06-18T10:02:08Z", "hours": 4.0, "multiplier": 2.98, "payout": 10, "blessing": "neutral", "text": "This is version 2 of my OS: New features: Pixel art mini-app What it includes: Color picker, canvas, eraser, clear whole canvas, save your projects + access them", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}, {"ship_num": 4, "ts": "2026-06-13T19:37:02Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is the first version of my OmarOS which includes these features Updating timer + date My social links Draggable window + close and open tab It was built using HTML/CSS and Javascript", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}]...
|
[{"post_id": 48309, "ts": "202 [{"post_id": 48309, "ts": "2026-08-16T16:52:05Z", "hours": 8.5175, "text": "Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!)"}, {"post_id": 14321, "ts": "2026-06-23T12:31:19Z", "hours": 2.57, "text": "I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this"}, {"post_id": 8887, "ts": "2026-06-14T20:01:10Z", "hours": 1.1519, "text": "I fixed the canvas grid cuz the lines were kinda rectangular and not square, I added a save button and a saved projects dropdown (using localStorage), also made the “clear canvas” text just “clear” because it was too long and went out of bounds (Spent some very long time to adjust the 4 buttons to be aligned like for example the whole pixel art tab was taking up the whole screen at one point just because I made the width from 540px to 600px, almost ragequit lol)"}, {"post_id": 8700, "ts": "2026-06-14T13:35:52Z", "hours": 0.9236, "text": "I am now about like 95% done with the pixel art, I added the canvas grid, clear canvas + eraser button, I’m just gonna fix a bit of spacing between the color picker, eraser and clear canvas and then we should be good for the pixel arts tab"}, {"post_id": 8419, "ts": "2026-06-14T00:08:40Z", "hours": 0.5981, "text": "I’m now working on a new mini-app which is gonna be a pixel art canvas, I currently just added the icon, changed the color and border type, gonna make the actual pixel canvas soon"}, {"post_id": 8369, "ts": "2026-06-13T22:19:49Z", "hours": 0.8744, "text": "I fixed the border because before that I could just drag the button out and I would need to refresh the page to move it, so now I added a border. I used the “moveElement” function to constantly check the window’s position against the screen’s size and lock it to the edges if it tries to slide out of bounds"}, {"post_id": 8049, "ts": "2026-06-13T12:57:36Z", "hours": 0.4614, "text": "I added a close button + a reopen button which is the OmarOS on the left hand side, I’m also gonna work soon on doing a barrier as for example if I drag the box to the bottom I gotta refresh the page to reset it as the button doesn’t work"}, {"post_id": 7752, "ts": "2026-06-12T23:02:42Z", "hours": 1.1736, "text": "I added a little bar on top where you can drag the page only in that bar, if you try to drag it from the middle or something it won’t work, I’m now working on the opening + closing tabs button"}, {"post_id": 6090, "ts": "2026-06-10T07:33:17Z", "hours": 0.6789, "text": "I’ve added a profile picture with a border around it, I also added a background, centered the border, and made sure that the background of the border is white so that it doesn’t fit with the background"}, {"post_id": 5920, "ts": "2026-06-09T22:00:17Z", "hours": 1.4347, "text": "I am trying to make my own WebOS, for now I’ve made just the base, I also added a pretty cool border and real time that updates every second, and last but not least, I added my github + linkedin account"}]...
|
Title: OmarOS by @Omar4lifex | Stardance
Devlogs: Title: OmarOS by @Omar4lifex | Stardance
Devlogs:
I am trying to make my own WebOS, for now I’ve made just the base, I also added a pretty cool border and real time that updates every second, and last but not least, I added my github + linkedin account
I’ve added a profile picture with a border around it, I also added a background, centered the border, and made sure that the background of the border is white so that it doesn’t fit with the background
I added a little bar on top where you can drag the page only in that bar, if you try to drag it from the middle or something it won’t work, I’m now working on the opening + closing tabs button
I added a close button + a reopen button which is the OmarOS on the left hand side, I’m also gonna work soon on doing a barrier as for example if I drag the box to the bottom I gotta refresh the page to reset it as the button doesn’t work
I fixed the border because before that I could just drag the button out and I would need to refresh the page to move it, so now I added a border. I used the “moveElement” function to constantly check the window’s position against the screen’s size and lock it to the edges if it tries to slide out of bounds
I’m now working on a new mini-app which is gonna be a pixel art canvas, I currently just added the icon, changed the color and border type, gonna make the actual pixel canvas soon
I am now about like 95% done with the pixel art, I added the canvas grid, clear canvas + eraser button, I’m just gonna fix a bit of spacing between the color picker, eraser and clear canvas and then we should be good for the pixel arts tab
I fixed the canvas grid cuz the lines were kinda rectangular and not square, I added a save button and a saved projects dropdown (using localStorage), also made the “clear canvas” text just “clear” because it was too long and went out of bounds (Spent some very long time to adjust the 4 buttons to be aligned like for example the whole pixel art tab was taking up the whole screen at one point just because I made the width from 540px to 600px, almost ragequit lol)
I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this
Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!)
Ships:
This is the first version of my OmarOS which includes these features Updating timer + date My social links Draggable window + close and open tab It was built using HTML/CSS and Javascript
This is version 2 of my OS: New features: Pixel art mini-app What it includes: Color picker, canvas, eraser, clear whole canvas, save your projects + access them
I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this Ship 3: I added a new terminal app which has 9 commands (use -help to see them) and also changed the background
Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!) P.S: for the video test, see my latest devlog or try it out here: https://omar-web-os.vercel.app/...
|
1792878665.395777
|
1793742665.395777
|
|
29967
|
Trivia Game by @starkiller261 | Stardance
|
starkiller261
|
2
|
34.0
|
82
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:52:41Z", "hours": 22.0, "multiplier": 1.59, "payout": 35, "blessing": "neutral", "text": "NO AI– completely coded by hand. Spent 20 more hours on this new redesign following the recommendations from my last ship about changing the ui. This is a self hosted kubernetes cluster and full stack website with a flutter ui, Spring Boot backend, connected using a RESTful architectured api. I also used postgresql to store user information and that was seperately hosted using supabase. I then used tailscale to tunnel traffic to my home lab setup. It all works be allowing a user to sign in with jwt authentication through the spring boot backend and generating trivia questions through the open trivia database api.", "repo": "https://github.com/petevass/Trivia-Generator", "demo": "https://stardance-frontend.tail5b0cb9.ts.net/"}, {"ship_num": 2, "ts": "2026-07-22T02:52:42Z", "hours": 12.0, "multiplier": 4.01, "payout": 47, "blessing": "neutral", "text": "This a fullstack app using the spring mvc framework which allows users to test their knowledge to the limits through the variety of trivia topics and questions in the app. The webstack is a Spring MVC, Thymeleaf, and Postgres app with supabase used to host the database and ngrok used to tunnel from a self-hosting rig", "repo": "https://github.com/petevass/Trivia-Generator", "demo": "https://stardance-frontend.tail5b0cb9.ts.net/"}]...
|
[{"post_id": 46589, "ts": "202 [{"post_id": 46589, "ts": "2026-08-13T22:36:31Z", "hours": 6.3025, "text": "Finished Game Play UI"}, {"post_id": 37423, "ts": "2026-07-30T04:01:22Z", "hours": 8.8994, "text": "Working on the Leaderboard"}, {"post_id": 35331, "ts": "2026-07-26T17:26:18Z", "hours": 6.865, "text": "New Flutter Frontend in the works"}, {"post_id": 32041, "ts": "2026-07-20T22:33:58Z", "hours": 3.5997, "text": "UIs Finnaly Done"}, {"post_id": 31269, "ts": "2026-07-19T15:23:08Z", "hours": 4.86, "text": "Trivia API is finished, now I just have to make the frontend"}, {"post_id": 29885, "ts": "2026-07-17T01:32:18Z", "hours": 3.2933, "text": "Just finished configuring my data base and jwt authentication system"}]...
|
Title: Trivia Game by @starkiller261 | Stardance
Title: Trivia Game by @starkiller261 | Stardance
Devlogs:
Just finished configuring my data base and jwt authentication system
Trivia API is finished, now I just have to make the frontend
UIs Finnaly Done
New Flutter Frontend in the works
Working on the Leaderboard
Finished Game Play UI
Ships:
This a fullstack app using the spring mvc framework which allows users to test their knowledge to the limits through the variety of trivia topics and questions in the app. The webstack is a Spring MVC, Thymeleaf, and Postgres app with supabase used to host the database and ngrok used to tunnel from a self-hosting rig
NO AI– completely coded by hand. Spent 20 more hours on this new redesign following the recommendations from my last ship about changing the ui. This is a self hosted kubernetes cluster and full stack website with a flutter ui, Spring Boot backend, connected using a RESTful architectured api. I also used postgresql to store user information and that was seperately hosted using supabase. I then used tailscale to tunnel traffic to my home lab setup. It all works be allowing a user to sign in with jwt authentication through the spring boot backend and generating trivia questions through the open trivia database api....
|
1793501600.9310694
|
1793588000.9310694
|
|
5433
|
Google by @Ahmed_Gayipov | Stardance
|
Ahmed_Gayipov
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:39:34Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a similar working version of google", "repo": "https://github.com/Cr7-is-the-best/my3-python", "demo": "https://github.com/Cr7-is-the-best/my3-python.git"}]...
|
[{"post_id": 996, "ts": "2026- [{"post_id": 996, "ts": "2026-06-02T19:35:10Z", "hours": 2.6653, "text": "Look at the Google that i made so far"}]...
|
Title: Google by @Ahmed_Gayipov | Stardance
Devlo Title: Google by @Ahmed_Gayipov | Stardance
Devlogs:
Look at the Google that i made so far
Ships:
I made a similar working version of google...
|
1792878853.5403235
|
1793742853.5403235
|
|
45988
|
vraj's site by @vrajsanghavi | Stardance
|
vrajsanghavi
|
2
|
6.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:39:08Z", "hours": 1.0, "multiplier": 4.69, "payout": 3, "blessing": "neutral", "text": "i have made my website to display who i am and what i am doing…", "repo": "https://github.com/vraj2011/personal-site", "demo": "https://vraj-site.netlify.app"}, {"ship_num": 2, "ts": "2026-08-15T09:15:24Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "🚀 An interactive personal portfolio blending cricket, electronics, coding, and creative web development — built from scratch with HTML, CSS & JavaScript.", "repo": "https://github.com/vraj2011/personal-site", "demo": "https://vraj-site.netlify.app"}]...
|
[{"post_id": 48188, "ts": "202 [{"post_id": 48188, "ts": "2026-08-16T14:15:05Z", "hours": 0.2969, "text": "i have full looks now,fixed last time’s error ,done in just 20 minutes, because i lost it at then but i got it back…."}, {"post_id": 47997, "ts": "2026-08-16T08:45:06Z", "hours": 0.2939, "text": "finally, last feature is completed whole website is completed and deployed to https://vraj-site.netlify.app"}, {"post_id": 47040, "ts": "2026-08-14T17:13:26Z", "hours": 4.5283, "text": "today,i creted my website’s project.. i created most of the things today my project is ready to deploy but i will deploy it later because there’s a feature which is not here yet… it is cursor effects i will quickly work on it and deploy it.!!"}]...
|
Title: vraj's site by @vrajsanghavi | Stardanc Title: vraj's site by @vrajsanghavi | Stardance
Devlogs:
today,i creted my website’s project.. i created most of the things today my project is ready to deploy but i will deploy it later because there’s a feature which is not here yet… it is cursor effects i will quickly work on it and deploy it.!!
finally, last feature is completed whole website is completed and deployed to https://vraj-site.netlify.app
i have full looks now,fixed last time’s error ,done in just 20 minutes, because i lost it at then but i got it back….
Ships:
🚀 An interactive personal portfolio blending cricket, electronics, coding, and creative web development — built from scratch with HTML, CSS & JavaScript.
i have made my website to display who i am and what i am doing…...
|
1792878807.742525
|
1793742807.742525
|
|
44973
|
Tunexa by @rounaknayak17649 | Stardance
|
rounaknayak17649
|
1
|
18.24
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:33:50Z", "hours": 14.0, "multiplier": 5.46, "payout": 71, "blessing": "neutral", "text": "I have make a music player named tunexa in which we can play songs this is my first music project and I enjoyed a lot in making this. Now the challenges which I faced while making this was the design it was so challenging to think of a good design and make it as it is but I did it. I am very proud of it also I learned so many things in making this project. Now I am hoping everything goes well I have given good amount of efforts to this project hoping to get the best results.", "repo": "https://github.com/crazyboy118/Tunexa", "demo": "https://tunexa-psi.vercel.app"}]...
|
[{"post_id": 55576, "ts": "202 [{"post_id": 55576, "ts": "2026-08-27T14:49:10Z", "hours": 4.2442, "text": "changing/building the backend"}, {"post_id": 48206, "ts": "2026-08-16T14:33:35Z", "hours": 2.9494, "text": "working on backend"}, {"post_id": 45712, "ts": "2026-08-12T11:48:38Z", "hours": 11.1622, "text": "working on frontend"}]...
|
Title: Tunexa by @rounaknayak17649 | Stardance
De Title: Tunexa by @rounaknayak17649 | Stardance
Devlogs:
working on frontend
working on backend
changing/building the backend
Ships:
I have make a music player named tunexa in which we can play songs this is my first music project and I enjoyed a lot in making this. Now the challenges which I faced while making this was the design it was so challenging to think of a good design and make it as it is but I did it. I am very proud of it also I learned so many things in making this project. Now I am hoping everything goes well I have given good amount of efforts to this project hoping to get the best results....
|
1793505391.7475963
|
1793591791.7475963
|
|
47652
|
SteamOS by @iamalive | Stardance
|
iamalive
|
2
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:24:18Z", "hours": 0.0, "multiplier": 4.68, "payout": 2, "blessing": "neutral", "text": "ahhhahgahghghhhh Added a couple of new things A drawing app that you can use to… well draw! Time/date shown on the top right of the page Youtube and Steam somewhat works and includes some games/videos! And some more stuff that you can check out :)", "repo": "https://github.com/CKacha/steamos", "demo": "https://ckacha.github.io/SteamOS/"}, {"ship_num": 2, "ts": "2026-08-16T05:25:23Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Following the WebOS Guidelines to make my own unique take on it! Been playing lots of steam games recently, so I themed it around steam. Have a look around!", "repo": "https://github.com/CKacha/steamos", "demo": "https://ckacha.github.io/SteamOS/"}]...
|
[{"post_id": 48270, "ts": "202 [{"post_id": 48270, "ts": "2026-08-16T16:04:00Z", "hours": 0.3864, "text": "Extra stuff! Made some extra additions to the site, added an extra drawing app, a small bar at the bottom you can use to store app, a date/time display + some other things you can check out for yourself!"}, {"post_id": 47878, "ts": "2026-08-16T04:20:29Z", "hours": 0.5103, "text": "Setting + apps done! Alright some apps like the seeting to switch the desktop color do work, but for the time being I have a coupe of small/smaple apps with openable/draggable windows work :) Going to ship now!"}, {"post_id": 47610, "ts": "2026-08-15T16:52:13Z", "hours": 0.6008, "text": "Basic draggle app page! So after some struggling, got a basic app view up - atm, theres an array thats used to show app positions! You can drag and drop to replace/move them around on the page."}, {"post_id": 47028, "ts": "2026-08-14T16:54:42Z", "hours": 0.5253, "text": "Basic loading page done Kinda short of a devlog but for now I’ve gotten a basic 8bit ish background of a loading screen with a circle that i got from w3 to serve as the logo image since I want something moving in the logo to show loading is happening Also made sure to have the offical steam font too!"}]...
|
Title: SteamOS by @iamalive | Stardance
Devlogs:
Title: SteamOS by @iamalive | Stardance
Devlogs:
Basic loading page done Kinda short of a devlog but for now I’ve gotten a basic 8bit ish background of a loading screen with a circle that i got from w3 to serve as the logo image since I want something moving in the logo to show loading is happening Also made sure to have the offical steam font too!
Basic draggle app page! So after some struggling, got a basic app view up - atm, theres an array thats used to show app positions! You can drag and drop to replace/move them around on the page.
Setting + apps done! Alright some apps like the seeting to switch the desktop color do work, but for the time being I have a coupe of small/smaple apps with openable/draggable windows work :) Going to ship now!
Extra stuff! Made some extra additions to the site, added an extra drawing app, a small bar at the bottom you can use to store app, a date/time display + some other things you can check out for yourself!
Ships:
Following the WebOS Guidelines to make my own unique take on it! Been playing lots of steam games recently, so I themed it around steam. Have a look around!
ahhhahgahghghhhh Added a couple of new things A drawing app that you can use to… well draw! Time/date shown on the top right of the page Youtube and Steam somewhat works and includes some games/videos! And some more stuff that you can check out :)...
|
1793508763.1745508
|
1793595163.1745508
|
|
48320
|
ISS Waltz by @zubair | Stardance
|
zubair
|
1
|
3.0
|
36
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:17:15Z", "hours": 3.0, "multiplier": 10.86, "payout": 36, "blessing": "neutral", "text": "I made a website to track the ISS and show its position on a map.", "repo": "https://github.com/skzubairahmed/iss-waltz", "demo": "https://iss-waltz.vercel.app"}]...
|
[{"post_id": 48274, "ts": "202 [{"post_id": 48274, "ts": "2026-08-16T16:11:43Z", "hours": 1.4072, "text": "Completed the project - Added the live map feature(used leaflet for it)."}, {"post_id": 47658, "ts": "2026-08-15T18:15:14Z", "hours": 0.7064, "text": "Made the landing page - Added a landing page with a start button and an ISS animation."}, {"post_id": 47629, "ts": "2026-08-15T17:18:59Z", "hours": 1.2408, "text": "Added test routes - I started by adding test routes to check the position of the ISS and to find the coordinates of the desired city."}]...
|
Title: ISS Waltz by @zubair | Stardance
Devlogs:
Title: ISS Waltz by @zubair | Stardance
Devlogs:
Added test routes - I started by adding test routes to check the position of the ISS and to find the coordinates of the desired city.
Made the landing page - Added a landing page with a start button and an ISS animation.
Completed the project - Added the live map feature(used leaflet for it).
Ships:
I made a website to track the ISS and show its position on a map....
|
1793408105.3979487
|
1793494505.3979487
|
|
41559
|
pulsewidth thing by @sevennn_39 | Stardance
|
sevennn_39
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T15:47:00Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My project was made for the Hack Club ysws Pulsewidth, and it turns IP addresses into music! Doing it was a bit of a time crunch and I had to remember how to use JavaScript, but I think it turned out well! The program uses some of the basic code from the tutorial project yubidnb, but it’s repurposed and added onto so it uses IP addresses and not yubikeys!", "repo": "https://github.com/sevennn39/pulsewidth-stuff", "demo": "https://jamil-reference.streamlit.app/"}]...
|
[{"post_id": 48257, "ts": "202 [{"post_id": 48257, "ts": "2026-08-16T15:44:35Z", "hours": 5.0575, "text": "Hello! I did this project fairly fast so I didn’t have the time to post a lot of devlogs unfortunately, but!! Here’s the devlog for my pulsewidth thing! It basically turns IP addresses into music by fetching them and plugging them into code for integers to music!"}]...
|
Title: pulsewidth thing by @sevennn_39 | Stardance Title: pulsewidth thing by @sevennn_39 | Stardance
Devlogs:
Hello! I did this project fairly fast so I didn’t have the time to post a lot of devlogs unfortunately, but!! Here’s the devlog for my pulsewidth thing! It basically turns IP addresses into music by fetching them and plugging them into code for integers to music!
Ships:
My project was made for the Hack Club ysws Pulsewidth, and it turns IP addresses into music! Doing it was a bit of a time crunch and I had to remember how to use JavaScript, but I think it turned out well! The program uses some of the basic code from the tutorial project yubidnb, but it’s repurposed and added onto so it uses IP addresses and not yubikeys!...
|
1793512215.1283169
|
1793598615.1283169
|
|
48483
|
My own site! by @ganga_pranav | Stardance
|
ganga_pranav
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T15:43:02Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made the website using the basic html and css, best part was the ui before i strated to make this website i already did many iterations in my local host which i was not able to record, but it was super crazy to learn and build in 2-3hrs", "repo": "https://github.com/GangadharPranav/my_webpage", "demo": "https://gangadharpranav.github.io/my_webpage/"}]...
|
[{"post_id": 48253, "ts": "202 [{"post_id": 48253, "ts": "2026-08-16T15:36:33Z", "hours": 0.3031, "text": "i made my first website thb it was good to learn and implement in a short span of like 2 hours is literally crazy."}]...
|
Title: My own site! by @ganga_pranav | Stardance
Title: My own site! by @ganga_pranav | Stardance
Devlogs:
i made my first website thb it was good to learn and implement in a short span of like 2 hours is literally crazy.
Ships:
i made the website using the basic html and css, best part was the ui before i strated to make this website i already did many iterations in my local host which i was not able to record, but it was super crazy to learn and build in 2-3hrs...
|
1793455032.1627023
|
1793541432.1627023
|
|
192
|
Website by @aaradhyarya_srivastava | Stardance
|
aaradhyarya_srivastava
|
1
|
20.0
|
332
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T15:17:01Z", "hours": 20.0, "multiplier": 16.83, "payout": 332, "blessing": "neutral", "text": "This is my own portfolio website made using three.js :D I obviously followed a tutorial but I also added a bunch of my own elements and customised the site to my own liking :D I made the music as well :) Overall I spent like 15 hours on this website and im really proud of it I will make changes over time but this seems like a good starting point NOTE: I spent 15 hours and not 20 hours on this for some reason time tracking seems to add another 5 hours to this", "repo": "https://github.com/lemonzwastaken/PortfolioWebsite", "demo": "https://portfolio-website-blush-seven-78.vercel.app/"}]...
|
[{"post_id": 48173, "ts": "202 [{"post_id": 48173, "ts": "2026-08-16T13:54:37Z", "hours": 0.9389, "text": "DEPLOYED IT Also made some small changes like changing the scroll bar, adding small transition animation, some levels of optimisation etc. Also fixed some errors that caused it to not deploy BUT Here’s the website if you are interested https://portfolio-website-blush-seven-78.vercel.app/"}, {"post_id": 47711, "ts": "2026-08-15T20:06:34Z", "hours": 2.7339, "text": "Almost finished with this website :D Here’s the changes made in this recent devlog Added animations to the entire website Added music and it remembers if you wanna play music or not (also i made the music 🆒 ) Small tweaks and bug fixes for better website experience :p (sorry for the bad audio quality obs was tweaking out)"}, {"post_id": 47432, "ts": "2026-08-15T11:18:18Z", "hours": 2.5728, "text": "Worked on mobile compatability for the website. Fixed the Here’s the list of changes done Main Page: Scaled the model, put the icons on the side and added labels Projects: Removed the 3D model so projects are visible clearly About me and Contact me: Scaled the text size so it fits mobile"}, {"post_id": 46836, "ts": "2026-08-14T11:15:42Z", "hours": 2.2803, "text": "A ton of changes made and stuff added Added Stuff: Added the contact me page and linked it with mailjs so contacting me can be done directly via mail Added another model to the front page Changes: Again changed the front page model basically removing the city cuz it looked bad Changed opacity of all images from 100 to 50 Changed the render model to include some more stuff like intensity giving me better control over lighting Changed the model behavior in about me page as well as the lighting Yeah well thats about it"}, {"post_id": 46591, "ts": "2026-08-13T22:40:24Z", "hours": 2.2661, "text": "Finished the about me page(atleast the layout) and added a home button to every page. On top of that I made some QOL changes like backgrounds are completely visible etc. gonna work on contact me page next and more animations"}, {"post_id": 45629, "ts": "2026-08-12T07:46:02Z", "hours": 8.9256, "text": "Finished the Main Page as well as the projects page for my portfolio website :D. The time logged is a little off, its actually supposed to be 5 hours ish but my time was logged into an archived project so . Anyways next im gonna work on About me page and QOL stuff"}]...
|
Title: Website by @aaradhyarya_srivastava | Starda Title: Website by @aaradhyarya_srivastava | Stardance
Devlogs:
Finished the Main Page as well as the projects page for my portfolio website :D. The time logged is a little off, its actually supposed to be 5 hours ish but my time was logged into an archived project so . Anyways next im gonna work on About me page and QOL stuff
Finished the about me page(atleast the layout) and added a home button to every page. On top of that I made some QOL changes like backgrounds are completely visible etc. gonna work on contact me page next and more animations
A ton of changes made and stuff added Added Stuff: Added the contact me page and linked it with mailjs so contacting me can be done directly via mail Added another model to the front page Changes: Again changed the front page model basically removing the city cuz it looked bad Changed opacity of all images from 100 to 50 Changed the render model to include some more stuff like intensity giving me better control over lighting Changed the model behavior in about me page as well as the lighting Yeah well thats about it
Worked on mobile compatability for the website. Fixed the Here’s the list of changes done Main Page: Scaled the model, put the icons on the side and added labels Projects: Removed the 3D model so projects are visible clearly About me and Contact me: Scaled the text size so it fits mobile
Almost finished with this website :D Here’s the changes made in this recent devlog Added animations to the entire website Added music and it remembers if you wanna play music or not (also i made the music 🆒 ) Small tweaks and bug fixes for better website experience :p (sorry for the bad audio quality obs was tweaking out)
DEPLOYED IT Also made some small changes like changing the scroll bar, adding small transition animation, some levels of optimisation etc. Also fixed some errors that caused it to not deploy BUT Here’s the website if you are interested https://portfolio-website-blush-seven-78.vercel.app/
Ships:
This is my own portfolio website made using three.js :D I obviously followed a tutorial but I also added a bunch of my own elements and customised the site to my own liking :D I made the music as well :) Overall I spent like 15 hours on this website and im really proud of it I will make changes over time but this seems like a good starting point NOTE: I spent 15 hours and not 20 hours on this for some reason time tracking seems to add another 5 hours to this...
|
1793573813.9631066
|
1793660213.9631066
|
|
48991
|
ASTRONAV by @lantern | Stardance
|
lantern
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T15:08:26Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made this site which provides latest updates related to space, launches, asteroids flyby, etc… i have tried to add some animation for the first time , i have added a highlights section separately which works like a slideshow ,there is also a detailed section to get more description about the news . I added a asteroid flyby informer which tells you about the asteroids that are going to pass near earth. I am not a pro but i hope you like this✨", "repo": "https://github.com/jigneshphalsawal-cloud/astronav", "demo": "https://astronav-tau.vercel.app/"}]...
|
[{"post_id": 48166, "ts": "202 [{"post_id": 48166, "ts": "2026-08-16T13:41:47Z", "hours": 0.6011, "text": "Added individual news description for more details"}, {"post_id": 48128, "ts": "2026-08-16T12:48:51Z", "hours": 1.2528, "text": "Just added a multiple highlights viewer to the site , more animation in overall ui"}, {"post_id": 47976, "ts": "2026-08-16T07:57:49Z", "hours": 0.38, "text": "Astronav dashboard is a website to get notified about the latest happenings in the space, launches, asteroids flyby etc.."}]...
|
Title: ASTRONAV by @lantern | Stardance
Devlogs:
Title: ASTRONAV by @lantern | Stardance
Devlogs:
Astronav dashboard is a website to get notified about the latest happenings in the space, launches, asteroids flyby etc..
Just added a multiple highlights viewer to the site , more animation in overall ui
Added individual news description for more details
Ships:
I made this site which provides latest updates related to space, launches, asteroids flyby, etc… i have tried to add some animation for the first time , i have added a highlights section separately which works like a slideshow ,there is also a detailed section to get more description about the news . I added a asteroid flyby informer which tells you about the asteroids that are going to pass near earth. I am not a pro but i hope you like this✨...
|
1792958044.07611
|
1793822044.07611
|
|
48081
|
Angvey OS by @lakshay99_b | Stardance
|
lakshay99_b
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T14:40:01Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "About the project Angvey OS is a small desktop environment that runs entirely in the browser. I built it as a single HTML file so anyone can open it and start using it without installing anything. It has the usual things you’d expect from a desktop — a menu bar, a dock, draggable windows, and a spotlight-style search. You can open Finder to browse a fake file system, write notes in TextEdit, use a calculator, and play around in a terminal. There’s also a settings panel where you can switch between light and dark mode and change wallpapers. The part I’m most happy with is Orbit. It’s a task manager where your tasks float around a little sun. Tasks that are due sooner stay closer and move faster, so you can actually see what’s urgent just by looking at it. I wanted Angvey OS to feel familiar but still have its own personality. The icons, colours, and wallpapers are all original, and I tried to keep the whole thing light and fun to use. It’s not a full operating system, of course — just a small experiment that lives in the browser. But it was a really enjoyable project to build, and I’m glad I got the chance to make it.", "repo": "https://github.com/lakshay99b-dotcom/AngveyOS", "demo": "https://angveyos2.edgeone.dev/"}]...
|
[{"post_id": 48204, "ts": "202 [{"post_id": 48204, "ts": "2026-08-16T14:33:20Z", "hours": 0.2831, "text": "Finally it’s done . U can try it by clicking on the link"}, {"post_id": 48041, "ts": "2026-08-16T10:21:11Z", "hours": 0.9133, "text": "this devlog3 . i am messing with these open windows but facing trouble in making them dragable. but i would fix it."}, {"post_id": 47944, "ts": "2026-08-16T06:42:56Z", "hours": 0.46, "text": "this is my 2nd DEVLOG. i have a clear picture of how my OS is going to look like. and currently just trying to choose the correct color for it."}, {"post_id": 47470, "ts": "2026-08-15T12:12:46Z", "hours": 0.3117, "text": "𝙷𝚎𝚕𝚕𝚘 𝚝𝚘 𝚊𝚕𝚕 𝚖𝚢 𝚏𝚛𝚒𝚎𝚗𝚍𝚜 . 𝚃𝚑𝚒𝚜 𝚒𝚜 𝚐𝚘𝚒𝚗𝚐 𝚝𝚘 𝚋 𝚖𝚢 𝚏𝚒𝚛𝚜𝚝 𝚍𝚎𝚟𝚕𝚘𝚐. 𝙸 𝚊𝚖 𝚋𝚞𝚒𝚕𝚍𝚒𝚗𝚐 𝚊 𝚠𝚎𝚋 𝙾𝚂 𝚠𝚑𝚒𝚌𝚑 𝚠𝚘𝚞𝚕𝚍 𝚑𝚎𝚕𝚙 𝚞𝚜𝚎𝚛 𝚝𝚘 𝚖𝚊𝚗𝚊𝚐𝚎 𝚑𝚒𝚜 𝚟𝚒𝚛𝚝𝚞𝚊𝚕 𝚜𝚝𝚞𝚏𝚏 𝚜𝚎𝚙𝚎𝚛𝚊𝚝𝚕𝚢 𝚊𝚙𝚊𝚛𝚝 𝚏𝚛𝚘𝚖 𝚑𝚒𝚜 𝚌𝚞𝚛𝚛𝚎𝚗𝚝 𝙾𝚂"}]...
|
Title: Angvey OS by @lakshay99_b | Stardance
Devl Title: Angvey OS by @lakshay99_b | Stardance
Devlogs:
𝙷𝚎𝚕𝚕𝚘 𝚝𝚘 𝚊𝚕𝚕 𝚖𝚢 𝚏𝚛𝚒𝚎𝚗𝚍𝚜 . 𝚃𝚑𝚒𝚜 𝚒𝚜 𝚐𝚘𝚒𝚗𝚐 𝚝𝚘 𝚋 𝚖𝚢 𝚏𝚒𝚛𝚜𝚝 𝚍𝚎𝚟𝚕𝚘𝚐. 𝙸 𝚊𝚖 𝚋𝚞𝚒𝚕𝚍𝚒𝚗𝚐 𝚊 𝚠𝚎𝚋 𝙾𝚂 𝚠𝚑𝚒𝚌𝚑 𝚠𝚘𝚞𝚕𝚍 𝚑𝚎𝚕𝚙 𝚞𝚜𝚎𝚛 𝚝𝚘 𝚖𝚊𝚗𝚊𝚐𝚎 𝚑𝚒𝚜 𝚟𝚒𝚛𝚝𝚞𝚊𝚕 𝚜𝚝𝚞𝚏𝚏 𝚜𝚎𝚙𝚎𝚛𝚊𝚝𝚕𝚢 𝚊𝚙𝚊𝚛𝚝 𝚏𝚛𝚘𝚖 𝚑𝚒𝚜 𝚌𝚞𝚛𝚛𝚎𝚗𝚝 𝙾𝚂
this is my 2nd DEVLOG. i have a clear picture of how my OS is going to look like. and currently just trying to choose the correct color for it.
this devlog3 . i am messing with these open windows but facing trouble in making them dragable. but i would fix it.
Finally it’s done . U can try it by clicking on the link
Ships:
About the project Angvey OS is a small desktop environment that runs entirely in the browser. I built it as a single HTML file so anyone can open it and start using it without installing anything. It has the usual things you’d expect from a desktop — a menu bar, a dock, draggable windows, and a spotlight-style search. You can open Finder to browse a fake file system, write notes in TextEdit, use a calculator, and play around in a terminal. There’s also a settings panel where you can switch between light and dark mode and change wallpapers. The part I’m most happy with is Orbit. It’s a task manager where your tasks float around a little sun. Tasks that are due sooner stay closer and move faster, so you can actually see what’s urgent just by looking at it. I wanted Angvey OS to feel familiar but still have its own personality. The icons, colours, and wallpapers are all original, and I tried to keep the whole thing light and fun to use. It’s not a full operating system, of course — just a small experiment that lives in the browser. But it was a really enjoyable project to build, and I’m glad I got the chance to make it....
|
1792878658.81267
|
1793742658.81267
|
|
6490
|
Metroid Mania YSWS by @Acidicts | Stardance
|
Acidicts
|
3
|
36.0
|
455
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T14:21:29Z", "hours": 21.0, "multiplier": 17.49, "payout": 362, "blessing": "neutral", "text": "Metroid Mania - Ship Summary The project this ship has been focused on order management, admin controls, and user systems. New Key features include: Order & Form Refactoring : The order page was overhauled to use a single dynamic form ( 0e820f21 ), streamlining UI validation and charm slot linking ( f35b58a9 ). Prize order deletion now clears FK references cleanly ( 9b44cb46 ). Admin Enhancements : Admin workflows gained action grouping, force product deletion, and an overlay with legal/NDAs ( eacd0880 ). Superadmin detection was decoupled from environments ( 8dc20948 ). User Systems : A username system was added, alongside approved_seconds for precise credit calculations ( 6db7a580 ). Address management was introduced (then simplified) for physical orders ( c4d89a16 ). UI/UX Polishes : Demo link validation and a .btn-retro-noanim class improved consistency ( 72ce7806 , 1ba61a4f ). Like-button interactions were partially decoupled into partials ( 62203e0e ). Current Status : The project is streamlining legacy code (e.g., removing program keys a03bc008 , test addresses f4c6969d ) while hardening admin workflows. Redis integration and DB schema updates are live ( 783b67c4 ), and form state management remains a focus. Learned : Dynamic form reduction simplifies order handling, but requires careful validation. Admin overlays centralize critical actions, though over-NDAs complicate UX. Dropping the address model highlighted the cost of premature data-collection where you can outsource it to an existing system. The ship is trimming fat, tightening permissions.", "repo": "https://github.com/Acidicts/Metroid-Mania", "demo": "https://metroidmania.bing-bong.uk?demo=true"}, {"ship_num": 2, "ts": "2026-07-17T17:01:54Z", "hours": 5.0, "multiplier": 11.4, "payout": 53, "blessing": "neutral", "text": "Added settings that enabled address collection on start (default: false) Prizes which require a address (physical) ask for you to choose out of your addresses Added a way to manage user addresses (admins cannot see addresses) Added Ship request queue placement so you know how many things have to be reviewed ahead of time", "repo": "https://github.com/Acidicts/Metroid-Mania", "demo": "https://metroidmania.bing-bong.uk?demo=true"}, {"ship_num": 3, "ts": "2026-06-27T11:01:32Z", "hours": 10.0, "multiplier": 3.99, "payout": 40, "blessing": "neutral", "text": "Set Up - Setup my code-server environment, with ruby lsp Added Redis Caching to decrease load time for admin/users and other menus Made new mobile UI, and added Addresses, and changed the Comments to be polymorphic to enable easier adding to other things (devlogs, ships, orders) Added admin changeable messages for when not running and rsvp is enabled", "repo": "https://github.com/Acidicts/Metroid-Mania", "demo": "https://metroidmania.bing-bong.uk?demo=true"}]...
|
[{"post_id": 48183, "ts": "202 [{"post_id": 48183, "ts": "2026-08-16T14:08:31Z", "hours": 5.5617, "text": "Metroid Mania Devlog Key Milestones & Features Username System & Legal Compliance : Added user username tracking, NDA setting to prevent address viewing, and an admin overlay displaying legal info(name) (eacd088). This enhances user pii protection by requiring a separate proccess to be done too. Dynamic Order Page : Refactored the order page into a single, dynamic form that adds/removes elements as needed (0e820f2), simplifying user interaction and reducing UI complexity. Encapsulated Connection Logic : Made the connection method a private instance method (0e86db0), improving code modularity and reducing unintended side effects. Admin System Overhaul : Removed environment-based superadmin detection (8dc2094), streamlining admin permissions for better security and maintainability. ** Current Main Focus ** To ensure user data is safe and leaning more on hca for sensitive info (legal_names, phone_number, and addresses)"}, {"post_id": 46317, "ts": "2026-08-13T13:46:11Z", "hours": 3.5772, "text": "Whole lot of reading api docs whilst coding: Removed Addresses from database to use access tokens to fetch from hackclub auth to maintain more up to date info and remove address pii from local database"}, {"post_id": 44253, "ts": "2026-08-09T21:42:29Z", "hours": 0.8358, "text": "Improved styling and added demo link so adding to unified db is easier (all data is on site)"}, {"post_id": 43953, "ts": "2026-08-09T12:27:12Z", "hours": 2.9561, "text": "Devlog: Admin Approved Time Override## SummaryAdded approved_seconds to Ship model, allowing admins to approve a different duration than what was devlogged lets the ysws stay in a budget by removing charm_notches for time that won’t contribute to budget. This enables scenarios where a user logs 4h but admin only approves 2h for credit/charm calculations.## Changes### Database- Added approved_seconds integer column to ships table (defaults to devlogged_seconds if not explicitly set)### Models- Ship : New approved_seconds attribute with default, set_approved_seconds callback (copies from devlogged_seconds on create), and recalculate_charm_notches! method for manual sync- Project : ship_and_award_credits! now uses approved_seconds for credit/notch calculation; removed ship_total_notches validation- ShipRequest : approve! accepts and passes approved_seconds ; reject! now destroys associated charm notches- User : reconcile_charm_notches! uses approved_seconds instead of devlogged_seconds for carryover calculations### Controllers- Admin ProjectsController : Pass approved_seconds param through approve/ship/force_ship actions- Admin ShipRequestsController : Pass approved_seconds param through approve action### Views- Ship request approval form: Added “Approved Time” field (number input, max = devlogged_seconds)- Ship cards: Display “Approved Hours” alongside devlogged hours### Tests- Comprehensive coverage for: - approved_seconds determining notch awards - Devlogged seconds copied to approved seconds when not set - Explicit approved_seconds overriding devlogged_seconds - Carryover hours across multiple ships - Multiplier application on approved_seconds - recalculate_charm_notches! syncing, removing excess, preserving admin_granted - reject! destroying charm notches (owner and recipient) - Controller test: approve respects approved_seconds for notch calculation## Backward CompatibilityThe set_approved_seconds callback defaults to devlogged_seconds when not explicitly set, so existing ships and flows without the new param continue working unchanged."}, {"post_id": 43547, "ts": "2026-08-08T21:34:57Z", "hours": 4.7067, "text": "Add sessions association and related methods, update tests and models- Added has_many :sessions with dependent destroy to User Added del_sessions method and invoked in destroy Updated test suites (created a buncha them) and model validations for sessions, addresses, admin actions, and other features Added base_cost to product for better checkout workflow Fixed issue where you couldn’t get free charm (if charm was set to free it wouldn’t let you redeem it) Fixed product delete and added force delete button Refactor prize order deletion to clear charm slot FK references Refactor charm slot reuse, add Redis service and DB name updatesRename Postgres DB to metroid_mania_test, add Redis container, adjust environment variables, refactor Order model to reuse existing empty charm slots with capacity limits, simplify loadout view logic, and add tests for slot reuse and header loadout. Fix Guide Styling"}, {"post_id": 37819, "ts": "2026-07-30T19:27:40Z", "hours": 2.3794, "text": "Enhanced UI & UX : The like button system now uses a new .btn-retro-noanim class for buttons that you want styled without the hover bob animation, ensuring visual consistency while reducing unnecessary animations commit . A major refactor extracted a reusable button partial and improved flash UI feedback for like/unlike actions, streamlining code and user experience commit . Simplified Admin Flows : Removed redundant User.credits and corrected logic error in views/devlogs/_ships.html.erb Currency recalculation logic was streamlined to reduce redundancy, with UI updates synchronized across admin sections for reliability and performance commit . Backend Normalization : Repository URLs are now consistently formatted, and GitHub identifier handling was improved to reduce errors in integration and dependency management commit . User Experience Polish : Comment form labels were updated, and the comment field was made optional to improve accessibility and reduce friction commit . Current Status : The project is hitting key milestones in user-facing polish and admin tooling, with a strong emphasis on maintainability. Core features like commenting and liking are now more robust, while backend consistency sets the stage for scalable integrations."}, {"post_id": 34656, "ts": "2026-07-25T15:41:20Z", "hours": 0.6544, "text": "Refactor like/unlike actions, extract button partial, improve flash UISkip ensure_user_setup for like and unlike actions, replace redirect with turbo_stream and fallback HTML, extract the like button into a partial, and rewrite the flash partial with a fixed position, close button and fade‑out animation."}, {"post_id": 28577, "ts": "2026-07-14T22:16:45Z", "hours": 0.5161, "text": "Key Milestones & Features The project has introduced a foundational system for managing ship deployments with the implementation of a queue placement for ship requests . This feature ensures organized handling of ship allocation, likely addressing scenarios where players or systems request ships (e.g., resource management, combat, or exploration mechanics). The queue system likely prevents overlaps or conflicts, enabling smoother gameplay and logical progression. Current Status The core queue logic is now part of the codebase (commit: 2bc9e46 by Acidicts). While this marks a critical step in structuring backend mechanics, the project remains in early development. No UI or full integration details are visible yet, suggesting future work will tie this system into gameplay loops, player actions, or event triggers. Things Learnt This iteration highlights the importance of asynchronous request handling in game systems, especially for resource-heavy actions like deploying ships. Implementing a queue likely involved balancing performance, fairness, and user expectations. The team may have explored patterns for prioritization, delay handling, or concurrency, which will be key as complexity scales."}, {"post_id": 23640, "ts": "2026-07-06T18:34:48Z", "hours": 3.75, "text": "feat(address): add address management system for physical products- create Address model with country enum and has_many :orders association add AddressController with CRUD operations supporting JSON and HTML formats add AddressesController with create, update, destroy actions and reload parameter add address association to Order model (belongs_to :address, required: false) add physical attribute to Product model with physical? helper method update User model to use has_many :address association with nested attributes add migrations for addresses table and order address reference (address_id) add address modal UI with form for creating addresses (HTML/JS) add address picker and delete functionality in user edit view add address selection dropdown for physical product orders in order forms add address display in order details view add CSS styles for address modal, form elements, and utility classes add JavaScript for modal interactions, address deletion, and form submission add trash-bin.svg icon for delete button update routes to include destroy action for addresses refactor(order): improve address handling in order creation fix conditional logic for accessory cost calculation (separate if blocks) add address assignment for physical products during order creation update product form to include physical item checkbox fix(validation): improve form field warning animations add fade-out transition for field validation warnings via fade-out class add timer-based warning auto-clear functionality (3s delay, 400ms fade) add transition properties for border-color and box-shadow on field-invalid style(application): add CSS utility classes and address styling add transition properties for field-invalid class (border-color, box-shadow) add fade-out animation for field-validation-warning (opacity transition) add .apf-section-darken, .address-trigger-btn, .del-btn utility classes add .inline, .jsb, .w100p, .g2r layout utility classes"}, {"post_id": 20343, "ts": "2026-07-01T22:23:24Z", "hours": 0.4053, "text": "Added toggle to disable the address page in the guide/ popup thing, this allows admins to disable collecting addresses immediately and lets people do it later on, eg when ordering a physical prize"}, {"post_id": 16561, "ts": "2026-06-26T22:39:51Z", "hours": 0.55, "text": "Added admin changable messages, allows admins to change the rsvp message"}, {"post_id": 15339, "ts": "2026-06-24T22:26:53Z", "hours": 6.4028, "text": "Made new mobile UI, and added Addresses, and changed the Comments to be polymorphic to enable easier adding to other things (devlogs, ships, orders) - (allows many different models to have comments)"}, {"post_id": 5933, "ts": "2026-06-09T22:20:17Z", "hours": 0.4317, "text": "Making Ruby-lsp work on my code-server setup"}, {"post_id": 5910, "ts": "2026-06-09T21:46:45Z", "hours": 1.2281, "text": "Continue on caching for faster mass user loading"}, {"post_id": 5188, "ts": "2026-06-08T21:40:53Z", "hours": 0.3869, "text": "Added Redis Caching to enable rapid user loading"}, {"post_id": 4982, "ts": "2026-06-08T17:04:50Z", "hours": 1.4683, "text": "Setting up coder enviroment"}]...
|
Title: Metroid Mania YSWS by @Acidicts | Stardance Title: Metroid Mania YSWS by @Acidicts | Stardance
Devlogs:
Setting up coder enviroment
Added Redis Caching to enable rapid user loading
Continue on caching for faster mass user loading
Making Ruby-lsp work on my code-server setup
Made new mobile UI, and added Addresses, and changed the Comments to be polymorphic to enable easier adding to other things (devlogs, ships, orders) - (allows many different models to have comments)
Added admin changable messages, allows admins to change the rsvp message
Added toggle to disable the address page in the guide/ popup thing, this allows admins to disable collecting addresses immediately and lets people do it later on, eg when ordering a physical prize
feat(address): add address management system for physical products- create Address model with country enum and has_many :orders association add AddressController with CRUD operations supporting JSON and HTML formats add AddressesController with create, update, destroy actions and reload parameter add address association to Order model (belongs_to :address, required: false) add physical attribute to Product model with physical? helper method update User model to use has_many :address association with nested attributes add migrations for addresses table and order address reference (address_id) add address modal UI with form for creating addresses (HTML/JS) add address picker and delete functionality in user edit view add address selection dropdown for physical product orders in order forms add address display in order details view add CSS styles for address modal, form elements, and utility classes add JavaScript for modal interactions, address deletion, and form submission add trash-bin.svg icon for delete button update routes to include destroy action for addresses refactor(order): improve address handling in order creation fix conditional logic for accessory cost calculation (separate if blocks) add address assignment for physical products during order creation update product form to include physical item checkbox fix(validation): improve form field warning animations add fade-out transition for field validation warnings via fade-out class add timer-based warning auto-clear functionality (3s delay, 400ms fade) add transition properties for border-color and box-shadow on field-invalid style(application): add CSS utility classes and address styling add transition properties for field-invalid class (border-color, box-shadow) add fade-out animation for field-validation-warning (opacity transition) add .apf-section-darken, .address-trigger-btn, .del-btn utility classes add .inline, .jsb, .w100p, .g2r layout utility classes
Key Milestones & Features The project has introduced a foundational system for managing ship deployments with the implementation of a queue placement for ship requests . This feature ensures organized handling of ship allocation, likely addressing scenarios where players or systems request ships (e.g., resource management, combat, or exploration mechanics). The queue system likely prevents overlaps or conflicts, enabling smoother gameplay and logical progression. Current Status The core queue logic is now part of the codebase (commit: 2bc9e46 by Acidicts). While this marks a critical step in structuring backend mechanics, the project remains in early development. No UI or full integration details are visible yet, suggesting future work will tie this system into gameplay loops, player actions, or event triggers. Things Learnt This iteration highlights the importance of asynchronous request handling in game systems, especially for resource-heavy actions like deploying ships. Implementing a queue likely involved balancing performance, fairness, and user expectations. The team may have explored patterns for prioritization, delay handling, or concurrency, which will be key as complexity scales.
Refactor like/unlike actions, extract button partial, improve flash UISkip ensure_user_setup for like and unlike actions, replace redirect with turbo_stream and fallback HTML, extract the like button into a partial, and rewrite the flash partial with a fixed position, close button and fade‑out animation.
Enhanced UI & UX : The like button system now uses a new .btn-retro-noanim class for buttons that you want styled without the hover bob animation, ensuring visual consistency while reducing unnecessary animations commit . A major refactor extracted a reusable button partial and improved flash UI feedback for like/unlike actions, streamlining code and user experience commit . Simplified Admin Flows : Removed redundant User.credits and corrected logic error in views/devlogs/_ships.html.erb Currency recalculation logic was streamlined to reduce redundancy, with UI updates synchronized across admin sections for reliability and performance commit . Backend Normalization : Repository URLs are now consistently formatted, and GitHub identifier handling was improved to reduce errors in integration and dependency management commit . User Experience Polish : Comment form labels were updated, and the comment field was made optional to improve accessibility and reduce friction commit . Current Status : The project is hitting key milestones in user-facing polish and admin tooling, with a strong emphasis on maintainability. Core features like commenting and liking are now more robust, while backend consistency sets the stage for scalable integrations.
Add sessions association and related methods, update tests and models- Added has_many :sessions with dependent destroy to User Added del_sessions method and invoked in destroy Updated test suites (created a buncha them) and model validations for sessions, addresses, admin actions, and other features Added base_cost to product for better checkout workflow Fixed issue where you couldn’t get free charm (if charm was set to free it wouldn’t let you redeem it) Fixed product delete and added force delete button Refactor prize order deletion to clear charm slot FK references Refactor charm slot reuse, add Redis service and DB name updatesRename Postgres DB to metroid_mania_test, add Redis container, adjust environment variables, refactor Order model to reuse existing empty charm slots with capacity limits, simplify loadout view logic, and add tests for slot reuse and header loadout. Fix Guide Styling
Devlog: Admin Approved Time Override## SummaryAdded approved_seconds to Ship model, allowing admins to approve a different duration than what was devlogged lets the ysws stay in a budget by removing charm_notches for time that won’t contribute to budget. This enables scenarios where a user logs 4h but admin only approves 2h for credit/charm calculations.## Changes### Database- Added approved_seconds integer column to ships table (defaults to devlogged_seconds if not explicitly set)### Models- Ship : New approved_seconds attribute with default, set_approved_seconds callback (copies from devlogged_seconds on create), and recalculate_charm_notches! method for manual sync- Project : ship_and_award_credits! now uses approved_seconds for credit/notch calculation; removed ship_total_notches validation- ShipRequest : approve! accepts and passes approved_seconds ; reject! now destroys associated charm notches- User : reconcile_charm_notches! uses approved_seconds instead of devlogged_seconds for carryover calculations### Controllers- Admin ProjectsController : Pass approved_seconds param through approve/ship/force_ship actions- Admin ShipRequestsController : Pass approved_seconds param through approve action### Views- Ship request approval form: Added “Approved Time” field (number input, max = devlogged_seconds)- Ship cards: Display “Approved Hours” alongside devlogged hours### Tests- Comprehensive coverage for: - approved_seconds determining notch awards - Devlogged seconds copied to approved seconds when not set - Explicit approved_seconds overriding devlogged_seconds - Carryover hours across multiple ships - Multiplier application on approved_seconds - recalculate_charm_notches! syncing, removing excess, preserving admin_granted - reject! destroying charm notches (owner and recipient) - Controller test: approve respects approved_seconds for notch calculation## Backward CompatibilityThe set_approved_seconds callback defaults to devlogged_seconds when not explicitly set, so existing ships and flows without the new param continue working unchanged.
Improved styling and added demo link so adding to unified db is easier (all data is on site)
Whole lot of reading api docs whilst coding: Removed Addresses from database to use access tokens to fetch from hackclub auth to maintain more up to date info and remove address pii from local database
Metroid Mania Devlog Key Milestones & Features Username System & Legal Compliance : Added user username tracking, NDA setting to prevent address viewing, and an admin overlay displaying legal info(name) (eacd088). This enhances user pii protection by requiring a separate proccess to be done too. Dynamic Order Page : Refactored the order page into a single, dynamic form that adds/removes elements as needed (0e820f2), simplifying user interaction and reducing UI complexity. Encapsulated Connection Logic : Made the connection method a private instance method (0e86db0), improving code modularity and reducing unintended side effects. Admin System Overhaul : Removed environment-based superadmin detection (8dc2094), streamlining admin permissions for better security and maintainability. ** Current Main Focus ** To ensure user data is safe and leaning more on hca for sensitive info (legal_names, phone_number, and addresses)
Ships:
Set Up - Setup my code-server environment, with ruby lsp Added Redis Caching to decrease load time for admin/users and other menus Made new mobile UI, and added Addresses, and changed the Comments to be polymorphic to enable easier adding to other things (devlogs, ships, orders) Added admin changeable messages for when not running and rsvp is enabled
Added settings that enabled address collection on start (default: false) Prizes which require a address (physical) ask for you to choose out of your addresses Added a way to manage user addresses (admins cannot see addresses) Added Ship request queue placement so you know how many things have to be reviewed ahead of time
Metroid Mania - Ship Summary The project this ship has been focused on order management, admin controls, and user systems. New Key features include: Order & Form Refactoring : The order page was overhauled to use a single dynamic form ( 0e820f21 ), streamlining UI validation and charm slot linking ( f35b58a9 ). Prize order deletion now clears FK references cleanly ( 9b44cb46 ). Admin Enhancements : Admin workflows gained action grouping, force product deletion, and an overlay with legal/NDAs ( eacd0880 ). Superadmin detection was decoupled from environments ( 8dc20948 ). User Systems : A username system was added, alongside approved_seconds for precise credit calculations ( 6db7a580 ). Address management was introduced (then simplified) for physical orders ( c4d89a16 ). UI/UX Polishes : Demo link validation and a .btn-retro-noanim class improved consistency ( 72ce7806 , 1ba61a4f ). Like-button interactions were partially decoupled into partials ( 62203e0e ). Current Status : The project is streamlining legacy code (e.g., removing program keys a03bc008 , test addresses f4c6969d ) while hardening admin workflows. Redis integration and DB schema updates are live ( 783b67c4 ), and form state management remains a focus. Learned : Dynamic form reduction simplifies order handling, but requires careful validation. Admin overlays centralize critical actions, though over-NDAs complicate UX. Dropping the address model highlighted the cost of premature data-collection where you can outsource it to an existing system. The ship is trimming fat, tightening permissions....
|
1793498210.788374
|
1793584610.788374
|
|
47837
|
beatLock by @agilfor | Stardance
|
agilfor
|
1
|
10.0
|
90
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T14:02:42Z", "hours": 10.0, "multiplier": 9.31, "payout": 90, "blessing": "neutral", "text": "Hi all. This project is called beatLock, which is a PAM (pluggable authentication module) for Linux that uses keystroke dynamics as a form of biometric authentication when you enter your passwords. I wanted to create a way to make passwords more secure for older machines that don’t have fingerprint ID hardware. If you have any suggestions on how I can improve it, please let me know :) (Note: the screenshot below is just the web demo, as there isn’t much to show in terms of UI for the final product)", "repo": "https://github.com/agilfor/beatLock", "demo": "https://agilfor.github.io/beatLock/web-demo/"}]...
|
[{"post_id": 48116, "ts": "202 [{"post_id": 48116, "ts": "2026-08-16T12:28:55Z", "hours": 9.7153, "text": "Devlog So over the past three days I’ve been building beatLock . Basically I resuscitated my old 2013 macbook pro with Arch Linux, but was kinda upset it didn’t have touch ID like my current one does. Long story short: I decided to try to build a form of biometric authentication based on typing patterns, with the idea that this makes passwords safer. I started with a web demo in HTML/CSS/JS, mostly cuz I know those already and I rlly just wanted to figure out how this thing was gonna work without dealing with syntax errors every five mins. It only took me abt an hour to get this web demo working which was nice. Unfortunately it’s not too polished (sorry abt that), cuz the focus was getting it working on Linux. Then I started coding in C, which in and of itself ain’t awful cuz I work with C++ regularly. Thing is, you can’t just take input normally, so I sent a couple hours going down a rabbithole of getting keyboard events directly from /dev/input/ (the low-level kernel events basically). Ironically, the part that screwed me over the most was the part I hoped would be rlly easy. Turns out that writing protected files from a hidden root process brings with it a lot of security considerations, so I had to get AI to help me build smthn that was acc secure instead of the half-baked security nightmare fuel I built. I spent wayy too long on that and compiler errors, but I digress… Anyways, after going through a couple of iterations of integration hell with the PAM library, I got it working on Linux. Building the Makefile and installation scripts wasn’t too difficult (especially compared to C cough cough ). Add a README and a MIT License, and we’re good to go Basically, the result is a functional biometric typing pattern authenticator that can be installed on Linux (instructions in the README). Currently I’ve got it set up to still fallback to the default PAM (just in case yk), but it is possible to set it as the sole PAM if you want to (see the experimental section of the README). No idea if people will actually wanna use it, but I had fun building it. Hope y’all like it too :) P.S. For all the Mac users, I found out you can use touch ID to authenticate sudo on MacOS. Here’s the guide if you wanna try. Works like a charm for me"}]...
|
Title: beatLock by @agilfor | Stardance
Devlogs:
Title: beatLock by @agilfor | Stardance
Devlogs:
Devlog So over the past three days I’ve been building beatLock . Basically I resuscitated my old 2013 macbook pro with Arch Linux, but was kinda upset it didn’t have touch ID like my current one does. Long story short: I decided to try to build a form of biometric authentication based on typing patterns, with the idea that this makes passwords safer. I started with a web demo in HTML/CSS/JS, mostly cuz I know those already and I rlly just wanted to figure out how this thing was gonna work without dealing with syntax errors every five mins. It only took me abt an hour to get this web demo working which was nice. Unfortunately it’s not too polished (sorry abt that), cuz the focus was getting it working on Linux. Then I started coding in C, which in and of itself ain’t awful cuz I work with C++ regularly. Thing is, you can’t just take input normally, so I sent a couple hours going down a rabbithole of getting keyboard events directly from /dev/input/ (the low-level kernel events basically). Ironically, the part that screwed me over the most was the part I hoped would be rlly easy. Turns out that writing protected files from a hidden root process brings with it a lot of security considerations, so I had to get AI to help me build smthn that was acc secure instead of the half-baked security nightmare fuel I built. I spent wayy too long on that and compiler errors, but I digress… Anyways, after going through a couple of iterations of integration hell with the PAM library, I got it working on Linux. Building the Makefile and installation scripts wasn’t too difficult (especially compared to C cough cough ). Add a README and a MIT License, and we’re good to go Basically, the result is a functional biometric typing pattern authenticator that can be installed on Linux (instructions in the README). Currently I’ve got it set up to still fallback to the default PAM (just in case yk), but it is possible to set it as the sole PAM if you want to (see the experimental section of the README). No idea if people will actually wanna use it, but I had fun building it. Hope y’all like it too :) P.S. For all the Mac users, I found out you can use touch ID to authenticate sudo on MacOS. Here’s the guide if you wanna try. Works like a charm for me
Ships:
Hi all. This project is called beatLock, which is a PAM (pluggable authentication module) for Linux that uses keystroke dynamics as a form of biometric authentication when you enter your passwords. I wanted to create a way to make passwords more secure for older machines that don’t have fingerprint ID hardware. If you have any suggestions on how I can improve it, please let me know :) (Note: the screenshot below is just the web demo, as there isn’t much to show in terms of UI for the final product)...
|
1793526765.0276573
|
1793613165.0276573
|
|
17194
|
Parkello by @arfa_mariyam | Stardance
|
arfa_mariyam
|
3
|
31.0
|
216
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T13:48:09Z", "hours": 3.0, "multiplier": 16.84, "payout": 65, "blessing": "neutral", "text": "What I Made: I built Parkello, a complete terminal-based Car Parking Management System written in native C++. It features a gatekeeper login with masked keystrokes, real-time tracking and fare calculations across 5 distinct vehicle categories, an administrative runtime editor, and persistent file storage using fstream to save and reload records from local text files automatically. What Was Challenging: Implementing persistent storage with clean key-value labels was tricky because reading structured text back into variables required proper token handling with ifstream. I also had to resolve an infinite loop bug caused by cin failing when non-numeric characters were entered, which I fixed by clearing error flags and flushing the input buffer. What I Am Proud Of: I am proud of turning a basic beginner console script into a complete, fault-tolerant management tool. The program safely prevents lot counts from dropping below zero, persists data across application restarts, masks password inputs dynamically, and maintains a clean, centered visual layout in the terminal. How Reviewers Should Test It: Download index.exe from the GitHub Release assets and launch it. Log in using Username: admin and PIN: 1234 (the PIN masks as XXXX). Log a few vehicle arrivals (options 1–5), check Option 11 to see the live record update, and inspect parking_records.txt. Close the program and launch it again to confirm your saved values load automatically!", "repo": "https://github.com/ArfaMariyam/Parkello", "demo": "https://github.com/ArfaMariyam/Parkello/releases"}, {"ship_num": 2, "ts": "2026-08-05T07:30:11Z", "hours": 11.0, "multiplier": 8.67, "payout": 115, "blessing": "neutral", "text": "I made Parkello, a terminal-based Car Parking Management System built in C++! It helps parking operators log arrivals and departures across 5 vehicle types (bikes, cars, buses, rickshaws, and bicycles), calculate real-time fee balances, and save all records to a local text file. The most challenging part was getting the security verification system to work cleanly, specifically masking the PIN password with X characters using getch() so it stays hidden on screen. It was also tricky handling file management (fstream) and fixing input errors so typing letters wouldn’t crash the program into an infinite loop. I’m super proud of building a complete software tool from scratch using fundamental C++ concepts like while loops, if-else conditions, functions, and persistent file streams. Seeing it save records to a real text file and reload them on boot feels awesome! How to test it: Download and run the index.exe binary. Log in with Username: admin and PIN: 1234. Test parking arrivals/departures, view live records, then close and re-open the app to see your data reloaded automatically!", "repo": "https://github.com/ArfaMariyam/Parkello", "demo": "https://github.com/ArfaMariyam/Parkello/releases"}, {"ship_num": 3, "ts": "2026-07-03T03:54:08Z", "hours": 17.0, "multiplier": 2.88, "payout": 36, "blessing": "neutral", "text": "What I Made: I created a terminal-based Car Parking Management System application written in native C++ (Phase 1: Navigation & Interface Framework), bundled alongside a structured, concept-sequenced progression map of my programming fundamental practice scripts. What Was Challenging: As a complete beginner who didn’t even know how programming languages worked before this summer, the biggest challenge was figuring out control flow mechanics. I initially ran into a logic bug where my brackets trapped the console inside an infinite menu loop, completely ignoring my conditional statements. Breaking down that structure, fixing the scopes, and learning how to cleanly handle continuous lifecycle loops without crashing the program was a massive learning curve. What I Am Proud Of: I am incredibly proud of moving completely past the beginner barrier! I went from zero coding knowledge to designing a clean, optimized terminal UI engine. I also successfully compiled and published my very first binary release asset (index.exe) directly on GitHub so anyone can run my code with one click. What Reviewers Should Know to Test It: Reviewers can test my project in these ways: Run the Prebuilt Binary: Go to my repository’s Releases section, download ‘index.exe’, and double-click it to run the live console layout instantly on Windows. Compile from Source: Clone the repository and run: g++ Car_parking_project/index.cpp -o index && ./index You can choose options 1 through 14 to navigate the system, and enter 14 to cleanly exit. I’ve also pushed a short screen recording inside the ‘demo’ folder showing the interface in action!", "repo": "https://github.com/ArfaMariyam/Parkello", "demo": "https://github.com/ArfaMariyam/Parkello/releases"}]...
|
[{"post_id": 48163, "ts": "202 [{"post_id": 48163, "ts": "2026-08-16T13:40:15Z", "hours": 3.2331, "text": "Finished the final touches on Parkello! Implemented persistent file storage with fstream so the system automatically saves and reloads live parking metrics from parking_records.txt with formatted labels. Added input stream sanitization (cin.clear() and buffer flushing) across all menus to prevent infinite loop crashes if someone enters invalid non-numeric characters, tightened the login attempt lockout check, and added flexible delete confirmations (1/0/Y/N)."}, {"post_id": 41185, "ts": "2026-08-05T07:25:25Z", "hours": 3.4642, "text": "I have officially reached the finish line! The project is now fully complete, packed with major final updates to round out the entire experience. Every core system is in place and optimized for the final release. Check out the details in project to see how everything came together!"}, {"post_id": 24121, "ts": "2026-07-07T14:13:06Z", "hours": 7.6178, "text": "I have successfully completed Phase 2 of Parkello! In this update, I focused on making all the mathematical calculations work dynamically in real-time. Now, whenever a vehicle arrives or departs, the system actively updates the live record and changes variables like totalAmount, totalVehicles, bikeCount, and carCount on the fly. Finally, I fixed up the whole console text layout so all the records and menus print out completely clean and aligned in the terminal! Next step is Phase 3 to build the login gate keeper loop!"}, {"post_id": 21278, "ts": "2026-07-03T03:45:51Z", "hours": 2.6725, "text": "🚀 Phase 1 is officially alive, looping, and running smoothly! I spent these last 3 hours squashing some critical execution bugs and completely restructuring the project’s foundational layout. What’s updated in this sprint: Continuous Execution Loop: Shifted the navigation logic inside an active ‘while(true)’ loop. Instead of instantly crashing or terminating after a single button press, the program now stays active in the terminal, letting users navigate back and forth seamlessly. Optimized UI Engine: Condensed the entire 14-option terminal menu dashboard into a single, clean chained string using inline ‘\\n’ markers. This prevents terminal screen flickering and runs much faster. Clean Routing: Options 1 through 14 are now perfectly mapped to independent confirmation text outputs, and option 14 breaks the loop cleanly to close the app. Shipped the Binary: Compiled and published my first official Windows binary asset release (index.exe) along with clear quick-start installation rules right inside the project README. 🔮 The Next Phase (What’s coming next): Now that the interface map loops perfectly, my very next coding milestone is waking up the tracking data containers! I will be writing the math algorithms for options 1 through 10 so that checking cars or bikes in and out dynamically alters our total cash balance and live parking spot counts in real time inside the option 11 registry. Phase 1 architecture is officially wrapped and ready for community shipping! Let’s go! 🚀"}, {"post_id": 20668, "ts": "2026-07-02T10:10:47Z", "hours": 14.7808, "text": "Hey everyone! I am officially establishing my summer timeline for the Stardance challenge. Before this month, I barely even knew what programming languages were or how code actually worked. I chose C++ because it’s a part of my college curriculum, but learning out in the open alongside an amazing global community has turned this summer break into a massive adventure! I’ve logged over 14 hours so far, systematically breaking down fundamental concepts in a sequenced progression to build deep muscle memory: Output & Spacing (cout): Formatting text streams, line breaks, and practicing syntax by writing panels about Pakistan, the Earth, and the solar system. Memory Containers: Figuring out how computer memory isolates and treats data flags (integers, floats, double, strings, and booleans). Arithmetic Operations: Writing math calculation engines covering additions, subtractions, multiply, and divide commands. Inputs & Decisions: Pausing the console to capture keyboard text via ‘cin’ and building logical branching panels with if-else structures. Automation & Code Architecture: Mastering process iteration loops (for, while, do-while) and packaging reusable instructions into clean, functional blocks. 🚗 Flagship App Update: The Car Parking Framework! I brought these individual concepts together to initialize Phase 1 of my main project: /Car_parking_project/index.cpp . I have successfully built out the structural baseline user interface via a custom helper function menu() that maps out arrival/departure operations for 5 vehicle types. It reads keyboard input to test menu choice selections and outputs an confirmation validation statement cleanly. Thank you to everyone on the Slack channels for the daily inspiration. Let’s keep building! 🚀"}]...
|
Title: Parkello by @arfa_mariyam | Stardance
Devl Title: Parkello by @arfa_mariyam | Stardance
Devlogs:
Hey everyone! I am officially establishing my summer timeline for the Stardance challenge. Before this month, I barely even knew what programming languages were or how code actually worked. I chose C++ because it’s a part of my college curriculum, but learning out in the open alongside an amazing global community has turned this summer break into a massive adventure! I’ve logged over 14 hours so far, systematically breaking down fundamental concepts in a sequenced progression to build deep muscle memory: Output & Spacing (cout): Formatting text streams, line breaks, and practicing syntax by writing panels about Pakistan, the Earth, and the solar system. Memory Containers: Figuring out how computer memory isolates and treats data flags (integers, floats, double, strings, and booleans). Arithmetic Operations: Writing math calculation engines covering additions, subtractions, multiply, and divide commands. Inputs & Decisions: Pausing the console to capture keyboard text via ‘cin’ and building logical branching panels with if-else structures. Automation & Code Architecture: Mastering process iteration loops (for, while, do-while) and packaging reusable instructions into clean, functional blocks. 🚗 Flagship App Update: The Car Parking Framework! I brought these individual concepts together to initialize Phase 1 of my main project: /Car_parking_project/index.cpp . I have successfully built out the structural baseline user interface via a custom helper function menu() that maps out arrival/departure operations for 5 vehicle types. It reads keyboard input to test menu choice selections and outputs an confirmation validation statement cleanly. Thank you to everyone on the Slack channels for the daily inspiration. Let’s keep building! 🚀
🚀 Phase 1 is officially alive, looping, and running smoothly! I spent these last 3 hours squashing some critical execution bugs and completely restructuring the project’s foundational layout. What’s updated in this sprint: Continuous Execution Loop: Shifted the navigation logic inside an active ‘while(true)’ loop. Instead of instantly crashing or terminating after a single button press, the program now stays active in the terminal, letting users navigate back and forth seamlessly. Optimized UI Engine: Condensed the entire 14-option terminal menu dashboard into a single, clean chained string using inline ‘\n’ markers. This prevents terminal screen flickering and runs much faster. Clean Routing: Options 1 through 14 are now perfectly mapped to independent confirmation text outputs, and option 14 breaks the loop cleanly to close the app. Shipped the Binary: Compiled and published my first official Windows binary asset release (index.exe) along with clear quick-start installation rules right inside the project README. 🔮 The Next Phase (What’s coming next): Now that the interface map loops perfectly, my very next coding milestone is waking up the tracking data containers! I will be writing the math algorithms for options 1 through 10 so that checking cars or bikes in and out dynamically alters our total cash balance and live parking spot counts in real time inside the option 11 registry. Phase 1 architecture is officially wrapped and ready for community shipping! Let’s go! 🚀
I have successfully completed Phase 2 of Parkello! In this update, I focused on making all the mathematical calculations work dynamically in real-time. Now, whenever a vehicle arrives or departs, the system actively updates the live record and changes variables like totalAmount, totalVehicles, bikeCount, and carCount on the fly. Finally, I fixed up the whole console text layout so all the records and menus print out completely clean and aligned in the terminal! Next step is Phase 3 to build the login gate keeper loop!
I have officially reached the finish line! The project is now fully complete, packed with major final updates to round out the entire experience. Every core system is in place and optimized for the final release. Check out the details in project to see how everything came together!
Finished the final touches on Parkello! Implemented persistent file storage with fstream so the system automatically saves and reloads live parking metrics from parking_records.txt with formatted labels. Added input stream sanitization (cin.clear() and buffer flushing) across all menus to prevent infinite loop crashes if someone enters invalid non-numeric characters, tightened the login attempt lockout check, and added flexible delete confirmations (1/0/Y/N).
Ships:
What I Made: I created a terminal-based Car Parking Management System application written in native C++ (Phase 1: Navigation & Interface Framework), bundled alongside a structured, concept-sequenced progression map of my programming fundamental practice scripts. What Was Challenging: As a complete beginner who didn’t even know how programming languages worked before this summer, the biggest challenge was figuring out control flow mechanics. I initially ran into a logic bug where my brackets trapped the console inside an infinite menu loop, completely ignoring my conditional statements. Breaking down that structure, fixing the scopes, and learning how to cleanly handle continuous lifecycle loops without crashing the program was a massive learning curve. What I Am Proud Of: I am incredibly proud of moving completely past the beginner barrier! I went from zero coding knowledge to designing a clean, optimized terminal UI engine. I also successfully compiled and published my very first binary release asset (index.exe) directly on GitHub so anyone can run my code with one click. What Reviewers Should Know to Test It: Reviewers can test my project in these ways: Run the Prebuilt Binary: Go to my repository’s Releases section, download ‘index.exe’, and double-click it to run the live console layout instantly on Windows. Compile from Source: Clone the repository and run: g++ Car_parking_project/index.cpp -o index && ./index You can choose options 1 through 14 to navigate the system, and enter 14 to cleanly exit. I’ve also pushed a short screen recording inside the ‘demo’ folder showing the interface in action!
I made Parkello, a terminal-based Car Parking Management System built in C++! It helps parking operators log arrivals and departures across 5 vehicle types (bikes, cars, buses, rickshaws, and bicycles), calculate real-time fee balances, and save all records to a local text file. The most challenging part was getting the security verification system to work cleanly, specifically masking the PIN password with X characters using getch() so it stays hidden on screen. It was also tricky handling file management (fstream) and fixing input errors so typing letters wouldn’t crash the program into an infinite loop. I’m super proud of building a complete software tool from scratch using fundamental C++ concepts like while loops, if-else conditions, functions, and persistent file streams. Seeing it save records to a real text file and reload them on boot feels awesome! How to test it: Download and run the index.exe binary. Log in with Username: admin and PIN: 1234. Test parking arrivals/departures, view live records, then close and re-open the app to see your data reloaded automatically!
What I Made: I built Parkello, a complete terminal-based Car Parking Management System written in native C++. It features a gatekeeper login with masked keystrokes, real-time tracking and fare calculations across 5 distinct vehicle categories, an administrative runtime editor, and persistent file storage using fstream to save and reload records from local text files automatically. What Was Challenging: Implementing persistent storage with clean key-value labels was tricky because reading structured text back into variables required proper token handling with ifstream. I also had to resolve an infinite loop bug caused by cin failing when non-numeric characters were entered, which I fixed by clearing error flags and flushing the input buffer. What I Am Proud Of: I am proud of turning a basic beginner console script into a complete, fault-tolerant management tool. The program safely prevents lot counts from dropping below zero, persists data across application restarts, masks password inputs dynamically, and maintains a clean, centered visual layout in the terminal. How Reviewers Should Test It: Download index.exe from the GitHub Release assets and launch it. Log in using Username: admin and PIN: 1234 (the PIN masks as XXXX). Log a few vehicle arrivals (options 1–5), check Option 11 to see the live record update, and inspect parking_records.txt. Close the program and launch it again to confirm your saved values load automatically!...
|
1792878541.7209952
|
1793742541.7209952
|
|
48456
|
My own site! by @Astrixzen | Stardance
|
Astrixzen
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T13:18:29Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website which provides insite to my life. I had to relearn html and learn css coding to improve my website", "repo": "https://github.com/Astrixzen/My-personal-website", "demo": "https://astrixzen.github.io/My-personal-website/"}]...
|
[{"post_id": 48129, "ts": "202 [{"post_id": 48129, "ts": "2026-08-16T12:48:53Z", "hours": 2.4364, "text": "Hello guys i made this website. Its not much but i had to learn a lot of css and html to pull this off. Hope yall enjoy it."}]...
|
Title: My own site! by @Astrixzen | Stardance
Dev Title: My own site! by @Astrixzen | Stardance
Devlogs:
Hello guys i made this website. Its not much but i had to learn a lot of css and html to pull this off. Hope yall enjoy it.
Ships:
I made a website which provides insite to my life. I had to relearn html and learn css coding to improve my website...
|
1793455028.7933996
|
1793541428.7933996
|