|
48021
|
Lynx by @Igbig | Stardance
|
Igbig
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T23:26:49Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an Obsidian plugin that will automatically organize your notes using the Zettelkasten note taking method. Essentially, each every markdown file is an atomic note (a standalone unit of knowledge) and it has tags and references to other notes that have some logical link to it. Everything runs locally including the LLM, vector database, and graph database. You can also query notes and it uses the graph of notes to provide meaningful context to the LLM (essentially GraphRAG).", "repo": "https://github.com/Github11200/Impact-Forge", "demo": "https://community.obsidian.md/plugins/impact-forge"}]...
|
[{"post_id": 48537, "ts": "202 [{"post_id": 48537, "ts": "2026-08-16T23:21:14Z", "hours": 3.0508, "text": "Completed the whole project and created an architecture visualization."}, {"post_id": 47941, "ts": "2026-08-16T06:34:40Z", "hours": 6.4119, "text": "Just finished adding an option for letting the user bring their own API key. Otherwise, it uses Ollama by default"}, {"post_id": 47744, "ts": "2026-08-15T21:22:46Z", "hours": 4.7581, "text": "I’ve gotten the LLM to generate the whole graph automatically. Now, I’m working on implementing GraphRAG so that the user can ask questions about their notes and the LLM will find relevant connections and use those in the answer."}, {"post_id": 47300, "ts": "2026-08-15T05:11:02Z", "hours": 3.8489, "text": "I’m working on getting the LLM to decide what tags to attach and what other pages to have references to."}]...
|
Title: Lynx by @Igbig | Stardance
Devlogs:
I’m wo Title: Lynx by @Igbig | Stardance
Devlogs:
I’m working on getting the LLM to decide what tags to attach and what other pages to have references to.
I’ve gotten the LLM to generate the whole graph automatically. Now, I’m working on implementing GraphRAG so that the user can ask questions about their notes and the LLM will find relevant connections and use those in the answer.
Just finished adding an option for letting the user bring their own API key. Otherwise, it uses Ollama by default
Completed the whole project and created an architecture visualization.
Ships:
I made an Obsidian plugin that will automatically organize your notes using the Zettelkasten note taking method. Essentially, each every markdown file is an atomic note (a standalone unit of knowledge) and it has tags and references to other notes that have some logical link to it. Everything runs locally including the LLM, vector database, and graph database. You can also query notes and it uses the graph of notes to provide meaningful context to the LLM (essentially GraphRAG)....
|
1793310534.441845
|
1793396934.441845
|
|
48023
|
Ask AgPulse by @praneel23o | Stardance
|
praneel23o
|
1
|
23.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T06:08:40Z", "hours": 23.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an AI advisor for commodity trading. So, my father works in finance field, I came to know about commodity trading. And then this idea hit me to revolutionise the field. Instead of randomly guessing what to invest in you ask the advisor about it. What I personally found challenging was connecting the data ingestion pipeline (I failed in it couple of times). Though it requires a little more of computational requirements. Then what nest could provide me, yet I got a symbolic representative demo. To use it download source code from GitHub and follow steps in readme.md. Hope y’all like it. Thanks for reading me.", "repo": "https://github.com/pannilal/rag", "demo": "https://github.com/pannilal/agpulse"}]...
|
[{"post_id": 47313, "ts": "202 [{"post_id": 47313, "ts": "2026-08-15T05:54:04Z", "hours": 23.1361, "text": "I am making a RAG model (retrieval augmented generation). So, what it does is it advises people to invest in a particular commodity or not. It basically is an advisor for commodity traders. Since It’s a rag model it gives the data extract fromm the data it has been given to analyze the past trends. You can ingest it with pdf for sentiment analysis and csv for past pricing trends. Just for Reviewers: The demo link isn’t the fully functional actual project because what it requires isn’t fulfilled by hack club like the computational requirements."}]...
|
Title: Ask AgPulse by @praneel23o | Stardance
Dev Title: Ask AgPulse by @praneel23o | Stardance
Devlogs:
I am making a RAG model (retrieval augmented generation). So, what it does is it advises people to invest in a particular commodity or not. It basically is an advisor for commodity traders. Since It’s a rag model it gives the data extract fromm the data it has been given to analyze the past trends. You can ingest it with pdf for sentiment analysis and csv for past pricing trends. Just for Reviewers: The demo link isn’t the fully functional actual project because what it requires isn’t fulfilled by hack club like the computational requirements.
Ships:
I made an AI advisor for commodity trading. So, my father works in finance field, I came to know about commodity trading. And then this idea hit me to revolutionise the field. Instead of randomly guessing what to invest in you ask the advisor about it. What I personally found challenging was connecting the data ingestion pipeline (I failed in it couple of times). Though it requires a little more of computational requirements. Then what nest could provide me, yet I got a symbolic representative demo. To use it download source code from GitHub and follow steps in readme.md. Hope y’all like it. Thanks for reading me....
|
1793310542.188468
|
1793396942.188468
|
|
48055
|
Mumurpetrichor by @xon172694 | Stardance
|
xon172694
|
1
|
77.0
|
141
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T07:51:41Z", "hours": 77.0, "multiplier": 14.1, "payout": 141, "blessing": "neutral", "text": "i just made it cause i wanted something that actually feels off like a vhs style game with kind of an psycological horror not jumpscare spam shi. the butterfly is the daughter guiding you through stuff its not accurate bcz she aswell is messed up bcz ofcccc she is sick what do you evenm expect a sick little girl to do for you", "repo": "https://github.com/xon172604-bit/Murmurpetrichor", "demo": "https://the-kind-light-37e7ed.gitlab.io/"}]...
|
[{"post_id": 47353, "ts": "202 [{"post_id": 47353, "ts": "2026-08-15T07:35:26Z", "hours": 77.1544, "text": "1—this i my most favourite part of the game and i burnt myself for thisbut i love the end result»» sooo where do we beginnn… alr so this is the end of the whole story you get the moonstone and run for your daughters life the lighting took the most of it i wanted to give it tht pinteresty glow which wasony possible with this guy https://github.com/Zylann/godot_voxel i mean it such an fab tool thanks man and yeahh that gave it to me the stairs part might annoy you bcz it annoyed me aswell but hey its a game and it is supposed to challenging whatever just check it out 2— ok so the entry level, so the thing that took most of the time was the desighn ofthe whole level aswell as the the mechanics desighn: i was really confused about how i should start it and how do i make everything good and nice and a pretty good horror game that someone even likes and thats whr i hit the creators / devs block whatver y call it but them i thought that fu*k it lets just see what already worked and put my own tongue in it so backrooms is what came to my mind and i tried recreating that with my own artistic choices the fuses the keys the all kinda crowbar and stuff mechanics and yeahh i might irritate you with the fact of fining these things i mean they are infront of you but also kinda not so ahppy figuring out ma man the keys an th crowbar and the fuse part: again the thing was that im not A VERY GOOD COER AND SO NEW TO GAME DEV AND THE KEY MECHANICS THE FUSE MECHANICS THE BULKHEAD ALL GOT ME AGAIN BUT WHEN THERE IS A WILL THERE IS A WAY I JUST LAYED OUT THE DESIGHN MESSED WITH MY HEAD, ASKED HELP FROM THESE YT GODOT GODS AND we were so backkkkk the visual context below ik y like visuals mor than these lame azz textsss also there is almond milk in the game incase you get tired Spoiler warning…. if you are finding the last key its over here {hint} so that y give me a lott of gold and make my cpu better so that i make more amazing projects like these babyeee enough context for now 3— ALRR MY VISUALLY MOST FAVOURITE SCENE THIS IS THE SECONG VISUALLY FAV THE FIRST IS YET TO COME…. So the vault scene Moths & mices: these are the two thigs which i learned to animate move aroud and give a little to the environment again meshing them notating them burned me out and heatd me and my hardware both up but eventually it turned out pretty good i used the help of git reps brackeys tuts and also there is this guy named omni gox something he makes really good yt tuts and bcz of these all awsome dudes a little mind of mine and a hecktick amount of trial and error and we diddditttttttttttttt…… 4— Alrrr so now we talk about the house scene and the things that i wporked on…. Fake taxi (fake exit and the real exit*): so the thing was thatafter the player does all the tasks in thisscene then he get two oors and he has to choose between them one is thefake exit which gets him killed and the other one lets him pass through the level wohooo and that stupid thing messed me over bcz im shit at technicalities but again wehave yt the saviour and yeahh we figured it out the problem was that i was not ale to understan how do i link two doors in th same scene to two different places…. i also aaddded cool tables the always biting plant as an metaphor and almod milk for energy just check the game out itlll all make sense for ya…."}]...
|
Title: Mumurpetrichor by @xon172694 | Stardance
D Title: Mumurpetrichor by @xon172694 | Stardance
Devlogs:
1—this i my most favourite part of the game and i burnt myself for thisbut i love the end result»» sooo where do we beginnn… alr so this is the end of the whole story you get the moonstone and run for your daughters life the lighting took the most of it i wanted to give it tht pinteresty glow which wasony possible with this guy https://github.com/Zylann/godot_voxel i mean it such an fab tool thanks man and yeahh that gave it to me the stairs part might annoy you bcz it annoyed me aswell but hey its a game and it is supposed to challenging whatever just check it out 2— ok so the entry level, so the thing that took most of the time was the desighn ofthe whole level aswell as the the mechanics desighn: i was really confused about how i should start it and how do i make everything good and nice and a pretty good horror game that someone even likes and thats whr i hit the creators / devs block whatver y call it but them i thought that fu*k it lets just see what already worked and put my own tongue in it so backrooms is what came to my mind and i tried recreating that with my own artistic choices the fuses the keys the all kinda crowbar and stuff mechanics and yeahh i might irritate you with the fact of fining these things i mean they are infront of you but also kinda not so ahppy figuring out ma man the keys an th crowbar and the fuse part: again the thing was that im not A VERY GOOD COER AND SO NEW TO GAME DEV AND THE KEY MECHANICS THE FUSE MECHANICS THE BULKHEAD ALL GOT ME AGAIN BUT WHEN THERE IS A WILL THERE IS A WAY I JUST LAYED OUT THE DESIGHN MESSED WITH MY HEAD, ASKED HELP FROM THESE YT GODOT GODS AND we were so backkkkk the visual context below ik y like visuals mor than these lame azz textsss also there is almond milk in the game incase you get tired Spoiler warning…. if you are finding the last key its over here {hint} so that y give me a lott of gold and make my cpu better so that i make more amazing projects like these babyeee enough context for now 3— ALRR MY VISUALLY MOST FAVOURITE SCENE THIS IS THE SECONG VISUALLY FAV THE FIRST IS YET TO COME…. So the vault scene Moths & mices: these are the two thigs which i learned to animate move aroud and give a little to the environment again meshing them notating them burned me out and heatd me and my hardware both up but eventually it turned out pretty good i used the help of git reps brackeys tuts and also there is this guy named omni gox something he makes really good yt tuts and bcz of these all awsome dudes a little mind of mine and a hecktick amount of trial and error and we diddditttttttttttttt…… 4— Alrrr so now we talk about the house scene and the things that i wporked on…. Fake taxi (fake exit and the real exit*): so the thing was thatafter the player does all the tasks in thisscene then he get two oors and he has to choose between them one is thefake exit which gets him killed and the other one lets him pass through the level wohooo and that stupid thing messed me over bcz im shit at technicalities but again wehave yt the saviour and yeahh we figured it out the problem was that i was not ale to understan how do i link two doors in th same scene to two different places…. i also aaddded cool tables the always biting plant as an metaphor and almod milk for energy just check the game out itlll all make sense for ya….
Ships:
i just made it cause i wanted something that actually feels off like a vhs style game with kind of an psycological horror not jumpscare spam shi. the butterfly is the daughter guiding you through stuff its not accurate bcz she aswell is messed up bcz ofcccc she is sick what do you evenm expect a sick little girl to do for you...
|
1792878653.7896104
|
1793742653.7896104
|
|
48068
|
My own site! by @bihanghimire | Stardance
|
bihanghimire
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-13T03:03:49Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a SPEEDCUBING website . I have been into cubing since a bit myself but can’t find website which contain algorithms in text aswell as animation form with a cubing timer. I tried to reach to the speedcubers with this project . Since I am pretty new to JavaScript I used library known as cubing js which eased my work by a lot . This project was done quickly as I wrote the plan and what to do before starting the project so it won’t be a hassle later on.", "repo": "https://github.com/bihanghimire/CUBING-WEBSITE-", "demo": "https://bihanghimire.github.io/CUBING-WEBSITE-/"}]...
|
[{"post_id": 79207, "ts": "202 [{"post_id": 79207, "ts": "2026-10-13T01:20:57Z", "hours": 10.3661, "text": "This is my cubing website that I have created for speedcubers that use cfop method.Only not that but it does give an introduction about cubing in general. It provides you with 41 case for f2l 51 for pll and 21 for oll . Each and every algorithm uses a visual representation for people who don’t wanna follow the readable algorithm or dont understand it"}]...
|
Title: My own site! by @bihanghimire | Stardance
Title: My own site! by @bihanghimire | Stardance
Devlogs:
This is my cubing website that I have created for speedcubers that use cfop method.Only not that but it does give an introduction about cubing in general. It provides you with 41 case for f2l 51 for pll and 21 for oll . Each and every algorithm uses a visual representation for people who don’t wanna follow the readable algorithm or dont understand it
Ships:
I made a SPEEDCUBING website . I have been into cubing since a bit myself but can’t find website which contain algorithms in text aswell as animation form with a cubing timer. I tried to reach to the speedcubers with this project . Since I am pretty new to JavaScript I used library known as cubing js which eased my work by a lot . This project was done quickly as I wrote the plan and what to do before starting the project so it won’t be a hassle later on....
|
1793354219.8036013
|
1793440619.8036013
|
|
48069
|
my APOD site by @gauravkhatriweb | Stardance
|
gauravkhatriweb
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T14:27:03Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Cosmic APOD Ship by @gauravkhatriweb on my APOD site · just now Live site: https://cosmic-apod.vercel.app/ Repository: https://github.com/gauravkhatriweb/cosmic-apod Mission: https://stardance.hackclub.com/missions/nasa-page I built Cosmic APOD, a fully deployed NASA Astronomy Picture of the Day website using HTML, CSS, and JavaScript with Vite. I wrote the interface from scratch and focused on making it feel like a real astronomy product instead of a plain API demo or template site. The site has real features: NASA APOD API integration, a dashboard, an explorer with date-range browsing, favorites, history, shareable collections, offline caching, responsive layouts, animations, and accessibility improvements like keyboard navigation and reduced-motion support. The repo is public, has frequent commits, and the README explains the features, architecture, and how the project evolved from V1 to V3. Devlog 1 I started with the core APOD flow: fetching NASA’s picture of the day, showing the image or video cleanly, and adding date navigation so users could move through the archive. Once the base worked, I designed a custom space-themed UI with my own layout, styling, and interaction patterns instead of relying on a template. Devlog 2 After the single-page viewer felt stable, I expanded the project into a bigger discovery experience. I added a dashboard, an explorer, favorites, history, and collections so people could browse the archive in different ways instead of only looking at one APOD at a time. Devlog 3 The last stage was polish and resilience. I improved caching with IndexedDB and a service worker, handled NASA API rate limits more gracefully, refined accessibility, added smoother animations, and kept improving the project with features like local image tagging and shareable collection links. Why this fits the mission Built with HTML, CSS, and JavaScript Fully deployed, not just running locally Public GitHub repository with regular commits Custom UI and CSS Uses a real API and includes real product features README is detailed and actively maintained I confirm that this project meets the mission guidelines above.", "repo": "https://github.com/gauravkhatriweb/cosmic-apod", "demo": "https://cosmic-apod.vercel.app"}]...
|
[{"post_id": 47468, "ts": "202 [{"post_id": 47468, "ts": "2026-08-15T12:10:52Z", "hours": 1.1242, "text": "🚀 Just launched Cosmic APOD V3! (Zero-backend, 100% Vanilla JS) Hey everyone! 👋 A while back, I wanted a faster, more modern way to explore NASA’s Astronomy Picture of the Day (APOD) archive. Today, I’m super excited to share Cosmic APOD V3 ! I challenged myself to build this entirely without a backend . It’s just Vite and Vanilla JS, but it packs some serious features using browser-native APIs. ✨ What’s new in V3? 🤖 Local AI Tagging : I integrated TensorFlow.js ( MobileNet ) to generate image tags directly in your browser via WebGL. No server processing, completely private, and the 1.8MB model is lazy-loaded so the app stays blazing fast. 🔗 Shareable Collections : You can curate your favorite APODs and share them with friends. Because there’s no database, the collections are serialized into Base64 URLs! When someone clicks your link, they get a custom preview modal before importing it into their local IndexedDB. 📅 Date-Range Explorer : Batch-fetch and paginate through decades of space history without locking up the browser. 🚦 Smart API Limits : NASA limits you to 30 requests/hour. V3 elegantly catches HTTP 429s and lets power users plug in their own API key via localStorage to unlock 1,000 requests/hour. I’ve learned so much about AbortControllers , IndexedDB , Service Workers, and client-side ML while building this. If you’re interested in offline-first web apps or space, I’d love for you to check it out and let me know what you think! 🌌 🔗 Live Demo : [https://cosmic-apod.vercel.app] 💻 GitHub : [https://github.com/gauravkhatriweb/cosmic-apod]"}, {"post_id": 47423, "ts": "2026-08-15T10:47:59Z", "hours": 1.0708, "text": "✦ Cosmic APOD V2 is Live! 🚀 Hey hackers! I just shipped V2 of my NASA Astronomy Picture of the Day explorer. It was a messy prototype It’s now a fully polished Single Page Application built entirely with Vanilla JS and Vite ! You can check it out here: Live Demo 🌌 🛠️ The Tech Stack I wanted to see how far I could push the browser without heavy frameworks like React. // The secret sauce: Aggressive caching & AbortControllers const currentAbortController = new AbortController (); const data = await fetch ( url , { signal : currentAbortController . signal });"}, {"post_id": 47379, "ts": "2026-08-15T09:06:43Z", "hours": 0.4597, "text": "🚀 First Prototype Ready! Hey everyone! The initial version of our project is finally live. It’s still a work in progress It’s ready for you to test! Check out the prototype here: cosmic-apod.vercel.app What to look for: Overall design and feel Performance issues Usability improvements How to test: Visit the link above. Explore the features. Drop your feedback in the comments! Next Steps: Gather user feedback Fix any bugs Plan next iteration If you want to run it locally, use this command: npm run dev"}]...
|
Title: my APOD site by @gauravkhatriweb | Stardanc Title: my APOD site by @gauravkhatriweb | Stardance
Devlogs:
🚀 First Prototype Ready! Hey everyone! The initial version of our project is finally live. It’s still a work in progress It’s ready for you to test! Check out the prototype here: cosmic-apod.vercel.app What to look for: Overall design and feel Performance issues Usability improvements How to test: Visit the link above. Explore the features. Drop your feedback in the comments! Next Steps: Gather user feedback Fix any bugs Plan next iteration If you want to run it locally, use this command: npm run dev
✦ Cosmic APOD V2 is Live! 🚀 Hey hackers! I just shipped V2 of my NASA Astronomy Picture of the Day explorer. It was a messy prototype It’s now a fully polished Single Page Application built entirely with Vanilla JS and Vite ! You can check it out here: Live Demo 🌌 🛠️ The Tech Stack I wanted to see how far I could push the browser without heavy frameworks like React. // The secret sauce: Aggressive caching & AbortControllers const currentAbortController = new AbortController (); const data = await fetch ( url , { signal : currentAbortController . signal });
🚀 Just launched Cosmic APOD V3! (Zero-backend, 100% Vanilla JS) Hey everyone! 👋 A while back, I wanted a faster, more modern way to explore NASA’s Astronomy Picture of the Day (APOD) archive. Today, I’m super excited to share Cosmic APOD V3 ! I challenged myself to build this entirely without a backend . It’s just Vite and Vanilla JS, but it packs some serious features using browser-native APIs. ✨ What’s new in V3? 🤖 Local AI Tagging : I integrated TensorFlow.js ( MobileNet ) to generate image tags directly in your browser via WebGL. No server processing, completely private, and the 1.8MB model is lazy-loaded so the app stays blazing fast. 🔗 Shareable Collections : You can curate your favorite APODs and share them with friends. Because there’s no database, the collections are serialized into Base64 URLs! When someone clicks your link, they get a custom preview modal before importing it into their local IndexedDB. 📅 Date-Range Explorer : Batch-fetch and paginate through decades of space history without locking up the browser. 🚦 Smart API Limits : NASA limits you to 30 requests/hour. V3 elegantly catches HTTP 429s and lets power users plug in their own API key via localStorage to unlock 1,000 requests/hour. I’ve learned so much about AbortControllers , IndexedDB , Service Workers, and client-side ML while building this. If you’re interested in offline-first web apps or space, I’d love for you to check it out and let me know what you think! 🌌 🔗 Live Demo : [https://cosmic-apod.vercel.app] 💻 GitHub : [https://github.com/gauravkhatriweb/cosmic-apod]
Ships:
Cosmic APOD Ship by @gauravkhatriweb on my APOD site · just now Live site: https://cosmic-apod.vercel.app/ Repository: https://github.com/gauravkhatriweb/cosmic-apod Mission: https://stardance.hackclub.com/missions/nasa-page I built Cosmic APOD, a fully deployed NASA Astronomy Picture of the Day website using HTML, CSS, and JavaScript with Vite. I wrote the interface from scratch and focused on making it feel like a real astronomy product instead of a plain API demo or template site. The site has real features: NASA APOD API integration, a dashboard, an explorer with date-range browsing, favorites, history, shareable collections, offline caching, responsive layouts, animations, and accessibility improvements like keyboard navigation and reduced-motion support. The repo is public, has frequent commits, and the README explains the features, architecture, and how the project evolved from V1 to V3. Devlog 1 I started with the core APOD flow: fetching NASA’s picture of the day, showing the image or video cleanly, and adding date navigation so users could move through the archive. Once the base worked, I designed a custom space-themed UI with my own layout, styling, and interaction patterns instead of relying on a template. Devlog 2 After the single-page viewer felt stable, I expanded the project into a bigger discovery experience. I added a dashboard, an explorer, favorites, history, and collections so people could browse the archive in different ways instead of only looking at one APOD at a time. Devlog 3 The last stage was polish and resilience. I improved caching with IndexedDB and a service worker, handled NASA API rate limits more gracefully, refined accessibility, added smoother animations, and kept improving the project with features like local image tagging and shareable collection links. Why this fits the mission Built with HTML, CSS, and JavaScript Fully deployed, not just running locally Public GitHub repository with regular commits Custom UI and CSS Uses a real API and includes real product features README is detailed and actively maintained I confirm that this project meets the mission guidelines above....
|
1793314089.5122678
|
1793400489.5122678
|
|
48081
|
Angvey OS by @lakshay99_b | Stardance
|
lakshay99_b
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T14:40:01Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "About the project Angvey OS is a small desktop environment that runs entirely in the browser. I built it as a single HTML file so anyone can open it and start using it without installing anything. It has the usual things you’d expect from a desktop — a menu bar, a dock, draggable windows, and a spotlight-style search. You can open Finder to browse a fake file system, write notes in TextEdit, use a calculator, and play around in a terminal. There’s also a settings panel where you can switch between light and dark mode and change wallpapers. The part I’m most happy with is Orbit. It’s a task manager where your tasks float around a little sun. Tasks that are due sooner stay closer and move faster, so you can actually see what’s urgent just by looking at it. I wanted Angvey OS to feel familiar but still have its own personality. The icons, colours, and wallpapers are all original, and I tried to keep the whole thing light and fun to use. It’s not a full operating system, of course — just a small experiment that lives in the browser. But it was a really enjoyable project to build, and I’m glad I got the chance to make it.", "repo": "https://github.com/lakshay99b-dotcom/AngveyOS", "demo": "https://angveyos2.edgeone.dev/"}]...
|
[{"post_id": 48204, "ts": "202 [{"post_id": 48204, "ts": "2026-08-16T14:33:20Z", "hours": 0.2831, "text": "Finally it’s done . U can try it by clicking on the link"}, {"post_id": 48041, "ts": "2026-08-16T10:21:11Z", "hours": 0.9133, "text": "this devlog3 . i am messing with these open windows but facing trouble in making them dragable. but i would fix it."}, {"post_id": 47944, "ts": "2026-08-16T06:42:56Z", "hours": 0.46, "text": "this is my 2nd DEVLOG. i have a clear picture of how my OS is going to look like. and currently just trying to choose the correct color for it."}, {"post_id": 47470, "ts": "2026-08-15T12:12:46Z", "hours": 0.3117, "text": "𝙷𝚎𝚕𝚕𝚘 𝚝𝚘 𝚊𝚕𝚕 𝚖𝚢 𝚏𝚛𝚒𝚎𝚗𝚍𝚜 . 𝚃𝚑𝚒𝚜 𝚒𝚜 𝚐𝚘𝚒𝚗𝚐 𝚝𝚘 𝚋 𝚖𝚢 𝚏𝚒𝚛𝚜𝚝 𝚍𝚎𝚟𝚕𝚘𝚐. 𝙸 𝚊𝚖 𝚋𝚞𝚒𝚕𝚍𝚒𝚗𝚐 𝚊 𝚠𝚎𝚋 𝙾𝚂 𝚠𝚑𝚒𝚌𝚑 𝚠𝚘𝚞𝚕𝚍 𝚑𝚎𝚕𝚙 𝚞𝚜𝚎𝚛 𝚝𝚘 𝚖𝚊𝚗𝚊𝚐𝚎 𝚑𝚒𝚜 𝚟𝚒𝚛𝚝𝚞𝚊𝚕 𝚜𝚝𝚞𝚏𝚏 𝚜𝚎𝚙𝚎𝚛𝚊𝚝𝚕𝚢 𝚊𝚙𝚊𝚛𝚝 𝚏𝚛𝚘𝚖 𝚑𝚒𝚜 𝚌𝚞𝚛𝚛𝚎𝚗𝚝 𝙾𝚂"}]...
|
Title: Angvey OS by @lakshay99_b | Stardance
Devl Title: Angvey OS by @lakshay99_b | Stardance
Devlogs:
𝙷𝚎𝚕𝚕𝚘 𝚝𝚘 𝚊𝚕𝚕 𝚖𝚢 𝚏𝚛𝚒𝚎𝚗𝚍𝚜 . 𝚃𝚑𝚒𝚜 𝚒𝚜 𝚐𝚘𝚒𝚗𝚐 𝚝𝚘 𝚋 𝚖𝚢 𝚏𝚒𝚛𝚜𝚝 𝚍𝚎𝚟𝚕𝚘𝚐. 𝙸 𝚊𝚖 𝚋𝚞𝚒𝚕𝚍𝚒𝚗𝚐 𝚊 𝚠𝚎𝚋 𝙾𝚂 𝚠𝚑𝚒𝚌𝚑 𝚠𝚘𝚞𝚕𝚍 𝚑𝚎𝚕𝚙 𝚞𝚜𝚎𝚛 𝚝𝚘 𝚖𝚊𝚗𝚊𝚐𝚎 𝚑𝚒𝚜 𝚟𝚒𝚛𝚝𝚞𝚊𝚕 𝚜𝚝𝚞𝚏𝚏 𝚜𝚎𝚙𝚎𝚛𝚊𝚝𝚕𝚢 𝚊𝚙𝚊𝚛𝚝 𝚏𝚛𝚘𝚖 𝚑𝚒𝚜 𝚌𝚞𝚛𝚛𝚎𝚗𝚝 𝙾𝚂
this is my 2nd DEVLOG. i have a clear picture of how my OS is going to look like. and currently just trying to choose the correct color for it.
this devlog3 . i am messing with these open windows but facing trouble in making them dragable. but i would fix it.
Finally it’s done . U can try it by clicking on the link
Ships:
About the project Angvey OS is a small desktop environment that runs entirely in the browser. I built it as a single HTML file so anyone can open it and start using it without installing anything. It has the usual things you’d expect from a desktop — a menu bar, a dock, draggable windows, and a spotlight-style search. You can open Finder to browse a fake file system, write notes in TextEdit, use a calculator, and play around in a terminal. There’s also a settings panel where you can switch between light and dark mode and change wallpapers. The part I’m most happy with is Orbit. It’s a task manager where your tasks float around a little sun. Tasks that are due sooner stay closer and move faster, so you can actually see what’s urgent just by looking at it. I wanted Angvey OS to feel familiar but still have its own personality. The icons, colours, and wallpapers are all original, and I tried to keep the whole thing light and fun to use. It’s not a full operating system, of course — just a small experiment that lives in the browser. But it was a really enjoyable project to build, and I’m glad I got the chance to make it....
|
1792878658.81267
|
1793742658.81267
|
|
48084
|
My NextJS Portfolio by @EVINJSUBIN | Stardance
|
EVINJSUBIN
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T08:30:34Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The changing part was optmisation when using 3js lot of ram is taken by page so in first in dark mode we used lot of 3js for animation and lot of aracde elements we removed it and still kinda manged to get that vibe but that imersiveness was lost also i think next js was my bet it allowed me to increase speed and improve seo so my visiblity and loading speed was increased i learn lot about meta tags and media kit", "repo": "https://github.com/EVINJSUBIN/EVIN.DEV", "demo": "https://evin-jacob-subin.vercel.app/"}]...
|
[{"post_id": 47364, "ts": "202 [{"post_id": 47364, "ts": "2026-08-15T08:27:30Z", "hours": 2.6567, "text": "My Next JS Portfolio Build AGAIN"}]...
|
Title: My NextJS Portfolio by @EVINJSUBIN | Starda Title: My NextJS Portfolio by @EVINJSUBIN | Stardance
Devlogs:
My Next JS Portfolio Build AGAIN
Ships:
The changing part was optmisation when using 3js lot of ram is taken by page so in first in dark mode we used lot of 3js for animation and lot of aracde elements we removed it and still kinda manged to get that vibe but that imersiveness was lost also i think next js was my bet it allowed me to increase speed and improve seo so my visiblity and loading speed was increased i learn lot about meta tags and media kit...
|
1793314112.4901266
|
1793400512.4901266
|
|
48087
|
File manager/File System by @mrpeng | Stardance
|
mrpeng
|
1
|
15.43
|
47
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T10:38:37Z", "hours": 13.0, "multiplier": 4.68, "payout": 47, "blessing": "neutral", "text": "A Python-based virtual file system CLI application that simulates full directory structures and file management within custom JSON storage files. Features local user authentication, directory navigation, custom file editor with save/exit shortcuts, folder creation, reading, and overwriting for over 40 distinct plain text and code file extensions. A lightweight, terminal-based file system simulator written in Python. This application emulates standard operating system directory structures, file creation, reading, and editing operations while persisting all data to JSON-formatted .pilu system files. User Authentication: Local user signup and login stored securely in User_data.pilu. Directory Navigation: Move through virtual nested directories using path commands. File Management: Create folders, create files with custom extensions, view contents, append text, and overwrite files. Interactive File Editor: Multi-line terminal-based text editor supporting line-by-line input, saving, and exiting. Persistent Storage: Automatically syncs all virtual file system changes to Root.pilu.", "repo": "https://github.com/mrpeng4/File-system", "demo": "https://github.com/mrpeng4/File-system/releases/tag/v1.1"}]...
|
[{"post_id": 48319, "ts": "202 [{"post_id": 48319, "ts": "2026-08-16T17:02:14Z", "hours": 1.0986, "text": "Devlog #3 added a forget password or forget username function to my tool. just type forget in both the password and username entries when logging to automatically trigger the forget function check out my GitHub page for more details mrpeng4 :)"}, {"post_id": 47938, "ts": "2026-08-16T06:22:59Z", "hours": 1.3333, "text": "I worked on thedelete and the clear functions with a confirmation check when you do some thing that may delete or replace your original file I will be work on a feature when you can have a better text editor instead of a vim ripoff which I tried to make 😅, also added a executable feature. try it on my GitHub page mrpeng4 :)"}, {"post_id": 47406, "ts": "2026-08-15T10:07:02Z", "hours": 13.0422, "text": "Just finished my first version basic light weight file manager. A Python-based virtual file system CLI application that simulates full directory structures and file management within custom JSON storage files. Features local user authentication, directory navigation, custom file editor with save/exit shortcuts, folder creation, reading, and overwriting for over 40 distinct plain text and code file extensions."}]...
|
Title: File manager/File System by @mrpeng | Stard Title: File manager/File System by @mrpeng | Stardance
Devlogs:
Just finished my first version basic light weight file manager. A Python-based virtual file system CLI application that simulates full directory structures and file management within custom JSON storage files. Features local user authentication, directory navigation, custom file editor with save/exit shortcuts, folder creation, reading, and overwriting for over 40 distinct plain text and code file extensions.
I worked on thedelete and the clear functions with a confirmation check when you do some thing that may delete or replace your original file I will be work on a feature when you can have a better text editor instead of a vim ripoff which I tried to make 😅, also added a executable feature. try it on my GitHub page mrpeng4 :)
Devlog #3 added a forget password or forget username function to my tool. just type forget in both the password and username entries when logging to automatically trigger the forget function check out my GitHub page for more details mrpeng4 :)
Ships:
A Python-based virtual file system CLI application that simulates full directory structures and file management within custom JSON storage files. Features local user authentication, directory navigation, custom file editor with save/exit shortcuts, folder creation, reading, and overwriting for over 40 distinct plain text and code file extensions. A lightweight, terminal-based file system simulator written in Python. This application emulates standard operating system directory structures, file creation, reading, and editing operations while persisting all data to JSON-formatted .pilu system files. User Authentication: Local user signup and login stored securely in User_data.pilu. Directory Navigation: Move through virtual nested directories using path commands. File Management: Create folders, create files with custom extensions, view contents, append text, and overwrite files. Interactive File Editor: Multi-line terminal-based text editor supporting line-by-line input, saving, and exiting. Persistent Storage: Automatically syncs all virtual file system changes to Root.pilu....
|
1793314163.0212398
|
1793400563.0212398
|
|
48104
|
KC16 by @Kxrtik1315 | Stardance
|
Kxrtik1315
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T11:18:33Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i built KC16, a fully custom Slack bot powered by Node.js and @slack /bolt that literally runs 24/7 on a linux Hack Club Nest container. what was challenging? honestly the slack api config was an absolute fkng nightmare to navigate, and dealing with systemd service network timeouts almost took me out, but we survived it fr. i’m proud asf that it’s now completely bulletproof and lives on a server so it responds even when my laptop is shut. you can test it rn by dropping /kc16-ping in the chat to check latency, or hit it with /kc16-catfact, /kc16-joke, or /kc16-8ball to see it in action. zero slacking, just pure peak engineering.", "repo": "https://github.com/Kxrtik13-A19/KC16", "demo": "https://hackclub.enterprise.slack.com/archives/C0BQCTH9RL3"}]...
|
[{"post_id": 48063, "ts": "202 [{"post_id": 48063, "ts": "2026-08-16T10:50:14Z", "hours": 0.2825, "text": "the absolute worst part of dev is always the config but we survived it fr. spent way too much time in the slack api dashboard registering these slash commands one by one. but tbh looking at this list of all my bot’s commands mapped out with their descriptions is satisfying asf. got ping, help, catfact, joke, cybernetics, soccer, 8ball, dog, and roll fully registered so slack actually knows wtf to do when i type them. backend admin work is finally done, holy cramp. everything is completely locked in and ready for production."}, {"post_id": 48026, "ts": "2026-08-16T09:53:05Z", "hours": 0.4292, "text": "bro writing out all this logic was a grind but finally all commands and coding is done 🗣️🔥 ten full slash commands slammed into index.js and the bolt app is officially ready for action. setting up the axios fetches for the random dog api and doing the javascript math for the dice rolls took a hot sec but the code is looking super clean. vs code terminal finally spitting out ‘kc16 bolt app is running and ready for action!’ is a massive w for today. stardance hours are pumped up and my fingers are dead fr. time to touch some grass."}]...
|
Title: KC16 by @Kxrtik1315 | Stardance
Devlogs:
b Title: KC16 by @Kxrtik1315 | Stardance
Devlogs:
bro writing out all this logic was a grind but finally all commands and coding is done 🗣️🔥 ten full slash commands slammed into index.js and the bolt app is officially ready for action. setting up the axios fetches for the random dog api and doing the javascript math for the dice rolls took a hot sec but the code is looking super clean. vs code terminal finally spitting out ‘kc16 bolt app is running and ready for action!’ is a massive w for today. stardance hours are pumped up and my fingers are dead fr. time to touch some grass.
the absolute worst part of dev is always the config but we survived it fr. spent way too much time in the slack api dashboard registering these slash commands one by one. but tbh looking at this list of all my bot’s commands mapped out with their descriptions is satisfying asf. got ping, help, catfact, joke, cybernetics, soccer, 8ball, dog, and roll fully registered so slack actually knows wtf to do when i type them. backend admin work is finally done, holy cramp. everything is completely locked in and ready for production.
Ships:
i built KC16, a fully custom Slack bot powered by Node.js and @slack /bolt that literally runs 24/7 on a linux Hack Club Nest container. what was challenging? honestly the slack api config was an absolute fkng nightmare to navigate, and dealing with systemd service network timeouts almost took me out, but we survived it fr. i’m proud asf that it’s now completely bulletproof and lives on a server so it responds even when my laptop is shut. you can test it rn by dropping /kc16-ping in the chat to check latency, or hit it with /kc16-catfact, /kc16-joke, or /kc16-8ball to see it in action. zero slacking, just pure peak engineering....
|
1793317954.1296608
|
1793404354.1296608
|
|
48125
|
StarDriftOS by @Dxkshh | Stardance
|
Dxkshh
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T14:33:00Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made StarDriftOS a personal webOS that runs fully in the browser. It is a single HTML file with no frameworks it has a landing screen and then a desktop you get by clicking “enter my os”. Inside the desktop there are draggable windows for browser,,calculator, camera, hubble gallery, notes, terminal and snake, settings for wallpapers, an orbital clock and a mini calendar. The challenging part was not the design but fixing bugs. Making windows draggable without jumping, handling minimize/maximize/restore and focus with z-index took a lot of tries. The wallpaper was not persisting at first, notes and snake best score needed localStorage fixes, and the terminal needed proper history and focus handling. Snake had wall and self-collision bugs and calculator needed safe handling. Making everything responsive and making GitHub Pages serve index.html correctly also took debugging. I am proud that the whole OS works from one file and the window manager feels like a real OS - you can drag, focus, minimize and maximize everything. To test it just open https://dxkshh-codee.github.io/StarDriftOS/ Click enter my OS try dragging and resizing windows, switch wallpapers in settings, try terminal commands like help and open snake, test notes saving, and try the satellite easter egg on desktop. Camera needs https to work.", "repo": "https://github.com/Dxkshh-Codee/StarDriftOS", "demo": "https://dxkshh-codee.github.io/StarDriftOS/"}]...
|
[{"post_id": 54474, "ts": "202 [{"post_id": 54474, "ts": "2026-08-25T14:24:57Z", "hours": 0.4719, "text": "Completing ReadMe for GitHub.. StarDriftOS is ready !!!"}, {"post_id": 53172, "ts": "2026-08-23T16:45:22Z", "hours": 3.2858, "text": "Devlog #03: I Built Terminal.exe & Snake.exe for Stardrift OS 🐍✨"}, {"post_id": 47578, "ts": "2026-08-15T15:39:57Z", "hours": 1.2786, "text": "STARDRIFTOS DEVLOG 02 BUILDED SOME APPS INSIDE MY OS 🚀"}, {"post_id": 47452, "ts": "2026-08-15T11:48:42Z", "hours": 0.5447, "text": "Built the welcome screen ✅ Now cooking the actual OS — apps, floating windows, space UI & more. 🛰️ welcome screen ✅ | OS 🔨 | chaos loading…"}]...
|
Title: StarDriftOS by @Dxkshh | Stardance
Devlogs Title: StarDriftOS by @Dxkshh | Stardance
Devlogs:
Built the welcome screen ✅ Now cooking the actual OS — apps, floating windows, space UI & more. 🛰️ welcome screen ✅ | OS 🔨 | chaos loading…
STARDRIFTOS DEVLOG 02 BUILDED SOME APPS INSIDE MY OS 🚀
Devlog #03: I Built Terminal.exe & Snake.exe for Stardrift OS 🐍✨
Completing ReadMe for GitHub.. StarDriftOS is ready !!!
Ships:
I made StarDriftOS a personal webOS that runs fully in the browser. It is a single HTML file with no frameworks it has a landing screen and then a desktop you get by clicking “enter my os”. Inside the desktop there are draggable windows for browser,,calculator, camera, hubble gallery, notes, terminal and snake, settings for wallpapers, an orbital clock and a mini calendar. The challenging part was not the design but fixing bugs. Making windows draggable without jumping, handling minimize/maximize/restore and focus with z-index took a lot of tries. The wallpaper was not persisting at first, notes and snake best score needed localStorage fixes, and the terminal needed proper history and focus handling. Snake had wall and self-collision bugs and calculator needed safe handling. Making everything responsive and making GitHub Pages serve index.html correctly also took debugging. I am proud that the whole OS works from one file and the window manager feels like a real OS - you can drag, focus, minimize and maximize everything. To test it just open https://dxkshh-codee.github.io/StarDriftOS/ Click enter my OS try dragging and resizing windows, switch wallpapers in settings, try terminal commands like help and open snake, test notes saving, and try the satellite easter egg on desktop. Camera needs https to work....
|
1793494564.2659364
|
1793580964.2659364
|
|
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
|
|
48156
|
AI3DSTUDIO by @Madhanraj | Stardance
|
Madhanraj
|
1
|
43.81
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T11:59:39Z", "hours": 33.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I am shipping Stardance in its current state because my available development time has been limited by my Class 12 studies and school schedule. Although the complete vision for AI3D Studio is much larger and several features are still under development, I wanted to submit the working progress I have achieved rather than leave the project unshipped. The current version represents a major milestone of the project, with a functional 3D environment, AI interaction, computer-vision-based interaction, and database integration already implemented. I plan to continue developing the remaining features after shipping. This is not the final version of AI3D Studio — it is the first major milestone toward the complete system I originally envisioned.", "repo": "https://github.com/maddy9002/AI3DSTUDIO", "demo": "https://ai-3-dstudio-beta.vercel.app/"}]...
|
[{"post_id": 80154, "ts": "202 [{"post_id": 80154, "ts": "2026-10-16T13:02:11Z", "hours": 2.0864, "text": "Worked on the new ui for the html file, implementing necessary features for cad operations"}, {"post_id": 78229, "ts": "2026-10-10T01:32:38Z", "hours": 3.5311, "text": "Worked on AI3DSTUDIO’s advanced modeling capabilities, implementing Merge/Weld Vertices, Vertex Dissolve, Edge Dissolve, and Face Dissolve, including topology updates and Undo/Redo support.I also created requirements.txt and README.md, resolved Python dependency conflicts involving MediaPipe, NumPy, and OpenCV, verified the application launches successfully, and pushed the changes to the advanced-modeling branch on GitHub.Next, I’ll test the installation process in a fresh environment to make AI3DSTUDIO easier for others to try."}, {"post_id": 76640, "ts": "2026-10-04T07:39:58Z", "hours": 2.7172, "text": "After implementing Inset, AI3DSTUDIO’S mesh-editing system was expanded with several advanced modeling features, including Loop Cut, Bevel, Merge/Weld Vertices, Vertex Dissolve, Edge Dissolve, Face Dissolve, and Bridge Edge Loops. The editing workflow was also improved with Vertex, Edge, and Face selection and manipulation, along with Undo/Redo support for mesh-editing operations, significantly improving AI3DSTUDIO’S overall polygon-modeling capabilities."}, {"post_id": 74257, "ts": "2026-09-27T02:43:36Z", "hours": 2.4761, "text": "While upgrading the UI the features that I made had disappeared and now I worked to create a html file where i can link it to Stardance."}, {"post_id": 71170, "ts": "2026-09-20T11:58:49Z", "hours": 0.8817, "text": "Worked to improve the UI"}, {"post_id": 70963, "ts": "2026-09-20T03:52:57Z", "hours": 2.2081, "text": "Implemented and stabilized hand-based viewport interaction. The system now supports a screen-space hand cursor controlled by the index finger, pinch-based selection of vertices, edges, and faces, and two-hand gesture editing. Vertex movement is working, while edge and face movement are being integrated by transforming their underlying mesh vertices. Object Mode gestures for movement, rotation, and scaling remain functional. The next focus is completing reliable hand-based edge/face manipulation and improving pinch-based selection accuracy."}, {"post_id": 68678, "ts": "2026-09-15T15:07:33Z", "hours": 2.2633, "text": "Completed till multi-face selection"}, {"post_id": 64857, "ts": "2026-09-09T15:32:34Z", "hours": 5.7969, "text": "Completed the undo redo system for all the edit options."}, {"post_id": 47430, "ts": "2026-08-15T11:13:47Z", "hours": 22.1772, "text": "WORKING TO UPGRADE THE 3D DESIGNING SOFTWARE"}]...
|
Title: AI3DSTUDIO by @Madhanraj | Stardance
Devlo Title: AI3DSTUDIO by @Madhanraj | Stardance
Devlogs:
WORKING TO UPGRADE THE 3D DESIGNING SOFTWARE
Completed the undo redo system for all the edit options.
Completed till multi-face selection
Implemented and stabilized hand-based viewport interaction. The system now supports a screen-space hand cursor controlled by the index finger, pinch-based selection of vertices, edges, and faces, and two-hand gesture editing. Vertex movement is working, while edge and face movement are being integrated by transforming their underlying mesh vertices. Object Mode gestures for movement, rotation, and scaling remain functional. The next focus is completing reliable hand-based edge/face manipulation and improving pinch-based selection accuracy.
Worked to improve the UI
While upgrading the UI the features that I made had disappeared and now I worked to create a html file where i can link it to Stardance.
After implementing Inset, AI3DSTUDIO’S mesh-editing system was expanded with several advanced modeling features, including Loop Cut, Bevel, Merge/Weld Vertices, Vertex Dissolve, Edge Dissolve, Face Dissolve, and Bridge Edge Loops. The editing workflow was also improved with Vertex, Edge, and Face selection and manipulation, along with Undo/Redo support for mesh-editing operations, significantly improving AI3DSTUDIO’S overall polygon-modeling capabilities.
Worked on AI3DSTUDIO’s advanced modeling capabilities, implementing Merge/Weld Vertices, Vertex Dissolve, Edge Dissolve, and Face Dissolve, including topology updates and Undo/Redo support.I also created requirements.txt and README.md, resolved Python dependency conflicts involving MediaPipe, NumPy, and OpenCV, verified the application launches successfully, and pushed the changes to the advanced-modeling branch on GitHub.Next, I’ll test the installation process in a fresh environment to make AI3DSTUDIO easier for others to try.
Worked on the new ui for the html file, implementing necessary features for cad operations
Ships:
I am shipping Stardance in its current state because my available development time has been limited by my Class 12 studies and school schedule. Although the complete vision for AI3D Studio is much larger and several features are still under development, I wanted to submit the working progress I have achieved rather than leave the project unshipped. The current version represents a major milestone of the project, with a functional 3D environment, AI interaction, computer-vision-based interaction, and database integration already implemented. I plan to continue developing the remaining features after shipping. This is not the final version of AI3D Studio — it is the first major milestone toward the complete system I originally envisioned....
|
1793339495.8685532
|
1793425895.8685532
|
|
48168
|
PDF Forge by @MadameLouise | Stardance
|
MadameLouise
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T12:05:39Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "PDF forge, a local tool which can merge, edit, compress etc pdf no need to upload to 3rd party websites. Submitting to be published on firefox was challenging because it kept showing errors in manifest.json", "repo": "https://github.com/AmruthaMuralidhar1/pdftoolbox", "demo": "https://amruthamuralidhar1.github.io/pdftoolbox/"}]...
|
[{"post_id": 47461, "ts": "202 [{"post_id": 47461, "ts": "2026-08-15T12:04:17Z", "hours": 8.565, "text": "PDF forge, a local tool which can merge, edit, compress etc pdf no need to upload to 3rd party websites"}]...
|
Title: PDF Forge by @MadameLouise | Stardance
Dev Title: PDF Forge by @MadameLouise | Stardance
Devlogs:
PDF forge, a local tool which can merge, edit, compress etc pdf no need to upload to 3rd party websites
Ships:
PDF forge, a local tool which can merge, edit, compress etc pdf no need to upload to 3rd party websites. Submitting to be published on firefox was challenging because it kept showing errors in manifest.json...
|
1793324899.9524214
|
1793411299.9524214
|
|
48178
|
Domestic Violence Advocacy by @Sushmita | Stardanc Domestic Violence Advocacy by @Sushmita | Stardance...
|
Sushmita
|
1
|
2.0
|
5
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T01:14:34Z", "hours": 2.0, "multiplier": 2.12, "payout": 5, "blessing": "neutral", "text": "I made an advocacy website on domestic violence using HTML, CSS, and JS. Since I’ve made a few websites before, it was for the most part not challenging, but I had to look up some small problems I had. I used my previous projects’ repos for inspriation/help as well. I’m proud that I’m able to combine everything that I’ve learned into this project!", "repo": "https://github.com/Sushmita-Jacob/dv-advocacy", "demo": "https://sushmita-jacob.github.io/dv-advocacy/"}]...
|
[{"post_id": 50003, "ts": "202 [{"post_id": 50003, "ts": "2026-08-19T01:07:27Z", "hours": 1.1264, "text": "Devlog #2: Styling I added/changed the following features: Made the nav bar cleaner Added a border around the DV definition and facts Changed the font to something that fits the topic better Fixed image styling (made them the same size and added a border) Added better coloring (ex. the nav bar button is darker when hovered over)"}, {"post_id": 47853, "ts": "2026-08-16T02:35:00Z", "hours": 1.2939, "text": "Devlog #1: Basic website I decided to create a website for a domestic violence instiute capstone project and Girls Who Code’s Pathways program (Web Development). The website currently features 3 pages: a home page with the definition of domestic violence, a fact generator that circles through different DV facts, and resources by My Sister’s Place on types/signs of DV compared to healthy relationships. I plan to add better styling, animations, and fix the navigation bar."}]...
|
Title: Domestic Violence Advocacy by @Sushmita | S Title: Domestic Violence Advocacy by @Sushmita | Stardance
Devlogs:
Devlog #1: Basic website I decided to create a website for a domestic violence instiute capstone project and Girls Who Code’s Pathways program (Web Development). The website currently features 3 pages: a home page with the definition of domestic violence, a fact generator that circles through different DV facts, and resources by My Sister’s Place on types/signs of DV compared to healthy relationships. I plan to add better styling, animations, and fix the navigation bar.
Devlog #2: Styling I added/changed the following features: Made the nav bar cleaner Added a border around the DV definition and facts Changed the font to something that fits the topic better Fixed image styling (made them the same size and added a border) Added better coloring (ex. the nav bar button is darker when hovered over)
Ships:
I made an advocacy website on domestic violence using HTML, CSS, and JS. Since I’ve made a few websites before, it was for the most part not challenging, but I had to look up some small problems I had. I used my previous projects’ repos for inspriation/help as well. I’m proud that I’m able to combine everything that I’ve learned into this project!...
|
1793324911.1231503
|
1793411311.1231503
|
|
48185
|
~/SLAIR by @domos000 | Stardance
|
domos000
|
1
|
4.55
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T17:39:33Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "~/SLAIR is now LIVE! What is ~/SLAIR ? ~/SLAIR is a free-to-use Slack Bot packed with mini-games and a few things you probably didn’t know you needed! Where does the name ~/SLAIR come from? The name ~/SLAIR comes from my other project ~/KLAIR which was a Discord Bot. As this bot is similar to ~/KLAIR in features but for Slack instead of Discord, I’ve decided to name it ~/SLAIR . Features: ~/SLAIR is designed to be a small, fun, free-to-use bot that aims to add a bunch of entertaining features. Mini Games: /slair-coinflip Flip a coin /slair-guessthenumber Try to guess the number /slair-rps Challenge the bot /slair-unscramble Unscramble the word Other Commands: /slair-8ball Ask the magic 8-ball /slair-cat Get a random cat /slair-dog Get a random dog /slair-cryptoprice Check cryptocurrency prices /slair-uselessfact Receive a completely useless fact AI Usage: Used Gemini 3.1 Pro (High) in Antigravity to fix errors and bugs in the code which I couldn't figure out how to solve. AI was primarily used to debug /slair-unscramble and /slair-guessthenumber commands as I couldn't figure out how to open modals upon clicking a button.", "repo": "https://github.com/adeebur-x64/SLAIR", "demo": "https://hackclub.enterprise.slack.com/archives/C0BR0071C14"}]...
|
[{"post_id": 59693, "ts": "202 [{"post_id": 59693, "ts": "2026-09-01T16:48:52Z", "hours": 0.5453, "text": "Devlog - 5 I don’t remember what exactly I did but these 32 mins weren’t logged. What I do remember: I had worked on troubleshooting the bot and fixing errors / bugs in the code as well as writing the README.md file where most of this 32 minutes went."}, {"post_id": 48848, "ts": "2026-08-17T12:17:30Z", "hours": 1.3106, "text": "Devlog - 4 Aw man, I forgot to post a devlog againnnnnn! Anyways, I’ve now ported the /unscramble and /guessthenumber commands to ~/SLAIR now! Creating both of these commands was a challenge and I had to utilize Gemini 3.1 Pro (High) in Antigravity to get it working. The main challenge I faced was to make the modals open upon a button click and work exactly how modals do in Discord. Also, ignore the stuff I covered with red, those responses were just for testing what works and what bugs there are which I need to fix. => This is the last Devlog! I’ll NOT be adding the nim Mini Game to ~/SLAIR for now."}, {"post_id": 47961, "ts": "2026-08-16T07:31:16Z", "hours": 0.7831, "text": "Devlog - 3 Didn’t even realize it took me 46 minutes to make this lol. Anyways, I’ve now ported the /coinflip and /rockpaperscissors command to ~/SLAIR now! Creating this was somehow a challenge and I almost lost my mind trying to figure out how to get these buttons working! I’ll take a break for now and will be back with another Devlog very soon! This will most probably be one of the last few Devlogs before the first Ship!"}, {"post_id": 47942, "ts": "2026-08-16T06:35:54Z", "hours": 0.6028, "text": "Devlog - 2 Made some more progress in porting the features of ~/KLAIR to the Slack Bot ~/SLAIR . I’ve added the /cryptoprice and /8ball commands now which utilize the Slack Modal to ask the person for their input. I’ll try to port the mini games to ~/SLAIR too and that will be the V1 of the Slack Bot!"}, {"post_id": 47487, "ts": "2026-08-15T12:51:49Z", "hours": 0.8081, "text": "Devlog - 1 I started working on my Slack Bot and completely forgot I also need to post my progress here. Well, till now, I’ve been able to port the /cat , /dog and /uselessfact commands from my Discord Bot ~/KLAIR to this Slack Bot ~/SLAIR . => I will NOT be adding the AI features in this Slack Bot. (At least for now, I won’t). Where does the name ~/SLAIR come from? The name ~/SLAIR comes from the Discord Bot I made earlier /KLAIR but, instead of it being a Discord Bot, it’s a Slack Bot."}]...
|
Title: ~/SLAIR by @domos000 | Stardance
Devlogs:
Title: ~/SLAIR by @domos000 | Stardance
Devlogs:
Devlog - 1 I started working on my Slack Bot and completely forgot I also need to post my progress here. Well, till now, I’ve been able to port the /cat , /dog and /uselessfact commands from my Discord Bot ~/KLAIR to this Slack Bot ~/SLAIR . => I will NOT be adding the AI features in this Slack Bot. (At least for now, I won’t). Where does the name ~/SLAIR come from? The name ~/SLAIR comes from the Discord Bot I made earlier /KLAIR but, instead of it being a Discord Bot, it’s a Slack Bot.
Devlog - 2 Made some more progress in porting the features of ~/KLAIR to the Slack Bot ~/SLAIR . I’ve added the /cryptoprice and /8ball commands now which utilize the Slack Modal to ask the person for their input. I’ll try to port the mini games to ~/SLAIR too and that will be the V1 of the Slack Bot!
Devlog - 3 Didn’t even realize it took me 46 minutes to make this lol. Anyways, I’ve now ported the /coinflip and /rockpaperscissors command to ~/SLAIR now! Creating this was somehow a challenge and I almost lost my mind trying to figure out how to get these buttons working! I’ll take a break for now and will be back with another Devlog very soon! This will most probably be one of the last few Devlogs before the first Ship!
Devlog - 4 Aw man, I forgot to post a devlog againnnnnn! Anyways, I’ve now ported the /unscramble and /guessthenumber commands to ~/SLAIR now! Creating both of these commands was a challenge and I had to utilize Gemini 3.1 Pro (High) in Antigravity to get it working. The main challenge I faced was to make the modals open upon a button click and work exactly how modals do in Discord. Also, ignore the stuff I covered with red, those responses were just for testing what works and what bugs there are which I need to fix. => This is the last Devlog! I’ll NOT be adding the nim Mini Game to ~/SLAIR for now.
Devlog - 5 I don’t remember what exactly I did but these 32 mins weren’t logged. What I do remember: I had worked on troubleshooting the bot and fixing errors / bugs in the code as well as writing the README.md file where most of this 32 minutes went.
Ships:
~/SLAIR is now LIVE! What is ~/SLAIR ? ~/SLAIR is a free-to-use Slack Bot packed with mini-games and a few things you probably didn’t know you needed! Where does the name ~/SLAIR come from? The name ~/SLAIR comes from my other project ~/KLAIR which was a Discord Bot. As this bot is similar to ~/KLAIR in features but for Slack instead of Discord, I’ve decided to name it ~/SLAIR . Features: ~/SLAIR is designed to be a small, fun, free-to-use bot that aims to add a bunch of entertaining features. Mini Games: /slair-coinflip Flip a coin /slair-guessthenumber Try to guess the number /slair-rps Challenge the bot /slair-unscramble Unscramble the word Other Commands: /slair-8ball Ask the magic 8-ball /slair-cat Get a random cat /slair-dog Get a random dog /slair-cryptoprice Check cryptocurrency prices /slair-uselessfact Receive a completely useless fact AI Usage: Used Gemini 3.1 Pro (High) in Antigravity to fix errors and bugs in the code which I couldn't figure out how to solve. AI was primarily used to debug /slair-unscramble and /slair-guessthenumber commands as I couldn't figure out how to open modals upon clicking a button....
|
1793324966.3803997
|
1793411366.3803997
|
|
48188
|
Boba website by @projectroshan917 | Stardance
|
projectroshan917
|
1
|
20.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-21T01:46:30Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made and Boba tea webside where my experience of Boba tea with Hackclub is presented. In this website three sections are present first one about section where info about connection between boba and me is presented, second one The journey where my journey of getting Boba tea from Hackclub is presented and third one is gallery where our Boba tea is shown.", "repo": "https://github.com/Roshan-coder123/Boba-drops", "demo": "https://roshan-coder123.github.io/Boba-drops/"}]...
|
[{"post_id": 51150, "ts": "202 [{"post_id": 51150, "ts": "2026-08-20T17:19:57Z", "hours": 0.9072, "text": "I improved the colors and added a dark mode to my boba website."}, {"post_id": 50490, "ts": "2026-08-19T17:32:07Z", "hours": 0.4206, "text": "Change background pic on website and added three spinning stars to make match with the name of stardance."}, {"post_id": 50319, "ts": "2026-08-19T14:19:13Z", "hours": 18.4675, "text": "My Boba webside"}]...
|
Title: Boba website by @projectroshan917 | Stardan Title: Boba website by @projectroshan917 | Stardance
Devlogs:
My Boba webside
Change background pic on website and added three spinning stars to make match with the name of stardance.
I improved the colors and added a dark mode to my boba website.
Ships:
I made and Boba tea webside where my experience of Boba tea with Hackclub is presented. In this website three sections are present first one about section where info about connection between boba and me is presented, second one The journey where my journey of getting Boba tea from Hackclub is presented and third one is gallery where our Boba tea is shown....
|
1792878700.2480254
|
1793742700.2480254
|
|
48212
|
My own site! by @adwaithsuvi | Stardance
|
adwaithsuvi
|
1
|
3.29
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T19:12:31Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just made my personal website where I display my projects and achievements", "repo": "https://github.com/adwaithsuvish/personal-website", "demo": "https://adwaithsuvish.github.io/personal-website/"}]...
|
[{"post_id": 47903, "ts": "202 [{"post_id": 47903, "ts": "2026-08-16T05:31:27Z", "hours": 1.2917, "text": "Added a profile tab"}, {"post_id": 47624, "ts": "2026-08-15T17:10:57Z", "hours": 0.6831, "text": "Completed my personal website"}, {"post_id": 47600, "ts": "2026-08-15T16:20:08Z", "hours": 1.6997, "text": "Create my first site! Was able to create this mordern style of ui"}]...
|
Title: My own site! by @adwaithsuvi | Stardance
D Title: My own site! by @adwaithsuvi | Stardance
Devlogs:
Create my first site! Was able to create this mordern style of ui
Completed my personal website
Added a profile tab
Ships:
I just made my personal website where I display my projects and achievements...
|
1793328721.1628728
|
1793415121.1628728
|
|
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
|
|
48236
|
Carcassonne City Builder by @kingsuper195 | Starda Carcassonne City Builder by @kingsuper195 | Stardance...
|
kingsuper195
|
1
|
15.68
|
50
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T08:58:36Z", "hours": 14.0, "multiplier": 3.61, "payout": 50, "blessing": "neutral", "text": "This project is a canvas-based scrolling grid, on which you can place carcasonne-style city and road tiles to design a fictional metropolis", "repo": "https://github.com/kingsuper195/carcassonne", "demo": "https://kingsuper195.github.io/carcassonne/"}]...
|
[{"post_id": 57144, "ts": "202 [{"post_id": 57144, "ts": "2026-08-29T07:47:01Z", "hours": 1.3783, "text": "Add support for google chrome (it’s canvas API is REALLY REALLY inefficient)"}, {"post_id": 54658, "ts": "2026-08-25T18:07:42Z", "hours": 0.3064, "text": "Update readme to include more information"}, {"post_id": 54327, "ts": "2026-08-25T08:57:21Z", "hours": 0.2644, "text": "Added REAMDE.md"}, {"post_id": 53953, "ts": "2026-08-24T17:41:34Z", "hours": 0.5764, "text": "Added tile cache and localstorage grid backup"}, {"post_id": 53631, "ts": "2026-08-24T08:41:17Z", "hours": 0.6947, "text": "Added mini grid to display overall location."}, {"post_id": 53603, "ts": "2026-08-24T07:22:47Z", "hours": 0.9672, "text": "Added help dialog"}, {"post_id": 53163, "ts": "2026-08-23T16:34:20Z", "hours": 1.3731, "text": "Added ability to place any tile from tiles.json"}, {"post_id": 50938, "ts": "2026-08-20T12:31:19Z", "hours": 1.5703, "text": "Wrote a test script to generate svg of caracasonne tiles from strings, and a json file filled with strings for all the carcasssonne tiles in the base game. (Apart from ones with multiple city parts, still gotta implement those)."}, {"post_id": 50280, "ts": "2026-08-19T13:09:06Z", "hours": 2.2744, "text": "Added tile parser syntax parser and rotation abilities"}, {"post_id": 49477, "ts": "2026-08-18T10:39:09Z", "hours": 0.3258, "text": "Added keyboard navigation, and ability to add a tile with the “C” key."}, {"post_id": 48975, "ts": "2026-08-17T15:42:23Z", "hours": 1.2106, "text": "Added ability to select square"}, {"post_id": 48714, "ts": "2026-08-17T07:14:06Z", "hours": 0.5275, "text": "Added full movement and loading message."}, {"post_id": 48384, "ts": "2026-08-16T18:22:01Z", "hours": 0.7625, "text": "Added grid scrolling. Only proof on concept, so one direction right now."}, {"post_id": 48126, "ts": "2026-08-16T12:46:40Z", "hours": 3.1869, "text": "I added two functions to pull SVGs required to create a carcassonne tile by stacking. Then, in the main function I added a system to draw a grid."}]...
|
Title: Carcassonne City Builder by @kingsuper195 | Title: Carcassonne City Builder by @kingsuper195 | Stardance
Devlogs:
I added two functions to pull SVGs required to create a carcassonne tile by stacking. Then, in the main function I added a system to draw a grid.
Added grid scrolling. Only proof on concept, so one direction right now.
Added full movement and loading message.
Added ability to select square
Added keyboard navigation, and ability to add a tile with the “C” key.
Added tile parser syntax parser and rotation abilities
Wrote a test script to generate svg of caracasonne tiles from strings, and a json file filled with strings for all the carcasssonne tiles in the base game. (Apart from ones with multiple city parts, still gotta implement those).
Added ability to place any tile from tiles.json
Added help dialog
Added mini grid to display overall location.
Added tile cache and localstorage grid backup
Added REAMDE.md
Update readme to include more information
Add support for google chrome (it’s canvas API is REALLY REALLY inefficient)
Ships:
This project is a canvas-based scrolling grid, on which you can place carcasonne-style city and road tiles to design a fictional metropolis...
|
1793505421.7094817
|
1793591821.7094817
|
|
48269
|
Personal Website by @Aamina | Stardance
|
Aamina
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-23T09:02:20Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website for myself using HTML, CSS, and JavaScript. The most challenging parts were getting the back-to-top button to behave properly as I scrolled, getting the comment section (built with giscus) to actually match my site’s colors instead of looking like a default GitHub page. I’m most proud of the confetti that pops off when you click the potato pic, and finally getting the comment section working and looking the way I wanted it to.", "repo": "https://github.com/Aaminanad/Personal-Website", "demo": "https://aaminanad.github.io/Personal-Website/"}]...
|
[{"post_id": 52895, "ts": "202 [{"post_id": 52895, "ts": "2026-08-23T08:52:52Z", "hours": 1.2336, "text": "DEVLOG 4?? i lost count Anyways! wanted my website to have a cool comments/ contact me/webring kind of thing but it was too much work aand i had no frnds who had webrings sooo i used GISCUS! it was so exciting and easy to do!!"}, {"post_id": 52828, "ts": "2026-08-23T05:44:25Z", "hours": 1.8425, "text": "DEVLOG 3: Worked on the JS code, had a lot of problems in the scroll-up btn so asked my sis..she helped me a lil and now the btn is finally there and working! i still need to add the webring and project;s imgs"}, {"post_id": 52382, "ts": "2026-08-22T14:32:56Z", "hours": 1.7611, "text": "DEVLOG 2: Guys guys! im so so excitedd..made the layout and design of the website today in css, it had aloooot of problems at the beginning but now it works fine, still alpt of things to add here yayayayayyyy"}, {"post_id": 52128, "ts": "2026-08-22T06:54:43Z", "hours": 2.8256, "text": "DEVLOG 1: I am making my personal website hehe, did html work and laid down the basic structure of my website yayayay"}, {"post_id": 47606, "ts": "2026-08-15T16:41:00Z", "hours": 1.7539, "text": "creating my personal website ..still work in progress!"}]...
|
Title: Personal Website by @Aamina | Stardance
De Title: Personal Website by @Aamina | Stardance
Devlogs:
creating my personal website ..still work in progress!
DEVLOG 1: I am making my personal website hehe, did html work and laid down the basic structure of my website yayayay
DEVLOG 2: Guys guys! im so so excitedd..made the layout and design of the website today in css, it had aloooot of problems at the beginning but now it works fine, still alpt of things to add here yayayayayyyy
DEVLOG 3: Worked on the JS code, had a lot of problems in the scroll-up btn so asked my sis..she helped me a lil and now the btn is finally there and working! i still need to add the webring and project;s imgs
DEVLOG 4?? i lost count Anyways! wanted my website to have a cool comments/ contact me/webring kind of thing but it was too much work aand i had no frnds who had webrings sooo i used GISCUS! it was so exciting and easy to do!!
Ships:
I made a personal website for myself using HTML, CSS, and JavaScript. The most challenging parts were getting the back-to-top button to behave properly as I scrolled, getting the comment section (built with giscus) to actually match my site’s colors instead of looking like a default GitHub page. I’m most proud of the confetti that pops off when you click the potato pic, and finally getting the comment section working and looking the way I wanted it to....
|
1793508545.6052601
|
1793594945.6052601
|
|
48279
|
Hackpad by @silvonik | Stardance
|
silvonik
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-04T10:36:06Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a macropad and I use it for shortcuts like instead of pressing Ctrl C to copy I just press the 2nd button on my macropad to copy! I enjoyed building the macropad after getting all the parts, I wasn’t really good at soldering but now Im so much better after finishing the macropad!", "repo": "https://github.com/Silvonik/Hackpad", "demo": ""}]...
|
[{"post_id": 76685, "ts": "202 [{"post_id": 76685, "ts": "2026-10-04T10:32:20Z", "hours": 1.4117, "text": "#Devlog 3: Got all the parts shipped and I just assembled everything. I enjoyed soldering the parts onto the PCB!"}, {"post_id": 48221, "ts": "2026-08-16T15:04:04Z", "hours": 0.5719, "text": "#Devlog 2. Made the firmware pretty confusing on where to start but i got throught"}, {"post_id": 47750, "ts": "2026-08-15T21:43:46Z", "hours": 4.2642, "text": "#Devlog: 1. I made the Schematic, PCB, and Case for my Hackpad today, it was very hard because everything was new to me and i didnt know how to use them but i figured it out after very long periods of time."}]...
|
Title: Hackpad by @silvonik | Stardance
Devlogs:
Title: Hackpad by @silvonik | Stardance
Devlogs:
#Devlog: 1. I made the Schematic, PCB, and Case for my Hackpad today, it was very hard because everything was new to me and i didnt know how to use them but i figured it out after very long periods of time.
#Devlog 2. Made the firmware pretty confusing on where to start but i got throught
#Devlog 3: Got all the parts shipped and I just assembled everything. I enjoyed soldering the parts onto the PCB!
Ships:
I made a macropad and I use it for shortcuts like instead of pressing Ctrl C to copy I just press the 2nd button on my macropad to copy! I enjoyed building the macropad after getting all the parts, I wasn’t really good at soldering but now Im so much better after finishing the macropad!...
|
1793339525.3538635
|
1793425925.3538635
|
|
48284
|
My own site! by @iam4tharv | Stardance
|
iam4tharv
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-08T06:52:40Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made my personal wesite using matrial 3 ui which is great and i have added dark mode light mode and i have used code rabbit for code quality and i have made it to have my project website listed too!!!", "repo": "https://github.com/iam4tharv/My-site", "demo": "https://iam4tharv.cyou"}]...
|
[{"post_id": 77768, "ts": "202 [{"post_id": 77768, "ts": "2026-10-08T06:35:01Z", "hours": 0.4603, "text": "Its my own personal website built with matrial 3 ui !!!!"}]...
|
Title: My own site! by @iam4tharv | Stardance
Dev Title: My own site! by @iam4tharv | Stardance
Devlogs:
Its my own personal website built with matrial 3 ui !!!!
Ships:
I have made my personal wesite using matrial 3 ui which is great and i have added dark mode light mode and i have used code rabbit for code quality and i have made it to have my project website listed too!!!...
|
1793339530.254877
|
1793425930.254877
|
|
48288
|
not slacking bot by @kai_lmao | Stardance
|
kai_lmao
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T18:31:54Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a slack bot using the guide. even though there was a guide, being new to vs coding made it very difficult to understand what was going on, though my interest in this made me push though to the end. i managed to get everything working by taking help using ai to fix errors and asking people in hack club to help me out, and in the end seeing my bot in action made all the hard work worth it! check out my project by going to the bot channel and typing /kaimans to see all the available commands.", "repo": "https://github.com/KaiTheGreat-123/slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 48372, "ts": "202 [{"post_id": 48372, "ts": "2026-08-16T18:08:49Z", "hours": 0.2981, "text": "finally made my very first slack bot! took a while to figure out issues with SSH and understanding what everything means but it works in the end! it gives catfacts a funny joke and pings, going to add more function to it later using the free apis."}]...
|
Title: not slacking bot by @kai_lmao | Stardance
Title: not slacking bot by @kai_lmao | Stardance
Devlogs:
finally made my very first slack bot! took a while to figure out issues with SSH and understanding what everything means but it works in the end! it gives catfacts a funny joke and pings, going to add more function to it later using the free apis.
Ships:
i made a slack bot using the guide. even though there was a guide, being new to vs coding made it very difficult to understand what was going on, though my interest in this made me push though to the end. i managed to get everything working by taking help using ai to fix errors and asking people in hack club to help me out, and in the end seeing my bot in action made all the hard work worth it! check out my project by going to the bot channel and typing /kaimans to see all the available commands....
|
1793332336.7688682
|
1793418736.7688682
|
|
48300
|
My own site! by @Aashmn13 | Stardance
|
Aashmn13
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T11:30:03Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I builded my personal developer portfolio from scratch using HTML5 and modern CSS. I wanted a cool dark mode hub to showcase my Linux setup, coding projects, and desk workspace curation instead of just a boring resume. The most challenging part was definitely getting the pixel Charizard gif and card positioning to look right without messing up the layout, plus fixing the GitHub Pages routing because my files was stuck inside a subfolder giving a 404 error. I used Gemini to help plan the UI layout and aesthetics, and Copilot helped me a lot for the JS styling and tweaks. Im proud of how clean the hero section turned out with the grid background and that Charizard card. You can test it by visiting the live link, clicking around the navigation buttons, and checking the project cards!", "repo": "https://github.com/dpknavy-oss/personal-site", "demo": "https://dpknavy-oss.github.io/personal-site/"}]...
|
[{"post_id": 48811, "ts": "202 [{"post_id": 48811, "ts": "2026-08-17T11:05:21Z", "hours": 0.0978, "text": "Over the past few days, I decided to sit down and build out my personal developer portfolio from scratch using pure HTML5 and modular CSS. Rather than creating a generic resume page, I wanted a digital hub that truly reflects my development journey, Linux workflows, and workspace design aesthetic. The architecture relies entirely on lightweight HTML structures and responsive Flexbox card grids to present my tech stack, system specifications, open-source projects, and offline hobbies cleanly across all devices. To give the site a distinct personality, I opted for a high-contrast dark theme layered with a subtle developer grid texture, modern sans-serif typography, gradient headline styling, and a pixel Charizard showcase card. The live site connects directly to my active GitHub repositories alongside my curation work on voltsetups, while also reserving space for gaming and anime interests. Moving forward, I plan to integrate smooth micro-interactions with JavaScript and add a live blog feed for upcoming desk setup and hardware logs."}]...
|
Title: My own site! by @Aashmn13 | Stardance
Devl Title: My own site! by @Aashmn13 | Stardance
Devlogs:
Over the past few days, I decided to sit down and build out my personal developer portfolio from scratch using pure HTML5 and modular CSS. Rather than creating a generic resume page, I wanted a digital hub that truly reflects my development journey, Linux workflows, and workspace design aesthetic. The architecture relies entirely on lightweight HTML structures and responsive Flexbox card grids to present my tech stack, system specifications, open-source projects, and offline hobbies cleanly across all devices. To give the site a distinct personality, I opted for a high-contrast dark theme layered with a subtle developer grid texture, modern sans-serif typography, gradient headline styling, and a pixel Charizard showcase card. The live site connects directly to my active GitHub repositories alongside my curation work on voltsetups, while also reserving space for gaming and anime interests. Moving forward, I plan to integrate smooth micro-interactions with JavaScript and add a live blog feed for upcoming desk setup and hardware logs.
Ships:
I builded my personal developer portfolio from scratch using HTML5 and modern CSS. I wanted a cool dark mode hub to showcase my Linux setup, coding projects, and desk workspace curation instead of just a boring resume. The most challenging part was definitely getting the pixel Charizard gif and card positioning to look right without messing up the layout, plus fixing the GitHub Pages routing because my files was stuck inside a subfolder giving a 404 error. I used Gemini to help plan the UI layout and aesthetics, and Copilot helped me a lot for the JS styling and tweaks. Im proud of how clean the hero section turned out with the grid background and that Charizard card. You can test it by visiting the live link, clicking around the navigation buttons, and checking the project cards!...
|
1793408058.1937969
|
1793494458.1937969
|
|
48303
|
Wild Tab by @Ri | Stardance
|
Ri
|
1
|
19.63
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T16:59:19Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a custom tab for Chrome, that has some cool features like listening to music and playing pong. I couldn’t get the right UI, so I asked Claude to help me a bit with UI and pong game. I’m proud that I’m getting more and more familiar with html and css, so I’ll try to make a custom project after this!", "repo": "https://github.com/ri-buni/Wild-Tab", "demo": "https://ri-buni.github.io/Wild-Tab/"}]...
|
[{"post_id": 51748, "ts": "202 [{"post_id": 51748, "ts": "2026-08-21T16:01:51Z", "hours": 2.455, "text": "#5 Devlog (last) I basically just enhanced the player and added a function for the white button. I told that I’d make the player unscrollable, but I liked how the scrolling thing looks, so I kept it, only making the player’s width bigger. Fixed the 2nd song issue, it was just adding “cur = index; “ in playSong function so there’d be no “cover” text when nothing is playing, I just set my display: none in css and wrote “const coverEl = document.getElementById(‘cover’); coverEl.src = song.cover; coverEl.style.display = ‘block’;” in js The buttons were the tougher, cuz I decided to change their location from v1, so the pause button appear on the cover image. It shows pause button when when the cursor is on top of the song cover: document.getElementById(‘pause-btn’).style.display = ‘block’; and #cover-wrap:hover #pause-btn { display: block; } I added a separate png when the song is paused. The logic is if the audio is paused and you click, it starts playing, so show the pause icon, otherwise it pauses, so show the paused icon. Just swapping .src on the same , exactly like the covers I added a simple box to see what pong game would look like, but I didn’t like that it covers my mascot, so just deleted it."}, {"post_id": 51162, "ts": "2026-08-20T17:40:51Z", "hours": 3.2042, "text": "#4 Devlog I’ve made quiet a lot of changes, but most of them are just like v1, but a little different. the most recognizable change is the bg, at the start it was just a plain picture, but then i asked my friend (who was the one that drew it, @ wild_roe again :) ) to send me the divided layers of the drawing + asked to animate it and she did!(simple 2 frames for a few of the layers). It was pretty easy, the whole illusion starts with laying all 6 on top of each other, same spot, same size. Then, because I wanted it to add parallax(cursor flee) I wrote some js(here’s some part of it, cuz I can’t write 4000+ symbols or smth like that): layers.forEach(function(img) { const depth = Number(img.dataset.depth); img.style.transform = ‘translate(’ + (-dx * depth) + ‘px,’ + (-dy * depth) + ‘px)’; }); }); dx/dy measure how far the cursor is from the screen’s center, as a number from -1 to 1. Then each layer shifts by that × its depth. then for 2 frame animation in js: const animLayers = document.querySelectorAll(‘.layer.anim’); let frame = 1; setInterval(function() { frame = (frame === 1) ? 2 : 1; animLayers.forEach(function(img) { img.src = ‘images/’ + img.dataset.name + ‘_’ + frame + ‘.png’; }); }, 450); This grabs only the layers with class anim (3–6, because 1st and 2nd are layers without frames), and every 450ms flips frame between 1 and 2, rebuilding each src. Then the weather. Firstly it was just “loading weather” in a bubble, then it overlapped with real weather (return fetch(url).then(res => res.json()).then(data => { const temp = Math.round(data.current.temperature_2m); const city = loc.city; document.getElementById(‘weather’).innerHTML = temp + ‘°C’ + ‘’ + city; });) and I just forgot the weather div in my html. nothing much there, I hadn’t change much from the v1 too And the tracklist… the difference from v1 is that it doesn’t have pause and skip/return + everytime any of the songs ends, 2nd song from the list(earrings) starts + I want the width to be bigger and reach the search bar, so the tab won’t be scroll-able(thinking about dividing the songs in 2, but will do it tomorrow). I will fix the bugs, make the white button do… something you’ll hear and I was thinking really hard if I add the pong game or no, because it’d be on top of my mascot’s head. but now… I’m thinking about adding it, cuz it will still be transparent and my mascot will be seen, so it’s okay. Will delete it if it won’t fit tho."}, {"post_id": 49811, "ts": "2026-08-18T19:11:17Z", "hours": 1.9739, "text": "#3 Devlog Had to rewrite the code so it’d look less AI- like(I went back and actually rewrote the base myself so I fully understand it) There’s nothing really new, rn only written the code till search+clock+shortcuts, the new thing is __.js: It’s a function that grabs new Date(), pulls the hours and minutes, pads them to two digits with padStart so 9:05 doesn’t show as 9:5, and drops the string into the clock element. Then setInterval re-runs it every second so it ticks. Hit an error on my first save(left placeholder blanks in by accident, the console pointed me right at the line), fixed it and it works. I want to delete the calendar and just place the pong game there, there’d be no settings too, only pink button and a thing, that will ask your name and ofc I won’t change the playlist much, maybe add another song instead of “Garota de Ipanema” and fix news See you tomorrow"}, {"post_id": 48908, "ts": "2026-08-17T13:59:41Z", "hours": 6.0128, "text": "#2 Devlog(spoiler: it’s done lol) Made the calendar first(day 0 of NEXT month is the last day of THIS month): var dim=new Date(y,m+1,0).getDate() From there it’s just counting: first weekday of the month tells you how many dimmed spillover days to borrow from the previous month, fill 1..dim, pad the tail. I flip months by doing m– / m++ and letting it overflow, JS Date fixes it for free. Then mde news. Browsers straight up refuse to fetch RSS from another site (CORS), which I did not know and found out the hard way with a wall of red console errors. The workaround is piping the feed through a proxy: fetch(’ https://api.allorigins.win/raw?url='+encodeURIComponent(feed) ) The location works now too. ipwho.is gives city + country + coords from your IP, no permission popup, and i cache it on localStorage with a timestamp so the tab isn’t calling an API every single time you open it: if(c && Date.now()-c.ts < 6 3600 1000) useLoc(c) Weather and the news title both follow it, so it says News · Kazakhstan for me and whatever country for anyone else Dark theme was weirdly satisfying, also gave the background a gradient instead of a flat color I used Claude Code for UI. The settings gear, the google-style magnifier in the search bar, the youtube/github/star bookmark buttons are inline SVGs it drew, plus it cleaned up my button styling. I tried to make the pong game by myself, but returned to the good old Claude… Canvas + requestAnimationFrame loop, your paddle follows the mouse: ay+=Math.max(-2.2,Math.min(2.2,(ball.y-ay)*0.08)) and the colors come from getComputedStyle so the game recolors itself in dark mode. Wired the actual mp3s from a songs/ folder, each track got its album cover swapping into the art square, with an onerror fallback to the ♪ so a wrong filename doesn’t show a broken image. And the pink mystery button finally has a purpose: you find it out yourself, lol. So yeah, I’m done,"}, {"post_id": 48305, "ts": "2026-08-16T16:41:37Z", "hours": 6.1128, "text": "#1 Devlog I started with the skeleton. Three column grid, player on the left, big clock + search in the middle, widgets on the right: .layout{display:grid;grid-template-columns:290px 1fr 290px;gap:18px;} tbh grid felt like cheating after fighting with floats in tutorials, you just declare the columns and it happens. Then the topbar. Settings gear, a “Hello, Ri” box, and a Now Playing box: localStorage.setItem(‘nt_name’, JSON.stringify(v)) I wrapped it in a lil try/catch helper because apparently it can just throw in some browsers and i don’t want the whole tab dying because of a greeting. Clock was quite easy. new Date(), padStart(2,‘0’) so 9:05 doesn’t show as 9:5, setInterval every second, done. The greeting changes by hour and says “still awake?” after midnight. Ofc the search bar is just a form that brings you to google: location.href=‘ https://www.google.com/search?q='+encodeURIComponent(q) Music player took the longest so far. Track array with title/artist/src, one shared Audio() object, and a select() function that swaps the song, highlights it in the tracklist and updates the Now Playing box up top. Play/pause toggle, prev/next… The +TRACKS.length is there because JS modulo goes negative on prev from track 0 and I spent a genuinely embarrassing amount of time on that. Progress bar is just timeupdate → width %. Weather works too. Right now it’s connected to Almaty coordinates which is a problem for literally anyone who isn’t in Almaty, so autolocation is on the todo list."}]...
|
Title: Wild Tab by @Ri | Stardance
Devlogs:
#1 De Title: Wild Tab by @Ri | Stardance
Devlogs:
#1 Devlog I started with the skeleton. Three column grid, player on the left, big clock + search in the middle, widgets on the right: .layout{display:grid;grid-template-columns:290px 1fr 290px;gap:18px;} tbh grid felt like cheating after fighting with floats in tutorials, you just declare the columns and it happens. Then the topbar. Settings gear, a “Hello, Ri” box, and a Now Playing box: localStorage.setItem(‘nt_name’, JSON.stringify(v)) I wrapped it in a lil try/catch helper because apparently it can just throw in some browsers and i don’t want the whole tab dying because of a greeting. Clock was quite easy. new Date(), padStart(2,‘0’) so 9:05 doesn’t show as 9:5, setInterval every second, done. The greeting changes by hour and says “still awake?” after midnight. Ofc the search bar is just a form that brings you to google: location.href=‘ https://www.google.com/search?q='+encodeURIComponent(q) Music player took the longest so far. Track array with title/artist/src, one shared Audio() object, and a select() function that swaps the song, highlights it in the tracklist and updates the Now Playing box up top. Play/pause toggle, prev/next… The +TRACKS.length is there because JS modulo goes negative on prev from track 0 and I spent a genuinely embarrassing amount of time on that. Progress bar is just timeupdate → width %. Weather works too. Right now it’s connected to Almaty coordinates which is a problem for literally anyone who isn’t in Almaty, so autolocation is on the todo list.
#2 Devlog(spoiler: it’s done lol) Made the calendar first(day 0 of NEXT month is the last day of THIS month): var dim=new Date(y,m+1,0).getDate() From there it’s just counting: first weekday of the month tells you how many dimmed spillover days to borrow from the previous month, fill 1..dim, pad the tail. I flip months by doing m– / m++ and letting it overflow, JS Date fixes it for free. Then mde news. Browsers straight up refuse to fetch RSS from another site (CORS), which I did not know and found out the hard way with a wall of red console errors. The workaround is piping the feed through a proxy: fetch(’ https://api.allorigins.win/raw?url='+encodeURIComponent(feed) ) The location works now too. ipwho.is gives city + country + coords from your IP, no permission popup, and i cache it on localStorage with a timestamp so the tab isn’t calling an API every single time you open it: if(c && Date.now()-c.ts < 6 3600 1000) useLoc(c) Weather and the news title both follow it, so it says News · Kazakhstan for me and whatever country for anyone else Dark theme was weirdly satisfying, also gave the background a gradient instead of a flat color I used Claude Code for UI. The settings gear, the google-style magnifier in the search bar, the youtube/github/star bookmark buttons are inline SVGs it drew, plus it cleaned up my button styling. I tried to make the pong game by myself, but returned to the good old Claude… Canvas + requestAnimationFrame loop, your paddle follows the mouse: ay+=Math.max(-2.2,Math.min(2.2,(ball.y-ay)*0.08)) and the colors come from getComputedStyle so the game recolors itself in dark mode. Wired the actual mp3s from a songs/ folder, each track got its album cover swapping into the art square, with an onerror fallback to the ♪ so a wrong filename doesn’t show a broken image. And the pink mystery button finally has a purpose: you find it out yourself, lol. So yeah, I’m done,
#3 Devlog Had to rewrite the code so it’d look less AI- like(I went back and actually rewrote the base myself so I fully understand it) There’s nothing really new, rn only written the code till search+clock+shortcuts, the new thing is __.js: It’s a function that grabs new Date(), pulls the hours and minutes, pads them to two digits with padStart so 9:05 doesn’t show as 9:5, and drops the string into the clock element. Then setInterval re-runs it every second so it ticks. Hit an error on my first save(left placeholder blanks in by accident, the console pointed me right at the line), fixed it and it works. I want to delete the calendar and just place the pong game there, there’d be no settings too, only pink button and a thing, that will ask your name and ofc I won’t change the playlist much, maybe add another song instead of “Garota de Ipanema” and fix news See you tomorrow
#4 Devlog I’ve made quiet a lot of changes, but most of them are just like v1, but a little different. the most recognizable change is the bg, at the start it was just a plain picture, but then i asked my friend (who was the one that drew it, @ wild_roe again :) ) to send me the divided layers of the drawing + asked to animate it and she did!(simple 2 frames for a few of the layers). It was pretty easy, the whole illusion starts with laying all 6 on top of each other, same spot, same size. Then, because I wanted it to add parallax(cursor flee) I wrote some js(here’s some part of it, cuz I can’t write 4000+ symbols or smth like that): layers.forEach(function(img) { const depth = Number(img.dataset.depth); img.style.transform = ‘translate(’ + (-dx * depth) + ‘px,’ + (-dy * depth) + ‘px)’; }); }); dx/dy measure how far the cursor is from the screen’s center, as a number from -1 to 1. Then each layer shifts by that × its depth. then for 2 frame animation in js: const animLayers = document.querySelectorAll(‘.layer.anim’); let frame = 1; setInterval(function() { frame = (frame === 1) ? 2 : 1; animLayers.forEach(function(img) { img.src = ‘images/’ + img.dataset.name + ‘_’ + frame + ‘.png’; }); }, 450); This grabs only the layers with class anim (3–6, because 1st and 2nd are layers without frames), and every 450ms flips frame between 1 and 2, rebuilding each src. Then the weather. Firstly it was just “loading weather” in a bubble, then it overlapped with real weather (return fetch(url).then(res => res.json()).then(data => { const temp = Math.round(data.current.temperature_2m); const city = loc.city; document.getElementById(‘weather’).innerHTML = temp + ‘°C’ + ‘’ + city; });) and I just forgot the weather div in my html. nothing much there, I hadn’t change much from the v1 too And the tracklist… the difference from v1 is that it doesn’t have pause and skip/return + everytime any of the songs ends, 2nd song from the list(earrings) starts + I want the width to be bigger and reach the search bar, so the tab won’t be scroll-able(thinking about dividing the songs in 2, but will do it tomorrow). I will fix the bugs, make the white button do… something you’ll hear and I was thinking really hard if I add the pong game or no, because it’d be on top of my mascot’s head. but now… I’m thinking about adding it, cuz it will still be transparent and my mascot will be seen, so it’s okay. Will delete it if it won’t fit tho.
#5 Devlog (last) I basically just enhanced the player and added a function for the white button. I told that I’d make the player unscrollable, but I liked how the scrolling thing looks, so I kept it, only making the player’s width bigger. Fixed the 2nd song issue, it was just adding “cur = index; “ in playSong function so there’d be no “cover” text when nothing is playing, I just set my display: none in css and wrote “const coverEl = document.getElementById(‘cover’); coverEl.src = song.cover; coverEl.style.display = ‘block’;” in js The buttons were the tougher, cuz I decided to change their location from v1, so the pause button appear on the cover image. It shows pause button when when the cursor is on top of the song cover: document.getElementById(‘pause-btn’).style.display = ‘block’; and #cover-wrap:hover #pause-btn { display: block; } I added a separate png when the song is paused. The logic is if the audio is paused and you click, it starts playing, so show the pause icon, otherwise it pauses, so show the paused icon. Just swapping .src on the same , exactly like the covers I added a simple box to see what pong game would look like, but I didn’t like that it covers my mascot, so just deleted it.
Ships:
I made a custom tab for Chrome, that has some cool features like listening to music and playing pong. I couldn’t get the right UI, so I asked Claude to help me a bit with UI and pong game. I’m proud that I’m getting more and more familiar with html and css, so I’ll try to make a custom project after this!...
|
1792878839.6589117
|
1793742839.6589117
|
|
48315
|
Storm by @Draaal | Stardance
|
Draaal
|
1
|
79.0
|
1279
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-01T20:25:22Z", "hours": 79.0, "multiplier": 18.99, "payout": 1279, "blessing": "neutral", "text": "storm I made a rules engine for the card game MTG. Its basically a giant state machine. You tell it what the players do and based on that it changes the game state. My experience The most challenging thing by far was finding a data model that would allow everything you can do in MTG. And since cards are written in english, there are A LOT of possible actions. Shiny new things I learned I finallyyy have a proper understanding of generics; before it was just this “magic in angle brackets” Pros & Cons of different data structures while I decided what to use for storing cards Experience in how to manage a project that has > 10 files. Might actually be the most valuable thing I gained from all of this.. A somewhat decent understanding of lifetimes in rust Also I finally had a look at metaprogramming with macros (only declarative macros though) I am proud of this The thing I am really proud of in here is how you can have these generic components that define behaviour or targets or such an how you can then use them to create cards as pure data through the power of generics and macros. They are literally just a constant in the code. My experience with AI Later in the implementation when my data structure was mostly fixed I tried having an AI agent do some of the boring work of hooking things up, but it didn’t work. And by that I mean it was pretty awful. It didn’t understand my design, reinvented the wheel several times, took shortcuts that would work for exactly this one card I asked about and just created wrong behaviour. Maybe this was a me problem, because I provided bad context, but I think I will stick writing code by hand for a while longer.", "repo": "https://github.com/andraaal/storm", "demo": "https://crates.io/crates/storm-engine"}]...
|
[{"post_id": 75713, "ts": "202 [{"post_id": 75713, "ts": "2026-09-30T20:35:17Z", "hours": 2.5422, "text": "#12 Of course there is an extension of one month right as I was going to ship… Anyway I published it on crates.io, I added some minimal executable example, did the README and added some metadata for publication. And I drew this wonderful new banner. Its a bit whacky, but I like it"}, {"post_id": 75316, "ts": "2026-09-29T18:52:32Z", "hours": 7.1283, "text": "#11 Devlog (AI adventure) So, since stardance ends soon I have to ship this and I am not sure if I can manage in time. So I had a look at AI coding and how to do it properly, because I tried vibe-coding before and it was abysmal. And I have to say it was miles ahead of anything else AI has ever done for me, when you use some specialized skills, create a roadmap first, split it into tickets (The AI even created tickets on GitHub for whatever godforsaken reason; It knew this is a solo project), structure your work, … It is also a TON more work. And it was still lacking. Maybe it was because my student subscription isn’t that powerful, maybe MTG is just too complex or I didn’t explain my messed up design well enough to the agent. Either way I wasted a bunch more time and … yeah, here’s hoping that I will get a working v0.1 alpha in time!"}, {"post_id": 68841, "ts": "2026-09-15T20:56:08Z", "hours": 7.1406, "text": "#10 Devlog How could I forget git THIS hard??? I didn’t make a single commit in like the last 20 hours. And now everything is so different that I might as well make a new repo. Also the line count in the screenshots is bugged somehow. Its more like +28XX lines. And it took THREE screenshots!! Anyways, heres an actual update: Now casting spells is finally complete (kinda) and static abilities work too. They even share some code through common “behaviour”. Thats just some common action that can be executed on the game state. Also with the help of a few todo! macros (Magic for fixing anything, but throws at runtime) the code finally compiles again. For like the second time in the entire development. There is bound to be a million bugs in there…."}, {"post_id": 66240, "ts": "2026-09-11T23:06:07Z", "hours": 8.4828, "text": "#9 Devlog Casting spells is now almost complete, and my overengineered type system got even more crazy. We have now: Card , that represent, well… cards StackDefinition , which the targets and some other metadata for Spells Selectors , as there name suggests, select objects Behaviour , a closure that can change the game state, but with a lot of fancy type shenanigans to make sure it is only used with appropriate StackDefinitions. Below are some highlights from the new types"}, {"post_id": 63238, "ts": "2026-09-06T22:41:41Z", "hours": 4.5017, "text": "#8 Devlog (Sorry; last one is actually #7) So I finally completed the rewrite my entire project now uses my new overengineered typing. Yay! Finally!! But that also meant that I had to change my library API to use all of those types. What you see below are just the function definitions for that + some minor input validation. And, yes, you could defnitiely make that a lot shorter with macros but it is 1am and I can’t be bothered to go learn how they work."}, {"post_id": 61426, "ts": "2026-09-04T10:21:58Z", "hours": 4.1117, "text": "#5 Devlog Of course fixing stuff took longer than I thought (as always), but we are almost there. Only 16 more errors to go!"}, {"post_id": 59051, "ts": "2026-08-31T17:20:49Z", "hours": 7.4244, "text": "#6 Devlog You know the rewrite I talked about last time? I am STILL doing that. It changed so much more that I had expected. Now I have changed just about every function signature in the entire project. Also there were a million little problems that also needed attention. I think I am close to completing the rewrite though; the core types are all set, I just have to deal with the downstream effects of changing them. That shouldn’t (I hope) take too long"}, {"post_id": 56248, "ts": "2026-08-27T22:35:34Z", "hours": 3.4006, "text": "#5 Devlog I redesigned my engine (not implemented yet); It makes much more extensive use of generics now and has in general much better type-safety. This eliminates a ton of bounds checks and potential errors, because the compiler can prove at compile-time that the program is valid (or not). Also kind of crazy that it says 3.5h for designing. I feel like I spent most of my time in the browser explaining my code to ChatGPT to understand it better myself (ChatGPT did little besides saying “Ah, yes, great idea” and explaining my idea back to me)"}, {"post_id": 55056, "ts": "2026-08-26T14:14:51Z", "hours": 1.5544, "text": "#4 Devlog I have been developing a new model for how cards on the “stack” (a zone for cards). This moves a lot of the verification and testing (“Is the card that is reference by this Id, the card I expect?, Is this card really in the correct zone?, …”) to compile-time and the compiler will simply refuse to compile if its wrong. And I am really proud of it, since this is by far the most advanced thing I have ever done with generics and it is beautiful. All these ifs are just gone"}, {"post_id": 53369, "ts": "2026-08-23T21:53:02Z", "hours": 1.0717, "text": "#3 Devlog I created a single method in this hour. I wanted to just have method that creates an Iterator over a collection of objects. But if you have different objects that becomes very messy very fast, because the concrete type of the iterator is also different then. Now the method only claims to return something that is an iterator, so it shouldn’t be a problem, right? Well it is, because the compiler doesn’t know at compile time what type will be returned and thus can’t do monomorphization. The solution: Make the types of all of the objects the same through static polymorphism BEFORE you construct the iterator by putting everything into an enum and implementing an access method. You could of course avoid all of that and just use dynamic polymorphism, but who needs that. Also sorry for posting so little, I will try to post more often."}, {"post_id": 53291, "ts": "2026-08-23T19:04:07Z", "hours": 11.1336, "text": "#2 Devlog I reworked how static abilities are applied - now they are (mostly) compliant with MTG comp rules. By far the hardest (and most time-consuming) part was coming up with a design that can actually accommodate all of the requirements the rules have. It’s madness; you can change abilities during resolution, partially apply abilities and the order of application is incredibly complicated. Once I had that figured out the implementation was pretty straightforward. Design is in the image below. The second big thing is that I started creating a unified iterator interface to access my cards in a structured manner."}, {"post_id": 47560, "ts": "2026-08-15T15:14:23Z", "hours": 20.0756, "text": "#1 Devlog So originally I didn’t even plan to put this here, it was just me trying some different ideas. But now that I have spent over 20h and the design isn’t complete trash anymore, I should probably put this here as well. It is still far from complete and actually not that much code for 20h due to a million rewrites. Still, it has a working model for spells, permanents and various effects, so some basic cards can already work. What still needs a lot of work is how to cast a spell, but it is so freaking complicated. Also sorry for no image, but it is a lib and far from runnable, so yeah.."}]...
|
Title: Storm by @Draaal | Stardance
Devlogs:
#1 D Title: Storm by @Draaal | Stardance
Devlogs:
#1 Devlog So originally I didn’t even plan to put this here, it was just me trying some different ideas. But now that I have spent over 20h and the design isn’t complete trash anymore, I should probably put this here as well. It is still far from complete and actually not that much code for 20h due to a million rewrites. Still, it has a working model for spells, permanents and various effects, so some basic cards can already work. What still needs a lot of work is how to cast a spell, but it is so freaking complicated. Also sorry for no image, but it is a lib and far from runnable, so yeah..
#2 Devlog I reworked how static abilities are applied - now they are (mostly) compliant with MTG comp rules. By far the hardest (and most time-consuming) part was coming up with a design that can actually accommodate all of the requirements the rules have. It’s madness; you can change abilities during resolution, partially apply abilities and the order of application is incredibly complicated. Once I had that figured out the implementation was pretty straightforward. Design is in the image below. The second big thing is that I started creating a unified iterator interface to access my cards in a structured manner.
#3 Devlog I created a single method in this hour. I wanted to just have method that creates an Iterator over a collection of objects. But if you have different objects that becomes very messy very fast, because the concrete type of the iterator is also different then. Now the method only claims to return something that is an iterator, so it shouldn’t be a problem, right? Well it is, because the compiler doesn’t know at compile time what type will be returned and thus can’t do monomorphization. The solution: Make the types of all of the objects the same through static polymorphism BEFORE you construct the iterator by putting everything into an enum and implementing an access method. You could of course avoid all of that and just use dynamic polymorphism, but who needs that. Also sorry for posting so little, I will try to post more often.
#4 Devlog I have been developing a new model for how cards on the “stack” (a zone for cards). This moves a lot of the verification and testing (“Is the card that is reference by this Id, the card I expect?, Is this card really in the correct zone?, …”) to compile-time and the compiler will simply refuse to compile if its wrong. And I am really proud of it, since this is by far the most advanced thing I have ever done with generics and it is beautiful. All these ifs are just gone
#5 Devlog I redesigned my engine (not implemented yet); It makes much more extensive use of generics now and has in general much better type-safety. This eliminates a ton of bounds checks and potential errors, because the compiler can prove at compile-time that the program is valid (or not). Also kind of crazy that it says 3.5h for designing. I feel like I spent most of my time in the browser explaining my code to ChatGPT to understand it better myself (ChatGPT did little besides saying “Ah, yes, great idea” and explaining my idea back to me)
#6 Devlog You know the rewrite I talked about last time? I am STILL doing that. It changed so much more that I had expected. Now I have changed just about every function signature in the entire project. Also there were a million little problems that also needed attention. I think I am close to completing the rewrite though; the core types are all set, I just have to deal with the downstream effects of changing them. That shouldn’t (I hope) take too long
#5 Devlog Of course fixing stuff took longer than I thought (as always), but we are almost there. Only 16 more errors to go!
#8 Devlog (Sorry; last one is actually #7) So I finally completed the rewrite my entire project now uses my new overengineered typing. Yay! Finally!! But that also meant that I had to change my library API to use all of those types. What you see below are just the function definitions for that + some minor input validation. And, yes, you could defnitiely make that a lot shorter with macros but it is 1am and I can’t be bothered to go learn how they work.
#9 Devlog Casting spells is now almost complete, and my overengineered type system got even more crazy. We have now: Card , that represent, well… cards StackDefinition , which the targets and some other metadata for Spells Selectors , as there name suggests, select objects Behaviour , a closure that can change the game state, but with a lot of fancy type shenanigans to make sure it is only used with appropriate StackDefinitions. Below are some highlights from the new types
#10 Devlog How could I forget git THIS hard??? I didn’t make a single commit in like the last 20 hours. And now everything is so different that I might as well make a new repo. Also the line count in the screenshots is bugged somehow. Its more like +28XX lines. And it took THREE screenshots!! Anyways, heres an actual update: Now casting spells is finally complete (kinda) and static abilities work too. They even share some code through common “behaviour”. Thats just some common action that can be executed on the game state. Also with the help of a few todo! macros (Magic for fixing anything, but throws at runtime) the code finally compiles again. For like the second time in the entire development. There is bound to be a million bugs in there….
#11 Devlog (AI adventure) So, since stardance ends soon I have to ship this and I am not sure if I can manage in time. So I had a look at AI coding and how to do it properly, because I tried vibe-coding before and it was abysmal. And I have to say it was miles ahead of anything else AI has ever done for me, when you use some specialized skills, create a roadmap first, split it into tickets (The AI even created tickets on GitHub for whatever godforsaken reason; It knew this is a solo project), structure your work, … It is also a TON more work. And it was still lacking. Maybe it was because my student subscription isn’t that powerful, maybe MTG is just too complex or I didn’t explain my messed up design well enough to the agent. Either way I wasted a bunch more time and … yeah, here’s hoping that I will get a working v0.1 alpha in time!
#12 Of course there is an extension of one month right as I was going to ship… Anyway I published it on crates.io, I added some minimal executable example, did the README and added some metadata for publication. And I drew this wonderful new banner. Its a bit whacky, but I like it
Ships:
storm I made a rules engine for the card game MTG. Its basically a giant state machine. You tell it what the players do and based on that it changes the game state. My experience The most challenging thing by far was finding a data model that would allow everything you can do in MTG. And since cards are written in english, there are A LOT of possible actions. Shiny new things I learned I finallyyy have a proper understanding of generics; before it was just this “magic in angle brackets” Pros & Cons of different data structures while I decided what to use for storing cards Experience in how to manage a project that has > 10 files. Might actually be the most valuable thing I gained from all of this.. A somewhat decent understanding of lifetimes in rust Also I finally had a look at metaprogramming with macros (only declarative macros though) I am proud of this The thing I am really proud of in here is how you can have these generic components that define behaviour or targets or such an how you can then use them to create cards as pure data through the power of generics and macros. They are literally just a constant in the code. My experience with AI Later in the implementation when my data structure was mostly fixed I tried having an AI agent do some of the boring work of hooking things up, but it didn’t work. And by that I mean it was pretty awful. It didn’t understand my design, reinvented the wheel several times, took shortcuts that would work for exactly this one card I asked about and just created wrong behaviour. Maybe this was a me problem, because I provided bad context, but I think I will stick writing code by hand for a while longer....
|
1793339550.8033319
|
1793425950.8033319
|
|
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
|
|
48320
|
ISS Waltz by @zubair | Stardance
|
zubair
|
1
|
3.0
|
36
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:17:15Z", "hours": 3.0, "multiplier": 10.86, "payout": 36, "blessing": "neutral", "text": "I made a website to track the ISS and show its position on a map.", "repo": "https://github.com/skzubairahmed/iss-waltz", "demo": "https://iss-waltz.vercel.app"}]...
|
[{"post_id": 48274, "ts": "202 [{"post_id": 48274, "ts": "2026-08-16T16:11:43Z", "hours": 1.4072, "text": "Completed the project - Added the live map feature(used leaflet for it)."}, {"post_id": 47658, "ts": "2026-08-15T18:15:14Z", "hours": 0.7064, "text": "Made the landing page - Added a landing page with a start button and an ISS animation."}, {"post_id": 47629, "ts": "2026-08-15T17:18:59Z", "hours": 1.2408, "text": "Added test routes - I started by adding test routes to check the position of the ISS and to find the coordinates of the desired city."}]...
|
Title: ISS Waltz by @zubair | Stardance
Devlogs:
Title: ISS Waltz by @zubair | Stardance
Devlogs:
Added test routes - I started by adding test routes to check the position of the ISS and to find the coordinates of the desired city.
Made the landing page - Added a landing page with a start button and an ISS animation.
Completed the project - Added the live map feature(used leaflet for it).
Ships:
I made a website to track the ISS and show its position on a map....
|
1793408105.3979487
|
1793494505.3979487
|
|
48329
|
AFK Mod for Minecraft by @gabrielv | Stardance
|
gabrielv
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T15:46:43Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made this small but useful mod for Minecraft NeoForge servers adding an /afk command. It was a fun challenge to make a minecraft mod after quite a break in making them.", "repo": "https://github.com/VDeltaGabriel/AFKMod", "demo": "https://github.com/VDeltaGabriel/AFKMod/releases/tag/1.0.0"}]...
|
[{"post_id": 47574, "ts": "202 [{"post_id": 47574, "ts": "2026-08-15T15:31:11Z", "hours": 3.8117, "text": "The mod took around 3-4 hours in total to make. It’s a simple project that I thought about making since I don’t like hybrid servers and needed an AFK system. One simple command for toggling the state which cancels if player moves. Not much to show on a video unfortunately."}]...
|
Title: AFK Mod for Minecraft by @gabrielv | Starda Title: AFK Mod for Minecraft by @gabrielv | Stardance
Devlogs:
The mod took around 3-4 hours in total to make. It’s a simple project that I thought about making since I don’t like hybrid servers and needed an AFK system. One simple command for toggling the state which cancels if player moves. Not much to show on a video unfortunately.
Ships:
I made this small but useful mod for Minecraft NeoForge servers adding an /afk command. It was a fun challenge to make a minecraft mod after quite a break in making them....
|
1793408119.8725111
|
1793494519.8725111
|
|
48420
|
My own site! by @codedbyryuk | Stardance
|
codedbyryuk
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T13:38:36Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built an interactive OS-style personal website called RyukOS. Instead of a traditional portfolio layout, visitors can explore my projects, skills, notes and information through a desktop interface with folders, draggable windows, a terminal, and a notepad. I also added a public Comments section where visitors can leave messages that are stored and displayed using Firebase Firestore. The most challenging part was building the window and filesystem interactions in Next.js and making the different apps work together like a small operating system. I’m most proud of turning a simple personal website into an interactive experience rather than just another portfolio page. Open the folders and explore the TXT files, try the terminal commands, open the Notepad, and leave a comment in the Comments section. You can also open my Portfolio and GitHub from the desktop.", "repo": "https://github.com/codedbyryuk/ryukOS", "demo": "https://ryukos.pages.dev"}]...
|
[{"post_id": 56614, "ts": "202 [{"post_id": 56614, "ts": "2026-08-28T13:14:20Z", "hours": 2.0394, "text": "So, finally my personal OS like website i finised. The UI feels kinda bad i know, but the main features work perfectly (i hope so) . People can give comments using the Notepad, and those comments can be viewed by anyone in the Comments folder. If anyone have any suggestion let me know."}, {"post_id": 48879, "ts": "2026-08-17T13:24:00Z", "hours": 1.5278, "text": "#devlog 2 So i have improved the UI a little bit. I have added background Image and also added a Date-Time clock. And made the terminal UI and made it functionable. Let me know if y’all have any suggestion!"}, {"post_id": 48821, "ts": "2026-08-17T11:16:37Z", "hours": 2.8119, "text": "Working on a personal website which is like an OS. Till now i have added Folders which contains some text files, and also added some links such as my github link and link to my portfolio website. Currently working on Notepad and a simple Terminal"}]...
|
Title: My own site! by @codedbyryuk | Stardance
D Title: My own site! by @codedbyryuk | Stardance
Devlogs:
Working on a personal website which is like an OS. Till now i have added Folders which contains some text files, and also added some links such as my github link and link to my portfolio website. Currently working on Notepad and a simple Terminal
#devlog 2 So i have improved the UI a little bit. I have added background Image and also added a Date-Time clock. And made the terminal UI and made it functionable. Let me know if y’all have any suggestion!
So, finally my personal OS like website i finised. The UI feels kinda bad i know, but the main features work perfectly (i hope so) . People can give comments using the Notepad, and those comments can be viewed by anyone in the Comments folder. If anyone have any suggestion let me know.
Ships:
I built an interactive OS-style personal website called RyukOS. Instead of a traditional portfolio layout, visitors can explore my projects, skills, notes and information through a desktop interface with folders, draggable windows, a terminal, and a notepad. I also added a public Comments section where visitors can leave messages that are stored and displayed using Firebase Firestore. The most challenging part was building the window and filesystem interactions in Next.js and making the different apps work together like a small operating system. I’m most proud of turning a simple personal website into an interactive experience rather than just another portfolio page. Open the folders and explore the TXT files, try the terminal commands, open the Notepad, and leave a comment in the Comments section. You can also open my Portfolio and GitHub from the desktop....
|
1793523039.5735002
|
1793609439.5735002
|
|
48424
|
TomaTime by @Vihaan15 | Stardance
|
Vihaan15
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T18:39:40Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a live NASA data dashboard. It pulls info from the NASA’s APIs and shows everything on single windows insted of having multiple sites opened, with a clean, dark, space vibe, UI.", "repo": "https://github.com/Vihaan6119/Orbital-Command", "demo": "https://vihaan6119.github.io/Orbital-Command/"}]...
|
[{"post_id": 47667, "ts": "202 [{"post_id": 47667, "ts": "2026-08-15T18:35:17Z", "hours": 7.6108, "text": "Having a problem"}]...
|
Title: TomaTime by @Vihaan15 | Stardance
Devlogs: Title: TomaTime by @Vihaan15 | Stardance
Devlogs:
Having a problem
Ships:
This is a live NASA data dashboard. It pulls info from the NASA’s APIs and shows everything on single windows insted of having multiple sites opened, with a clean, dark, space vibe, UI....
|
1793440140.1310833
|
1793526540.1310833
|
|
48438
|
Kile-OS by @koumud | Stardance
|
koumud
|
1
|
3.85
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T15:04:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "KileOS is a web-based operating system with a modern desktop, apps, window management, settings, themes, and local data storage. It runs directly in the browser and is publicly available for anyone to try.", "repo": "https://github.com/koumud/kile-os", "demo": "https://kile-os.vercel.app/"}]...
|
[{"post_id": 64867, "ts": "202 [{"post_id": 64867, "ts": "2026-09-09T15:40:36Z", "hours": 1.8547, "text": "Stage 5 builds on Stage 4 by adding KileFlow, a workspace control system with saved desktop scenes, Activity Pulse, Desk Map, and the Ctrl + Space Command Rail. The code was newly written on top of KileOS Stage 4, while reference projects were used only for feature inspiration."}, {"post_id": 48133, "ts": "2026-08-16T12:53:57Z", "hours": 0.3081, "text": "the new stage add a polish version of stage 2"}, {"post_id": 48000, "ts": "2026-08-16T08:52:59Z", "hours": 0.3578, "text": "In the 2nd stage i worked on smoothness and added 2 more apps to the os but they need polishing"}, {"post_id": 47945, "ts": "2026-08-16T06:43:28Z", "hours": 1.0083, "text": "I am currently working on an simple os for the project and it is simple"}]...
|
Title: Kile-OS by @koumud | Stardance
Devlogs:
I Title: Kile-OS by @koumud | Stardance
Devlogs:
I am currently working on an simple os for the project and it is simple
In the 2nd stage i worked on smoothness and added 2 more apps to the os but they need polishing
the new stage add a polish version of stage 2
Stage 5 builds on Stage 4 by adding KileFlow, a workspace control system with saved desktop scenes, Activity Pulse, Desk Map, and the Ctrl + Space Command Rail. The code was newly written on top of KileOS Stage 4, while reference projects were used only for feature inspiration.
Ships:
KileOS is a web-based operating system with a modern desktop, apps, window management, settings, themes, and local data storage. It runs directly in the browser and is publicly available for anyone to try....
|
1793339585.2178512
|
1793425985.2178512
|
|
48449
|
Lookout Os by @yourfiyan | Stardance
|
yourfiyan
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-28T19:46:38Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "WebOs A desktop OS that runs in the web I built it using only HTML, CSS and JavaScript. Thats all i started this with the Hack Club webOS guide and then added more apps including my own stuff What it have? Calculator 2048 game (love this game) Notes Weather Music Player That’s all!", "repo": "https://github.com/Yourfiyan/WebOs", "demo": "https://yourfiyan.is-a.dev/WebOs/"}]...
|
[{"post_id": 74983, "ts": "202 [{"post_id": 74983, "ts": "2026-09-28T19:29:52Z", "hours": 3.4286, "text": "Wrapping thing up All i did in this session was reorganized the desktop and app windows, improved the terminal commands, and fix window dragging boundaries, And at last added a readme file"}, {"post_id": 64904, "ts": "2026-09-09T16:46:13Z", "hours": 11.8808, "text": "Just changed the whole look of it. Well now the taskbar is below and I added this cool Liquid Glass theme for the windows. Also added some new commands to the terminal, along with new apps like Contacts, Projects, Weather, and even 2048. And yup thats pretty much it for now"}, {"post_id": 48826, "ts": "2026-08-17T11:34:42Z", "hours": 2.5803, "text": "I called it Lookout Os.. well nothing too much to see really, build the whole look around the wallpaper I found. Nothing too crazy, There are two apps for now, Crate is basically my music records and ahh the terminal, in there we got some commands that can be displayed by help command yup thats all for now"}]...
|
Title: Lookout Os by @yourfiyan | Stardance
Devlo Title: Lookout Os by @yourfiyan | Stardance
Devlogs:
I called it Lookout Os.. well nothing too much to see really, build the whole look around the wallpaper I found. Nothing too crazy, There are two apps for now, Crate is basically my music records and ahh the terminal, in there we got some commands that can be displayed by help command yup thats all for now
Just changed the whole look of it. Well now the taskbar is below and I added this cool Liquid Glass theme for the windows. Also added some new commands to the terminal, along with new apps like Contacts, Projects, Weather, and even 2048. And yup thats pretty much it for now
Wrapping thing up All i did in this session was reorganized the desktop and app windows, improved the terminal commands, and fix window dragging boundaries, And at last added a readme file
Ships:
WebOs A desktop OS that runs in the web I built it using only HTML, CSS and JavaScript. Thats all i started this with the Hack Club webOS guide and then added more apps including my own stuff What it have? Calculator 2048 game (love this game) Notes Weather Music Player That’s all!...
|
1793339589.2482285
|
1793425989.2482285
|
|
48456
|
My own site! by @Astrixzen | Stardance
|
Astrixzen
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T13:18:29Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website which provides insite to my life. I had to relearn html and learn css coding to improve my website", "repo": "https://github.com/Astrixzen/My-personal-website", "demo": "https://astrixzen.github.io/My-personal-website/"}]...
|
[{"post_id": 48129, "ts": "202 [{"post_id": 48129, "ts": "2026-08-16T12:48:53Z", "hours": 2.4364, "text": "Hello guys i made this website. Its not much but i had to learn a lot of css and html to pull this off. Hope yall enjoy it."}]...
|
Title: My own site! by @Astrixzen | Stardance
Dev Title: My own site! by @Astrixzen | Stardance
Devlogs:
Hello guys i made this website. Its not much but i had to learn a lot of css and html to pull this off. Hope yall enjoy it.
Ships:
I made a website which provides insite to my life. I had to relearn html and learn css coding to improve my website...
|
1793455028.7933996
|
1793541428.7933996
|
|
48475
|
Project Tracker by @poepoepipi | Stardance
|
poepoepipi
|
1
|
13.0
|
60
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T09:07:15Z", "hours": 13.0, "multiplier": 4.64, "payout": 60, "blessing": "neutral", "text": "Project Tracker is a self-hosted Flask web app for keeping track of all your projects. It has features such as notes, links, to-dos, and more for each project. You can also set a status for your projects, such as In Development , Planning , Canceled , and more. These statuses are color-coded and clearly visible on the project library page, making it easy to see the current state of all your projects. This was a really cool project to work on, and I’m actually going to use it in my own workflow. The hardest part was definitely handling all the database stuff. Getting everything to work properly was pretty annoying at times, but it taught me a lot. I’m really proud of how the project turned out and how much I learned while building it.", "repo": "https://github.com/poepoepipi/Project-Tracker", "demo": "https://poepoepipi.github.io/Project-Tracker-Demo/"}]...
|
[{"post_id": 49744, "ts": "202 [{"post_id": 49744, "ts": "2026-08-18T17:44:37Z", "hours": 0.6031, "text": "README and stuff is done, Going to ship in a moment."}, {"post_id": 49706, "ts": "2026-08-18T16:37:02Z", "hours": 7.255, "text": "My project is finally done (Kind of), I still have to do the README, maybe I encounter some bugs, and i have to write my ship, but this was a fun project that I am going to use in daily."}, {"post_id": 48861, "ts": "2026-08-17T12:50:28Z", "hours": 4.5017, "text": "I worked on some of the backend, which was a bit annoying, but I also made more progress on the UI, which was a lot more fun. Overall, I made some good progress on both the backend and frontend."}, {"post_id": 47661, "ts": "2026-08-15T18:19:52Z", "hours": 0.5728, "text": "I tried doing something different with this project. Normally, I always start with the backend, but this time I started with the frontend. It’s definitely more fun because I can immediately see what I’m building, but it also makes me feel like I’m almost done when I’m really not. Right now, I have a nice-looking front page with a bunch of buttons that don’t actually do anything yet. So while starting with the frontend is more enjoyable, it also gives me a slightly false sense of progress."}]...
|
Title: Project Tracker by @poepoepipi | Stardance
Title: Project Tracker by @poepoepipi | Stardance
Devlogs:
I tried doing something different with this project. Normally, I always start with the backend, but this time I started with the frontend. It’s definitely more fun because I can immediately see what I’m building, but it also makes me feel like I’m almost done when I’m really not. Right now, I have a nice-looking front page with a bunch of buttons that don’t actually do anything yet. So while starting with the frontend is more enjoyable, it also gives me a slightly false sense of progress.
I worked on some of the backend, which was a bit annoying, but I also made more progress on the UI, which was a lot more fun. Overall, I made some good progress on both the backend and frontend.
My project is finally done (Kind of), I still have to do the README, maybe I encounter some bugs, and i have to write my ship, but this was a fun project that I am going to use in daily.
README and stuff is done, Going to ship in a moment.
Ships:
Project Tracker is a self-hosted Flask web app for keeping track of all your projects. It has features such as notes, links, to-dos, and more for each project. You can also set a status for your projects, such as In Development , Planning , Canceled , and more. These statuses are color-coded and clearly visible on the project library page, making it easy to see the current state of all your projects. This was a really cool project to work on, and I’m actually going to use it in my own workflow. The hardest part was definitely handling all the database stuff. Getting everything to work properly was pretty annoying at times, but it taught me a lot. I’m really proud of how the project turned out and how much I learned while building it....
|
1792882100.6657665
|
1793746100.6657665
|
|
48483
|
My own site! by @ganga_pranav | Stardance
|
ganga_pranav
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T15:43:02Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made the website using the basic html and css, best part was the ui before i strated to make this website i already did many iterations in my local host which i was not able to record, but it was super crazy to learn and build in 2-3hrs", "repo": "https://github.com/GangadharPranav/my_webpage", "demo": "https://gangadharpranav.github.io/my_webpage/"}]...
|
[{"post_id": 48253, "ts": "202 [{"post_id": 48253, "ts": "2026-08-16T15:36:33Z", "hours": 0.3031, "text": "i made my first website thb it was good to learn and implement in a short span of like 2 hours is literally crazy."}]...
|
Title: My own site! by @ganga_pranav | Stardance
Title: My own site! by @ganga_pranav | Stardance
Devlogs:
i made my first website thb it was good to learn and implement in a short span of like 2 hours is literally crazy.
Ships:
i made the website using the basic html and css, best part was the ui before i strated to make this website i already did many iterations in my local host which i was not able to record, but it was super crazy to learn and build in 2-3hrs...
|
1793455032.1627023
|
1793541432.1627023
|
|
48485
|
will's site i suppose by @willexists | Stardan will's site i suppose by @willexists | Stardance...
|
willexists
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T13:51:29Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a little site, it’s not much but I’m not very interesting lol not much to say hehe Also it like randomly turned to cursive that’s coolio", "repo": "https://github.com/ooowillexistsooo/i-made-a-site", "demo": "https://willexists.netlify.app/"}]...
|
[{"post_id": 47675, "ts": "202 [{"post_id": 47675, "ts": "2026-08-15T19:02:11Z", "hours": 0.4397, "text": "hey i made a site :o its much simple"}]...
|
Title: will's site i suppose by @willexists | Title: will's site i suppose by @willexists | Stardance
Devlogs:
hey i made a site :o its much simple
Ships:
I made a little site, it’s not much but I’m not very interesting lol not much to say hehe Also it like randomly turned to cursive that’s coolio...
|
1793455040.1073163
|
1793541440.1073163
|
|
48538
|
lil project by @hrishir746 | Stardance
|
hrishir746
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T22:52:02Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made COSMOS, a cinematic NASA Astronomy Picture of the Day explorer. The hardest part was getting the NASA API working correctly on deployment and making it look good on different screen sizes. I’m proud of the Explore Time date picker, which lets you jump to older APODs instead of only seeing today’s image and explore all of the beatiful images. To test it, open the live site, pick a different date, and make sure the image/video, title, date, and Mission Brief update.", "repo": "https://github.com/hrishir746/idk-", "demo": "https://hrishir746.github.io/idk-/"}]...
|
[{"post_id": 47771, "ts": "202 [{"post_id": 47771, "ts": "2026-08-15T22:48:13Z", "hours": 0.3222, "text": "Finished the project and added my own features which is an Explore Time date picker that lets you jump to past NASA Astronomy Pictures of the Day. I also finished the fullscreen cinematic UI, README, and GitHub Pages deployment. I also double checked the api."}, {"post_id": 47751, "ts": "2026-08-15T21:47:36Z", "hours": 0.5769, "text": "I Built out the first working version of the NASA APOD website, I connected the site to NASA’s API so it loads the current image, title, date, and the explanation, then started redesigning the page for the image to be nearly full-screen for the imax/cinematic experience i was chasing, then I moved the title over the image, and changed the Mission Brief (data explanation) into a full width section under the image."}, {"post_id": 47731, "ts": "2026-08-15T20:55:24Z", "hours": 0.3381, "text": "set up the project foundation today. created the Vite app, configured the NASA API key, created and linked the GitHub repo, and set up GitHub Pages deployment. I also am thinking to go the christopher nolan intersdtellar cinematic space vibe"}]...
|
Title: lil project by @hrishir746 | Stardance
Dev Title: lil project by @hrishir746 | Stardance
Devlogs:
set up the project foundation today. created the Vite app, configured the NASA API key, created and linked the GitHub repo, and set up GitHub Pages deployment. I also am thinking to go the christopher nolan intersdtellar cinematic space vibe
I Built out the first working version of the NASA APOD website, I connected the site to NASA’s API so it loads the current image, title, date, and the explanation, then started redesigning the page for the image to be nearly full-screen for the imax/cinematic experience i was chasing, then I moved the title over the image, and changed the Mission Brief (data explanation) into a full width section under the image.
Finished the project and added my own features which is an Explore Time date picker that lets you jump to past NASA Astronomy Pictures of the Day. I also finished the fullscreen cinematic UI, README, and GitHub Pages deployment. I also double checked the api.
Ships:
I made COSMOS, a cinematic NASA Astronomy Picture of the Day explorer. The hardest part was getting the NASA API working correctly on deployment and making it look good on different screen sizes. I’m proud of the Explore Time date picker, which lets you jump to older APODs instead of only seeing today’s image and explore all of the beatiful images. To test it, open the live site, pick a different date, and make sure the image/video, title, date, and Mission Brief update....
|
1793461712.4515154
|
1793548112.4515154
|
|
48547
|
Spend Raidar by @dragonvibes01 | Stardance
|
dragonvibes01
|
1
|
15.63
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T06:00:22Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just completed yes this is my very first completed code project yes I used ai I am new to coding and my journey begins and I will stop using ai from now on", "repo": "https://github.com/Raghavsinghgod/Spendradar", "demo": "https://spendradar-ochre.vercel.app/"}]...
|
[{"post_id": 55885, "ts": "202 [{"post_id": 55885, "ts": "2026-08-27T19:49:02Z", "hours": 3.9547, "text": "Hey dear shipwriter in have rewrite the entire repository I used 6.14% ai at first then I rewrite the entire css js and partial html"}, {"post_id": 55436, "ts": "2026-08-27T08:23:35Z", "hours": 1.6333, "text": "I am done this was simple and ez with a lot of fun"}, {"post_id": 55396, "ts": "2026-08-27T06:23:11Z", "hours": 6.7092, "text": "I was making an ai in frictionless and getting cancelled and now I realised what’s wrong let remake this project from scratch and I will be making an subscription tracker"}, {"post_id": 55171, "ts": "2026-08-26T17:27:35Z", "hours": 0.9575, "text": "This project is being flaged as ai which is not true yes I used ai for frountend but the project is actually the stt ai model which I custum make and trained for over 30 hours"}, {"post_id": 54378, "ts": "2026-08-25T10:56:23Z", "hours": 2.3783, "text": "devlog aug 24 what actually works landing page loads on vercel studio records from mic and shows waveform onnx model loads from indexeddb transcription runs in wasm, no server history saves to indexeddb console tracks api key usage what doesnt work yet model outputs silence on some audio formats (preprocessing mismatch, probably mel vs raw pcm) havent tested on mobile safari the 91mb model makes first load slow docs page is mostly placeholder the hard part wasnt getting the ai to write code. it was knowing which 90 files to delete. next fix the silence bug (check input_values vs log-mel path in engine.ts) test on actual mobile shrink the model or lazy-load it rewrite the remaining pages to be less… corporate built by raghav singh."}, {"post_id": 49115, "ts": "2026-08-17T18:58:32Z", "hours": 0.3239, "text": "It’s a free speech to text tool check it out I have made it so you can use and have no issues it’s fast and can be runed locally too (it required steup)"}]...
|
Title: Spend Raidar by @dragonvibes01 | Stardance
Title: Spend Raidar by @dragonvibes01 | Stardance
Devlogs:
It’s a free speech to text tool check it out I have made it so you can use and have no issues it’s fast and can be runed locally too (it required steup)
devlog aug 24 what actually works landing page loads on vercel studio records from mic and shows waveform onnx model loads from indexeddb transcription runs in wasm, no server history saves to indexeddb console tracks api key usage what doesnt work yet model outputs silence on some audio formats (preprocessing mismatch, probably mel vs raw pcm) havent tested on mobile safari the 91mb model makes first load slow docs page is mostly placeholder the hard part wasnt getting the ai to write code. it was knowing which 90 files to delete. next fix the silence bug (check input_values vs log-mel path in engine.ts) test on actual mobile shrink the model or lazy-load it rewrite the remaining pages to be less… corporate built by raghav singh.
This project is being flaged as ai which is not true yes I used ai for frountend but the project is actually the stt ai model which I custum make and trained for over 30 hours
I was making an ai in frictionless and getting cancelled and now I realised what’s wrong let remake this project from scratch and I will be making an subscription tracker
I am done this was simple and ez with a lot of fun
Hey dear shipwriter in have rewrite the entire repository I used 6.14% ai at first then I rewrite the entire css js and partial html
Ships:
I just completed yes this is my very first completed code project yes I used ai I am new to coding and my journey begins and I will stop using ai from now on...
|
1792882052.2587788
|
1793746052.2587788
|
|
48582
|
Quotes. by @Pilot_572 | Stardance
|
Pilot_572
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T13:14:03Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello yall! I present: Quotes., the one and only app which makes it easy to get quotes on your home screen, as a widget. There might me other apps, but personally im not a fan of them, I used for the past 2 years or so the notes widget on my samsung, for quotes, motivational, why-not notes, from “Money wins” from Succession to “Do your research!”. Hope yall like it, got a quite nice demo if I rather say, and I will make it better as the time passes. It will also be posted on the google play store.", "repo": "https://github.com/Pilot-572/Quotes.", "demo": "https://pilot-572.github.io/Quotes./"}]...
|
[{"post_id": 55002, "ts": "202 [{"post_id": 55002, "ts": "2026-08-26T13:05:26Z", "hours": 0.6419, "text": "Quotes. now has a full on preview! And I think its done now, I can ship my project, Quotes. It will also be published on the google play store most likely. https://pilot-572.github.io/Quotes./"}, {"post_id": 54960, "ts": "2026-08-26T12:06:59Z", "hours": 0.3194, "text": "Share cards! Yall wanna share… a card? Here ya go"}, {"post_id": 54797, "ts": "2026-08-25T22:30:03Z", "hours": 0.7678, "text": "The one and only Quotes. widget is done! Well, done for v1 if I rather say."}, {"post_id": 54760, "ts": "2026-08-25T21:14:26Z", "hours": 1.0575, "text": "I had finished the app UI, rechanged it so it give a more modern look, I will start on the widget UI. Unfortunately I had a break or something, idk why, I will want to change that and work consistently, an opportunity for me which I couldnt pass :D."}, {"post_id": 48475, "ts": "2026-08-16T20:45:04Z", "hours": 0.9869, "text": "Quotes.; the app for… quotes! I personally like having some quotes, inspirational ones on my home page, and I used the Samsung Notes widget for a long time… and I wondered, why shouldnt I build an app especially designed for this? So here it is, Quotes. (with the dot). I still have to work on it… a lot, but yeah, may god help me :D."}]...
|
Title: Quotes. by @Pilot_572 | Stardance
Devlogs: Title: Quotes. by @Pilot_572 | Stardance
Devlogs:
Quotes.; the app for… quotes! I personally like having some quotes, inspirational ones on my home page, and I used the Samsung Notes widget for a long time… and I wondered, why shouldnt I build an app especially designed for this? So here it is, Quotes. (with the dot). I still have to work on it… a lot, but yeah, may god help me :D.
I had finished the app UI, rechanged it so it give a more modern look, I will start on the widget UI. Unfortunately I had a break or something, idk why, I will want to change that and work consistently, an opportunity for me which I couldnt pass :D.
The one and only Quotes. widget is done! Well, done for v1 if I rather say.
Share cards! Yall wanna share… a card? Here ya go
Quotes. now has a full on preview! And I think its done now, I can ship my project, Quotes. It will also be published on the google play store most likely. https://pilot-572.github.io/Quotes./
Ships:
Hello yall! I present: Quotes., the one and only app which makes it easy to get quotes on your home screen, as a widget. There might me other apps, but personally im not a fan of them, I used for the past 2 years or so the notes widget on my samsung, for quotes, motivational, why-not notes, from “Money wins” from Succession to “Do your research!”. Hope yall like it, got a quite nice demo if I rather say, and I will make it better as the time passes. It will also be posted on the google play store....
|
1793537330.2982142
|
1793623730.2982142
|
|
48601
|
IronWare by @rasmus_stenlund | Stardance
|
rasmus_stenlund
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T22:00:33Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "IronWare This is a WarioWare style game themed around Iron Man getting back through the wormhole to New York City in Avengers. Complete 3 different minigames to finally return through the wormhole or lose all five lives and be stuck in space forever (or try again). All assets used in the game were made by me but were inspired by Marvel and Disney. This project has helped me go from not knowing anything at all about game development to actually having made a full game. There were of course some roadblocks such as typos in my code or not knowing how to do what I wanted at all, such as how to make a fullscreen toggle.", "repo": "https://github.com/RasmusStenlund/IronWare", "demo": "https://rasmus-s.itch.io/ironware"}]...
|
[{"post_id": 49224, "ts": "202 [{"post_id": 49224, "ts": "2026-08-17T21:37:16Z", "hours": 0.3528, "text": "I added a simple settings menu with a fullscreen toggle and finally uploaded my game on itch.io. I had to research how to make the game fullscreen and I found a reddit thread that just cleanly showed it."}, {"post_id": 49188, "ts": "2026-08-17T20:33:15Z", "hours": 1.6803, "text": "I added the third and final minigame and a win/loss screen. I had a lot of trouble making the final minigame since I first didn’t use global position and then won on red, which I couldn’t understand, but it was only on the right side. It turns out I had uses the scale property to shrink win area instead of size, so i had to apply the scale to my size value so that it would work. I think having Iron Man and the wormhole gives a better explanation for the goal of the game and what the win screen means. I think the final thing I will do is add a fullscreen checkbox in the settings menu and then I think I am done."}, {"post_id": 48868, "ts": "2026-08-17T13:03:31Z", "hours": 1.1108, "text": "I added the second minigame, a game where you need to click all arc reactors before the time runs out, and I also made the player sprite flip depending on direction in minigame 1 and added the iron man sprite to main menu. The remaining things I will add are settings, maybe another minigame, a win screen and a lose screen."}, {"post_id": 48794, "ts": "2026-08-17T10:24:26Z", "hours": 1.3808, "text": "I added the first minigame, a platformer minigame where you try to collect all arc reactors before the time runs out. I also drew an Iron Man sprite for the player to control. One thing I got stuck on was that the game wouldn’t move to the first minigame scene. This was because I had typed “.tcsn” instead of “.tscn” in my code. The next thing I will do is flip the sprite based on the players direction and add my next minigame"}, {"post_id": 48395, "ts": "2026-08-16T18:36:38Z", "hours": 1.265, "text": "I added a title screen and a working timer screen for the game and themed them by following the WarioWare mission guide. I also drew an image of Iron Mans arc reactor as the lives icon, since this is an iron man themed game. I think the idea of the game is being Iron Man and trying to go through the wormhole back to NYC, like in the first Avengers Movie."}]...
|
Title: IronWare by @rasmus_stenlund | Stardance
D Title: IronWare by @rasmus_stenlund | Stardance
Devlogs:
I added a title screen and a working timer screen for the game and themed them by following the WarioWare mission guide. I also drew an image of Iron Mans arc reactor as the lives icon, since this is an iron man themed game. I think the idea of the game is being Iron Man and trying to go through the wormhole back to NYC, like in the first Avengers Movie.
I added the first minigame, a platformer minigame where you try to collect all arc reactors before the time runs out. I also drew an Iron Man sprite for the player to control. One thing I got stuck on was that the game wouldn’t move to the first minigame scene. This was because I had typed “.tcsn” instead of “.tscn” in my code. The next thing I will do is flip the sprite based on the players direction and add my next minigame
I added the second minigame, a game where you need to click all arc reactors before the time runs out, and I also made the player sprite flip depending on direction in minigame 1 and added the iron man sprite to main menu. The remaining things I will add are settings, maybe another minigame, a win screen and a lose screen.
I added the third and final minigame and a win/loss screen. I had a lot of trouble making the final minigame since I first didn’t use global position and then won on red, which I couldn’t understand, but it was only on the right side. It turns out I had uses the scale property to shrink win area instead of size, so i had to apply the scale to my size value so that it would work. I think having Iron Man and the wormhole gives a better explanation for the goal of the game and what the win screen means. I think the final thing I will do is add a fullscreen checkbox in the settings menu and then I think I am done.
I added a simple settings menu with a fullscreen toggle and finally uploaded my game on itch.io. I had to research how to make the game fullscreen and I found a reddit thread that just cleanly showed it.
Ships:
IronWare This is a WarioWare style game themed around Iron Man getting back through the wormhole to New York City in Avengers. Complete 3 different minigames to finally return through the wormhole or lose all five lives and be stuck in space forever (or try again). All assets used in the game were made by me but were inspired by Marvel and Disney. This project has helped me go from not knowing anything at all about game development to actually having made a full game. There were of course some roadblocks such as typos in my code or not knowing how to do what I wanted at all, such as how to make a fullscreen toggle....
|
1793469147.6050696
|
1793555547.6050696
|
|
48619
|
Basic2DP by @VEX | Stardance
|
VEX
|
1
|
35.0
|
293
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T21:13:34Z", "hours": 35.0, "multiplier": 8.47, "payout": 293, "blessing": "neutral", "text": "I made a 2D physics engine which I named as Basic2DP (Basic 2 dimensional physics). It was made in C++ and uses SFML library for drawing the graphics. As for me he most challenging part was learning the actual math and physics to apply in the program. other than this the difficult part was keeping a track of code I often forget what I am supposed to do at what places :P. I am really proud of the fact that it is maybe the first project I have ever made that is this big I even had really fun in making it specially the theme feature was the most fun to work it for some reason, definitely enjoyed it and definitely learned a lot. If you are going to use this project then u can get it from the release section of my github repo but make sure to have 64bit windows and do not remove any of the dll files. Well thats all hope ya like this project :D", "repo": "https://github.com/VX7FAR/Basic2DP", "demo": "https://github.com/VX7FAR/Basic2DP/releases"}]...
|
[{"post_id": 69329, "ts": "202 [{"post_id": 69329, "ts": "2026-09-16T20:26:48Z", "hours": 1.9294, "text": "IT IS FINALLY DONE AAAAAGHHHHHHHH I AM READY TO SHIP THE PROJECT before that lets see what else I did all this time. I made the readme and made minor changes to the code to improve the program like adding a ‘help’ command to get quick help Also to get a proper guide on how things work I added a readme.html in folder of executable so the terminal doesnt feel very cluttered"}, {"post_id": 67451, "ts": "2026-09-13T15:42:13Z", "hours": 3.8656, "text": "sooooo i did a lot of things i completed the input method by taking information by getline() and parsing it and storing each infomation in a vector then it is decided what should be done by checking what is in vector at 0 index i also finished the option for themes and i also added some premade theme to have something to work it and u can even add you own themes. uhhhhh what else did i do…. yes decoration the terminal by default has white text and quickly it starts looking terrible and messy so what i did was i gave the text some colour now it is a bit more cleaner to navigate between different portions in terminal. i am gonna work on making the app capable of being exported and also add some small things here n there also yea the readme as well"}, {"post_id": 65676, "ts": "2026-09-10T23:59:20Z", "hours": 2.7953, "text": "Hmmmmmmmmmmm I did a lot of work today and my code looks very messy now and I am not even sure if it is messy or if it is supposed to look like this Well today I completed the CLI for my physics engine and even added themes so u can customize can look. Damn I thought I did a lot of work and now I cant even remember a single thing that I did Well I do know what I will be doing now I will add a way to save the theme in device at a specific folder this way if u make any theme and close the theme u will still be able to access the previously made theme and u wont have to make it again After that I will give it finishing touches and then README and then make a static version of this app then import then ship 🚢"}, {"post_id": 65084, "ts": "2026-09-09T23:28:06Z", "hours": 1.6919, "text": "I am working on CLI system for giving input to the app As of now I have added a couple of features like updatevelocity, applyforce, setgravity and exit I did not do a commit yet I will do it in the next session I will add more features into it and I currently I am adding a way to get some information from the app which I will tell about in the next devlog"}, {"post_id": 64476, "ts": "2026-09-08T22:03:44Z", "hours": 3.2383, "text": "AAAAAGHHHHHHHHHHH MY HANDDD all i did was some exercise and since then my hand hurts very bad which is why I can type properly just a bit of weird movement and it feels like its going to fall off soo i am gonna tell whatever I have done till now I am done with the physics and collision and now I need to make a CLI for user to do things For that at first I was going to pause the physics and then let the user enter but then I found out about threads Basically when we code everything happens in a straight manner like one step at a time, imagine this like a single assembly line for producing things. Now that I use thread I can do multiple tasks without having to stop the other task which is why I wont have to stop the physics process this is like having two assembly lines (i am not sure what that analogy means but I dont have a proper example , basically I can do things alongside other things without having to pause) Noww next devlog when I add something new and my hand gets better cya!!!"}, {"post_id": 62455, "ts": "2026-09-05T20:10:02Z", "hours": 5.5081, "text": "Dayum today’s time is kinda long cuz i was being a dumdum What happened was since in a physics system we have the graphics, collision and physics so I thought of making different classes which was not a good choice so I spent a REALLLLLLLLYYYYYYYYYYYYYYY long time making those classes and since I wanted it to be inherited the system got really messy and I just kept getting error and errors. So, I stopped and now I am no longer fighting for my life. But then I spent some time making the wall collision a bit better, I improved the logic and also the way positioning happens in it and now the collision is extremely smooth and good looking and it no longer overlaps. After that worked I added gravity which was simple unless you are like me who spent a lot of time but the solution was just one line away. I just had to decrease velocity as per gravity * dt because gravity is second derivative but I kinda tried to mix things and update the velocity and position as the same time. I also added a reference to delta time in main class this way the delta time stays consistent Now I am gonna add a position correction system for object to object collision and then I will be more than 60% done with my project (or so I hope)"}, {"post_id": 60217, "ts": "2026-09-02T13:27:42Z", "hours": 2.6572, "text": "Soo the COLLISION SYSTEM IS COMPLETE I can finally start working on the physics it could be easy I think. As for collision I followed this document: collision reponse Oh wait I need to add collision response for boxes as well I JUST REMMEBERED THIS AS I WAS WRITING THIS DEVLOG I am more cooked than the food when I cook it"}, {"post_id": 58347, "ts": "2026-08-30T18:51:40Z", "hours": 1.305, "text": "the collision system i am starting to understand it now well i cant really explain much in this session sooo i will explain everything in one go after this is done"}, {"post_id": 56906, "ts": "2026-08-28T22:28:07Z", "hours": 0.8483, "text": "for some reason i have been using things that need x and y components as different variables which i dont know why i was doing so i shrinked(if thats a word) them and joined everything info sf::vector2f other than that i spent the time trying to implement things that i did not properly understood gonna spend some time studying a bit better"}, {"post_id": 56282, "ts": "2026-08-27T23:57:28Z", "hours": 0.6497, "text": "well didnt do much today got busy here n there today i finally implemented the functions and classes and they are working smoothly rn, at first i did run into some weird errors which i fixed now i am gonna work on adding object to object collision now that i am done with the regular collision."}, {"post_id": 55503, "ts": "2026-08-27T12:05:55Z", "hours": 1.4981, "text": "I added header files and seperated things to make them cleaner to look at i havent updated the code to work with the headers they are seperate now but I will change it later uhh i forgot what else i had done cuz my hackatime was not working"}, {"post_id": 54752, "ts": "2026-08-25T20:53:12Z", "hours": 1.4792, "text": "MY EXAMS ARE OVERRRRRRRR and now im back on work and I will try to do a devlog almost everyday. I have been working on making the collision system for now i worked with the borders each time I will run into some problem like velocity being updated each frame time after it collides or getting garbage values because I forgot to initialize the variables. Now they are fixed and now I will work on implementing collsion with other physics objects and before that I noticed that the circle will sometimes do slightly behind the border which is what I will fix."}, {"post_id": 53307, "ts": "2026-08-23T19:33:54Z", "hours": 3.2986, "text": "Soo the last time I wrote the code everything was messy and since I had done not so much work I thought of doing everything from the beginning. So I did and this also helped me to understand and improve everything by making the code a bit cleaner and making some functions and classes I also made a struct vector for storing information of the entities. For now I am working on adding only when the objects are circles also since I am implementing only the translation for now thats why I dont think someone will be bothered by not having rotation cuz they probably wont notice any."}, {"post_id": 49952, "ts": "2026-08-18T22:58:51Z", "hours": 0.9917, "text": "I couldnt do much today my exams are going on. But I made some changes to the coordinate system before this the +Y was going downwards now it is upwards Now I have a better grid system such that every coordinate is positive and I wont have to deal with negative numbers"}, {"post_id": 49277, "ts": "2026-08-17T23:56:26Z", "hours": 1.3111, "text": "Soo I realised that making new shapes gets kinda lengthy sometimes so I added a class an object that will help me make a new shape Also before I make anything related to translation and collision I will have to design the grid system I am still thinking of how I should implement the grid and where I should keep the origin Also I specified a fixed size of the window and including the border it is 840x640 pixels and without the border it is 800x600 pixels"}, {"post_id": 48524, "ts": "2026-08-16T22:48:37Z", "hours": 1.5619, "text": "Soo I just started making things and I have never really used a graphics library before so I spent quite a lot of time learning about how I am supposed to be using this library Things went good and it was actually pretty easy to get used to From tomorrow I think I will probably work on implementing movement first or collision first……we will see"}]...
|
Title: Basic2DP by @VEX | Stardance
Devlogs:
Soo Title: Basic2DP by @VEX | Stardance
Devlogs:
Soo I just started making things and I have never really used a graphics library before so I spent quite a lot of time learning about how I am supposed to be using this library Things went good and it was actually pretty easy to get used to From tomorrow I think I will probably work on implementing movement first or collision first……we will see
Soo I realised that making new shapes gets kinda lengthy sometimes so I added a class an object that will help me make a new shape Also before I make anything related to translation and collision I will have to design the grid system I am still thinking of how I should implement the grid and where I should keep the origin Also I specified a fixed size of the window and including the border it is 840x640 pixels and without the border it is 800x600 pixels
I couldnt do much today my exams are going on. But I made some changes to the coordinate system before this the +Y was going downwards now it is upwards Now I have a better grid system such that every coordinate is positive and I wont have to deal with negative numbers
Soo the last time I wrote the code everything was messy and since I had done not so much work I thought of doing everything from the beginning. So I did and this also helped me to understand and improve everything by making the code a bit cleaner and making some functions and classes I also made a struct vector for storing information of the entities. For now I am working on adding only when the objects are circles also since I am implementing only the translation for now thats why I dont think someone will be bothered by not having rotation cuz they probably wont notice any.
MY EXAMS ARE OVERRRRRRRR and now im back on work and I will try to do a devlog almost everyday. I have been working on making the collision system for now i worked with the borders each time I will run into some problem like velocity being updated each frame time after it collides or getting garbage values because I forgot to initialize the variables. Now they are fixed and now I will work on implementing collsion with other physics objects and before that I noticed that the circle will sometimes do slightly behind the border which is what I will fix.
I added header files and seperated things to make them cleaner to look at i havent updated the code to work with the headers they are seperate now but I will change it later uhh i forgot what else i had done cuz my hackatime was not working
well didnt do much today got busy here n there today i finally implemented the functions and classes and they are working smoothly rn, at first i did run into some weird errors which i fixed now i am gonna work on adding object to object collision now that i am done with the regular collision.
for some reason i have been using things that need x and y components as different variables which i dont know why i was doing so i shrinked(if thats a word) them and joined everything info sf::vector2f other than that i spent the time trying to implement things that i did not properly understood gonna spend some time studying a bit better
the collision system i am starting to understand it now well i cant really explain much in this session sooo i will explain everything in one go after this is done
Soo the COLLISION SYSTEM IS COMPLETE I can finally start working on the physics it could be easy I think. As for collision I followed this document: collision reponse Oh wait I need to add collision response for boxes as well I JUST REMMEBERED THIS AS I WAS WRITING THIS DEVLOG I am more cooked than the food when I cook it
Dayum today’s time is kinda long cuz i was being a dumdum What happened was since in a physics system we have the graphics, collision and physics so I thought of making different classes which was not a good choice so I spent a REALLLLLLLLYYYYYYYYYYYYYYY long time making those classes and since I wanted it to be inherited the system got really messy and I just kept getting error and errors. So, I stopped and now I am no longer fighting for my life. But then I spent some time making the wall collision a bit better, I improved the logic and also the way positioning happens in it and now the collision is extremely smooth and good looking and it no longer overlaps. After that worked I added gravity which was simple unless you are like me who spent a lot of time but the solution was just one line away. I just had to decrease velocity as per gravity * dt because gravity is second derivative but I kinda tried to mix things and update the velocity and position as the same time. I also added a reference to delta time in main class this way the delta time stays consistent Now I am gonna add a position correction system for object to object collision and then I will be more than 60% done with my project (or so I hope)
AAAAAGHHHHHHHHHHH MY HANDDD all i did was some exercise and since then my hand hurts very bad which is why I can type properly just a bit of weird movement and it feels like its going to fall off soo i am gonna tell whatever I have done till now I am done with the physics and collision and now I need to make a CLI for user to do things For that at first I was going to pause the physics and then let the user enter but then I found out about threads Basically when we code everything happens in a straight manner like one step at a time, imagine this like a single assembly line for producing things. Now that I use thread I can do multiple tasks without having to stop the other task which is why I wont have to stop the physics process this is like having two assembly lines (i am not sure what that analogy means but I dont have a proper example , basically I can do things alongside other things without having to pause) Noww next devlog when I add something new and my hand gets better cya!!!
I am working on CLI system for giving input to the app As of now I have added a couple of features like updatevelocity, applyforce, setgravity and exit I did not do a commit yet I will do it in the next session I will add more features into it and I currently I am adding a way to get some information from the app which I will tell about in the next devlog
Hmmmmmmmmmmm I did a lot of work today and my code looks very messy now and I am not even sure if it is messy or if it is supposed to look like this Well today I completed the CLI for my physics engine and even added themes so u can customize can look. Damn I thought I did a lot of work and now I cant even remember a single thing that I did Well I do know what I will be doing now I will add a way to save the theme in device at a specific folder this way if u make any theme and close the theme u will still be able to access the previously made theme and u wont have to make it again After that I will give it finishing touches and then README and then make a static version of this app then import then ship 🚢
sooooo i did a lot of things i completed the input method by taking information by getline() and parsing it and storing each infomation in a vector then it is decided what should be done by checking what is in vector at 0 index i also finished the option for themes and i also added some premade theme to have something to work it and u can even add you own themes. uhhhhh what else did i do…. yes decoration the terminal by default has white text and quickly it starts looking terrible and messy so what i did was i gave the text some colour now it is a bit more cleaner to navigate between different portions in terminal. i am gonna work on making the app capable of being exported and also add some small things here n there also yea the readme as well
IT IS FINALLY DONE AAAAAGHHHHHHHH I AM READY TO SHIP THE PROJECT before that lets see what else I did all this time. I made the readme and made minor changes to the code to improve the program like adding a ‘help’ command to get quick help Also to get a proper guide on how things work I added a readme.html in folder of executable so the terminal doesnt feel very cluttered
Ships:
I made a 2D physics engine which I named as Basic2DP (Basic 2 dimensional physics). It was made in C++ and uses SFML library for drawing the graphics. As for me he most challenging part was learning the actual math and physics to apply in the program. other than this the difficult part was keeping a track of code I often forget what I am supposed to do at what places :P. I am really proud of the fact that it is maybe the first project I have ever made that is this big I even had really fun in making it specially the theme feature was the most fun to work it for some reason, definitely enjoyed it and definitely learned a lot. If you are going to use this project then u can get it from the release section of my github repo but make sure to have 64bit windows and do not remove any of the dll files. Well thats all hope ya like this project :D...
|
1793339662.5279858
|
1793426062.5279858
|
|
48635
|
KiraOS by @kira_iovenko | Stardance
|
kira_iovenko
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T19:56:54Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built KiraOS, a simple personal operating system with apps like Kira Notes, image viewer (Owl Print), and Kira Paint. The hardest part was making the paint app work with different grid sizes while keeping the pixels square and inside the drawing area. I’m proud that I built everything from scratch and added features like drawing by clicking or dragging and saving drawings as PNGs. To test it, open Kira Paint, choose a grid size, and try drawing across the pixels.", "repo": "https://github.com/kira-iovenko/kiraOS", "demo": "https://kira-iovenko.github.io/kiraOS/"}]...
|
[{"post_id": 49301, "ts": "202 [{"post_id": 49301, "ts": "2026-08-18T01:19:18Z", "hours": 2.4878, "text": "Today I added Kira Paint app - a simple pixel editor. It has a pixel-based area where each square can be colored by clicking or holding the mouse. There’re also controls to pick the color or choose the grid size. Then just added a button to download your masterpiece as PNG."}, {"post_id": 48550, "ts": "2026-08-16T23:59:34Z", "hours": 1.9417, "text": "Today I created my first KiraOS apps - image viewer and simple notes app. I added desktop icons, separate windows, and basic open, close, move, and selection features to both apps."}, {"post_id": 48503, "ts": "2026-08-16T21:32:01Z", "hours": 1.0386, "text": "I made my app more interactive by making the window draggable and adding a handle for moving. I also added buttons to open and close the window."}, {"post_id": 47859, "ts": "2026-08-16T02:54:52Z", "hours": 2.3694, "text": "Today I worked on my web OS app by adding background, window, and top bar. I tried a different look from the example by adding logo and stylish 2-line clock."}]...
|
Title: KiraOS by @kira_iovenko | Stardance
Devlog Title: KiraOS by @kira_iovenko | Stardance
Devlogs:
Today I worked on my web OS app by adding background, window, and top bar. I tried a different look from the example by adding logo and stylish 2-line clock.
I made my app more interactive by making the window draggable and adding a handle for moving. I also added buttons to open and close the window.
Today I created my first KiraOS apps - image viewer and simple notes app. I added desktop icons, separate windows, and basic open, close, move, and selection features to both apps.
Today I added Kira Paint app - a simple pixel editor. It has a pixel-based area where each square can be colored by clicking or holding the mouse. There’re also controls to pick the color or choose the grid size. Then just added a button to download your masterpiece as PNG.
Ships:
I built KiraOS, a simple personal operating system with apps like Kira Notes, image viewer (Owl Print), and Kira Paint. The hardest part was making the paint app work with different grid sizes while keeping the pixels square and inside the drawing area. I’m proud that I built everything from scratch and added features like drawing by clicking or dragging and saving drawings as PNGs. To test it, open Kira Paint, choose a grid size, and try drawing across the pixels....
|
1793469207.2384434
|
1793555607.2384434
|
|
48643
|
Habit completion predictor by @zico | Stardance
|
zico
|
1
|
45.55
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-16T20:26:42Z", "hours": 40.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just wrapped up the development of the prediction model although i’m yet to implement an auto retraining of model based on users data because i have little data to actually analyse which model would be the best which still leaves the model at the default one trained with synthetic data. Your data are been kept tho and would be trained on when the feature is active and your logs is up to the min requirement", "repo": "https://github.com/young1dev/habit-coach", "demo": "https://habit-coach-beige.vercel.app"}]...
|
[{"post_id": 82510, "ts": "202 [{"post_id": 82510, "ts": "2026-10-25T02:53:39Z", "hours": 4.1175, "text": "Revamped the UI and restructured the app shell. The UI might not be as good as expected tho. I also edited my READMe to make it more detailed on the actual project position and what works vs what doesn’t work. I also edited the prompt been sent to the AI for the summary of the logged habit"}, {"post_id": 82338, "ts": "2026-10-24T16:29:24Z", "hours": 1.4339, "text": "Sorry i haven’t been actively posting a devlog. I’m currently working on the UI of the project as it got sent back after been reviewed. While testing the application, i found out some core issues like login in taking more time to verify and SQLAlchemy reusing closed database session pool. I’ve debugged and optimize the logging time as best as i can, although the main blocker is my server (Render) which puts the server to sleep after a while and wakes back up when a request is been sent to it which also influences the server response time but not necessarily the main cause as bcrypt password verification also takes more computational resources and database connection. For the 2nd bug fix i made sure that before any query gets through, it runs a pool_pre_ping to verify if it’s still active, else it would replace the stale database connection with a new one"}, {"post_id": 77294, "ts": "2026-10-06T13:50:41Z", "hours": 3.8983, "text": "I just fixed a server failure for the backend due to duplicate db table. It’s up and running to use now. I’ll be improving feature engineering for the underlyin ML Model after i’ve gathered enough real data. Feel free to check out the project and suggest any changes 😊"}, {"post_id": 48504, "ts": "2026-08-16T21:35:26Z", "hours": 36.3628, "text": "Successfully trained the model with an accuracy of 99% (PSS: That’s because i used synthetic dataset and it wasn’t realistic enough). What i’ve done so far: Feature Engineering: Mapped out features that could be useful in predicting an habit completion and filtered out noise features Created a synthetic dataset for the ML training using Logistic Regression and Decision Tree (Both seemed to work well tho). I tested the ML model with the training dataset and did a mini visual evaluation on the model accuracy and features dependency."}]...
|
Title: Habit completion predictor by @zico | Stard Title: Habit completion predictor by @zico | Stardance
Devlogs:
Successfully trained the model with an accuracy of 99% (PSS: That’s because i used synthetic dataset and it wasn’t realistic enough). What i’ve done so far: Feature Engineering: Mapped out features that could be useful in predicting an habit completion and filtered out noise features Created a synthetic dataset for the ML training using Logistic Regression and Decision Tree (Both seemed to work well tho). I tested the ML model with the training dataset and did a mini visual evaluation on the model accuracy and features dependency.
I just fixed a server failure for the backend due to duplicate db table. It’s up and running to use now. I’ll be improving feature engineering for the underlyin ML Model after i’ve gathered enough real data. Feel free to check out the project and suggest any changes 😊
Sorry i haven’t been actively posting a devlog. I’m currently working on the UI of the project as it got sent back after been reviewed. While testing the application, i found out some core issues like login in taking more time to verify and SQLAlchemy reusing closed database session pool. I’ve debugged and optimize the logging time as best as i can, although the main blocker is my server (Render) which puts the server to sleep after a while and wakes back up when a request is been sent to it which also influences the server response time but not necessarily the main cause as bcrypt password verification also takes more computational resources and database connection. For the 2nd bug fix i made sure that before any query gets through, it runs a pool_pre_ping to verify if it’s still active, else it would replace the stale database connection with a new one
Revamped the UI and restructured the app shell. The UI might not be as good as expected tho. I also edited my READMe to make it more detailed on the actual project position and what works vs what doesn’t work. I also edited the prompt been sent to the AI for the summary of the logged habit
Ships:
I just wrapped up the development of the prediction model although i’m yet to implement an auto retraining of model based on users data because i have little data to actually analyse which model would be the best which still leaves the model at the default one trained with synthetic data. Your data are been kept tho and would be trained on when the feature is active and your logs is up to the min requirement...
|
1793357256.1855733
|
1793443656.1855733
|
|
48687
|
project00 by @kodealt | Stardance
|
kodealt
|
1
|
5.32
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T04:30:50Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "revamped site from previous version.", "repo": "https://github.com/kodealt/kodealt.github.io/", "demo": "https://kodealt.github.io/"}]...
|
[{"post_id": 50621, "ts": "202 [{"post_id": 50621, "ts": "2026-08-19T21:03:03Z", "hours": 2.3178, "text": "conversion to webGL and classes"}, {"post_id": 48655, "ts": "2026-08-17T04:19:05Z", "hours": 1.2839, "text": "3d project card"}, {"post_id": 48200, "ts": "2026-08-16T14:28:22Z", "hours": 2.1183, "text": "site live"}]...
|
Title: project00 by @kodealt | Stardance
Devlogs: Title: project00 by @kodealt | Stardance
Devlogs:
site live
3d project card
conversion to webGL and classes
Ships:
revamped site from previous version....
|
1793476108.726896
|
1793562508.726896
|
|
48715
|
list by @flyingfish | Stardance
|
flyingfish
|
1
|
112.62
|
787
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T03:02:48Z", "hours": 106.0, "multiplier": 7.45, "payout": 787, "blessing": "neutral", "text": "i have used a lot of different lists apps but all of them are so coprate and suck so i made my own i have never used sql before so it was a learning experience i also have never used any time library before but this was fun there is a lot of features i want able to add becouse of time and scope reasons so the code is built in a way that it can updated really easly", "repo": "https://github.com/dinotiger01/list", "demo": "https://github.com/dinotiger01/list/releases/tag/idktag_or_smth"}]...
|
[{"post_id": 68433, "ts": "202 [{"post_id": 68433, "ts": "2026-09-15T03:39:48Z", "hours": 6.6206, "text": "windows works now i had like 20 commits before all of this"}, {"post_id": 59962, "ts": "2026-09-02T01:16:48Z", "hours": 9.9725, "text": "i finished all the git action things and all of the last minute changes ie small bug fixes i am now reddy to ship"}, {"post_id": 58674, "ts": "2026-08-31T05:48:43Z", "hours": 5.9939, "text": "tons of styleing updates i have spent the past 6 hurs strait styling and validating inputs however it is finally done i just need to do the git hub things and add compatability how ever thats tomarow s problem"}, {"post_id": 58463, "ts": "2026-08-30T21:42:23Z", "hours": 7.7864, "text": "ahhhhhh i did like ui things i am going insane"}, {"post_id": 57864, "ts": "2026-08-30T05:35:55Z", "hours": 5.1236, "text": "this is my third devlog today 10hr logg to day btw :teird: a fileter bredet edit deleate and add new people"}, {"post_id": 57703, "ts": "2026-08-29T23:00:01Z", "hours": 4.9544, "text": "jank i have made the ability to add and remove types i will refine later ngl edit: like 10 minits after i posted this i got the code to work where the type updates all the list that already exist"}, {"post_id": 57430, "ts": "2026-08-29T16:03:12Z", "hours": 6.0314, "text": "filter the audio on the video is like really bad my main mic stopped working so i taped a web cam to my face :idk_man: core filtering the filrering works by when a task isbeing loaded to the page it will go to a function that will check if it can be used the filter function will check baised of 4 variables stored in the c++ then the qml sends new variables over then i also spent like hours on this but i made it so it wont check any filter if nothing is selected filter by name this is a simple it will just send a string over then check is filter string is contained in the task name filter by person this uses a vector of intigers it will loop through both then if if there is a the same intiger in booth it will show btw peple are stored by index filter by type the type is stored as a vector of strings it does te same and loops through the filter strings and if the task type is equal it will allow the task filter by date this was defenetly the most dificalt one and it is stored av a vector<time_t> there are 2 text boxes the first one is a lower limit the seconed is an uper limit if eather is blank it will not check it if the second one has a date it will only show dates on or before that onee if the second one has a date it will only show tasks after that date if both have dates it will check in betewwn them"}, {"post_id": 56777, "ts": "2026-08-28T17:51:02Z", "hours": 5.8836, "text": "really quick little devlog i just added the abiltiy to edit tasks it works by opening the place wheree you create task then sets all the value manualy it was like supper hard to make it so you can edit a task then create a task then go back to editing becouse if a variable was not assined by acident it would all crash"}, {"post_id": 56195, "ts": "2026-08-27T20:49:57Z", "hours": 8.5181, "text": "recuring there is a lot (btw i already wrote all of this and acidently deleated it ) reacuring check types on load when the code realoads it will go through and check if any items need to be updated i made it so if it finds a task that needs to be updated it will reafrech and start over so a task can be updated multible times if needed on mark off this will only check one task when you mark off a task this will aslo by pass the alow multi alow multi * this will make it so when a task is duplicated it will either set the old task to 0 or just deleate it * this is marked in the code as the higher of 2 numbers while checking rec type rec types normal this is a type that will not recure and is the only one able to be fully deleated this is marked by a 0 in the code this will be skipped by both reacuring types by due date this to to make a task the will eather run every day or every other day this types has a second variabe called delay witch changes how often the task will show up ie dalay =1 means every day, delay =2 means every other day this is marked as 1 or 2 in the code on the on load check this will check if (due date + delay) < current date if it is it will duplicate the task to due date + delay on mark off for this task will just duplicate teh task to due date + delay on compleate this is used for task that just need to be done betwenn compleations this is marked as 3 in the code becouse it canot have multibles this also have a number called delay this is skiped by the on load check on mark off this task will just duplicate it self to current date + delay on week day this is for tasks that need to be compleated on specifice week days this task has a number that is between 0-127 insted of a delay because it can be converted in to a 7 digit binary string that means reapeate on dayes with 1 and not on 0 this is marked as 4 or 5 on load it will task the due date then search for the next valid date and then will check if the date is before the current date if it is before it will duplicate its self there on mark off works the same just it doent check if the date is before current on month day this is for tasks thatneed to happen on a month by month basses this stores a number from 1-28 witch is the date that it will apere on the month this is marked in the code as 6 or 7 this work in a very simmilar way to the on week day it will take the due date then add one untill it finds a valid date and if it is onload it will check if the current date ia after the new date in the futre i might make it so that if you put 0 in the date it will just run the last day of the month perminat delete each tsk has a button to open the edit menu and you can deteate a task from the edit menu witch will skip all duplicating"}, {"post_id": 54860, "ts": "2026-08-26T01:42:57Z", "hours": 5.1708, "text": "ui- validation i spent like littery 5 hours on ui and validation ui reccuring if you set to reacuring it opens the drop dwon to select what type rec on due select i allow multible select number rec on comp select number rec on week day select i allow multible select week day rec on month day select i allow multible select number validation i havent actually finish the validation fully nut you can not have a blank pryority you can not have a blank list type you can not have ’ or ; in notes or name you can not have a blank name you can not have a invalid date format"}, {"post_id": 54528, "ts": "2026-08-25T15:35:37Z", "hours": 10.2064, "text": "i just be doing stuff ngl i just kinda locked in and forgot to dev log pryoritys you can now set pryoritys the pryoritys are created dynamicly bassed on a sql data base each priority can be collapsed and expanded they will have a number i just havent got to it yet bugges i ran in to a really anoying bug where i had to add the tasks dynamicly inside the pryoritys that are also scaled dynamicly delleate it is simple when a task is closed it doesn’t show up and is droped from the db bugges this delete was causeing like 1000 runtime errors because the tasks are considered separate qml so i cant link to anything out the task and it was like making new backed files and it was dumb date ctime is like really complicated if you have no clue what you are doing i made it so that the task show how many days away the task is due bugges i think i ran it to all the buggees with ctime the most memorable one is when the ctime would just return random times for som reason dynamic tasks i made the notes section scale with the height of the notes in side of it i also added the full date the the task is due in the notes"}, {"post_id": 53189, "ts": "2026-08-23T17:01:43Z", "hours": 9.2897, "text": "i really hope this dont break last dev log so the last devlog like crashed my entire computer or something and now i cant edit it to change the mesasge to i am going to wright all of it here i added an sql data base the data base simply pulls all of the tasks from the .db fle then converts them in to tjhe structs i menaced before then it loads them to the qml page sql sql mage nooooo sence i might just be stuppid but this took like 6 hr aklone to figgure out how to wright to a db file current devlog initializer qml really dont like to run before the c++ howver i needed to just the function that loads all the task affter the qml loads becouse the qml needs to tell the c++ where the tasks need to be so after a long time reaserching and trying things i found that qt has a way to do what i needed and now the code can run the script at the right time add task i made a way to add a task basicly you click a + button then you select al the things you want then it send those to the c++ witch sends them to the sql then it oulls the sql and realoded all the task you might be wondering why doo all of that when it would be easier to just add the task in the qml and to that i say yeah you probly right idk what i am doing"}, {"post_id": 51777, "ts": "2026-08-21T16:48:07Z", "hours": 8.7489, "text": "sql"}, {"post_id": 50050, "ts": "2026-08-19T02:41:09Z", "hours": 8.9317, "text": "we be doing a logic drop down these menus were a pain in the ass there was a bug where the top pixel of the menu was viable contently and it took genuinely 2 hours to fix logic i created a struct that has all the data needed for a task i then took the code for a qml task added it as a widgit or somthing idk what is called then the c++ reads thriugh a list of all the struct task and adds them to the page"}, {"post_id": 48613, "ts": "2026-08-17T02:32:59Z", "hours": 9.1361, "text": "we be doing some ui this is a list i am making for my family to track chores and stuff tab bar on the left this is going to be the place where you can select what page you want to be on so like if you wan to edit what people you have or stuff top filter this is so you can filter the tasks so you can only focus one one you need to do main veiw the tasks each hold * taks name * all the people assined to the task * thwe type * date * notes pryoritys the task list will have a bunch of pryoritys that can open expand and colapes for easier viewing the total will just show how many tasks there are in total timer we have a system where every one has to do 2hr of work each day so i figuerd i would just add that here"}]...
|
Title: list by @flyingfish | Stardance
Devlogs:
w Title: list by @flyingfish | Stardance
Devlogs:
we be doing some ui this is a list i am making for my family to track chores and stuff tab bar on the left this is going to be the place where you can select what page you want to be on so like if you wan to edit what people you have or stuff top filter this is so you can filter the tasks so you can only focus one one you need to do main veiw the tasks each hold * taks name * all the people assined to the task * thwe type * date * notes pryoritys the task list will have a bunch of pryoritys that can open expand and colapes for easier viewing the total will just show how many tasks there are in total timer we have a system where every one has to do 2hr of work each day so i figuerd i would just add that here
we be doing a logic drop down these menus were a pain in the ass there was a bug where the top pixel of the menu was viable contently and it took genuinely 2 hours to fix logic i created a struct that has all the data needed for a task i then took the code for a qml task added it as a widgit or somthing idk what is called then the c++ reads thriugh a list of all the struct task and adds them to the page
sql
i really hope this dont break last dev log so the last devlog like crashed my entire computer or something and now i cant edit it to change the mesasge to i am going to wright all of it here i added an sql data base the data base simply pulls all of the tasks from the .db fle then converts them in to tjhe structs i menaced before then it loads them to the qml page sql sql mage nooooo sence i might just be stuppid but this took like 6 hr aklone to figgure out how to wright to a db file current devlog initializer qml really dont like to run before the c++ howver i needed to just the function that loads all the task affter the qml loads becouse the qml needs to tell the c++ where the tasks need to be so after a long time reaserching and trying things i found that qt has a way to do what i needed and now the code can run the script at the right time add task i made a way to add a task basicly you click a + button then you select al the things you want then it send those to the c++ witch sends them to the sql then it oulls the sql and realoded all the task you might be wondering why doo all of that when it would be easier to just add the task in the qml and to that i say yeah you probly right idk what i am doing
i just be doing stuff ngl i just kinda locked in and forgot to dev log pryoritys you can now set pryoritys the pryoritys are created dynamicly bassed on a sql data base each priority can be collapsed and expanded they will have a number i just havent got to it yet bugges i ran in to a really anoying bug where i had to add the tasks dynamicly inside the pryoritys that are also scaled dynamicly delleate it is simple when a task is closed it doesn’t show up and is droped from the db bugges this delete was causeing like 1000 runtime errors because the tasks are considered separate qml so i cant link to anything out the task and it was like making new backed files and it was dumb date ctime is like really complicated if you have no clue what you are doing i made it so that the task show how many days away the task is due bugges i think i ran it to all the buggees with ctime the most memorable one is when the ctime would just return random times for som reason dynamic tasks i made the notes section scale with the height of the notes in side of it i also added the full date the the task is due in the notes
ui- validation i spent like littery 5 hours on ui and validation ui reccuring if you set to reacuring it opens the drop dwon to select what type rec on due select i allow multible select number rec on comp select number rec on week day select i allow multible select week day rec on month day select i allow multible select number validation i havent actually finish the validation fully nut you can not have a blank pryority you can not have a blank list type you can not have ’ or ; in notes or name you can not have a blank name you can not have a invalid date format
recuring there is a lot (btw i already wrote all of this and acidently deleated it ) reacuring check types on load when the code realoads it will go through and check if any items need to be updated i made it so if it finds a task that needs to be updated it will reafrech and start over so a task can be updated multible times if needed on mark off this will only check one task when you mark off a task this will aslo by pass the alow multi alow multi * this will make it so when a task is duplicated it will either set the old task to 0 or just deleate it * this is marked in the code as the higher of 2 numbers while checking rec type rec types normal this is a type that will not recure and is the only one able to be fully deleated this is marked by a 0 in the code this will be skipped by both reacuring types by due date this to to make a task the will eather run every day or every other day this types has a second variabe called delay witch changes how often the task will show up ie dalay =1 means every day, delay =2 means every other day this is marked as 1 or 2 in the code on the on load check this will check if (due date + delay) < current date if it is it will duplicate the task to due date + delay on mark off for this task will just duplicate teh task to due date + delay on compleate this is used for task that just need to be done betwenn compleations this is marked as 3 in the code becouse it canot have multibles this also have a number called delay this is skiped by the on load check on mark off this task will just duplicate it self to current date + delay on week day this is for tasks that need to be compleated on specifice week days this task has a number that is between 0-127 insted of a delay because it can be converted in to a 7 digit binary string that means reapeate on dayes with 1 and not on 0 this is marked as 4 or 5 on load it will task the due date then search for the next valid date and then will check if the date is before the current date if it is before it will duplicate its self there on mark off works the same just it doent check if the date is before current on month day this is for tasks thatneed to happen on a month by month basses this stores a number from 1-28 witch is the date that it will apere on the month this is marked in the code as 6 or 7 this work in a very simmilar way to the on week day it will take the due date then add one untill it finds a valid date and if it is onload it will check if the current date ia after the new date in the futre i might make it so that if you put 0 in the date it will just run the last day of the month perminat delete each tsk has a button to open the edit menu and you can deteate a task from the edit menu witch will skip all duplicating
really quick little devlog i just added the abiltiy to edit tasks it works by opening the place wheree you create task then sets all the value manualy it was like supper hard to make it so you can edit a task then create a task then go back to editing becouse if a variable was not assined by acident it would all crash
filter the audio on the video is like really bad my main mic stopped working so i taped a web cam to my face :idk_man: core filtering the filrering works by when a task isbeing loaded to the page it will go to a function that will check if it can be used the filter function will check baised of 4 variables stored in the c++ then the qml sends new variables over then i also spent like hours on this but i made it so it wont check any filter if nothing is selected filter by name this is a simple it will just send a string over then check is filter string is contained in the task name filter by person this uses a vector of intigers it will loop through both then if if there is a the same intiger in booth it will show btw peple are stored by index filter by type the type is stored as a vector of strings it does te same and loops through the filter strings and if the task type is equal it will allow the task filter by date this was defenetly the most dificalt one and it is stored av a vector<time_t> there are 2 text boxes the first one is a lower limit the seconed is an uper limit if eather is blank it will not check it if the second one has a date it will only show dates on or before that onee if the second one has a date it will only show tasks after that date if both have dates it will check in betewwn them
jank i have made the ability to add and remove types i will refine later ngl edit: like 10 minits after i posted this i got the code to work where the type updates all the list that already exist
this is my third devlog today 10hr logg to day btw :teird: a fileter bredet edit deleate and add new people
ahhhhhh i did like ui things i am going insane
tons of styleing updates i have spent the past 6 hurs strait styling and validating inputs however it is finally done i just need to do the git hub things and add compatability how ever thats tomarow s problem
i finished all the git action things and all of the last minute changes ie small bug fixes i am now reddy to ship
windows works now i had like 20 commits before all of this
Ships:
i have used a lot of different lists apps but all of them are so coprate and suck so i made my own i have never used sql before so it was a learning experience i also have never used any time library before but this was fun there is a lot of features i want able to add becouse of time and scope reasons so the code is built in a way that it can updated really easly...
|
1793328715.015085
|
1793415115.015085
|
|
48721
|
Ai-Voice-Assistant by @mateoLuc | Stardance
|
mateoLuc
|
1
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T17:35:51Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created a voice assistant from scratch that can answer a variety of questions, such as math questions, finding out weather information, and answering any question using APIs. At the same time, the stage of what is happening is outputted through audio and displayed on a screen with cool animations. I would say the hardest part was the learning curve of understanding all of the specific libraries I would have to use, as well as where and how to use them. As simple as it sounds, I am very proud of how well it works. It always displays its status through animations and outputs audio at the same time. Just being able to see that it works and being able to use it makes me proud. I tried to make it relatively simple to use, but I also provided more in-depth instructions in my README. I hope you guys enjoy this project!!!", "repo": "https://github.com/MatLuch/Voice-Assistant", "demo": ""}]...
|
[{"post_id": 71948, "ts": "202 [{"post_id": 71948, "ts": "2026-09-21T20:37:23Z", "hours": 5.9519, "text": "Over the past days i have added a screen that will display the status of what is currently happening along with a cool little animations such as if its listening or processing the info when outputting the info it also has a cool type writing animation. Along with that i have also revamped my code making it faster and adding new features by optimizing code and creating more sub functions. Under i will attack a couple photos showing some of the features."}, {"post_id": 52699, "ts": "2026-08-22T23:59:57Z", "hours": 2.0719, "text": "Today I debugged some of my code, but along with that, I redid all of my weather features. Instead of only getting the temperature, you can individually ask for the temperature, rain forecast, and cloud coverage. If you ask for the weather, it automatically gives you all three."}, {"post_id": 51222, "ts": "2026-08-20T19:12:50Z", "hours": 1.0297, "text": "Now i have added feature where in order to activate the assistance you must say Hey Jarvis, it uses the pre trained openwakeworld model for detection."}, {"post_id": 50724, "ts": "2026-08-20T02:06:49Z", "hours": 6.6308, "text": "Over the past few hours, I have created the base code for it to perform calculations, check the weather, and use a Gemini API to answer questions. It then uses the built-in voices from your laptop to speak the answers out loud. I plan to add memory, timers, and stopwatches, along with a small physical cube powered by a Raspberry Pi with a screen for animations. It will also have a feature where you can activate it by simply saying “Hey” followed by its chosen name. All of the voice recognition is handled by Google’s AI, so it can run on any laptop or Raspberry Pi. Finally i also plan to add more weather features including future forecast and precipitation."}]...
|
Title: Ai-Voice-Assistant by @mateoLuc | Stardance Title: Ai-Voice-Assistant by @mateoLuc | Stardance
Devlogs:
Over the past few hours, I have created the base code for it to perform calculations, check the weather, and use a Gemini API to answer questions. It then uses the built-in voices from your laptop to speak the answers out loud. I plan to add memory, timers, and stopwatches, along with a small physical cube powered by a Raspberry Pi with a screen for animations. It will also have a feature where you can activate it by simply saying “Hey” followed by its chosen name. All of the voice recognition is handled by Google’s AI, so it can run on any laptop or Raspberry Pi. Finally i also plan to add more weather features including future forecast and precipitation.
Now i have added feature where in order to activate the assistance you must say Hey Jarvis, it uses the pre trained openwakeworld model for detection.
Today I debugged some of my code, but along with that, I redid all of my weather features. Instead of only getting the temperature, you can individually ask for the temperature, rain forecast, and cloud coverage. If you ask for the weather, it automatically gives you all three.
Over the past days i have added a screen that will display the status of what is currently happening along with a cool little animations such as if its listening or processing the info when outputting the info it also has a cool type writing animation. Along with that i have also revamped my code making it faster and adding new features by optimizing code and creating more sub functions. Under i will attack a couple photos showing some of the features.
Ships:
I created a voice assistant from scratch that can answer a variety of questions, such as math questions, finding out weather information, and answering any question using APIs. At the same time, the stage of what is happening is outputted through audio and displayed on a screen with cool animations. I would say the hardest part was the learning curve of understanding all of the specific libraries I would have to use, as well as where and how to use them. As simple as it sounds, I am very proud of how well it works. It always displays its status through animations and outputs audio at the same time. Just being able to see that it works and being able to use it makes me proud. I tried to make it relatively simple to use, but I also provided more in-depth instructions in my README. I hope you guys enjoy this project!!!...
|
1793339705.17815
|
1793426105.17815
|
|
48727
|
GREG BOT! MY FIRST SLACK BOT (HES KINDA GRUMPY) by GREG BOT! MY FIRST SLACK BOT (HES KINDA GRUMPY) by @PYROMANIAC | Stardance...
|
PYROMANIAC
|
1
|
5.06
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T16:50:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Greg, a multifunctional Slack bot with interactive commands for games, entertainment, utilities, and random features. I added things like Rock Paper Scissors, weather reports, achievements, coin flips, jokes, fortunes, and more. 🤖The challenging parts were deploying the daily weather reporter and fixing some glitches with RPS. I’m happy with how much smoother Greg feels now, especially the interactive features! things i which u know b4 trying him is that if u are trying to deploy/greg-weather make sure to keep space btw the location adn the command for Eg. “/greg-weather london “etc. have fun!! thanks ! good luck finding all the hidden achivements !", "repo": "https://github.com/PYROMANIAC404/greg-bot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 62970, "ts": "202 [{"post_id": 62970, "ts": "2026-09-06T15:18:47Z", "hours": 2.0631, "text": "devlog#5? coded the entire thing by hand re-improved the read.me and polished greg so he doesnt take like an hour to responds"}, {"post_id": 57414, "ts": "2026-08-29T15:40:30Z", "hours": 0.2781, "text": "Greg — Devlog #4 greg is online now RPS Tweaks 🎮Made a few small but important improvements to Greg’s Rock Paper Scissors command! 1.⚡ Fixed the response delay🔘 2.Fixed the RPS buttons not appearing properly 3.🛠️ Improved the overall interaction Tiny changes, but they make RPS feel way smoother now. 🗿pls try him and let me know if theres any trouble with him"}, {"post_id": 56655, "ts": "2026-08-28T14:34:43Z", "hours": 0.4086, "text": "🗿 HES COMPLETE !!! GREG Devlog #3 — Making Him More Than Just a Bot GREG started out as a simple Slack bot with a few random commands, but I’ve been slowly turning him into something a lot more interesting. This update focused on two major things: achievements and automation. 🏆 Improved Achievement System I upgraded GREG’s achievement system so it can actually track interactions with the bot and reward users for using different features. The idea is to make discovering GREG’s commands feel a little more like a game. 📰 Daily Reporter GREG can now automatically post a daily report at 9 AM Eastern. It pulls together: 🌦️ Weather around Hack Club HQ 🐈 A fresh cat fact 🚀 A random space fact 😂 A fresh joke 🤖 Greg’s completely unnecessary take on the day I also got GREG running as a system service, so he can stay online without me having to manually start him. It’s pretty cool seeing something that started as “let’s make a funny Slack bot” slowly turn into an actual little system with APIs, automation, achievements, and its own personality. Current status: GREG is alive, online, and probably judging everyone. 🗿🤖"}, {"post_id": 55619, "ts": "2026-08-27T16:13:46Z", "hours": 1.2772, "text": "Greg — Devlog #2 Started improving Greg, my Slack bot! he is made with Node.js + Slack API and is meant to be more than just a basic utility bot.So far I’ve added:/greg-weather /greg-flip /greg-roll /greg-8ball /greg-space and **most importantly /greg-rps (so u can play rock paper scissors with him )**I’m also working on giving Greg his own personality, achievements, and some random/easter-egg features.Greg has officially entered development. 🗿"}, {"post_id": 55127, "ts": "2026-08-26T16:17:15Z", "hours": 1.0372, "text": "Introducing GREG . your slightly questionable, surprisingly useful Slack bot. GREG is designed to make everyday Slack interactions more fun while helping with useful tasks. Whether you need a quick response, a command, some automation, or just a little chaos in the workspace, GREG is ready to help.Built with Node.js and the Slack API, GREG is more than just a bot — he’s a small experiment in combining programming, automation, and a bit of humour.GREG: Because apparently your workspace needed another Greg."}]...
|
Title: GREG BOT! MY FIRST SLACK BOT (HES KINDA GRU Title: GREG BOT! MY FIRST SLACK BOT (HES KINDA GRUMPY) by @PYROMANIAC | Stardance
Devlogs:
Introducing GREG . your slightly questionable, surprisingly useful Slack bot. GREG is designed to make everyday Slack interactions more fun while helping with useful tasks. Whether you need a quick response, a command, some automation, or just a little chaos in the workspace, GREG is ready to help.Built with Node.js and the Slack API, GREG is more than just a bot — he’s a small experiment in combining programming, automation, and a bit of humour.GREG: Because apparently your workspace needed another Greg.
Greg — Devlog #2 Started improving Greg, my Slack bot! he is made with Node.js + Slack API and is meant to be more than just a basic utility bot.So far I’ve added:/greg-weather /greg-flip /greg-roll /greg-8ball /greg-space and **most importantly /greg-rps (so u can play rock paper scissors with him )**I’m also working on giving Greg his own personality, achievements, and some random/easter-egg features.Greg has officially entered development. 🗿
🗿 HES COMPLETE !!! GREG Devlog #3 — Making Him More Than Just a Bot GREG started out as a simple Slack bot with a few random commands, but I’ve been slowly turning him into something a lot more interesting. This update focused on two major things: achievements and automation. 🏆 Improved Achievement System I upgraded GREG’s achievement system so it can actually track interactions with the bot and reward users for using different features. The idea is to make discovering GREG’s commands feel a little more like a game. 📰 Daily Reporter GREG can now automatically post a daily report at 9 AM Eastern. It pulls together: 🌦️ Weather around Hack Club HQ 🐈 A fresh cat fact 🚀 A random space fact 😂 A fresh joke 🤖 Greg’s completely unnecessary take on the day I also got GREG running as a system service, so he can stay online without me having to manually start him. It’s pretty cool seeing something that started as “let’s make a funny Slack bot” slowly turn into an actual little system with APIs, automation, achievements, and its own personality. Current status: GREG is alive, online, and probably judging everyone. 🗿🤖
Greg — Devlog #4 greg is online now RPS Tweaks 🎮Made a few small but important improvements to Greg’s Rock Paper Scissors command! 1.⚡ Fixed the response delay🔘 2.Fixed the RPS buttons not appearing properly 3.🛠️ Improved the overall interaction Tiny changes, but they make RPS feel way smoother now. 🗿pls try him and let me know if theres any trouble with him
devlog#5? coded the entire thing by hand re-improved the read.me and polished greg so he doesnt take like an hour to responds
Ships:
I made Greg, a multifunctional Slack bot with interactive commands for games, entertainment, utilities, and random features. I added things like Rock Paper Scissors, weather reports, achievements, coin flips, jokes, fortunes, and more. 🤖The challenging parts were deploying the daily weather reporter and fixing some glitches with RPS. I’m happy with how much smoother Greg feels now, especially the interactive features! things i which u know b4 trying him is that if u are trying to deploy/greg-weather make sure to keep space btw the location adn the command for Eg. “/greg-weather london “etc. have fun!! thanks ! good luck finding all the hidden achivements !...
|
1792958070.199233
|
1793822070.199233
|
|
48734
|
DuskOS_V1 by @AryaRanjan | Stardance
|
AryaRanjan
|
1
|
3.82
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T18:15:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Uh i am unable to do 3 Devlogs, and i messsed which ill fix in My OS V2", "repo": "https://github.com/aryaranjan22/AuraOS_V1", "demo": "https://aryaranjan22.github.io/DuskOS_V1/"}]...
|
[{"post_id": 53039, "ts": "202 [{"post_id": 53039, "ts": "2026-08-23T13:02:48Z", "hours": 0.2967, "text": "Revamped the whole OS and named it DuskOS (while i was playing minecraft i got idea and did this like too much time"}, {"post_id": 52557, "ts": "2026-08-22T18:43:07Z", "hours": 1.5217, "text": "Finally the CS is ready I’d be releasing it"}, {"post_id": 52148, "ts": "2026-08-22T07:36:09Z", "hours": 1.7606, "text": "Completed the index.html like it took 1 hr 43 min but it is logged as 1hr 20 min still happy and i am unable to upload another 3 logs because it is not updating my logs"}]...
|
Title: DuskOS_V1 by @AryaRanjan | Stardance
Devlo Title: DuskOS_V1 by @AryaRanjan | Stardance
Devlogs:
Completed the index.html like it took 1 hr 43 min but it is logged as 1hr 20 min still happy and i am unable to upload another 3 logs because it is not updating my logs
Finally the CS is ready I’d be releasing it
Revamped the whole OS and named it DuskOS (while i was playing minecraft i got idea and did this like too much time
Ships:
Uh i am unable to do 3 Devlogs, and i messsed which ill fix in My OS V2...
|
1792878760.710442
|
1793742760.710442
|
|
48736
|
Wifi and blutooth jammer by @Txseen | Stardance
|
Txseen
|
1
|
2.27
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T13:56:10Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i had made a bluetooth and wifi jammer", "repo": "https://github.com/EmenstaNougat/ESP32-BlueJammer", "demo": ""}]...
|
[{"post_id": 80692, "ts": "202 [{"post_id": 80692, "ts": "2026-10-18T15:13:21Z", "hours": 1.2714, "text": "another circuit diagram"}, {"post_id": 69652, "ts": "2026-09-17T14:39:07Z", "hours": 0.3006, "text": "circuit diagram of jammer"}, {"post_id": 69621, "ts": "2026-09-17T13:08:18Z", "hours": 0.3008, "text": "jammeer coodes"}]...
|
Title: Wifi and blutooth jammer by @Txseen | Stard Title: Wifi and blutooth jammer by @Txseen | Stardance
Devlogs:
jammeer coodes
circuit diagram of jammer
another circuit diagram
Ships:
i had made a bluetooth and wifi jammer...
|
1793339709.2223413
|
1793426109.2223413
|