|
49970
|
M.I.L.O by @Omar4lifex | Stardance
|
Omar4lifex
|
1
|
42.53
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T16:52:23Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "M.I.L.O v1.0.0 is officially ready. M.I.L.O is a local AI file organizer that lets you talk to your computer in normal language and find information inside your own files. What’s included Natural-language file search - ask MILO to find files and folders using normal chat. Local AI - powered by Ollama and Qwen3:8b, which runs on the user’s own PC. PDF reading - MILO can search normal text-based PDFs. OCR - MILO can read scanned/image-based PDFs using Tesseract OCR. Conversation memory - MILO remembers what happened earlier in the same chat, so follow-ups like “what file did you find?” work. Chat history - create new chats and return to previous conversations. Faster search - filename-first searching, ignored junk folders, and OCR caching make large-folder searches much faster. Automatic setup - Start MILO.bat checks for Python, Ollama, Tesseract, dependencies, and the Qwen3 model. Privacy M.I.L.O is designed around local processing. Your files stay on your computer, and the AI runs locally through Ollama instead of sending your files to a remote AI server. Getting started Download MILO-v1.0.0.zip Extract it Run Start MILO.bat Let the setup finish Choose the folder you want MILO to access Start chatting What’s next v1.1 will focus on file actions , starting with things like renaming and organizing files.", "repo": "https://github.com/Omar4life/M.I.L.O", "demo": "https://github.com/Omar4life/M.I.L.O/releases/tag/v1.0.0"}]...
|
[{"post_id": 58329, "ts": "202 [{"post_id": 58329, "ts": "2026-08-30T18:25:46Z", "hours": 9.5231, "text": "Devlog #9 - MILO can create folders Today I added Create Folder to M.I.L.O so now I can say: Create a folder called MILO FOLDER TEST and then MILO understands it, checks the location, then asks for confirmation before creating it. I added the new CREATE_FOLDER action to the AI and backend, plus Create / Cancel buttons in the frontend.{ “action”: “CREATE_FOLDER”, “new_name”: “School” } I also added safety checks so it won’t create a folder if the name is invalid or something with that name already exists."}, {"post_id": 55167, "ts": "2026-08-26T17:18:45Z", "hours": 9.0058, "text": "Devlog #8 - Rename stuff I spent around 9 hours working on one of the biggest upgrades to M.I.L.O so far: file actions. Until now, M.I.L.O could find files and understand their contents, but it couldn’t actually do anything with them. I decided to start with Rename. Now I can tell milo rename my spiderman ticket (pixedH1723.pdf) to spiderman ticket and it asks for confirmation and then renames it. It remembers which file “it” refers to, asks for confirmation, and then renames it. A LOT of bugs happened 😭The first problem was that M.I.L.O found the correct Spider-Man ticket but also returned completely unrelated files. For example, it found:README.md pixedH1723.pdf The README contained the words “Spider-Man” and “ticket” because those words were used in an example inside the README. After filtering README files, M.I.L.O still found random files like: cd.txt vintage-ticket-stub.md because they contained generic words like “ticket”.I fixed this by improving the search scoring system so M.I.L.O considers the combination of important terms instead of matching one generic word. For a query like: Spider-Man + movie + ticket M.I.L.O now gives much more importance to files that actually contain those concepts together. I also added path filtering so M.I.L.O ignores internal development folders such as: node_modules .git __pycache__ .local .agents .next Rename itself had a bug too, the first Rename attempt crashed with: name ‘os’ is not defined because the rename code was using Python’s os module without importing it. That was fixed, and I also added protection so M.I.L.O doesn’t rename anything without confirmation, won’t overwrite an existing file, keeps the original file extension, automatically handles files that no longer exist, and remembers the last file found through conversation memory."}, {"post_id": 52475, "ts": "2026-08-22T16:37:30Z", "hours": 1.8806, "text": "Devlog #7 - Making MILO Much Faster I spent almost 2 hours improving MILO’s search performance. I found a pretty bad bug where searching a large folder like Downloads could take 7+ minutes because MILO was trying to process too many PDFs, including scanned PDFs that required OCR. I changed the search system so MILO now does a much faster process: ↓ Check normal PDF text ↓ Only OCR likely scanned PDFs ↓ Cache the OCR result ↓ Return the result I also added an OCR limit so MILO doesn’t try to OCR hundreds of unrelated PDFs: MAX_OCR_CANDIDATES = 30 Another important improvement was OCR caching. Once MILO reads a scanned PDF, it saves the extracted text so it doesn’t have to OCR the same file again unless the file changes. I also added more ignored folders like: .git __pycache__ .venv .next dist build .cache This helped remove a lot of irrelevant files from searches. After the changes, the Spider-Man ticket search that was taking several minutes became much faster while the scanned EduWW Verification of Enrollment PDF still works with OCR."}, {"post_id": 52296, "ts": "2026-08-22T12:36:14Z", "hours": 2.3839, "text": "Devlog #6 - Giving MILO Memory Today I spent 2h 5m adding memory per-chat (since before that, even if it was the same chat, it could not remember the previous message I sent) + improved MILO’s conversation system. I added per-chat memory so MILO can actually remember what happened earlier in the same conversation instead of treating every message like a completely new request. For example: Me: Find my Spider-Man ticket MILO: I found pixedH1723.pdf Me: What did I just ask you to find? MILO: You asked me to find your Spider-Man ticket. Me: Which type of file is it? MILO: The Spider-Man Ticket is a PDF file I added a backend chat_memory system that keeps information like the last command, action, query, found file, results, and file content for each individual chat. def get_chat_memory(chat_id): if chat_id not in chat_memory: chat_memory[chat_id] = { \"last_command\": \"\", \"last_action\": \"\", \"last_file\": None, \"last_results\": [] } return chat_memory[chat_id] I also added a new CHAT action to MILO’s AI so it can answer normal conversational questions like “what did I just ask you?” instead of forcing everything into SEARCH or QUESTION. Another improvement was passing the recent conversation history into Qwen3 so it has more context when interpreting follow-up messages such as “it”, “that file”, or “what did you find?”. One of the reasons I added memory is because it’s the foundation for the next major feature which is file actions like Rename, where I can say: Find my Spider-Man ticket And then say: Rename it to Spider-Man Ticket instead of having to say the original filename like: Can you rename “pixedH1723” to “Spider-Man”."}, {"post_id": 51951, "ts": "2026-08-21T22:16:30Z", "hours": 9.7489, "text": "#Devlog #5 - Making MILO Actually Usable (BIIIG Devlog Update) TL;DR: M.I.L.O works for other pcs that have windows + added OCR so it can read scanned/image-based pdfs (demo below, the verification of enrollment was a scanned pdf and it found it!) I spent 9h 44m working on MILO without a devlog lol. I made a lot of progress toward making MILO usable by other people, not just on my PC (Only windows for now tho). I added a setup ( .bat file) system so MILO can automatically check for and install things like Python, Ollama, the AI model (qwen3:8b), and its required packages (if you don’t alr have them) on another Windows PC. I also added OCR (Optical Character Recognition) support so MILO can read scanned/image-based PDFs instead of only normal text PDFs (planning to add OCR for images like png, jpg, etc…). I tested it on a scanned Verification of Enrollment document for my school and MILO was able to find it and read the contents. I also improved the file search so it skips folders like node_modules , .git , __pycache__ , and other junk folders that were causing completely unrelated search results. There were a LOT of bugs during this update, like a LOT 😭, there was Python detection, pip SSL errors, Ollama model installation, broken PDFs, OCR not finding Tesseract, Windows Documents being redirected to OneDrive, search ranking issues, and more. After fixing all of that, MILO can now run on another Windows PC (will make sure to test it again tommorow before shipping js incase), use that computer’s own files, search documents, read normal PDFs, and OCR scanned PDFs. Demo is below! (the verification of enrollment was a scanned pdf and M.I.L.O found it using OCR) Time to go to sleep now! (12:42 AM rn)"}, {"post_id": 50458, "ts": "2026-08-19T16:53:56Z", "hours": 2.5606, "text": "Devlog 4 - HUGE update! Made another big update to M.I.L.O today. you can now ask M.I.L.O questions about the files it finds, instead of just finding them. For example, I can ask: “How much did I pay for my Spider-Man ticket?” “What seats did I get?” “What time does it start?” “What’s the reservation number?” and M.I.L.O reads the actual PDF and gives me the answer. I also fixed a bug where MILO needed the exact words from the file to find the right information. But now it can understand related words and questions."}, {"post_id": 50176, "ts": "2026-08-19T09:12:09Z", "hours": 2.8514, "text": "Spent pretty much the whole previous day fixing a bug with MILO’s file search 😭 I got it to the point where MILO can actually read the contents of files like PDFs and text files, instead of only looking at their names. For example, I can say: “Find my Spider-Man Brand New Day VOSTFR 4DX Ticket” and MILO can actually read the PDF and find the right one even if the Ticket PDF is called “pixedH1723”. It took way longer than I expected to get the search working properly, but it finally works! Still a lot more to build, but this is a pretty big step for MILO."}, {"post_id": 49131, "ts": "2026-08-17T19:23:15Z", "hours": 1.4847, "text": "Devlog #2 - M.I.L.O Made some good progress on MILO the past hour and a half. I connected the AI to the file search system, so MILO can now understand normal sentences instead of needing exact file names. For example, I can say: “Find the folder which shows AI tools hype vs output and MILO can understand what I’m looking for and find the correct folder. It has a little bug tho, it can find multiple files with a specific keyword so for example it found another folder called “AI tools for each type of person” only because it has “AI” in it, so gonna work on that a bit later Still a lot to build, but it’s starting to feel like an actual assistant now."}, {"post_id": 48963, "ts": "2026-08-17T15:21:53Z", "hours": 3.3864, "text": "Started building M.I.L.O (My Intelligent Local Organizer) today. I ran into quite a few bugs while setting everything up, but I got the first part working. M.I.L.O can now scan a folder I choose and display the files and folders inside it along with the number of files/folders. The AI commands aren’t connected yet, so for now it just receives the command. Next, I’m working on making MILO actually understand the command and search through the files."}]...
|
Title: M.I.L.O by @Omar4lifex | Stardance
Devlogs Title: M.I.L.O by @Omar4lifex | Stardance
Devlogs:
Started building M.I.L.O (My Intelligent Local Organizer) today. I ran into quite a few bugs while setting everything up, but I got the first part working. M.I.L.O can now scan a folder I choose and display the files and folders inside it along with the number of files/folders. The AI commands aren’t connected yet, so for now it just receives the command. Next, I’m working on making MILO actually understand the command and search through the files.
Devlog #2 - M.I.L.O Made some good progress on MILO the past hour and a half. I connected the AI to the file search system, so MILO can now understand normal sentences instead of needing exact file names. For example, I can say: “Find the folder which shows AI tools hype vs output and MILO can understand what I’m looking for and find the correct folder. It has a little bug tho, it can find multiple files with a specific keyword so for example it found another folder called “AI tools for each type of person” only because it has “AI” in it, so gonna work on that a bit later Still a lot to build, but it’s starting to feel like an actual assistant now.
Spent pretty much the whole previous day fixing a bug with MILO’s file search 😭 I got it to the point where MILO can actually read the contents of files like PDFs and text files, instead of only looking at their names. For example, I can say: “Find my Spider-Man Brand New Day VOSTFR 4DX Ticket” and MILO can actually read the PDF and find the right one even if the Ticket PDF is called “pixedH1723”. It took way longer than I expected to get the search working properly, but it finally works! Still a lot more to build, but this is a pretty big step for MILO.
Devlog 4 - HUGE update! Made another big update to M.I.L.O today. you can now ask M.I.L.O questions about the files it finds, instead of just finding them. For example, I can ask: “How much did I pay for my Spider-Man ticket?” “What seats did I get?” “What time does it start?” “What’s the reservation number?” and M.I.L.O reads the actual PDF and gives me the answer. I also fixed a bug where MILO needed the exact words from the file to find the right information. But now it can understand related words and questions.
#Devlog #5 - Making MILO Actually Usable (BIIIG Devlog Update) TL;DR: M.I.L.O works for other pcs that have windows + added OCR so it can read scanned/image-based pdfs (demo below, the verification of enrollment was a scanned pdf and it found it!) I spent 9h 44m working on MILO without a devlog lol. I made a lot of progress toward making MILO usable by other people, not just on my PC (Only windows for now tho). I added a setup ( .bat file) system so MILO can automatically check for and install things like Python, Ollama, the AI model (qwen3:8b), and its required packages (if you don’t alr have them) on another Windows PC. I also added OCR (Optical Character Recognition) support so MILO can read scanned/image-based PDFs instead of only normal text PDFs (planning to add OCR for images like png, jpg, etc…). I tested it on a scanned Verification of Enrollment document for my school and MILO was able to find it and read the contents. I also improved the file search so it skips folders like node_modules , .git , __pycache__ , and other junk folders that were causing completely unrelated search results. There were a LOT of bugs during this update, like a LOT 😭, there was Python detection, pip SSL errors, Ollama model installation, broken PDFs, OCR not finding Tesseract, Windows Documents being redirected to OneDrive, search ranking issues, and more. After fixing all of that, MILO can now run on another Windows PC (will make sure to test it again tommorow before shipping js incase), use that computer’s own files, search documents, read normal PDFs, and OCR scanned PDFs. Demo is below! (the verification of enrollment was a scanned pdf and M.I.L.O found it using OCR) Time to go to sleep now! (12:42 AM rn)
Devlog #6 - Giving MILO Memory Today I spent 2h 5m adding memory per-chat (since before that, even if it was the same chat, it could not remember the previous message I sent) + improved MILO’s conversation system. I added per-chat memory so MILO can actually remember what happened earlier in the same conversation instead of treating every message like a completely new request. For example: Me: Find my Spider-Man ticket MILO: I found pixedH1723.pdf Me: What did I just ask you to find? MILO: You asked me to find your Spider-Man ticket. Me: Which type of file is it? MILO: The Spider-Man Ticket is a PDF file I added a backend chat_memory system that keeps information like the last command, action, query, found file, results, and file content for each individual chat. def get_chat_memory(chat_id): if chat_id not in chat_memory: chat_memory[chat_id] = { "last_command": "", "last_action": "", "last_file": None, "last_results": [] } return chat_memory[chat_id] I also added a new CHAT action to MILO’s AI so it can answer normal conversational questions like “what did I just ask you?” instead of forcing everything into SEARCH or QUESTION. Another improvement was passing the recent conversation history into Qwen3 so it has more context when interpreting follow-up messages such as “it”, “that file”, or “what did you find?”. One of the reasons I added memory is because it’s the foundation for the next major feature which is file actions like Rename, where I can say: Find my Spider-Man ticket And then say: Rename it to Spider-Man Ticket instead of having to say the original filename like: Can you rename “pixedH1723” to “Spider-Man”.
Devlog #7 - Making MILO Much Faster I spent almost 2 hours improving MILO’s search performance. I found a pretty bad bug where searching a large folder like Downloads could take 7+ minutes because MILO was trying to process too many PDFs, including scanned PDFs that required OCR. I changed the search system so MILO now does a much faster process: ↓ Check normal PDF text ↓ Only OCR likely scanned PDFs ↓ Cache the OCR result ↓ Return the result I also added an OCR limit so MILO doesn’t try to OCR hundreds of unrelated PDFs: MAX_OCR_CANDIDATES = 30 Another important improvement was OCR caching. Once MILO reads a scanned PDF, it saves the extracted text so it doesn’t have to OCR the same file again unless the file changes. I also added more ignored folders like: .git __pycache__ .venv .next dist build .cache This helped remove a lot of irrelevant files from searches. After the changes, the Spider-Man ticket search that was taking several minutes became much faster while the scanned EduWW Verification of Enrollment PDF still works with OCR.
Devlog #8 - Rename stuff I spent around 9 hours working on one of the biggest upgrades to M.I.L.O so far: file actions. Until now, M.I.L.O could find files and understand their contents, but it couldn’t actually do anything with them. I decided to start with Rename. Now I can tell milo rename my spiderman ticket (pixedH1723.pdf) to spiderman ticket and it asks for confirmation and then renames it. It remembers which file “it” refers to, asks for confirmation, and then renames it. A LOT of bugs happened 😭The first problem was that M.I.L.O found the correct Spider-Man ticket but also returned completely unrelated files. For example, it found:README.md pixedH1723.pdf The README contained the words “Spider-Man” and “ticket” because those words were used in an example inside the README. After filtering README files, M.I.L.O still found random files like: cd.txt vintage-ticket-stub.md because they contained generic words like “ticket”.I fixed this by improving the search scoring system so M.I.L.O considers the combination of important terms instead of matching one generic word. For a query like: Spider-Man + movie + ticket M.I.L.O now gives much more importance to files that actually contain those concepts together. I also added path filtering so M.I.L.O ignores internal development folders such as: node_modules .git __pycache__ .local .agents .next Rename itself had a bug too, the first Rename attempt crashed with: name ‘os’ is not defined because the rename code was using Python’s os module without importing it. That was fixed, and I also added protection so M.I.L.O doesn’t rename anything without confirmation, won’t overwrite an existing file, keeps the original file extension, automatically handles files that no longer exist, and remembers the last file found through conversation memory.
Devlog #9 - MILO can create folders Today I added Create Folder to M.I.L.O so now I can say: Create a folder called MILO FOLDER TEST and then MILO understands it, checks the location, then asks for confirmation before creating it. I added the new CREATE_FOLDER action to the AI and backend, plus Create / Cancel buttons in the frontend.{ “action”: “CREATE_FOLDER”, “new_name”: “School” } I also added safety checks so it won’t create a folder if the name is invalid or something with that name already exists.
Ships:
M.I.L.O v1.0.0 is officially ready. M.I.L.O is a local AI file organizer that lets you talk to your computer in normal language and find information inside your own files. What’s included Natural-language file search - ask MILO to find files and folders using normal chat. Local AI - powered by Ollama and Qwen3:8b, which runs on the user’s own PC. PDF reading - MILO can search normal text-based PDFs. OCR - MILO can read scanned/image-based PDFs using Tesseract OCR. Conversation memory - MILO remembers what happened earlier in the same chat, so follow-ups like “what file did you find?” work. Chat history - create new chats and return to previous conversations. Faster search - filename-first searching, ignored junk folders, and OCR caching make large-folder searches much faster. Automatic setup - Start MILO.bat checks for Python, Ollama, Tesseract, dependencies, and the Qwen3 model. Privacy M.I.L.O is designed around local processing. Your files stay on your computer, and the AI runs locally through Ollama instead of sending your files to a remote AI server. Getting started Download MILO-v1.0.0.zip Extract it Run Start MILO.bat Let the setup finish Choose the folder you want MILO to access Start chatting What’s next v1.1 will focus on file actions , starting with things like renaming and organizing files....
|
1792878437.104797
|
1793742437.104797
|
|
51341
|
Vogue & Co. by @harshithpatil17 | Stardance
|
harshithpatil17
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T16:44:41Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hey there!Just now completed my project-Vogue & Co.,Basically,this is a premium apparel brand’s e-commerce website featuring some premium outfits and a genuine shopping experience.Enjoy using it!!", "repo": "https://github.com/Harshit5cg/Stardance-Project", "demo": "https://harshit5cg.github.io/Stardance-Project/#shop"}]...
|
[{"post_id": 52473, "ts": "202 [{"post_id": 52473, "ts": "2026-08-22T16:35:30Z", "hours": 0.6847, "text": "Final updates on Vogue & Co.!! Feeling glad to let everyone know that my first Stardance project-Vogue & Co. has been successfully completed and given finishing touches to be shipped.Keeping fingers crossed and wishing this project to be a successful one and also full of stardust!!"}, {"post_id": 52407, "ts": "2026-08-22T15:12:03Z", "hours": 3.7083, "text": "Hey everyone! A quick update on Vogue & Co. I spent some time cleaning up typos and fixing small errors in my HTML and CSS to make sure the store looks super-clean.Now, I am officially halfway through the “script.js” file for this project.Next up,I will finish writing the rest of the script,do a final round of polish,and get this whole project ready to ship! Stay Tuned!"}, {"post_id": 50867, "ts": "2026-08-20T10:06:21Z", "hours": 3.6297, "text": "Hey everyone! An update on my progress for the Stardance-Project.I’ve built out the full index.html and style.css for Vogue & Co. (fashion e-commerce site) and deployed it live by Github pages.I realized my Hackatime wasn’t linked to my Stardance dashboard yet while coding, even though I’ve coded for nearly 3.5 hours (logged locally).I got my lesson, and tracking is good to go now!Now next I am adding the script.js file for cart and wishlist interactivity. Stay tuned!"}]...
|
Title: Vogue & Co. by @harshithpatil17 | Stard Title: Vogue & Co. by @harshithpatil17 | Stardance
Devlogs:
Hey everyone! An update on my progress for the Stardance-Project.I’ve built out the full index.html and style.css for Vogue & Co. (fashion e-commerce site) and deployed it live by Github pages.I realized my Hackatime wasn’t linked to my Stardance dashboard yet while coding, even though I’ve coded for nearly 3.5 hours (logged locally).I got my lesson, and tracking is good to go now!Now next I am adding the script.js file for cart and wishlist interactivity. Stay tuned!
Hey everyone! A quick update on Vogue & Co. I spent some time cleaning up typos and fixing small errors in my HTML and CSS to make sure the store looks super-clean.Now, I am officially halfway through the “script.js” file for this project.Next up,I will finish writing the rest of the script,do a final round of polish,and get this whole project ready to ship! Stay Tuned!
Final updates on Vogue & Co.!! Feeling glad to let everyone know that my first Stardance project-Vogue & Co. has been successfully completed and given finishing touches to be shipped.Keeping fingers crossed and wishing this project to be a successful one and also full of stardust!!
Ships:
Hey there!Just now completed my project-Vogue & Co.,Basically,this is a premium apparel brand’s e-commerce website featuring some premium outfits and a genuine shopping experience.Enjoy using it!!...
|
1793486932.584085
|
1793573332.584085
|
|
51660
|
Downloads Organiser by @rosandrox | Stardance
|
rosandrox
|
1
|
8.0
|
62
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T16:21:03Z", "hours": 8.0, "multiplier": 7.97, "payout": 62, "blessing": "neutral", "text": "First of all : I am currently working on a big update that will add way more potential to this cli fr fr so pls star my repo and follow me. A note for the reviewer: The project directly tackles the frustrating, manual problem of messy, unorganized desktop or download folders by automatically categorizing files into structured directories. + 3 major QoL improvements: Real-time background monitoring (start and stop commands) that automates organization continuously. Intelligent categorization & duplicate handling via SHA-256 duplicate matching and automated folder sorting across 10+ specific asset categories. Stale file archiving and cleanup tools (clean for archiving files older than 30 days and prune for recursively removing empty folders). For more generic use final V2.2 includes: Command Description start Begins real-time directory monitoring in the background. stop Halts the directory watcher thread/observer. status Checks active status and targets directory path. path Displays the target directory path. path <dir_path> Changes the target folder (requires watcher to be stopped first). scan Instantly processes all un-organized files currently in the directory. stats Shows storage analytics and category breakdowns clean Archives files older than 30 days into _Archive/. prune Safely removes empty folders recursively. custom delete Deletes all files matching a keyword or extension (e.g., .tmp). custom dir Moves all files matching a keyword into a targeted subfolder. help Prints the interactive command menu. exit Gracefully terminates the application.", "repo": "https://github.com/prodevmod/organiser-cli", "demo": "https://github.com/prodevmod/organiser-cli/releases/tag/V2"}]...
|
[{"post_id": 52462, "ts": "202 [{"post_id": 52462, "ts": "2026-08-22T16:16:57Z", "hours": 0.7747, "text": "Added a stats command and added some restrictions to the custom dir that could result in fatal crashes. More analytically the stats command shows storage analytics and category breakdowns also the custom dir update allows you to update an already made dir with more files either of the same or a different keyword!"}, {"post_id": 52395, "ts": "2026-08-22T14:48:55Z", "hours": 1.2181, "text": "I THOUGHT! I hadn;t finished it guys :( but now I think I am finished. Basically what happened is I thought of some methods that could be rly use full and also thought it would be better for you who don’t want the source code could download just an Executable so I delivered once again.But please tell me why to make the change in python it took me 20 mins and a dozen of lines but in cpp it took me 2 times the ammount and effort. What I added: A custom dir function where you insert to arguments: the folder’s in which everything will be moved to name and a keyword that all the files that contin it will be moved to it With the same exact logic custom delete deletes all files that contain the custom keyword"}, {"post_id": 52278, "ts": "2026-08-22T11:58:10Z", "hours": 0.4383, "text": "Updated the python script: Fixed the double-name problem Added 3D Models folder Fixed some hashing and cli class bugs here and there (yes I made my cli into a class for better managment (only in python btw)) I made the git repo and I am pushing this V1 to git I ’ll probably ship it too and when reviewed will release V2 with all the correction the smart fellas will sugest The cli INTERFACE is a stylistic Option I could ve easily made it into a GUI but it didn’t fell right. Hope youll like it!!!"}, {"post_id": 52252, "ts": "2026-08-22T10:56:17Z", "hours": 0.5578, "text": "I fixed theoverriding name problem and I also added 3d models extentions so that the scripts are more helpful."}, {"post_id": 52229, "ts": "2026-08-22T10:15:22Z", "hours": 1.0517, "text": "Finished The css vrsion just now: the logic is EXACTLY the same the files are Apps/Codes/Game_engines/Documents/Images/Archives/Media/Misc The default Dir is set to Downloads4. C version for now only works on windows I used sha256 hashing in c++ code too I gotta fix that if two files of different content have the same name one gets replaced automatically"}, {"post_id": 52194, "ts": "2026-08-22T09:00:22Z", "hours": 1.9025, "text": "Finished python version completly w/ more extensions and I am currently building the same exact thing on cpp hoping it will be faster and equaly user friendly! Btw I am already having lots of trouble understanding all the modules like take a look: #include #include #include #include #include #include #include #include #include #include #include #include #include <windows.h> #include <wincrypt.h> I am currently studying the windows api to know how to properly use it see yo in the next log ig?"}, {"post_id": 51030, "ts": "2026-08-20T14:55:18Z", "hours": 0.7625, "text": "got the python MvP UP AND RUNNING: While keeping the real-time monitoring, you set it now with the new client interface feature, so you can start it and stop it anytime. There is automated organization as in the just automated task. There’s duplicate detection. However, I added some maintenance features like scan, which manually organizes existing loose files in the directory, clean, which archives stale files older than 30 days into the archive folder, and prune, that cleans up and deletes empty folders across the directory tree. I also added a path function or method, which when called without any arguments, it displays the path you are in. Usually, that would be downloads. However, you can change it by adding an argument after path, which can make use for specialized directory organizing.The Logo dollar sign Thing I did by copying it from ascci big letters generator (usually used for bash toolboxes)"}, {"post_id": 50695, "ts": "2026-08-20T00:43:39Z", "hours": 0.7283, "text": "Made a working .py mvp (used a bit of stack overflow for hashing, like what the heck is sha256) nex I am gonna make a cli I am imaging it like thos bash toolboxes only mine just cleans up your files.Basically how it works is: Each file gets a distinct hashing value based on its content and is storred in a list (seen_hashes) If 2 files have the same hash value (same content) the file is saved once in the duplicates folder (check happens comparing with the seen_hashes) We have a dictionary called cattegories with various extentions and which cattegory they fall in so the file is compared to the extantions with a for loop that if looped thru without finding and storing in the right cattegory is saved in misc. Every file not oppened or touched for 30 days is discarded upon check / scan A file handler class makes the process easier utilising basic oop concepts I am off to adding codes file cuz I found out all my codes went to misc!"}, {"post_id": 50648, "ts": "2026-08-19T22:16:32Z", "hours": 0.4008, "text": "I don’t know abt you but lately managing my downloads tab has been hard and annoying because I have so many useless files on there I want to delete yet there are some things I rlyyyyyyy badly need bad can’t find inside this mess. Now I know there might already be a solution for this (PC cleaners ecc.) BUT I want to try and make my own I will be making 2 versions the MVP one Python (I just started it) and the most painfull tiring but faster one in C 😭😭🩻🩻💀💀. I am currently working on the python one almost finoshed but it has some errors I have to correct. ALSO NO AI IS ALLOWED (only stack overflow and geeksforgeeks)"}]...
|
Title: Downloads Organiser by @rosandrox | Stardan Title: Downloads Organiser by @rosandrox | Stardance
Devlogs:
I don’t know abt you but lately managing my downloads tab has been hard and annoying because I have so many useless files on there I want to delete yet there are some things I rlyyyyyyy badly need bad can’t find inside this mess. Now I know there might already be a solution for this (PC cleaners ecc.) BUT I want to try and make my own I will be making 2 versions the MVP one Python (I just started it) and the most painfull tiring but faster one in C 😭😭🩻🩻💀💀. I am currently working on the python one almost finoshed but it has some errors I have to correct. ALSO NO AI IS ALLOWED (only stack overflow and geeksforgeeks)
Made a working .py mvp (used a bit of stack overflow for hashing, like what the heck is sha256) nex I am gonna make a cli I am imaging it like thos bash toolboxes only mine just cleans up your files.Basically how it works is: Each file gets a distinct hashing value based on its content and is storred in a list (seen_hashes) If 2 files have the same hash value (same content) the file is saved once in the duplicates folder (check happens comparing with the seen_hashes) We have a dictionary called cattegories with various extentions and which cattegory they fall in so the file is compared to the extantions with a for loop that if looped thru without finding and storing in the right cattegory is saved in misc. Every file not oppened or touched for 30 days is discarded upon check / scan A file handler class makes the process easier utilising basic oop concepts I am off to adding codes file cuz I found out all my codes went to misc!
got the python MvP UP AND RUNNING: While keeping the real-time monitoring, you set it now with the new client interface feature, so you can start it and stop it anytime. There is automated organization as in the just automated task. There’s duplicate detection. However, I added some maintenance features like scan, which manually organizes existing loose files in the directory, clean, which archives stale files older than 30 days into the archive folder, and prune, that cleans up and deletes empty folders across the directory tree. I also added a path function or method, which when called without any arguments, it displays the path you are in. Usually, that would be downloads. However, you can change it by adding an argument after path, which can make use for specialized directory organizing.The Logo dollar sign Thing I did by copying it from ascci big letters generator (usually used for bash toolboxes)
Finished python version completly w/ more extensions and I am currently building the same exact thing on cpp hoping it will be faster and equaly user friendly! Btw I am already having lots of trouble understanding all the modules like take a look: #include #include #include #include #include #include #include #include #include #include #include #include #include <windows.h> #include <wincrypt.h> I am currently studying the windows api to know how to properly use it see yo in the next log ig?
Finished The css vrsion just now: the logic is EXACTLY the same the files are Apps/Codes/Game_engines/Documents/Images/Archives/Media/Misc The default Dir is set to Downloads4. C version for now only works on windows I used sha256 hashing in c++ code too I gotta fix that if two files of different content have the same name one gets replaced automatically
I fixed theoverriding name problem and I also added 3d models extentions so that the scripts are more helpful.
Updated the python script: Fixed the double-name problem Added 3D Models folder Fixed some hashing and cli class bugs here and there (yes I made my cli into a class for better managment (only in python btw)) I made the git repo and I am pushing this V1 to git I ’ll probably ship it too and when reviewed will release V2 with all the correction the smart fellas will sugest The cli INTERFACE is a stylistic Option I could ve easily made it into a GUI but it didn’t fell right. Hope youll like it!!!
I THOUGHT! I hadn;t finished it guys :( but now I think I am finished. Basically what happened is I thought of some methods that could be rly use full and also thought it would be better for you who don’t want the source code could download just an Executable so I delivered once again.But please tell me why to make the change in python it took me 20 mins and a dozen of lines but in cpp it took me 2 times the ammount and effort. What I added: A custom dir function where you insert to arguments: the folder’s in which everything will be moved to name and a keyword that all the files that contin it will be moved to it With the same exact logic custom delete deletes all files that contain the custom keyword
Added a stats command and added some restrictions to the custom dir that could result in fatal crashes. More analytically the stats command shows storage analytics and category breakdowns also the custom dir update allows you to update an already made dir with more files either of the same or a different keyword!
Ships:
First of all : I am currently working on a big update that will add way more potential to this cli fr fr so pls star my repo and follow me. A note for the reviewer: The project directly tackles the frustrating, manual problem of messy, unorganized desktop or download folders by automatically categorizing files into structured directories. + 3 major QoL improvements: Real-time background monitoring (start and stop commands) that automates organization continuously. Intelligent categorization & duplicate handling via SHA-256 duplicate matching and automated folder sorting across 10+ specific asset categories. Stale file archiving and cleanup tools (clean for archiving files older than 30 days and prune for recursively removing empty folders). For more generic use final V2.2 includes: Command Description start Begins real-time directory monitoring in the background. stop Halts the directory watcher thread/observer. status Checks active status and targets directory path. path Displays the target directory path. path <dir_path> Changes the target folder (requires watcher to be stopped first). scan Instantly processes all un-organized files currently in the directory. stats Shows storage analytics and category breakdowns clean Archives files older than 30 days into _Archive/. prune Safely removes empty folders recursively. custom delete Deletes all files matching a keyword or extension (e.g., .tmp). custom dir Moves all files matching a keyword into a targeted subfolder. help Prints the interactive command menu. exit Gracefully terminates the application....
|
1793522984.6476128
|
1793609384.6476128
|
|
51800
|
Sushi's Portfolio by @Sushmita | Stardance
|
Sushmita
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T16:02:17Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created a professional portfolio website for my LinkedIn profile. I’m most proud of my navigation bar. It ended up looking exactly as I wanted it to. However, aligning my headshot and name on the About Me section was challenging. Raters/reviewers should know that the website has the bare minimum requirements for the mission because I would like to have a rated ship when I heavily improve it.", "repo": "https://github.com/Sushmita-Jacob/portfolio", "demo": "https://sushmita-jacob.github.io/portfolio/index.html"}]...
|
[{"post_id": 52448, "ts": "202 [{"post_id": 52448, "ts": "2026-08-22T15:58:09Z", "hours": 1.2836, "text": "Devlog #1: Basic About Me and Resume I am creating a professional portfolio website for business cards and my account profiles (such as LinkedIn). I simply used HTML and CSS for this project. My website will include About Me, Resume, Coding Projects, and Other Projects sections, as well as a link to my GitHub and LinkedIn. While this is a bare-bones website for the requirements of the missions, I plan to add more features soon after. A full list of planned features is available in my README."}]...
|
Title: Sushi's Portfolio by @Sushmita | Starda Title: Sushi's Portfolio by @Sushmita | Stardance
Devlogs:
Devlog #1: Basic About Me and Resume I am creating a professional portfolio website for business cards and my account profiles (such as LinkedIn). I simply used HTML and CSS for this project. My website will include About Me, Resume, Coding Projects, and Other Projects sections, as well as a link to my GitHub and LinkedIn. While this is a bare-bones website for the requirements of the missions, I plan to add more features soon after. A full list of planned features is available in my README.
Ships:
I created a professional portfolio website for my LinkedIn profile. I’m most proud of my navigation bar. It ended up looking exactly as I wanted it to. However, aligning my headshot and name on the About Me section was challenging. Raters/reviewers should know that the website has the bare minimum requirements for the mission because I would like to have a rated ship when I heavily improve it....
|
1793537774.9523833
|
1793624174.9523833
|
|
33142
|
Monicraft by @Camiel | Stardance
|
Camiel
|
1
|
48.0
|
846
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T15:43:50Z", "hours": 48.0, "multiplier": 17.55, "payout": 846, "blessing": "neutral", "text": "Monicraft is a TUI based app that runs right in your terminal. It contains features like Real-Time Console Monitoring, Command Execution, Power Actions, Resource Monitoring, A Chat Mode, A Settings Page, A Mod Page and A Player Manager. It relies on the Pterodactyl Panel’s client API, which most rented servers run on, so it’s pretty useful if you prefer an alternate way of monitoring your server or want easier acces to things like player data and stats. I think it turned out to be a really great and pretty useful project. I run a minecraft server myself, and I think I could actually use this to monitor my minecraft server. The UI looks not that bad for a TUI tool and the features allow you to do almost anything you can do on the web Pterodactyl Panel. I learned alot of new things while making this project. I learned how to use an API and websockets. I also learned how to optimize networking and apps in general to make them run smoother. I think that my python skills also improved overall, together with the way of computational thinking. It was a really long project and I put alot of time in it, but I think it was worth it and look out to making more projects like this.", "repo": "https://github.com/Camiel13/Monicraft", "demo": "https://github.com/Camiel13/Monicraft/releases/tag/v1.0.0"}]...
|
[{"post_id": 52410, "ts": "202 [{"post_id": 52410, "ts": "2026-08-22T15:16:51Z", "hours": 7.4864, "text": "Monicraft - Offline Player Caching, More statistics, Better Exception Handling & More The final devlog for Monicraft is finally here. It has been a long, but really educational, journey. I’ve locked in for a last time and rewritten the whole player manager logic . It is now way more optimized and only updates the data for online players. I’ve switched from keeping everything apart to making a class for each player and storing all the data in it, and then keeping those objects in a dictionary with the player’s uuid as the key. New Features: Offline Player Caching: The data for all players is now cached at all times, right into memory. It then checks the online player list and updates it every 30 seconds (by default). More configuration: You can now change the interval for the player data fetching and the online player list fetching. You can also set a prefix for the chat mode, like Admin Camilio13 > {message} . More Resource Management: You can now also see the disk usage (total size of the server) and network inbound and outbound on the main screen. UI improvement: I gave the main screen a little overhaul to make it look a bit better. And I tried to make the buttons and everything else as stable as possible, but they’re still sometimes shifting or not perfectly centered depending on your screen size and terminal zoom. This is a problem I can’t fix and will always be there when using Textual. Fixed bugs: Several bugs with dummy mode, the app relied on non-existing API functions. Cursor kept shifting when player list refreshed. Pterodactyl client API rate limit was exceeded on big servers."}, {"post_id": 51217, "ts": "2026-08-20T19:06:09Z", "hours": 4.7794, "text": "Monicraft - Offline Player List, Async Player Data Fetching & More Monicraft’s second-to-last devlog has arrived . I’ve now added the last feature I wanted to add, the “include offline player list” button. It works by simply getting the whole usercache.json file and getting all the names and UUID’s in it. After that it’s just using my old function to retrieve the saved data and stats on the server. I still wanna optimize it and take some time to fix and improve the application overall. New Features: Include Offline Players: A toggle which toggles (yeah, the toggle toggles something ) the visibility of offline players in the Player List. Also added a extra column to the table to see who’s online and who’s not. Online players will allways show up at the top. You’re also able to use some of the Player Manager’s features on offline players. Async Player Data Fetching: The fetching of playerdata (stored in {UUID}.dat ) now operates in parralel, so bigger servers don’t have to wait for seconds every time the table is built. This brings up the problem that the default rate limit for the client API is 240 requests/min, so really big servers with more than 40 recent (offline) players or even online players will exceed this limit. This is why I wanted to implement offline player caching, more on that in future plans. Improved Stats UI: The statistics pop-up was a bit too small and not all the data could fit in. So I made it a bit cooler by making it bigger Small Fixes Only ping the server when it’s running to prevent errors. Fixed a problem where my Unicode characters got turned into ugly emoji’s . I didn’t discover this until I ran it in my native terminal, I’ve done all the testing in my built-in terminal in my IDE. Future Plans: I think I will be doing one more devlog where I will add these features and polish it for the first SHIP. Fix a bug where you suddenly select the first row of the table after rebuilding it Create a cache for offline players Add disk usage resource data Settings: Changing the loop delay Settings: Chat mode and message prefixes Make the GitHub workflow files Make an installation guide in the README"}, {"post_id": 50549, "ts": "2026-08-19T19:05:37Z", "hours": 7.2922, "text": "Monicraft - Player Statistics, Asynchronous Networking & More I’ve been working hard on some big changes to make the project, faster, more reliable and visually attractive. I’ve gone ahead and implemented one of the two final changes, the statistics screen for players. It was alot of repetitive work, but I managed to make it look good. At first I wanted to parse some of the saved stats (such as play time, deaths, etc.) manually, but I came to the conclusion that formatting the tag ( minecraft:damage_dealt –> Damage Dealt ) and showing them was a better idea. I found some naming logic in the tags so I could filter out time, distances and damage to format them into a readable format. All distance stats end with one_cm and are stored in centimeters (1/100 of a block). All time stats contain the substring \"time\" and are stored in ticks (1/20 of a second). And finally all the damage stats contain the substring \"damage\" and are stored as 10 times the damage for more precision (or 20 times the hearts damage). New Features: Statistics screen: This screen is accessed trough the “Stats” button in the player manager and contains 3 tabs: General, Entities and Items. General contains stats like amount of jumps, distance walked and interactions with special blocks, entities shows the kill count for every entity you’ve killed and the Items tab shows how many of each item you’ve crafted, mined, used, broken, picked up and dropped. Async Networking: I’ve switched from the requests library to the httpx library to make it so queries, server statuses and normal requests all operate separately. UUID caching: Monicraft will now no longer have to send a request to the API to figure out someones UUID. On the first request it caches every user and their names, which are stored in usercache.json on the server, right into RAM for faster acces and less requests. Small fixes and optimizations: When starting up without any credentials, it will now scan for credentials until inputted in the settings instead of crashing. The request headers are also updated when new credentials saved. I’ve fixed a logging issue with the API class which was trying to show notifications, without being part of the actual GUI. It is now fixed by passing the app class onto the API class and giving it acces to the GUI. Future Plans: Include offline players in player manager: Last real feature I want to add. Finalizing and polishing: I wanna make sure everything runs bug-free, the program doesn’t crash and also make it look good on most (I can’t make it look good on all screen sizes) screen sizes. I need to build the executables and make sure they’re working."}, {"post_id": 46840, "ts": "2026-08-14T11:20:00Z", "hours": 5.5733, "text": "Monicraft - Player Manager, Dummy Mode & More! I’m getting close to finishing this project (fr this time ). I think it will be one more devlog, it’s been a long ride. I randomly realised that not everyone has a minecraft server laying around, so I decided to make a dummy mode, so everyone can test out the Monicraft dashboard. I’ve now polished all the player manager buttons (except for Include offline players and Statistics , more on that in future plans). You’re now able to message, kick, ban and change gamemode with the player manager. I made this more user-friendly by using pop-ups. New Features: Pop-ups in Player Manager : You’re now able to give the reason for a kick or ban with the use of an interactive pop-up. The message feature also uses a pop-up to send a message directly to the selected player. Changing the gamemode is done trough a pop-up with a selection menu, which excludes the gamemode the player is currently in and let’s you choose between the other 3. Dummy Mode : This mode is accessed by adding the --dummy argument when running the program. This makes it so every command that is sent to the “server” is just displayed in the terminal, making you able to see what’s going on. I’ve added a stream_dummy_data() function that updates the stats every 2 seconds with random values. The mod list will be empty. The player list will display a random new player every 10 seconds (those are the default minecraft skins’ names + some random number). You’re able to use every feature from the player manager in dummy mode, everything being sent will be displayed in the console. Fixed Reconnect Logic : When the server disconnects for whatever reason, the dasboard will now try to reconnect every 5 seconds. Queries with statusses as fallback : The recent implementation used both queries and statusses if queries were enabled. It now only uses statusses if queries are not enabled. This makes it alot more optimized, using only one of two all the time. Future Plans: Implement the Include Offline Players button : This makes it so offline players (cached in usercache.json in the server’s root) will be displayed in the player list. Maby I’ll also add the ability to manage offline players, but I’m not sure. Implement the Statistics button : This button will show a pop-up that shows all the player’s stats (such as blocks broken, mobs killed, etc.)"}, {"post_id": 43851, "ts": "2026-08-09T09:13:38Z", "hours": 5.7478, "text": "Monicraft - Player Manager, NBT Parsing & More It’s been a few long session with alot of thinking and implementing . I never thought that getting the online players would be so hard. At first, I wanted to use minecraft’s list command and then parse the output from the terminal, but that was way too hard and would not work on big servers with terminals full of commands. So I decided to use the mcstatus library to get a list of all online players. This is done by: Sending a query to the server. If queries are disabled on the server or the query simply fails, it sends a normal status request (server list ping) to the server. I then use the name to get the UUID of a player stored in the usercache.json file in the root directory of every minecraft server. That UUID is then used to get the saved {UUID}.dat file in the worlds folder. All the player’s data (e.g. health, hunger, position, gamemode, etc.) is stored in there. This brings the restriction of the server’s autosave time (which is 5 minutes by default). So I’ve also added a refresh button which saves the game and updates the player list. The player list is automatically updated every ten seconds and based off the lastest safe file. New Features: Player Manager: A way to see all online players and their statistics. You can also kick and ban people by just selecting them and clicking a button. Future Plans: Adding the functionality to toggle the visibility of offline players in the player list. Adding functionality to the following buttons: Stats, Message, Gamemode Adding a player stats screen (viewed by clicking the stats button) which shows all the statistics of a single player (e.g. mobs killed, blocks broken, distance ran, etc.)"}, {"post_id": 35123, "ts": "2026-07-26T11:14:04Z", "hours": 3.625, "text": "Monicraft - Mods list, Server kill, Navigation buttons & UI/UX improvements I’ve added buttons to navigate between screens. I forgot to add this last time, so travelling between screens was a bit tricky. You’re now able to kill the server for when the server get’s stuck in a shutdown or crashes. It will sent a confirmation pop-up message upon the first click, telling you to click another time to confirm. This lasts for 10 seconds and then it will reset. I’ve also added a new screen with a list of all the mods you’ve installed on the server, including name, file size and last changed date. The UI/UX is now alot more stable. I had orginally designed everything on my monitor. But when I would use it on my laptop screen, the whole UI collapsed. So I made everything a bit smaller. Future plans: This project is close to being finished, but I want to add two last features. Player management: Quickly see who’s online on the server and manage them (kick, ban, whitelist, unwhitelist) Version manager: See what versions of Minecraft, Java and mod loader you’re using and modify them."}, {"post_id": 31839, "ts": "2026-07-20T15:10:56Z", "hours": 5.1731, "text": "Monicraft - Settings, Power action buttons, Visual Improvements I’ve added a settings page where you can configure your API key, Panel endpoint and Server ID. It has a save button and automatically saves when leaving the screen, which writes the inputs to an .env file. You can also reset these value’s. I’ve added power action buttons, which can be used to start, restart or stop your minecraft server. I’ve added pop-up toasts for errors and informative messages. I’ve improved the connection funtions to retry every 5 seconds when the connection is lost. Future Plans: Adding a button to navigate to the settings menu (it is now accessed by sending the settings command). Version manager for Java, Minecraft and Mods."}, {"post_id": 29411, "ts": "2026-07-16T10:53:28Z", "hours": 3.705, "text": "Monicraft - Server resources viewer, Sending commands, Chat mode & Styling The console now works properly. It now streams the console directly from your Minecraft server to your terminal trough websockets. The server resources (RAM usage, CPU usage and server state) are now visible in a sidebar and are constantly being updated. It’s now possible to send commands to the server using the input bar at the bottom. I also added a extra “Chat Mode”, it basically puts say in front of every command you send, which makes it easier to chat with the people that are online on your server. The style has been upgraded. I went for a green/nature looking style, because I like the color palette. Bugs and Future Plans: The Chat Mode button doesn’t change color until you move your cursor after you clicked it, not a big problem, but it is kinda confusing. I wanna add the option to view/update/remove your installed mods on the server and give more insight into the installed version of modloader."}, {"post_id": 27092, "ts": "2026-07-12T10:48:13Z", "hours": 4.8117, "text": "First devlog for Monicraft! How I came up with the idea: I was just thinking about what I could possibly make, I felt like coding, but I just didn’t know what I should make. So I just started playing minecraft as always, on the server with my friends. When I was changing something on the server panel, I was wondering how the panel really works. It turns out almost every hosting provider uses the Pterodactyl dashboard. It relies on a REST API, which is publicly available to anyone. I decided to try and recreate such a panel, but in Python. The foundation: The connection with the Pterodactyl API is established trough websockets. I decided to start with a screen which is an overview of the main server resources (such as CPU usage, RAM usage and Storage usage) and the console. The GUI is build with Textual and customized by the built-in TCSS. What I have done so far: Setup the main code space Do some research about the API and learn how Textual works Design the UI shape Connection with the API trough websockets (WIP) I initially started this project to learn more about API’s and specifically websockets. I also wanted to see how it would be to build a GUI app in python and if it’s really as hard/bad-looking as everyone says."}]...
|
Title: Monicraft by @Camiel | Stardance
Devlogs:
Title: Monicraft by @Camiel | Stardance
Devlogs:
First devlog for Monicraft! How I came up with the idea: I was just thinking about what I could possibly make, I felt like coding, but I just didn’t know what I should make. So I just started playing minecraft as always, on the server with my friends. When I was changing something on the server panel, I was wondering how the panel really works. It turns out almost every hosting provider uses the Pterodactyl dashboard. It relies on a REST API, which is publicly available to anyone. I decided to try and recreate such a panel, but in Python. The foundation: The connection with the Pterodactyl API is established trough websockets. I decided to start with a screen which is an overview of the main server resources (such as CPU usage, RAM usage and Storage usage) and the console. The GUI is build with Textual and customized by the built-in TCSS. What I have done so far: Setup the main code space Do some research about the API and learn how Textual works Design the UI shape Connection with the API trough websockets (WIP) I initially started this project to learn more about API’s and specifically websockets. I also wanted to see how it would be to build a GUI app in python and if it’s really as hard/bad-looking as everyone says.
Monicraft - Server resources viewer, Sending commands, Chat mode & Styling The console now works properly. It now streams the console directly from your Minecraft server to your terminal trough websockets. The server resources (RAM usage, CPU usage and server state) are now visible in a sidebar and are constantly being updated. It’s now possible to send commands to the server using the input bar at the bottom. I also added a extra “Chat Mode”, it basically puts say in front of every command you send, which makes it easier to chat with the people that are online on your server. The style has been upgraded. I went for a green/nature looking style, because I like the color palette. Bugs and Future Plans: The Chat Mode button doesn’t change color until you move your cursor after you clicked it, not a big problem, but it is kinda confusing. I wanna add the option to view/update/remove your installed mods on the server and give more insight into the installed version of modloader.
Monicraft - Settings, Power action buttons, Visual Improvements I’ve added a settings page where you can configure your API key, Panel endpoint and Server ID. It has a save button and automatically saves when leaving the screen, which writes the inputs to an .env file. You can also reset these value’s. I’ve added power action buttons, which can be used to start, restart or stop your minecraft server. I’ve added pop-up toasts for errors and informative messages. I’ve improved the connection funtions to retry every 5 seconds when the connection is lost. Future Plans: Adding a button to navigate to the settings menu (it is now accessed by sending the settings command). Version manager for Java, Minecraft and Mods.
Monicraft - Mods list, Server kill, Navigation buttons & UI/UX improvements I’ve added buttons to navigate between screens. I forgot to add this last time, so travelling between screens was a bit tricky. You’re now able to kill the server for when the server get’s stuck in a shutdown or crashes. It will sent a confirmation pop-up message upon the first click, telling you to click another time to confirm. This lasts for 10 seconds and then it will reset. I’ve also added a new screen with a list of all the mods you’ve installed on the server, including name, file size and last changed date. The UI/UX is now alot more stable. I had orginally designed everything on my monitor. But when I would use it on my laptop screen, the whole UI collapsed. So I made everything a bit smaller. Future plans: This project is close to being finished, but I want to add two last features. Player management: Quickly see who’s online on the server and manage them (kick, ban, whitelist, unwhitelist) Version manager: See what versions of Minecraft, Java and mod loader you’re using and modify them.
Monicraft - Player Manager, NBT Parsing & More It’s been a few long session with alot of thinking and implementing . I never thought that getting the online players would be so hard. At first, I wanted to use minecraft’s list command and then parse the output from the terminal, but that was way too hard and would not work on big servers with terminals full of commands. So I decided to use the mcstatus library to get a list of all online players. This is done by: Sending a query to the server. If queries are disabled on the server or the query simply fails, it sends a normal status request (server list ping) to the server. I then use the name to get the UUID of a player stored in the usercache.json file in the root directory of every minecraft server. That UUID is then used to get the saved {UUID}.dat file in the worlds folder. All the player’s data (e.g. health, hunger, position, gamemode, etc.) is stored in there. This brings the restriction of the server’s autosave time (which is 5 minutes by default). So I’ve also added a refresh button which saves the game and updates the player list. The player list is automatically updated every ten seconds and based off the lastest safe file. New Features: Player Manager: A way to see all online players and their statistics. You can also kick and ban people by just selecting them and clicking a button. Future Plans: Adding the functionality to toggle the visibility of offline players in the player list. Adding functionality to the following buttons: Stats, Message, Gamemode Adding a player stats screen (viewed by clicking the stats button) which shows all the statistics of a single player (e.g. mobs killed, blocks broken, distance ran, etc.)
Monicraft - Player Manager, Dummy Mode & More! I’m getting close to finishing this project (fr this time ). I think it will be one more devlog, it’s been a long ride. I randomly realised that not everyone has a minecraft server laying around, so I decided to make a dummy mode, so everyone can test out the Monicraft dashboard. I’ve now polished all the player manager buttons (except for Include offline players and Statistics , more on that in future plans). You’re now able to message, kick, ban and change gamemode with the player manager. I made this more user-friendly by using pop-ups. New Features: Pop-ups in Player Manager : You’re now able to give the reason for a kick or ban with the use of an interactive pop-up. The message feature also uses a pop-up to send a message directly to the selected player. Changing the gamemode is done trough a pop-up with a selection menu, which excludes the gamemode the player is currently in and let’s you choose between the other 3. Dummy Mode : This mode is accessed by adding the --dummy argument when running the program. This makes it so every command that is sent to the “server” is just displayed in the terminal, making you able to see what’s going on. I’ve added a stream_dummy_data() function that updates the stats every 2 seconds with random values. The mod list will be empty. The player list will display a random new player every 10 seconds (those are the default minecraft skins’ names + some random number). You’re able to use every feature from the player manager in dummy mode, everything being sent will be displayed in the console. Fixed Reconnect Logic : When the server disconnects for whatever reason, the dasboard will now try to reconnect every 5 seconds. Queries with statusses as fallback : The recent implementation used both queries and statusses if queries were enabled. It now only uses statusses if queries are not enabled. This makes it alot more optimized, using only one of two all the time. Future Plans: Implement the Include Offline Players button : This makes it so offline players (cached in usercache.json in the server’s root) will be displayed in the player list. Maby I’ll also add the ability to manage offline players, but I’m not sure. Implement the Statistics button : This button will show a pop-up that shows all the player’s stats (such as blocks broken, mobs killed, etc.)
Monicraft - Player Statistics, Asynchronous Networking & More I’ve been working hard on some big changes to make the project, faster, more reliable and visually attractive. I’ve gone ahead and implemented one of the two final changes, the statistics screen for players. It was alot of repetitive work, but I managed to make it look good. At first I wanted to parse some of the saved stats (such as play time, deaths, etc.) manually, but I came to the conclusion that formatting the tag ( minecraft:damage_dealt –> Damage Dealt ) and showing them was a better idea. I found some naming logic in the tags so I could filter out time, distances and damage to format them into a readable format. All distance stats end with one_cm and are stored in centimeters (1/100 of a block). All time stats contain the substring "time" and are stored in ticks (1/20 of a second). And finally all the damage stats contain the substring "damage" and are stored as 10 times the damage for more precision (or 20 times the hearts damage). New Features: Statistics screen: This screen is accessed trough the “Stats” button in the player manager and contains 3 tabs: General, Entities and Items. General contains stats like amount of jumps, distance walked and interactions with special blocks, entities shows the kill count for every entity you’ve killed and the Items tab shows how many of each item you’ve crafted, mined, used, broken, picked up and dropped. Async Networking: I’ve switched from the requests library to the httpx library to make it so queries, server statuses and normal requests all operate separately. UUID caching: Monicraft will now no longer have to send a request to the API to figure out someones UUID. On the first request it caches every user and their names, which are stored in usercache.json on the server, right into RAM for faster acces and less requests. Small fixes and optimizations: When starting up without any credentials, it will now scan for credentials until inputted in the settings instead of crashing. The request headers are also updated when new credentials saved. I’ve fixed a logging issue with the API class which was trying to show notifications, without being part of the actual GUI. It is now fixed by passing the app class onto the API class and giving it acces to the GUI. Future Plans: Include offline players in player manager: Last real feature I want to add. Finalizing and polishing: I wanna make sure everything runs bug-free, the program doesn’t crash and also make it look good on most (I can’t make it look good on all screen sizes) screen sizes. I need to build the executables and make sure they’re working.
Monicraft - Offline Player List, Async Player Data Fetching & More Monicraft’s second-to-last devlog has arrived . I’ve now added the last feature I wanted to add, the “include offline player list” button. It works by simply getting the whole usercache.json file and getting all the names and UUID’s in it. After that it’s just using my old function to retrieve the saved data and stats on the server. I still wanna optimize it and take some time to fix and improve the application overall. New Features: Include Offline Players: A toggle which toggles (yeah, the toggle toggles something ) the visibility of offline players in the Player List. Also added a extra column to the table to see who’s online and who’s not. Online players will allways show up at the top. You’re also able to use some of the Player Manager’s features on offline players. Async Player Data Fetching: The fetching of playerdata (stored in {UUID}.dat ) now operates in parralel, so bigger servers don’t have to wait for seconds every time the table is built. This brings up the problem that the default rate limit for the client API is 240 requests/min, so really big servers with more than 40 recent (offline) players or even online players will exceed this limit. This is why I wanted to implement offline player caching, more on that in future plans. Improved Stats UI: The statistics pop-up was a bit too small and not all the data could fit in. So I made it a bit cooler by making it bigger Small Fixes Only ping the server when it’s running to prevent errors. Fixed a problem where my Unicode characters got turned into ugly emoji’s . I didn’t discover this until I ran it in my native terminal, I’ve done all the testing in my built-in terminal in my IDE. Future Plans: I think I will be doing one more devlog where I will add these features and polish it for the first SHIP. Fix a bug where you suddenly select the first row of the table after rebuilding it Create a cache for offline players Add disk usage resource data Settings: Changing the loop delay Settings: Chat mode and message prefixes Make the GitHub workflow files Make an installation guide in the README
Monicraft - Offline Player Caching, More statistics, Better Exception Handling & More The final devlog for Monicraft is finally here. It has been a long, but really educational, journey. I’ve locked in for a last time and rewritten the whole player manager logic . It is now way more optimized and only updates the data for online players. I’ve switched from keeping everything apart to making a class for each player and storing all the data in it, and then keeping those objects in a dictionary with the player’s uuid as the key. New Features: Offline Player Caching: The data for all players is now cached at all times, right into memory. It then checks the online player list and updates it every 30 seconds (by default). More configuration: You can now change the interval for the player data fetching and the online player list fetching. You can also set a prefix for the chat mode, like Admin Camilio13 > {message} . More Resource Management: You can now also see the disk usage (total size of the server) and network inbound and outbound on the main screen. UI improvement: I gave the main screen a little overhaul to make it look a bit better. And I tried to make the buttons and everything else as stable as possible, but they’re still sometimes shifting or not perfectly centered depending on your screen size and terminal zoom. This is a problem I can’t fix and will always be there when using Textual. Fixed bugs: Several bugs with dummy mode, the app relied on non-existing API functions. Cursor kept shifting when player list refreshed. Pterodactyl client API rate limit was exceeded on big servers.
Ships:
Monicraft is a TUI based app that runs right in your terminal. It contains features like Real-Time Console Monitoring, Command Execution, Power Actions, Resource Monitoring, A Chat Mode, A Settings Page, A Mod Page and A Player Manager. It relies on the Pterodactyl Panel’s client API, which most rented servers run on, so it’s pretty useful if you prefer an alternate way of monitoring your server or want easier acces to things like player data and stats. I think it turned out to be a really great and pretty useful project. I run a minecraft server myself, and I think I could actually use this to monitor my minecraft server. The UI looks not that bad for a TUI tool and the features allow you to do almost anything you can do on the web Pterodactyl Panel. I learned alot of new things while making this project. I learned how to use an API and websockets. I also learned how to optimize networking and apps in general to make them run smoother. I think that my python skills also improved overall, together with the way of computational thinking. It was a really long project and I put alot of time in it, but I think it was worth it and look out to making more projects like this....
|
1793498135.3359482
|
1793584535.3359482
|
|
50320
|
One Piece by @shriyanpawar | Stardance
|
shriyanpawar
|
2
|
4.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T15:38:49Z", "hours": 1.0, "multiplier": 5.64, "payout": 8, "blessing": "neutral", "text": "I modified the original ShriyanOS with three new features as it was told according to the guild lines. I added three apps which are: 1)Calculator app- I coded in a basic calculator which can do basic, quick calculations. 2)Weather app- This weather app shows the forecast of the next 5 days and one major feature is that it can display the weather of almost anyplace via the search feature 3)Calendar app- I made a basic calendar app which can be used in many ways, it also has a button which helps in bring the user back to the exact day with the click of a button. Those are the three new features of ShriyanOS. That’s all! Thank you.", "repo": "https://github.com/shriyanpawar/ShriyanWebOS-1", "demo": "https://shriyanpawar.github.io/ShriyanWebOS-1/"}, {"ship_num": 2, "ts": "2026-08-18T16:13:52Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Following the guide and a little use of AI i was able to build my own operating system named ShriyanOS ,using HTML,CSS and JavaScript. I initially made a welcome screen the expanded to making a app after which I made an advanced app with different divisions and much more. In this OS the apps actually function like a window and not just a pop up. I have even added live time and date tracker. Thats all about my Project. Thank you", "repo": "https://github.com/shriyanpawar/ShriyanWebOS-1", "demo": "https://shriyanpawar.github.io/ShriyanWebOS-1/"}]...
|
[{"post_id": 52413, "ts": "202 [{"post_id": 52413, "ts": "2026-08-22T15:22:25Z", "hours": 0.255, "text": "I finally changed the background of the operating system and i added the final feature which was the Calendar app. The cool feature about this app is that even if you go far back in time using the arrow keys, you can still come back to the exact day by the click of the today button. This was the final feature on my operating system, now i am prolly going to ship the project. That’s all Thank you."}, {"post_id": 52107, "ts": "2026-08-22T05:49:15Z", "hours": 0.4056, "text": "I added one more app to my operating system, which is the weather app .Not only can it show the weather of one city nut it can show the weather in almost any city. This is possible due to the search bar. It even show the forecast for the next 5 days. I also made the icon for the calendar app, now i just have to code it in and also i changed back the close icon back to the right."}, {"post_id": 51724, "ts": "2026-08-21T15:37:57Z", "hours": 0.7197, "text": "As part of Web OS-2’s missions guild lines i finally added a calculator app to my operating system which can do most basic calculation that almost any calculator can do . I also made a huge decision of shifting the close icon from right to left. That’s all!"}, {"post_id": 49678, "ts": "2026-08-18T15:51:30Z", "hours": 0.4983, "text": "Finally made my first advanced app with different divisions for each of my hobbies and projects and much more these button are actually clickable. Each section displays different parts with their own little description. Probably going to ship my project now cus it is already complete. Thank you!"}, {"post_id": 49608, "ts": "2026-08-18T14:28:40Z", "hours": 0.4611, "text": "Yesterday i made the icons and most of the operating system and today i made one of the apps named “Library of Ohara” actually function like a window which can also be dragged, like the main window."}, {"post_id": 49005, "ts": "2026-08-17T16:31:06Z", "hours": 2.5239, "text": "I am working on my very own custom operating system, so i had a lot of problems with the image sizing and the draggable windows and the open and close buttons. But with the help of some prior experience i was able to fix many of these issues."}]...
|
Title: One Piece by @shriyanpawar | Stardance
Dev Title: One Piece by @shriyanpawar | Stardance
Devlogs:
I am working on my very own custom operating system, so i had a lot of problems with the image sizing and the draggable windows and the open and close buttons. But with the help of some prior experience i was able to fix many of these issues.
Yesterday i made the icons and most of the operating system and today i made one of the apps named “Library of Ohara” actually function like a window which can also be dragged, like the main window.
Finally made my first advanced app with different divisions for each of my hobbies and projects and much more these button are actually clickable. Each section displays different parts with their own little description. Probably going to ship my project now cus it is already complete. Thank you!
As part of Web OS-2’s missions guild lines i finally added a calculator app to my operating system which can do most basic calculation that almost any calculator can do . I also made a huge decision of shifting the close icon from right to left. That’s all!
I added one more app to my operating system, which is the weather app .Not only can it show the weather of one city nut it can show the weather in almost any city. This is possible due to the search bar. It even show the forecast for the next 5 days. I also made the icon for the calendar app, now i just have to code it in and also i changed back the close icon back to the right.
I finally changed the background of the operating system and i added the final feature which was the Calendar app. The cool feature about this app is that even if you go far back in time using the arrow keys, you can still come back to the exact day by the click of the today button. This was the final feature on my operating system, now i am prolly going to ship the project. That’s all Thank you.
Ships:
Following the guide and a little use of AI i was able to build my own operating system named ShriyanOS ,using HTML,CSS and JavaScript. I initially made a welcome screen the expanded to making a app after which I made an advanced app with different divisions and much more. In this OS the apps actually function like a window and not just a pop up. I have even added live time and date tracker. Thats all about my Project. Thank you
I modified the original ShriyanOS with three new features as it was told according to the guild lines. I added three apps which are: 1)Calculator app- I coded in a basic calculator which can do basic, quick calculations. 2)Weather app- This weather app shows the forecast of the next 5 days and one major feature is that it can display the weather of almost anyplace via the search feature 3)Calendar app- I made a basic calendar app which can be used in many ways, it also has a button which helps in bring the user back to the exact day with the click of a button. Those are the three new features of ShriyanOS. That’s all! Thank you....
|
1793516008.2900965
|
1793602408.2900965
|
|
5541
|
MeetPad by @planema | Stardance
|
planema
|
1
|
1.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T15:34:10Z", "hours": 1.0, "multiplier": 5.0, "payout": 5, "blessing": "neutral", "text": "I made a hack pad called meetpad for zoom meetings and other types of online calls. It has shortcuts like mute, leave, camera, and more. The hardest part of this project was a few times when I was confused about the exact measurements and things like that, I really liked this project because it it something people can make and get themselves. Overall my best project!", "repo": "https://github.com/dacowpilot/Meet-Pad", "demo": ""}]...
|
[{"post_id": 52426, "ts": "202 [{"post_id": 52426, "ts": "2026-08-22T15:31:47Z", "hours": 1.0889, "text": "I finally got everything working and put together!"}, {"post_id": 25375, "ts": "2026-07-09T17:01:27Z", "hours": 1.15, "text": "I finished the case for my hack pad with the pcb and all parts in it. Now I have to make the firmware then I will be done"}, {"post_id": 24903, "ts": "2026-07-08T19:20:33Z", "hours": 3.5547, "text": "I am almost done with the 3D printed case design. I made the holes for screws and switches, now I just gotta make a few more adjustments and finish it. after that im going to move onto the firmware. I put a few photos of the case renderings below."}, {"post_id": 17121, "ts": "2026-06-27T20:05:11Z", "hours": 1.9003, "text": "I finished the PCB design and defined the edges, then I routed the wires and ran the check to make sure everything would work. There are some pictures below of it. The OLED pins look a bit tall but it’s ok because I am going to make it higher up in the CAD model. My next step is to take the measurements of the board and make a fitting CAD model with all of the other custom designs. Any suggestions??? - my last post hasn’t gotten any yet it’s probably because i’m new :|"}, {"post_id": 16614, "ts": "2026-06-27T01:03:28Z", "hours": 0.5167, "text": "This is my first hardware project called MeetPad. The goal of my macropad is to make functions like mute, camera, volume controls, and other helpful shortcuts easier to use for online meetings. - So far, I have completed the schematic and started to build the actual PCB layout as you can see in the images below. ALSO, the 31 minutes that is logged was for the PCB only, but it was actually like an hour or 2 for the whole schematic but that was before I figured out how to do lapse. - My next steps are to work on and finish the PCB design so I can move on to the CAD model. Any Suggestions? i’m new :)"}]...
|
Title: MeetPad by @planema | Stardance
Devlogs:
T Title: MeetPad by @planema | Stardance
Devlogs:
This is my first hardware project called MeetPad. The goal of my macropad is to make functions like mute, camera, volume controls, and other helpful shortcuts easier to use for online meetings. - So far, I have completed the schematic and started to build the actual PCB layout as you can see in the images below. ALSO, the 31 minutes that is logged was for the PCB only, but it was actually like an hour or 2 for the whole schematic but that was before I figured out how to do lapse. - My next steps are to work on and finish the PCB design so I can move on to the CAD model. Any Suggestions? i’m new :)
I finished the PCB design and defined the edges, then I routed the wires and ran the check to make sure everything would work. There are some pictures below of it. The OLED pins look a bit tall but it’s ok because I am going to make it higher up in the CAD model. My next step is to take the measurements of the board and make a fitting CAD model with all of the other custom designs. Any suggestions??? - my last post hasn’t gotten any yet it’s probably because i’m new :|
I am almost done with the 3D printed case design. I made the holes for screws and switches, now I just gotta make a few more adjustments and finish it. after that im going to move onto the firmware. I put a few photos of the case renderings below.
I finished the case for my hack pad with the pcb and all parts in it. Now I have to make the firmware then I will be done
I finally got everything working and put together!
Ships:
I made a hack pad called meetpad for zoom meetings and other types of online calls. It has shortcuts like mute, leave, camera, and more. The hardest part of this project was a few times when I was confused about the exact measurements and things like that, I really liked this project because it it something people can make and get themselves. Overall my best project!...
|
1793508538.4559052
|
1793594938.4559052
|
|
35130
|
My own site! by @karlo_ugrin | Stardance
|
karlo_ugrin
|
1
|
20.74
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T15:29:52Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my website, honestly I thought it would be a lot more difficult, but it is actually just time consuming, it includes Another project of mine, it is hosted on my home server, I do not have enough money for certification so it is https not http but yeah. Uses less memory than Spotify!", "repo": "https://github.com/karlo-c277/WEB", "demo": "http://karlougrin.com"}]...
|
[{"post_id": 76501, "ts": "202 [{"post_id": 76501, "ts": "2026-10-03T19:24:52Z", "hours": 5.6825, "text": "NEW STUFF Re edited the UGLY elipse from the top of the page now it looks better like it should I dunno why I did that abomination Doodled with the font sizing so now it looks good on the pc with a 1080p, and then for the phones it break into 2 lines and gets a smaller font, so very nice Re-did the shadowing on the the cards in the bottom Re-did the shadowing on the main title and navbar Bug fixes I used the wrong way to call the background so it didn’t quite work when I put it on the web but now i fixed it Leftover That abomination of the about me page And projects page I need to do more editing on the carousel and general layout"}, {"post_id": 63654, "ts": "2026-09-07T16:02:59Z", "hours": 3.0586, "text": "New stuff a cool new background links to email insta and world sailing more centered navbar a navbar that sticks to the wallpaper, figured it is more nice looking some text font changes text backgrounds added bc of background effects state of the art APT-Gcode v1.0 Stuff left to do fulfill my story card, my sports carrer school stuff add the “My #1st’s” page (prolly before those cards)"}, {"post_id": 52415, "ts": "2026-08-22T15:22:35Z", "hours": 1.0964, "text": "Done some visual editing, now publicly available , newest APT - Gcode uploaded"}, {"post_id": 39960, "ts": "2026-08-03T09:21:20Z", "hours": 7.2375, "text": "The welcome page is done! Just a lot more to do, such as a lot of background photos"}, {"post_id": 30050, "ts": "2026-07-17T10:05:08Z", "hours": 3.1711, "text": "Yaay, it works, locally. I just need to do like the 50hours of visual editing"}]...
|
Title: My own site! by @karlo_ugrin | Stardance
D Title: My own site! by @karlo_ugrin | Stardance
Devlogs:
Yaay, it works, locally. I just need to do like the 50hours of visual editing
The welcome page is done! Just a lot more to do, such as a lot of background photos
Done some visual editing, now publicly available , newest APT - Gcode uploaded
New stuff a cool new background links to email insta and world sailing more centered navbar a navbar that sticks to the wallpaper, figured it is more nice looking some text font changes text backgrounds added bc of background effects state of the art APT-Gcode v1.0 Stuff left to do fulfill my story card, my sports carrer school stuff add the “My #1st’s” page (prolly before those cards)
NEW STUFF Re edited the UGLY elipse from the top of the page now it looks better like it should I dunno why I did that abomination Doodled with the font sizing so now it looks good on the pc with a 1080p, and then for the phones it break into 2 lines and gets a smaller font, so very nice Re-did the shadowing on the the cards in the bottom Re-did the shadowing on the main title and navbar Bug fixes I used the wrong way to call the background so it didn’t quite work when I put it on the web but now i fixed it Leftover That abomination of the about me page And projects page I need to do more editing on the carousel and general layout
Ships:
I made my website, honestly I thought it would be a lot more difficult, but it is actually just time consuming, it includes Another project of mine, it is hosted on my home server, I do not have enough money for certification so it is https not http but yeah. Uses less memory than Spotify!...
|
1793440496.5764184
|
1793526896.5764184
|
|
48233
|
My own site! by @param_trimbake | Stardance
|
param_trimbake
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T15:26:17Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my personal update. It shows all of my education and everything.", "repo": "https://github.com/param3026/param-space-portfolio", "demo": "https://spacepersonal.netlify.app"}]...
|
[{"post_id": 52418, "ts": "202 [{"post_id": 52418, "ts": "2026-08-22T15:24:57Z", "hours": 1.0414, "text": "Create a personal site that tells about who I am and all that stuff."}]...
|
Title: My own site! by @param_trimbake | Stardance Title: My own site! by @param_trimbake | Stardance
Devlogs:
Create a personal site that tells about who I am and all that stuff.
Ships:
This is my personal update. It shows all of my education and everything....
|
1793328728.6181872
|
1793415128.6181872
|
|
51030
|
PickleAnimations site by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T15:15:03Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Pickle Animations A personal site made for my friend. The site includes features such as: Stylish main page Live YouTube data Video section Drawings page Socials section", "repo": "https://github.com/Vaiskiainen/pickle-site", "demo": "https://pickle.vaiskiainen.fi/"}]...
|
[{"post_id": 52408, "ts": "202 [{"post_id": 52408, "ts": "2026-08-22T15:12:16Z", "hours": 2.4719, "text": "Added stuff such as: YouTube video Previewer Socials More Drawings Animations Styles"}, {"post_id": 52192, "ts": "2026-08-22T08:57:54Z", "hours": 1.9281, "text": "Drawings page made"}, {"post_id": 50489, "ts": "2026-08-19T17:29:41Z", "hours": 2.5447, "text": "Made a hero section!"}]...
|
Title: PickleAnimations site by @vaiskiainen | Sta Title: PickleAnimations site by @vaiskiainen | Stardance
Devlogs:
Made a hero section!
Drawings page made
Added stuff such as: YouTube video Previewer Socials More Drawings Animations Styles
Ships:
Pickle Animations A personal site made for my friend. The site includes features such as: Stylish main page Live YouTube data Video section Drawings page Socials section...
|
1792875215.0491104
|
1793739215.0491104
|
|
52444
|
Block Reality by @rocky59487 | Stardance
|
rocky59487
|
1
|
4.97
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T14:45:25Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "During stardance, I built the public website for block reality,an early Minecraft structural analysis mod. The site explain how the project give blocks force 。", "repo": "https://github.com/rocky59487/block-reality", "demo": "https://rocky59487.github.io/block-reality-site/"}]...
|
[{"post_id": 58767, "ts": "202 [{"post_id": 58767, "ts": "2026-08-31T10:26:30Z", "hours": 0.2725, "text": "Block Reality mod is now live on CurseForge!"}, {"post_id": 57271, "ts": "2026-08-29T11:40:48Z", "hours": 0.6989, "text": "Finished v0.3b!"}, {"post_id": 52387, "ts": "2026-08-22T14:37:57Z", "hours": 0.9769, "text": "Add the install tutorial"}, {"post_id": 52284, "ts": "2026-08-22T12:16:49Z", "hours": 2.9161, "text": "I made the first version of the Block Reality website today. I started with Mimo and some HTML/CSS tutorials, then went back to the site and changed the structure, spacing, and styling myself. I finally understand the basic relationship: HTML decides what is on the page, and CSS decides how it looks, so I can now make simple pages and edits without relying on generated code for everything. The JavaScript visual effects were generated with Gemini; JS is still outside my current skill level, while I integrated and tested the result. The site and this first devlog are now online: https://rocky59487.github.io/block-reality-site/ Next I want to improve the mobile layout and learn enough JavaScript to change the effects myself."}]...
|
Title: Block Reality by @rocky59487 | Stardance
D Title: Block Reality by @rocky59487 | Stardance
Devlogs:
I made the first version of the Block Reality website today. I started with Mimo and some HTML/CSS tutorials, then went back to the site and changed the structure, spacing, and styling myself. I finally understand the basic relationship: HTML decides what is on the page, and CSS decides how it looks, so I can now make simple pages and edits without relying on generated code for everything. The JavaScript visual effects were generated with Gemini; JS is still outside my current skill level, while I integrated and tested the result. The site and this first devlog are now online: https://rocky59487.github.io/block-reality-site/ Next I want to improve the mobile layout and learn enough JavaScript to change the effects myself.
Add the install tutorial
Finished v0.3b!
Block Reality mod is now live on CurseForge!
Ships:
During stardance, I built the public website for block reality,an early Minecraft structural analysis mod. The site explain how the project give blocks force 。...
|
1793465325.6580334
|
1793551725.6580334
|
|
51019
|
My own site! by @itsmi2260 | Stardance
|
itsmi2260
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T14:38:02Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal portfolio website using HTML and CSS to show who I am, my hobbies, interests, and my goals in technology. The challenging part for me was making the website look modern and interesting while using only HTML and CSS. I had to work on the design, layout, animations, and different sections to make everything look good together. I’m proud that I was able to build my own website and give it a style that matches my interest in technology and coding.", "repo": "https://github.com/itsmi2260-ai/personal", "demo": "https://mirajkhan.42web.io"}]...
|
[{"post_id": 52339, "ts": "202 [{"post_id": 52339, "ts": "2026-08-22T13:30:01Z", "hours": 3.3614, "text": "About me"}]...
|
Title: My own site! by @itsmi2260 | Stardance
Dev Title: My own site! by @itsmi2260 | Stardance
Devlogs:
About me
Ships:
I made a personal portfolio website using HTML and CSS to show who I am, my hobbies, interests, and my goals in technology. The challenging part for me was making the website look modern and interesting while using only HTML and CSS. I had to work on the design, layout, animations, and different sections to make everything look good together. I’m proud that I was able to build my own website and give it a style that matches my interest in technology and coding....
|
1793451358.9863055
|
1793537758.9863055
|
|
52864
|
rocky by @rocky59487 | Stardance
|
rocky59487
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T14:36:13Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made this project to finish the mission,create my profile, and test my new web skills.Because of this,some design might look a bit strange. It also link to my other main projecct!", "repo": "https://github.com/rocky59487/me", "demo": "https://rocky59487.github.io/me/"}]...
|
[{"post_id": 52353, "ts": "202 [{"post_id": 52353, "ts": "2026-08-22T13:48:47Z", "hours": 0.4803, "text": "finish the site! linked with my other project"}]...
|
Title: rocky by @rocky59487 | Stardance
Devlogs:
Title: rocky by @rocky59487 | Stardance
Devlogs:
finish the site! linked with my other project
Ships:
I made this project to finish the mission,create my profile, and test my new web skills.Because of this,some design might look a bit strange. It also link to my other main projecct!...
|
1793512300.141121
|
1793598700.141121
|
|
52839
|
HimalOS by @gravityonmars | Stardance
|
gravityonmars
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T14:28:08Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So I made HimalOS for WebOS1 mission, I tried to meet every criteria of the project and yeah I published it using github pages for a interactive demo.", "repo": "https://github.com/gravityonmars/HimalOS", "demo": "https://gravityonmars.github.io/HimalOS/"}]...
|
[{"post_id": 52365, "ts": "202 [{"post_id": 52365, "ts": "2026-08-22T14:05:24Z", "hours": 1.0525, "text": "So I completed the JS, and added apps like eight peaks which shows the 8 peaks of Nepal, field notes with note, and Parva that shows Nepal’s main festivals and Samaya that means time in Nepali which shows the time and setting where user can change theme of the webapp"}, {"post_id": 52303, "ts": "2026-08-22T12:45:32Z", "hours": 0.4639, "text": "added some styling to the OS"}, {"post_id": 52285, "ts": "2026-08-22T12:17:25Z", "hours": 0.3831, "text": "So I completed the HTML Structure of the HimalOS"}]...
|
Title: HimalOS by @gravityonmars | Stardance
Devl Title: HimalOS by @gravityonmars | Stardance
Devlogs:
So I completed the HTML Structure of the HimalOS
added some styling to the OS
So I completed the JS, and added apps like eight peaks which shows the 8 peaks of Nepal, field notes with note, and Parva that shows Nepal’s main festivals and Samaya that means time in Nepali which shows the time and setting where user can change theme of the webapp
Ships:
So I made HimalOS for WebOS1 mission, I tried to meet every criteria of the project and yeah I published it using github pages for a interactive demo....
|
1793508455.793292
|
1793594855.793292
|
|
52504
|
Myself in a website by @nove | Stardance
|
nove
|
1
|
2.87
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T14:23:21Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a small webpage, its a page containing my social informations and a button to get into my portfolio.", "repo": "https://github.com/NOVE300IQ/myself", "demo": "https://myself-three-hazel.vercel.app/"}]...
|
[{"post_id": 53310, "ts": "202 [{"post_id": 53310, "ts": "2026-08-23T19:39:42Z", "hours": 1.3144, "text": "Hehe its simple but powerfull right ?"}, {"post_id": 53258, "ts": "2026-08-23T18:17:34Z", "hours": 0.5508, "text": "Fully Reconstructing the website from scratch :D"}, {"post_id": 52372, "ts": "2026-08-22T14:17:03Z", "hours": 0.6353, "text": "Finally Done. this website works like a landing page for my portfolio website."}, {"post_id": 51839, "ts": "2026-08-21T18:18:18Z", "hours": 0.5444, "text": "Started the work of my portal for my personal web"}]...
|
Title: Myself in a website by @nove | Stardance
D Title: Myself in a website by @nove | Stardance
Devlogs:
Started the work of my portal for my personal web
Finally Done. this website works like a landing page for my portfolio website.
Fully Reconstructing the website from scratch :D
Hehe its simple but powerfull right ?
Ships:
I made a small webpage, its a page containing my social informations and a button to get into my portfolio....
|
1793476303.9333131
|
1793562703.9333131
|
|
50140
|
NOVA-OS by @AnkitZu02281 | Stardance
|
AnkitZu02281
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T14:20:02Z", "hours": 2.0, "multiplier": 1.53, "payout": 0, "blessing": "neutral", "text": "NovaOS is a lightweight, browser-based desktop environment built with vanilla HTML, CSS, and JavaScript. It features draggable windows, a start menu, a live taskbar, and built-in apps like Notes, Calculator, and Settings I faced problem in draggable window making. I really liked how the interface and functions turned out.", "repo": "https://github.com/ankitdey2682010-a11y/Nova-OS", "demo": "https://ankitdey2682010-a11y.github.io/Nova-OS/"}]...
|
[{"post_id": 52373, "ts": "202 [{"post_id": 52373, "ts": "2026-08-22T14:17:31Z", "hours": 0.2775, "text": "FINISHING OFF WITH REQUIRED CHANGES IN JAVASCRIPT"}, {"post_id": 52356, "ts": "2026-08-22T13:53:39Z", "hours": 1.0136, "text": "Done with maximum stuffs."}, {"post_id": 52286, "ts": "2026-08-22T12:18:11Z", "hours": 0.5597, "text": "Finished the work on Html and Css now the only thing left is Javascript."}]...
|
Title: NOVA-OS by @AnkitZu02281 | Stardance
Devlo Title: NOVA-OS by @AnkitZu02281 | Stardance
Devlogs:
Finished the work on Html and Css now the only thing left is Javascript.
Done with maximum stuffs.
FINISHING OFF WITH REQUIRED CHANGES IN JAVASCRIPT
Ships:
NovaOS is a lightweight, browser-based desktop environment built with vanilla HTML, CSS, and JavaScript. It features draggable windows, a start menu, a live taskbar, and built-in apps like Notes, Calculator, and Settings I faced problem in draggable window making. I really liked how the interface and functions turned out....
|
1793497701.0601625
|
1793584101.0601625
|
|
47718
|
CleanSlate by @arpitaanuna | Stardance
|
arpitaanuna
|
1
|
3.59
|
18
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T14:14:19Z", "hours": 3.0, "multiplier": 6.8, "payout": 18, "blessing": "neutral", "text": "I made CleanSlate, a Windows desktop application that scans messy folders and helps people find duplicate files, large files, old files and empty folders. It categorises the scanned files and shows everything for review before taking any action. How it works: -You choose a folder. -CleanSlate reads direct filenames and file metadata. -It categorises files and prepares possible cleanup actions. -You review the results before approving anything. -Duplicate candidates are checked using file size and SHA-256 content hashes. -Approved organisation moves are recorded, and duplicate removals go to the Windows Recycle Bin. The most challenging part was building a safe and accurate scanning system, especially detecting real duplicates using file sizes and SHA-256 hashes without freezing the application. I’m most proud that CleanSlate is now packaged as a standalone .exe, so people can download and open it without installing Python. To test it, download the latest Windows .exe from the GitHub Releases page and scan an unimportant test folder first. Duplicate files selected for removal are sent to the Windows Recycle Bin instead of being permanently deleted. This is the first public release, so bug reports and suggestions would be really helpful!", "repo": "https://github.com/arpitaa31/CleanSlate", "demo": "https://github.com/arpitaa31/CleanSlate/releases/tag/v0.1.0"}]...
|
[{"post_id": 52512, "ts": "202 [{"post_id": 52512, "ts": "2026-08-22T17:32:30Z", "hours": 0.5919, "text": "Worked on the “Rules” feature Soo, the rules feature wasn’t working properly in CleanSlate, so I fixed that issue and now the Rules properlyy works. Btw if u wanna know what “Rules” features is for - The Rules feature lets you tell CleanSlate where specific files should go based on their filename, extension, size, or age. For example, you can create “filename contains invoice → move to Documents”, and every matching invoice file will be organised into the Documents folder. And yhhh, i shipped my project b4 writing a devlog for this."}, {"post_id": 52366, "ts": "2026-08-22T14:08:36Z", "hours": 0.3067, "text": "Final Devlog — CleanSlate Is Ready to Ship!!! I packaged the entire project into a standalone .exe , tested the packaged version and created the first official GitHub Release page. People can now download CleanSlate, double-click the file and use it without installing Python, setting up a virtual environment or running any commands. CleanSlate is now a fully functional Windows application. Users can visit the Releases page, download CleanSlate-v0.1.0-Windows-x64.exe from the Assets section and open it like a normal desktop app. This is still the first public version, so there will definitely be more improvements and probably some bugs to fix. But the complete main journey now works: Select a folder — Scan the files — Review the results — Find cleanup opportunities — Safely take action What started as an idea for organising messy Downloads and Desktop folders has now become an actual application that other people can download and use."}, {"post_id": 50873, "ts": "2026-08-20T10:17:46Z", "hours": 1.4211, "text": "Devlog 2 — CleanSlate Can Finally Scan Files! Sooo yhh, I completed the working of this application!! (also i forgot to mention in last devlog - like an hour or two wasn’t counted by hackatime for this, cuz i linked it with hackatime like after 1.5 hrs workin over it, and then realizing) The file-scanning system is now workin!!! CleanSlate can scan a folder selected by the user and collect info bout every file inside it - its name, extension, size, location and modification date. It then uses this information to recognise diff types of files such as images, videos, documents etc. For duplicate detection, CleanSlate first compares file sizes and then calculates hashes to check whether the contents are actually identical. This prevents two different files with similar names from being incorrectly marked as duplicates. After arranging the files inside it, It first gives arrangement preview showing where CleanSlate recommends moving each file, and once the user approves that! It automatically moves those files into categories, Alsooo (in the pic attached) is like the settings area, and here you can change to light mode too, and also rename the file, Cleanslate will name, it after rearranging. The mechanism is working properly and CleanSlate can now understand what is present inside a messy folder instead of only displaying a dashboard. This was a pretty short project i worked over, but it was fun making this!!! And finally it is a proper application that can be easily downloaded too."}, {"post_id": 46885, "ts": "2026-08-14T13:03:27Z", "hours": 0.955, "text": "Devlog 1 — Beginning with CleanSlate Today I started working on my new software project called CleanSlate . CleanSlate is a desktop application that will help people organise messy folders on their computers. Folders like Downloads often become filled with hundreds of images, videos, documents, ZIP files and software installers. Yhh, i myself face that a lottt and finding a particular file later becomes very frustrating. CleanSlate is being designed to scan these files, separate them into suitable categories and help the user organise everything safely. ## What i did todayyy - Brainstormed a lot and mainly worked on creating the basic structure of the application. I designed the dashboard and added a navigation bar on the left side. I have written all the content to be mentioned in the dashboard and the buttons for scanning etc. Soooo, i majorly thought after this that how will different pages be arranged and how users will move through the application. Next, I will begin making the actual folder-scanning and file-organisation system!!!"}]...
|
Title: CleanSlate by @arpitaanuna | Stardance
Dev Title: CleanSlate by @arpitaanuna | Stardance
Devlogs:
Devlog 1 — Beginning with CleanSlate Today I started working on my new software project called CleanSlate . CleanSlate is a desktop application that will help people organise messy folders on their computers. Folders like Downloads often become filled with hundreds of images, videos, documents, ZIP files and software installers. Yhh, i myself face that a lottt and finding a particular file later becomes very frustrating. CleanSlate is being designed to scan these files, separate them into suitable categories and help the user organise everything safely. ## What i did todayyy - Brainstormed a lot and mainly worked on creating the basic structure of the application. I designed the dashboard and added a navigation bar on the left side. I have written all the content to be mentioned in the dashboard and the buttons for scanning etc. Soooo, i majorly thought after this that how will different pages be arranged and how users will move through the application. Next, I will begin making the actual folder-scanning and file-organisation system!!!
Devlog 2 — CleanSlate Can Finally Scan Files! Sooo yhh, I completed the working of this application!! (also i forgot to mention in last devlog - like an hour or two wasn’t counted by hackatime for this, cuz i linked it with hackatime like after 1.5 hrs workin over it, and then realizing) The file-scanning system is now workin!!! CleanSlate can scan a folder selected by the user and collect info bout every file inside it - its name, extension, size, location and modification date. It then uses this information to recognise diff types of files such as images, videos, documents etc. For duplicate detection, CleanSlate first compares file sizes and then calculates hashes to check whether the contents are actually identical. This prevents two different files with similar names from being incorrectly marked as duplicates. After arranging the files inside it, It first gives arrangement preview showing where CleanSlate recommends moving each file, and once the user approves that! It automatically moves those files into categories, Alsooo (in the pic attached) is like the settings area, and here you can change to light mode too, and also rename the file, Cleanslate will name, it after rearranging. The mechanism is working properly and CleanSlate can now understand what is present inside a messy folder instead of only displaying a dashboard. This was a pretty short project i worked over, but it was fun making this!!! And finally it is a proper application that can be easily downloaded too.
Final Devlog — CleanSlate Is Ready to Ship!!! I packaged the entire project into a standalone .exe , tested the packaged version and created the first official GitHub Release page. People can now download CleanSlate, double-click the file and use it without installing Python, setting up a virtual environment or running any commands. CleanSlate is now a fully functional Windows application. Users can visit the Releases page, download CleanSlate-v0.1.0-Windows-x64.exe from the Assets section and open it like a normal desktop app. This is still the first public version, so there will definitely be more improvements and probably some bugs to fix. But the complete main journey now works: Select a folder — Scan the files — Review the results — Find cleanup opportunities — Safely take action What started as an idea for organising messy Downloads and Desktop folders has now become an actual application that other people can download and use.
Worked on the “Rules” feature Soo, the rules feature wasn’t working properly in CleanSlate, so I fixed that issue and now the Rules properlyy works. Btw if u wanna know what “Rules” features is for - The Rules feature lets you tell CleanSlate where specific files should go based on their filename, extension, size, or age. For example, you can create “filename contains invoice → move to Documents”, and every matching invoice file will be organised into the Documents folder. And yhhh, i shipped my project b4 writing a devlog for this.
Ships:
I made CleanSlate, a Windows desktop application that scans messy folders and helps people find duplicate files, large files, old files and empty folders. It categorises the scanned files and shows everything for review before taking any action. How it works: -You choose a folder. -CleanSlate reads direct filenames and file metadata. -It categorises files and prepares possible cleanup actions. -You review the results before approving anything. -Duplicate candidates are checked using file size and SHA-256 content hashes. -Approved organisation moves are recorded, and duplicate removals go to the Windows Recycle Bin. The most challenging part was building a safe and accurate scanning system, especially detecting real duplicates using file sizes and SHA-256 hashes without freezing the application. I’m most proud that CleanSlate is now packaged as a standalone .exe, so people can download and open it without installing Python. To test it, download the latest Windows .exe from the GitHub Releases page and scan an unimportant test folder first. Duplicate files selected for removal are sent to the Windows Recycle Bin instead of being permanently deleted. This is the first public release, so bug reports and suggestions would be really helpful!...
|
1793461813.8020065
|
1793548213.8020065
|
|
52828
|
Real-time precision age calculator by @mohamed_mub Real-time precision age calculator by @mohamed_mubeel_s | Stardance...
|
mohamed_mubeel_s
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T13:50:57Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a precision age calculator that breaks down your exact lifetime across multiple units—years, months, weeks, days, hours, and seconds. The trickiest part was getting the real-time time conversions and leap-year math to stay accurate down to the exact second. I designed the interface using Google Stitch for a clean Material 3 layout and styled it with Tailwind CSS, while using Google Antigravity to structure the code and ChatGPT to help debug edge cases in the date-calculation logic. To test it out, just enter your birth date and watch all the lifetime breakdown metrics update in real time!", "repo": "https://github.com/mohamedmubeels/age", "demo": "https://age-mubeel.vercel.app/"}]...
|
[{"post_id": 52341, "ts": "202 [{"post_id": 52341, "ts": "2026-08-22T13:33:57Z", "hours": 1.9692, "text": "Real-time precision age calculator & lifetime metrics comparator built with Vanilla JS, Tailwind CSS, and Material 3D"}]...
|
Title: Real-time precision age calculator by @moha Title: Real-time precision age calculator by @mohamed_mubeel_s | Stardance
Devlogs:
Real-time precision age calculator & lifetime metrics comparator built with Vanilla JS, Tailwind CSS, and Material 3D
Ships:
I built a precision age calculator that breaks down your exact lifetime across multiple units—years, months, weeks, days, hours, and seconds. The trickiest part was getting the real-time time conversions and leap-year math to stay accurate down to the exact second. I designed the interface using Google Stitch for a clean Material 3 layout and styled it with Tailwind CSS, while using Google Antigravity to structure the code and ChatGPT to help debug edge cases in the date-calculation logic. To test it out, just enter your birth date and watch all the lifetime breakdown metrics update in real time!...
|
1793508454.8532288
|
1793594854.8532288
|
|
48316
|
my personal website by @param_trimbake | Stardance
|
param_trimbake
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T13:44:03Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Here is my personal website. You can see the source code. It’s about me as a student and my work with Spanish-speaking people.", "repo": "https://github.com/param3026/param-space-portfolio", "demo": "https://spacepersonal.netlify.app"}]...
|
[{"post_id": 52348, "ts": "202 [{"post_id": 52348, "ts": "2026-08-22T13:42:02Z", "hours": 0.0, "text": "I’ve also integrated my NASA API key into my personal website to add NASA’s Astronomy Picture of the Day (APOD) data. The website can fetch and display the latest NASA space image and related information directly on the site, making the portfolio more interactive and adding a live space-data feature."}, {"post_id": 51950, "ts": "2026-08-21T22:07:59Z", "hours": 0.0378, "text": "🚀 Here’s an update on my personal website!I’m building an interactive space-themed portfolio that showcases who I am, my projects, resume, certifications, and LinkedIn. It also integrates live NASA data with a dynamic background that changes with the latest space content. 🌌Still working on it, but excited to see where it goes!"}]...
|
Title: my personal website by @param_trimbake | St Title: my personal website by @param_trimbake | Stardance
Devlogs:
🚀 Here’s an update on my personal website!I’m building an interactive space-themed portfolio that showcases who I am, my projects, resume, certifications, and LinkedIn. It also integrates live NASA data with a dynamic background that changes with the latest space content. 🌌Still working on it, but excited to see where it goes!
I’ve also integrated my NASA API key into my personal website to add NASA’s Astronomy Picture of the Day (APOD) data. The website can fetch and display the latest NASA space image and related information directly on the site, making the portfolio more interactive and adding a live space-data feature.
Ships:
Here is my personal website. You can see the source code. It’s about me as a student and my work with Spanish-speaking people....
|
1793408102.394119
|
1793494502.394119
|
|
48151
|
My very own WebOS by @pro-veen | Stardance
|
pro-veen
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T13:23:43Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own WebOS. I used HTML+Styling (within HTML file) and JavaScript. For me JavaScript was most challenging part, since it was too new for me. Still I am proud that I learnt many new things out of curiosity. I made two pages:- Welcome screen page and Desktop page. A very simple Dekstop with one drag-able window, back-button for going back to the welcome screen and topbar including ©prOS, a message and date/time. Welcome Screen background credits and other image credits given on Welcome Screen. Thank You.", "repo": "https://github.com/pro-veen-95/_prOS_", "demo": "https://pro-veen-95.github.io/_prOS_/"}]...
|
[{"post_id": 52304, "ts": "202 [{"post_id": 52304, "ts": "2026-08-22T12:47:00Z", "hours": 1.1744, "text": "Window is now drag-able…"}, {"post_id": 48165, "ts": "2026-08-16T13:41:10Z", "hours": 1.9569, "text": "Improved Welcome page and done with dekstop page…. It was kinda new for me so it took almost 2 hrs, but still I learn’t many things…. :D"}, {"post_id": 47483, "ts": "2026-08-15T12:41:46Z", "hours": 0.6308, "text": "The Welcome Screen of my web OS is completed… Since I am new to styling, it took 30 mins extra just for styling. Here instead of login to deskstop, I wrote “LOGIN to prOStop” bcz I think it is creative for my web OS named “prOS”. I will now work on the dekstop page (prOStop page)… Kindly suggests any changes if feel like :) …. (Will customize it to make it look even better as I become better in styling :D )"}, {"post_id": 47446, "ts": "2026-08-15T11:38:28Z", "hours": 0.4242, "text": "Working with the welcome screen of my web OS; Making it quite space theme and will add few more things to make it look better…"}]...
|
Title: My very own WebOS by @pro-veen | Stardance
Title: My very own WebOS by @pro-veen | Stardance
Devlogs:
Working with the welcome screen of my web OS; Making it quite space theme and will add few more things to make it look better…
The Welcome Screen of my web OS is completed… Since I am new to styling, it took 30 mins extra just for styling. Here instead of login to deskstop, I wrote “LOGIN to prOStop” bcz I think it is creative for my web OS named “prOS”. I will now work on the dekstop page (prOStop page)… Kindly suggests any changes if feel like :) …. (Will customize it to make it look even better as I become better in styling :D )
Improved Welcome page and done with dekstop page…. It was kinda new for me so it took almost 2 hrs, but still I learn’t many things…. :D
Window is now drag-able…
Ships:
I made my own WebOS. I used HTML+Styling (within HTML file) and JavaScript. For me JavaScript was most challenging part, since it was too new for me. Still I am proud that I learnt many new things out of curiosity. I made two pages:- Welcome screen page and Desktop page. A very simple Dekstop with one drag-able window, back-button for going back to the welcome screen and topbar including ©prOS, a message and date/time. Welcome Screen background credits and other image credits given on Welcome Screen. Thank You....
|
1793324852.2561257
|
1793411252.2561257
|
|
47764
|
Tic Tac Toe by @weborbit1980 | Stardance
|
weborbit1980
|
1
|
13.72
|
167
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T13:17:33Z", "hours": 12.0, "multiplier": 13.88, "payout": 167, "blessing": "neutral", "text": "I built a Tic-Tac-Toe game with 4 different AI bots, each with its own difficulty level. The most challenging parts were building the Minimax AI and the reinforcement learning-based AI. I also spent a lot of time fixing bugs and handling different edge cases. The game has different levels, starting with an easy bot that makes random moves and going all the way to an impossible bot trained using reinforcement learning. Through this project, I learned a lot about reinforcement learning and solving problems with minimal use of external AI. It was a fun project to build, and now it’s finally ready to be shipped!", "repo": "https://github.com/vinitkumarsingh632-creator/tic-tac-toe", "demo": "https://tic-tac-toe-ten-gules-96.vercel.app/"}]...
|
[{"post_id": 52759, "ts": "202 [{"post_id": 52759, "ts": "2026-08-23T03:08:23Z", "hours": 0.2519, "text": "Fixed a bug inside my impossible level Bug: My AI got stuck on “AI is thinking…” Cause: I used grid instead of grids .Therefore, JS threw a reference error that grid is not defined and this error was stopping the function. Fix: I have replaced grid with grids . Lesson: When something appears stuck or not working as intended then check browser console first."}, {"post_id": 52446, "ts": "2026-08-22T15:56:09Z", "hours": 1.4703, "text": "I have changed my UI"}, {"post_id": 52293, "ts": "2026-08-22T12:33:20Z", "hours": 2.1506, "text": "Completed the Impossible Level Finally finished the impossible level using Q-learning. The bot learns from thousands of games and uses the trained Q-table to decide its moves instead of following fixed rules. And with that, the Tic Tac Toe AI journey is complete. I started with simpler random moves and gradually moved to rule-based AI, Minimax and finally reinforcement learning. Now it’s time to upload the project."}, {"post_id": 52182, "ts": "2026-08-22T08:39:52Z", "hours": 0.5275, "text": "Hard Level is finally completed I have upgraded the Tic-Tac-Toe AI from rule based decisions to Minimax. Instead of only looking at current board, the bot now stimulates possible future moves, considers how the player could respond, and chooses the move with the best possible outcome. **Next: Impossible Mode (Reinforcement Learning)"}, {"post_id": 52127, "ts": "2026-08-22T06:54:20Z", "hours": 3.2267, "text": "Finished the Medium Level bot I manually built the bot’s decision making logic. It can now look for winning move, block opponents winning move, prioritize the center and corner and fallback to a random move when there is no better option. Next: Hard Level (Minimax)"}, {"post_id": 51661, "ts": "2026-08-21T13:46:13Z", "hours": 1.3397, "text": "🤖Easy Mode is now complete! The bot makes random moves, with win and draw detection working properly. Next up: Medium Mode — making the bot actually think. 🧠"}, {"post_id": 51537, "ts": "2026-08-21T09:28:09Z", "hours": 1.9358, "text": "Added a Bot Selection area to the game! Players can now choose different AI difficulty levels — from random moves to an unbeatable Minimax AI. Next up: making each bot smarter 🚀"}, {"post_id": 46873, "ts": "2026-08-14T12:42:08Z", "hours": 2.8747, "text": "Tic Tac Toe — Entrance Screen I started building my tic-tac-toe game. I created a responsive screen with full-screen background, glass-style card, title and play button. Next: I will build the bot selection screen"}]...
|
Title: Tic Tac Toe by @weborbit1980 | Stardance
D Title: Tic Tac Toe by @weborbit1980 | Stardance
Devlogs:
Tic Tac Toe — Entrance Screen I started building my tic-tac-toe game. I created a responsive screen with full-screen background, glass-style card, title and play button. Next: I will build the bot selection screen
Added a Bot Selection area to the game! Players can now choose different AI difficulty levels — from random moves to an unbeatable Minimax AI. Next up: making each bot smarter 🚀
🤖Easy Mode is now complete! The bot makes random moves, with win and draw detection working properly. Next up: Medium Mode — making the bot actually think. 🧠
Finished the Medium Level bot I manually built the bot’s decision making logic. It can now look for winning move, block opponents winning move, prioritize the center and corner and fallback to a random move when there is no better option. Next: Hard Level (Minimax)
Hard Level is finally completed I have upgraded the Tic-Tac-Toe AI from rule based decisions to Minimax. Instead of only looking at current board, the bot now stimulates possible future moves, considers how the player could respond, and chooses the move with the best possible outcome. **Next: Impossible Mode (Reinforcement Learning)
Completed the Impossible Level Finally finished the impossible level using Q-learning. The bot learns from thousands of games and uses the trained Q-table to decide its moves instead of following fixed rules. And with that, the Tic Tac Toe AI journey is complete. I started with simpler random moves and gradually moved to rule-based AI, Minimax and finally reinforcement learning. Now it’s time to upload the project.
I have changed my UI
Fixed a bug inside my impossible level Bug: My AI got stuck on “AI is thinking…” Cause: I used grid instead of grids .Therefore, JS threw a reference error that grid is not defined and this error was stopping the function. Fix: I have replaced grid with grids . Lesson: When something appears stuck or not working as intended then check browser console first.
Ships:
I built a Tic-Tac-Toe game with 4 different AI bots, each with its own difficulty level. The most challenging parts were building the Minimax AI and the reinforcement learning-based AI. I also spent a lot of time fixing bugs and handling different edge cases. The game has different levels, starting with an easy bot that makes random moves and going all the way to an impossible bot trained using reinforcement learning. Through this project, I learned a lot about reinforcement learning and solving problems with minimal use of external AI. It was a fun project to build, and now it’s finally ready to be shipped!...
|
1793468925.3857925
|
1793555325.3857925
|
|
50170
|
revOS by @CassianWray | Stardance
|
CassianWray
|
2
|
11.0
|
72
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T13:07:57Z", "hours": 6.0, "multiplier": 11.69, "payout": 72, "blessing": "neutral", "text": "This is a Web OS based on the French Revolution named revOS short for revolution OS. Originally the project was kinda basic with nothing much but I have added many new features and changes to some original features. I have listed the new features below. For this round I added: A working text editor. A working browser A music player A windows switch (window vm I guess?) A better theme change than WebOS 1 Better Icons A terminal", "repo": "https://github.com/Beelzebubo/revOS-V1", "demo": "https://revolutionos.netlify.app/"}, {"ship_num": 2, "ts": "2026-08-17T17:08:08Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my first project as part of Stardance, an webOS themed on the French Revolution. The most challenging part of the project was of course writing the HTML and CSS. HTML was my bane though 900 lines of code bruh I almost lost my mind but all is well that ends well I guess. The thing I am most proud of is the load animation and being able to open multiple apps at once and taskbar function. It also contains a built in to do list as well if that is worth mentioning along with a fully functioning clock and dark-light theme toggle. The one thing I think I can improve are the icons but that is for later. I had fun building the project though.", "repo": "https://github.com/Beelzebubo/revOS-V1", "demo": "https://revolutionos.netlify.app/"}]...
|
[{"post_id": 52311, "ts": "202 [{"post_id": 52311, "ts": "2026-08-22T13:00:52Z", "hours": 2.5294, "text": "I have finally after almost 11 hours completed revOS. Things added for WebOS 2: A working music player. A working terminal A working text editor Better file creation A browser A desktop switch (in windows win+ ctrl + arrow key hotkey style but with a button) Cleaner light-dark theme change"}, {"post_id": 51780, "ts": "2026-08-21T16:54:07Z", "hours": 3.2439, "text": "Hello everyone. So I just started work on WebOS 2 after finally completed the hackpad design somehow that shitty design of mine got approved. Well anyhow I will probably need to pay custom tax when receiving the kit :( Anyway I completed adding the terminal now finally. Also added the text editor. Tomorrow I will start with music player after I spend the rest of the day today learning how to add that."}, {"post_id": 49371, "ts": "2026-08-18T05:00:33Z", "hours": 0.4111, "text": "Hello again. I finally completed the WebOS 1 mission. I am now gonna be doing the WebOS 2 mission. My plan for this mission is to add a music player, a functioning terminal and a proper file creation system. Will showcase it one by one as I complete it but for now here is a picture showing my current state."}, {"post_id": 49008, "ts": "2026-08-17T16:32:04Z", "hours": 3.32, "text": "Finally completed the project after 5 hours of coding. Anyway here is the video of the demo of revOS (revolution OS). If you want to try it yourself https://revolutionos.netlify.app/ this is the link. I am editing some stuff so it may change tomorrow I guess."}, {"post_id": 48796, "ts": "2026-08-17T10:29:07Z", "hours": 1.2808, "text": "I remembered I didn’t post how the landing page looks till now. OH well here it is now. Not that good looking yet need to work on it but I am lowkey scared to touch HTML and CSS again so probably will not update it right now maybe later."}, {"post_id": 48744, "ts": "2026-08-17T08:44:53Z", "hours": 0.3144, "text": "I kinda deleted the previous project and had to create a new folder and re log the time again since apparently I cannot log the time that was already logged onto another project even after I deleted it. Well anyway. I finally completed some more things. Previously I had written the code for the landing page (Frontend is really hard respect to all full stack guys out there) and now finally I have started with JavaScript (I hate it). Anyway I have completed about 170 lines of app.js and I am starting realize why I hated Javascript before. Still progress is coming along well. Also the French part is difficult especially with the é ē and stuff."}]...
|
Title: revOS by @CassianWray | Stardance
Devlogs: Title: revOS by @CassianWray | Stardance
Devlogs:
I kinda deleted the previous project and had to create a new folder and re log the time again since apparently I cannot log the time that was already logged onto another project even after I deleted it. Well anyway. I finally completed some more things. Previously I had written the code for the landing page (Frontend is really hard respect to all full stack guys out there) and now finally I have started with JavaScript (I hate it). Anyway I have completed about 170 lines of app.js and I am starting realize why I hated Javascript before. Still progress is coming along well. Also the French part is difficult especially with the é ē and stuff.
I remembered I didn’t post how the landing page looks till now. OH well here it is now. Not that good looking yet need to work on it but I am lowkey scared to touch HTML and CSS again so probably will not update it right now maybe later.
Finally completed the project after 5 hours of coding. Anyway here is the video of the demo of revOS (revolution OS). If you want to try it yourself https://revolutionos.netlify.app/ this is the link. I am editing some stuff so it may change tomorrow I guess.
Hello again. I finally completed the WebOS 1 mission. I am now gonna be doing the WebOS 2 mission. My plan for this mission is to add a music player, a functioning terminal and a proper file creation system. Will showcase it one by one as I complete it but for now here is a picture showing my current state.
Hello everyone. So I just started work on WebOS 2 after finally completed the hackpad design somehow that shitty design of mine got approved. Well anyhow I will probably need to pay custom tax when receiving the kit :( Anyway I completed adding the terminal now finally. Also added the text editor. Tomorrow I will start with music player after I spend the rest of the day today learning how to add that.
I have finally after almost 11 hours completed revOS. Things added for WebOS 2: A working music player. A working terminal A working text editor Better file creation A browser A desktop switch (in windows win+ ctrl + arrow key hotkey style but with a button) Cleaner light-dark theme change
Ships:
This is my first project as part of Stardance, an webOS themed on the French Revolution. The most challenging part of the project was of course writing the HTML and CSS. HTML was my bane though 900 lines of code bruh I almost lost my mind but all is well that ends well I guess. The thing I am most proud of is the load animation and being able to open multiple apps at once and taskbar function. It also contains a built in to do list as well if that is worth mentioning along with a fully functioning clock and dark-light theme toggle. The one thing I think I can improve are the icons but that is for later. I had fun building the project though.
This is a Web OS based on the French Revolution named revOS short for revolution OS. Originally the project was kinda basic with nothing much but I have added many new features and changes to some original features. I have listed the new features below. For this round I added: A working text editor. A working browser A music player A windows switch (window vm I guess?) A better theme change than WebOS 1 Better Icons A terminal...
|
1792878512.3489518
|
1793742512.3489518
|
|
34544
|
AetherMed by @rudramaywad | Stardance
|
rudramaywad
|
1
|
52.92
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T12:51:58Z", "hours": 52.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an high-quality ai-assistant for radiolgist which can drastically save them time. The major challenge was finetuneing the 27b parameter vlm with my 4gb ram laptop wich does’nt even have an gpu so, I used kaggle gpu’s for the project with distributed training, model merging, quantization. I am proud of the fact I completed this project and that the project with some improvement can help real people.", "repo": "https://github.com/RudraMaywad13/aethermed", "demo": "https://aethermed-one.vercel.app/"}]...
|
[{"post_id": 52515, "ts": "202 [{"post_id": 52515, "ts": "2026-08-22T17:39:40Z", "hours": 0.9153, "text": "minor update"}, {"post_id": 52297, "ts": "2026-08-22T12:37:02Z", "hours": 4.6406, "text": "Finalised everything and trained using torchrun for kaggle 2*t4 optimization Its now completely trained for longitudnal reporting though it uses a lot gpu resourses I somehow rained it on 2*t4’s over a long time its not all there will be many future updates and my final aim is still to make AetherMed something that helps atleast 1 radiolgist every single day. with that said the journey will continue for sure. The future versions are gonna have :- Much better ui , auth and database features PDF BASED DETAILED REPORT GENERATION with Grad-Cam. Even better AI capabilities and many other features"}, {"post_id": 49346, "ts": "2026-08-18T03:43:17Z", "hours": 12.1228, "text": "tweaked ui and wrote code for || training"}, {"post_id": 39004, "ts": "2026-08-01T17:19:20Z", "hours": 8.3167, "text": "Training So, basically I on an old hp probook with 4gb ram ltrelly and I am treid to train it on colab but it doesn’t haves enough vram so now I am going for kaggle as it have 2*t4. I also wrote a lot of code past hrs now we are really near to begin training maybe even in 2 weeks We may see V2 live. let hope for the best. Peace"}, {"post_id": 33610, "ts": "2026-07-23T17:42:54Z", "hours": 6.0611, "text": "Model loading and training - Part 1 So, basically past few days weren’t went as expected. But finally toady i see peices meeting together.I have setted up parrlel downloading while traing by dedication few threads to it and i hopes to make my training pipline so stong so it only remains as hard as changing variables to choose between which models to fine tune and d how much data to use 31st will be my final deadline for launching v1 then in future updates i will add auth and database(scans storage,chats stored etc) i will also try to meet some radiolgists and have them test AetherMEd so lets see how following days goes."}, {"post_id": 30656, "ts": "2026-07-18T12:24:06Z", "hours": 4.9419, "text": "So i finally completed all the DATA PREPRCESSING it was probably the most time consuming part but it was well worth it as shaping the longitudnal data is also an hard task i also wrote code for parrally downloading and deleting images on 4 threads whil model trains on others."}, {"post_id": 28107, "ts": "2026-07-14T05:13:58Z", "hours": 15.9339, "text": "1)Chapter 1 - STARTING 2)Getting our ui ready 3)Setting up shadcn, next.js app and wakatime with webstorm 4)Fixed Next js compiler issue and made Navbar 5)Completed Most of the landing Page 6)setted up dashboard (maybe) 7)setted up conda env 8)EDA 9)data preprocessing"}]...
|
Title: AetherMed by @rudramaywad | Stardance
Devl Title: AetherMed by @rudramaywad | Stardance
Devlogs:
1)Chapter 1 - STARTING 2)Getting our ui ready 3)Setting up shadcn, next.js app and wakatime with webstorm 4)Fixed Next js compiler issue and made Navbar 5)Completed Most of the landing Page 6)setted up dashboard (maybe) 7)setted up conda env 8)EDA 9)data preprocessing
So i finally completed all the DATA PREPRCESSING it was probably the most time consuming part but it was well worth it as shaping the longitudnal data is also an hard task i also wrote code for parrally downloading and deleting images on 4 threads whil model trains on others.
Model loading and training - Part 1 So, basically past few days weren’t went as expected. But finally toady i see peices meeting together.I have setted up parrlel downloading while traing by dedication few threads to it and i hopes to make my training pipline so stong so it only remains as hard as changing variables to choose between which models to fine tune and d how much data to use 31st will be my final deadline for launching v1 then in future updates i will add auth and database(scans storage,chats stored etc) i will also try to meet some radiolgists and have them test AetherMEd so lets see how following days goes.
Training So, basically I on an old hp probook with 4gb ram ltrelly and I am treid to train it on colab but it doesn’t haves enough vram so now I am going for kaggle as it have 2*t4. I also wrote a lot of code past hrs now we are really near to begin training maybe even in 2 weeks We may see V2 live. let hope for the best. Peace
tweaked ui and wrote code for || training
Finalised everything and trained using torchrun for kaggle 2*t4 optimization Its now completely trained for longitudnal reporting though it uses a lot gpu resourses I somehow rained it on 2*t4’s over a long time its not all there will be many future updates and my final aim is still to make AetherMed something that helps atleast 1 radiolgist every single day. with that said the journey will continue for sure. The future versions are gonna have :- Much better ui , auth and database features PDF BASED DETAILED REPORT GENERATION with Grad-Cam. Even better AI capabilities and many other features
minor update
Ships:
I made an high-quality ai-assistant for radiolgist which can drastically save them time. The major challenge was finetuneing the 27b parameter vlm with my 4gb ram laptop wich does’nt even have an gpu so, I used kaggle gpu’s for the project with distributed training, model merging, quantization. I am proud of the fact I completed this project and that the project with some improvement can help real people....
|
1793465491.8174825
|
1793551891.8174825
|
|
50617
|
solxmn.me by @solxmn | Stardance
|
solxmn
|
2
|
4.0
|
27
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T12:19:18Z", "hours": 2.0, "multiplier": 14.86, "payout": 27, "blessing": "neutral", "text": "Easter egg done! I made another little thing for my site: a small top-down scene with a character, a tree, some particles, and a short interaction. I’m not going to spoil what actually happens in the scene. If you want to see that part, you’ll have to find it yourself. What it is It’s a single-page top-down scene made with vanilla JS and CSS. You can walk around, interact with things, and eventually get sent somewhere else. There’s also some collision, particles, animations, and a few other small details that make it feel a little less like a static webpage. Some problems I ran into One of the first problems was correctly setting the tree’s size. I had multiple things affecting its scale at once, which resulted in it being way bigger than it was supposed to be. Once I figured out what was actually controlling its size, it was a pretty easy fix. The collision was another one. The hitboxes didn’t always line up with what was actually on screen, so I ended up making a small hitbox editor to make placing them much easier. It can also save and export the hitbox data, which made testing things a lot less painful. I also had to figure out how to keep the world consistent when resizing the browser. This ended up being one of the more annoying parts, since quite a few things depended on the screen size. Getting the background, movement, and collision to all agree took a few attempts. There were also the usual animation problems. The character could keep walking against a wall, or quickly tapping a key could make the animation look weird, just your average game engine errors. Nothing particularly complicated, but definitely the kind of stuff you don’t notice until you actually start playing it. Then there was the tree layering. I wanted the character to be able to walk behind the tree while still appearing in front of the leaves, which took a surprisingly long time to get looking right. I ended up doing some slightly weird CSS/image layering instead of making completely separate sprites for everything. And, of course, there were a bunch of tiny mistakes along the way. Typos, duplicated code, things being in the wrong layer, and a few cases where something looked completely broken for no obvious reason. Basically, normal web development. What was easier than expected Once the basic systems were working, adding smaller things became pretty easy. The particle effects were simple to tweak, rectangular hitboxes were straightforward to add, and the dialogue UI was mostly just a matter of adjusting some CSS until it looked right. What was harder than expected The biggest surprise was how many things depended on the screen size. Something that sounds as simple as making the world stay the same size ended up affecting a lot more than I expected. There was also a lot more manual work involved than I originally thought, especially when preparing some of the visual assets and getting the different layers of the tree to work together. A few things I left as they are The world is based on the screen size when it’s first loaded, so it isn’t necessarily identical on every device and may break on some (sorry!). For something this small, I don’t really mind. It’s meant to be a little hidden scene on my website, not a full game. There’s also still a debug option for the hitboxes in the code. It’s useful when I’m working on the scene, so I kept it around. And yes, this is an easter egg. You’ll have to find it yourself.", "repo": "https://github.com/Fraczdev/Fraczdev.github.io", "demo": "https://solxmn.me"}, {"ship_num": 2, "ts": "2026-08-17T23:10:25Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The Story Behind solxmn.me solxmn.me started long before the domain itself existed. The very first version of my website was created on an .is-a.dev subdomain on October 8, 2025. At the time, I was still figuring out how I wanted the site to look and how I wanted to approach web development. Initially, I used AI to help create a few different templates, then experimented with modifying the ones I liked most. Eventually, though, I stopped relying on templates and started actually learning HTML, CSS, and JavaScript myself. I also took inspiration from websites and services like Linktree and other personal websites I came across, while gradually developing my own style. A few months later, I applied for the GitHub Student Developer Pack. On July 15, 2026, I used it to claim my .me domain through Namecheap for one year. That was the point where the project started feeling much more like a real personal website rather than an experiment. For the redesign, I took a different approach. Before writing the code, I designed the entire website in Photoshop. I wanted to have a clear idea of the layout and the final concept before I started implementing it. Having the whole design in front of me made it much easier to turn the idea into an actual website. Once I had the motivation to work on it, I went all in. I spent around four to five hours a day working on the redesign, tweaking details, fixing things that bothered me, and gradually turning the original concept into something I was genuinely proud of. After the main redesign was finished, I started adding more personal touches and Easter eggs. Those small details became one of my favorite parts of the project because they made the site feel less like a generic portfolio and more like something that actually belonged to me. Despite using AI during the early stages of the project, I barely used it in the versions that were actually deployed. I only used it once or twice, mainly for debugging and for writing GitHub push descriptions. Most of the final website was built by me, through everything I learned while working on it, obviously taking much inspiration from Toby Fox and Temmie Chang’s works. This (and probably the final) version is made up of 2 main pages: A more “professional” index page, which has most of my socials, and some brief introductions, my skills, hobbies and whatnot; The redesign, the actual CORE ;) of the website, but I’m not going to tell you how to get to it or what’s in it :P, it’s up to you to figure out what else is there. Looking back, the project has been a really fun experience. It started as a simple personal website, but along the way it became a way for me to learn web development, experiment with design, and build something that I could genuinely call my own. I don’t think this will be the last project like this, either. Building this site made me want to create more things from scratch, and I’m definitely looking forward to seeing what I end up making next.", "repo": "https://github.com/Fraczdev/Fraczdev.github.io", "demo": "https://solxmn.me"}]...
|
[{"post_id": 50001, "ts": "202 [{"post_id": 50001, "ts": "2026-08-19T01:03:19Z", "hours": 1.7842, "text": "I am FINALLY done with this easter egg!! I added some finishing touches, but also fixed a lotta stuff. I mostly had some problems with trying to split the player’s hitbox in half (for z-index purposes) and I also had to split the tree gif 😭 . I’m unsure if I should tune the map hitboxes better, but I think I’ll keep it like this. Was VERY fun though, I definitely gained more experience with this. will ship soon :)"}, {"post_id": 49244, "ts": "2026-08-17T22:39:30Z", "hours": 2.2603, "text": "Worked on THE main easter egg (huge deltarune fan) Regained motivation to work on this. I had to rewrite a small part of the engine for this 😭 absolutely worth it tho. I’m like 80% done, I just have to add the map hitboxes and I’m golden!"}]...
|
Title: solxmn.me by @solxmn | Stardance
Devlogs:
Title: solxmn.me by @solxmn | Stardance
Devlogs:
Worked on THE main easter egg (huge deltarune fan) Regained motivation to work on this. I had to rewrite a small part of the engine for this 😭 absolutely worth it tho. I’m like 80% done, I just have to add the map hitboxes and I’m golden!
I am FINALLY done with this easter egg!! I added some finishing touches, but also fixed a lotta stuff. I mostly had some problems with trying to split the player’s hitbox in half (for z-index purposes) and I also had to split the tree gif 😭 . I’m unsure if I should tune the map hitboxes better, but I think I’ll keep it like this. Was VERY fun though, I definitely gained more experience with this. will ship soon :)
Ships:
The Story Behind solxmn.me solxmn.me started long before the domain itself existed. The very first version of my website was created on an .is-a.dev subdomain on October 8, 2025. At the time, I was still figuring out how I wanted the site to look and how I wanted to approach web development. Initially, I used AI to help create a few different templates, then experimented with modifying the ones I liked most. Eventually, though, I stopped relying on templates and started actually learning HTML, CSS, and JavaScript myself. I also took inspiration from websites and services like Linktree and other personal websites I came across, while gradually developing my own style. A few months later, I applied for the GitHub Student Developer Pack. On July 15, 2026, I used it to claim my .me domain through Namecheap for one year. That was the point where the project started feeling much more like a real personal website rather than an experiment. For the redesign, I took a different approach. Before writing the code, I designed the entire website in Photoshop. I wanted to have a clear idea of the layout and the final concept before I started implementing it. Having the whole design in front of me made it much easier to turn the idea into an actual website. Once I had the motivation to work on it, I went all in. I spent around four to five hours a day working on the redesign, tweaking details, fixing things that bothered me, and gradually turning the original concept into something I was genuinely proud of. After the main redesign was finished, I started adding more personal touches and Easter eggs. Those small details became one of my favorite parts of the project because they made the site feel less like a generic portfolio and more like something that actually belonged to me. Despite using AI during the early stages of the project, I barely used it in the versions that were actually deployed. I only used it once or twice, mainly for debugging and for writing GitHub push descriptions. Most of the final website was built by me, through everything I learned while working on it, obviously taking much inspiration from Toby Fox and Temmie Chang’s works. This (and probably the final) version is made up of 2 main pages: A more “professional” index page, which has most of my socials, and some brief introductions, my skills, hobbies and whatnot; The redesign, the actual CORE ;) of the website, but I’m not going to tell you how to get to it or what’s in it :P, it’s up to you to figure out what else is there. Looking back, the project has been a really fun experience. It started as a simple personal website, but along the way it became a way for me to learn web development, experiment with design, and build something that I could genuinely call my own. I don’t think this will be the last project like this, either. Building this site made me want to create more things from scratch, and I’m definitely looking forward to seeing what I end up making next.
Easter egg done! I made another little thing for my site: a small top-down scene with a character, a tree, some particles, and a short interaction. I’m not going to spoil what actually happens in the scene. If you want to see that part, you’ll have to find it yourself. What it is It’s a single-page top-down scene made with vanilla JS and CSS. You can walk around, interact with things, and eventually get sent somewhere else. There’s also some collision, particles, animations, and a few other small details that make it feel a little less like a static webpage. Some problems I ran into One of the first problems was correctly setting the tree’s size. I had multiple things affecting its scale at once, which resulted in it being way bigger than it was supposed to be. Once I figured out what was actually controlling its size, it was a pretty easy fix. The collision was another one. The hitboxes didn’t always line up with what was actually on screen, so I ended up making a small hitbox editor to make placing them much easier. It can also save and export the hitbox data, which made testing things a lot less painful. I also had to figure out how to keep the world consistent when resizing the browser. This ended up being one of the more annoying parts, since quite a few things depended on the screen size. Getting the background, movement, and collision to all agree took a few attempts. There were also the usual animation problems. The character could keep walking against a wall, or quickly tapping a key could make the animation look weird, just your average game engine errors. Nothing particularly complicated, but definitely the kind of stuff you don’t notice until you actually start playing it. Then there was the tree layering. I wanted the character to be able to walk behind the tree while still appearing in front of the leaves, which took a surprisingly long time to get looking right. I ended up doing some slightly weird CSS/image layering instead of making completely separate sprites for everything. And, of course, there were a bunch of tiny mistakes along the way. Typos, duplicated code, things being in the wrong layer, and a few cases where something looked completely broken for no obvious reason. Basically, normal web development. What was easier than expected Once the basic systems were working, adding smaller things became pretty easy. The particle effects were simple to tweak, rectangular hitboxes were straightforward to add, and the dialogue UI was mostly just a matter of adjusting some CSS until it looked right. What was harder than expected The biggest surprise was how many things depended on the screen size. Something that sounds as simple as making the world stay the same size ended up affecting a lot more than I expected. There was also a lot more manual work involved than I originally thought, especially when preparing some of the visual assets and getting the different layers of the tree to work together. A few things I left as they are The world is based on the screen size when it’s first loaded, so it isn’t necessarily identical on every device and may break on some (sorry!). For something this small, I don’t really mind. It’s meant to be a little hidden scene on my website, not a full game. There’s also still a debug option for the hitboxes in the code. It’s useful when I’m working on the scene, so I kept it around. And yes, this is an easter egg. You’ll have to find it yourself....
|
1793545002.3294218
|
1793631402.3294218
|
|
37745
|
Trail by @UmarFarooq | Stardance
|
UmarFarooq
|
1
|
8.9
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T11:47:14Z", "hours": 8.0, "multiplier": 17.54, "payout": 71, "blessing": "neutral", "text": "Completed “trail”, a version control system (VCS) Core Features included: Initialize a trail repository. Run trail init Commit the project with a message. Run trail commit 'commit_description' View Commit history. Run trail log --oneline Revert back to any commit in history. Run trail revert 'commit_id' Compresses the file contents before storing them It hashes the content of each file and sets that hash as the title of that file after it is compressed. Now, it also supports nested files and folders (stores history for all the nested files/folders). Push your code to GitHub seamlessly. Pull code from GitHub How it works? Step-by-step workflow You run trail init , it initializes an empty trail repository. When you have completed a specific feature of your project, run trail commit 'commit_desc' to save a snapshot of current state of your project in history. Stores the current state of your project in .trail/history.json file. View commit history by trail log --oneline . If you want to go back to a specific commit in history, just run trail revert 'commit_id\" . (Get commit id by running ‘trail log –oneline’) Push code to GitHub using trail push owner/repo --token GITHUB-PAT --branch main Pull code from GitHub using trail pull owner/repo --token GITHUB-PAT --branch main How to generate a GitHub Personal Access Token (PAT): Go to Settings > Developer Settings > Personal Access Tokens > Tokens (classic) (or Fine-grained tokens ). Click Generate new token . Give your token a Note (description) and set an Expiration period. Select the required scope ( repo ) Click Generate token at the bottom. Copy and save your token immediately — GitHub will not show it to you again! Where history is stored? All the history of your project is stored in a .trail folder. The structure of .trail is: my-project/ │ ├── .trail/ │ ├── compressed/ │ └── history.json │ ├── file1.js ├── package.json └── ... history.json stores metadata for every commit. Each commit contains: Commit ID Commit message Date Mapping of project filenames to compressed file hashes { \"commitId\" : \"...\" , \"parentId\" : \"...\" , \"commitDesc\" : \"Added authentication\" , \"date\" : \"...\" , \"files\" : { \"index.js\" : \"af82bd73...\" , \"src/app.js\" : \"b17de09a...\" } } Suggest any other features you want to be in “trail”. I would love to get the feedback and improvement suggestions.", "repo": "https://github.com/umar-farooq-5757/trail", "demo": "https://www.npmjs.com/package/@umarfarooq57/trail"}]...
|
[{"post_id": 53952, "ts": "202 [{"post_id": 53952, "ts": "2026-08-24T17:39:03Z", "hours": 0.9044, "text": "Devlog 05 Fixed the trail revert \"commitId\" bug that was requested by a stardance reviewer. Plus, some other improvements."}, {"post_id": 49547, "ts": "2026-08-18T12:55:21Z", "hours": 3.5989, "text": "Devlog 04 Added the feature of pushing and pulling the code to GitHub using GitHub PAT (Personal Access Token) and octokit. How to do this? Push: trail push owner/repo --token GITHUB-PAT --branch main Pull: trail push owner/repo --token GITHUB-PAT --branch main"}, {"post_id": 33298, "ts": "2026-07-23T02:47:14Z", "hours": 0.7786, "text": "Devlog 03 Welcome to devlog 3 of trail, I have made some changes in src/commands/revertBack.js so it can bring back nested folders and files also when user runs trail revert commitId . Future goal: Enable users to push and pull code from GitHub. It is a complex task, but I will try my best to implement this."}, {"post_id": 32907, "ts": "2026-07-22T11:32:17Z", "hours": 2.1314, "text": "Devlog 02 Modified the structure of history.json to support nested files also. Before it, trail only saved commit data for root level files. Before: { \"commitId\" : \"...\" , \"commitDesc\" : \"Added authentication\" , \"date\" : \"...\" , \"files\" : { \"index.js\" : \"af82bd73...\" , \"app.js\" : \"b17de09a...\" } } After: { \"commitId\" : \"...\" , \"commitDesc\" : \"Added authentication\" , \"date\" : \"...\" , \"filesAndFolders\" : { \"D:\\\\Projects\\\\my_project_1\\\\file1.txt\" : \"af82bd73...\" , \"D:\\\\Projects\\\\my_project_1\\\\src\\\\app.js\" : \"b17de09a...\" } }"}, {"post_id": 32294, "ts": "2026-07-21T11:28:05Z", "hours": 1.6164, "text": "Devlog 01 Welcome to “trail”, a version control system built on the same core principles as Git. Features: Takes a snapshot of the current state of your project. View all the commit history using ‘trail log –oneline’. Revert back to a specific commit in history. Note: It currently supports only root level files (no nested folders), but I’m actively working on it to expand its features."}]...
|
Title: Trail by @UmarFarooq | Stardance
Devlogs:
Title: Trail by @UmarFarooq | Stardance
Devlogs:
Devlog 01 Welcome to “trail”, a version control system built on the same core principles as Git. Features: Takes a snapshot of the current state of your project. View all the commit history using ‘trail log –oneline’. Revert back to a specific commit in history. Note: It currently supports only root level files (no nested folders), but I’m actively working on it to expand its features.
Devlog 02 Modified the structure of history.json to support nested files also. Before it, trail only saved commit data for root level files. Before: { "commitId" : "..." , "commitDesc" : "Added authentication" , "date" : "..." , "files" : { "index.js" : "af82bd73..." , "app.js" : "b17de09a..." } } After: { "commitId" : "..." , "commitDesc" : "Added authentication" , "date" : "..." , "filesAndFolders" : { "D:\\Projects\\my_project_1\\file1.txt" : "af82bd73..." , "D:\\Projects\\my_project_1\\src\\app.js" : "b17de09a..." } }
Devlog 03 Welcome to devlog 3 of trail, I have made some changes in src/commands/revertBack.js so it can bring back nested folders and files also when user runs trail revert commitId . Future goal: Enable users to push and pull code from GitHub. It is a complex task, but I will try my best to implement this.
Devlog 04 Added the feature of pushing and pulling the code to GitHub using GitHub PAT (Personal Access Token) and octokit. How to do this? Push: trail push owner/repo --token GITHUB-PAT --branch main Pull: trail push owner/repo --token GITHUB-PAT --branch main
Devlog 05 Fixed the trail revert "commitId" bug that was requested by a stardance reviewer. Plus, some other improvements.
Ships:
Completed “trail”, a version control system (VCS) Core Features included: Initialize a trail repository. Run trail init Commit the project with a message. Run trail commit 'commit_description' View Commit history. Run trail log --oneline Revert back to any commit in history. Run trail revert 'commit_id' Compresses the file contents before storing them It hashes the content of each file and sets that hash as the title of that file after it is compressed. Now, it also supports nested files and folders (stores history for all the nested files/folders). Push your code to GitHub seamlessly. Pull code from GitHub How it works? Step-by-step workflow You run trail init , it initializes an empty trail repository. When you have completed a specific feature of your project, run trail commit 'commit_desc' to save a snapshot of current state of your project in history. Stores the current state of your project in .trail/history.json file. View commit history by trail log --oneline . If you want to go back to a specific commit in history, just run trail revert 'commit_id" . (Get commit id by running ‘trail log –oneline’) Push code to GitHub using trail push owner/repo --token GITHUB-PAT --branch main Pull code from GitHub using trail pull owner/repo --token GITHUB-PAT --branch main How to generate a GitHub Personal Access Token (PAT): Go to Settings > Developer Settings > Personal Access Tokens > Tokens (classic) (or Fine-grained tokens ). Click Generate new token . Give your token a Note (description) and set an Expiration period. Select the required scope ( repo ) Click Generate token at the bottom. Copy and save your token immediately — GitHub will not show it to you again! Where history is stored? All the history of your project is stored in a .trail folder. The structure of .trail is: my-project/ │ ├── .trail/ │ ├── compressed/ │ └── history.json │ ├── file1.js ├── package.json └── ... history.json stores metadata for every commit. Each commit contains: Commit ID Commit message Date Mapping of project filenames to compressed file hashes { "commitId" : "..." , "parentId" : "..." , "commitDesc" : "Added authentication" , "date" : "..." , "files" : { "index.js" : "af82bd73..." , "src/app.js" : "b17de09a..." } } Suggest any other features you want to be in “trail”. I would love to get the feedback and improvement suggestions....
|
1793408069.1027837
|
1793494469.1027837
|
|
49769
|
My very own WebOS by @Blazinkiller_0981 | Stardanc My very own WebOS by @Blazinkiller_0981 | Stardance...
|
Blazinkiller_0981
|
1
|
7.91
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T11:20:49Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I finally completed this Web-OS. It was pretty fun and irritating but thats a part of development (i guess). I love the game its pretty fun and repetitive so it basically sucks for others but the one who makes it knows the effort that goes into it. I hated fixing bugs especially css bugs bcus CSS is so confusing when u just keep layering stuff but in the end its done so im happy", "repo": "https://github.com/Blazinkiller0981/Blazin-OS/", "demo": "https://blazinos.netlify.app/"}]...
|
[{"post_id": 54486, "ts": "202 [{"post_id": 54486, "ts": "2026-08-25T14:37:48Z", "hours": 1.8494, "text": "Devlog: I was pretty fed up of that average glassy frosted glass black css so i decided to reconfigure that code in my own style and tried to turn it into a windows 95 tribute. Apart from that i cant seem to configure a background on it if anyone can help please reach out on https://instagram.com/blazinkiller_007"}, {"post_id": 52811, "ts": "2026-08-23T05:01:17Z", "hours": 2.1431, "text": "Devlog 4 Completely rewrote the code and the readme. Now there’s a separate index CSS and JS file. The new version has a midnight blue theme and the taskbar has been moved to the top of the screen. In the game a boss has been added which gives you 10 Z skill uses which is the wipe all skill and to make it not too op i made it so that the field clear ability doesn’t give exp per orb killed so its more of an escape"}, {"post_id": 52421, "ts": "2026-08-22T15:27:03Z", "hours": 0.9208, "text": "Devlog 3 I just finished a NON AI readme. I guess thats just it so yea. Do check out my socials they are in the bottom of the readme."}, {"post_id": 51695, "ts": "2026-08-21T14:55:02Z", "hours": 1.0867, "text": "DEVLOG 2 I am very lazy so here we are. I completely ditched the top taskbar cus the bottom one looks cleaner i removed the spiderman bg cus the black one loos cleaner. Apart from UI changes i removed my socials cus I think theres no point. I added a fully capable file managment system so thats pretty cool. added a sick shooting game which is 2d cus i was…. lazy and finally a notepad that auto saves notes and a calculator. I also added a music system but it kinda uses royalty free music imma figure out a way to add like all music known to makind on it"}, {"post_id": 48956, "ts": "2026-08-17T15:14:18Z", "hours": 1.9144, "text": "Blazin-OS Devlog #1 Yo, im new to this platform and i chose the webOS as my starting project. biggest mistake i suppose. Just kidding but like its been 2 hour of coding. Correction 1 hour of coding and 1 hour of fixing the dragging glitches.Am planning to add more apps like spotify using an api or just normal games and maybe AI intergration with nvidia nim nemotron 3 ultra. + ive added my socials and my github :)"}]...
|
Title: My very own WebOS by @Blazinkiller_0981 | S Title: My very own WebOS by @Blazinkiller_0981 | Stardance
Devlogs:
Blazin-OS Devlog #1 Yo, im new to this platform and i chose the webOS as my starting project. biggest mistake i suppose. Just kidding but like its been 2 hour of coding. Correction 1 hour of coding and 1 hour of fixing the dragging glitches.Am planning to add more apps like spotify using an api or just normal games and maybe AI intergration with nvidia nim nemotron 3 ultra. + ive added my socials and my github :)
DEVLOG 2 I am very lazy so here we are. I completely ditched the top taskbar cus the bottom one looks cleaner i removed the spiderman bg cus the black one loos cleaner. Apart from UI changes i removed my socials cus I think theres no point. I added a fully capable file managment system so thats pretty cool. added a sick shooting game which is 2d cus i was…. lazy and finally a notepad that auto saves notes and a calculator. I also added a music system but it kinda uses royalty free music imma figure out a way to add like all music known to makind on it
Devlog 3 I just finished a NON AI readme. I guess thats just it so yea. Do check out my socials they are in the bottom of the readme.
Devlog 4 Completely rewrote the code and the readme. Now there’s a separate index CSS and JS file. The new version has a midnight blue theme and the taskbar has been moved to the top of the screen. In the game a boss has been added which gives you 10 Z skill uses which is the wipe all skill and to make it not too op i made it so that the field clear ability doesn’t give exp per orb killed so its more of an escape
Devlog: I was pretty fed up of that average glassy frosted glass black css so i decided to reconfigure that code in my own style and tried to turn it into a windows 95 tribute. Apart from that i cant seem to configure a background on it if anyone can help please reach out on https://instagram.com/blazinkiller_007
Ships:
I finally completed this Web-OS. It was pretty fun and irritating but thats a part of development (i guess). I love the game its pretty fun and repetitive so it basically sucks for others but the one who makes it knows the effort that goes into it. I hated fixing bugs especially css bugs bcus CSS is so confusing when u just keep layering stuff but in the end its done so im happy...
|
1793458285.9032376
|
1793544685.9032376
|
|
50721
|
KeyraSite by @Keyra | Stardance
|
Keyra
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T10:45:37Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own personal portfolio where I can keep my projects, achievements, and contact links all in one place! The biggest challenge was turning the design I had in my head into an actual website, and I changed a LOT of little things before I was happy with it. My favorite part is definitely the galaxy background because I’ve always wanted a website with a galaxy theme!! the site is simple but has three buttons which take you to each section + links to my github and linkedin.", "repo": "https://github.com/Keyrajmnz/KeyraSite", "demo": "https://keyrajmnz.github.io/KeyraSite/"}]...
|
[{"post_id": 52239, "ts": "202 [{"post_id": 52239, "ts": "2026-08-22T10:29:49Z", "hours": 2.4792, "text": "Built a personal site! I gave it a dark galaxy + computer vibe and filled it with projects, achievements, and details that actually feel like me. I changed sooo many tiny things along the way, but seeing it all come together was 100% worth it ★"}]...
|
Title: KeyraSite by @Keyra | Stardance
Devlogs:
B Title: KeyraSite by @Keyra | Stardance
Devlogs:
Built a personal site! I gave it a dark galaxy + computer vibe and filled it with projects, achievements, and details that actually feel like me. I changed sooo many tiny things along the way, but seeing it all come together was 100% worth it ★
Ships:
I made my own personal portfolio where I can keep my projects, achievements, and contact links all in one place! The biggest challenge was turning the design I had in my head into an actual website, and I changed a LOT of little things before I was happy with it. My favorite part is definitely the galaxy background because I’ve always wanted a website with a galaxy theme!! the site is simple but has three buttons which take you to each section + links to my github and linkedin....
|
1793324917.4538708
|
1793411317.4538708
|
|
10853
|
RoFind by @KERNL | Stardance
|
KERNL
|
2
|
30.71
|
381
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T10:42:53Z", "hours": 15.0, "multiplier": 16.85, "payout": 260, "blessing": "neutral", "text": "I have finally implemented a basic login feature! From the past submission this version a slight change has been merged: Game Submission now requires logging in! This due to a problem where anyone can spam submission. Some elements/redundancy has been removed in the code and the pages This login feature has been the hardest part yet since i haven’t tried login techniques before. I almost gave up on the project but decided to pivot into a more simplified login form first then secure it later!", "repo": "https://github.com/rofind-main/RoFind-Site", "demo": "https://ro-find.vercel.app/"}, {"ship_num": 2, "ts": "2026-06-18T15:03:34Z", "hours": 14.0, "multiplier": 8.56, "payout": 121, "blessing": "neutral", "text": "RoFind is a community driven game discovery. RoFind features a game submission system so everyone can suggest any game they want everyone to experience too! Submitted games will be reviewed before making into the public list. Made with vanilla HTML, CSS, and JavaScript.", "repo": "https://github.com/rofind-main/RoFind-Site", "demo": "https://ro-find.vercel.app/"}]...
|
[{"post_id": 58208, "ts": "202 [{"post_id": 58208, "ts": "2026-08-30T15:49:43Z", "hours": 0.6919, "text": "8/30/26 - Game Card From a user review suggestion, I am now working on implementing the description when opening/clicking a game popup. Experimentation is my main process here since I am not a good UI designer and still looking for my style. Here is the preview of what is currently being developed. The idea here is that, in order to reduce screen clutter and make it a little more modern I have placed the game image behind the texts (inspired from other platforms, apps, designs). This should be done in just a week :). I can’t focus on this project i am addicted to osu!"}, {"post_id": 57221, "ts": "2026-08-29T10:07:28Z", "hours": 1.0158, "text": "8/29/26 - Submission fix & Future plans Thank you for all the generous comments about RoFind and the people who have tried my project! I have more plans to this project but in the mean time i will be focusing on life and taking a break a little bit from this project and expect it to be better in the future. I have fixed the ability to spam rate a game. I am also aware of other vulnerability on the project and i do have planned fixes and changes to it so stay tuned!"}, {"post_id": 52244, "ts": "2026-08-22T10:38:57Z", "hours": 3.0933, "text": "8/22/26 - User Profile I have finally found a way to implement user profiles by using OAuth (not really) but the idea is simple i only request the username and the user id and be saved locally since i don’t have much experience handling OAuth and security. I do plan on fixing that to be more secure and faster. !! Rating Collection & Comments will be implemented soon they are currently place holder to give you an idea what will be the user page hold !! Over all the plan is going okay(ish) in the roadmap. More features will be implemented!"}, {"post_id": 41255, "ts": "2026-08-05T11:08:33Z", "hours": 1.6106, "text": "8/6/26 - Login Feature I have been taking a break for a while (playing games) since this project is pretty heavy on my little brain to handle. Anyways, thanks to AI i have found a way how to handle Roblox OAuth and the login feature to be slowly worked on! I will also be reworking some things such us the popup system since i have multiple occurrences of popup tags on pages that totally sucks to find but also maintain when expanding the platform. I am currently aiming to earn a little more stardance currency (i forgot what its called) so i can buy a little more useful stuff :)"}, {"post_id": 20755, "ts": "2026-07-02T13:28:59Z", "hours": 1.4014, "text": "7/2/26 - Major Revamp I have decided to port the project into Next.js since scaling the project in the future is a pain. Further fixes will be pushed in the current Web version while also working on the revamped one!"}, {"post_id": 15618, "ts": "2026-06-25T12:23:10Z", "hours": 3.0064, "text": "6/25/26 - Users Login Update I have been having trouble on how user login would work where i wont really have much trouble maintaining the backend that much when the platform grows. Things i have been doing: Updating the homepage Updating the README credits User login OAuth and Redirects"}, {"post_id": 13648, "ts": "2026-06-22T12:20:25Z", "hours": 1.3939, "text": "6/22/26 - Submission Adjustments Thanks to @arma for finding a very confusing bug where the user would not see a “successful” message and if it failed. Things being currently worked on: User Login Backend and Frontend Performance Discord Webhook optimization (It is kinda just a spam at this point on my webhook)"}, {"post_id": 13057, "ts": "2026-06-21T11:09:55Z", "hours": 1.9503, "text": "6/21/26 - Adjustments I have made a few adjustments regarding the landing page and updated the information there. Also added some notes and updated some values on the demo page Review System Server Side IP and local based checking Custom popup added (from feedback thanks to thestarviper and Some1) (big thanks to people (especially reviewers) who commented on improving my project and my mistakes the goats)"}, {"post_id": 12962, "ts": "2026-06-21T06:46:15Z", "hours": 2.5372, "text": "6/21/26 - Review system It’s now working in the most barebone way possible Adjusted some styling to fit the overall aesthetic a little bit more More features will be worked on I am about to explode internally with this project"}, {"post_id": 12482, "ts": "2026-06-20T11:49:03Z", "hours": 0.4156, "text": "6/20/26 - Review system Got some start on review feature Still figuring out how ill take this one since i have never made/thought about a review thing Probably will take some days as i am quite busy at the moment:) Icons from LucideIcons"}, {"post_id": 11319, "ts": "2026-06-18T15:01:09Z", "hours": 1.1581, "text": "Web version is now functional (just missing searching and filtering and rate system) im working on it :)"}, {"post_id": 10588, "ts": "2026-06-17T12:25:50Z", "hours": 0.6583, "text": "I had some problems with the API im working on but ill get this done within a couple of days. my eyes got tired but i got the buttons working in the webhook"}, {"post_id": 10557, "ts": "2026-06-17T10:50:40Z", "hours": 3.415, "text": "Website Version - Submissions now implemented! Sent submissions is connected to a Discord webhook. I don’t know any other way to store the submitted tickets soooo i used Discord:)"}, {"post_id": 6234, "ts": "2026-06-10T14:12:26Z", "hours": 6.5742, "text": "Web Demo now available!"}, {"post_id": 4782, "ts": "2026-06-08T08:37:34Z", "hours": 2.0956, "text": "Changing card design"}, {"post_id": 4155, "ts": "2026-06-07T11:22:27Z", "hours": 0.3336, "text": "RoFind - Electron based Roblox community curated games list (Old Project)"}]...
|
Title: RoFind by @KERNL | Stardance
Devlogs:
RoFi Title: RoFind by @KERNL | Stardance
Devlogs:
RoFind - Electron based Roblox community curated games list (Old Project)
Changing card design
Web Demo now available!
Website Version - Submissions now implemented! Sent submissions is connected to a Discord webhook. I don’t know any other way to store the submitted tickets soooo i used Discord:)
I had some problems with the API im working on but ill get this done within a couple of days. my eyes got tired but i got the buttons working in the webhook
Web version is now functional (just missing searching and filtering and rate system) im working on it :)
6/20/26 - Review system Got some start on review feature Still figuring out how ill take this one since i have never made/thought about a review thing Probably will take some days as i am quite busy at the moment:) Icons from LucideIcons
6/21/26 - Review system It’s now working in the most barebone way possible Adjusted some styling to fit the overall aesthetic a little bit more More features will be worked on I am about to explode internally with this project
6/21/26 - Adjustments I have made a few adjustments regarding the landing page and updated the information there. Also added some notes and updated some values on the demo page Review System Server Side IP and local based checking Custom popup added (from feedback thanks to thestarviper and Some1) (big thanks to people (especially reviewers) who commented on improving my project and my mistakes the goats)
6/22/26 - Submission Adjustments Thanks to @arma for finding a very confusing bug where the user would not see a “successful” message and if it failed. Things being currently worked on: User Login Backend and Frontend Performance Discord Webhook optimization (It is kinda just a spam at this point on my webhook)
6/25/26 - Users Login Update I have been having trouble on how user login would work where i wont really have much trouble maintaining the backend that much when the platform grows. Things i have been doing: Updating the homepage Updating the README credits User login OAuth and Redirects
7/2/26 - Major Revamp I have decided to port the project into Next.js since scaling the project in the future is a pain. Further fixes will be pushed in the current Web version while also working on the revamped one!
8/6/26 - Login Feature I have been taking a break for a while (playing games) since this project is pretty heavy on my little brain to handle. Anyways, thanks to AI i have found a way how to handle Roblox OAuth and the login feature to be slowly worked on! I will also be reworking some things such us the popup system since i have multiple occurrences of popup tags on pages that totally sucks to find but also maintain when expanding the platform. I am currently aiming to earn a little more stardance currency (i forgot what its called) so i can buy a little more useful stuff :)
8/22/26 - User Profile I have finally found a way to implement user profiles by using OAuth (not really) but the idea is simple i only request the username and the user id and be saved locally since i don’t have much experience handling OAuth and security. I do plan on fixing that to be more secure and faster. !! Rating Collection & Comments will be implemented soon they are currently place holder to give you an idea what will be the user page hold !! Over all the plan is going okay(ish) in the roadmap. More features will be implemented!
8/29/26 - Submission fix & Future plans Thank you for all the generous comments about RoFind and the people who have tried my project! I have more plans to this project but in the mean time i will be focusing on life and taking a break a little bit from this project and expect it to be better in the future. I have fixed the ability to spam rate a game. I am also aware of other vulnerability on the project and i do have planned fixes and changes to it so stay tuned!
8/30/26 - Game Card From a user review suggestion, I am now working on implementing the description when opening/clicking a game popup. Experimentation is my main process here since I am not a good UI designer and still looking for my style. Here is the preview of what is currently being developed. The idea here is that, in order to reduce screen clutter and make it a little more modern I have placed the game image behind the texts (inspired from other platforms, apps, designs). This should be done in just a week :). I can’t focus on this project i am addicted to osu!
Ships:
RoFind is a community driven game discovery. RoFind features a game submission system so everyone can suggest any game they want everyone to experience too! Submitted games will be reviewed before making into the public list. Made with vanilla HTML, CSS, and JavaScript.
I have finally implemented a basic login feature! From the past submission this version a slight change has been merged: Game Submission now requires logging in! This due to a problem where anyone can spam submission. Some elements/redundancy has been removed in the code and the pages This login feature has been the hardest part yet since i haven’t tried login techniques before. I almost gave up on the project but decided to pivot into a more simplified login form first then secure it later!...
|
1793505525.9233308
|
1793591925.9233308
|
|
52754
|
Expense Tracker by @gravityonmars | Stardance
|
gravityonmars
|
1
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T10:14:16Z", "hours": 2.0, "multiplier": 1.09, "payout": 2, "blessing": "neutral", "text": "So I made and Expense Tracker, its basically a CLI based program that tracks expense in 4 specific categories and 1 other categories, user can create there account, login to the account, add expense and see expense", "repo": "https://github.com/gravityonmars/Expense-Tracker", "demo": "https://github.com/gravityonmars/Expense-Tracker/releases/tag/v0.1.0"}]...
|
[{"post_id": 52219, "ts": "202 [{"post_id": 52219, "ts": "2026-08-22T09:58:19Z", "hours": 0.6769, "text": "Now a user can Add Expense and View the list your there expense and also I use datetime of python to get the exact date and time user added the expense"}, {"post_id": 52193, "ts": "2026-08-22T08:58:51Z", "hours": 0.875, "text": "Added User account create and Login function, it was quite similar with my last Bank Management System project so it was easy for me to do it."}]...
|
Title: Expense Tracker by @gravityonmars | Stardan Title: Expense Tracker by @gravityonmars | Stardance
Devlogs:
Added User account create and Login function, it was quite similar with my last Bank Management System project so it was easy for me to do it.
Now a user can Add Expense and View the list your there expense and also I use datetime of python to get the exact date and time user added the expense
Ships:
So I made and Expense Tracker, its basically a CLI based program that tracks expense in 4 specific categories and 1 other categories, user can create there account, login to the account, add expense and see expense...
|
1793501798.975733
|
1793588198.975733
|
|
52648
|
My portfolio by @akshay369 | Stardance
|
akshay369
|
1
|
4.64
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T09:58:35Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my personal portfolio website. The challenging part was adding some logos to the skills section and designing. I am proud that I able to design my own website in a cool theme. And I used AI only for debugging and on planning", "repo": "https://github.com/akshaykpillai369-max/Portfolio/", "demo": "https://akshaykpillai369-max.github.io/Portfolio/"}]...
|
[{"post_id": 57336, "ts": "202 [{"post_id": 57336, "ts": "2026-08-29T13:40:29Z", "hours": 0.6436, "text": "I rewrote my code in simple html and css because the reviewer said that it is AI🥲🥲"}, {"post_id": 52207, "ts": "2026-08-22T09:33:58Z", "hours": 0.2742, "text": "Hurray!🎉🎉Completed the project. Added the contact section and did some small works on the footer and fixed some bugs"}, {"post_id": 52198, "ts": "2026-08-22T09:12:32Z", "hours": 0.5839, "text": "Added skills section. Finding logos of pgm languages and converting it to our own style is very hard guys!😂😂"}, {"post_id": 52172, "ts": "2026-08-22T08:14:53Z", "hours": 0.7031, "text": "Added projects section."}, {"post_id": 52141, "ts": "2026-08-22T07:18:37Z", "hours": 1.1181, "text": "Added the progress section."}, {"post_id": 52111, "ts": "2026-08-22T06:06:26Z", "hours": 0.3269, "text": "Added about section and styled it"}, {"post_id": 52104, "ts": "2026-08-22T05:45:20Z", "hours": 0.8594, "text": "I designed my hero section, added a navbar and footer, and styled them. I decided to go with plain CSS because the requirements explicitly mentioned that HTML + CSS were required, so I dropped Tailwind CSS."}]...
|
Title: My portfolio by @akshay369 | Stardance
Dev Title: My portfolio by @akshay369 | Stardance
Devlogs:
I designed my hero section, added a navbar and footer, and styled them. I decided to go with plain CSS because the requirements explicitly mentioned that HTML + CSS were required, so I dropped Tailwind CSS.
Added about section and styled it
Added the progress section.
Added projects section.
Added skills section. Finding logos of pgm languages and converting it to our own style is very hard guys!😂😂
Hurray!🎉🎉Completed the project. Added the contact section and did some small works on the footer and fixed some bugs
I rewrote my code in simple html and css because the reviewer said that it is AI🥲🥲
Ships:
I made my personal portfolio website. The challenging part was adding some logos to the skills section and designing. I am proud that I able to design my own website in a cool theme. And I used AI only for debugging and on planning...
|
1793335644.7950103
|
1793422044.7950103
|
|
51054
|
Ai Automated mailer by @Devayu | Stardance
|
Devayu
|
1
|
7.1
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T09:43:01Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have created auto mated mail management system it you can integrate ai api key and connect your email by smtp and then compose multipe email at once in short 3-4 hrs of work let ritmailer cook in minutes ai will analyse the porvided data understands it and then look for clint info visits sites if there is any provided and create more connecting and preosnalised mails, and the challenging part for me was ai integration and creating proper secure enviroment for users, and the thing i most proud is my ai mass mailer is working a lot more better than expectations", "repo": "https://github.com/Devy-aayu/AI-Mass-Mailer", "demo": "https://ritmailer.vercel.app/"}]...
|
[{"post_id": 61996, "ts": "202 [{"post_id": 61996, "ts": "2026-09-05T06:24:17Z", "hours": 1.4033, "text": "😭😭 Now everything is working fine but getting Oauth error from google because iam using free vercel hosting and cant verify my domain 😁😁 but its ok i have estabalished proper SMTP connection and just because we give special focous on security of our website or any automation service thats why your every credential is 110% safe"}, {"post_id": 59728, "ts": "2026-09-01T17:33:34Z", "hours": 1.0833, "text": "working on new design of my ai automated mailer coz the ui looks like AI crated"}, {"post_id": 57218, "ts": "2026-08-29T10:04:58Z", "hours": 0.9144, "text": "-Again my code is rejected seriously coz they are saying its ai made but everything was my brain i designed it was my idea =.= i cant make any further changes i dont know why its saying the code is ai generated"}, {"post_id": 53599, "ts": "2026-08-24T07:01:59Z", "hours": 1.1006, "text": "Upgrading my UI/UX because someone rejected my ship coz its look plane and normal 😑😑 added side intro template and upgrading Signup and login pages and dashboard I HOPE THEY DONT REJECT MY SHIP AGAIN AFTER THIS"}, {"post_id": 52521, "ts": "2026-08-22T17:46:12Z", "hours": 0.5942, "text": "Ahhhh… Finally i have fixed the login and signup issues there was an bug in cookies identification backend creating cookies but frontend rejected thats why frontend redirects user to login page again and when user try to login is look it for frontend generated cookies thats why is always says invalid email and password even u use correct credentials but i have fixed it and shifted by database meathod from sql lite to postgresql"}, {"post_id": 52206, "ts": "2026-08-22T09:30:12Z", "hours": 0.8969, "text": "Final Deployment, today i finally fixed all the security issues and bugs i have added small sign up and login system and dont worry it dont store any logs etc i just store your login mail and password and i have not added mail vaerification system it means u can signup with anything having ( [email protected] ) and i have also not added google auth or google mail link option and same for outlook i mean they are working on development but i havent added them in production yet but u can use SMTP meathod easily and there is setting option in dasboard go there and you can change your email configuration (whcih mail u want to use for sending msgs) and ai configuration (just provide api key and model info) its 100% safe to use coz it dont store anything directly it uses encryption"}, {"post_id": 51510, "ts": "2026-08-21T08:36:00Z", "hours": 1.5031, "text": "Integrated more option to mail Implemented SMTP meathods, google auth, outlook so users have wast options and implemented AI to analyse leads and the question arises whats special in it there are multiple mass mailer online whats special in mine so my mailer ai will analyse the bussiness of provided people if u provide there website then my ai will visit that website get data from there understands it and use it to write more preosnalised mail so other person feel connection"}]...
|
Title: Ai Automated mailer by @Devayu | Stardance
Title: Ai Automated mailer by @Devayu | Stardance
Devlogs:
Integrated more option to mail Implemented SMTP meathods, google auth, outlook so users have wast options and implemented AI to analyse leads and the question arises whats special in it there are multiple mass mailer online whats special in mine so my mailer ai will analyse the bussiness of provided people if u provide there website then my ai will visit that website get data from there understands it and use it to write more preosnalised mail so other person feel connection
Final Deployment, today i finally fixed all the security issues and bugs i have added small sign up and login system and dont worry it dont store any logs etc i just store your login mail and password and i have not added mail vaerification system it means u can signup with anything having ( [email protected] ) and i have also not added google auth or google mail link option and same for outlook i mean they are working on development but i havent added them in production yet but u can use SMTP meathod easily and there is setting option in dasboard go there and you can change your email configuration (whcih mail u want to use for sending msgs) and ai configuration (just provide api key and model info) its 100% safe to use coz it dont store anything directly it uses encryption
Ahhhh… Finally i have fixed the login and signup issues there was an bug in cookies identification backend creating cookies but frontend rejected thats why frontend redirects user to login page again and when user try to login is look it for frontend generated cookies thats why is always says invalid email and password even u use correct credentials but i have fixed it and shifted by database meathod from sql lite to postgresql
Upgrading my UI/UX because someone rejected my ship coz its look plane and normal 😑😑 added side intro template and upgrading Signup and login pages and dashboard I HOPE THEY DONT REJECT MY SHIP AGAIN AFTER THIS
-Again my code is rejected seriously coz they are saying its ai made but everything was my brain i designed it was my idea =.= i cant make any further changes i dont know why its saying the code is ai generated
working on new design of my ai automated mailer coz the ui looks like AI crated
😭😭 Now everything is working fine but getting Oauth error from google because iam using free vercel hosting and cant verify my domain 😁😁 but its ok i have estabalished proper SMTP connection and just because we give special focous on security of our website or any automation service thats why your every credential is 110% safe
Ships:
I have created auto mated mail management system it you can integrate ai api key and connect your email by smtp and then compose multipe email at once in short 3-4 hrs of work let ritmailer cook in minutes ai will analyse the porvided data understands it and then look for clint info visits sites if there is any provided and create more connecting and preosnalised mails, and the challenging part for me was ai integration and creating proper secure enviroment for users, and the thing i most proud is my ai mass mailer is working a lot more better than expectations...
|
1793458209.4860847
|
1793544609.4860847
|
|
51721
|
Personal Site by @greenwatermourning | Stardance
|
greenwatermourning
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T09:16:41Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website inspired by my interests and what i like, hosted on GitHub Pages.", "repo": "https://github.com/silverghash/personal-site", "demo": "https://silverghash.github.io/personal-site/"}]...
|
[{"post_id": 52200, "ts": "202 [{"post_id": 52200, "ts": "2026-08-22T09:15:44Z", "hours": 1.5503, "text": "Devlog #3 Completed the Website."}, {"post_id": 51685, "ts": "2026-08-21T14:34:07Z", "hours": 1.2989, "text": "Devlog #2 Customized it more, still a long ways to go, and a Custom Cursor"}, {"post_id": 51488, "ts": "2026-08-21T07:13:55Z", "hours": 0.6014, "text": "Devlog #1 First Devlog on my Website; Kickstarted it with basic HTML and CSS"}]...
|
Title: Personal Site by @greenwatermourning | Star Title: Personal Site by @greenwatermourning | Stardance
Devlogs:
Devlog #1 First Devlog on my Website; Kickstarted it with basic HTML and CSS
Devlog #2 Customized it more, still a long ways to go, and a Custom Cursor
Devlog #3 Completed the Website.
Ships:
I made a personal website inspired by my interests and what i like, hosted on GitHub Pages....
|
1793526680.3053417
|
1793613080.3053417
|
|
38699
|
3D Model Car by @abdulahad_hashmi | Stardance
|
abdulahad_hashmi
|
1
|
32.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T09:09:36Z", "hours": 32.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a 3D model of Porsche in Blender.", "repo": "https://github.com/abdulahadhashmi11/Car-model-Porsche", "demo": "https://youtube.com/shorts/2x41p0ap73s?si=gU99ejqkSglyvkD_"}]...
|
[{"post_id": 51133, "ts": "202 [{"post_id": 51133, "ts": "2026-08-20T17:04:11Z", "hours": 3.7272, "text": "Im done with the animation!!!! pls check it out youtube @Hashmi_creates"}, {"post_id": 37008, "ts": "2026-07-29T13:45:16Z", "hours": 3.4411, "text": "I have finished the materials(created the tyres again cuz the first ones were having some problems) and finally finsheddd the car!!!! now just have to make the road"}, {"post_id": 36897, "ts": "2026-07-29T08:48:49Z", "hours": 9.3972, "text": "I have textured the car(now I have to make it realistic and make sure it renders correctly), I also added the sideview mirrors, panel gaps and made carbon fiber as well ps this screen shot is only in object view without any materials/textures"}, {"post_id": 35149, "ts": "2026-07-26T11:58:35Z", "hours": 3.8061, "text": "Finished Modelling the car, Now just need to add the little details and start working on the animation :)"}, {"post_id": 34725, "ts": "2026-07-25T17:57:39Z", "hours": 3.9586, "text": "I have completed the side profile of my car and have now started working on the back of the car"}, {"post_id": 34195, "ts": "2026-07-24T18:30:54Z", "hours": 1.0836, "text": "I have finished modelling the car tyre"}, {"post_id": 34139, "ts": "2026-07-24T17:19:05Z", "hours": 3.3103, "text": "I have now finished the front grill of the car"}, {"post_id": 33989, "ts": "2026-07-24T11:44:34Z", "hours": 2.9372, "text": "I have now solidified a quater of the car and added seams as well"}, {"post_id": 33515, "ts": "2026-07-23T15:01:06Z", "hours": 0.3925, "text": "A car"}]...
|
Title: 3D Model Car by @abdulahad_hashmi | Stardan Title: 3D Model Car by @abdulahad_hashmi | Stardance
Devlogs:
A car
I have now solidified a quater of the car and added seams as well
I have now finished the front grill of the car
I have finished modelling the car tyre
I have completed the side profile of my car and have now started working on the back of the car
Finished Modelling the car, Now just need to add the little details and start working on the animation :)
I have textured the car(now I have to make it realistic and make sure it renders correctly), I also added the sideview mirrors, panel gaps and made carbon fiber as well ps this screen shot is only in object view without any materials/textures
I have finished the materials(created the tyres again cuz the first ones were having some problems) and finally finsheddd the car!!!! now just have to make the road
Im done with the animation!!!! pls check it out youtube @Hashmi_creates
Ships:
I made a 3D model of Porsche in Blender....
|
1793321738.6111958
|
1793408138.6111958
|
|
5909
|
Data Labeller by @vyonnie | Stardance
|
vyonnie
|
1
|
12.03
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T08:31:31Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Introduction I made a media annotation pipeline for images, videos, and audio datasets, with automated quality control using AI. Instructions on how to run the app locally are in the source files! :) How It Works There are four stages: Admin : Create jobs by uploading media URLs and defining category lists. Labeller : Annotate media tasks with category labels and free-text descriptions. AI QC : Automated quality control using Gemini to sample and verify labels. Gemini reviews a sample of labels per job: Small jobs (<10 tasks): one random task per labeller. Large jobs: roughly 10% of tasks are randomly sampled. If a sampled task fails, the entire labeller’s work for that job is flagged for human review. Human QC : Review flagged labels, approve correct ones, or send them back for relabelling by setting the task status back to open . Hope this is useful!", "repo": "https://github.com/vynkyt/data-labeller", "demo": "https://datalabeller.vkyt.hackclub.app/"}]...
|
[{"post_id": 52342, "ts": "202 [{"post_id": 52342, "ts": "2026-08-22T13:34:10Z", "hours": 1.0314, "text": "Deployed the whole thing onto Render to bypass local installs."}, {"post_id": 52176, "ts": "2026-08-22T08:26:10Z", "hours": 1.7539, "text": "Finally fixed AI QC not running (model incompatibility): Human QC page now can receive tasks that failed the AI QC! I also wrote end to end tests that start up a uvicorn server and mocks Gemini + uses playwright to drive HTML pages for happy, sad and edge cases to make sure it really works. Going to ship now :) I hope someone can find this helpful!"}, {"post_id": 47459, "ts": "2026-08-15T12:02:41Z", "hours": 2.5058, "text": "Finished up unit tests for labeller, ai qc and human qc. Also finished the ai qc and human qc endpoints + added human qc html page :) The image attached here is also a recent addition, the main index.html page showcasing a brief intro of this project, the pipeline, and links to the three html pages. Also major development: added a way for others to test my project with/without API keys for Gemini or Turso (database), and updated README with implementation steps; will ship soon yayy"}, {"post_id": 45617, "ts": "2026-08-12T07:07:52Z", "hours": 2.6128, "text": "Added unit tests, restyled both admin and labeller html pages. Started on AI logic"}, {"post_id": 8315, "ts": "2026-06-13T20:38:45Z", "hours": 2.1522, "text": "Added a text area for labellers to input their names, and updated the “submit labels” button so that it now collects labels from ticked checkboxes and other descriptive labels, and sends them to the database. So now the labeller’s name and the labels can be recorded in the database! Next step is to integrate AI for checking."}, {"post_id": 1332, "ts": "2026-06-03T08:39:17Z", "hours": 2.0153, "text": "Admin page (and connected to backend) done, where “admins” insert urls to be labelled as requested by clients and identify possible categories all urls might fall under, and submit urls and categories to the database. Labeller page partially done, where labellers “get a new task” that renders a url and lists categories as checkboxes to be ticked off and an additional textbox for any additional identifiable labels. To-do next: connect label submission buttons to endpoint in backend."}]...
|
Title: Data Labeller by @vyonnie | Stardance
Devl Title: Data Labeller by @vyonnie | Stardance
Devlogs:
Admin page (and connected to backend) done, where “admins” insert urls to be labelled as requested by clients and identify possible categories all urls might fall under, and submit urls and categories to the database. Labeller page partially done, where labellers “get a new task” that renders a url and lists categories as checkboxes to be ticked off and an additional textbox for any additional identifiable labels. To-do next: connect label submission buttons to endpoint in backend.
Added a text area for labellers to input their names, and updated the “submit labels” button so that it now collects labels from ticked checkboxes and other descriptive labels, and sends them to the database. So now the labeller’s name and the labels can be recorded in the database! Next step is to integrate AI for checking.
Added unit tests, restyled both admin and labeller html pages. Started on AI logic
Finished up unit tests for labeller, ai qc and human qc. Also finished the ai qc and human qc endpoints + added human qc html page :) The image attached here is also a recent addition, the main index.html page showcasing a brief intro of this project, the pipeline, and links to the three html pages. Also major development: added a way for others to test my project with/without API keys for Gemini or Turso (database), and updated README with implementation steps; will ship soon yayy
Finally fixed AI QC not running (model incompatibility): Human QC page now can receive tasks that failed the AI QC! I also wrote end to end tests that start up a uvicorn server and mocks Gemini + uses playwright to drive HTML pages for happy, sad and edge cases to make sure it really works. Going to ship now :) I hope someone can find this helpful!
Deployed the whole thing onto Render to bypass local installs.
Ships:
Introduction I made a media annotation pipeline for images, videos, and audio datasets, with automated quality control using AI. Instructions on how to run the app locally are in the source files! :) How It Works There are four stages: Admin : Create jobs by uploading media URLs and defining category lists. Labeller : Annotate media tasks with category labels and free-text descriptions. AI QC : Automated quality control using Gemini to sample and verify labels. Gemini reviews a sample of labels per job: Small jobs (<10 tasks): one random task per labeller. Large jobs: roughly 10% of tasks are randomly sampled. If a sampled task fails, the entire labeller’s work for that job is flagged for human review. Human QC : Review flagged labels, approve correct ones, or send them back for relabelling by setting the task status back to open . Hope this is useful!...
|
1793469164.4339588
|
1793555564.4339588
|
|
50399
|
oneglassOS by @Devadutt | Stardance
|
Devadutt
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T08:09:37Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a mac OS like looking clean OS. I actually proud of the fact that it looks good and all the apps works perfectly fine. The most difficult part was making the window looking as minimal and aesthetic as this", "repo": "https://github.com/Devadutt-11/oneglassOS", "demo": "https://devadutt-11.github.io/oneglassOS/"}]...
|
[{"post_id": 51826, "ts": "202 [{"post_id": 51826, "ts": "2026-08-21T17:55:57Z", "hours": 0.9797, "text": "I added a few apps and app doc"}, {"post_id": 51136, "ts": "2026-08-20T17:08:00Z", "hours": 0.2967, "text": "I added a new Background. Hopes it look cool…!"}, {"post_id": 50828, "ts": "2026-08-20T08:19:20Z", "hours": 0.5228, "text": "Created my Welcome window. More to go……!"}]...
|
Title: oneglassOS by @Devadutt | Stardance
Devlog Title: oneglassOS by @Devadutt | Stardance
Devlogs:
Created my Welcome window. More to go……!
I added a new Background. Hopes it look cool…!
I added a few apps and app doc
Ships:
I made a mac OS like looking clean OS. I actually proud of the fact that it looks good and all the apps works perfectly fine. The most difficult part was making the window looking as minimal and aesthetic as this...
|
1793523033.633445
|
1793609433.633445
|
|
52693
|
Prajwal by @prajwal_uppalapati | Stardance
|
prajwal_uppalapati
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T08:08:59Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my personal website using the guide. I made a little bit new things and changes after I learnt from the guide. There was no challenging part, all went smooth. To test the project just open the demo link and scroll through the page :D", "repo": "https://github.com/Prajwaluppalapati/Personalwebsite-stardance", "demo": "https://prajwaluppalapati.github.io/Personalwebsite-stardance"}]...
|
[{"post_id": 52164, "ts": "202 [{"post_id": 52164, "ts": "2026-08-22T08:03:10Z", "hours": 1.0356, "text": "I finished my personal website! I used the guide given by stardance, learnt the basics of html css and made my personal website :D"}]...
|
Title: Prajwal by @prajwal_uppalapati | Stardance
Title: Prajwal by @prajwal_uppalapati | Stardance
Devlogs:
I finished my personal website! I used the guide given by stardance, learnt the basics of html css and made my personal website :D
Ships:
I made my personal website using the guide. I made a little bit new things and changes after I learnt from the guide. There was no challenging part, all went smooth. To test the project just open the demo link and scroll through the page :D...
|
1793494119.6528022
|
1793580519.6528022
|
|
42813
|
RichardWatersonOS by @wal | Stardance
|
wal
|
2
|
13.0
|
89
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T08:05:32Z", "hours": 8.0, "multiplier": 11.66, "payout": 89, "blessing": "neutral", "text": "Hi everyone! This is my project RichardWatersonOS! This is an OS clearly, and it is based on the Amazing world of Gumball show. There are plenty of features, like webcam, calculator, mail and family photo folders. To build it I used JS, HTML and CSS. The most challenging part for me was a calculator, since i dont know ANY programming languages, even such a simple task was pretty hard for me. I am really proud of how it turned out, but i couldnt make that old a little bent screen effect, but other than that its cool. Especially i love the mail and calculator. For anyone testing my project, firstly PLEASE look at the original video linked on a welcome screen, to understand the concept better. Be aware that there are sounds, but pls dont turn them off. Also, dont divide by 0. Thank you!", "repo": "https://github.com/walterm4lon-coder/RichardWatersonOS", "demo": "https://walterm4lon-coder.github.io/RichardWatersonOS/"}, {"ship_num": 2, "ts": "2026-08-02T18:56:55Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own OS called “DarkFantasyOS’. I know its not much, but i really like how it looks. It was all built using the guide, with its own feature being an app called “WizardNews”, where you can read whats going on in Wizard Town. Also i have an app called “Spells”, which has different spells collected by a wizard throughout his life, and you can change, add or delete text howtever you want there. The hardest part for me was making “Spells” app recall and save the info, i really struggled with that, because im new to programming lol. When you test this project, please listen to the song and check out my personal website, i really like the song, and the website is just cool imo. I hope you like it!", "repo": "https://github.com/walterm4lon-coder/RichardWatersonOS", "demo": "https://walterm4lon-coder.github.io/RichardWatersonOS/"}]...
|
[{"post_id": 51784, "ts": "202 [{"post_id": 51784, "ts": "2026-08-21T17:00:19Z", "hours": 1.4508, "text": "MAYBE MY LAST DEVLOG! Any suggestions pls? If you have any suggestions on what to add to this project, feel free to comment, i will be really happy to read your ideas:) ##So, the progress: 1. Anais and Richard+Nicole folders I made 2 more folders that are dedicated to Anais and Richard and Nicole, completing the folders fully 2. Added “Saxophone Chihuahua” to some icons I really wanted to do this one, since in the show it was really funny, and i just didnt want to do the Rick Roll for things that dont have a purpose yet. Right now its in 3 places, so its not that much of it. 3. Page regulations With the help of AI, i managed to remove that anoying scroll thing on the right of the creen in chrome, as well as now windows can not leave the limits of the page. Im sorry i dont know js that well:( 4. DO NOT DIVIDE BY 0. Thats an easter egg i did for the real ones who know. Thanks to @Rodrigo_Todescatto2010 for motivating me to do this:) So yeah, this is it i guess. So if you have any suggestions left, please tell me, and if not, then i will ship this project tomorrow. I am not shure if you can try this project other way, but here is a link to github just in case: https://walterm4lon-coder.github.io/darkerfantasyOS/ make shure to make the zoom 100% in viewport by pressing Ctrl+ -/+ and enter full screen with f11"}, {"post_id": 51286, "ts": "2026-08-20T20:41:01Z", "hours": 2.5006, "text": "I WILL NOT ADD FEMALE CHARACTERS!!! why, you may ask… because, in calcUlator game there is no male characters too! Anyways, i finally had some time to make some progress for this wonderful project, so here are things I added: 1.Calculator, for actually playing it! With the assistance of AI i could create it, but the font is kinda lame for now, i will change it later, though overall pretty proud of the result! I may add some easter egg to it later tho, but dont tell anyone;) 2. “The toilet is overflowing again.” message! Now, when you open your email tab, which for now is Earth icon, you will get a new notification, featuring multiple Richard’s wifes - Nicoles - dancing as faries, and then wonderfull message popping up. And just to annoy the user, music will not stop playing until u turn it off. 3. Albums of Darwin and Gumball These are just good ol’ photos saved on richards pc of his favourite children. I should add Anais later lol. Struggles The problem with me - i have no idea how to code. Apart from basic css, html, and maybe smth in java that i copied from a template, i have no idea how to code, im more of a hardware person. So this project is a struggle for me, even though its really basic. i still really enjoy it, since i love gumball, but still."}, {"post_id": 42913, "ts": "2026-08-07T21:23:47Z", "hours": 0.9144, "text": "Yo! RichardWatersonOS is updated! I added 2 main things: I added a web cam, which is basically a video, i filmed the webcam from the original series, and added it as a window. I added a cursor, just like in the original, but i still have to animate it to look better and more accurate. I also added 2 more folders on the right to match the original scene. I wont have time to write the code this week, so i guess another update will be somewhere in 20-ish something day of august. Thank you very much for the support on the previous devlog, that really motivated me to actually do this as good as i can!"}, {"post_id": 41211, "ts": "2026-08-05T09:15:39Z", "hours": 2.745, "text": "For my WebOS 2 project, i decided to completely change the idea behind the OS itself. So, please meet the RichardWatersonOS! It is inspired by a popular scene from the cartoon show “The Amazing World of Gumball”, where Richard is reviewing the game called “Calculator” on his PC. You can look at this moment on Youtube using this link: https://www.youtube.com/watch?v=LqYkRphJFvo I really like this show overall, so i decided to recreate this funny scene, using as basis the project that i have already created, so i wouldnt have to recreate it again. For now, i changed the style of windows, time, and added some icons to represend Richards desktop from the video!"}, {"post_id": 39444, "ts": "2026-08-02T12:09:21Z", "hours": 0.4706, "text": "The Second app is finished, ready to ship! The second app is called “WizardNews”, and there are some cool stories about life in Wizard Town!"}, {"post_id": 39415, "ts": "2026-08-02T11:23:14Z", "hours": 3.8147, "text": "Created my first app! It was very challenging on the part of JS, but ig i managed to understand it! Really happy tho The app is basically all the spells that the good ol wizard collected over his journeys."}, {"post_id": 39019, "ts": "2026-08-01T17:55:20Z", "hours": 0.5531, "text": "Moved through the tutorial and made my Welcome screen! Its very basic, but it will do the work for now:)"}]...
|
Title: RichardWatersonOS by @wal | Stardance
Devl Title: RichardWatersonOS by @wal | Stardance
Devlogs:
Moved through the tutorial and made my Welcome screen! Its very basic, but it will do the work for now:)
Created my first app! It was very challenging on the part of JS, but ig i managed to understand it! Really happy tho The app is basically all the spells that the good ol wizard collected over his journeys.
The Second app is finished, ready to ship! The second app is called “WizardNews”, and there are some cool stories about life in Wizard Town!
For my WebOS 2 project, i decided to completely change the idea behind the OS itself. So, please meet the RichardWatersonOS! It is inspired by a popular scene from the cartoon show “The Amazing World of Gumball”, where Richard is reviewing the game called “Calculator” on his PC. You can look at this moment on Youtube using this link: https://www.youtube.com/watch?v=LqYkRphJFvo I really like this show overall, so i decided to recreate this funny scene, using as basis the project that i have already created, so i wouldnt have to recreate it again. For now, i changed the style of windows, time, and added some icons to represend Richards desktop from the video!
Yo! RichardWatersonOS is updated! I added 2 main things: I added a web cam, which is basically a video, i filmed the webcam from the original series, and added it as a window. I added a cursor, just like in the original, but i still have to animate it to look better and more accurate. I also added 2 more folders on the right to match the original scene. I wont have time to write the code this week, so i guess another update will be somewhere in 20-ish something day of august. Thank you very much for the support on the previous devlog, that really motivated me to actually do this as good as i can!
I WILL NOT ADD FEMALE CHARACTERS!!! why, you may ask… because, in calcUlator game there is no male characters too! Anyways, i finally had some time to make some progress for this wonderful project, so here are things I added: 1.Calculator, for actually playing it! With the assistance of AI i could create it, but the font is kinda lame for now, i will change it later, though overall pretty proud of the result! I may add some easter egg to it later tho, but dont tell anyone;) 2. “The toilet is overflowing again.” message! Now, when you open your email tab, which for now is Earth icon, you will get a new notification, featuring multiple Richard’s wifes - Nicoles - dancing as faries, and then wonderfull message popping up. And just to annoy the user, music will not stop playing until u turn it off. 3. Albums of Darwin and Gumball These are just good ol’ photos saved on richards pc of his favourite children. I should add Anais later lol. Struggles The problem with me - i have no idea how to code. Apart from basic css, html, and maybe smth in java that i copied from a template, i have no idea how to code, im more of a hardware person. So this project is a struggle for me, even though its really basic. i still really enjoy it, since i love gumball, but still.
MAYBE MY LAST DEVLOG! Any suggestions pls? If you have any suggestions on what to add to this project, feel free to comment, i will be really happy to read your ideas:) ##So, the progress: 1. Anais and Richard+Nicole folders I made 2 more folders that are dedicated to Anais and Richard and Nicole, completing the folders fully 2. Added “Saxophone Chihuahua” to some icons I really wanted to do this one, since in the show it was really funny, and i just didnt want to do the Rick Roll for things that dont have a purpose yet. Right now its in 3 places, so its not that much of it. 3. Page regulations With the help of AI, i managed to remove that anoying scroll thing on the right of the creen in chrome, as well as now windows can not leave the limits of the page. Im sorry i dont know js that well:( 4. DO NOT DIVIDE BY 0. Thats an easter egg i did for the real ones who know. Thanks to @Rodrigo_Todescatto2010 for motivating me to do this:) So yeah, this is it i guess. So if you have any suggestions left, please tell me, and if not, then i will ship this project tomorrow. I am not shure if you can try this project other way, but here is a link to github just in case: https://walterm4lon-coder.github.io/darkerfantasyOS/ make shure to make the zoom 100% in viewport by pressing Ctrl+ -/+ and enter full screen with f11
Ships:
I made my own OS called “DarkFantasyOS’. I know its not much, but i really like how it looks. It was all built using the guide, with its own feature being an app called “WizardNews”, where you can read whats going on in Wizard Town. Also i have an app called “Spells”, which has different spells collected by a wizard throughout his life, and you can change, add or delete text howtever you want there. The hardest part for me was making “Spells” app recall and save the info, i really struggled with that, because im new to programming lol. When you test this project, please listen to the song and check out my personal website, i really like the song, and the website is just cool imo. I hope you like it!
Hi everyone! This is my project RichardWatersonOS! This is an OS clearly, and it is based on the Amazing world of Gumball show. There are plenty of features, like webcam, calculator, mail and family photo folders. To build it I used JS, HTML and CSS. The most challenging part for me was a calculator, since i dont know ANY programming languages, even such a simple task was pretty hard for me. I am really proud of how it turned out, but i couldnt make that old a little bent screen effect, but other than that its cool. Especially i love the mail and calculator. For anyone testing my project, firstly PLEASE look at the original video linked on a welcome screen, to understand the concept better. Be aware that there are sounds, but pls dont turn them off. Also, dont divide by 0. Thank you!...
|
1793332547.5880246
|
1793418947.5880246
|
|
47455
|
my-portfolio by @myselfgaurav99 | Stardance
|
myselfgaurav99
|
2
|
8.0
|
27
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T07:42:49Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I make my portfolio", "repo": "https://github.com/gauravpantha69/gaurav-portfolio", "demo": "https://gauravpantha69.github.io/gaurav-portfolio/"}, {"ship_num": 2, "ts": "2026-08-13T15:16:49Z", "hours": 7.0, "multiplier": 3.8, "payout": 27, "blessing": "neutral", "text": "I make my own portfolio while still learning things and coding.", "repo": "https://github.com/gauravpantha69/gaurav-portfolio", "demo": "https://gauravpantha69.github.io/gaurav-portfolio/"}]...
|
[{"post_id": 47981, "ts": "202 [{"post_id": 47981, "ts": "2026-08-16T08:08:01Z", "hours": 0.9606, "text": "I made this personal portfolio website to show about me, my skills, projects and some of the things i am interested in. I wanted to make something that feel like my own and not just a basic portfolio template. I worked on the design, sections, animations and added my projects in it. At first it was little hard to decide how everything should look, and I changed the design many times before getting something i liked. While making this project I learned many things about web development and designing. I faced some problems with responsive design, spacing and some code not working properly, but I fixed them one by one. The portfolio is still not fully finished because I want to keep adding new projects and improving it when I learn new things. Overall I am happy with how it turned out and this project was really fun to build."}, {"post_id": 46364, "ts": "2026-08-13T15:15:56Z", "hours": 7.0689, "text": "I am working on my portfolio"}]...
|
Title: my-portfolio by @myselfgaurav99 | Stardance Title: my-portfolio by @myselfgaurav99 | Stardance
Devlogs:
I am working on my portfolio
I made this personal portfolio website to show about me, my skills, projects and some of the things i am interested in. I wanted to make something that feel like my own and not just a basic portfolio template. I worked on the design, sections, animations and added my projects in it. At first it was little hard to decide how everything should look, and I changed the design many times before getting something i liked. While making this project I learned many things about web development and designing. I faced some problems with responsive design, spacing and some code not working properly, but I fixed them one by one. The portfolio is still not fully finished because I want to keep adding new projects and improving it when I learn new things. Overall I am happy with how it turned out and this project was really fun to build.
Ships:
I make my own portfolio while still learning things and coding.
I make my portfolio...
|
1793487215.9718995
|
1793573615.9718995
|
|
36090
|
suno wawa pi sewi kalama by @_ | Stardance
|
_
|
1
|
7.0
|
30
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T07:40:18Z", "hours": 7.0, "multiplier": 4.4, "payout": 30, "blessing": "neutral", "text": "I made the base project and translated the first five stages for the demo! It supports: Authentication Translating text to toki pona using MSBTConverter Encoding the translations as UCSUR sitelen pona Replacing in-game text fonts to display sitelen pona correctly Translating sprites to toki pona using textool Using spanish as the base language so that Li’l Miss Reeds TTS works semi-correctly Exporting Atmosphere/Ryujinx patches as zip files", "repo": "https://github.com/Milk-Cool/suno-wawa-pi-sewi-kalama", "demo": "https://sewi2.milkcool.ru/"}]...
|
[{"post_id": 30756, "ts": "202 [{"post_id": 30756, "ts": "2026-07-18T16:16:25Z", "hours": 2.0317, "text": "made a tool for translating sprites as well! (using textool)"}, {"post_id": 30008, "ts": "2026-07-17T07:52:48Z", "hours": 0.6931, "text": "i added an edit history and a login page to identify users, as well as a cli option to add new users"}, {"post_id": 29998, "ts": "2026-07-17T07:08:56Z", "hours": 0.5767, "text": "i implemented the actual translation interface!! it shows you the spanish and english versions, as well as the last saved translation that you can change."}, {"post_id": 29985, "ts": "2026-07-17T06:20:17Z", "hours": 0.7792, "text": "i started working on the ui! so far there’s only a main page and an exports list. i also made a couple improvements to the backend, e. g. implemented caching for the msbt’s"}, {"post_id": 29745, "ts": "2026-07-16T20:47:24Z", "hours": 0.7067, "text": "i implemented a patch generator that basically generates pre-made files that you can put on your sd card to patch the game!"}, {"post_id": 29709, "ts": "2026-07-16T19:58:59Z", "hours": 1.1928, "text": "got it to correctly read and patch msbt files :D"}, {"post_id": 29645, "ts": "2026-07-16T18:29:04Z", "hours": 0.7314, "text": "made a function to convert between toki pona and a format that will be rendered by the game in the end. supports names, buttons and multiple tags"}]...
|
Title: suno wawa pi sewi kalama by @_ | Stardance
Title: suno wawa pi sewi kalama by @_ | Stardance
Devlogs:
made a function to convert between toki pona and a format that will be rendered by the game in the end. supports names, buttons and multiple tags
got it to correctly read and patch msbt files :D
i implemented a patch generator that basically generates pre-made files that you can put on your sd card to patch the game!
i started working on the ui! so far there’s only a main page and an exports list. i also made a couple improvements to the backend, e. g. implemented caching for the msbt’s
i implemented the actual translation interface!! it shows you the spanish and english versions, as well as the last saved translation that you can change.
i added an edit history and a login page to identify users, as well as a cli option to add new users
made a tool for translating sprites as well! (using textool)
Ships:
I made the base project and translated the first five stages for the demo! It supports: Authentication Translating text to toki pona using MSBTConverter Encoding the translations as UCSUR sitelen pona Replacing in-game text fonts to display sitelen pona correctly Translating sprites to toki pona using textool Using spanish as the base language so that Li’l Miss Reeds TTS works semi-correctly Exporting Atmosphere/Ryujinx patches as zip files...
|
1793508544.3100874
|
1793594944.3100874
|
|
51037
|
CyberSentinel by @lmao_DK | Stardance
|
lmao_DK
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T07:12:14Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So i have made a slack bot called CyberSentinel. I’ve tried to make it in my domain of cybersec so it has a mock scan and a base64 encoder. I could not get the nest server in time so i used render to host my bot", "repo": "https://github.com/Code-Breaker16/CyberSentinel", "demo": "https://hackclub.enterprise.slack.com/archives/C0BS667KEAV"}]...
|
[{"post_id": 50279, "ts": "202 [{"post_id": 50279, "ts": "2026-08-19T13:07:29Z", "hours": 0.3039, "text": "Just added the commands first step done the main part is still on the coding part, not a long part, short and sweet but it will take a long time in testing and debugging"}]...
|
Title: CyberSentinel by @lmao_DK | Stardance
Devl Title: CyberSentinel by @lmao_DK | Stardance
Devlogs:
Just added the commands first step done the main part is still on the coding part, not a long part, short and sweet but it will take a long time in testing and debugging
Ships:
So i have made a slack bot called CyberSentinel. I’ve tried to make it in my domain of cybersec so it has a mock scan and a base64 encoder. I could not get the nest server in time so i used render to host my bot...
|
1793451363.3459432
|
1793537763.3459432
|
|
49540
|
My own site! by @govindrkumar | Stardance
|
govindrkumar
|
1
|
4.36
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T07:09:12Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Didn’t knew much about style.css. Learnt and built everything about my personal website. Great memories of rejoicing when I learnt html in class 7th. Will try to work harder in ship2. Thank you!", "repo": "https://github.com/govindrkumar/stardance/tree/main", "demo": "https://govindrkumar.github.io/stardance/"}]...
|
[{"post_id": 52425, "ts": "202 [{"post_id": 52425, "ts": "2026-08-22T15:31:34Z", "hours": 0.3611, "text": "Finished Writing Readme.md as per suggested!!"}, {"post_id": 48666, "ts": "2026-08-17T05:02:09Z", "hours": 4.18, "text": "So, In today’s 2 hours session, I created about.html. I added footer in my portfolio websites. I added few hover animations to make it look clear. Used css to design and make any part clear."}]...
|
Title: My own site! by @govindrkumar | Stardance
Title: My own site! by @govindrkumar | Stardance
Devlogs:
So, In today’s 2 hours session, I created about.html. I added footer in my portfolio websites. I added few hover animations to make it look clear. Used css to design and make any part clear.
Finished Writing Readme.md as per suggested!!
Ships:
Didn’t knew much about style.css. Learnt and built everything about my personal website. Great memories of rejoicing when I learnt html in class 7th. Will try to work harder in ship2. Thank you!...
|
1793332286.05449
|
1793418686.05449
|
|
49319
|
AI file organizer by @kevin_fredric | Stardance
|
kevin_fredric
|
1
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T06:40:40Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "okay so i’ve been working on this app called documents, ill change the name later and i’m finally done wooo!!! so it should technically sort whatever files that you have in your gdrive using AI (gemini) and make subfolders and etc to make browsing through your files a lot easier and a lot cooler! what’s done the whole app ahah", "repo": "https://github.com/kevinsstinc/Google-Drive-Organiser-MVP", "demo": "https://github.com/kevinsstinc/Google-Drive-Organiser-MVP.git"}]...
|
[{"post_id": 52119, "ts": "202 [{"post_id": 52119, "ts": "2026-08-22T06:31:46Z", "hours": 4.3097, "text": "devlog #3 okay so i’ve been working on this app called documents , ill change the name later and i’m finally done wooo!!! so it should technically sort whatever files that you have in your gdrive using AI and make subfolders and etc to make browsing through your files a lot easier! what’s done the whole app ahah"}, {"post_id": 51511, "ts": "2026-08-21T08:39:16Z", "hours": 9.5311, "text": "devlog #2 okay so i’ve been working on this app called documents , ill change the name later the whole idea is basically: file managers are kinda ugly and boring, so i wanted to make one that feels way more visual and actually nice to use. instead of just showing a huge list of files, documents uses smart folders with colours, previews and stuff so everything feels more organised at a glance. what’s done Home screen Smart Folders Browse Search Folder detail pages Rename folders Change folder colours Save custom folder settings Make Home folders open through browse the goal make managing files feel less like managing files. that’s basically it."}, {"post_id": 48186, "ts": "2026-08-16T14:14:11Z", "hours": 2.6381, "text": "AI File organiser Just started and js designing the UI"}]...
|
Title: AI file organizer by @kevin_fredric | Stard Title: AI file organizer by @kevin_fredric | Stardance
Devlogs:
AI File organiser Just started and js designing the UI
devlog #2 okay so i’ve been working on this app called documents , ill change the name later the whole idea is basically: file managers are kinda ugly and boring, so i wanted to make one that feels way more visual and actually nice to use. instead of just showing a huge list of files, documents uses smart folders with colours, previews and stuff so everything feels more organised at a glance. what’s done Home screen Smart Folders Browse Search Folder detail pages Rename folders Change folder colours Save custom folder settings Make Home folders open through browse the goal make managing files feel less like managing files. that’s basically it.
devlog #3 okay so i’ve been working on this app called documents , ill change the name later and i’m finally done wooo!!! so it should technically sort whatever files that you have in your gdrive using AI and make subfolders and etc to make browsing through your files a lot easier! what’s done the whole app ahah
Ships:
okay so i’ve been working on this app called documents, ill change the name later and i’m finally done wooo!!! so it should technically sort whatever files that you have in your gdrive using AI (gemini) and make subfolders and etc to make browsing through your files a lot easier and a lot cooler! what’s done the whole app ahah...
|
1793541399.999352
|
1793627799.999352
|
|
52450
|
mix it fix it by @Tallurisaikumar | Stardance
|
Tallurisaikumar
|
1
|
13.0
|
100
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T06:22:44Z", "hours": 13.0, "multiplier": 7.96, "payout": 100, "blessing": "neutral", "text": "I made a puzzle sliding game called “mix it. fix it.” where the user can choose a random image or insert his/her image and make it into a puzzle which he/she can solve it by moving the pieces into their correct position. I included some extra features like streaks, XP, levels, coins, missions, hints, undo, personal best, pause/restart, dark mode, keyboard, and mobile controls. What were the challenges? The most challenging part was to make the mechanics of the game work correctly. Every piece has to move only when it is next to the empty slot, and to test it all out on different sizes, like 5×5, 6×6, 7×7 to see if it worked. Another challenge was to make it compatible for both mobile and pc because their controls are different. What are you most proud of? I’m most proud of turning the project into something “real,” that makes it feel like an actual small game and not just a demo sliding puzzle experiment. Having XP, streaks, missions, hints, personal best, and puzzle sizes all make the game feel more complete, like a real game that makes you want to play more. Another thing that I am proud of is that the user can insert his/her photo into the game which creates a unique experience. What feedback would you give to other testers? First, I recommend to try a 2×2 puzzle first to get used to the controls. Tap/click on the piece that is next to the empty slot to move it there. After getting used to it, you can try bigger sizes like 4×4, 5×5, etc. Also, you can: -insert your own image, try different sizes of puzzles, hit the hint button when you are stuck, press undo to go back to your previous move, try keyboard controls, test on mobile if you have one, and try to beat your personal best! 💪 Pro tip: the bigger the size is, the harder it is!", "repo": "https://github.com/tallurisai9346-beep/Mix-it-Fix-it", "demo": "https://mix-it-fix-it.vercel.app/"}]...
|
[{"post_id": 52113, "ts": "202 [{"post_id": 52113, "ts": "2026-08-22T06:11:21Z", "hours": 0.3853, "text": "finally my game complete"}, {"post_id": 52081, "ts": "2026-08-22T04:47:27Z", "hours": 0.9117, "text": "my game complet"}, {"post_id": 52054, "ts": "2026-08-22T03:05:13Z", "hours": 6.4922, "text": "add this like bord size,and levels"}, {"post_id": 51850, "ts": "2026-08-21T18:32:28Z", "hours": 0.7711, "text": "now my main some complete out put is very good"}, {"post_id": 51747, "ts": "2026-08-21T16:01:12Z", "hours": 3.9742, "text": "my new project now name is mix it fix it game i typing html now"}]...
|
Title: mix it fix it by @Tallurisaikumar | Stardan Title: mix it fix it by @Tallurisaikumar | Stardance
Devlogs:
my new project now name is mix it fix it game i typing html now
now my main some complete out put is very good
add this like bord size,and levels
my game complet
finally my game complete
Ships:
I made a puzzle sliding game called “mix it. fix it.” where the user can choose a random image or insert his/her image and make it into a puzzle which he/she can solve it by moving the pieces into their correct position. I included some extra features like streaks, XP, levels, coins, missions, hints, undo, personal best, pause/restart, dark mode, keyboard, and mobile controls. What were the challenges? The most challenging part was to make the mechanics of the game work correctly. Every piece has to move only when it is next to the empty slot, and to test it all out on different sizes, like 5×5, 6×6, 7×7 to see if it worked. Another challenge was to make it compatible for both mobile and pc because their controls are different. What are you most proud of? I’m most proud of turning the project into something “real,” that makes it feel like an actual small game and not just a demo sliding puzzle experiment. Having XP, streaks, missions, hints, personal best, and puzzle sizes all make the game feel more complete, like a real game that makes you want to play more. Another thing that I am proud of is that the user can insert his/her photo into the game which creates a unique experience. What feedback would you give to other testers? First, I recommend to try a 2×2 puzzle first to get used to the controls. Tap/click on the piece that is next to the empty slot to move it there. After getting used to it, you can try bigger sizes like 4×4, 5×5, etc. Also, you can: -insert your own image, try different sizes of puzzles, hit the hint button when you are stuck, press undo to go back to your previous move, try keyboard controls, test on mobile if you have one, and try to beat your personal best! 💪 Pro tip: the bigger the size is, the harder it is!...
|
1792875258.8018405
|
1793739258.8018405
|
|
50853
|
Motivation Tab by @ahmdesmaill | Stardance
|
ahmdesmaill
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T06:13:50Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created a new tab page that hopefully inspires us to waste less time as we see our age running. The most challenging part was creating the layout in the CSS. I’m proud that I was able to finish this project successfully.", "repo": "https://github.com/ahmdesmaill/motivation-tab/", "demo": "https://ahmdesmaill.github.io/motivation-tab/"}]...
|
[{"post_id": 51918, "ts": "202 [{"post_id": 51918, "ts": "2026-08-21T20:41:10Z", "hours": 2.7731, "text": "Final Devlog! I added the JS functionality (which saves state in your local storage) and added the manifest JSON file to make it work as a chrome extension! Gonna ship it next, yayy!"}, {"post_id": 51160, "ts": "2026-08-20T17:37:22Z", "hours": 2.2114, "text": "Devlog #2 Today I completely finished the HTML & CSS code of the website! I spent soooo much time trying to create the layout I wanted in the CSS. Working with CSS is sometimes very unintuitive to be honest. At least I finished it!"}, {"post_id": 50623, "ts": "2026-08-19T21:12:43Z", "hours": 1.2706, "text": "Devlog #1 !! So.. I’m working on this new tab project that basically displays your age running in time to make ppl more appreciate or less waste their time I created the Design with the help of the AI Agent in Figma as I’m not really a Figma guy at the moment and coded some of the HTML/CSS needed"}]...
|
Title: Motivation Tab by @ahmdesmaill | Stardance
Title: Motivation Tab by @ahmdesmaill | Stardance
Devlogs:
Devlog #1 !! So.. I’m working on this new tab project that basically displays your age running in time to make ppl more appreciate or less waste their time I created the Design with the help of the AI Agent in Figma as I’m not really a Figma guy at the moment and coded some of the HTML/CSS needed
Devlog #2 Today I completely finished the HTML & CSS code of the website! I spent soooo much time trying to create the layout I wanted in the CSS. Working with CSS is sometimes very unintuitive to be honest. At least I finished it!
Final Devlog! I added the JS functionality (which saves state in your local storage) and added the manifest JSON file to make it work as a chrome extension! Gonna ship it next, yayy!
Ships:
I created a new tab page that hopefully inspires us to waste less time as we see our age running. The most challenging part was creating the layout in the CSS. I’m proud that I was able to finish this project successfully....
|
1793407698.8277435
|
1793494098.8277435
|
|
47712
|
expense tracker by @agamjot9631 | Stardance
|
agamjot9631
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T05:33:33Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Expense Tracker is a full client-side personal finance app built with vanilla JavaScript, HTML, and CSS. It lets users log income and expenses, organize them under custom categories, and instantly see totals, category-wise breakdowns, and monthly spending trends on a live dashboard. Beyond basic tracking, it includes a budget tracker for setting spending limits per category, flexible filters (by type, month, year, or custom date range), multi-currency display (USD, INR, EUR, GBP), and a dark mode toggle. Since all data lives in the browser, the app also supports CSV export and full JSON backup/restore, so users never risk losing their data. Built for the Stardance Hackathon (Hack Club × NASA), the project reflects a focus on core web development fundamentals — no frameworks, just JavaScript, HTML, and CSS — while still delivering a genuinely usable, full-featured tool. 🔗 Live: ogomjot.github.io/expense-tracker 💻 Code: github.com/ogomjot", "repo": "https://github.com/ogomjot/expense-tracker", "demo": "https://ogomjot.github.io/expense-tracker/index.html"}]...
|
[{"post_id": 52097, "ts": "202 [{"post_id": 52097, "ts": "2026-08-22T05:29:36Z", "hours": 4.8975, "text": "🚀 Just wrapped up my first hackathon project — an Expense Tracker built for the Stardance Hackathon (Hack Club × NASA)! Built entirely with vanilla JavaScript, HTML, and CSS — no frameworks, just fundamentals. 🤖 How I used AI in the process: GitHub Copilot in VS Code helped me write code faster as I built out features. For debugging and strengthening the logic/connections between components, I used Claude and the OpenRouter CLI to catch issues, refactor, and understand why something broke — not just fix it blindly. As an incoming CS student at GTBIT, this was a great way to apply what I’ve been learning and get comfortable shipping something real, with AI as a tool rather than a crutch. 🔗 Live: ogomjot.github.io/expense-tracker 💻 Code: github.com/ogomjot #buildinpublic #hackathon #webdev #javascript #computerscience"}]...
|
Title: expense tracker by @agamjot9631 | Stardance Title: expense tracker by @agamjot9631 | Stardance
Devlogs:
🚀 Just wrapped up my first hackathon project — an Expense Tracker built for the Stardance Hackathon (Hack Club × NASA)! Built entirely with vanilla JavaScript, HTML, and CSS — no frameworks, just fundamentals. 🤖 How I used AI in the process: GitHub Copilot in VS Code helped me write code faster as I built out features. For debugging and strengthening the logic/connections between components, I used Claude and the OpenRouter CLI to catch issues, refactor, and understand why something broke — not just fix it blindly. As an incoming CS student at GTBIT, this was a great way to apply what I’ve been learning and get comfortable shipping something real, with AI as a tool rather than a crutch. 🔗 Live: ogomjot.github.io/expense-tracker 💻 Code: github.com/ogomjot #buildinpublic #hackathon #webdev #javascript #computerscience
Ships:
Expense Tracker is a full client-side personal finance app built with vanilla JavaScript, HTML, and CSS. It lets users log income and expenses, organize them under custom categories, and instantly see totals, category-wise breakdowns, and monthly spending trends on a live dashboard. Beyond basic tracking, it includes a budget tracker for setting spending limits per category, flexible filters (by type, month, year, or custom date range), multi-currency display (USD, INR, EUR, GBP), and a dark mode toggle. Since all data lives in the browser, the app also supports CSV export and full JSON backup/restore, so users never risk losing their data. Built for the Stardance Hackathon (Hack Club × NASA), the project reflects a focus on core web development fundamentals — no frameworks, just JavaScript, HTML, and CSS — while still delivering a genuinely usable, full-featured tool. 🔗 Live: ogomjot.github.io/expense-tracker 💻 Code: github.com/ogomjot...
|
1793515701.8829665
|
1793602101.8829665
|
|
52614
|
UNDERTAB by @solxmn | Stardance
|
solxmn
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T02:01:26Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The UNDERTALE Based New Tab page is here! This one was honestly a lot easier to put together than the portfolio. Some of the structure and little snippets came from things I had already written there, so I didn’t have to reinvent everything from scratch. Once the main layout was in place, most of it was just connecting everything together and making it feel like one cohesive page. It ended up becoming a little more than just a new tab page, too. You’ve got search engines, shortcuts, a to-do list, a calendar, a journal, seasonal borders and particles, a clock, and now a seasonal music player. And yes, you should still look around. There are some easter eggs hidden here and there. One thing is probably only going to make sense if you’ve seen some of my other projects. I’m not going to spoil them, though. That’s half the fun. Built with plain HTML, CSS, and JavaScript. No frameworks, no build system. Have fun finding things.", "repo": "https://github.com/Fraczdev/UNDERTAB", "demo": "https://solxmn.me/newtab"}]...
|
[{"post_id": 52023, "ts": "202 [{"post_id": 52023, "ts": "2026-08-22T01:53:35Z", "hours": 1.4014, "text": "i’m lowkey done, will ship and talk about everything :)"}]...
|
Title: UNDERTAB by @solxmn | Stardance
Devlogs:
i Title: UNDERTAB by @solxmn | Stardance
Devlogs:
i’m lowkey done, will ship and talk about everything :)
Ships:
The UNDERTALE Based New Tab page is here! This one was honestly a lot easier to put together than the portfolio. Some of the structure and little snippets came from things I had already written there, so I didn’t have to reinvent everything from scratch. Once the main layout was in place, most of it was just connecting everything together and making it feel like one cohesive page. It ended up becoming a little more than just a new tab page, too. You’ve got search engines, shortcuts, a to-do list, a calendar, a journal, seasonal borders and particles, a clock, and now a seasonal music player. And yes, you should still look around. There are some easter eggs hidden here and there. One thing is probably only going to make sense if you’ve seen some of my other projects. I’m not going to spoil them, though. That’s half the fun. Built with plain HTML, CSS, and JavaScript. No frameworks, no build system. Have fun finding things....
|
1793487044.395696
|
1793573444.395696
|
|
13208
|
Birb OS by @robopugo | Stardance
|
robopugo
|
1
|
22.0
|
77
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T01:24:55Z", "hours": 22.0, "multiplier": 3.55, "payout": 77, "blessing": "neutral", "text": "I made a simple OS, around birds, mainly a cool BG thingy to mess around with. Has a text editor, code editor, basic browser, clock app, add app feature, so you can add your own apps, really custom. And settings. Along with a cool selection box. Might add more at some point, but i just felt like finally shipping some stuff.", "repo": "https://github.com/no10123/Web-OS", "demo": "https://no10123.github.io/Web-OS/?login=true"}]...
|
[{"post_id": 11323, "ts": "202 [{"post_id": 11323, "ts": "2026-06-18T15:05:22Z", "hours": 4.5539, "text": "added some more features like auto Fullscreen for some apps and better CSS management."}, {"post_id": 10292, "ts": "2026-06-16T22:40:21Z", "hours": 2.5317, "text": "Spent 3h making a cool timer. Yippee :)"}, {"post_id": 9957, "ts": "2026-06-16T14:19:23Z", "hours": 3.7256, "text": "Made it so you could add custom apps, with custom names and icons, it also does have functioning minimize, Fullscreen, and close buttons. Planning on adding a clock / timer app to the default apps next."}, {"post_id": 8968, "ts": "2026-06-14T22:39:09Z", "hours": 1.0103, "text": "updated my bookmark bar"}, {"post_id": 8939, "ts": "2026-06-14T21:11:00Z", "hours": 1.5164, "text": "added a bookmark bar, and some light bug-fixses"}, {"post_id": 8115, "ts": "2026-06-13T15:29:43Z", "hours": 2.3467, "text": "made the icons look better, added calculator, and basic iframe web browser. Along with some light bug-fixes."}, {"post_id": 7614, "ts": "2026-06-12T18:45:51Z", "hours": 3.285, "text": "Added bg selector, including the ability to favroite bgs, and upload your own. Also made the text editor functional."}, {"post_id": 5834, "ts": "2026-06-09T19:30:41Z", "hours": 0.4164, "text": "added settings"}, {"post_id": 5772, "ts": "2026-06-09T17:57:32Z", "hours": 1.7817, "text": "added a welcome msg"}, {"post_id": 5670, "ts": "2026-06-09T15:28:00Z", "hours": 0.4686, "text": "Made a login page, and moved bg over."}]...
|
Title: Birb OS by @robopugo | Stardance
Devlogs:
Title: Birb OS by @robopugo | Stardance
Devlogs:
Made a login page, and moved bg over.
added a welcome msg
added settings
Added bg selector, including the ability to favroite bgs, and upload your own. Also made the text editor functional.
made the icons look better, added calculator, and basic iframe web browser. Along with some light bug-fixes.
added a bookmark bar, and some light bug-fixses
updated my bookmark bar
Made it so you could add custom apps, with custom names and icons, it also does have functioning minimize, Fullscreen, and close buttons. Planning on adding a clock / timer app to the default apps next.
Spent 3h making a cool timer. Yippee :)
added some more features like auto Fullscreen for some apps and better CSS management.
Ships:
I made a simple OS, around birds, mainly a cool BG thingy to mess around with. Has a text editor, code editor, basic browser, clock app, add app feature, so you can add your own apps, really custom. And settings. Along with a cool selection box. Might add more at some point, but i just felt like finally shipping some stuff....
|
1793494485.3497992
|
1793580885.3497992
|
|
33299
|
Wordle Bot by @jacob22 | Stardance
|
jacob22
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T01:04:09Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i built an Wordle bot that automated solves the game for you with Python. It uses OpenCV to detect the Wordle board and letters from a screenshot, then get the color to figure out what the next best guess should be.", "repo": "https://github.com/derpy2289/Wordle-bot", "demo": "https://www.youtube.com/watch?v=lXzQMt36V_g"}]...
|
[{"post_id": 28091, "ts": "202 [{"post_id": 28091, "ts": "2026-07-14T04:13:28Z", "hours": 1.7731, "text": "Devlog #3 The Wordle bot is finally complete kinda! I finished training the tile color classifier, integrated it into the solver, and connected everything to the bot. Watching the bot take a screenshot, read the board, interpret the colors, and play the game on its own was a really satisfying moment. That said, there’s still plenty to improve. The biggest issue is that once the correct word is found, the bot doesn’t always detect the completed board correctly. I also want to improve the solving algorithm—it’s averaging around 4 guesses right now, but I think I can get that closer to 3 with a better strategy. The code could definitely use some cleanup too. I rushed a lot of it because I just wanted to see the full thing working 😭. Now that I know it works end-to-end, it’s time to refactor and optimize everything."}, {"post_id": 27384, "ts": "2026-07-12T22:15:50Z", "hours": 1.9367, "text": "Devlog #2 Finished the letter detection for my Wordle bot! After tweaking the contour filtering, the bot now ignores all the extra shapes on the board and only saves the actual letter contours. I also went down a rabbit hole trying to crop the screenshot to just the Wordle board. I originally thought I’d need a complicated approach, but it turned out the simplest solution was to filter contours by their area and square aspect ratio to isolate the board. I also improved the thresholding so it works reliably in both Wordle’s light and dark themes. After that, I started experimenting with TensorFlow to identify the color of each tile (green, yellow, and gray). It’s my first time working with TensorFlow, so there’s definitely been a learning curve, but once the model is trained the bot should be able to read Wordle’s feedback automatically."}, {"post_id": 26398, "ts": "2026-07-11T05:10:16Z", "hours": 1.0208, "text": "Devlog #1 I finally found the motivation to improve my wordle bot! today I learned how to use openCV and use contour detection to separate all the letters used in Wordle. Before i just had it hard-coded to look at certain pixels, I can now detect the letters automatically from a screenshot, making the bot much more flexible and reliable. Next, I’ll work on recognizing each individual letter so the bot can read the board, process the feedback, and choose the next best guess."}]...
|
Title: Wordle Bot by @jacob22 | Stardance
Devlogs Title: Wordle Bot by @jacob22 | Stardance
Devlogs:
Devlog #1 I finally found the motivation to improve my wordle bot! today I learned how to use openCV and use contour detection to separate all the letters used in Wordle. Before i just had it hard-coded to look at certain pixels, I can now detect the letters automatically from a screenshot, making the bot much more flexible and reliable. Next, I’ll work on recognizing each individual letter so the bot can read the board, process the feedback, and choose the next best guess.
Devlog #2 Finished the letter detection for my Wordle bot! After tweaking the contour filtering, the bot now ignores all the extra shapes on the board and only saves the actual letter contours. I also went down a rabbit hole trying to crop the screenshot to just the Wordle board. I originally thought I’d need a complicated approach, but it turned out the simplest solution was to filter contours by their area and square aspect ratio to isolate the board. I also improved the thresholding so it works reliably in both Wordle’s light and dark themes. After that, I started experimenting with TensorFlow to identify the color of each tile (green, yellow, and gray). It’s my first time working with TensorFlow, so there’s definitely been a learning curve, but once the model is trained the bot should be able to read Wordle’s feedback automatically.
Devlog #3 The Wordle bot is finally complete kinda! I finished training the tile color classifier, integrated it into the solver, and connected everything to the bot. Watching the bot take a screenshot, read the board, interpret the colors, and play the game on its own was a really satisfying moment. That said, there’s still plenty to improve. The biggest issue is that once the correct word is found, the bot doesn’t always detect the completed board correctly. I also want to improve the solving algorithm—it’s averaging around 4 guesses right now, but I think I can get that closer to 3 with a better strategy. The code could definitely use some cleanup too. I rushed a lot of it because I just wanted to see the full thing working 😭. Now that I know it works end-to-end, it’s time to refactor and optimize everything.
Ships:
i built an Wordle bot that automated solves the game for you with Python. It uses OpenCV to detect the Wordle board and letters from a screenshot, then get the color to figure out what the next best guess should be....
|
1793486854.6202252
|
1793573254.6202252
|
|
24897
|
Cassetu's Map Vault by @Cassetu | Stardance
|
Cassetu
|
1
|
4.0
|
20
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T00:59:49Z", "hours": 4.0, "multiplier": 10.37, "payout": 20, "blessing": "neutral", "text": "Ship 1 This website is a collection of my minigame minecraft maps that you can do solo or with friends! It has a filter system and 2 entries (one example entry). You can filter by map usage or minecraft version as well as a search bar for case specific stuf. Later it will also load in information and several screenshots below in a description section. I had some challenges with the data storage and the zips (especially bc minecraft worlds are big files and github prevents files that are larger than 500mb). But luckily i can delete excess chunk data using MCA selector to minimize file size! Coding Languages: Javascript, Html5, CSS Thanks for your input :D", "repo": "https://github.com/Cassetu/Cassetu-Map-Vault", "demo": "https://cassetu.github.io/Cassetu-Map-Vault/"}]...
|
[{"post_id": 16611, "ts": "202 [{"post_id": 16611, "ts": "2026-06-27T00:50:39Z", "hours": 2.0472, "text": "Devlog 2 Added javascript functionality for the map grid population. Also added tag, version and gamemode sorting . Finding the right map is way easier! Improved the design of map grid cards, tags, and sorting dropdown menu . Added 2 maps (Void & 4 Buttons). Download them to try it out in minecraft! (also trying out italics for better devlogs! :D)"}, {"post_id": 14711, "ts": "2026-06-23T22:20:17Z", "hours": 1.7275, "text": "Devlog 1 Built the base of the website. I got the hero text, background image, and topbar. Currently there aren’t any downloadable maps or functionality besides the searchbar dropdown. Luckily for me, Blockbench has an easy Minecraft Title creator, so i can make a high quality title for my website. I’m planning on making a javascript system to populate my map grid from the database, but thats for future me to work out."}]...
|
Title: Cassetu's Map Vault by @Cassetu | Stard Title: Cassetu's Map Vault by @Cassetu | Stardance
Devlogs:
Devlog 1 Built the base of the website. I got the hero text, background image, and topbar. Currently there aren’t any downloadable maps or functionality besides the searchbar dropdown. Luckily for me, Blockbench has an easy Minecraft Title creator, so i can make a high quality title for my website. I’m planning on making a javascript system to populate my map grid from the database, but thats for future me to work out.
Devlog 2 Added javascript functionality for the map grid population. Also added tag, version and gamemode sorting . Finding the right map is way easier! Improved the design of map grid cards, tags, and sorting dropdown menu . Added 2 maps (Void & 4 Buttons). Download them to try it out in minecraft! (also trying out italics for better devlogs! :D)
Ships:
Ship 1 This website is a collection of my minigame minecraft maps that you can do solo or with friends! It has a filter system and 2 entries (one example entry). You can filter by map usage or minecraft version as well as a search bar for case specific stuf. Later it will also load in information and several screenshots below in a description section. I had some challenges with the data storage and the zips (especially bc minecraft worlds are big files and github prevents files that are larger than 500mb). But luckily i can delete excess chunk data using MCA selector to minimize file size! Coding Languages: Javascript, Html5, CSS Thanks for your input :D...
|
1793548080.0775309
|
1793634480.0775309
|
|
52590
|
RFID-Attendance system by @aatiesh | Stardance
|
aatiesh
|
1
|
34.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T00:52:39Z", "hours": 34.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created Tago, an RFID attendance system using an ESP32-S3, RC522 RFID reader, RFID cards, buzzer, blue LED and Wi-Fi. Students tap their cards, the ESP32 sends the UID to the backend, and the system identifies the student, checks their class/session, and records attendance through the web dashboard. The most challenging part was connecting the hardware, backend, database and frontend reliably, especially handling active sessions, duplicate scans, authentication and network issues. I’m most proud of turning a physical RFID scan into a complete working attendance workflow. To test it, users need a registered RFID card, active class session, configured reader, backend and database.", "repo": "https://github.com/ST24269/final-assessment-as91903-or-as91906-and-as91907-ST24269", "demo": ""}]...
|
[{"post_id": 51971, "ts": "202 [{"post_id": 51971, "ts": "2026-08-21T23:31:39Z", "hours": 33.6122, "text": "Created my actual project, my devlogs accidentally ended up being recorded as 33 hours long. This was a mistake with the time tracking rather than 33 continuous hours of development. The actual work was completed across multiple sessions, but I accidentally left the devlog running."}]...
|
Title: RFID-Attendance system by @aatiesh | Starda Title: RFID-Attendance system by @aatiesh | Stardance
Devlogs:
Created my actual project, my devlogs accidentally ended up being recorded as 33 hours long. This was a mistake with the time tracking rather than 33 continuous hours of development. The actual work was completed across multiple sessions, but I accidentally left the devlog running.
Ships:
I created Tago, an RFID attendance system using an ESP32-S3, RC522 RFID reader, RFID cards, buzzer, blue LED and Wi-Fi. Students tap their cards, the ESP32 sends the UID to the backend, and the system identifies the student, checks their class/session, and records attendance through the web dashboard. The most challenging part was connecting the hardware, backend, database and frontend reliably, especially handling active sessions, duplicate scans, authentication and network issues. I’m most proud of turning a physical RFID scan into a complete working attendance workflow. To test it, users need a registered RFID card, active class session, configured reader, backend and database....
|
1793480198.6226814
|
1793566598.6226814
|