|
66458
|
xX_Magicn't_Xx by @Asta_does_stuff | Stardance
|
Asta_does_stuff
|
0
|
4.21
|
0
|
[]
|
[{"post_id": 75480, "ts": "202 [{"post_id": 75480, "ts": "2026-09-30T06:33:37Z", "hours": 1.0303, "text": "Case Made a case for my hackpad, also, I added a space to contain the magic elixir that will be harnessed by the hackpad (I jus remembered to add space for LiPo whilst writing this…)"}, {"post_id": 75461, "ts": "2026-09-30T04:59:50Z", "hours": 0.5003, "text": "Adding action buttons The default key will be WASD, QE and 1234 That way I can control my future project with this"}, {"post_id": 75442, "ts": "2026-09-30T03:37:04Z", "hours": 0.6, "text": "Designing another Magicn’t object (Hackpad) So you might be wondering, isn’t this two project in a project?, well yes, but this is a series of communication device, the hackpad will be some kind of magical artifact that have buttons, and the wand is voice input So this project is a universal control unit, that I can link with my other projects in the future, but I’m still wondering of what magical object/items that I can design the hackpad from"}, {"post_id": 75149, "ts": "2026-09-29T09:22:22Z", "hours": 2.0811, "text": "Magicn’t concept (ALSO ONSHAPE HAVE DARK MODE NOW) I will be using an INMP441 with ESP32S3 local AI keywords catcher embedded in it, the base concept is for it to control an rgb led that goes ON when I say “Lumos” and OFF when I say “Nox” Also I’m thinking of two option, the top one have a small flask that have an LED that I’m gonna filled with blue glitterry water and connecting false cable to show that I’m harnessing magic with science, and the bottom one is just a transluscent without that cool flask Also, the flask is supossed to be on the handle, but it takes too much electronic space, and the wooden part only have one cable to light up the LED at the tip (see the other image) Also this thing took me two hours due to the top wooden part that are SO tricky to make, and overall, modelling the sides of cylinder is not my expertise (I’m learning tho)"}]...
|
Title: xX_Magicn't_Xx by @Asta_does_stuff | St Title: xX_Magicn't_Xx by @Asta_does_stuff | Stardance
Devlogs:
Magicn’t concept (ALSO ONSHAPE HAVE DARK MODE NOW) I will be using an INMP441 with ESP32S3 local AI keywords catcher embedded in it, the base concept is for it to control an rgb led that goes ON when I say “Lumos” and OFF when I say “Nox” Also I’m thinking of two option, the top one have a small flask that have an LED that I’m gonna filled with blue glitterry water and connecting false cable to show that I’m harnessing magic with science, and the bottom one is just a transluscent without that cool flask Also, the flask is supossed to be on the handle, but it takes too much electronic space, and the wooden part only have one cable to light up the LED at the tip (see the other image) Also this thing took me two hours due to the top wooden part that are SO tricky to make, and overall, modelling the sides of cylinder is not my expertise (I’m learning tho)
Designing another Magicn’t object (Hackpad) So you might be wondering, isn’t this two project in a project?, well yes, but this is a series of communication device, the hackpad will be some kind of magical artifact that have buttons, and the wand is voice input So this project is a universal control unit, that I can link with my other projects in the future, but I’m still wondering of what magical object/items that I can design the hackpad from
Adding action buttons The default key will be WASD, QE and 1234 That way I can control my future project with this
Case Made a case for my hackpad, also, I added a space to contain the magic elixir that will be harnessed by the hackpad (I jus remembered to add space for LiPo whilst writing this…)...
|
1793098398.0241935
|
1793703198.0241935
|
|
64089
|
TuOS by @Tudustech | Stardance
|
Tudustech
|
1
|
3.92
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-25T17:03:47Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello! This is my version of WebOS1! AND THIS IS MY FIRST EVER SHIP TOO!!!! So… i added apps like a note app, a launchpad (opens a menu with all of the apps) a calendar and clock in the topbar, Real Life weather, setup menu and many more! If you want to test it, check it out at https://github.com/Tudustech-hub/TuOS", "repo": "https://github.com/Tudustech-hub/TuOS", "demo": "https://tudustech-hub.github.io/TuOS/"}]...
|
[{"post_id": 75485, "ts": "202 [{"post_id": 75485, "ts": "2026-09-30T07:22:23Z", "hours": 0.9156, "text": "I recoded… EVERYTHING. Since i used more than 30% AI i had to recode everything"}, {"post_id": 73663, "ts": "2026-09-25T16:48:22Z", "hours": 1.2117, "text": "ADDED NEW THINGS!!! Live Weather An cool looking calendar and clock New Icons! And GlassMorphism for most of the apps (dont know if i missed any!"}, {"post_id": 71655, "ts": "2026-09-21T07:51:57Z", "hours": 0.2928, "text": "Devlog #2 Did the Setup Wizard"}, {"post_id": 71633, "ts": "2026-09-21T06:27:12Z", "hours": 1.275, "text": "Devlog #1 Worked on the wallpaper and icons… i need to make them look less ai"}]...
|
Title: TuOS by @Tudustech | Stardance
Devlogs:
De Title: TuOS by @Tudustech | Stardance
Devlogs:
Devlog #1 Worked on the wallpaper and icons… i need to make them look less ai
Devlog #2 Did the Setup Wizard
ADDED NEW THINGS!!! Live Weather An cool looking calendar and clock New Icons! And GlassMorphism for most of the apps (dont know if i missed any!
I recoded… EVERYTHING. Since i used more than 30% AI i had to recode everything
Ships:
Hello! This is my version of WebOS1! AND THIS IS MY FIRST EVER SHIP TOO!!!! So… i added apps like a note app, a launchpad (opens a menu with all of the apps) a calendar and clock in the topbar, Real Life weather, setup menu and many more! If you want to test it, check it out at https://github.com/Tudustech-hub/TuOS...
|
1793213488.9760315
|
1793299888.9760315
|
|
6090
|
LockIn by @infintr | Stardance
|
infintr
|
0
|
52.37
|
0
|
[]
|
[{"post_id": 75489, "ts": "202 [{"post_id": 75489, "ts": "2026-09-30T08:03:48Z", "hours": 52.3717, "text": "StashPay Teens lets you bet a small amount of money, like ₹10, that you can hit a simple habit like keeping your screen time under an hour. If you complete it, you get your cash right back, but if you bust the limit, the app automatically detects it using your actual app usage and hands the money over to your parents. I changed the name to LockIn because stash pay looked like some gambling app. I set up Clerk and auth basics, then added Supabase tables for families, join codes, requests and quests, along with onboarding for roles and family members.Building android builds was hectic. My phone could not connect to my development server, ngrok and LAN configurations failed, and EAS failed because of missing modules and misaligned Android configuration. Pre-building the Android app always resets manual tweaks, so I had to write my manual edits every time. I finally committed everything to GitHub and succeeded after two days. I made the stakes and records pages, but the records page had to deal with background apps and the problem of calculating actual foreground time. We wrote the APIs and had endpoints for role selecting, adding to family, joining families, code generation, etc. There were also privacy concerns around storing screen time in the database.There was a lot of difference in what my co-developer made for the backend and what I was wanting for the frontend. We consolidated six inconsistent statuses into five: active, pending, completed, failed, rejected. For screen time, instead of showing a description it will show you a rule builder, sent as JSON data and parsed on the frontend. The native module now checks every 15 minutes, on state change, or when the app comes to the foreground, and updates the Supabase entry for that day. The sync logic can backtrack days, store basic heartbeat/activity and trigger status updates. I centralized all stake evaluation logic into one file. It now checks screen time, persists the data into the DB, triggers failure or completion, and updates the screens after updating Supabase. The biggest problems were efficiency and privacy.The payment implementation sidesteps the entire payment-aggregator/licensing question as an “honor-system fallback”. Once you fail the stake you get a link for a charity so you can pay to them and then mark as completed. My app is ready end to end and it works. For the last design revamp, I replaced Inter / JetBrains Mono / Pixelify Sans with Geist, Geist Mono and Space Grotesk. The primary orange changed from #BD580F to #F5893C, and I switched to a material design based color palette. I added a landing page for unauthenticated users and new navigation with home, wallet and settings."}]...
|
Title: LockIn by @infintr | Stardance
Devlogs:
St Title: LockIn by @infintr | Stardance
Devlogs:
StashPay Teens lets you bet a small amount of money, like ₹10, that you can hit a simple habit like keeping your screen time under an hour. If you complete it, you get your cash right back, but if you bust the limit, the app automatically detects it using your actual app usage and hands the money over to your parents. I changed the name to LockIn because stash pay looked like some gambling app. I set up Clerk and auth basics, then added Supabase tables for families, join codes, requests and quests, along with onboarding for roles and family members.Building android builds was hectic. My phone could not connect to my development server, ngrok and LAN configurations failed, and EAS failed because of missing modules and misaligned Android configuration. Pre-building the Android app always resets manual tweaks, so I had to write my manual edits every time. I finally committed everything to GitHub and succeeded after two days. I made the stakes and records pages, but the records page had to deal with background apps and the problem of calculating actual foreground time. We wrote the APIs and had endpoints for role selecting, adding to family, joining families, code generation, etc. There were also privacy concerns around storing screen time in the database.There was a lot of difference in what my co-developer made for the backend and what I was wanting for the frontend. We consolidated six inconsistent statuses into five: active, pending, completed, failed, rejected. For screen time, instead of showing a description it will show you a rule builder, sent as JSON data and parsed on the frontend. The native module now checks every 15 minutes, on state change, or when the app comes to the foreground, and updates the Supabase entry for that day. The sync logic can backtrack days, store basic heartbeat/activity and trigger status updates. I centralized all stake evaluation logic into one file. It now checks screen time, persists the data into the DB, triggers failure or completion, and updates the screens after updating Supabase. The biggest problems were efficiency and privacy.The payment implementation sidesteps the entire payment-aggregator/licensing question as an “honor-system fallback”. Once you fail the stake you get a link for a charity so you can pay to them and then mark as completed. My app is ready end to end and it works. For the last design revamp, I replaced Inter / JetBrains Mono / Pixelify Sans with Geist, Geist Mono and Space Grotesk. The primary orange changed from #BD580F to #F5893C, and I switched to a material design based color palette. I added a landing page for unauthenticated users and new navigation with home, wallet and settings....
|
1793174006.638552
|
1793778806.638552
|
|
16926
|
Deep Space Spectrum & Chemical Fingerprint Stu Deep Space Spectrum & Chemical Fingerprint Studio by @aarav_vivek | Stardance...
|
aarav_vivek
|
0
|
0.51
|
0
|
[]
|
[{"post_id": 7549, "ts": "2026 [{"post_id": 7549, "ts": "2026-06-12T16:45:25Z", "hours": 0.5086, "text": "created a new github repo and organized my workspace."}]...
|
Title: Deep Space Spectrum & Chemical Fingerpr Title: Deep Space Spectrum & Chemical Fingerprint Studio by @aarav_vivek | Stardance
Devlogs:
created a new github repo and organized my workspace....
|
1793166586.1258345
|
1793771386.1258345
|
|
66751
|
SimpleTab by @ashish-raj-singh | Stardance
|
ashish-raj-singh
|
1
|
4.48
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-29T19:01:43Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made this minimilistic new tab page, has sleek animations when opened and also a special search bar animation uses NASA’s APOD API to fetch the image of the day to use as background added feature to let user add custom shortcuts to the page added a special font for the time responsive design for mobile and desktop there are still things like news and weather fetching, but lets leave that for the next ship", "repo": "https://github.com/ashish757/simpleTab", "demo": "https://ashish757.github.io/simpleTab/"}]...
|
[{"post_id": 75490, "ts": "202 [{"post_id": 75490, "ts": "2026-09-30T08:07:21Z", "hours": 0.4778, "text": "Devlog apprantly i think the nasa apod api is down because i read nasa is migrating to wordpress server for its public apis, also this apod api is set to deprectae in dec 2026 so i am going to use their collection of images instead of daily apod"}, {"post_id": 75319, "ts": "2026-09-29T19:00:09Z", "hours": 1.6814, "text": "Devlog 4 used NASA’s APOD API to fetch the image of the day to use as bg added featture to let user add custom shortcuts to the page added a special font for the time"}, {"post_id": 75280, "ts": "2026-09-29T17:03:00Z", "hours": 1.0217, "text": "Devlog 3 This session was all about improving the UI added animations to serachbar, shortcuts and time display the searchbar has greadient border and a blur effect when focused and its width also extends the shortcuts section also fade in with some animation delay time slides up, like its comming from below the searchbar up next bg image let user change shortcuts maybe fetch some news and display it"}, {"post_id": 75226, "ts": "2026-09-29T15:06:57Z", "hours": 0.7208, "text": "Devlog 2 added time display now the selected search engine is saved in local storage and reloaded on page refresh also chagned the placeholder text according to the selected serach engine dynamically poopulated the shortcuts from an array of objects instead of hardcoding them in HTML imporved the responsiveness of shortcuts seciton I found an amazing URL that is basically a servies of google which i can use to get the favicon of any site i used that to get the icons for nay website user want to add as shortcuts"}, {"post_id": 75192, "ts": "2026-09-29T13:28:54Z", "hours": 0.6419, "text": "Devlog 1 created a simple page with a search bar and option to select a serach engine also added a few dummy shortcut links this project is my 2nd try at “Give your website a pulse” mission, last time i used react to make a project of similar kinds, but i got flagged as AI, i tried to update the ui still reviewer says AI, so i just abandoned it, i tried conta ting the support on slack but no replies so i picket it up this time in plain html css and js not react , this is exciting i am like going to write html csss js the old way after writing in react for last 2 years"}]...
|
Title: SimpleTab by @ashish-raj-singh | Stardance
Title: SimpleTab by @ashish-raj-singh | Stardance
Devlogs:
Devlog 1 created a simple page with a search bar and option to select a serach engine also added a few dummy shortcut links this project is my 2nd try at “Give your website a pulse” mission, last time i used react to make a project of similar kinds, but i got flagged as AI, i tried to update the ui still reviewer says AI, so i just abandoned it, i tried conta ting the support on slack but no replies so i picket it up this time in plain html css and js not react , this is exciting i am like going to write html csss js the old way after writing in react for last 2 years
Devlog 2 added time display now the selected search engine is saved in local storage and reloaded on page refresh also chagned the placeholder text according to the selected serach engine dynamically poopulated the shortcuts from an array of objects instead of hardcoding them in HTML imporved the responsiveness of shortcuts seciton I found an amazing URL that is basically a servies of google which i can use to get the favicon of any site i used that to get the icons for nay website user want to add as shortcuts
Devlog 3 This session was all about improving the UI added animations to serachbar, shortcuts and time display the searchbar has greadient border and a blur effect when focused and its width also extends the shortcuts section also fade in with some animation delay time slides up, like its comming from below the searchbar up next bg image let user change shortcuts maybe fetch some news and display it
Devlog 4 used NASA’s APOD API to fetch the image of the day to use as bg added featture to let user add custom shortcuts to the page added a special font for the time
Devlog apprantly i think the nasa apod api is down because i read nasa is migrating to wordpress server for its public apis, also this apod api is set to deprectae in dec 2026 so i am going to use their collection of images instead of daily apod
Ships:
i made this minimilistic new tab page, has sleek animations when opened and also a special search bar animation uses NASA’s APOD API to fetch the image of the day to use as background added feature to let user add custom shortcuts to the page added a special font for the time responsive design for mobile and desktop there are still things like news and weather fetching, but lets leave that for the next ship...
|
1793217005.3942041
|
1793303405.3942041
|
|
46590
|
philidor by @neset | Stardance
|
neset
|
0
|
10.74
|
0
|
[]
|
[{"post_id": 75495, "ts": "202 [{"post_id": 75495, "ts": "2026-09-30T09:04:05Z", "hours": 5.7981, "text": "OKAY so i kinda forgot to make updates… but here’s what ive done so far: ran hours of simulations to test draw rates of other existing bots made the framework so i can start training next: train the neural network!"}, {"post_id": 44985, "ts": "2026-08-11T03:31:00Z", "hours": 4.9386, "text": "LOTS of hours put in. in summary: made uci, which allows me to spin up instances of existing chess engines for verification & simulation made fastboard, a fork of pychess’s board class, which is much faster at checking for draws made a baseline “dumb” bot that looks at legal moves and sees which one would increase stockfish’s evaluation of a draw the most, then makes that move. made a game class that allows bots to play against each other. it takes ~70s for a game between the baseline “dumb” bot & stockfish made a pgn class that allows me to save what happened in a game and the result, which will help for data analysis down the line image is of a real chess match that my bots played, saved and then opened in lichess. you can see in the bottom right that it ended in a draw, which is a good thing"}]...
|
Title: philidor by @neset | Stardance
Devlogs:
LO Title: philidor by @neset | Stardance
Devlogs:
LOTS of hours put in. in summary: made uci, which allows me to spin up instances of existing chess engines for verification & simulation made fastboard, a fork of pychess’s board class, which is much faster at checking for draws made a baseline “dumb” bot that looks at legal moves and sees which one would increase stockfish’s evaluation of a draw the most, then makes that move. made a game class that allows bots to play against each other. it takes ~70s for a game between the baseline “dumb” bot & stockfish made a pgn class that allows me to save what happened in a game and the result, which will help for data analysis down the line image is of a real chess match that my bots played, saved and then opened in lichess. you can see in the bottom right that it ended in a draw, which is a good thing
OKAY so i kinda forgot to make updates… but here’s what ive done so far: ran hours of simulations to test draw rates of other existing bots made the framework so i can start training next: train the neural network!...
|
1792670009.065509
|
1793274809.065509
|
|
66961
|
Hand-in Kit by @Aaravkatiyar | Stardance
|
Aaravkatiyar
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T09:17:01Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hand-in Kit helps get a folder of assignment attachments ready to send: check safe batch names, make lighter scan copies, and download an organised ZIP with an attachment note. The workspace adds reusable recipes, custom/imported setups, theme and spacing choices, exact duplicate checks with undo, original/prepared previews, manual ordering, per-file folders, a ZIP budget, file checklists, an editable message and a JSON pack report. Hindi filenames are supported. Files stay on your device and originals are kept. The public demo works, the README has a walkthrough and five real screenshots, and two devlogs record 3h 1m 59s in total. Automated checks passed; browser checks covered the main workflows, mobile/tablet layouts and offline use. The screenshots use fictional sample files. Scan targets are best effort, and PDFs are packed unchanged. Aarav requested the direction and features. Codex prepared the implementation, design, tests and documentation and performed the recorded checks. This is substantially AI-assisted work.", "repo": "https://github.com/aaravkatiyar55-gif/handin-kit", "demo": "https://aaravkatiyar55-gif.github.io/handin-kit/"}]...
|
[{"post_id": 75497, "ts": "202 [{"post_id": 75497, "ts": "2026-09-30T09:08:59Z", "hours": 0.3294, "text": "Update, 1 October: Hand-in Kit has a shorter README, a sample walkthrough and links to the full guide. Filename and folder selection now use separate helpers, and theme defaults are clearer. All 21 tests, 13 syntax checks and deployment passed. On the live app, two scans named अभ्यास kept separate References paths; the Lab checklist and Hindi subject also worked. Originals remain available, PDFs stay unchanged, and screenshots use fictional samples. The reviewer’s self-written README and human-code request is still unresolved. Aarav chose the direction; Codex prepared the implementation, tests, docs and this text and ran the checks. This edit retains the original logged time. Demo · Source and guide"}, {"post_id": 75491, "ts": "2026-09-30T08:42:11Z", "hours": 2.7036, "text": "Hand-in Kit turns a mixed folder of scans, PDFs and notes into one pack you can check before sending. Version 2 adds reusable recipes, custom setups, themes, exact duplicate checks with undo, previews, file ordering and folders. The ZIP budget and file checklist show what is still missing; the message stays editable. Two bugs came up during checks: the message was read-only, and offline reloads at #marketplace missed the cached page. Both were fixed. The fictional sample scans went from a displayed 2.5 MB to 583 KB at the 300 KB target. Originals remain available, PDFs stay unchanged and small writing still needs a readability check. All 21 tests, 13 syntax checks and the build passed. Browser checks covered the main workflows, mobile/tablet layouts and offline use. Aarav chose the direction and features; Codex implemented the app, tests and documentation and prepared this writing. This condensed edit keeps the original logged time. Try it · Source · Guide and pictures"}]...
|
Title: Hand-in Kit by @Aaravkatiyar | Stardance
D Title: Hand-in Kit by @Aaravkatiyar | Stardance
Devlogs:
Hand-in Kit turns a mixed folder of scans, PDFs and notes into one pack you can check before sending. Version 2 adds reusable recipes, custom setups, themes, exact duplicate checks with undo, previews, file ordering and folders. The ZIP budget and file checklist show what is still missing; the message stays editable. Two bugs came up during checks: the message was read-only, and offline reloads at #marketplace missed the cached page. Both were fixed. The fictional sample scans went from a displayed 2.5 MB to 583 KB at the 300 KB target. Originals remain available, PDFs stay unchanged and small writing still needs a readability check. All 21 tests, 13 syntax checks and the build passed. Browser checks covered the main workflows, mobile/tablet layouts and offline use. Aarav chose the direction and features; Codex implemented the app, tests and documentation and prepared this writing. This condensed edit keeps the original logged time. Try it · Source · Guide and pictures
Update, 1 October: Hand-in Kit has a shorter README, a sample walkthrough and links to the full guide. Filename and folder selection now use separate helpers, and theme defaults are clearer. All 21 tests, 13 syntax checks and deployment passed. On the live app, two scans named अभ्यास kept separate References paths; the Lab checklist and Hindi subject also worked. Originals remain available, PDFs stay unchanged, and screenshots use fictional samples. The reviewer’s self-written README and human-code request is still unresolved. Aarav chose the direction; Codex prepared the implementation, tests, docs and this text and ran the checks. This edit retains the original logged time. Demo · Source and guide
Ships:
Hand-in Kit helps get a folder of assignment attachments ready to send: check safe batch names, make lighter scan copies, and download an organised ZIP with an attachment note. The workspace adds reusable recipes, custom/imported setups, theme and spacing choices, exact duplicate checks with undo, original/prepared previews, manual ordering, per-file folders, a ZIP budget, file checklists, an editable message and a JSON pack report. Hindi filenames are supported. Files stay on your device and originals are kept. The public demo works, the README has a walkthrough and five real screenshots, and two devlogs record 3h 1m 59s in total. Automated checks passed; browser checks covered the main workflows, mobile/tablet layouts and offline use. The screenshots use fictional sample files. Scan targets are best effort, and PDFs are packed unchanged. Aarav requested the direction and features. Codex prepared the implementation, design, tests and documentation and performed the recorded checks. This is substantially AI-assisted work....
|
1793217034.1027114
|
1793303434.1027114
|
|
64424
|
LakeOS by @Manu_Gurgel | Stardance
|
Manu_Gurgel
|
2
|
30.0
|
22
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T09:14:41Z", "hours": 4.0, "multiplier": 5.19, "payout": 22, "blessing": "neutral", "text": "I fixed the window movement limit because it was glitching the OS, and I’ve added another game. At first, I thought it would be as difficult as the other one, but it was actually much easier.", "repo": "https://github.com/Manu-Gurgel/myOS", "demo": "https://manu-gurgel.github.io/myOS/"}, {"ship_num": 2, "ts": "2026-09-29T04:22:07Z", "hours": 26.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first web OS using HTML, CSS, and JavaScript. In the beginning, I hardly knew how to center elements inside a div, but with AI, I learned a lot of CSS properties to improve the OS style. I also found it difficult to develop some functions in JavaScript. It was like I knew what I wanted to do, but I didn’t have the knowledge to write it in JavaScript code, so I used AI to discover and understand JavaScript commands too. At first, I thought the Weather icon was the most difficult thing I did. But when I had to make the window components draggable, I started to think, “Oh my God, I completely underestimated how hard this icon would be!” Nothing could convince me that there is something more difficult than making a movable window. After that, I started building the calculator; it was easier than I thought it would be, though I still faced a few challenges. Finally, I made the game. It was so annoying to do because bugs just wouldn’t stop appearing, especially with the emoji display and button positioning. While making the OS, I thought about giving up so many times. But whenever something I wrote finally worked, I felt incredibly happy, and that motivated me to keep going. In the end, building this OS helped me train my patience and my resilience.", "repo": "https://github.com/Manu-Gurgel/myOS", "demo": "https://manu-gurgel.github.io/myOS/"}]...
|
[{"post_id": 75498, "ts": "202 [{"post_id": 75498, "ts": "2026-09-30T09:10:56Z", "hours": 4.2075, "text": "I added one more game!!. It was easier to make than the “find the different emoji” game (maybe because I already knew some of the things I needed to do). I also fixed the window movement limit."}, {"post_id": 75061, "ts": "2026-09-29T00:54:29Z", "hours": 10.7361, "text": "I FINISHED IT! Programming a game is sooo difficult at the beginning(I would be happier if I could say that it was going easier, but it stayed diffcult until the end), when I fixed something wrong (like emoji display) another one appeared, it was very, very annoying. However, when I see the game working I become so happy and proud. I can’t wait to make more icons for my OS"}, {"post_id": 74073, "ts": "2026-09-26T16:56:27Z", "hours": 6.3642, "text": "Now my OS has a blue calculator and a search icon, but I didin’t align the titles yet. I’m going to do more two icons"}, {"post_id": 73247, "ts": "2026-09-24T17:41:39Z", "hours": 8.4886, "text": "I’ working in my fisrt web OS, I’m learning to improve it more and more"}]...
|
Title: LakeOS by @Manu_Gurgel | Stardance
Devlogs Title: LakeOS by @Manu_Gurgel | Stardance
Devlogs:
I’ working in my fisrt web OS, I’m learning to improve it more and more
Now my OS has a blue calculator and a search icon, but I didin’t align the titles yet. I’m going to do more two icons
I FINISHED IT! Programming a game is sooo difficult at the beginning(I would be happier if I could say that it was going easier, but it stayed diffcult until the end), when I fixed something wrong (like emoji display) another one appeared, it was very, very annoying. However, when I see the game working I become so happy and proud. I can’t wait to make more icons for my OS
I added one more game!!. It was easier to make than the “find the different emoji” game (maybe because I already knew some of the things I needed to do). I also fixed the window movement limit.
Ships:
I made my first web OS using HTML, CSS, and JavaScript. In the beginning, I hardly knew how to center elements inside a div, but with AI, I learned a lot of CSS properties to improve the OS style. I also found it difficult to develop some functions in JavaScript. It was like I knew what I wanted to do, but I didn’t have the knowledge to write it in JavaScript code, so I used AI to discover and understand JavaScript commands too. At first, I thought the Weather icon was the most difficult thing I did. But when I had to make the window components draggable, I started to think, “Oh my God, I completely underestimated how hard this icon would be!” Nothing could convince me that there is something more difficult than making a movable window. After that, I started building the calculator; it was easier than I thought it would be, though I still faced a few challenges. Finally, I made the game. It was so annoying to do because bugs just wouldn’t stop appearing, especially with the emoji display and button positioning. While making the OS, I thought about giving up so many times. But whenever something I wrote finally worked, I felt incredibly happy, and that motivated me to keep going. In the end, building this OS helped me train my patience and my resilience.
I fixed the window movement limit because it was glitching the OS, and I’ve added another game. At first, I thought it would be as difficult as the other one, but it was actually much easier....
|
1793213587.2306566
|
1793299987.2306566
|
|
65471
|
stud.io by @fraunzen07 | Stardance
|
fraunzen07
|
0
|
21.1
|
0
|
[]
|
[{"post_id": 75501, "ts": "202 [{"post_id": 75501, "ts": "2026-09-30T09:16:01Z", "hours": 9.5933, "text": "Improved notes generating section, added all the functions i wanted in the site, still got a lot of problems to fix but i am quite happy on how it came out!"}, {"post_id": 74383, "ts": "2026-09-27T09:04:37Z", "hours": 11.5019, "text": "This is the first version of the app, i worked a lot on this, and now it has all the basic functions i wanted. Anyway it still works really bad, so i will spend the next hours working on the layout"}]...
|
Title: stud.io by @fraunzen07 | Stardance
Devlogs Title: stud.io by @fraunzen07 | Stardance
Devlogs:
This is the first version of the app, i worked a lot on this, and now it has all the basic functions i wanted. Anyway it still works really bad, so i will spend the next hours working on the layout
Improved notes generating section, added all the functions i wanted in the site, still got a lot of problems to fix but i am quite happy on how it came out!...
|
1793087543.6393878
|
1793692343.6393878
|
|
66926
|
WindowBuddy by @akshay369 | Stardance
|
akshay369
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T10:20:02Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made WindowBuddy. It is a simple desktop pet that lives on your screen and reacts to your interactions. Now buddy support these: Double Click — Makes the pet happy. More than 2 continuous clicks — Makes the pet angry. Left Arrow — Moves the pet to the left. Right Arrow — Moves the pet to the right. Drag — Drag the pet anywhere on your screen. If I get nice ratings and feedback, I will expand this further and add more features to the buddy. So if you like it please support and rate nicely. You support is my motivation", "repo": "https://github.com/akshaykpillai369-max/WindowBuddy", "demo": "https://akshay369.itch.io/windowbuddy"}]...
|
[{"post_id": 75505, "ts": "202 [{"post_id": 75505, "ts": "2026-09-30T09:21:17Z", "hours": 0.6919, "text": "Now the pet will show emotions. Double tap- happy More than 2 clicks- angry"}, {"post_id": 75484, "ts": "2026-09-30T07:18:13Z", "hours": 1.0856, "text": "Now made it draggable and added drag animation"}, {"post_id": 75471, "ts": "2026-09-30T05:49:50Z", "hours": 0.3892, "text": "Guys I find a cool guide and video to make pet. here the link of both. These resources will definitely help you to make one. https://www.digikey.com/en/maker/projects/desktop-pet/994f9b5997fa4d6899c022c9b23724a6 https://youtu.be/x8BO9C6YtlE Now my pet moves left and right"}, {"post_id": 75447, "ts": "2026-09-30T03:51:43Z", "hours": 0.2867, "text": "Hey guys, this is the first devlog in this new challenge playground. And I am first one to write a devlog in the entire stardance in this challenge, I checked that😏. So I finally get the spritesheet, I actually made it. So now lets start working on it"}]...
|
Title: WindowBuddy by @akshay369 | Stardance
Devl Title: WindowBuddy by @akshay369 | Stardance
Devlogs:
Hey guys, this is the first devlog in this new challenge playground. And I am first one to write a devlog in the entire stardance in this challenge, I checked that😏. So I finally get the spritesheet, I actually made it. So now lets start working on it
Guys I find a cool guide and video to make pet. here the link of both. These resources will definitely help you to make one. https://www.digikey.com/en/maker/projects/desktop-pet/994f9b5997fa4d6899c022c9b23724a6 https://youtu.be/x8BO9C6YtlE Now my pet moves left and right
Now made it draggable and added drag animation
Now the pet will show emotions. Double tap- happy More than 2 clicks- angry
Ships:
I made WindowBuddy. It is a simple desktop pet that lives on your screen and reacts to your interactions. Now buddy support these: Double Click — Makes the pet happy. More than 2 continuous clicks — Makes the pet angry. Left Arrow — Moves the pet to the left. Right Arrow — Moves the pet to the right. Drag — Drag the pet anywhere on your screen. If I get nice ratings and feedback, I will expand this further and add more features to the buddy. So if you like it please support and rate nicely. You support is my motivation...
|
1793217031.304173
|
1793303431.304173
|
|
64828
|
mit-topper-pov by @tejasv | Stardance
|
tejasv
|
1
|
2.79
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T21:16:44Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created mit-pov, a browser-based desktop OS software, but with the perspective taken from an MIT topper’s point of view rather than the default OS design. The first screen that appeared after launch was the welcome page, which then transitioned to the actual desktop. The desktop comprises a wallpaper, a top bar, a clock, and icons on the bottom bar, which open windows with drag-and-drop. The applications were Transcript.exe (GPA and coursework in the form of a real-life transcript), Trophy Case.exe (showcasing achievements), and Projects.exe (portfolio cards in the form of a portfolio). The new application the user has not seen in the tutorial is the Terminal.exe, which is a fake interactive terminal where the user can type in commands, such as whoami, and receive an appropriate response in the terminal emulator. What were the biggest challenges? The biggest challenge was implementing the window mechanic. It had to have drag-and-drop, focus listening, and opening/closing functions, and all of them had to share the same set of rules or have some of them overridden due to specific cases, such as having multiple windows open at the same time and having their z-index sorted out. What are you most proud of? I am most proud of the fact that the application was not just a modified version of the given tutorial. It involved using React and TypeScript framework rather than the default JavaScript code and, thus, constituted a different project at its core. What should users know before testing? The users do not have to log in or type in any credentials before launching. The first step would be to open applications by clicking on the icons on the bottom bar and playing around with them, including dragging windows. Then, the user should try to open the Terminal.exe and type some commands to see the easter eggs.", "repo": "https://github.com/tejasvswipe/mit-pov-webos", "demo": "https://mit-pov-webos.vercel.app"}]...
|
[{"post_id": 75507, "ts": "202 [{"post_id": 75507, "ts": "2026-09-30T09:49:16Z", "hours": 0.2667, "text": "ADDED PLENTY OF FEATURES TO MAKE IN 80% HUMAN AND REWRITE README BY MY SELF"}, {"post_id": 75288, "ts": "2026-09-29T17:16:52Z", "hours": 0.3272, "text": "Debugged the code"}, {"post_id": 74768, "ts": "2026-09-28T06:19:37Z", "hours": 1.1936, "text": "added new feature , spotify integrity , alarm , llm support, now this website has 12 features , vroooommm!!!!! MIT i am coming"}, {"post_id": 72408, "ts": "2026-09-22T21:06:06Z", "hours": 0.7753, "text": "an ui ux update with real features mit-pov-webos.vercel.app"}, {"post_id": 72348, "ts": "2026-09-22T18:36:53Z", "hours": 0.3078, "text": "developin’ the backend for the GOAT for the MIT aspirants and beautiful , rizzy frontend in the , for the cool aspirants only"}]...
|
Title: mit-topper-pov by @tejasv | Stardance
Devl Title: mit-topper-pov by @tejasv | Stardance
Devlogs:
developin’ the backend for the GOAT for the MIT aspirants and beautiful , rizzy frontend in the , for the cool aspirants only
an ui ux update with real features mit-pov-webos.vercel.app
added new feature , spotify integrity , alarm , llm support, now this website has 12 features , vroooommm!!!!! MIT i am coming
Debugged the code
ADDED PLENTY OF FEATURES TO MAKE IN 80% HUMAN AND REWRITE README BY MY SELF
Ships:
I created mit-pov, a browser-based desktop OS software, but with the perspective taken from an MIT topper’s point of view rather than the default OS design. The first screen that appeared after launch was the welcome page, which then transitioned to the actual desktop. The desktop comprises a wallpaper, a top bar, a clock, and icons on the bottom bar, which open windows with drag-and-drop. The applications were Transcript.exe (GPA and coursework in the form of a real-life transcript), Trophy Case.exe (showcasing achievements), and Projects.exe (portfolio cards in the form of a portfolio). The new application the user has not seen in the tutorial is the Terminal.exe, which is a fake interactive terminal where the user can type in commands, such as whoami, and receive an appropriate response in the terminal emulator. What were the biggest challenges? The biggest challenge was implementing the window mechanic. It had to have drag-and-drop, focus listening, and opening/closing functions, and all of them had to share the same set of rules or have some of them overridden due to specific cases, such as having multiple windows open at the same time and having their z-index sorted out. What are you most proud of? I am most proud of the fact that the application was not just a modified version of the given tutorial. It involved using React and TypeScript framework rather than the default JavaScript code and, thus, constituted a different project at its core. What should users know before testing? The users do not have to log in or type in any credentials before launching. The first step would be to open applications by clicking on the icons on the bottom bar and playing around with them, including dragging windows. Then, the user should try to open the Terminal.exe and type some commands to see the easter eggs....
|
1793051343.5365715
|
1793915343.5365715
|
|
66984
|
Fader by @m0hiy | Stardance
|
m0hiy
|
0
|
3.63
|
0
|
[]
|
[{"post_id": 75509, "ts": "202 [{"post_id": 75509, "ts": "2026-09-30T09:58:20Z", "hours": 3.6297, "text": "So i basically made a test code to test the yt-dlp library’s functionality and it works !! so i made a code that inputs the users song title searches it up on yt and finds the url and uses yt-dlp to download the song as mp3 as of now i intend to make it mp4 later on and im also going to add a function that saves the mp4 file as the name of the song and in the next few commits ill be making this thing like functional for ease of access much like spotify and im thinking of adding liquid glass effects to everything and if it all goes well i might even try to make this a application(it was supp to be a web thing so ….) i also basicaly renamed my previous main.py to cli-v1.py so its gonna be the cli version 1 of fader and i made a new file named app.py which runs most of the guia im planning on using pygame and customtnker for this , i fixed the m4a part it downloads in m4a now not in mp3 (better quality+video!!!) , i also am working on the library part and im adding smart shuffle , smart suggestions , etc… I also made a new file for the main logic calls whenever a new song is to be added to the library all the logic for fetching the .m4a file lies in this file called yt_download.py i am half done with the code for this file i also fixed up some minor bugs in cli-v1.py… I also made a setup script for fader that automatically installs all the dependencies required for fader to run"}]...
|
Title: Fader by @m0hiy | Stardance
Devlogs:
So i Title: Fader by @m0hiy | Stardance
Devlogs:
So i basically made a test code to test the yt-dlp library’s functionality and it works !! so i made a code that inputs the users song title searches it up on yt and finds the url and uses yt-dlp to download the song as mp3 as of now i intend to make it mp4 later on and im also going to add a function that saves the mp4 file as the name of the song and in the next few commits ill be making this thing like functional for ease of access much like spotify and im thinking of adding liquid glass effects to everything and if it all goes well i might even try to make this a application(it was supp to be a web thing so ….) i also basicaly renamed my previous main.py to cli-v1.py so its gonna be the cli version 1 of fader and i made a new file named app.py which runs most of the guia im planning on using pygame and customtnker for this , i fixed the m4a part it downloads in m4a now not in mp3 (better quality+video!!!) , i also am working on the library part and im adding smart shuffle , smart suggestions , etc… I also made a new file for the main logic calls whenever a new song is to be added to the library all the logic for fetching the .m4a file lies in this file called yt_download.py i am half done with the code for this file i also fixed up some minor bugs in cli-v1.py… I also made a setup script for fader that automatically installs all the dependencies required for fader to run...
|
1793105504.0175009
|
1793710304.0175009
|
|
66735
|
JARVIS by @shaurya500 | Stardance
|
shaurya500
|
0
|
1.44
|
0
|
[]
|
[{"post_id": 75518, "ts": "202 [{"post_id": 75518, "ts": "2026-09-30T10:40:54Z", "hours": 0.4589, "text": "trying to create my own LLM to run JARVIS instead of some agent doing the work , i have a spare old laptop with RTX 3050 so it should be fine for it"}, {"post_id": 75235, "ts": "2026-09-29T15:29:58Z", "hours": 0.6597, "text": "made some initial commands like open notepad and made it actually SPEAK to me like “SYSTEMS INITIALZISED , SIR” and react to bye bye or shut down made it listen to me passively instaed of pressing enter each n every time and interface as well"}, {"post_id": 75184, "ts": "2026-09-29T12:32:22Z", "hours": 0.3228, "text": "working on making a operational JARVIS ai right now made a voice setup initialization"}]...
|
Title: JARVIS by @shaurya500 | Stardance
Devlogs: Title: JARVIS by @shaurya500 | Stardance
Devlogs:
working on making a operational JARVIS ai right now made a voice setup initialization
made some initial commands like open notepad and made it actually SPEAK to me like “SYSTEMS INITIALZISED , SIR” and react to bye bye or shut down made it listen to me passively instaed of pressing enter each n every time and interface as well
trying to create my own LLM to run JARVIS instead of some agent doing the work , i have a spare old laptop with RTX 3050 so it should be fine for it...
|
1793101913.9992502
|
1793706713.9992502
|
|
62884
|
Knowfiyan by @yourfiyan | Stardance
|
yourfiyan
|
2
|
5.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T11:41:49Z", "hours": 2.0, "multiplier": 1.95, "payout": 4, "blessing": "neutral", "text": "Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss [url] - Set or remove RSS feed /fiyan-rss - Manually check for updates Knowfiyan can keep an eye on more then 1 RSS feed now, I would say 10 is the sweet spot. And whenever any of the feed gets updated it will notify with a minute, Else you can manually use: /fiyan-rss", "repo": "https://github.com/Yourfiyan/fiyan-slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C3U180WQ5"}, {"ship_num": 2, "ts": "2026-09-23T17:30:28Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss - Check or set an RSS feed Knowfiyan can keep an eye on one RSS feed for now. When the feed gets updated, you can use: /fiyan-rss to check for new updates. What was challenging? What I found challenging was to get the Fakeword commend to work properly but en the end it worked out", "repo": "https://github.com/Yourfiyan/fiyan-slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C3U180WQ5"}]...
|
[{"post_id": 75524, "ts": "202 [{"post_id": 75524, "ts": "2026-09-30T11:30:05Z", "hours": 2.1131, "text": "Whats New: Main Update: Added an Auto notifications system. /fiyan-rss [rss's url] to set or remove rss feed. /fiyan-rss - to check for any update in rss feed manually. It now Auto notifies you"}, {"post_id": 70232, "ts": "2026-09-18T19:16:07Z", "hours": 0.7042, "text": "Whats New: Main Update: Added a simple working RSS notifying system. /fiyan-rss [url to rss feed] to set rss feed. /fiyan-rss - to check for any updates to rss feed."}, {"post_id": 69849, "ts": "2026-09-17T22:09:31Z", "hours": 0.9425, "text": "What’s new: Main Update: /fiyan-echo - Echo back exactly what you said /fiyan-fakeword - a fake work from This Word Does Not Exist Side Update Working on a simple RSS system be ready soon"}, {"post_id": 69723, "ts": "2026-09-17T17:27:19Z", "hours": 0.5208, "text": "What’s new: Added the default commands /fiyan-ping - Test latency /fiyan-catfact - random cat fact /fiyan-joke - random joke /fiyan-help - help command"}, {"post_id": 69619, "ts": "2026-09-17T13:02:57Z", "hours": 0.815, "text": "My first Slack bot right now, the bot only have Ping command."}]...
|
Title: Knowfiyan by @yourfiyan | Stardance
Devlog Title: Knowfiyan by @yourfiyan | Stardance
Devlogs:
My first Slack bot right now, the bot only have Ping command.
What’s new: Added the default commands /fiyan-ping - Test latency /fiyan-catfact - random cat fact /fiyan-joke - random joke /fiyan-help - help command
What’s new: Main Update: /fiyan-echo - Echo back exactly what you said /fiyan-fakeword - a fake work from This Word Does Not Exist Side Update Working on a simple RSS system be ready soon
Whats New: Main Update: Added a simple working RSS notifying system. /fiyan-rss [url to rss feed] to set rss feed. /fiyan-rss - to check for any updates to rss feed.
Whats New: Main Update: Added an Auto notifications system. /fiyan-rss [rss's url] to set or remove rss feed. /fiyan-rss - to check for any update in rss feed manually. It now Auto notifies you
Ships:
Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss - Check or set an RSS feed Knowfiyan can keep an eye on one RSS feed for now. When the feed gets updated, you can use: /fiyan-rss to check for new updates. What was challenging? What I found challenging was to get the Fakeword commend to work properly but en the end it worked out
Knowfiyan is a simple Slack bot with a little fun and useful commands. Commands are as follows /fiyan-ping - Test the bot's latency /fiyan-catfact - Get a random cat fact /fiyan-echo - Echo a message /fiyan-fakeword - Get a random fake word /fiyan-joke - Tell a random joke /fiyan-rss [url] - Set or remove RSS feed /fiyan-rss - Manually check for updates Knowfiyan can keep an eye on more then 1 RSS feed now, I would say 10 is the sweet spot. And whenever any of the feed gets updated it will notify with a minute, Else you can manually use: /fiyan-rss...
|
1793210139.843949
|
1793296539.843949
|
|
15318
|
Meet Desa my Everyday Helper by @Jamiee | Stardanc Meet Desa my Everyday Helper by @Jamiee | Stardance...
|
Jamiee
|
0
|
24.77
|
0
|
[]
|
[{"post_id": 75527, "ts": "202 [{"post_id": 75527, "ts": "2026-09-30T11:33:56Z", "hours": 3.7072, "text": "EDIT: STARDANCE CHALLENGE GOT PUSHED BACK A MONTH, I STILL HAVE TIME!! I can’t finish my project in time, at least not my big project. I have finished my talking assistant and that is my accomplishment for this challenge."}, {"post_id": 73198, "ts": "2026-09-24T16:14:43Z", "hours": 1.0558, "text": "I linked the projects together so that it works at the same time. Took me forever 😭"}, {"post_id": 46856, "ts": "2026-08-14T12:01:53Z", "hours": 5.1925, "text": "GUYS I’M SO EXITED to share this with you!!!!! I finally managed to execute both programs (camera and jarvis) at the same time. I had to but the codes in different files and then create a third one and use subprocess and it finallyyy works. I’m so happy. And I’m sorry that my devlog is for 5 hours but I really only worked on Jarvis, adjusted it to my wishes ( listens all the time but only reacts when i say his name) and tried to let the two processes go at the same time."}, {"post_id": 43256, "ts": "2026-08-08T12:36:29Z", "hours": 2.1403, "text": "I’m still trying to connect yolov8n with gemma3, so gemma knows whats on the camera."}, {"post_id": 38705, "ts": "2026-08-01T07:38:05Z", "hours": 2.7769, "text": "I am still working on object detection and I’m planning on doing object tracking next and linking the recorded video to Gemma 3, so that it can talk about the objects. It may be that I end up doing it without the Ai (gemma) if i know how to do it without and if i have the time for it. I’m also going to build the robot with cardboard first so that i have a prototype to see how it looks."}, {"post_id": 35721, "ts": "2026-07-27T10:30:26Z", "hours": 1.5025, "text": "I am currently working on the camera vision with OpenCV– I’m using YOlOv8 Nano for Object Detection. Side Note: My total coding time is actually now almost 13 h, idk why it is less here :("}, {"post_id": 31190, "ts": "2026-07-19T12:11:03Z", "hours": 4.1828, "text": "I haven’t updated much about my progress, only because I got stuck at one particular thing. Here’s what i have done: I downloaded Ollama for Gamma3 and also installed pyttsx3, pyaudio and speech recognition because I want Desa (still trying to find another name) to recognize my voice when i say its name. So far I have achieved that when I ask, for example: “Hey Desa, where is the biggest mountain in Europe?” that Desa answers me but I still have a far way to go. I still need that it recognizes Objects and knows attributes so he can detect items easier later on. So in order to do so I have to install OpenCV and many other things for Vision and stuff, and because I’m still working on the software, I haven’t yet bought the hardware, so I can’t really upload anything, to show you:( But I plan to begin with the hardware-part in August!! I added a picture of the biggest part of my code. It still needs much improvement and so far I’m proud of it. The code only contains calling Desa and answers from it"}, {"post_id": 23695, "ts": "2026-07-06T20:06:23Z", "hours": 2.1444, "text": "I finished the command lines, and now I can ask DESA for anything and it will respond with what it’s giving me. Also I added a tts module (pyttsx3) and now I’m about to work with that, so that Desa can speak and react to my question and commands. (If you have any name ideas, please text me, because I’m not entirely happy with the name Desa) I’m adding a screenshot of my code, let me know, what you think (it’s not much so far)"}, {"post_id": 18613, "ts": "2026-06-29T20:14:47Z", "hours": 2.0722, "text": "Desa will be my personal desk assistant, in form of mechanical ROBOT ARM"}]...
|
Title: Meet Desa my Everyday Helper by @Jamiee | S Title: Meet Desa my Everyday Helper by @Jamiee | Stardance
Devlogs:
Desa will be my personal desk assistant, in form of mechanical ROBOT ARM
I finished the command lines, and now I can ask DESA for anything and it will respond with what it’s giving me. Also I added a tts module (pyttsx3) and now I’m about to work with that, so that Desa can speak and react to my question and commands. (If you have any name ideas, please text me, because I’m not entirely happy with the name Desa) I’m adding a screenshot of my code, let me know, what you think (it’s not much so far)
I haven’t updated much about my progress, only because I got stuck at one particular thing. Here’s what i have done: I downloaded Ollama for Gamma3 and also installed pyttsx3, pyaudio and speech recognition because I want Desa (still trying to find another name) to recognize my voice when i say its name. So far I have achieved that when I ask, for example: “Hey Desa, where is the biggest mountain in Europe?” that Desa answers me but I still have a far way to go. I still need that it recognizes Objects and knows attributes so he can detect items easier later on. So in order to do so I have to install OpenCV and many other things for Vision and stuff, and because I’m still working on the software, I haven’t yet bought the hardware, so I can’t really upload anything, to show you:( But I plan to begin with the hardware-part in August!! I added a picture of the biggest part of my code. It still needs much improvement and so far I’m proud of it. The code only contains calling Desa and answers from it
I am currently working on the camera vision with OpenCV– I’m using YOlOv8 Nano for Object Detection. Side Note: My total coding time is actually now almost 13 h, idk why it is less here :(
I am still working on object detection and I’m planning on doing object tracking next and linking the recorded video to Gemma 3, so that it can talk about the objects. It may be that I end up doing it without the Ai (gemma) if i know how to do it without and if i have the time for it. I’m also going to build the robot with cardboard first so that i have a prototype to see how it looks.
I’m still trying to connect yolov8n with gemma3, so gemma knows whats on the camera.
GUYS I’M SO EXITED to share this with you!!!!! I finally managed to execute both programs (camera and jarvis) at the same time. I had to but the codes in different files and then create a third one and use subprocess and it finallyyy works. I’m so happy. And I’m sorry that my devlog is for 5 hours but I really only worked on Jarvis, adjusted it to my wishes ( listens all the time but only reacts when i say his name) and tried to let the two processes go at the same time.
I linked the projects together so that it works at the same time. Took me forever 😭
EDIT: STARDANCE CHALLENGE GOT PUSHED BACK A MONTH, I STILL HAVE TIME!! I can’t finish my project in time, at least not my big project. I have finished my talking assistant and that is my accomplishment for this challenge....
|
1792770627.8957443
|
1793375427.8957443
|
|
66976
|
Projecter by @raj77502k | Stardance
|
raj77502k
|
0
|
0.45
|
0
|
[]
|
[{"post_id": 75531, "ts": "202 [{"post_id": 75531, "ts": "2026-09-30T11:42:57Z", "hours": 0.4503, "text": "I am making a Projecter"}]...
|
Title: Projecter by @raj77502k | Stardance
Devlog Title: Projecter by @raj77502k | Stardance
Devlogs:
I am making a Projecter...
|
1793105490.724401
|
1793710290.724401
|
|
52883
|
ToolKit Car by @KaiaK | Stardance
|
KaiaK
|
0
|
22.66
|
0
|
[]
|
[{"post_id": 75532, "ts": "202 [{"post_id": 75532, "ts": "2026-09-30T11:47:09Z", "hours": 3.1139, "text": "Finished up the draft firmware, I caved and used AI because this is literally my first time coding in python ever, I only used AI for debugging and adding some of the motor stuff, I wrote most of the YOLO code myself. I also added the wiring diagram and the wiring diagram Fritzing file as well. I now just need someone to take a look at my project and give me some feedback wink wink"}, {"post_id": 74723, "ts": "2026-09-28T02:17:53Z", "hours": 2.0333, "text": "Worked on some more coding and got literally nothing done, I’ve stagnated in the coding process. FOR THE LOVE OF GOD IF ANYONE HAS USED YOLO BEFORE, PLEASE TELL ME HOW TO DRAW A FREAKING CIRCLE. I might have to resort to being a chud and using ai for pretty much all of the code(haven’t used ai so far) because this is my second time EVER coding and its in a different language. I’m so cooked vro, please comment I desperately need help"}, {"post_id": 74222, "ts": "2026-09-26T23:21:49Z", "hours": 6.3494, "text": "Started working on the firmware, sorry for the late update, I thought I didn’t have to do the firmware yet, so I was just waiting for my project to get reviewed, and then I found out I needed firmware, so here I am. After 6 hours of creating a yolo python script, I am finally halfway done… I have to connect the script to some sort of microcontroller and then make it be able to use dc motors"}, {"post_id": 58819, "ts": "2026-08-31T12:25:50Z", "hours": 2.4669, "text": "IM DONE!!!!!!!!!!!!!!!!!!!!!!!!!!!! I finished all of the CAD, BoM, Concepts, and the README(except for coding and physical assembly)! All the CAD files have now been set-up so there are 3-D concepts of what the ToolKit Car is supposed to look like! I also made sure there were extra files of everything, that’s ready to print right away! I also learned how to use Markdown for the README.md! The BoM is now updated with all of the parts and everything that will be needed! Go check out the github for more info! Thanks to everyone whose been following along!"}, {"post_id": 57806, "ts": "2026-08-30T03:19:14Z", "hours": 2.8169, "text": "ALMOST DONE!!! I did some more CAD and got the main system all figured out, as well as making it a lot smaller. I realized that the motors I would be purchasing would come in a pack of 4, and I was only utilizing three, but with this new system I can use all 4! I should be able to submit the project for funding by tomorrow! I’ll try to post more thorough and frequent updates once I get to the building process. Thanks @AStarCoder again, I did end up using the spokes for the wheel! (The design looks a bit goofy, but I’ll be able to touch it up later)."}, {"post_id": 56768, "ts": "2026-08-28T17:38:09Z", "hours": 0.5658, "text": "Worked on some CAD for the esp32 housing. I finished(almost) the part the esp32 will go on, now I just need to add some screw holes for it and it will be done. All I have left for CAD work is to just model the motors and how to mount them, then I can get started on parts and everything.(forgot password for onshape, so heres a random pic of my dog.)"}, {"post_id": 55706, "ts": "2026-08-27T17:49:15Z", "hours": 1.2506, "text": "Did some more CAD. Figured out a new rail system using a spool with some string to move left and right and the rails from before to move up and down. If anyone has made a rail system before with the two degrees of movement let me know.(also this devlog only logs 30m because I lost a 1hr session in the whole hackatime downtime) EDIT: hackatime got fixed"}, {"post_id": 55258, "ts": "2026-08-26T22:28:44Z", "hours": 2.2133, "text": "CADCADCADCADCAD, worked on some more CAD for the toolkit(no longer)car. I’ve decided to pivot to a rail system much like the rail system Michael Reeves made for his surgery robot. I also am no longer using old hackpack parts as it’s not very easy to source the parts, so if anyone wanted to copy this, they wouldn’t be able to without already having a subscription. The rail thingy will now use a esp32, couple motors, and a camera module.Thanks to @AStarCoder for the advice and sorry I didn’t use it."}, {"post_id": 53306, "ts": "2026-08-23T19:29:04Z", "hours": 0.5422, "text": "Did a little bit more CAD for the toolkit car. I was originally going to use wheels from another hackpack, but figured it would be better if the whole car was 3-D printable, that way anyone could copy this with a little bit of glue, filament and a printer. I wasn’t able to finish designing the wheel yet, as I still need to make those little grip things you always see on wheels. I still need to figure out how to do that, but if anyone knows how to, please let me know(I’m using Onshape btw)."}, {"post_id": 52496, "ts": "2026-08-22T17:17:58Z", "hours": 1.3114, "text": "I’ve been working on finishing some CAD I started for this project. I just got the motor casings(test version) done and they are now printing, I also found some casings online for a ultrasonic sensor, but I think I might just make my own since most of the casings are for different versions of the sensor."}]...
|
Title: ToolKit Car by @KaiaK | Stardance
Devlogs: Title: ToolKit Car by @KaiaK | Stardance
Devlogs:
I’ve been working on finishing some CAD I started for this project. I just got the motor casings(test version) done and they are now printing, I also found some casings online for a ultrasonic sensor, but I think I might just make my own since most of the casings are for different versions of the sensor.
Did a little bit more CAD for the toolkit car. I was originally going to use wheels from another hackpack, but figured it would be better if the whole car was 3-D printable, that way anyone could copy this with a little bit of glue, filament and a printer. I wasn’t able to finish designing the wheel yet, as I still need to make those little grip things you always see on wheels. I still need to figure out how to do that, but if anyone knows how to, please let me know(I’m using Onshape btw).
CADCADCADCADCAD, worked on some more CAD for the toolkit(no longer)car. I’ve decided to pivot to a rail system much like the rail system Michael Reeves made for his surgery robot. I also am no longer using old hackpack parts as it’s not very easy to source the parts, so if anyone wanted to copy this, they wouldn’t be able to without already having a subscription. The rail thingy will now use a esp32, couple motors, and a camera module.Thanks to @AStarCoder for the advice and sorry I didn’t use it.
Did some more CAD. Figured out a new rail system using a spool with some string to move left and right and the rails from before to move up and down. If anyone has made a rail system before with the two degrees of movement let me know.(also this devlog only logs 30m because I lost a 1hr session in the whole hackatime downtime) EDIT: hackatime got fixed
Worked on some CAD for the esp32 housing. I finished(almost) the part the esp32 will go on, now I just need to add some screw holes for it and it will be done. All I have left for CAD work is to just model the motors and how to mount them, then I can get started on parts and everything.(forgot password for onshape, so heres a random pic of my dog.)
ALMOST DONE!!! I did some more CAD and got the main system all figured out, as well as making it a lot smaller. I realized that the motors I would be purchasing would come in a pack of 4, and I was only utilizing three, but with this new system I can use all 4! I should be able to submit the project for funding by tomorrow! I’ll try to post more thorough and frequent updates once I get to the building process. Thanks @AStarCoder again, I did end up using the spokes for the wheel! (The design looks a bit goofy, but I’ll be able to touch it up later).
IM DONE!!!!!!!!!!!!!!!!!!!!!!!!!!!! I finished all of the CAD, BoM, Concepts, and the README(except for coding and physical assembly)! All the CAD files have now been set-up so there are 3-D concepts of what the ToolKit Car is supposed to look like! I also made sure there were extra files of everything, that’s ready to print right away! I also learned how to use Markdown for the README.md! The BoM is now updated with all of the parts and everything that will be needed! Go check out the github for more info! Thanks to everyone whose been following along!
Started working on the firmware, sorry for the late update, I thought I didn’t have to do the firmware yet, so I was just waiting for my project to get reviewed, and then I found out I needed firmware, so here I am. After 6 hours of creating a yolo python script, I am finally halfway done… I have to connect the script to some sort of microcontroller and then make it be able to use dc motors
Worked on some more coding and got literally nothing done, I’ve stagnated in the coding process. FOR THE LOVE OF GOD IF ANYONE HAS USED YOLO BEFORE, PLEASE TELL ME HOW TO DRAW A FREAKING CIRCLE. I might have to resort to being a chud and using ai for pretty much all of the code(haven’t used ai so far) because this is my second time EVER coding and its in a different language. I’m so cooked vro, please comment I desperately need help
Finished up the draft firmware, I caved and used AI because this is literally my first time coding in python ever, I only used AI for debugging and adding some of the motor stuff, I wrote most of the YOLO code myself. I also added the wiring diagram and the wiring diagram Fritzing file as well. I now just need someone to take a look at my project and give me some feedback wink wink...
|
1792727532.3195822
|
1793332332.3195822
|
|
57999
|
Guaraná Horizon by @vexith | Stardance
|
vexith
|
1
|
31.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T11:52:46Z", "hours": 31.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a plane simulation game inspired by star fox. it has support for windows and linux", "repo": "https://github.com/Vexith/Guarana-Horizon", "demo": "https://github.com/Vexith/Guarana-Horizon/releases"}]...
|
[{"post_id": 75533, "ts": "202 [{"post_id": 75533, "ts": "2026-09-30T11:51:10Z", "hours": 4.8189, "text": "devlog #7 => added bots and tweaked physics physics of the airplane tweaked due to a bug that kept the plane rising up. added bot AI started to implement the weapons system currently i plan to add multiplayer support and sound"}, {"post_id": 73599, "ts": "2026-09-25T13:22:36Z", "hours": 4.4992, "text": "devlog #6 -> rewritten camera system and 3d model rendering new rewritten camera system without the mouse, based on chase camera method using currently this 3d model . all credits to designer soup added obj mesh rendering of the plane added rendering different plane colors currently i plan to add enemys, projectiles and multiplayer support"}, {"post_id": 72245, "ts": "2026-09-22T14:59:23Z", "hours": 9.6628, "text": "devlog #5 => better physics engine and new rendering method on this devlog, i added better physics more focused in gameplay (still not perfect but better than before) added flat shading with directional light added new physics engine added restriction to not go above floor currently, i plan to add enemys, projectiles for the plane, 3D model of the plane, be able to switch the plane."}, {"post_id": 69176, "ts": "2026-09-16T15:16:32Z", "hours": 5.4231, "text": "devlog #4 => rendering the plane and controlling it in this devlog, i finally got the plane rendering properly and responding clearly the controls without getting the velocity infinite. added green lines on the ground to make it like 3D currently, it has the simple static camera following the plane, but in the future it will be variable, to give the sense of the plane moving and not only the background. i added input ramping for the keyboard controls to give fluidity to the plane (previously it look like that the plane was moving too fast). i switched from the Euler angles to quaternions, because in the euler angles, when pitch reaches +/- 90 degrees yaw and roll become the same degree of freedom and the representation breaks. currently, i plan to add enemys, projectiles for the plane and multiplayer support, maybe custom planes."}, {"post_id": 68056, "ts": "2026-09-14T13:16:38Z", "hours": 2.085, "text": "devlog #3 => rendering now the game has a basic SDL3 window and renderer, i replaced the old keyboard input (get async keystate) with SDL3 events, connecting pitch, yaw, roll and throttle controls. its still just a triangle with controls for now, but finally it’s taking shape now ( https://imgur.com/a/D3RhBLy )"}, {"post_id": 67060, "ts": "2026-09-13T03:20:08Z", "hours": 1.6633, "text": "devlog #2 => from simulation to flight from this devlog, i started turning the flight simulation into something actually controllable, i added a separate input system for pitch, yaw, roll and throttle, keeping the controls independent from the aircraft physics. its still running in the console for now, but the aircraft can finally respond to player input. for the next devlog, i want to implement rendering and camera ( https://imgur.com/a/xCKDbTZ ) for gif"}, {"post_id": 64487, "ts": "2026-09-08T22:22:37Z", "hours": 3.1472, "text": "devlog #1 - starting GuaranaHorizon i’ve started working on Guarana Horizon, a multiplayer flight game inspired by star fox. im making it from scratch in C, without using a game engine. right now im mainly focused on getting the aircraft physics working before moving on to graphics and gameplay. in the beginning, the physics engine kept becoming unstable and eventually getting the values to extraordinay values out of reality but now the aircraft can now accelerate, generate lift, climb and experience drag and gravity without the simulation spitting nonsense. now it only runs tests programs to check if the physics is alright. next i want to add actual flight controls (WASD) and then start working on rendering (probably SDL2)."}]...
|
Title: Guaraná Horizon by @vexith | Stardance
Dev Title: Guaraná Horizon by @vexith | Stardance
Devlogs:
devlog #1 - starting GuaranaHorizon i’ve started working on Guarana Horizon, a multiplayer flight game inspired by star fox. im making it from scratch in C, without using a game engine. right now im mainly focused on getting the aircraft physics working before moving on to graphics and gameplay. in the beginning, the physics engine kept becoming unstable and eventually getting the values to extraordinay values out of reality but now the aircraft can now accelerate, generate lift, climb and experience drag and gravity without the simulation spitting nonsense. now it only runs tests programs to check if the physics is alright. next i want to add actual flight controls (WASD) and then start working on rendering (probably SDL2).
devlog #2 => from simulation to flight from this devlog, i started turning the flight simulation into something actually controllable, i added a separate input system for pitch, yaw, roll and throttle, keeping the controls independent from the aircraft physics. its still running in the console for now, but the aircraft can finally respond to player input. for the next devlog, i want to implement rendering and camera ( https://imgur.com/a/xCKDbTZ ) for gif
devlog #3 => rendering now the game has a basic SDL3 window and renderer, i replaced the old keyboard input (get async keystate) with SDL3 events, connecting pitch, yaw, roll and throttle controls. its still just a triangle with controls for now, but finally it’s taking shape now ( https://imgur.com/a/D3RhBLy )
devlog #4 => rendering the plane and controlling it in this devlog, i finally got the plane rendering properly and responding clearly the controls without getting the velocity infinite. added green lines on the ground to make it like 3D currently, it has the simple static camera following the plane, but in the future it will be variable, to give the sense of the plane moving and not only the background. i added input ramping for the keyboard controls to give fluidity to the plane (previously it look like that the plane was moving too fast). i switched from the Euler angles to quaternions, because in the euler angles, when pitch reaches +/- 90 degrees yaw and roll become the same degree of freedom and the representation breaks. currently, i plan to add enemys, projectiles for the plane and multiplayer support, maybe custom planes.
devlog #5 => better physics engine and new rendering method on this devlog, i added better physics more focused in gameplay (still not perfect but better than before) added flat shading with directional light added new physics engine added restriction to not go above floor currently, i plan to add enemys, projectiles for the plane, 3D model of the plane, be able to switch the plane.
devlog #6 -> rewritten camera system and 3d model rendering new rewritten camera system without the mouse, based on chase camera method using currently this 3d model . all credits to designer soup added obj mesh rendering of the plane added rendering different plane colors currently i plan to add enemys, projectiles and multiplayer support
devlog #7 => added bots and tweaked physics physics of the airplane tweaked due to a bug that kept the plane rising up. added bot AI started to implement the weapons system currently i plan to add multiplayer support and sound
Ships:
i made a plane simulation game inspired by star fox. it has support for windows and linux...
|
1793152333.8721719
|
1793238733.8721719
|
|
6722
|
My awesome macropad! by @benMakesStuff | Stardance
|
benMakesStuff
|
0
|
8.17
|
0
|
[]
|
[{"post_id": 75534, "ts": "202 [{"post_id": 75534, "ts": "2026-09-30T11:51:54Z", "hours": 1.0336, "text": "i did some pretty amazing work, i finished all of the firmware and it was a lot easier than what i expected. My firmawre has 2 layers and rn it the first layer is only for numbers like a numberpad/calc and then the second layer its all of the weird functions a normal laptop keyboard has hiddent in like the 15 millionth layer so ye. And i also did some repo organization and stuff and i am ready to ship i just gotta finish rating from another project and done."}, {"post_id": 72863, "ts": "2026-09-23T21:48:15Z", "hours": 1.4336, "text": "I made the case and it looks pretty good. And i also tried to do the firmware but i got a little confused so i stopped cus i was too tired to keep going but hopefully i will ship in the next 2 days and its looking pretty amazing rn. And i also organized my repo and now is divided into cad, pcd, and firmware. And i think it would be really nice for me to do the firmware by hand."}, {"post_id": 72050, "ts": "2026-09-22T02:16:33Z", "hours": 2.5839, "text": "SOOOOOOOOOOOOOOOOOOOOOOOOOOO, i had to redesign it…. AGAIN. Cus i found out that the 3d thing doesnt make any sense at all cus its just eyeballed it doesnt actually follow any patterns therefore it just doesnt make sense if i try putting a top case (which i would rlly like) and i redigned it following this dude’s tutorial on youtube and it worked and it looks even better now. only 2 hours later. Now im into the cadding. Also i added some pretty nice silkscreen"}, {"post_id": 68948, "ts": "2026-09-16T03:03:32Z", "hours": 3.1183, "text": "Finsihed the amazin pcb and it looks pretty decent for being my first one and yes it looks pretty good. But i had some probelms, first i organized everything and found out it was more than 100x100 mm so i had to rewire and organize the microcontroller underneath the potentiometer. Then doing the DRC i found out i had the microcontroller on the same side as the rotary encoder, so i had to rewire, then i found out it was overlapping with a pin on the rotary encoder so i had to move it again. With a total of 4 rewireing i finally finished and its looking amazing"}]...
|
Title: My awesome macropad! by @benMakesStuff | St Title: My awesome macropad! by @benMakesStuff | Stardance
Devlogs:
Finsihed the amazin pcb and it looks pretty decent for being my first one and yes it looks pretty good. But i had some probelms, first i organized everything and found out it was more than 100x100 mm so i had to rewire and organize the microcontroller underneath the potentiometer. Then doing the DRC i found out i had the microcontroller on the same side as the rotary encoder, so i had to rewire, then i found out it was overlapping with a pin on the rotary encoder so i had to move it again. With a total of 4 rewireing i finally finished and its looking amazing
SOOOOOOOOOOOOOOOOOOOOOOOOOOO, i had to redesign it…. AGAIN. Cus i found out that the 3d thing doesnt make any sense at all cus its just eyeballed it doesnt actually follow any patterns therefore it just doesnt make sense if i try putting a top case (which i would rlly like) and i redigned it following this dude’s tutorial on youtube and it worked and it looks even better now. only 2 hours later. Now im into the cadding. Also i added some pretty nice silkscreen
I made the case and it looks pretty good. And i also tried to do the firmware but i got a little confused so i stopped cus i was too tired to keep going but hopefully i will ship in the next 2 days and its looking pretty amazing rn. And i also organized my repo and now is divided into cad, pcd, and firmware. And i think it would be really nice for me to do the firmware by hand.
i did some pretty amazing work, i finished all of the firmware and it was a lot easier than what i expected. My firmawre has 2 layers and rn it the first layer is only for numbers like a numberpad/calc and then the second layer its all of the weird functions a normal laptop keyboard has hiddent in like the 15 millionth layer so ye. And i also did some repo organization and stuff and i am ready to ship i just gotta finish rating from another project and done....
|
1792724013.2399683
|
1793328813.2399683
|
|
66991
|
Slacker by @purpletue | Stardance
|
purpletue
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-01T18:15:26Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot that really doesn’t wanna reply… His name is slacker. he slacks off. he might reply, and might not, and when he does you might not like his response. he has 5 main commands: /slacker-int Introduce the slacker! /slacker-joke Might give you a crappy joke. /slacker-help Might tell you what it does. /slacker-fb Might give me (creator) feedback. /slacker-ai Say something to the AI. I worked pretty hard on it, and i forgot to timelapse most of it, which was getting nest to work. try it out in the channel!", "repo": "https://github.com/purpletue/slacker", "demo": "https://hackclub.enterprise.slack.com/archives/C0C5PQ03RUZ"}]...
|
[{"post_id": 75538, "ts": "202 [{"post_id": 75538, "ts": "2026-09-30T12:00:01Z", "hours": 0.4492, "text": "Added a feedback option, filled out the project deets, and i will probably add some more simple commands, yknow? also, made a PFP"}, {"post_id": 75520, "ts": "2026-09-30T10:46:39Z", "hours": 0.3503, "text": "So i made this simple shell. im making each command have a 74 percent chance to respond, so that’s the gimmic. it might slack off, might not. i hate javascript so much bro this lang sucks absolute ass"}]...
|
Title: Slacker by @purpletue | Stardance
Devlogs: Title: Slacker by @purpletue | Stardance
Devlogs:
So i made this simple shell. im making each command have a 74 percent chance to respond, so that’s the gimmic. it might slack off, might not. i hate javascript so much bro this lang sucks absolute ass
Added a feedback option, filled out the project deets, and i will probably add some more simple commands, yknow? also, made a PFP
Ships:
I made a slack bot that really doesn’t wanna reply… His name is slacker. he slacks off. he might reply, and might not, and when he does you might not like his response. he has 5 main commands: /slacker-int Introduce the slacker! /slacker-joke Might give you a crappy joke. /slacker-help Might tell you what it does. /slacker-fb Might give me (creator) feedback. /slacker-ai Say something to the AI. I worked pretty hard on it, and i forgot to timelapse most of it, which was getting nest to work. try it out in the channel!...
|
1793217041.1980495
|
1793303441.1980495
|
|
66983
|
Game by @piyushoutthere | Stardance
|
piyushoutthere
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T12:16:30Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a 3 brain game arcade using HTML,CSS, Javascript. The Question making and debugging was challenging as i used little complicated variables.overall it was fun building it and learnt many stuff !", "repo": "", "demo": ""}]...
|
[{"post_id": 75540, "ts": "202 [{"post_id": 75540, "ts": "2026-09-30T12:07:03Z", "hours": 7.2106, "text": "Yo! this is a simple 3 brain game arcade built by me."}]...
|
Title: Game by @piyushoutthere | Stardance
Devlog Title: Game by @piyushoutthere | Stardance
Devlogs:
Yo! this is a simple 3 brain game arcade built by me.
Ships:
I made a 3 brain game arcade using HTML,CSS, Javascript. The Question making and debugging was challenging as i used little complicated variables.overall it was fun building it and learnt many stuff !...
|
1793217039.3999531
|
1793303439.3999531
|
|
65581
|
AstraOS by @Ahad_Ghanchi | Stardance
|
Ahad_Ghanchi
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T12:23:37Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "For Astra OS, I built a lightweight, web-based operating system interface using pure HTML5, CSS3, and Vanilla JavaScript to deliver an immersive, glassmorphic desktop experience directly inside the browser without relying on any external frameworks. The most challenging aspect of development was implementing a smooth window management engine—handling precise mouse offsets for drag-and-drop repositioning, dynamic z-index depth layering to keep active windows on top, and managing multiple translucent glass layers with CSS backdrop-filter: blur() without performance drops. I am particularly proud of creating a feature-rich, dependency-free environment complete with an animated terminal boot sequence, live clock and calendar widgets, and built-in mini-apps like Notes and Calculator. Anyone testing the project can run it instantly by opening index.html in a web browser; from there, you can right-click anywhere to access the custom context menu, click icons in the bottom dock to launch apps, drag open windows around the desktop by their title bars, and interact with the live calendar widget.", "repo": "https://github.com/codewith876/astra-os", "demo": "https://astra-os-one.vercel.app/"}]...
|
[{"post_id": 75546, "ts": "202 [{"post_id": 75546, "ts": "2026-09-30T12:20:59Z", "hours": 2.7869, "text": "Astra OS is a modern, lightweight, web-based operating system interface built from the ground up using pure HTML5, CSS3, and modern Vanilla JavaScript, designed to deliver an immersive glassmorphic desktop environment directly inside the web browser. Without relying on heavy external libraries or front-end frameworks, Astra OS combines high visual elegance with lightning-fast performance, featuring an interactive system boot sequence with dynamic terminal logs, a smooth window management engine supporting drag-and-drop mechanics with active depth layering, real-time desktop widgets including an analog/digital clock and an interactive calendar, integrated mini-applications such as Notes and a functional Calculator, a customizable desktop context menu, and a sleek top status bar alongside an interactive dock."}]...
|
Title: AstraOS by @Ahad_Ghanchi | Stardance
Devlo Title: AstraOS by @Ahad_Ghanchi | Stardance
Devlogs:
Astra OS is a modern, lightweight, web-based operating system interface built from the ground up using pure HTML5, CSS3, and modern Vanilla JavaScript, designed to deliver an immersive glassmorphic desktop environment directly inside the web browser. Without relying on heavy external libraries or front-end frameworks, Astra OS combines high visual elegance with lightning-fast performance, featuring an interactive system boot sequence with dynamic terminal logs, a smooth window management engine supporting drag-and-drop mechanics with active depth layering, real-time desktop widgets including an analog/digital clock and an interactive calendar, integrated mini-applications such as Notes and a functional Calculator, a customizable desktop context menu, and a sleek top status bar alongside an interactive dock.
Ships:
For Astra OS, I built a lightweight, web-based operating system interface using pure HTML5, CSS3, and Vanilla JavaScript to deliver an immersive, glassmorphic desktop experience directly inside the browser without relying on any external frameworks. The most challenging aspect of development was implementing a smooth window management engine—handling precise mouse offsets for drag-and-drop repositioning, dynamic z-index depth layering to keep active windows on top, and managing multiple translucent glass layers with CSS backdrop-filter: blur() without performance drops. I am particularly proud of creating a feature-rich, dependency-free environment complete with an animated terminal boot sequence, live clock and calendar widgets, and built-in mini-apps like Notes and Calculator. Anyone testing the project can run it instantly by opening index.html in a web browser; from there, you can right-click anywhere to access the custom context menu, click icons in the bottom dock to launch apps, drag open windows around the desktop by their title bars, and interact with the live calendar widget....
|
1793213788.381988
|
1793300188.381988
|
|
62534
|
The eternal scroll by @shurayh | Stardance
|
shurayh
|
0
|
12.49
|
0
|
[]
|
[{"post_id": 75552, "ts": "202 [{"post_id": 75552, "ts": "2026-09-30T12:35:55Z", "hours": 3.2494, "text": "Dev log #7: I made all my flask routes to connect to the game engine and guess what , Its actually all working ^^. I’m so happy this was my first time using flask ever. Unfortunately it took well over # hours because I had to sit and manually post everything with postman when testing </3. Up next I need to add error handling"}, {"post_id": 73972, "ts": "2026-09-26T13:04:52Z", "hours": 1.0286, "text": "Dev Log #6: Hi guys. I’m making progress in my journey to learn flask , I have the basics down (routes, POST, GET, Error handling, etc) and I think I’m going to start implementing flask in my game engine or at least try to. So whatever examples I’ve been doing to learn flask I coded it into this flask test file bellow."}, {"post_id": 72910, "ts": "2026-09-24T00:47:07Z", "hours": 1.0947, "text": "Dev Log #5: hi guys. Unfortunately I haven’t been able to work on it a lot however I did start learning flask and playing around with it, my idea is to take my current game engine wrap it in flask and some how connect it to HTML CSS and JS for the dashboard basically I want people to experience the text based adventure game by using a nice put together website rather than a terminal, even if they just run it locally they can still use the website as the interface to play the text based adventure game. Wish me luck guys."}, {"post_id": 71980, "ts": "2026-09-21T21:55:20Z", "hours": 1.8492, "text": "Dev Log #4: I debugged the code and everything works ^^. I also worked on the readme. Up next I need to sort the dash board out and then I write the story and finish the project its going to take so so so long TwT."}, {"post_id": 71438, "ts": "2026-09-20T20:25:16Z", "hours": 4.0061, "text": "Dev Log #3: I worked on the main game engine today and finished the file structure sadly I cant get it to work I have no idea why it just isn’t working but ill debug tomorrow and hopefully get it fixed and this time I really want to try figuring out where I went wrong instead of asking Ai but I will have to use it if I don’t get it sorted myself. Wish me luck guys :)"}, {"post_id": 69873, "ts": "2026-09-17T23:42:53Z", "hours": 0.9694, "text": "Dev log #2: Hey guys. I’m really happy, I found a similar project here which I’m using as sort of a guide, at least now I wont be so clueless as how to make the dnd mechanics, however I’m changing a lot and doing things my style. So far I have the inventory file where all the items will be stored, I also made like a template system so all you need to do to add new items is copy a block of code and fill in its details. Btw I spent over an hour but its lagging TwT."}, {"post_id": 69705, "ts": "2026-09-17T16:45:19Z", "hours": 0.2919, "text": "Dev log #1: Hello world!! This project is my attempt at creating a Text based adventure game but using DnD mechanics and dice rolls. Im trying to combine 2 things I love , programming and DnD So far I started working on the dice.py file. I think this project is going to be challenging because I have to figure out how to adapt the game mechanics to python. Wish me luck :)"}]...
|
Title: The eternal scroll by @shurayh | Stardance
Title: The eternal scroll by @shurayh | Stardance
Devlogs:
Dev log #1: Hello world!! This project is my attempt at creating a Text based adventure game but using DnD mechanics and dice rolls. Im trying to combine 2 things I love , programming and DnD So far I started working on the dice.py file. I think this project is going to be challenging because I have to figure out how to adapt the game mechanics to python. Wish me luck :)
Dev log #2: Hey guys. I’m really happy, I found a similar project here which I’m using as sort of a guide, at least now I wont be so clueless as how to make the dnd mechanics, however I’m changing a lot and doing things my style. So far I have the inventory file where all the items will be stored, I also made like a template system so all you need to do to add new items is copy a block of code and fill in its details. Btw I spent over an hour but its lagging TwT.
Dev Log #3: I worked on the main game engine today and finished the file structure sadly I cant get it to work I have no idea why it just isn’t working but ill debug tomorrow and hopefully get it fixed and this time I really want to try figuring out where I went wrong instead of asking Ai but I will have to use it if I don’t get it sorted myself. Wish me luck guys :)
Dev Log #4: I debugged the code and everything works ^^. I also worked on the readme. Up next I need to sort the dash board out and then I write the story and finish the project its going to take so so so long TwT.
Dev Log #5: hi guys. Unfortunately I haven’t been able to work on it a lot however I did start learning flask and playing around with it, my idea is to take my current game engine wrap it in flask and some how connect it to HTML CSS and JS for the dashboard basically I want people to experience the text based adventure game by using a nice put together website rather than a terminal, even if they just run it locally they can still use the website as the interface to play the text based adventure game. Wish me luck guys.
Dev Log #6: Hi guys. I’m making progress in my journey to learn flask , I have the basics down (routes, POST, GET, Error handling, etc) and I think I’m going to start implementing flask in my game engine or at least try to. So whatever examples I’ve been doing to learn flask I coded it into this flask test file bellow.
Dev log #7: I made all my flask routes to connect to the game engine and guess what , Its actually all working ^^. I’m so happy this was my first time using flask ever. Unfortunately it took well over # hours because I had to sit and manually post everything with postman when testing </3. Up next I need to add error handling...
|
1793044489.241106
|
1793649289.241106
|
|
17862
|
Arona Chat by @yearcakes | Stardance
|
yearcakes
|
4
|
79.0
|
1237
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T12:39:46Z", "hours": 1.0, "multiplier": 9.78, "payout": 7, "blessing": "neutral", "text": "Some small improvements.", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}, {"ship_num": 2, "ts": "2026-09-16T14:26:13Z", "hours": 21.0, "multiplier": 18.5, "payout": 396, "blessing": "neutral", "text": "This is the last ship for Arona Chat for the time being. Since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat!", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}, {"ship_num": 3, "ts": "2026-07-20T05:46:47Z", "hours": 56.0, "multiplier": 14.84, "payout": 826, "blessing": "neutral", "text": "After a lot of work, AronaChat v1.2.0 is finally here! With this update, I’m continuing to transform AronaChat from a simple project into a real product that people can actually use. The Public Demo is now live! This is not just a temporary showcase — I want to build it into a long-term usable product. You can connect your own API providers and use AronaChat with your own models. Security and privacy are also a priority. API keys are stored with encryption and protected by multiple security measures to keep your credentials as safe as possible. Due to storage and cost considerations, each user currently has a limited storage quota. When the limit is reached, attachments will be automatically removed using a FIFO rolling deletion system. Chat history will be preserved as long as possible while keeping operating costs sustainable. Thank you everyone who has followed AronaChat’s journey! This is only the beginning, and I hope AronaChat can become a tool that people truly enjoy using.", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}, {"ship_num": 4, "ts": "2026-06-13T09:11:19Z", "hours": 1.0, "multiplier": 8.56, "payout": 8, "blessing": "neutral", "text": "What did you make? I built Arona Chat, a full-stack AI chat application powered by Cloudflare Workers, D1, R2, Durable Objects, and OpenRouter. It supports chat sessions, file attachments, usage tracking, budget management, authentication, and model selection, all wrapped in a Blue Archive-inspired interface. What was challenging? The most challenging part was designing the backend architecture around long-running AI responses and usage tracking. One lesson I learned the hard way is that inefficient SQLite access patterns can dramatically increase database costs. As the project grew, I had to rethink how usage statistics were stored and aggregated instead of recalculating everything repeatedly. Another challenge was handling very long SSE streams. For AI responses that may take a long time to complete, it is important that processing continues even if the client disconnects. This was my first time introducing Durable Objects into a production project, and they turned out to be a great fit for maintaining state and ensuring reliable streaming behavior. What are you proud of? I’m proud that this project pushed me beyond simple CRUD applications and into distributed system design. Integrating Durable Objects, building usage aggregation, and optimizing streaming performance taught me a lot about how real-world AI applications are built. I’m also genuinely impressed by Cloudflare R2. It was extremely easy to integrate, works reliably, and offers a very generous free tier, making it an excellent choice for student developers and hobby projects. How can people test it? Fork this repository. Update the wrangler.toml configuration for your own Cloudflare resources (do not commit any secrets). Deploy the frontend (frontend) to Cloudflare Pages and the backend (backend) to Cloudflare Workers. Configure the required Secrets in Cloudflare after deployment. Open the deployed site and log in using the password you configured. Create your first Passkey (highly recommended for a better login experience). Start chatting, upload files, try different models, and explore usage statistics and budget management features.", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}]...
|
[{"post_id": 75553, "ts": "202 [{"post_id": 75553, "ts": "2026-09-30T12:37:56Z", "hours": 1.2942, "text": "I added a simple sharing function. I also added automatic picture attachment compression, which should save a lot of tokens. Commit"}, {"post_id": 68643, "ts": "2026-09-15T13:37:00Z", "hours": 4.7658, "text": "This is the last update for Arona Chat for the time being. In this update, I’ve added automatic image resizing, support for TXT and Markdown files, dynamic username injection in the greeting and system prompt, and the new Ethereal Dark theme. However, since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat! Commit"}, {"post_id": 40574, "ts": "2026-08-04T06:52:05Z", "hours": 2.5586, "text": "Hey guys! I’m currently working on a new theme (Ethereal Dark) for Arona Chat, and it will probably introduce a very large diff with many UI/CSS/component changes. I’m thinking about creating a dedicated feature branch (theme/ethereal-dark) for this work instead of directly committing everything to main. The idea is to keep the development process transparent and easier to review for future reviewers and users. After the theme is complete, I’ll merge it back into main. So I’d like to get your opinion: Do you prefer seeing the full development history through a feature branch? Or do you think keeping a cleaner main history with a larger commit is better? Thanks!"}, {"post_id": 40524, "ts": "2026-08-04T03:31:20Z", "hours": 6.0331, "text": "Settings now save automatically as soon as you make changes, so there’s no more clicking Save everywhere. The user list also shows each user’s email when available (falling back to the Clerk ID). Improved auth by showing a recovery screen if initialization gets stuck for 12 seconds, and hardened SSRF protection against alternative IPv4 bypass tricks. I’ve already started designing the Ethereal Dark theme too, but since it’s unrelated to this commit I didn’t include it yet. Still probably another 8–10 hours to go before it’s ready. Commit"}, {"post_id": 38059, "ts": "2026-07-31T07:37:52Z", "hours": 4.6294, "text": "After using the Ethereal Light theme for a while, I realized that although the core chat interface was done, many secondary pages still looked like they belonged to a completely different application. So this update wasn’t about adding a flashy new feature, it was about finishing what Ethereal Light was always meant to be. This is one of those updates where most users probably won’t notice every individual change, but I hope everyone notices that Ethereal Light feels even more beautiful now. I also realized that good UI isn’t about making one page beautiful, it’s about making every page feel like it was designed together. Commit"}, {"post_id": 37591, "ts": "2026-07-30T12:56:46Z", "hours": 1.7836, "text": "Confession time: I’m a high school STEM student. I spend far more time studying math, physics, chemistry, and biology than anything related to design. I have almost no artistic background, and I’m much more of a coder than a designer, so building Ethereal Light has been quite a journey. Half of the CSS for Ethereal Light only exists because I kept googling, “How do I make this look less ugly?” 😭 Somehow, after countless tiny tweaks, it’s finally starting to look like the theme I imagined. Anyway, I hope you love Arona Chat."}, {"post_id": 37517, "ts": "2026-07-30T10:14:34Z", "hours": 1.0261, "text": "I’m planning to further polish Ethereal Light theme and address the suggestions mentioned in the rating feedback. Thanks everyone for the support!"}, {"post_id": 32697, "ts": "2026-07-22T00:42:44Z", "hours": 0.5992, "text": "Upcoming Changes: Add more personalization features, such as customizable tone and emoji usage. Refine the Ethereal Light theme."}, {"post_id": 31626, "ts": "2026-07-20T05:40:15Z", "hours": 1.5953, "text": "After fixing a number of issues, the Arona Chat Public Demo is finally ready! You can try it using the link below. https://aronachat.yearcakes.com/"}, {"post_id": 31317, "ts": "2026-07-19T16:46:36Z", "hours": 4.7217, "text": "AronaChat v1.2.0 — A Bigger Update Than The Version Number Suggests Today, I completed AronaChat v1.2.0! Although this is only a minor version bump, it actually includes a lot of major improvements and new features. In this update, I added multi-provider support, custom models, the new Ethereal Light theme, and many other improvements. There are still many things to polish, but I’m working hard to turn AronaChat into something that we can genuinely use in our daily lives — not just a project. The current codebase has grown into a very complex system, so I’m planning to deploy the Public Demo version tomorrow. But this Public Demo is not just a temporary showcase. My goal is to make it a long-term usable product. You will be able to connect your own API providers and use AronaChat with your own services. To protect your privacy and security, the current version includes encrypted API key storage and multiple layers of security protection to keep your credentials as safe as possible. Due to storage and cost considerations, each user will have a fixed storage quota. If the limit is exceeded, attachments will be automatically removed using a FIFO (First In, First Out) rolling deletion system. For chat history, I’ll try my best to keep conversations stored for as long as possible while maintaining reasonable operating costs. Thank you for following the development of AronaChat! This is still just the beginning, and I hope it can become a tool that people truly enjoy using."}, {"post_id": 30657, "ts": "2026-07-18T12:26:38Z", "hours": 2.2361, "text": "The core development work is pretty much done! I’m now moving into the final polishing phase—doing security reviews, testing everything thoroughly, and fixing all the little rough edges I can find. Once that’s finished, I’ll deploy the new build as a public instance that everyone can use long-term. Can’t wait to share it with you all!"}, {"post_id": 30560, "ts": "2026-07-18T07:28:12Z", "hours": 2.12, "text": "🌸 Devlog Update I’m currently exploring a better and more reasonable resource limitation system, hoping to make the DEMO experience smoother, friendlier, and more enjoyable for everyone! I’m also working on adding support for custom model providers, so you’ll be able to add your own providers and use this project as a complete long-term solution instead of just a DEMO. Of course, this also brings some new challenges qwq Since users will be able to add their own API Keys, I need to carefully design a secure system to make sure your keys stay safe and never get exposed. I’m planning a layered architecture with encryption, multiple authentication layers, and additional security protections. This project is becoming much more complicated than I originally expected… but I want to build it properly instead of rushing it 🥺✨ 🌱 About Storage S3-compatible storage is really expensive qwq, so for now I’ve added per-user file size limits and a 7-day automatic cleanup system. I know these limits are a little too strict, and I’m really sorry about that 🥲💦 I hope you can understand that I’m still a solo developer trying to keep the service sustainable. To improve this, I’m building my own tiered storage system — Minamo 🌊 After Minamo is finished, attachment storage limits will be increased significantly, and the 7-day automatic cleanup will be removed! 🎉 If you like this project, you can follow this project or follow Minamo to receive future updates and new features 💫 Thank you so much for supporting this project! 💙"}, {"post_id": 30185, "ts": "2026-07-17T15:34:58Z", "hours": 4.2597, "text": "Whitelist is almost finished! There’s only a little bit left to polish, and I should have it done within the next few days. New ship coming soon™"}, {"post_id": 29884, "ts": "2026-07-17T01:31:04Z", "hours": 1.4356, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [DONE] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 27088, "ts": "2026-07-12T10:32:05Z", "hours": 2.3678, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [IN PROGRESS] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 27039, "ts": "2026-07-12T06:47:49Z", "hours": 1.4494, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 27020, "ts": "2026-07-12T05:11:34Z", "hours": 2.5303, "text": "Finally fixed the security vulnerabilities and the remaining bugs. Next, I’ll continue reviewing the codebase and finish the new theme."}, {"post_id": 26596, "ts": "2026-07-11T14:50:43Z", "hours": 3.3919, "text": "I’m currently fixing a number of bugs in the new Ethereal Light theme. At the same time, I had the codebase audited by AI, which identified several critical security issues. I’m actively working through both the theme bugs and the reported vulnerabilities, so the next public commit may be delayed a bit. Before anything is published, I’ll also perform a full manual security review to make sure the public release is free of known security issues."}, {"post_id": 26481, "ts": "2026-07-11T09:28:21Z", "hours": 2.2219, "text": "Unexpectedly discovered several critical bugs. Currently fixing them."}, {"post_id": 26419, "ts": "2026-07-11T06:13:44Z", "hours": 1.4672, "text": "Fixed a bunch of UI, animation, rendering, and performance issues across the Ethereal Light theme and the Settings Panel. Real-time reasoning topic extraction now handles unfinished Markdown chunks correctly, so active words no longer get cut off while responses are streaming. I also switched to stable React keys, which eliminates the annoying text flickering during streaming. The scrolling lock, content clipping, and hidden input issues in Ethereal Light have also been fixed by improving layer isolation and hardware acceleration. Finally, repeated clicks on the Save button in Settings are now automatically deduplicated, preventing duplicate requests when the same configuration is submitted multiple times within 5 seconds."}, {"post_id": 26378, "ts": "2026-07-11T04:07:14Z", "hours": 0.9244, "text": "Fixed a critical bug that could allow users to perform unauthorized operations."}, {"post_id": 25794, "ts": "2026-07-10T08:01:30Z", "hours": 2.67, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 25669, "ts": "2026-07-10T02:34:24Z", "hours": 3.2403, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [IN PROGRESS] Animations (almost done) Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 25112, "ts": "2026-07-09T03:30:04Z", "hours": 2.4272, "text": "I couldn’t decide between a typewriter effect and a fade-in animation for AI responses, so I added both! You can now choose your preferred output animation in Settings."}, {"post_id": 24128, "ts": "2026-07-07T14:30:38Z", "hours": 0.7944, "text": "I refactored the usage calculation. This fixes an issue where the per-model cost wasn’t updated automatically, while also reducing database usage."}, {"post_id": 22584, "ts": "2026-07-05T03:34:45Z", "hours": 2.1117, "text": "I discovered that adding a new feature caused an existing feature to break. To prevent similar regressions, I added smoke tests and a full end-to-end (E2E) test suite."}, {"post_id": 21564, "ts": "2026-07-03T16:19:24Z", "hours": 4.1964, "text": "Status Updated! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft Animations Component art polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 19919, "ts": "2026-07-01T11:05:33Z", "hours": 2.1733, "text": "I am currently working on: New frontend UI theme (I named it Ethereal Light. It will be very, very beautiful!), and it will be released with a theme selector (if you don’t like it, you can switch to the current Classic theme). Whitelist: enabling you to have a private deployment! User resource usage limits: designed for the demo. Lazy frontend loading: makes the frontend start faster! Bug fixes: the current version has many bugs, including Clerk integration, multi-provider switching, etc. Locating the source of these bugs is very tiring. The next public version will take a long time to release and be pushed to the public repo. I will sync my progress via devlogs. If you have any suggestions, please tell me — they are very, very important to me!"}, {"post_id": 16796, "ts": "2026-06-27T08:28:33Z", "hours": 3.0211, "text": "Integrated Clerk for authentication and fixed various bugs :D"}, {"post_id": 13718, "ts": "2026-06-22T14:21:24Z", "hours": 3.1058, "text": "feat: optimize chat stream stability, security, and frontend rendering performance- Security: Added sensitive data redaction (masking password , secret , token , apiKey ) for trace logs in backend utility request/response body parsing. Stability: Enhanced Durable Object state recovery by persisting and restoring runtime payloads, ensuring the process queue resumes on restart, and adding a 100-second upstream API fetch timeout. Database: Bumped DB schema version to 15, adding applySchemaV14 and applySchemaV15 compatibility stubs. Performance: Refactored ChatSession message lists by extracting and memoizing UserMessageRow and AssistantMessageRow with React.memo , and extracted static Markdown plugins outside of render scopes to eliminate redundant parsing. State Management: Integrated Zustand useShallow selectors across App , ChatInputArea , and ChatSession to prevent unnecessary re-renders. Resilience: Upgraded stream reconnect/resume flow in the store to pass existing stream progress (content and reasoning), preventing flickering and duplicate content rendering on stream recovery."}, {"post_id": 12359, "ts": "2026-06-20T05:08:29Z", "hours": 1.1664, "text": "Added a Demo Mode that allows guest access via a password-based login. Demo mode can be enabled via config. Guests can log in using a shared demo password. All demo sessions are isolated per device. Demo data is separated from production."}, {"post_id": 7960, "ts": "2026-06-13T08:59:45Z", "hours": 0.5317, "text": "Release 1.1.0 This update focuses on enhancing usage tracking capabilities, introducing flexible service tiers and budget management, and delivering deep performance optimizations for the chat experience. 🌟 New Features Usage Aggregation: Added persistent tracking of total requests, prompt/completion tokens, and total cost (USD) within user profiles, including a detailed breakdown by model. Service Tiers: Introduced OpenRouter Service Tier support to balance cost and performance: Flex (0.5x cost): More affordable, but potentially slower or less reliable. Default (1.0x cost): Standard service level. Priority (2.5x cost): Fastest response times and highest priority. Temporary Daily Budget: Added the ability to set a temporary budget override for the current UTC day, allowing short-term flexibility without altering long-term settings. Usage Sync Tool: A new “Recalculate Usage Statistics” feature in the settings allows users to force a backend scan of all records to synchronize aggregated totals. ⚡ Performance Improvements Streaming Render Optimization: Implemented a buffering mechanism using requestAnimationFrame in useStore, shifting high-frequency streaming updates from “immediate trigger” to “frame-synced updates,” significantly reducing re-renders and improving UI smoothness. Refined Auto-Scroll: Overhauled auto-scroll logic in ChatSession to distinguish between session switches, message count changes, and active streaming, ensuring smoother scrolling behavior. 🎨 UI/UX Enhancements Session Management: Pagination: Session list now uses lazy loading (“Load More”) instead of loading all sessions at once, improving startup speed. Quick Actions: Added Pin and Archive capabilities in session menu for better organization. Settings Panel Upgrade: Advanced Tab: Introduced a new “Advanced” tab for system maintenance tools and technical information. Budget UI: Improved budget settings interface with detailed cost multiplier explanations and a dedicated temporary budget input. System Info: Added visibility for Instance ID and Schema Version. 🛠️ Technical Changes Backend Architecture: Modularized routing and migrated chat sessions to a Durable Object-based implementation for better state consistency. Database Migration: Updated user profile schema to support usage aggregation (Schema v13). Shared Types: Updated UserProfile and ChatGenerationSettings types to support new tracking and configuration options."}, {"post_id": 7928, "ts": "2026-06-13T06:57:41Z", "hours": 0.3606, "text": "First Public Release!"}]...
|
Title: Arona Chat by @yearcakes | Stardance
Devlo Title: Arona Chat by @yearcakes | Stardance
Devlogs:
First Public Release!
Release 1.1.0 This update focuses on enhancing usage tracking capabilities, introducing flexible service tiers and budget management, and delivering deep performance optimizations for the chat experience. 🌟 New Features Usage Aggregation: Added persistent tracking of total requests, prompt/completion tokens, and total cost (USD) within user profiles, including a detailed breakdown by model. Service Tiers: Introduced OpenRouter Service Tier support to balance cost and performance: Flex (0.5x cost): More affordable, but potentially slower or less reliable. Default (1.0x cost): Standard service level. Priority (2.5x cost): Fastest response times and highest priority. Temporary Daily Budget: Added the ability to set a temporary budget override for the current UTC day, allowing short-term flexibility without altering long-term settings. Usage Sync Tool: A new “Recalculate Usage Statistics” feature in the settings allows users to force a backend scan of all records to synchronize aggregated totals. ⚡ Performance Improvements Streaming Render Optimization: Implemented a buffering mechanism using requestAnimationFrame in useStore, shifting high-frequency streaming updates from “immediate trigger” to “frame-synced updates,” significantly reducing re-renders and improving UI smoothness. Refined Auto-Scroll: Overhauled auto-scroll logic in ChatSession to distinguish between session switches, message count changes, and active streaming, ensuring smoother scrolling behavior. 🎨 UI/UX Enhancements Session Management: Pagination: Session list now uses lazy loading (“Load More”) instead of loading all sessions at once, improving startup speed. Quick Actions: Added Pin and Archive capabilities in session menu for better organization. Settings Panel Upgrade: Advanced Tab: Introduced a new “Advanced” tab for system maintenance tools and technical information. Budget UI: Improved budget settings interface with detailed cost multiplier explanations and a dedicated temporary budget input. System Info: Added visibility for Instance ID and Schema Version. 🛠️ Technical Changes Backend Architecture: Modularized routing and migrated chat sessions to a Durable Object-based implementation for better state consistency. Database Migration: Updated user profile schema to support usage aggregation (Schema v13). Shared Types: Updated UserProfile and ChatGenerationSettings types to support new tracking and configuration options.
Added a Demo Mode that allows guest access via a password-based login. Demo mode can be enabled via config. Guests can log in using a shared demo password. All demo sessions are isolated per device. Demo data is separated from production.
feat: optimize chat stream stability, security, and frontend rendering performance- Security: Added sensitive data redaction (masking password , secret , token , apiKey ) for trace logs in backend utility request/response body parsing. Stability: Enhanced Durable Object state recovery by persisting and restoring runtime payloads, ensuring the process queue resumes on restart, and adding a 100-second upstream API fetch timeout. Database: Bumped DB schema version to 15, adding applySchemaV14 and applySchemaV15 compatibility stubs. Performance: Refactored ChatSession message lists by extracting and memoizing UserMessageRow and AssistantMessageRow with React.memo , and extracted static Markdown plugins outside of render scopes to eliminate redundant parsing. State Management: Integrated Zustand useShallow selectors across App , ChatInputArea , and ChatSession to prevent unnecessary re-renders. Resilience: Upgraded stream reconnect/resume flow in the store to pass existing stream progress (content and reasoning), preventing flickering and duplicate content rendering on stream recovery.
Integrated Clerk for authentication and fixed various bugs :D
I am currently working on: New frontend UI theme (I named it Ethereal Light. It will be very, very beautiful!), and it will be released with a theme selector (if you don’t like it, you can switch to the current Classic theme). Whitelist: enabling you to have a private deployment! User resource usage limits: designed for the demo. Lazy frontend loading: makes the frontend start faster! Bug fixes: the current version has many bugs, including Clerk integration, multi-provider switching, etc. Locating the source of these bugs is very tiring. The next public version will take a long time to release and be pushed to the public repo. I will sync my progress via devlogs. If you have any suggestions, please tell me — they are very, very important to me!
Status Updated! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft Animations Component art polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
I discovered that adding a new feature caused an existing feature to break. To prevent similar regressions, I added smoke tests and a full end-to-end (E2E) test suite.
I refactored the usage calculation. This fixes an issue where the per-model cost wasn’t updated automatically, while also reducing database usage.
I couldn’t decide between a typewriter effect and a fade-in animation for AI responses, so I added both! You can now choose your preferred output animation in Settings.
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [IN PROGRESS] Animations (almost done) Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
Fixed a critical bug that could allow users to perform unauthorized operations.
Fixed a bunch of UI, animation, rendering, and performance issues across the Ethereal Light theme and the Settings Panel. Real-time reasoning topic extraction now handles unfinished Markdown chunks correctly, so active words no longer get cut off while responses are streaming. I also switched to stable React keys, which eliminates the annoying text flickering during streaming. The scrolling lock, content clipping, and hidden input issues in Ethereal Light have also been fixed by improving layer isolation and hardware acceleration. Finally, repeated clicks on the Save button in Settings are now automatically deduplicated, preventing duplicate requests when the same configuration is submitted multiple times within 5 seconds.
Unexpectedly discovered several critical bugs. Currently fixing them.
I’m currently fixing a number of bugs in the new Ethereal Light theme. At the same time, I had the codebase audited by AI, which identified several critical security issues. I’m actively working through both the theme bugs and the reported vulnerabilities, so the next public commit may be delayed a bit. Before anything is published, I’ll also perform a full manual security review to make sure the public release is free of known security issues.
Finally fixed the security vulnerabilities and the remaining bugs. Next, I’ll continue reviewing the codebase and finish the new theme.
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [IN PROGRESS] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [DONE] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading
Whitelist is almost finished! There’s only a little bit left to polish, and I should have it done within the next few days. New ship coming soon™
🌸 Devlog Update I’m currently exploring a better and more reasonable resource limitation system, hoping to make the DEMO experience smoother, friendlier, and more enjoyable for everyone! I’m also working on adding support for custom model providers, so you’ll be able to add your own providers and use this project as a complete long-term solution instead of just a DEMO. Of course, this also brings some new challenges qwq Since users will be able to add their own API Keys, I need to carefully design a secure system to make sure your keys stay safe and never get exposed. I’m planning a layered architecture with encryption, multiple authentication layers, and additional security protections. This project is becoming much more complicated than I originally expected… but I want to build it properly instead of rushing it 🥺✨ 🌱 About Storage S3-compatible storage is really expensive qwq, so for now I’ve added per-user file size limits and a 7-day automatic cleanup system. I know these limits are a little too strict, and I’m really sorry about that 🥲💦 I hope you can understand that I’m still a solo developer trying to keep the service sustainable. To improve this, I’m building my own tiered storage system — Minamo 🌊 After Minamo is finished, attachment storage limits will be increased significantly, and the 7-day automatic cleanup will be removed! 🎉 If you like this project, you can follow this project or follow Minamo to receive future updates and new features 💫 Thank you so much for supporting this project! 💙
The core development work is pretty much done! I’m now moving into the final polishing phase—doing security reviews, testing everything thoroughly, and fixing all the little rough edges I can find. Once that’s finished, I’ll deploy the new build as a public instance that everyone can use long-term. Can’t wait to share it with you all!
AronaChat v1.2.0 — A Bigger Update Than The Version Number Suggests Today, I completed AronaChat v1.2.0! Although this is only a minor version bump, it actually includes a lot of major improvements and new features. In this update, I added multi-provider support, custom models, the new Ethereal Light theme, and many other improvements. There are still many things to polish, but I’m working hard to turn AronaChat into something that we can genuinely use in our daily lives — not just a project. The current codebase has grown into a very complex system, so I’m planning to deploy the Public Demo version tomorrow. But this Public Demo is not just a temporary showcase. My goal is to make it a long-term usable product. You will be able to connect your own API providers and use AronaChat with your own services. To protect your privacy and security, the current version includes encrypted API key storage and multiple layers of security protection to keep your credentials as safe as possible. Due to storage and cost considerations, each user will have a fixed storage quota. If the limit is exceeded, attachments will be automatically removed using a FIFO (First In, First Out) rolling deletion system. For chat history, I’ll try my best to keep conversations stored for as long as possible while maintaining reasonable operating costs. Thank you for following the development of AronaChat! This is still just the beginning, and I hope it can become a tool that people truly enjoy using.
After fixing a number of issues, the Arona Chat Public Demo is finally ready! You can try it using the link below. https://aronachat.yearcakes.com/
Upcoming Changes: Add more personalization features, such as customizable tone and emoji usage. Refine the Ethereal Light theme.
I’m planning to further polish Ethereal Light theme and address the suggestions mentioned in the rating feedback. Thanks everyone for the support!
Confession time: I’m a high school STEM student. I spend far more time studying math, physics, chemistry, and biology than anything related to design. I have almost no artistic background, and I’m much more of a coder than a designer, so building Ethereal Light has been quite a journey. Half of the CSS for Ethereal Light only exists because I kept googling, “How do I make this look less ugly?” 😭 Somehow, after countless tiny tweaks, it’s finally starting to look like the theme I imagined. Anyway, I hope you love Arona Chat.
After using the Ethereal Light theme for a while, I realized that although the core chat interface was done, many secondary pages still looked like they belonged to a completely different application. So this update wasn’t about adding a flashy new feature, it was about finishing what Ethereal Light was always meant to be. This is one of those updates where most users probably won’t notice every individual change, but I hope everyone notices that Ethereal Light feels even more beautiful now. I also realized that good UI isn’t about making one page beautiful, it’s about making every page feel like it was designed together. Commit
Settings now save automatically as soon as you make changes, so there’s no more clicking Save everywhere. The user list also shows each user’s email when available (falling back to the Clerk ID). Improved auth by showing a recovery screen if initialization gets stuck for 12 seconds, and hardened SSRF protection against alternative IPv4 bypass tricks. I’ve already started designing the Ethereal Dark theme too, but since it’s unrelated to this commit I didn’t include it yet. Still probably another 8–10 hours to go before it’s ready. Commit
Hey guys! I’m currently working on a new theme (Ethereal Dark) for Arona Chat, and it will probably introduce a very large diff with many UI/CSS/component changes. I’m thinking about creating a dedicated feature branch (theme/ethereal-dark) for this work instead of directly committing everything to main. The idea is to keep the development process transparent and easier to review for future reviewers and users. After the theme is complete, I’ll merge it back into main. So I’d like to get your opinion: Do you prefer seeing the full development history through a feature branch? Or do you think keeping a cleaner main history with a larger commit is better? Thanks!
This is the last update for Arona Chat for the time being. In this update, I’ve added automatic image resizing, support for TXT and Markdown files, dynamic username injection in the greeting and system prompt, and the new Ethereal Dark theme. However, since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat! Commit
I added a simple sharing function. I also added automatic picture attachment compression, which should save a lot of tokens. Commit
Ships:
What did you make? I built Arona Chat, a full-stack AI chat application powered by Cloudflare Workers, D1, R2, Durable Objects, and OpenRouter. It supports chat sessions, file attachments, usage tracking, budget management, authentication, and model selection, all wrapped in a Blue Archive-inspired interface. What was challenging? The most challenging part was designing the backend architecture around long-running AI responses and usage tracking. One lesson I learned the hard way is that inefficient SQLite access patterns can dramatically increase database costs. As the project grew, I had to rethink how usage statistics were stored and aggregated instead of recalculating everything repeatedly. Another challenge was handling very long SSE streams. For AI responses that may take a long time to complete, it is important that processing continues even if the client disconnects. This was my first time introducing Durable Objects into a production project, and they turned out to be a great fit for maintaining state and ensuring reliable streaming behavior. What are you proud of? I’m proud that this project pushed me beyond simple CRUD applications and into distributed system design. Integrating Durable Objects, building usage aggregation, and optimizing streaming performance taught me a lot about how real-world AI applications are built. I’m also genuinely impressed by Cloudflare R2. It was extremely easy to integrate, works reliably, and offers a very generous free tier, making it an excellent choice for student developers and hobby projects. How can people test it? Fork this repository. Update the wrangler.toml configuration for your own Cloudflare resources (do not commit any secrets). Deploy the frontend (frontend) to Cloudflare Pages and the backend (backend) to Cloudflare Workers. Configure the required Secrets in Cloudflare after deployment. Open the deployed site and log in using the password you configured. Create your first Passkey (highly recommended for a better login experience). Start chatting, upload files, try different models, and explore usage statistics and budget management features.
After a lot of work, AronaChat v1.2.0 is finally here! With this update, I’m continuing to transform AronaChat from a simple project into a real product that people can actually use. The Public Demo is now live! This is not just a temporary showcase — I want to build it into a long-term usable product. You can connect your own API providers and use AronaChat with your own models. Security and privacy are also a priority. API keys are stored with encryption and protected by multiple security measures to keep your credentials as safe as possible. Due to storage and cost considerations, each user currently has a limited storage quota. When the limit is reached, attachments will be automatically removed using a FIFO rolling deletion system. Chat history will be preserved as long as possible while keeping operating costs sustainable. Thank you everyone who has followed AronaChat’s journey! This is only the beginning, and I hope AronaChat can become a tool that people truly enjoy using.
This is the last ship for Arona Chat for the time being. Since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat!
Some small improvements....
|
1793289164.759087
|
1793375564.759087
|
|
54332
|
ziglm by @simonproyt | Stardance
|
simonproyt
|
1
|
52.95
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T17:57:15Z", "hours": 51.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So after achieving the performance goals that i wanted i think i decided that im ready to ship this project but i feel kinda scared because i wrote a lot less devlogs then my previous projects but like this project was a lot more boring debugging heavy so idk if i could have wrote about more stuff but im hoping that ppl are going to like this one as much as my previous project and it was a great learning experience and i learned a lot about the zig programing language and performance optimization and about the inner workings of llms and about writing low level performance critical cuda code Thank you for checking out my project and best of luck finishing your project and getting what you want", "repo": "https://github.com/simonproyt/ziglm", "demo": "https://cdn.hackclub.com/01a0bfeb-6c82-7528-93f3-aae99d703da5/ziglm_demo.mp4"}]...
|
[{"post_id": 75555, "ts": "202 [{"post_id": 75555, "ts": "2026-09-30T12:45:05Z", "hours": 1.9483, "text": "Note to the reviewers/shipwright/fraud squad so i accidentally added my home folder to the hackatime project and and when i contacted the fraud squad they told me to write a note so can you please deduct around 10 hours please also i attached a demo video of the benchmark script running for the ppl that dont want to download models and set my project up"}, {"post_id": 71338, "ts": "2026-09-20T17:33:25Z", "hours": 9.8469, "text": "removed multimodal and fixed the performance issue so im writing this devlog the second time because stardance logged me out when i tried to post it and it didnt save it sadly so i have to write it again i guess but as the title said i removed the multimodal code basically because it was a pain to maintain and it broke with every update so i just wanted to focus on just closely matching llama.cpp on text speed as a solo developer project and i think i kinda achieved that because in the generation speed its only a few tokens of difference so i think the project is basically finished now and i maybe add a few small changes to it or ship it now but i dont know yet but i hope that someone will like my project even if it was a bit more boring then my other projects"}, {"post_id": 69690, "ts": "2026-09-17T16:20:51Z", "hours": 10.3528, "text": "Fixed some bugs and improved the performance in my free time so i had some time on the weekend and the days i didnt go to school to fix added a benchmark shell script to compare the performance against ollama and llama.cpp for testing and for generating performance graphs now the vision tensors are run on the gpu too so the model wont get bottle necked by my laptops pci express bus speeds and uses the gpus memory instead so this or maybe another one will be probably the last devlog for this project because it has been super hard to develop this and kinda a pain to maintain and try to get it to the performance levels of modern interference libraries and i dont have much free time anymore because of school maybe i will continue development but idk"}, {"post_id": 64849, "ts": "2026-09-09T15:22:55Z", "hours": 11.8742, "text": "Working cuda and ci pipeline but sadly i cant work on this project anymore because school started So working on this project required quite a beefy and heavy computer and i dont want to carry one so sadly i dont have time to continue on this project in this time so after adding a working cuda gpu backend and a ci pipeline so ppl dont have to compile it from the source code and have nvcc to even try i think this is the end of this project for the current time being and i hope that someone will find this So this is what i added: added a cuda backend with a fatbin kernel so it will work on multiple compute levels a github actions ci pipeline to generate verified releases for the ppl who dont want to compile everything for themselves"}, {"post_id": 57155, "ts": "2026-08-29T08:16:47Z", "hours": 7.4842, "text": "Devlog 2: Finally working multimodal audio and video support So after a lot of trial and error i finally added multimodal audio and video support because they were the only two things missing from a complete cpu engine because i wanted a fully working cpu reference before doing anything with cuda and stuff but i want to get cuda working asap because the smaller models that i have been testing that would run on my cpu with a good speed they kinda have bad multimodal performance Thank you for reading my devlog"}, {"post_id": 54967, "ts": "2026-08-26T12:21:34Z", "hours": 11.2867, "text": "First devlog for this new project So i decided to start this new project while waiting for my other project getting reviewed Why did i do this: I was kinda bored waiting for my other project to be reviewed by ppl and i wanted to try out zig so i thought this is a great toy project idea to play with in zig What models are tested (others might work but i havent tested them): smollm2-360m gemma 4 and its variants with curently only image multimodal working but sound and video might be added in the future Thank you for reading my devlog"}]...
|
Title: ziglm by @simonproyt | Stardance
Devlogs:
Title: ziglm by @simonproyt | Stardance
Devlogs:
First devlog for this new project So i decided to start this new project while waiting for my other project getting reviewed Why did i do this: I was kinda bored waiting for my other project to be reviewed by ppl and i wanted to try out zig so i thought this is a great toy project idea to play with in zig What models are tested (others might work but i havent tested them): smollm2-360m gemma 4 and its variants with curently only image multimodal working but sound and video might be added in the future Thank you for reading my devlog
Devlog 2: Finally working multimodal audio and video support So after a lot of trial and error i finally added multimodal audio and video support because they were the only two things missing from a complete cpu engine because i wanted a fully working cpu reference before doing anything with cuda and stuff but i want to get cuda working asap because the smaller models that i have been testing that would run on my cpu with a good speed they kinda have bad multimodal performance Thank you for reading my devlog
Working cuda and ci pipeline but sadly i cant work on this project anymore because school started So working on this project required quite a beefy and heavy computer and i dont want to carry one so sadly i dont have time to continue on this project in this time so after adding a working cuda gpu backend and a ci pipeline so ppl dont have to compile it from the source code and have nvcc to even try i think this is the end of this project for the current time being and i hope that someone will find this So this is what i added: added a cuda backend with a fatbin kernel so it will work on multiple compute levels a github actions ci pipeline to generate verified releases for the ppl who dont want to compile everything for themselves
Fixed some bugs and improved the performance in my free time so i had some time on the weekend and the days i didnt go to school to fix added a benchmark shell script to compare the performance against ollama and llama.cpp for testing and for generating performance graphs now the vision tensors are run on the gpu too so the model wont get bottle necked by my laptops pci express bus speeds and uses the gpus memory instead so this or maybe another one will be probably the last devlog for this project because it has been super hard to develop this and kinda a pain to maintain and try to get it to the performance levels of modern interference libraries and i dont have much free time anymore because of school maybe i will continue development but idk
removed multimodal and fixed the performance issue so im writing this devlog the second time because stardance logged me out when i tried to post it and it didnt save it sadly so i have to write it again i guess but as the title said i removed the multimodal code basically because it was a pain to maintain and it broke with every update so i just wanted to focus on just closely matching llama.cpp on text speed as a solo developer project and i think i kinda achieved that because in the generation speed its only a few tokens of difference so i think the project is basically finished now and i maybe add a few small changes to it or ship it now but i dont know yet but i hope that someone will like my project even if it was a bit more boring then my other projects
Note to the reviewers/shipwright/fraud squad so i accidentally added my home folder to the hackatime project and and when i contacted the fraud squad they told me to write a note so can you please deduct around 10 hours please also i attached a demo video of the benchmark script running for the ppl that dont want to download models and set my project up
Ships:
So after achieving the performance goals that i wanted i think i decided that im ready to ship this project but i feel kinda scared because i wrote a lot less devlogs then my previous projects but like this project was a lot more boring debugging heavy so idk if i could have wrote about more stuff but im hoping that ppl are going to like this one as much as my previous project and it was a great learning experience and i learned a lot about the zig programing language and performance optimization and about the inner workings of llms and about writing low level performance critical cuda code Thank you for checking out my project and best of luck finishing your project and getting what you want...
|
1793152602.6712854
|
1793239002.6712854
|
|
64374
|
My Portfolio website by @shaaz | Stardance
|
shaaz
|
0
|
12.04
|
0
|
[]
|
[{"post_id": 75557, "ts": "202 [{"post_id": 75557, "ts": "2026-09-30T12:56:02Z", "hours": 2.2322, "text": "Building My Portfolio website Hello, Today I decorated the booting screen of my website.. It says “hello” when you reload it. My challenging part was defining the functions bcz I am a beginner in JavaScript . I also decorated contact and about section. I used CSS and I am gettin mastered in it btw :)… Well, my website is ready now.. I will make it more beatiful later.."}, {"post_id": 75271, "ts": "2026-09-29T16:37:02Z", "hours": 2.3522, "text": "Making My Portfolio Website I have added a project section in which you can check my latest projects.. Well it is not looking good bcz i am not using ai, i am doing it all by myself. I will try to make it look more beautiful In this website you can check my insta, github profiles etc…And you can see/try/download my projects.. feel free to contact me :) Stay tuned for my next update"}, {"post_id": 75181, "ts": "2026-09-29T12:26:29Z", "hours": 2.5842, "text": "Making my own personal website Well I have exams :(. I am opening VScode instead of opening books. Sorry for late update btw. I have upgraded my website and made it more beautiful. I have added more css in it. I face many problems decorating this backgrounds and borders. I used html <span/> tags and it was show some kind of messy texts. Later I found the solution. If you any kind of idea like customization, colors etc.. please feel free to comment here. stay tuned for next updates."}, {"post_id": 71629, "ts": "2026-09-21T06:14:23Z", "hours": 4.8717, "text": "My Portfolio Website I am building my own website where i will showcase mine projects. You can try it or download it if you need. Problems I am facing I want to make my website more professional and more attractive, but I don’t know JavaScript So iam learning js with the help of ChatPT and web3. Whats Next My target is to make my website look more professional and attractive so i will work on css."}]...
|
Title: My Portfolio website by @shaaz | Stardance
Title: My Portfolio website by @shaaz | Stardance
Devlogs:
My Portfolio Website I am building my own website where i will showcase mine projects. You can try it or download it if you need. Problems I am facing I want to make my website more professional and more attractive, but I don’t know JavaScript So iam learning js with the help of ChatPT and web3. Whats Next My target is to make my website look more professional and attractive so i will work on css.
Making my own personal website Well I have exams :(. I am opening VScode instead of opening books. Sorry for late update btw. I have upgraded my website and made it more beautiful. I have added more css in it. I face many problems decorating this backgrounds and borders. I used html <span/> tags and it was show some kind of messy texts. Later I found the solution. If you any kind of idea like customization, colors etc.. please feel free to comment here. stay tuned for next updates.
Making My Portfolio Website I have added a project section in which you can check my latest projects.. Well it is not looking good bcz i am not using ai, i am doing it all by myself. I will try to make it look more beautiful In this website you can check my insta, github profiles etc…And you can see/try/download my projects.. feel free to contact me :) Stay tuned for my next update
Building My Portfolio website Hello, Today I decorated the booting screen of my website.. It says “hello” when you reload it. My challenging part was defining the functions bcz I am a beginner in JavaScript . I also decorated contact and about section. I used CSS and I am gettin mastered in it btw :)… Well, my website is ready now.. I will make it more beatiful later.....
|
1793062396.981652
|
1793667196.981652
|
|
27611
|
skywalk by @zhirkopro115 | Stardance
|
zhirkopro115
|
1
|
85.39
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T19:23:24Z", "hours": 82.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello dear tester i made this game cs i one time i stumbled across game like that that i liked but i wanted to add a phew things to it cs i liked it but it wasnt my game so i created my own with my own features. I am very proud that i made autopilot and guide i think that was the hardest things to do ( and physics od course like gravity and whatewer ). What do you need to know to play? i think you only need to know that arrow up it the throttle up and arrow down is throttle down and also you need to know that wars is the q and e buttoms map is m and you dont need to worry about autopilot doing strange things it will do it just don touch it cs it will turn off and remember that the starter rocket can fly to the moon but not back ( cs there is not enough fuel) so if you wanted to go back to earth you would need to build a larger rocket and i think thats all . good luck testing it and have a good morning/afternoon/evening/night bye :)", "repo": "https://github.com/zhirkoalexander-maker/ellipse", "demo": "https://zhirkoalexander-maker.github.io/ellipse/"}]...
|
[{"post_id": 75570, "ts": "202 [{"post_id": 75570, "ts": "2026-09-30T13:54:19Z", "hours": 3.3944, "text": "hello dear testers i wrote yes i wrote this game with help of ai but now i got 35 procent ai ( like the autopilot is ai and map is ai ( on map just planets)) everithing else i wrote myself with the help of my dad . Please may you stop rejecting my project again and again ( i am so sorry i cant do more of this cs i am in 8 grade ant only on this week i had 9 tests ( this includes piano that i play)) i just did everithing i could to this project sorry and bye"}, {"post_id": 74141, "ts": "2026-09-26T19:15:30Z", "hours": 5.6719, "text": "helloooo everyone and today i officially ended my project. jst added a new model of the rocket ( cs it looked bad in my opinion ) and in the start if you joined for the first time there will be a guide waiting for you ( kinda struggled on that one ) and added this legs that hold the rocket when it is about to launch. I very wanted to add more things about the game to this devlog but if i will be adding here every feature it would cost me like 8 h so sorry but you can always check it out yourself here https://zhirkoalexander-maker.github.io/ellipse/ oh and i changed the game name from ellipse to challanger ( yeah that spaceship that exploded back in 1990 (sorry dont know the real date)) cs the game with name ellipse alredy exsit bla bla bla. oookey this is the end so thanks every one for beeng here and buy ( for some one who is rating my game pls dont rate me hard i am a starter and my dad helped me a lot and i am jst so bad in english ) btw if anybody wanted to know i am saving up on a bambulab mini ok soo now its the real end so bye and see you later :)"}, {"post_id": 72370, "ts": "2026-09-22T19:29:54Z", "hours": 8.8811, "text": "hi everyone today i made this cool crash animation that shows up when you try to land on a planet faster than 30 m/s (i think i might change it to higher soon like to 70 m/s so it will be easier to land) and i am working on a landing porcess but it is so hard and idk what to do but i want to do it myself without ai so sorry if it will be trash and sorry for the rocket details i am just so bad at drawing especially 3d models (i trided hard)and thats all. Oh and i changed the warp a lil bit so it dosent take you 5 mins to fly to the jupiter (warp is q and e buttons) oh and i added sas (autopilot) so if you dont want to fly to the moon yourself ( its preery hard) you can just press sas and sellect the planet but still it is preety much a concepcion but il try my best to do it thnks for reading bye :)"}, {"post_id": 36662, "ts": "2026-07-28T21:18:14Z", "hours": 10.3414, "text": "hello. ehhhhh….. i dont think you know how much love and my life i gave to this game and this is the best i can do. when i add new things there are 2 new bugs and that was happening for more than a 100 times. i dont think i will end this game cs i and tired. sorry fellas.(dont judge my devlogs please cs i spend most time coding) sorry and see you in another 10 h"}, {"post_id": 29128, "ts": "2026-07-15T19:57:31Z", "hours": 8.8847, "text": "today added the sun and added the debug screen to see what wrong (debug was very hard even harder than the game(wasted 5 h on it)) and i think i am going to add the guide in the menu(there is help button but it dosnt work yet) soo i think i is all for today and have a good thms :)"}, {"post_id": 27670, "ts": "2026-07-13T13:21:13Z", "hours": 10.0064, "text": "today nothing special in this devlog i fixed some bugs that were glitching the game. and added so you can actualy see the rocket in the vehicle assembly and i am going to make this better. and if you want to know the bugs i fixed and what i added (bet you dont) but i am still going to write that cs it need to be in the devlog. soo i fixed thet the roket couldnt land properly on the planets and wasnt crashing if the speed was to fast (more than 30 m/s) also fixed that the earth gravity was to strong and you couldnt tke off cs your fuel was running yout to fast. also added that the rocket have weight so if your rocket is to heavy you cant lift od aaand i added the sun day and night. if you made it here i am impressed (pls follow?) ok ok i am joking by have a good day (or night or evening or lunch or morning or 1 oclock or 2 or clock or….) ok see ya :) (follow @paper_01 )"}, {"post_id": 26589, "ts": "2026-07-11T14:37:27Z", "hours": 8.4506, "text": "this is video of my gameplay of the game and i like it like this is what i wanted to create but there is more to presice like landing on other planets crashes and more. you can play it right now there https://zhirkoalexander-maker.github.io/ellipse/ the game isnt finshed yet but if you want to play here. :)"}, {"post_id": 24968, "ts": "2026-07-08T21:09:46Z", "hours": 8.3767, "text": "today nothing crazy i added a bunch of models and fixed a few bugs (like gravity was to strong) also i added crash to the game so if you go into the planet to fast you crash into it and i added a normal working menu yeah and also 3d recurces i took from here if you want https://science.nasa.gov/3d-resources/ (nasa 3d models)"}, {"post_id": 22045, "ts": "2026-07-04T09:22:41Z", "hours": 3.5458, "text": "today i added a better texture of the rocket and a degree meter so you know in what posytion are you right now also added a phew buttons (they were there but they werent working properly) and i think in the next update i will add a smoother landing see ya ;)"}, {"post_id": 20091, "ts": "2026-07-01T16:40:56Z", "hours": 2.6222, "text": "StarWeld v0.4: real textures + 3D terrain on all planets, KSC launch pad at real coords, terrain collision matches visual mountains, controls locked on pad until liftoff, compressed orbits (Moon 4Mm), fuel ×1.5, reentry heat, HUD. Fixed: Moon clipping, ocean spawn, mountain clipping, TS clean. sorry i was writing it like robot cs i dont have much time. ps it still sucks i will fix it toomorow"}, {"post_id": 19436, "ts": "2026-06-30T19:15:07Z", "hours": 9.2897, "text": "today didnt do much but added some buttons to menu fixed some bugs and added better texure of earth and now its time for physyk of the game and honestly …. ahhh i think i will need help of ai or if someone can help with it pls comment"}, {"post_id": 17607, "ts": "2026-06-28T14:06:37Z", "hours": 6.4111, "text": "i wanted to create game where you build and launch you rocket ship to planets in solar system here is my first work"}]...
|
Title: skywalk by @zhirkopro115 | Stardance
Devlo Title: skywalk by @zhirkopro115 | Stardance
Devlogs:
i wanted to create game where you build and launch you rocket ship to planets in solar system here is my first work
today didnt do much but added some buttons to menu fixed some bugs and added better texure of earth and now its time for physyk of the game and honestly …. ahhh i think i will need help of ai or if someone can help with it pls comment
StarWeld v0.4: real textures + 3D terrain on all planets, KSC launch pad at real coords, terrain collision matches visual mountains, controls locked on pad until liftoff, compressed orbits (Moon 4Mm), fuel ×1.5, reentry heat, HUD. Fixed: Moon clipping, ocean spawn, mountain clipping, TS clean. sorry i was writing it like robot cs i dont have much time. ps it still sucks i will fix it toomorow
today i added a better texture of the rocket and a degree meter so you know in what posytion are you right now also added a phew buttons (they were there but they werent working properly) and i think in the next update i will add a smoother landing see ya ;)
today nothing crazy i added a bunch of models and fixed a few bugs (like gravity was to strong) also i added crash to the game so if you go into the planet to fast you crash into it and i added a normal working menu yeah and also 3d recurces i took from here if you want https://science.nasa.gov/3d-resources/ (nasa 3d models)
this is video of my gameplay of the game and i like it like this is what i wanted to create but there is more to presice like landing on other planets crashes and more. you can play it right now there https://zhirkoalexander-maker.github.io/ellipse/ the game isnt finshed yet but if you want to play here. :)
today nothing special in this devlog i fixed some bugs that were glitching the game. and added so you can actualy see the rocket in the vehicle assembly and i am going to make this better. and if you want to know the bugs i fixed and what i added (bet you dont) but i am still going to write that cs it need to be in the devlog. soo i fixed thet the roket couldnt land properly on the planets and wasnt crashing if the speed was to fast (more than 30 m/s) also fixed that the earth gravity was to strong and you couldnt tke off cs your fuel was running yout to fast. also added that the rocket have weight so if your rocket is to heavy you cant lift od aaand i added the sun day and night. if you made it here i am impressed (pls follow?) ok ok i am joking by have a good day (or night or evening or lunch or morning or 1 oclock or 2 or clock or….) ok see ya :) (follow @paper_01 )
today added the sun and added the debug screen to see what wrong (debug was very hard even harder than the game(wasted 5 h on it)) and i think i am going to add the guide in the menu(there is help button but it dosnt work yet) soo i think i is all for today and have a good thms :)
hello. ehhhhh….. i dont think you know how much love and my life i gave to this game and this is the best i can do. when i add new things there are 2 new bugs and that was happening for more than a 100 times. i dont think i will end this game cs i and tired. sorry fellas.(dont judge my devlogs please cs i spend most time coding) sorry and see you in another 10 h
hi everyone today i made this cool crash animation that shows up when you try to land on a planet faster than 30 m/s (i think i might change it to higher soon like to 70 m/s so it will be easier to land) and i am working on a landing porcess but it is so hard and idk what to do but i want to do it myself without ai so sorry if it will be trash and sorry for the rocket details i am just so bad at drawing especially 3d models (i trided hard)and thats all. Oh and i changed the warp a lil bit so it dosent take you 5 mins to fly to the jupiter (warp is q and e buttons) oh and i added sas (autopilot) so if you dont want to fly to the moon yourself ( its preery hard) you can just press sas and sellect the planet but still it is preety much a concepcion but il try my best to do it thnks for reading bye :)
helloooo everyone and today i officially ended my project. jst added a new model of the rocket ( cs it looked bad in my opinion ) and in the start if you joined for the first time there will be a guide waiting for you ( kinda struggled on that one ) and added this legs that hold the rocket when it is about to launch. I very wanted to add more things about the game to this devlog but if i will be adding here every feature it would cost me like 8 h so sorry but you can always check it out yourself here https://zhirkoalexander-maker.github.io/ellipse/ oh and i changed the game name from ellipse to challanger ( yeah that spaceship that exploded back in 1990 (sorry dont know the real date)) cs the game with name ellipse alredy exsit bla bla bla. oookey this is the end so thanks every one for beeng here and buy ( for some one who is rating my game pls dont rate me hard i am a starter and my dad helped me a lot and i am jst so bad in english ) btw if anybody wanted to know i am saving up on a bambulab mini ok soo now its the real end so bye and see you later :)
hello dear testers i wrote yes i wrote this game with help of ai but now i got 35 procent ai ( like the autopilot is ai and map is ai ( on map just planets)) everithing else i wrote myself with the help of my dad . Please may you stop rejecting my project again and again ( i am so sorry i cant do more of this cs i am in 8 grade ant only on this week i had 9 tests ( this includes piano that i play)) i just did everithing i could to this project sorry and bye
Ships:
Hello dear tester i made this game cs i one time i stumbled across game like that that i liked but i wanted to add a phew things to it cs i liked it but it wasnt my game so i created my own with my own features. I am very proud that i made autopilot and guide i think that was the hardest things to do ( and physics od course like gravity and whatewer ). What do you need to know to play? i think you only need to know that arrow up it the throttle up and arrow down is throttle down and also you need to know that wars is the q and e buttoms map is m and you dont need to worry about autopilot doing strange things it will do it just don touch it cs it will turn off and remember that the starter rocket can fly to the moon but not back ( cs there is not enough fuel) so if you wanted to go back to earth you would need to build a larger rocket and i think thats all . good luck testing it and have a good morning/afternoon/evening/night bye :)...
|
1793152458.4724112
|
1793238858.4724112
|
|
62807
|
UAC by @krishkr372 | Stardance
|
krishkr372
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T16:29:31Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I am working on UAC (universal accessible communication). This will provide seemless platform where a mute , deaf and any disabled person can communicate with normal people. This convert the sign language into normal text and then to text. and text to sign language back. This help any type of msg to get interpreted into any type of msg. project in progress…………", "repo": "https://github.com/krishkr372/UAC", "demo": "https://youtube.com/shorts/BdeJWNOG3c0"}]...
|
[{"post_id": 75576, "ts": "202 [{"post_id": 75576, "ts": "2026-09-30T14:02:45Z", "hours": 6.0069, "text": "connected the website and python code via Flask partially"}, {"post_id": 71898, "ts": "2026-09-21T18:40:04Z", "hours": 2.4839, "text": "tried many times and ways to integrate my model in my website but failed………….. i’m going to sleep now, its already tooo late…… anyone know how to convert .pkl file into .onnx so I can use the machine model in website"}, {"post_id": 71748, "ts": "2026-09-21T13:23:18Z", "hours": 2.4733, "text": "working on website. Not fully functional but the layout and fileStructure is ready. problem: I want to integrate this with the python directly through FastAPI but don’t know how… Any suggestion or idea to integrate the prediction model with the website."}, {"post_id": 71647, "ts": "2026-09-21T07:26:07Z", "hours": 2.8272, "text": "added the module of tts which can convert the text to speech means now my uac has 2 out of 5 features it can now convert sign language directly to speech"}, {"post_id": 70585, "ts": "2026-09-19T12:08:56Z", "hours": 0.4242, "text": "trying to deploy my python program in streamlit for 3 hours but hackatime dont recognise this research and deployment time"}, {"post_id": 70543, "ts": "2026-09-19T10:27:01Z", "hours": 1.8256, "text": "currently developing the sign language interpreter part"}, {"post_id": 69549, "ts": "2026-09-17T09:00:38Z", "hours": 1.7086, "text": "I am working on the system which will help mute and deaf people to talk"}]...
|
Title: UAC by @krishkr372 | Stardance
Devlogs:
I Title: UAC by @krishkr372 | Stardance
Devlogs:
I am working on the system which will help mute and deaf people to talk
currently developing the sign language interpreter part
trying to deploy my python program in streamlit for 3 hours but hackatime dont recognise this research and deployment time
added the module of tts which can convert the text to speech means now my uac has 2 out of 5 features it can now convert sign language directly to speech
working on website. Not fully functional but the layout and fileStructure is ready. problem: I want to integrate this with the python directly through FastAPI but don’t know how… Any suggestion or idea to integrate the prediction model with the website.
tried many times and ways to integrate my model in my website but failed………….. i’m going to sleep now, its already tooo late…… anyone know how to convert .pkl file into .onnx so I can use the machine model in website
connected the website and python code via Flask partially
Ships:
I am working on UAC (universal accessible communication). This will provide seemless platform where a mute , deaf and any disabled person can communicate with normal people. This convert the sign language into normal text and then to text. and text to sign language back. This help any type of msg to get interpreted into any type of msg. project in progress…………...
|
1793210112.1341312
|
1793296512.1341312
|
|
61286
|
My awesome macropad! by @HCT | Stardance
|
HCT
|
0
|
9.04
|
0
|
[]
|
[{"post_id": 75589, "ts": "202 [{"post_id": 75589, "ts": "2026-09-30T14:35:22Z", "hours": 1.3664, "text": "I FINALY finished the case and im very happy with it now im gonna try to get my hackpad shipped ;))))"}, {"post_id": 74530, "ts": "2026-09-27T16:00:38Z", "hours": 2.9742, "text": "FIRST time using FUSION and its very hard . I just started my case but i did not finish it ;)"}, {"post_id": 67255, "ts": "2026-09-13T10:04:12Z", "hours": 1.2294, "text": "Almost done with my HACKPAD and next up the case!!!! i"}, {"post_id": 66814, "ts": "2026-09-12T18:32:34Z", "hours": 1.9808, "text": "I did the lay out and the routing of the pcb but the RotaryEncoder_Switch doesent show 2 remaining pins the S1 and S2 if someone knows why tell me plsssss!!!!!!!!!"}, {"post_id": 66622, "ts": "2026-09-12T13:57:08Z", "hours": 1.4933, "text": "I started my hackpad i just dont know how to add the potentiometer if you know how tell me plsssss!!!!!!"}]...
|
Title: My awesome macropad! by @HCT | Stardance
D Title: My awesome macropad! by @HCT | Stardance
Devlogs:
I started my hackpad i just dont know how to add the potentiometer if you know how tell me plsssss!!!!!!
I did the lay out and the routing of the pcb but the RotaryEncoder_Switch doesent show 2 remaining pins the S1 and S2 if someone knows why tell me plsssss!!!!!!!!!
Almost done with my HACKPAD and next up the case!!!! i
FIRST time using FUSION and its very hard . I just started my case but i did not finish it ;)
I FINALY finished the case and im very happy with it now im gonna try to get my hackpad shipped ;))))...
|
1793040515.4583585
|
1793645315.4583585
|
|
63915
|
StellarMetrics by @andrew_bosse | Stardance
|
andrew_bosse
|
0
|
11.7
|
0
|
[]
|
[{"post_id": 75594, "ts": "202 [{"post_id": 75594, "ts": "2026-09-30T14:59:16Z", "hours": 3.6747, "text": "Devlog #4 7.5 hours total - (3.5 hours coding, 4 hours researching, working through bugs, brainstorming pipeline functions): Today was the big one. I got my dictionaries in mapper.py finalized and ready to be used, as well as finished up all my data processing/cleanup work in data-interpreter. Getting these hooked up was the first task. It took a while, but I eventually got all data processed and converted to the universal headers. I then ported this into main. After that, I created a function in physics.py to essentially wrap up all of my calculation functions and apply them to any data that it receives (I believe this is actually called a wrapper function, but I could be wrong). I did this so that, as opposed to making my main script messy and filled with different inputs and equations, I had all of those calculations still done and processed in physics.py, with the final calculations simply being called upon in main. Speaking of input, I also updated main to gather user input (in its own user_input() function). This way, the user can choose which data set they want to explore. This day got quite messy, and I found a variety of bugs within my code. Thankfully, there wasn’t anything too big, but it was a tedious process going through and fixing up all the small little things that were breaking my pipeline. Alas, I’ve got nearly everything done now. All the data gets processed and cleaned up in data_interpreter, and calculated through physics.py. It all gets linked up and routed in main. Now, all I really have to do is create the final H-R plot with matplotlib and write tests for all my functions. I’m very proud of today’s progress! Please note - In my past devlogs on Stardance, I haven’t posted my exact time worked on the project as I have done so here. However, I have kept a genuine tracker updated each day in “notes.md” in the project folder. I focused more on the technical and personal side of things in these logs. While my logs in notes.md also focus on those aspects, they include my detailed logged time."}, {"post_id": 75146, "ts": "2026-09-29T09:11:39Z", "hours": 4.3211, "text": "Devlog #3 I haven’t posted a devlog on here in a while, but I’ve got quite a bit of progress to show off. First, I finished up some extra stuff in my physics script to calculate for telescope errors (more detail on that in the actual project). Next, I learned how I’m going to make the data in my project under universal headers! Essentially, for any telescope data added, it’ll need to be added to a dictionary containing each of the telescope data’s names (in other words, a master key of all the different places data is coming from). From there, that data is filtered through a seperate, smaller dictionary, and the different headers used to classify data in each file are renamed. These new universal names are then run through the equations to for all calculations (they will then be plotted on an H-R diagram; this will be tomorrow’s work). I’ve the skeleton of everything up, now I just need to fill in the data, put it all together, and get it plotted. I spent roughly an extra hour learning where to find the data for different telescopes (such as GAIA and Kepler data) and learning how to incorporate them in my code. I also decided to go from simply pasting the telescope data url’s into my code to now getting sample sets of the data these files have, downloading them, and incorporating THOSE into my code. I learned it would make things run much smoother and cleaner (I spent an hour researching the pros and cons of this decision and how to integrate it). The code I’m showing right now is the very rough drafts of everything. It will be all filled in by tomorrow."}, {"post_id": 73906, "ts": "2026-09-26T09:24:41Z", "hours": 2.6272, "text": "Devlog #2: Days #2 & #3: Quick update: In my previous devlog, I stated that I’d “spent my free time” over a couple days when I couldn’t actually code going over how pandas works. I want to clarify that this learning process took approximately 2 hours (I just wanted to quantify my time with an update in this devlog as opposed to having it vague as I previously did). I decided that I wanted to expand my project much more to match what I originally envisioned for the project. I’m essentially making it so that the project can take more telescope data than just the original HYG data; it will now take in data from GAIA DR3 and the Kepler telescope as well (more will likely be added before the project is complete). As for actual coding work, I began by creating different scripts for each “section” of the project. Once this setup phase was complete, I went straight to work on getting the physics side of things set in stone for this project. After around 30 minutes of numpy review (thankfully, I used it a project a couple months ago, so I remembered how to use it fairly well), I eventually finished up the code. Once this was finished up, I created a test script tailored specifically towards this physics script, and ensured everything ran smoothly without issue. I made it a big point to myself to not just “plug in” the equations I needed for my project. I want to major in astrophysics, so I made sure I understood exactly what was happening with these equations: how they worked, why they worked, and how they applied to both my project and real research work."}, {"post_id": 73054, "ts": "2026-09-24T08:56:26Z", "hours": 1.0781, "text": "Devlog 1: Day 0 Log - I am currently starting my first project in a while as a beginner programmer. I am creating a Python tool that processes NASA star datasets to plot a Hertzsprung-Russel diagram using matplotlib and pandas. I’m writing a code that will process the data, clean it up, and turn it into a visual star map that shows how stars evolve and cluster by temperature and luminosity. I am admittedly very rusty with Python and coding in general, and today was spent simply linking up Hackatime with my code and getting the overall setup complete. It took me an embarassingly long amount of time to get this set up properly, but alas, I got it done. I’ve thought about this project for a while, and have a good idea of what I need to get done in my code, so I will work on brushing up on pandas and matplotlib functions tomorrow and begin coding. Day 1 Log - After finally getting some time after school and work, I was able to work on my project. I ended up having to take a couple days off of actual coding due to family responsibilities, but learned as much as I could about pandas in that time. I spent my free time over the last couple days reviewing pandas functions and overall learning about how pandas takes in and interprets data. I applied what I learned into my code today. I uploaded the raw data from HYG v.44 into my code, and had pandas unzip the file, read it, and plug the data into my csv file. I ran a small test code to ensure everything was uploaded correctly as well. Tomorrow, I will work on having pandas filter out outliers in the data sets I’ve given it. As you can see, it doesn’t seem like much progress was made (and programming wise, it wasn’t), but learning how to write this code correctly took much more time than it seems. Apologies if this Day 2 part of the Devlog doesn’t make much sense; it is getting late and I’m getting a bit tired. I look forward to progressing tomorrow in my project."}]...
|
Title: StellarMetrics by @andrew_bosse | Stardance Title: StellarMetrics by @andrew_bosse | Stardance
Devlogs:
Devlog 1: Day 0 Log - I am currently starting my first project in a while as a beginner programmer. I am creating a Python tool that processes NASA star datasets to plot a Hertzsprung-Russel diagram using matplotlib and pandas. I’m writing a code that will process the data, clean it up, and turn it into a visual star map that shows how stars evolve and cluster by temperature and luminosity. I am admittedly very rusty with Python and coding in general, and today was spent simply linking up Hackatime with my code and getting the overall setup complete. It took me an embarassingly long amount of time to get this set up properly, but alas, I got it done. I’ve thought about this project for a while, and have a good idea of what I need to get done in my code, so I will work on brushing up on pandas and matplotlib functions tomorrow and begin coding. Day 1 Log - After finally getting some time after school and work, I was able to work on my project. I ended up having to take a couple days off of actual coding due to family responsibilities, but learned as much as I could about pandas in that time. I spent my free time over the last couple days reviewing pandas functions and overall learning about how pandas takes in and interprets data. I applied what I learned into my code today. I uploaded the raw data from HYG v.44 into my code, and had pandas unzip the file, read it, and plug the data into my csv file. I ran a small test code to ensure everything was uploaded correctly as well. Tomorrow, I will work on having pandas filter out outliers in the data sets I’ve given it. As you can see, it doesn’t seem like much progress was made (and programming wise, it wasn’t), but learning how to write this code correctly took much more time than it seems. Apologies if this Day 2 part of the Devlog doesn’t make much sense; it is getting late and I’m getting a bit tired. I look forward to progressing tomorrow in my project.
Devlog #2: Days #2 & #3: Quick update: In my previous devlog, I stated that I’d “spent my free time” over a couple days when I couldn’t actually code going over how pandas works. I want to clarify that this learning process took approximately 2 hours (I just wanted to quantify my time with an update in this devlog as opposed to having it vague as I previously did). I decided that I wanted to expand my project much more to match what I originally envisioned for the project. I’m essentially making it so that the project can take more telescope data than just the original HYG data; it will now take in data from GAIA DR3 and the Kepler telescope as well (more will likely be added before the project is complete). As for actual coding work, I began by creating different scripts for each “section” of the project. Once this setup phase was complete, I went straight to work on getting the physics side of things set in stone for this project. After around 30 minutes of numpy review (thankfully, I used it a project a couple months ago, so I remembered how to use it fairly well), I eventually finished up the code. Once this was finished up, I created a test script tailored specifically towards this physics script, and ensured everything ran smoothly without issue. I made it a big point to myself to not just “plug in” the equations I needed for my project. I want to major in astrophysics, so I made sure I understood exactly what was happening with these equations: how they worked, why they worked, and how they applied to both my project and real research work.
Devlog #3 I haven’t posted a devlog on here in a while, but I’ve got quite a bit of progress to show off. First, I finished up some extra stuff in my physics script to calculate for telescope errors (more detail on that in the actual project). Next, I learned how I’m going to make the data in my project under universal headers! Essentially, for any telescope data added, it’ll need to be added to a dictionary containing each of the telescope data’s names (in other words, a master key of all the different places data is coming from). From there, that data is filtered through a seperate, smaller dictionary, and the different headers used to classify data in each file are renamed. These new universal names are then run through the equations to for all calculations (they will then be plotted on an H-R diagram; this will be tomorrow’s work). I’ve the skeleton of everything up, now I just need to fill in the data, put it all together, and get it plotted. I spent roughly an extra hour learning where to find the data for different telescopes (such as GAIA and Kepler data) and learning how to incorporate them in my code. I also decided to go from simply pasting the telescope data url’s into my code to now getting sample sets of the data these files have, downloading them, and incorporating THOSE into my code. I learned it would make things run much smoother and cleaner (I spent an hour researching the pros and cons of this decision and how to integrate it). The code I’m showing right now is the very rough drafts of everything. It will be all filled in by tomorrow.
Devlog #4 7.5 hours total - (3.5 hours coding, 4 hours researching, working through bugs, brainstorming pipeline functions): Today was the big one. I got my dictionaries in mapper.py finalized and ready to be used, as well as finished up all my data processing/cleanup work in data-interpreter. Getting these hooked up was the first task. It took a while, but I eventually got all data processed and converted to the universal headers. I then ported this into main. After that, I created a function in physics.py to essentially wrap up all of my calculation functions and apply them to any data that it receives (I believe this is actually called a wrapper function, but I could be wrong). I did this so that, as opposed to making my main script messy and filled with different inputs and equations, I had all of those calculations still done and processed in physics.py, with the final calculations simply being called upon in main. Speaking of input, I also updated main to gather user input (in its own user_input() function). This way, the user can choose which data set they want to explore. This day got quite messy, and I found a variety of bugs within my code. Thankfully, there wasn’t anything too big, but it was a tedious process going through and fixing up all the small little things that were breaking my pipeline. Alas, I’ve got nearly everything done now. All the data gets processed and cleaned up in data_interpreter, and calculated through physics.py. It all gets linked up and routed in main. Now, all I really have to do is create the final H-R plot with matplotlib and write tests for all my functions. I’m very proud of today’s progress! Please note - In my past devlogs on Stardance, I haven’t posted my exact time worked on the project as I have done so here. However, I have kept a genuine tracker updated each day in “notes.md” in the project folder. I focused more on the technical and personal side of things in these logs. While my logs in notes.md also focus on those aspects, they include my detailed logged time....
|
1793055186.8769798
|
1793659986.8769798
|
|
67049
|
Svelte Template by @idli | Stardance
|
idli
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T15:07:11Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my first version of the project. I made it so I can start new Svelte projects faster without doing the same setup stuff every time.", "repo": "https://github.com/idli69/svelte-template", "demo": "https://svelte-template.idlidev69.workers.dev/"}]...
|
[{"post_id": 75596, "ts": "202 [{"post_id": 75596, "ts": "2026-09-30T15:05:31Z", "hours": 9.9403, "text": "Finished the template app"}]...
|
Title: Svelte Template by @idli | Stardance
Devlo Title: Svelte Template by @idli | Stardance
Devlogs:
Finished the template app
Ships:
This is my first version of the project. I made it so I can start new Svelte projects faster without doing the same setup stuff every time....
|
1793217044.4316826
|
1793303444.4316826
|
|
66243
|
Shadow Strike by @GoldenGhost | Stardance
|
GoldenGhost
|
0
|
24.15
|
0
|
[]
|
[{"post_id": 75597, "ts": "202 [{"post_id": 75597, "ts": "2026-09-30T15:05:48Z", "hours": 3.2181, "text": "Two small fixes, DONE Fix 1 - The character now stands IN FRONT of the info bar. This was a cz-ordering mistake. The player info strip (name, level, coins) was being drawn after* the character sprite, so it sliced right through the fighter’s legs like a floating ribbon. The fix was simply reordering the draw calls: info bar first, then fighter on top. (And it was a headache to do this) Fix 2 - The main menu background slowly crossfades between three different arenas - the Palace, the ancient Temple, and the volcanic crater. This small stuff eat up time very quickly, how can there be SO MANY BUGSS !!!"}, {"post_id": 75493, "ts": "2026-09-30T08:51:34Z", "hours": 8.8839, "text": "Devlog #3: Main Menu Animation Update Small change, big improv. Up until now, the main menu showed a rotating carousel of all the characters just to show off. Cool at first, but kind of impersonal. Today I changed it so the menu only shows your character — the one you’ve actually selected and are training with. The fighter now stands on the right side of the screen, fully animated, cycling through their idle stance and attack poses. The subtle glow behind them uses their unique aura colour (red for the Warlord, cyan for the Shadow, blue for the Guardian, etc.), so the whole menu changes vibe depending on who you’ve picked.I also swapped out the bright orange volcanic background for something darker and more cinematic — a moody palace courtyard backdrop (will change the bg to a rotating system soom)."}, {"post_id": 74905, "ts": "2026-09-28T15:55:35Z", "hours": 10.9944, "text": "#2 Yo, so first of all i’m trying to properly load the sprites and let me tell you slicing them and getting their backgrounds and animations right IS A REAL PAIN. Other than that I’m trying to make the mainscreen interesting by adding sprite animations. I was working on the dojo and the back button disappeared so i fixed it now i need to handle the punching bag and its physics…..man I’m tried but its fun tho. THERE’S A LOT OF DEBUGGING AHEAD. Catch you next time… (P.S. i didnt know that i need to post devlogs frequently…hence the delay…sorry)"}, {"post_id": 74514, "ts": "2026-09-27T15:21:23Z", "hours": 1.0514, "text": "Yo Great People,This is my first devlog kinda new to to this cool platform So I’ve been banging my head on developing a python game : Shadow Strike It is a 2D arcade fighting game built entirely in python using Pygame. I wanted to make a fighting game which feels like a classic retro arcade game but with modern RPG like progression."}]...
|
Title: Shadow Strike by @GoldenGhost | Stardance
Title: Shadow Strike by @GoldenGhost | Stardance
Devlogs:
Yo Great People,This is my first devlog kinda new to to this cool platform So I’ve been banging my head on developing a python game : Shadow Strike It is a 2D arcade fighting game built entirely in python using Pygame. I wanted to make a fighting game which feels like a classic retro arcade game but with modern RPG like progression.
#2 Yo, so first of all i’m trying to properly load the sprites and let me tell you slicing them and getting their backgrounds and animations right IS A REAL PAIN. Other than that I’m trying to make the mainscreen interesting by adding sprite animations. I was working on the dojo and the back button disappeared so i fixed it now i need to handle the punching bag and its physics…..man I’m tried but its fun tho. THERE’S A LOT OF DEBUGGING AHEAD. Catch you next time… (P.S. i didnt know that i need to post devlogs frequently…hence the delay…sorry)
Devlog #3: Main Menu Animation Update Small change, big improv. Up until now, the main menu showed a rotating carousel of all the characters just to show off. Cool at first, but kind of impersonal. Today I changed it so the menu only shows your character — the one you’ve actually selected and are training with. The fighter now stands on the right side of the screen, fully animated, cycling through their idle stance and attack poses. The subtle glow behind them uses their unique aura colour (red for the Warlord, cyan for the Shadow, blue for the Guardian, etc.), so the whole menu changes vibe depending on who you’ve picked.I also swapped out the bright orange volcanic background for something darker and more cinematic — a moody palace courtyard backdrop (will change the bg to a rotating system soom).
Two small fixes, DONE Fix 1 - The character now stands IN FRONT of the info bar. This was a cz-ordering mistake. The player info strip (name, level, coins) was being drawn after* the character sprite, so it sliced right through the fighter’s legs like a floating ribbon. The fix was simply reordering the draw calls: info bar first, then fighter on top. (And it was a headache to do this) Fix 2 - The main menu background slowly crossfades between three different arenas - the Palace, the ancient Temple, and the volcanic crater. This small stuff eat up time very quickly, how can there be SO MANY BUGSS !!!...
|
1793094915.5059574
|
1793699715.5059574
|
|
6559
|
RPi Website with random games/functionality by @ar RPi Website with random games/functionality by @arpanshah102 | Stardance...
|
arpanshah102
|
0
|
11.0
|
0
|
[]
|
[{"post_id": 7560, "ts": "2026 [{"post_id": 7560, "ts": "2026-06-12T17:14:23Z", "hours": 11.0, "text": "I finished up my ship 1 for my rpi control pannel"}]...
|
Title: RPi Website with random games/functionality Title: RPi Website with random games/functionality by @arpanshah102 | Stardance
Devlogs:
I finished up my ship 1 for my rpi control pannel...
|
1792932807.9136007
|
1793796807.9136007
|
|
67050
|
PhotoSyntheAir by @elianna | Stardance
|
elianna
|
1
|
13.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T17:24:08Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a prototype of an Algae-Based Smart Air Purifier, combining MERV and activated carbon filters, an algae , an ESP32-S3 microcontroller, sensors, automated cooling and lighting, and a website for monitoring the system. One of my biggest challenges was integrating unfamiliar sensors and electronic components while learning how to code the entire system. I once spent an entire day trying to fix a single coding error, and even after completing the wiring before the competition, I encountered a short circuit and a leaking tank. I eventually had to disconnect everything and start over. Although the final result wasn’t what I had hoped for, I’m proud that I kept trying, learned to troubleshoot unfamiliar technologies, and brought my idea into a physical prototype. I’d encourage anyone who wants to test my project to start by checking each circuit and sensor individually before integrating the entire system, then test the water tank for leaks and verify the power supply and wiring carefully. My biggest takeaway is that building something new isn’t always about getting it right the first time; it’s about learning, rebuilding, and having the courage to try again!", "repo": "https://github.com/eliannagabriella/PhotoSyntheAir", "demo": ""}]...
|
[{"post_id": 75600, "ts": "202 [{"post_id": 75600, "ts": "2026-09-30T15:10:47Z", "hours": 12.8997, "text": "Im making my first algae air purifier!!"}]...
|
Title: PhotoSyntheAir by @elianna | Stardance
Dev Title: PhotoSyntheAir by @elianna | Stardance
Devlogs:
Im making my first algae air purifier!!
Ships:
I built a prototype of an Algae-Based Smart Air Purifier, combining MERV and activated carbon filters, an algae , an ESP32-S3 microcontroller, sensors, automated cooling and lighting, and a website for monitoring the system. One of my biggest challenges was integrating unfamiliar sensors and electronic components while learning how to code the entire system. I once spent an entire day trying to fix a single coding error, and even after completing the wiring before the competition, I encountered a short circuit and a leaking tank. I eventually had to disconnect everything and start over. Although the final result wasn’t what I had hoped for, I’m proud that I kept trying, learned to troubleshoot unfamiliar technologies, and brought my idea into a physical prototype. I’d encourage anyone who wants to test my project to start by checking each circuit and sensor individually before integrating the entire system, then test the water tank for leaks and verify the power supply and wiring carefully. My biggest takeaway is that building something new isn’t always about getting it right the first time; it’s about learning, rebuilding, and having the courage to try again!...
|
1793217045.4128115
|
1793303445.4128115
|
|
66246
|
2D platformer by @shs | Stardance
|
shs
|
0
|
5.6
|
0
|
[]
|
[{"post_id": 75607, "ts": "202 [{"post_id": 75607, "ts": "2026-09-30T15:28:27Z", "hours": 1.1567, "text": "fixed the flying bug added jumping and adjusted the procedrial generation to be better fixed up the anti fly and walking scripts"}, {"post_id": 75558, "ts": "2026-09-30T12:56:55Z", "hours": 0.3911, "text": "worked on the turning off fly feature doesent work tho"}, {"post_id": 74939, "ts": "2026-09-28T17:16:19Z", "hours": 1.0978, "text": "i worked on the inf generation of levels and it finally works now!!! yaya"}, {"post_id": 74452, "ts": "2026-09-27T12:23:34Z", "hours": 1.3892, "text": "made the all of level 1 and some trools and tried to make a prosedrial generating program"}, {"post_id": 74398, "ts": "2026-09-27T10:03:07Z", "hours": 1.5686, "text": "i made basic platforms and made the guy move also im thinking of making it so that your a magical pill and u need to go in side your owners mouth so they can eat you but your too late and they die anyway just brainstorming drop you ideas"}]...
|
Title: 2D platformer by @shs | Stardance
Devlogs: Title: 2D platformer by @shs | Stardance
Devlogs:
i made basic platforms and made the guy move also im thinking of making it so that your a magical pill and u need to go in side your owners mouth so they can eat you but your too late and they die anyway just brainstorming drop you ideas
made the all of level 1 and some trools and tried to make a prosedrial generating program
i worked on the inf generation of levels and it finally works now!!! yaya
worked on the turning off fly feature doesent work tho
fixed the flying bug added jumping and adjusted the procedrial generation to be better fixed up the anti fly and walking scripts...
|
1793094920.3985467
|
1793699720.3985467
|
|
34425
|
Will's Site by @Gooderswills | Stardance
|
Gooderswills
|
2
|
4.0
|
8
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-04T16:29:29Z", "hours": 3.0, "multiplier": 2.81, "payout": 8, "blessing": "neutral", "text": "I have made quite a few changes since the first version of my website, here they are: I added my email to the contact me section, added my projects to my website, added links to other subdomains, started a blog, added what I am studying, added a photos section where I upload cool photos I have taken, added a custom 404 page and added what programming languages I know", "repo": "https://github.com/Gooderswills/WillsSite", "demo": "https://gooderswills.github.io/WillsSite/"}, {"ship_num": 2, "ts": "2026-07-13T18:48:45Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I was able to make my personal site that includes information about me and in a style that I like, it is fully custom and functions correctly", "repo": "https://github.com/Gooderswills/WillsSite", "demo": "https://gooderswills.github.io/WillsSite/"}]...
|
[{"post_id": 75611, "ts": "202 [{"post_id": 75611, "ts": "2026-09-30T15:38:08Z", "hours": 1.5614, "text": "It’s been a while! But I have been making changes to my site throughout, some of these changes are: Added what subject I am studying, changed the links to lead to github (more professional), made a photo section where cool photos I take go, added the PyDesk link to the subdomains section, added navbar spacing and finally I added a custom 404 page and my skills (what programming languages I know)"}, {"post_id": 59776, "ts": "2026-09-01T18:28:26Z", "hours": 0.6797, "text": "I added a blog.html file so that I could make a blog section on my website, I also added the blog link on my main site, I then wrote my first blog about AI and then I ensure it all worked and linked the css up. I also added home and all blog pages to the blogs foe easier navigation View my first blog here: https://wgdev.uk/blog/state-of-ai-september-2026"}, {"post_id": 50429, "ts": "2026-08-19T16:26:44Z", "hours": 0.5511, "text": "I added my gmail so people can email me if needed, I also added some of my stardance projects to my website, I then also added links to the subdomains at the bottom, this could help with search optimisation but is mainly there for people to view some cool projects easier"}, {"post_id": 27846, "ts": "2026-07-13T18:46:13Z", "hours": 0.3308, "text": "I updated the styling, making it look cooler and more polished, I also added a readme file and published the website to github pages, overall the website looks and functions better now"}, {"post_id": 27730, "ts": "2026-07-13T15:26:48Z", "hours": 0.6622, "text": "I filled the basic structure and followed the tutorial so that I was able to include everything, I created the Read me. next I need to add more details and add better css"}]...
|
Title: Will's Site by @Gooderswills | Stardanc Title: Will's Site by @Gooderswills | Stardance
Devlogs:
I filled the basic structure and followed the tutorial so that I was able to include everything, I created the Read me. next I need to add more details and add better css
I updated the styling, making it look cooler and more polished, I also added a readme file and published the website to github pages, overall the website looks and functions better now
I added my gmail so people can email me if needed, I also added some of my stardance projects to my website, I then also added links to the subdomains at the bottom, this could help with search optimisation but is mainly there for people to view some cool projects easier
I added a blog.html file so that I could make a blog section on my website, I also added the blog link on my main site, I then wrote my first blog about AI and then I ensure it all worked and linked the css up. I also added home and all blog pages to the blogs foe easier navigation View my first blog here: https://wgdev.uk/blog/state-of-ai-september-2026
It’s been a while! But I have been making changes to my site throughout, some of these changes are: Added what subject I am studying, changed the links to lead to github (more professional), made a photo section where cool photos I take go, added the PyDesk link to the subdomains section, added navbar spacing and finally I added a custom 404 page and my skills (what programming languages I know)
Ships:
I was able to make my personal site that includes information about me and in a style that I like, it is fully custom and functions correctly
I have made quite a few changes since the first version of my website, here they are: I added my email to the contact me section, added my projects to my website, added links to other subdomains, started a blog, added what I am studying, added a photos section where I upload cool photos I have taken, added a custom 404 page and added what programming languages I know...
|
1793267343.300787
|
1793353743.300787
|
|
6528
|
blockEm by @ondy | Stardance
|
ondy
|
1
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T17:02:16Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "blockEm What did you make? Custom app blocker/limiter aimed specifically to stop prolongued doomscrolling. Its currently specifically build around maximum scroll amount/day instead of the usual maximum time/day which is better system in my opinion. Features: Daily Scroll Limit - set maximum amount of scrolls/day before scrolling(not whole app) gets blocked Set Cheat Hours - ability to set cheat hours independently for each day of the week(regular apps usually only allow set time for all days). Allowing apps/dms/homepages… - you can ignore friends reels, tiktok messages, instagram homepage posts or even whole apps Overview - see your progress through the whole month and discover scroll patterns What was challenging? The hardest was to make sure the scrolls are detected in each part of each app, the detection works by taking the number of likes(and comments) and when it changes trying to figure out if that was a scroll. You can probably imagine that each app section has completely different like and comment buttons… What are you proud of? The fact that i went into this with 0 android app development knowledge How to test the project everything is on the github page", "repo": "https://github.com/0ndyy/blockEm/", "demo": "https://github.com/0ndyy/blockEm/releases/tag/0.1"}]...
|
[{"post_id": 75612, "ts": "202 [{"post_id": 75612, "ts": "2026-09-30T15:40:34Z", "hours": 1.6392, "text": "blockEm: productivity blocker devlog 4: This devlog i developed something reallu useful = CHEAT HOURS, i know lot of apps have those but most of the time you can only set hours and days, blockem allows you to set specific hours for each day - this can be especially usefull if you want to scroll in school or comute but not home/other places and have different schedules for each day of the week. Id like to share my struggles but this was really straight forward and i havent ran into many issues, the only thing i might change in the future is the native android time selection which is really ugly for some reason…"}, {"post_id": 34301, "ts": "2026-07-24T21:46:54Z", "hours": 4.4869, "text": "blockEm: productivity blocker devlog 3: After last time completely overhauling the whole system i alsmot had to do it again😭🙏. The system had many glitches and was overcomplicated. The new system relies on change in likes(or comments for backup) count to detect a scroll. I added a debug menu showing things such as current app, app section, like/comment count… which turned out to be really helpful - now the system is working so i can say version 0.1 is finished. I will now focus on adding more features(version 0.2, you can preview the roadmap in one of the screenshots) and better design(version 0.3 - hopefully this could be first public relese yay)"}, {"post_id": 8878, "ts": "2026-06-14T19:52:37Z", "hours": 3.5933, "text": "blockEm: productivity blocker devlog 2: Started completely reworking the tracking system, since the old one used math sizes and ratios, which are different on some platforms, it was unreliable and become quickly a mess. * To make this devlog at least a little bit visually interesting😭🙏 i implemented a startup screen and a scroll history section * Once im finished with the new system i will finally start implementing other features from just scroll counting, such as: app blocker, app timer, app unlocks per hour…"}, {"post_id": 5870, "ts": "2026-06-09T20:30:47Z", "hours": 1.335, "text": "blockEm: productivity blocker devlog 1.1: Decided to take a little break from coding and made this banner in photoshop, it took around 50 minutes. The remaining 30m is some bugfixing after last devlog. Overall im quite happy with how it turned out especially considering that art is my weaker side."}, {"post_id": 5625, "ts": "2026-06-09T14:33:55Z", "hours": 2.6528, "text": "blockEm: productivity blocker devlog 1: In this session i made huge progress, i implemented some helpful toggles(see image) and most importantly finally a blocker - after reaching set amount of scrolls it blocks you from scrolling further, its still a bit janky and can be bypassed, but i will work on that later on. * Also implementing to work the scroll counter across all apps and different types was a huge headache, i switched to math based detection - basically detecting different elements(back button, sent button, navigation bar…) and their sizes. On ig for example we have regualr reel, dm reels, fyp in dms, suggested reels etc. and all have different sizes n stuff - so like allowing first reel in dms and not allowing scrolling further was quite a challenge. Hopefully instagram doesnt chagne it in their next update😭🙏"}, {"post_id": 4187, "ts": "2026-06-07T12:36:09Z", "hours": 2.2464, "text": "devlog 0: implemented basic android app in kotlin, currently just asks for permissions and count the amount of scrolls you do per day(on tiktok, instagram and youtube); next i will start making some app ui and implementing blocking(scroll limit, app blocking ect.); also i am planning to soon relese it to public for any feedback so stay tuned"}]...
|
Title: blockEm by @ondy | Stardance
Devlogs:
devl Title: blockEm by @ondy | Stardance
Devlogs:
devlog 0: implemented basic android app in kotlin, currently just asks for permissions and count the amount of scrolls you do per day(on tiktok, instagram and youtube); next i will start making some app ui and implementing blocking(scroll limit, app blocking ect.); also i am planning to soon relese it to public for any feedback so stay tuned
blockEm: productivity blocker devlog 1: In this session i made huge progress, i implemented some helpful toggles(see image) and most importantly finally a blocker - after reaching set amount of scrolls it blocks you from scrolling further, its still a bit janky and can be bypassed, but i will work on that later on. * Also implementing to work the scroll counter across all apps and different types was a huge headache, i switched to math based detection - basically detecting different elements(back button, sent button, navigation bar…) and their sizes. On ig for example we have regualr reel, dm reels, fyp in dms, suggested reels etc. and all have different sizes n stuff - so like allowing first reel in dms and not allowing scrolling further was quite a challenge. Hopefully instagram doesnt chagne it in their next update😭🙏
blockEm: productivity blocker devlog 1.1: Decided to take a little break from coding and made this banner in photoshop, it took around 50 minutes. The remaining 30m is some bugfixing after last devlog. Overall im quite happy with how it turned out especially considering that art is my weaker side.
blockEm: productivity blocker devlog 2: Started completely reworking the tracking system, since the old one used math sizes and ratios, which are different on some platforms, it was unreliable and become quickly a mess. * To make this devlog at least a little bit visually interesting😭🙏 i implemented a startup screen and a scroll history section * Once im finished with the new system i will finally start implementing other features from just scroll counting, such as: app blocker, app timer, app unlocks per hour…
blockEm: productivity blocker devlog 3: After last time completely overhauling the whole system i alsmot had to do it again😭🙏. The system had many glitches and was overcomplicated. The new system relies on change in likes(or comments for backup) count to detect a scroll. I added a debug menu showing things such as current app, app section, like/comment count… which turned out to be really helpful - now the system is working so i can say version 0.1 is finished. I will now focus on adding more features(version 0.2, you can preview the roadmap in one of the screenshots) and better design(version 0.3 - hopefully this could be first public relese yay)
blockEm: productivity blocker devlog 4: This devlog i developed something reallu useful = CHEAT HOURS, i know lot of apps have those but most of the time you can only set hours and days, blockem allows you to set specific hours for each day - this can be especially usefull if you want to scroll in school or comute but not home/other places and have different schedules for each day of the week. Id like to share my struggles but this was really straight forward and i havent ran into many issues, the only thing i might change in the future is the native android time selection which is really ugly for some reason…
Ships:
blockEm What did you make? Custom app blocker/limiter aimed specifically to stop prolongued doomscrolling. Its currently specifically build around maximum scroll amount/day instead of the usual maximum time/day which is better system in my opinion. Features: Daily Scroll Limit - set maximum amount of scrolls/day before scrolling(not whole app) gets blocked Set Cheat Hours - ability to set cheat hours independently for each day of the week(regular apps usually only allow set time for all days). Allowing apps/dms/homepages… - you can ignore friends reels, tiktok messages, instagram homepage posts or even whole apps Overview - see your progress through the whole month and discover scroll patterns What was challenging? The hardest was to make sure the scrolls are detected in each part of each app, the detection works by taking the number of likes(and comments) and when it changes trying to figure out if that was a scroll. You can probably imagine that each app section has completely different like and comment buttons… What are you proud of? The fact that i went into this with 0 android app development knowledge How to test the project everything is on the github page...
|
1793148589.9380887
|
1793234989.9380887
|
|
66775
|
The Culinary Guide by @Nivedh_Govil | Stardance
|
Nivedh_Govil
|
1
|
2.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T16:10:09Z", "hours": 2.0, "multiplier": 1.51, "payout": 3, "blessing": "neutral", "text": "This project is a website that has three food items and their descriptions, with their recipes and how to make them. I decided to do something different this time, so I made it without CSS, and I also learned two new things in this project: making a progress bar and a dialog box, which used JavaScript. I also used HTML frames. There are three recipes, and you can see how to make them and their descriptions. I used a progress bar to show how difficult it was, as a rating out of 10, to cook them. I have deployed it using Vercel.", "repo": "https://github.com/NivedhGovil/Culinary-Guide", "demo": "https://culinaryguide-nivedh.vercel.app/"}]...
|
[{"post_id": 75616, "ts": "202 [{"post_id": 75616, "ts": "2026-09-30T15:48:45Z", "hours": 1.2417, "text": "Finally done with my website! Updates: Finalized the webpages for each food item. Added Images and made a new logo. New thing learnt: Progress bar and dialog box. Added instructions and steps to make each item. Hope this gets accepted for shipping! :D"}, {"post_id": 75245, "ts": "2026-09-29T15:49:02Z", "hours": 0.4425, "text": "Helloo! First day making a website. This time, the constraint is NO CSS! Only HTML and a little JavaScript. I am making a culinary guide that will have 3 or more recipes and their descriptions. I have an idea of using frames and something like that. Today I made the main page, and the 3 separate pages for each food item."}]...
|
Title: The Culinary Guide by @Nivedh_Govil | Stard Title: The Culinary Guide by @Nivedh_Govil | Stardance
Devlogs:
Helloo! First day making a website. This time, the constraint is NO CSS! Only HTML and a little JavaScript. I am making a culinary guide that will have 3 or more recipes and their descriptions. I have an idea of using frames and something like that. Today I made the main page, and the 3 separate pages for each food item.
Finally done with my website! Updates: Finalized the webpages for each food item. Added Images and made a new logo. New thing learnt: Progress bar and dialog box. Added instructions and steps to make each item. Hope this gets accepted for shipping! :D
Ships:
This project is a website that has three food items and their descriptions, with their recipes and how to make them. I decided to do something different this time, so I made it without CSS, and I also learned two new things in this project: making a progress bar and a dialog box, which used JavaScript. I also used HTML frames. There are three recipes, and you can see how to make them and their descriptions. I used a progress bar to show how difficult it was, as a rating out of 10, to cook them. I have deployed it using Vercel....
|
1793217010.4445431
|
1793303410.4445431
|
|
58676
|
Wanderlust OS by @Shreya_Nair | Stardance
|
Shreya_Nair
|
2
|
54.0
|
869
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T18:58:05Z", "hours": 50.0, "multiplier": 17.3, "payout": 869, "blessing": "neutral", "text": "Wanderlust OS is my fantasy world themed WebOS project inspired by the Lord of the Rings universe (people who haven’t heard of the lord of the rings can use it too!). I wanted to make something that felt like a little world of its own while being very easy to use. I started with a basic webOS for Ship #1 where I built the main foundation. It had draggable and resizable windows, a taskbar and very few apps. From there for Ship #2 I completely transformed it adding many interactive features, music and plenty of easter eggs and fun apps. The Apps include Notes, Gallery, Timer, Map of Middle-earth, Palantir (weather app but as a crystal ball!), Calendar, Doodle, Library (with book excerpts related to lotr) and Settings. Main Features Light mode and Dark mode- Both are very different and the music and many elements completely changes between light and dark. Imo the dark mode is the most fun part of the project. The Fun parts- There are many things flying across the screen once you open the OS. Also there many clickable things I’ve added to make it fun and interactive to those who visit (like flowers, butterflies and some themed things). Clicking the arkenstone (the glowy rock) at the top opens the journey window and tracks all the apps and easter eggs u opened (wanted to add smth to let the user know whether they’ve found all the features). What was challenging? I started learning HTML and CSS through the personal site mission and I feel like I’ve improved a lot. In the beginning I found it hard to get a hang of it (the functionality and the design part, for eg light/ dark mode) and I believe Ive come a long way! Yes I encountered lot of problems in between but it was a learning experience. What am I proud of? Im very proud of all the interactive features I thought of and built on my own (especially dark mode). They arent necessary for the OS to function but they made a huge difference and I enjoyed building them tooo. For more details, please read the readme. I believe I’ve covered everything there is to cover but I’ll take feedback to improve the project and make it as user friendly as possible. Make sure to click around the desktop and see what you find! And to everyone who read till here…thank you! ^ o^/", "repo": "https://github.com/Shreya-Nair-28/Middle-earth-OS", "demo": "https://shreya-nair-28.github.io/Middle-earth-OS/"}, {"ship_num": 2, "ts": "2026-09-08T12:16:26Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Middle-earth OS is a browser based operating system inspired by the world of the Lord of the Rings. I built it with HTML, CSS and JS (I became pretty confident with these 3 after completing the personal site mission) Ship #1 focused on fulfilling the basic requirements. It has draggable and resizable windows, a taskbar, time display at the bottom. Also has 3 simple apps: Notes, Timer and Gallery. So far, it’s super basic. I’m developing this in multiple ships adding smth new each time. You can already see I have two other apps in the working(Map and Palantir). I will definitely make it more polished visually and technically. (Ship #2 will have more lotr themed apps and more unique features (ive already thought of a few amazing ones)). The goal is to turn this simple OS into a full immersive one.", "repo": "https://github.com/Shreya-Nair-28/Middle-earth-OS", "demo": "https://shreya-nair-28.github.io/Middle-earth-OS/"}]...
|
[{"post_id": 75617, "ts": "202 [{"post_id": 75617, "ts": "2026-09-30T15:50:18Z", "hours": 2.9361, "text": "Last devlog before I ship! I added yet another easter egg (i couldnt help myself 😅) They change depending on what mode you’re in (light/dark). Besides that, I fixed a couple of errors that i was saving for the end. I wanted the OS to be as smooth as possible (enjoyable as well but that comes second). Biggest change of all: I changed the name from Middle-earth OS to Wanderlust OS because I felt it fit my project better. I’m ready to ship!"}, {"post_id": 73676, "ts": "2026-09-25T17:32:13Z", "hours": 7.3336, "text": "I’m getting closer to shipping. I added two more fun buttons near the top: one is a memory window that tracks all the apps u opened and all the easter eggs u foundd , (i connected all the apps, buttons and easter eggs to this window; it counts each first time u click on it) the other is kinda like another easter egg. I fixed up a lot of the layering i didnt want the easter eggs/animations to get in the way of the user when theyre using any apps so i fixed up a lot of that as well. I cleaned up a lot of other code as well. I also learnt that I kept typing ‘colour’ instead of ‘color’ in a lot of places 😅😅 so i hit find & replace for those. I then spent some time improving the intro window and intro video I made it more appealing. Im happy with the work now actually. Ive come along way from the personal site mission. (o゜▽゜)o☆"}, {"post_id": 71849, "ts": "2026-09-21T17:25:42Z", "hours": 4.0397, "text": "flyButterfly(){ Today i added i worked on the js for the easter eggs and and added a few more interactive features. the OS looks more alive now!!!! i love itttttt. They’re still kinda glitchy and i will be trying to figure out the problemmm.. toodles!} 🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋"}, {"post_id": 71340, "ts": "2026-09-20T17:37:57Z", "hours": 6.2211, "text": "phew, added plenty of easter eggs today. some of them fly across the screen and some are hidden and takes a little exploring to find them. I want to make my os as interactive and not boring as possible so im gonna work more on that from tmrw. oKiE"}, {"post_id": 70734, "ts": "2026-09-19T17:46:41Z", "hours": 1.2517, "text": "hiya. i was fixing the sizing and locations of a few widgets. I spent most time trying to place the location pins on the right places in the map. i was able to do it for a couple of locations but not all. (it TAKES a long time). i also uploaded the images for the icons. I still havent thought of a good idea for the doodle app icon but itll hit me soooon. 🫨🫨"}, {"post_id": 70200, "ts": "2026-09-18T18:05:28Z", "hours": 1.9644, "text": "hellooooo. i added an intro video today. (idk why i didnt think to add one until now, i only remembered when i went through all the amazing projects uploaded to this mission). Besides the 2 hrs logged, i spent designing the leftover logos (i didnt find the emojis to fit the style). The coding mostly involved me trying to get the widgets to cooperate. The dragging was glitchy then there would some random small error that made everything else stop working. basically today wasnt really coding heavy but fixing a lot of things and improving the feel. (o゜▽゜)o"}, {"post_id": 69733, "ts": "2026-09-17T17:45:14Z", "hours": 4.1083, "text": "i worked on adding widgets today. was really difficult cuz i had no experience with that level. I wanted to reuse functions from the weather app for the weather widget. I tried but i couldnt :(. I wrote a whole new function for the widget itself. for now, i added some basic widgets such as calendar, weather and clock (they arent draggable yet tho, also im not feeling the clock design, prolly will change it later). Will definitely add more creative ones along the way :)"}, {"post_id": 69265, "ts": "2026-09-16T18:16:14Z", "hours": 2.4936, "text": "i added an interactive sparkly cursor today. Also added features within 2 apps : user can add their own events to the calendar, a clear all feature in the doodle app. i was also on the hunt for excerpts to add to the library app."}, {"post_id": 68756, "ts": "2026-09-15T17:56:28Z", "hours": 5.0167, "text": "was putting out fires all over the place today. Some windows kept opening INSIDE other windows! turns out it was because of a single missing closing div tag🙇♀️it took me soooo long, Besides all that i fixed up the library app and added a new map app. I improved some of the other apps as well."}, {"post_id": 68194, "ts": "2026-09-14T18:02:39Z", "hours": 3.7514, "text": "Got more work done today than the past few days. I added two apps! a doodle app and a a library app (just lotr excerpts for now). The pdf viewer seriously did not want to open. It really took some time to get that working. also the window resizing isnt really that great there are a lot of problems. More tomorrow!"}, {"post_id": 67563, "ts": "2026-09-13T18:17:36Z", "hours": 1.0639, "text": "I added a calendar app today! only worked on the html and js. need to finish the css as well to match the overall theme. its also still kinda buggy."}, {"post_id": 66750, "ts": "2026-09-12T17:16:10Z", "hours": 1.4025, "text": "today i worked on fixing up the weather app and modifying most of the error handling code. I also debugged a lot of the window opening and closing issues."}, {"post_id": 66114, "ts": "2026-09-11T18:36:02Z", "hours": 1.3075, "text": "mainly worked on improving the css and ui today. also spent an hour or two on design a few elements in canva."}, {"post_id": 65500, "ts": "2026-09-10T18:03:18Z", "hours": 2.0506, "text": "Add little glowy effects and little animations to the windows and the app icons. I also added light mode and dark mode to the os. Also, it may say I spent 2 hours coding but besides that I have spent another two working on the design aspect in canva (i wanted to add easter eggs like i did in my personal site mission). I still feel the UI just isnt…it. ig itll take a bit more trial and error to get it there. :))"}, {"post_id": 64961, "ts": "2026-09-09T18:15:25Z", "hours": 4.0447, "text": "Worked on improving the weather app today (i learned how to connect one to a site firstt). Then i worked on adding a settings app that can allow the user to choose wallpapers and light/dark mode. it looks pretty okay now but i definitely need to improve the ui BY FAR. tomorrow!"}, {"post_id": 64368, "ts": "2026-09-08T17:52:46Z", "hours": 1.2239, "text": "Added hover effects to the app icons. Started working on making the palantir a weather forecast app. I went through the article about it on geeksforgeeks first (because i was kinda clueless) and i learnt that it’s not super difficult. I started work on it and it’s actually going good. more tomorrow!"}, {"post_id": 64161, "ts": "2026-09-08T11:41:20Z", "hours": 1.2461, "text": "Now the os has 3 simple apps: Notes, Timer and Gallery. Current time is displayed on the bottom right. The windows are draggable and resizable."}, {"post_id": 63730, "ts": "2026-09-07T17:49:29Z", "hours": 1.5861, "text": "More work done. The windows are now draggable and can be opened and closed. I added a simple note taker (with add, delete, clear and view functions). I started working on a timer app today. (but there’s some error (it better not be a missing bracket/letter in a variable cuz those are so hard to find 🙏)). More work tomorroww."}, {"post_id": 63065, "ts": "2026-09-06T17:34:50Z", "hours": 0.3992, "text": "today i worked getting the windows to open. I could not work for a long time today. I was simply able to add windows and a bit of text. Tomorrow I will work on including the dragging and the design aspect."}, {"post_id": 62366, "ts": "2026-09-05T18:09:55Z", "hours": 0.4464, "text": "baby steps started work on lotr-os (the name needs work). I finished the personal site mission and now i have more experience with HTML and CSS (ESPECIALLY CSS). I hope it turns out good!"}]...
|
Title: Wanderlust OS by @Shreya_Nair | Stardance
Title: Wanderlust OS by @Shreya_Nair | Stardance
Devlogs:
baby steps started work on lotr-os (the name needs work). I finished the personal site mission and now i have more experience with HTML and CSS (ESPECIALLY CSS). I hope it turns out good!
today i worked getting the windows to open. I could not work for a long time today. I was simply able to add windows and a bit of text. Tomorrow I will work on including the dragging and the design aspect.
More work done. The windows are now draggable and can be opened and closed. I added a simple note taker (with add, delete, clear and view functions). I started working on a timer app today. (but there’s some error (it better not be a missing bracket/letter in a variable cuz those are so hard to find 🙏)). More work tomorroww.
Now the os has 3 simple apps: Notes, Timer and Gallery. Current time is displayed on the bottom right. The windows are draggable and resizable.
Added hover effects to the app icons. Started working on making the palantir a weather forecast app. I went through the article about it on geeksforgeeks first (because i was kinda clueless) and i learnt that it’s not super difficult. I started work on it and it’s actually going good. more tomorrow!
Worked on improving the weather app today (i learned how to connect one to a site firstt). Then i worked on adding a settings app that can allow the user to choose wallpapers and light/dark mode. it looks pretty okay now but i definitely need to improve the ui BY FAR. tomorrow!
Add little glowy effects and little animations to the windows and the app icons. I also added light mode and dark mode to the os. Also, it may say I spent 2 hours coding but besides that I have spent another two working on the design aspect in canva (i wanted to add easter eggs like i did in my personal site mission). I still feel the UI just isnt…it. ig itll take a bit more trial and error to get it there. :))
mainly worked on improving the css and ui today. also spent an hour or two on design a few elements in canva.
today i worked on fixing up the weather app and modifying most of the error handling code. I also debugged a lot of the window opening and closing issues.
I added a calendar app today! only worked on the html and js. need to finish the css as well to match the overall theme. its also still kinda buggy.
Got more work done today than the past few days. I added two apps! a doodle app and a a library app (just lotr excerpts for now). The pdf viewer seriously did not want to open. It really took some time to get that working. also the window resizing isnt really that great there are a lot of problems. More tomorrow!
was putting out fires all over the place today. Some windows kept opening INSIDE other windows! turns out it was because of a single missing closing div tag🙇♀️it took me soooo long, Besides all that i fixed up the library app and added a new map app. I improved some of the other apps as well.
i added an interactive sparkly cursor today. Also added features within 2 apps : user can add their own events to the calendar, a clear all feature in the doodle app. i was also on the hunt for excerpts to add to the library app.
i worked on adding widgets today. was really difficult cuz i had no experience with that level. I wanted to reuse functions from the weather app for the weather widget. I tried but i couldnt :(. I wrote a whole new function for the widget itself. for now, i added some basic widgets such as calendar, weather and clock (they arent draggable yet tho, also im not feeling the clock design, prolly will change it later). Will definitely add more creative ones along the way :)
hellooooo. i added an intro video today. (idk why i didnt think to add one until now, i only remembered when i went through all the amazing projects uploaded to this mission). Besides the 2 hrs logged, i spent designing the leftover logos (i didnt find the emojis to fit the style). The coding mostly involved me trying to get the widgets to cooperate. The dragging was glitchy then there would some random small error that made everything else stop working. basically today wasnt really coding heavy but fixing a lot of things and improving the feel. (o゜▽゜)o
hiya. i was fixing the sizing and locations of a few widgets. I spent most time trying to place the location pins on the right places in the map. i was able to do it for a couple of locations but not all. (it TAKES a long time). i also uploaded the images for the icons. I still havent thought of a good idea for the doodle app icon but itll hit me soooon. 🫨🫨
phew, added plenty of easter eggs today. some of them fly across the screen and some are hidden and takes a little exploring to find them. I want to make my os as interactive and not boring as possible so im gonna work more on that from tmrw. oKiE
flyButterfly(){ Today i added i worked on the js for the easter eggs and and added a few more interactive features. the OS looks more alive now!!!! i love itttttt. They’re still kinda glitchy and i will be trying to figure out the problemmm.. toodles!} 🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋
I’m getting closer to shipping. I added two more fun buttons near the top: one is a memory window that tracks all the apps u opened and all the easter eggs u foundd , (i connected all the apps, buttons and easter eggs to this window; it counts each first time u click on it) the other is kinda like another easter egg. I fixed up a lot of the layering i didnt want the easter eggs/animations to get in the way of the user when theyre using any apps so i fixed up a lot of that as well. I cleaned up a lot of other code as well. I also learnt that I kept typing ‘colour’ instead of ‘color’ in a lot of places 😅😅 so i hit find & replace for those. I then spent some time improving the intro window and intro video I made it more appealing. Im happy with the work now actually. Ive come along way from the personal site mission. (o゜▽゜)o☆
Last devlog before I ship! I added yet another easter egg (i couldnt help myself 😅) They change depending on what mode you’re in (light/dark). Besides that, I fixed a couple of errors that i was saving for the end. I wanted the OS to be as smooth as possible (enjoyable as well but that comes second). Biggest change of all: I changed the name from Middle-earth OS to Wanderlust OS because I felt it fit my project better. I’m ready to ship!
Ships:
Middle-earth OS is a browser based operating system inspired by the world of the Lord of the Rings. I built it with HTML, CSS and JS (I became pretty confident with these 3 after completing the personal site mission) Ship #1 focused on fulfilling the basic requirements. It has draggable and resizable windows, a taskbar, time display at the bottom. Also has 3 simple apps: Notes, Timer and Gallery. So far, it’s super basic. I’m developing this in multiple ships adding smth new each time. You can already see I have two other apps in the working(Map and Palantir). I will definitely make it more polished visually and technically. (Ship #2 will have more lotr themed apps and more unique features (ive already thought of a few amazing ones)). The goal is to turn this simple OS into a full immersive one.
Wanderlust OS is my fantasy world themed WebOS project inspired by the Lord of the Rings universe (people who haven’t heard of the lord of the rings can use it too!). I wanted to make something that felt like a little world of its own while being very easy to use. I started with a basic webOS for Ship #1 where I built the main foundation. It had draggable and resizable windows, a taskbar and very few apps. From there for Ship #2 I completely transformed it adding many interactive features, music and plenty of easter eggs and fun apps. The Apps include Notes, Gallery, Timer, Map of Middle-earth, Palantir (weather app but as a crystal ball!), Calendar, Doodle, Library (with book excerpts related to lotr) and Settings. Main Features Light mode and Dark mode- Both are very different and the music and many elements completely changes between light and dark. Imo the dark mode is the most fun part of the project. The Fun parts- There are many things flying across the screen once you open the OS. Also there many clickable things I’ve added to make it fun and interactive to those who visit (like flowers, butterflies and some themed things). Clicking the arkenstone (the glowy rock) at the top opens the journey window and tracks all the apps and easter eggs u opened (wanted to add smth to let the user know whether they’ve found all the features). What was challenging? I started learning HTML and CSS through the personal site mission and I feel like I’ve improved a lot. In the beginning I found it hard to get a hang of it (the functionality and the design part, for eg light/ dark mode) and I believe Ive come a long way! Yes I encountered lot of problems in between but it was a learning experience. What am I proud of? Im very proud of all the interactive features I thought of and built on my own (especially dark mode). They arent necessary for the OS to function but they made a huge difference and I enjoyed building them tooo. For more details, please read the readme. I believe I’ve covered everything there is to cover but I’ll take feedback to improve the project and make it as user friendly as possible. Make sure to click around the desktop and see what you find! And to everyone who read till here…thank you! ^ o^/...
|
1793263741.681193
|
1793350141.681193
|
|
55695
|
ApurvaGautam by @apurvagautam | Stardance
|
apurvagautam
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T15:59:09Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I updated my existing portfolio website i created months ago the design was boring so i updated to modern style still it aint good so in future i am thinking of updating it again. as myself i cant completely write the code as i am just in the learning phase an dlearning things from doing it from ai and understanding how its done and why its done. Most of my project is made by ai but i am using it to learn myself how does eveyrthing works. and i havent created a readme page till now as of now there arent any new outof the world things i am just learning basics and learning by doing.", "repo": "https://github.com/Margemmelluss/apurvagautam", "demo": "https://www.apurvagautam.me"}]...
|
[{"post_id": 75618, "ts": "202 [{"post_id": 75618, "ts": "2026-09-30T15:50:42Z", "hours": 0.4981, "text": "I was integrating new ai models in my agents in github copilot :( but i will try again later"}, {"post_id": 57097, "ts": "2026-08-29T06:02:47Z", "hours": 1.2942, "text": "I changed the entire web design and removed some contents still a lot of work is remaining :("}]...
|
Title: ApurvaGautam by @apurvagautam | Stardance
Title: ApurvaGautam by @apurvagautam | Stardance
Devlogs:
I changed the entire web design and removed some contents still a lot of work is remaining :(
I was integrating new ai models in my agents in github copilot :( but i will try again later
Ships:
I updated my existing portfolio website i created months ago the design was boring so i updated to modern style still it aint good so in future i am thinking of updating it again. as myself i cant completely write the code as i am just in the learning phase an dlearning things from doing it from ai and understanding how its done and why its done. Most of my project is made by ai but i am using it to learn myself how does eveyrthing works. and i havent created a readme page till now as of now there arent any new outof the world things i am just learning basics and learning by doing....
|
1793148862.7636728
|
1793235262.7636728
|
|
66931
|
Lalala by @jeyanissi | Stardance
|
jeyanissi
|
0
|
9.53
|
0
|
[]
|
[{"post_id": 75622, "ts": "202 [{"post_id": 75622, "ts": "2026-09-30T16:07:01Z", "hours": 3.4406, "text": "Work Under Construction"}, {"post_id": 75545, "ts": "2026-09-30T12:19:59Z", "hours": 6.0908, "text": "Just a ‘get to know about me’OS"}]...
|
Title: Lalala by @jeyanissi | Stardance
Devlogs:
Title: Lalala by @jeyanissi | Stardance
Devlogs:
Just a ‘get to know about me’OS
Work Under Construction...
|
1793105411.5416355
|
1793710211.5416355
|
|
66312
|
wind-tunnel by @Sebinyogang | Stardance
|
Sebinyogang
|
0
|
3.49
|
0
|
[]
|
[{"post_id": 75626, "ts": "202 [{"post_id": 75626, "ts": "2026-09-30T16:14:13Z", "hours": 0.4711, "text": "I was trying to compress the stl file and mixed it with my home work and distroyed the file and was trying to restore it"}, {"post_id": 74494, "ts": "2026-09-27T14:38:57Z", "hours": 3.0225, "text": "It is my project wind tunnel i finished the final cad"}]...
|
Title: wind-tunnel by @Sebinyogang | Stardance
De Title: wind-tunnel by @Sebinyogang | Stardance
Devlogs:
It is my project wind tunnel i finished the final cad
I was trying to compress the stl file and mixed it with my home work and distroyed the file and was trying to restore it...
|
1793098186.6942472
|
1793702986.6942472
|
|
65099
|
Project RailSync by @krishkr372 | Stardance
|
krishkr372
|
0
|
5.44
|
0
|
[]
|
[{"post_id": 75627, "ts": "202 [{"post_id": 75627, "ts": "2026-09-30T16:20:03Z", "hours": 1.8, "text": "adding the receiver and transiter end"}, {"post_id": 75579, "ts": "2026-09-30T14:06:39Z", "hours": 1.7975, "text": "added the rf module in project and coded in arduino ide"}, {"post_id": 72772, "ts": "2026-09-23T18:34:16Z", "hours": 1.4461, "text": "made the transmitter part of the project"}, {"post_id": 72736, "ts": "2026-09-23T16:48:17Z", "hours": 0.3931, "text": "joined led"}]...
|
Title: Project RailSync by @krishkr372 | Stardance Title: Project RailSync by @krishkr372 | Stardance
Devlogs:
joined led
made the transmitter part of the project
added the rf module in project and coded in arduino ide
adding the receiver and transiter end...
|
1793083887.258339
|
1793688687.258339
|
|
66958
|
camera by @amiterlich05 | Stardance
|
amiterlich05
|
0
|
8.08
|
0
|
[]
|
[{"post_id": 75628, "ts": "202 [{"post_id": 75628, "ts": "2026-09-30T16:24:29Z", "hours": 8.0783, "text": "Devlog 1: I had done most of the work beforehand, but now I had the time to finish it up. I completed the schematics, added screws and textures, rounded off the corners, and essentially transformed it from a camera-shaped brick into something that looks more like a real camera. Overall, I really like how it turned out; there were so many different options and I experimented with a lot of things during the project, but I finally settled on the final choices and wrapped up the last few details. I wish I’d had more time, but the submission deadline is already here."}]...
|
Title: camera by @amiterlich05 | Stardance
Devlog Title: camera by @amiterlich05 | Stardance
Devlogs:
Devlog 1: I had done most of the work beforehand, but now I had the time to finish it up. I completed the schematics, added screws and textures, rounded off the corners, and essentially transformed it from a camera-shaped brick into something that looks more like a real camera. Overall, I really like how it turned out; there were so many different options and I experimented with a lot of things during the project, but I finally settled on the final choices and wrapped up the last few details. I wish I’d had more time, but the submission deadline is already here....
|
1793105461.5274906
|
1793710261.5274906
|
|
54225
|
YACK by @Definitly-Not-Me | Stardance
|
Definitly-Not-Me
|
1
|
57.5
|
186
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T18:45:35Z", "hours": 55.0, "multiplier": 3.44, "payout": 186, "blessing": "neutral", "text": "I tried to build a language model Model. My expectation were not high. I just hoped he would be multilingual (English + French + My Mother tongue) and that I would learn how LLMs works along the way. Overall the experience was pretty rewarding. Except for the Kaggle Part: This one, I hated it with passion. Due to monetary requirement both models are under-trained but they can produce coherent sentences. So I consider it a win. I’m hosting the project on my laptop so whoever review this: Don’t take your time >:( ** Just Kidding ☺️**", "repo": "https://github.com/Definitly-Not-Me/Patrick", "demo": "https://definitlynotme.site"}]...
|
[{"post_id": 75633, "ts": "202 [{"post_id": 75633, "ts": "2026-09-30T16:32:34Z", "hours": 2.0122, "text": "Dear shipwrights I don’t know if you’ll read this but I still feel like writing it since I’ve nothing else to write. In response to the feedback provided, here’s what changed: I deleted some part of my README as well as corrected grammar mistakes since it seemed to “contain” part written by AI. Honestly the grammar mistakes should’ve given me an alibi but … nevermind. I have patched garbage characters generation during inference. I truly hope that was the “ bug ” you mentioned in your review. If it was not, I’m afraid there’s not more I can do without spending ton of time/money on computing to improve my Language Model output (NOT chatbot). Which would be sad. Really sad. For the planet and for me. Detailed AI usage in the project description. I really hope the third time will pay home 🥲"}, {"post_id": 72678, "ts": "2026-09-23T13:59:13Z", "hours": 0.4858, "text": "Dear shipwrights My Cloudflared tunnel went down and I don’t know why. Thus the link in my shipping devlog is now invalid. I looked up if there was any way to get a more lasting url and all solutions I found were either paid services (domain name) or required a credit card. I have neither. I will wait for your message and try to improve networking skills for the next ship. Thanks for reading me. Sadly, @Definitly-Not-Me"}, {"post_id": 72349, "ts": "2026-09-22T18:37:55Z", "hours": 2.0403, "text": "Wait ! shipping require you to post a devlog ? Bad luck on top of bad luck. I found no cloud hosting platform that check all my requirements so for the time being, I’m a cloud provider :) For those who will review my project, I ask for your understanding. Nothing to show for this one. So here is picture of my Language Model mascot. Patrick Star"}, {"post_id": 71936, "ts": "2026-09-21T20:21:38Z", "hours": 10.3194, "text": "Last devlog before shipping: Against my best wishes, none of my models reached a usable state. Even though their best loss is quite low (2.94 and 2.81) I didn’t manage to reach the finetuning stage. To continue training I would have to start pouring money to get more compute power. And I don’t have that…. So that’ll be all. I will finish the UI and deploy locally first until I manage to find a vps before my project get a reviewer."}, {"post_id": 68777, "ts": "2026-09-15T18:51:37Z", "hours": 9.3614, "text": "Premature optimization is the root of all evils I still fell in the trap… I struggled for weeks to produce a model that can generate coherent text. Now all what is left is to ship or perhaps even fine-tune and be done. But nooooo, we need to atleast make PeRfOrmAnt . Ended adding some mods to the original GPT-2. I found that there’s even a whole community around this . I gained a lot from them. Now, the project is a Frankenstein DeepSeek . Time will tell if this was a good idea (-_-) Here’s a picture of the last training round. Things went quite well despite a bug affecting the learning rate."}, {"post_id": 65660, "ts": "2026-09-10T23:05:05Z", "hours": 1.6197, "text": "Updates and Bloopers Even though Kaggle runs on Google Collab, it turn out Collab is much more easier to use than Kaggle. To my grand deception, Collab is not as generous as Kaggle. So I will not change my workflow. I think I also need to change dataset. Also what’s up with Stardance and all those auxiliary events/challenges ?"}, {"post_id": 65020, "ts": "2026-09-09T20:25:25Z", "hours": 8.3361, "text": "Now we’re talking folks Reached a milestone. After nearly 10 hours of training on OpenwebText , the model can now formulate somewhat grammatically correct sentences. It’s not over though. Training was interrupted because apparently kaggle has a time limit for how long a notebook can run (on top on the weekly time limit). Sadly I have no interest in buying cloud compute for that, so I will just look for a richer dataset, reduce the number of epoch and crank up the learning rate."}, {"post_id": 63205, "ts": "2026-09-06T21:31:41Z", "hours": 4.2356, "text": "I’m tired boss Sorry, stardance but for my own good and sanity, I think I will have to give up or half bake this project. I really tried 😞"}, {"post_id": 59298, "ts": "2026-09-01T00:37:38Z", "hours": 3.1833, "text": "Two steps before the throne Finally deployed the training script to Kaggle. Now all there’s to be is wait and hope. A quick list of what’s new: Divided the training loop in many functions to handle dataloading, parsing, logging and more; Managed to find a copy of gutenberg books to serve as dataset; Implemented checkpoints in the training so that I will not lose all progress if I run out of compute; Dataloading is now done using np.memmap ensuring that only a portion of tokens are loaded in memory; Scaled the value of hyprparameters based on configuration of gpt-2 small (my main source is Chatgpt/GLM and a rough guess of number of epochs); Fixed a “ storage leak ” where the best model checkpoints where saved per epoch instead of overwriting previous one (totally my fault) Next: Fix my nonexistant git history while waiting for the training to finish"}, {"post_id": 58245, "ts": "2026-08-30T16:34:58Z", "hours": 7.7647, "text": "Small update on building a Language Model So after getting the architecture down and adding collecting some data, I started the training phase. That was one week ago …. Training is surprisingly (or not ?) actually more than just shoving in more data and expect it to work. Right now I’m struggling with finding sensible hyperparameters and getting the model to output something coherent. What’s new I mainly worked on the training loop and minor optimizations to hidden layers to distract myself while Pytorch was frying my APU. Of course there were also bugs in the code that had to fix on the way. For monitoring the training I decided to use plain TUI built with Rich but I’m currently adding a csv logging for better history tracking. At first I was planning to run the training on my laptop but I understood why billions dollar companies needed so many datacenters. Anyway, I deployed it on Kaggle which also was harder than it should be. Next Take a break, Improve training loop, Deploy on Kaggle Forget about it"}, {"post_id": 54745, "ts": "2026-08-25T20:38:12Z", "hours": 7.6444, "text": "Devlog 0: Build a Large/Small/Whatever LM Overview Hello Stardance! Hello world appetIntern disdainwartsnine . Those were the first words of my Language Model, am feeling so fogging proud right now. I’m trying to get into ML for the next year (not just because of the hype). For my first projects, I tried building a simple perceptron as well as understanding the algorithm behind Tic-Tac-Toe. Nothing grandiose. Why aim so high for my next project since I’m not that knowledgeable ? Because I’m short of time and there are full tutorial available, that’s all. Goal & MVP The MVP goal is to be able to generate coherent text (will probably be gibberish since I’m not a billion dollars corpo) and implement simple RAG to compensate for the lack of intelligence. I plan to upgrade it as I learn more about LLMs and Transformers. The Current State I just got the basic unoptimized architecture down. It tooks so much time to understand the Transformer architecture and all the maths that goes behind it (thanks to 3Blue1Brown it was manageable). Now I need to train & evaluate the “Advanced Autocomplete Machine” so that It can start acting more like GPT2. Picture: Liking my rice ? 😏"}]...
|
Title: YACK by @Definitly-Not-Me | Stardance
Devl Title: YACK by @Definitly-Not-Me | Stardance
Devlogs:
Devlog 0: Build a Large/Small/Whatever LM Overview Hello Stardance! Hello world appetIntern disdainwartsnine . Those were the first words of my Language Model, am feeling so fogging proud right now. I’m trying to get into ML for the next year (not just because of the hype). For my first projects, I tried building a simple perceptron as well as understanding the algorithm behind Tic-Tac-Toe. Nothing grandiose. Why aim so high for my next project since I’m not that knowledgeable ? Because I’m short of time and there are full tutorial available, that’s all. Goal & MVP The MVP goal is to be able to generate coherent text (will probably be gibberish since I’m not a billion dollars corpo) and implement simple RAG to compensate for the lack of intelligence. I plan to upgrade it as I learn more about LLMs and Transformers. The Current State I just got the basic unoptimized architecture down. It tooks so much time to understand the Transformer architecture and all the maths that goes behind it (thanks to 3Blue1Brown it was manageable). Now I need to train & evaluate the “Advanced Autocomplete Machine” so that It can start acting more like GPT2. Picture: Liking my rice ? 😏
Small update on building a Language Model So after getting the architecture down and adding collecting some data, I started the training phase. That was one week ago …. Training is surprisingly (or not ?) actually more than just shoving in more data and expect it to work. Right now I’m struggling with finding sensible hyperparameters and getting the model to output something coherent. What’s new I mainly worked on the training loop and minor optimizations to hidden layers to distract myself while Pytorch was frying my APU. Of course there were also bugs in the code that had to fix on the way. For monitoring the training I decided to use plain TUI built with Rich but I’m currently adding a csv logging for better history tracking. At first I was planning to run the training on my laptop but I understood why billions dollar companies needed so many datacenters. Anyway, I deployed it on Kaggle which also was harder than it should be. Next Take a break, Improve training loop, Deploy on Kaggle Forget about it
Two steps before the throne Finally deployed the training script to Kaggle. Now all there’s to be is wait and hope. A quick list of what’s new: Divided the training loop in many functions to handle dataloading, parsing, logging and more; Managed to find a copy of gutenberg books to serve as dataset; Implemented checkpoints in the training so that I will not lose all progress if I run out of compute; Dataloading is now done using np.memmap ensuring that only a portion of tokens are loaded in memory; Scaled the value of hyprparameters based on configuration of gpt-2 small (my main source is Chatgpt/GLM and a rough guess of number of epochs); Fixed a “ storage leak ” where the best model checkpoints where saved per epoch instead of overwriting previous one (totally my fault) Next: Fix my nonexistant git history while waiting for the training to finish
I’m tired boss Sorry, stardance but for my own good and sanity, I think I will have to give up or half bake this project. I really tried 😞
Now we’re talking folks Reached a milestone. After nearly 10 hours of training on OpenwebText , the model can now formulate somewhat grammatically correct sentences. It’s not over though. Training was interrupted because apparently kaggle has a time limit for how long a notebook can run (on top on the weekly time limit). Sadly I have no interest in buying cloud compute for that, so I will just look for a richer dataset, reduce the number of epoch and crank up the learning rate.
Updates and Bloopers Even though Kaggle runs on Google Collab, it turn out Collab is much more easier to use than Kaggle. To my grand deception, Collab is not as generous as Kaggle. So I will not change my workflow. I think I also need to change dataset. Also what’s up with Stardance and all those auxiliary events/challenges ?
Premature optimization is the root of all evils I still fell in the trap… I struggled for weeks to produce a model that can generate coherent text. Now all what is left is to ship or perhaps even fine-tune and be done. But nooooo, we need to atleast make PeRfOrmAnt . Ended adding some mods to the original GPT-2. I found that there’s even a whole community around this . I gained a lot from them. Now, the project is a Frankenstein DeepSeek . Time will tell if this was a good idea (-_-) Here’s a picture of the last training round. Things went quite well despite a bug affecting the learning rate.
Last devlog before shipping: Against my best wishes, none of my models reached a usable state. Even though their best loss is quite low (2.94 and 2.81) I didn’t manage to reach the finetuning stage. To continue training I would have to start pouring money to get more compute power. And I don’t have that…. So that’ll be all. I will finish the UI and deploy locally first until I manage to find a vps before my project get a reviewer.
Wait ! shipping require you to post a devlog ? Bad luck on top of bad luck. I found no cloud hosting platform that check all my requirements so for the time being, I’m a cloud provider :) For those who will review my project, I ask for your understanding. Nothing to show for this one. So here is picture of my Language Model mascot. Patrick Star
Dear shipwrights My Cloudflared tunnel went down and I don’t know why. Thus the link in my shipping devlog is now invalid. I looked up if there was any way to get a more lasting url and all solutions I found were either paid services (domain name) or required a credit card. I have neither. I will wait for your message and try to improve networking skills for the next ship. Thanks for reading me. Sadly, @Definitly-Not-Me
Dear shipwrights I don’t know if you’ll read this but I still feel like writing it since I’ve nothing else to write. In response to the feedback provided, here’s what changed: I deleted some part of my README as well as corrected grammar mistakes since it seemed to “contain” part written by AI. Honestly the grammar mistakes should’ve given me an alibi but … nevermind. I have patched garbage characters generation during inference. I truly hope that was the “ bug ” you mentioned in your review. If it was not, I’m afraid there’s not more I can do without spending ton of time/money on computing to improve my Language Model output (NOT chatbot). Which would be sad. Really sad. For the planet and for me. Detailed AI usage in the project description. I really hope the third time will pay home 🥲
Ships:
I tried to build a language model Model. My expectation were not high. I just hoped he would be multilingual (English + French + My Mother tongue) and that I would learn how LLMs works along the way. Overall the experience was pretty rewarding. Except for the Kaggle Part: This one, I hated it with passion. Due to monetary requirement both models are under-trained but they can produce coherent sentences. So I consider it a win. I’m hosting the project on my laptop so whoever review this: Don’t take your time >:( ** Just Kidding ☺️**...
|
1793152572.5296419
|
1793238972.5296419
|
|
49340
|
Ministom by @foxors | Stardance
|
foxors
|
1
|
103.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T19:54:08Z", "hours": 103.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a mini game server for Minecraft from scratch with a java library called Minestom. Features include Supports Minecraft Java version 26.2 Different minigames A system which automaticly manages all game instances A queue system A party system A ban system An automatic bad word block list banner when players use words they really should not (must be configure over properties file) A report system A permission system Persistant reports/bans/permissions accross server restarts with sqlite database Configuration over properties file ooooor … by modifieng source code ;) Multible commands acting as a ‘frontend’ to all the systems some require specific permissions to execute A main program to connect everything Velocity support In game build tool to modify maps on the go Additional abilities that may be usefull fly in survival mode hide from other players change gamemode help command Visual ranks for players A console prompt that can be used to execute comands from console side NPC’s instead of commands in lobby Prebuild maps to play on for people who can’t test it normally, because the requirements are a bit messed up because it is multiplayer on a paid game please read my README.md file in my repo & watch [this broad video] ( https://foxors.de/files/ministomVideo.mp4 ) the most difficult things where Things i had to first figure out because Minestom has some methods without any javadoc nor comments in source code Another thing that was a bit frustrating was that i tried to make my own workflow with my own runner. However it did not go great and now you have to build docker images yourself, but do not worry i have made a compose and DockerFile all ready, which both worked for me. Learned a bit A great thing was that i learned a lot about Java in this project and i think it really helped me with my exam in university (our prof still makes corrections). PS: You may see the ai notice on this project. It points to a not finished part of this project which is not part of this build, just so you know :) Hope you enjoy!", "repo": "https://codeberg.org/Foxors/Ministom", "demo": "https://foxors.de/files/ministom.html"}]...
|
[{"post_id": 75636, "ts": "202 [{"post_id": 75636, "ts": "2026-09-30T16:43:16Z", "hours": 3.4489, "text": "Ready to ship? Context I have programmed, build and arranged a minigame server for Minecraft using a Java library called Minestom, which lets you create a minecraft server from scratch After more then 100 hours of work i think i am ready to do a first ship. This dev log is just about stuff i did to prepare. I added screenshots to my readme made the docker setup more easy. I filmed a little video showing some broad functionality of the server. Most loose ends are tied up and packet together. A release can be found in my forgejo instance & there is now a demo server on foxors.de:25565 The only problem is that the people who will rate this project will have a very hard time testing :(. Because they would need A: 2 Paid Minecraft java accounts or B: Set up the server on their machine and need to have the know how to play in offline mode. That is why i also made a little broad video and also put a bit of effort showing off in the README.md file in my repo. Hope someone will enjoy it :) ps if someone lives in around UTC+2 timezone i will happily play with them from 19 to 20 o’clock."}, {"post_id": 74572, "ts": "2026-09-27T17:30:11Z", "hours": 8.6217, "text": "Fixing up stuff Context : I am creating a mini game server for Minecraft with a java library called Minestom which allows the creation of servers for Minecraft Short summary Made new docker setup implementation deleted old docker setup and made new one added geyser and floodgate Created NPC’s in lobby that can be right clicked to join games Build map for color party game Now permissions of offline players can be changed Moved from anvil loader to polar/shematics Finally made server stop cleanly after /stop command is sent by players Redesigned the win/loose screen for each player Added some more error handling to specific commands Added /stat command to see some stats in game about the server New docker setup Last time i didn’t get quite how to build a docker file inside my workflow and now i don’t even try again because time . What i did is that i have a docker directory now bundled into each build zip which contains all files needed to create a Dockerfile + a bash file to download required files from other projects like velocity proxy. + A compose file which works more or less out of the box. Non Playable Characters I finally filled my diamond blocks in my lobby with some NPC’s. Those can be interacted with instead of having to use /queue join <game> . I also did the skins of two of those. The other one is only slightly modified and the last one is the same guy from Hypixel’s TNT-Run NPC, because it was 23 o’clock and i wanted to go to sleep . What funny was that i forgot to disable my cape when i configured them with my account appearance data. They actually still have them on but i turned them invisible. Anvil to polar Anvil is the same system original Minecraft uses with region files. But those region files store a lot more data (air) than i need. So i switched to polar a community addon for Minestom that adds support to load from a shematic file instead which only stores the blocks i need. New win/loose screens Now not only is it displayed in chat who won but also we got 1., 2. and 3. place positions in case you want to know how close you missed first. Ship? Maybe?! I still try to get Minecraft bedrock running on linux because i don’t want to trust a stranger on flathub who is not verified & i wanted bedrock support but can’t test it right now :( ps: if anyone wants to try it out i would greatly appreciate it :) in a few days i will have fully set up a server on my server under foxors.de. But only java edition for now because of the bedrock thing on linux"}, {"post_id": 72099, "ts": "2026-09-22T05:17:54Z", "hours": 9.5008, "text": "No time left for luanti server programming :( Context : I am programming a server for Minecraft with a java library called Minestom. I plan to make a minigame server. The plan turned out to also now program functionality for supporting luanti/minetest players. To be honest i don’t think i can make everything fully work with luanti until the end of stardance. That is why i will focus more on getting everything shipped now. Sadly only for Minecraft, so some of you can’t play :(. But i want to still continue this project after stardance ends and maybe someday i get it to work. The current state of luanti support I managed to parse some more specific parts of each packet. But as you can see in the video i am not finished with the init sequence. What i have done is the init, authantication, version selection and some more smaller thingis. The rest would be to send over item, node, wheather, time etc. data which all use custom data objects and don’t have any documantation so i need to figure it out from like 6 different c++ files. Minigames I started programming on the server again. Now i have made a color party game where you have to stay on the right color and the rest disappears. And I refined my snowball game, where you have to hit other players from the map. Now the snowballs automatically despawn. Fin What the hell was with last post? 200 views?!?! is it because i have an terminal emulator open? or because “server” is in the title? ;) PS: Had to post again because of time limit of 10 hours."}, {"post_id": 67283, "ts": "2026-09-13T10:59:31Z", "hours": 10.6894, "text": "Trying to create a Luanti server in java+ need to devlog because of 10 hours time limit Soooo i don’t have anything to show. I can only tell you that is stupidly hard to create the protocol implementation of luanti if the entire docs to it is one page in the wiki and the rest c++ source code. Now i not only learning java but also c++. Could be worse because i already know C. Talking about slight progress You can see in the video below a demonstration of a UDP socket receiving data from the actual Luanti client. As you can see i already managed to parse some parts of the protocol. Currntly i am sitting on refining this a bit + implementing the init process. Till now i only managed to set the peerId of the luanti client. (peerId is, when i understood correctly, just an id the server gives clients to track them. After a client recieves this id it uses it to contact the server next time)"}, {"post_id": 64344, "ts": "2026-09-08T17:25:15Z", "hours": 8.4444, "text": "I totally not know what title i should write down Context I am trieng to create a mini game server for Minecraft with the help of Minestom which is a java library toolkit to create servers from scratch I only have minor changes to tell you because I am working on a BIG thing right now but i don’t know if it is going to work. But this is what i have added/changed Added teleport command to throw my friend around while testing because they are non technical and somehow don’t get used to the commands i made :( Made banned players get kicked while in the login phase instead of when they are already logged in Added a line shape to my in game world editor Now the world editor takes care of worlds itself instead of having to work with messy code working with the default games manager thing i created Created a rank. Players can now have ranks like idk “admin” or “dev” & so on. They are only visual in the tab list and everywhere else their names are. and i had fun with redo/undo feature of the in game editor as you can see in the pictures"}, {"post_id": 59146, "ts": "2026-08-31T19:29:53Z", "hours": 5.2194, "text": "I like snow Context I am creating a mini game server for Minecraft with a java library named Minestom which allows you to create a server from scratch for Minecraft Today i continued programming my in world editor. Now you can copy & paste structures. You also can now create a sphere if you want. The snow thing in the title is about the newest game. A snow ball fight game where you have to throw others from the map by throwing snow balls. Did you know that snow balls are not real projectiles because they can’t hit players. It is a bit hard to make them hit players. I also made the map for the spleef game & already created a map for the snow ball fight game. Both were now made with my own in game editor without additional tools."}, {"post_id": 58385, "ts": "2026-08-30T19:53:15Z", "hours": 2.2886, "text": "CTRL+Z would be useful i think Context I am creating my own mini game server for Minecraft withe Minestom, a java library to create your own server for Minecraft from scratch. I managed to get the build tool to a moderate level of usability. You can now: select an area over wooden axe over pos1 and pos2 command fill selected area setblock at specific position replace blocks in selected area undo & redo actions you did give yourself an item you need and don’t find in creative menu like a light block or a command block or something I also made the world where you can edit maps calculate light in the world. Thanks to that i managed to fix some light issues i had previously with my lobby map. Now i don’t have to give all player night vision the entire time."}, {"post_id": 57523, "ts": "2026-08-29T18:08:46Z", "hours": 6.3056, "text": "Programming a in game world editor because i am too lazy to create server code for axiom or other tools Context I am creating a custom mini game server for Minecraft with Minestom A library allowing to write a java Minecraft server from scratch Today i spent most of my time building a in game world editor functioning similar to the popular world edit plugin. My little twist is that i use the new displayblocks Minecraft offers to make a visual appealing selection box of what you selected. It is ridicules how long it took me >:( I also made it possible to load specific worlds and edit them which are saved after you are finished this way i could for example modify the TntRun game world a bit to my liking while the server runs but these modifications made are permanent. Normally worlds don’t get saved after the mini game is finished. So now i could just rely on my own tools instead of having to create a world in vanilla Minecraft and then import them into my Minestom project. I also touched the idea of trying to implement protocol code of Luanti or formally known as Minetest which works with Minestom to let players join through Minetest for people who don’t want to use proprietary applications or don’t have an account for regular Minecraft. But i will probably fail at that task because it is waaay over my head :|"}, {"post_id": 56869, "ts": "2026-08-28T20:58:37Z", "hours": 16.1525, "text": "Oh no i forgot to do a post 👀 Well, here we are 16 hours in… again. Context I am programming a mini game server for Minecraft with Minestom, a library which allows me to create my own server from scratch. (in java) Overview of what i have done Added a server side console where an administrator can input commands which the server executes with a library called jLine Tried making a workflow for automatically building with some success Made a Spleef game prototype Improved the ghost player system Made a ui makeover for chat elements (again again) Added some new abilities/commands Server side console I have added a console thing where, after the server started, somebody with access to the terminal can run commands as the server with all permissions. For that i used a lib called jLine to make it just like the consoles most Minecraft server administrators should be familiar with. The actual hard part was that i had to rewrite some of the code i already have done. For example commands that would only work if they where run by a player needed now to check first if the command caller is the server actually itself. Actions I never used github actions or something like that. So i did the normal thing and created a runner for my own forgejo git instance and build an action without understanding more than 60% of it or even less. While i did not manage to create a docker build process i managed to create an action which builds my gradle java project with shadowjar and puts all required files into a zip which gets saved to my repo as an artifact file to be downloaded and executed instantly. turns out it is really dumb to try create an action on an runner which uses podman which uses docker in docker in a container which now should have installed docker inside of that to build an image? IDK man i have to sleep at some point Ghosts I have already made a system letting games make players ghosts who can’t interact with the world around them. Now i have made it like hypixel does it. Players are getting hidden from all other players. Not by giving them an invisible potion or something. The server lets players disappear by just not sending information about their whereabouts to the other players oh and they are in a survival mode but can still fly. TO NOT LET THEM ESCAPE MUHAHA i am evil or something. Oh and new commands I have made small commands which i though would be fun. hide Tell server to hide your player account by the same principle as the ghost system. fly Enable flying for your player account. stop Literally stops the server help A help command which tells players all about the commands they can access with their permissions nickname Kicks you but after joining again you will be logged in as another account name with the others skin etc. Only your uuid will stay the same to still be able to fetch your accurate permission etc. on the server. (of course this and most of the others commands on this level are behind permissions and can’t be accessed that easily) By, by Hope you have a great rest of a good day! I am currently on vacation and therefore have to use my Labtop instead of my PC. I already miss him i just tried another linux distro on it :("}, {"post_id": 51325, "ts": "2026-08-20T22:12:05Z", "hours": 7.5578, "text": "Security Context I am creating a custom mini game server for Minecraft with Minestom. A library allowing to write a java Minecraft server from scratch Security is one of my least favorite thing because it is sooooooooo complicated to get done right but this time it is not about security for protecting the server itself. It is about user security. Banning Every public server (sometimes also private ones) need a ban system. I now have implemented one which allows banning players even if they are not on the server by using Mojang’s public API to get the uuid of players with their name. This uuid gets saved alongside a ban time and a reason for the ban to the sqlite database. The players are also automatically kicked when the writing to the database happens. Each time players try to connect to the server it first checks if they are banned or not. If yes they kick them instantly again with information for them about how long the ban is etc. Players get also automatically unbanned if they ban time runs out. Or an player with sufficiant permissions can unban them over /unban unban <player> manually. Permanent bans are also possible by telling the server the ban time is 0. Report system Players can now report others with a reason. Administrators can then look up all open reports not handled by another administrator. They can view information about the report like who is reported, when is reported, why is reported. After they have researched if the player actually made something stupid they can react to it and tell the report system to archive the report and tell a reason/a explanation on how/why it is fixed now for future administrator actions to look at. Chats Going to a more fun little thing. Now every player can only chat with other players in the same world/crate/game/whateveryouwannecallthem so that not all players are getting flooded by messages by ALL players of the ENTIRE server. Auto banning I also gone ahead and made a system which checks those chat messages before sending them to other players for words from a word blacklist configured in the server configuration. If a match is found the player who send that message gets instantly banned for using a blacklisted word. This is just basic security from people using bad/horrible words in chat for/with others. When the system maybe fail to detect something because players are probably starting using cryptic things to express words we also have the report system and the logs made from those chat conversation which can be viewed by server administration."}, {"post_id": 50270, "ts": "2026-08-19T13:00:37Z", "hours": 8.1297, "text": "Let me just shortly re implement everything Context I am creating a custom mini game server for Minecraft with Minestom A library allowing to write a java Minecraft server from scratch Overview Yesterday and today i did this here Now hard coded values are instead read from properties file Made nearly all commands rely on same design in chat to look good Players who disconnect also leave queues now automatically On shutdown the server actually closes things like THE DATABASE CONNECTION :| Made queue reset if players leave while in start sequence Made a little game loop system for all games (countdown to start/countdown to end) Create auto completion for queue- & permissions command Rewrote large portions of the queue and party system Config file I now use the same thing for config files the official Minecraft server uses. .properties . It is actually a library provided by java and does not use any other dependencies. Same design everywhere to feel at home Mostly all commands now rely on the same design in the chat to make it look more consistent. Disconnecting players I have made a event handler for player disconnection which tells the queue and party system to kick this player from their system. Because you should not be in a party with someone who is not on the server. Actually handling shutdown now Previously the server just terminated everything including the database connection :| now Minestom sends my program a signal and i gracefully close database, kick players and so on. Game loop system Just a small collection of functions helping with standard game presidia like starting after 5 seconds or sending all players back to the lobby after 10 seconds. Auto completion I added auto completion to commands the user will interact with to make it easier. Rewriting CoDe YAY my favorite thing. My original code was kind of spaghetti code and now i rewrote large portions which should improve understand ability? The hardest thing Probably the hardest thing i am facing with this project is Minestom’s lack of documentation. It has a wiki which only covers the basics. The rest is java doc but many functions/variables are defined like this: this_specific_thing() Does this_specific_thing but doesn’t tell what this_specific_thing is. But thankfully Minestom is open source so i can just look at the source code thought it is a bit hard for me because i am still somewhat of a java newbie."}, {"post_id": 49403, "ts": "2026-08-18T06:40:31Z", "hours": 5.7286, "text": "The first mini game Context I am creating a custom mini game server for minecraft with Minestom A library allowing to write a java Minecraft server from scratch. Cleaned up on blueprints & crates management I rewrote parts of the logic of crates (system to manage mini games). To be hopefully better maintainable. Tnt Run I made a first game the classic TntRun. Players are on a floor which disappears under their feed. There are 3 floors and it is checked who has won. I also had a bit fun with the light engine at the start (first image) Jar I made everything, including dependencies, able to be build into a single jar with shadow jar. Docker/Podman I used my jar to create a Docker image file which takes everything important from the repo & puts it into a docker/podman image (only tested with podman). I also made an environment variable that can be set which gives a specific player the highest admin permissions. So that you don’t have to mount the container & manually change add a player to the permission table of the SQLite database in it. Ghost system I also made 3 functions to implement a basic ghost system for when games want to get rid of players from the game. And an readme I added a README.md to my repo… with some text about how this thing works and breaths."}, {"post_id": 48752, "ts": "2026-08-17T08:58:10Z", "hours": 5.6761, "text": "Procrastinating with design over function Consistent chat UI So today i made a consistent chat design for different parts of the server. Except admin tools those still need to get a makeover. Queue upgrade Furthermore I added a bit of UI for the queue to tell players how full the queue is and how long it will take to start. I also made the queue wait for a few seconds before actually starting to give other players to join if the game can start but also works with more players. terrain loading screen This was such a paaaiinnn i didn’t find any documentation that is up to date. After some digging i found out the Minecraft client shows users the loading screen for change worlds if the dimension is changed NOT THE WORLD THE DIMENSION so i made a dimension… again a bit painful because docs are kinde not existing? But… i guess the source code is enough docs :). The reason why i wanted a loading screen on client side when changing worlds is to hide some ugly chunk glitching that happens sometimes and hopefully not to confuse the client too much about in which world it actually now is. In addition I had fun with dimension parameters and accidentally made a horror map."}, {"post_id": 48027, "ts": "2026-08-16T09:58:04Z", "hours": 5.6528, "text": "I kinde forgot to install hackatime extension for Vscode _ (° - °)_/ … but 5 hours are still some hours. But now to get your introduced to what i already have managed to create. A server A system to dynamically manage different worlds, which will host different games in future A queue system for games A party system A lobby A permission system sooommeee chat UI stuff to look okay Permissions get saved to sqllite database So yea a bit of stuff are already on their way. Dynamically managing of different worlds I have made a system that can on command create/remove worlds and move players to them. Furthermore it also removes automatically old worlds with no players in them to save on resources. I call worlds crates because they are a bit self contained. Queue system On top of the crateManager i build a queue system. Players can join queues for a game and if a queue has enough players it creates the crate for it and moves all players to it. In the crate they can than play bc the crates have their own self contained logic. Party system Players can all join together in a party and if they queue they always get into the SAME queue. Permission system I have made a permission system. Players can get permissions like admin.build.place to for example be allowed to place blocks in normally non build areas. But they can’t break any blocks that would also require admin.build.break or instead of having to give both permissions you can just give a player admin.build and they will have all permissions of sub permissions of build. Each permissions is saved/read from/to a sqllite database to make them persistent across server reboots. lobby oh yea and i did spend around 3 hours building a lobby :))))"}]...
|
Title: Ministom by @foxors | Stardance
Devlogs:
I Title: Ministom by @foxors | Stardance
Devlogs:
I kinde forgot to install hackatime extension for Vscode _ (° - °)_/ … but 5 hours are still some hours. But now to get your introduced to what i already have managed to create. A server A system to dynamically manage different worlds, which will host different games in future A queue system for games A party system A lobby A permission system sooommeee chat UI stuff to look okay Permissions get saved to sqllite database So yea a bit of stuff are already on their way. Dynamically managing of different worlds I have made a system that can on command create/remove worlds and move players to them. Furthermore it also removes automatically old worlds with no players in them to save on resources. I call worlds crates because they are a bit self contained. Queue system On top of the crateManager i build a queue system. Players can join queues for a game and if a queue has enough players it creates the crate for it and moves all players to it. In the crate they can than play bc the crates have their own self contained logic. Party system Players can all join together in a party and if they queue they always get into the SAME queue. Permission system I have made a permission system. Players can get permissions like admin.build.place to for example be allowed to place blocks in normally non build areas. But they can’t break any blocks that would also require admin.build.break or instead of having to give both permissions you can just give a player admin.build and they will have all permissions of sub permissions of build. Each permissions is saved/read from/to a sqllite database to make them persistent across server reboots. lobby oh yea and i did spend around 3 hours building a lobby :))))
Procrastinating with design over function Consistent chat UI So today i made a consistent chat design for different parts of the server. Except admin tools those still need to get a makeover. Queue upgrade Furthermore I added a bit of UI for the queue to tell players how full the queue is and how long it will take to start. I also made the queue wait for a few seconds before actually starting to give other players to join if the game can start but also works with more players. terrain loading screen This was such a paaaiinnn i didn’t find any documentation that is up to date. After some digging i found out the Minecraft client shows users the loading screen for change worlds if the dimension is changed NOT THE WORLD THE DIMENSION so i made a dimension… again a bit painful because docs are kinde not existing? But… i guess the source code is enough docs :). The reason why i wanted a loading screen on client side when changing worlds is to hide some ugly chunk glitching that happens sometimes and hopefully not to confuse the client too much about in which world it actually now is. In addition I had fun with dimension parameters and accidentally made a horror map.
The first mini game Context I am creating a custom mini game server for minecraft with Minestom A library allowing to write a java Minecraft server from scratch. Cleaned up on blueprints & crates management I rewrote parts of the logic of crates (system to manage mini games). To be hopefully better maintainable. Tnt Run I made a first game the classic TntRun. Players are on a floor which disappears under their feed. There are 3 floors and it is checked who has won. I also had a bit fun with the light engine at the start (first image) Jar I made everything, including dependencies, able to be build into a single jar with shadow jar. Docker/Podman I used my jar to create a Docker image file which takes everything important from the repo & puts it into a docker/podman image (only tested with podman). I also made an environment variable that can be set which gives a specific player the highest admin permissions. So that you don’t have to mount the container & manually change add a player to the permission table of the SQLite database in it. Ghost system I also made 3 functions to implement a basic ghost system for when games want to get rid of players from the game. And an readme I added a README.md to my repo… with some text about how this thing works and breaths.
Let me just shortly re implement everything Context I am creating a custom mini game server for Minecraft with Minestom A library allowing to write a java Minecraft server from scratch Overview Yesterday and today i did this here Now hard coded values are instead read from properties file Made nearly all commands rely on same design in chat to look good Players who disconnect also leave queues now automatically On shutdown the server actually closes things like THE DATABASE CONNECTION :| Made queue reset if players leave while in start sequence Made a little game loop system for all games (countdown to start/countdown to end) Create auto completion for queue- & permissions command Rewrote large portions of the queue and party system Config file I now use the same thing for config files the official Minecraft server uses. .properties . It is actually a library provided by java and does not use any other dependencies. Same design everywhere to feel at home Mostly all commands now rely on the same design in the chat to make it look more consistent. Disconnecting players I have made a event handler for player disconnection which tells the queue and party system to kick this player from their system. Because you should not be in a party with someone who is not on the server. Actually handling shutdown now Previously the server just terminated everything including the database connection :| now Minestom sends my program a signal and i gracefully close database, kick players and so on. Game loop system Just a small collection of functions helping with standard game presidia like starting after 5 seconds or sending all players back to the lobby after 10 seconds. Auto completion I added auto completion to commands the user will interact with to make it easier. Rewriting CoDe YAY my favorite thing. My original code was kind of spaghetti code and now i rewrote large portions which should improve understand ability? The hardest thing Probably the hardest thing i am facing with this project is Minestom’s lack of documentation. It has a wiki which only covers the basics. The rest is java doc but many functions/variables are defined like this: this_specific_thing() Does this_specific_thing but doesn’t tell what this_specific_thing is. But thankfully Minestom is open source so i can just look at the source code thought it is a bit hard for me because i am still somewhat of a java newbie.
Security Context I am creating a custom mini game server for Minecraft with Minestom. A library allowing to write a java Minecraft server from scratch Security is one of my least favorite thing because it is sooooooooo complicated to get done right but this time it is not about security for protecting the server itself. It is about user security. Banning Every public server (sometimes also private ones) need a ban system. I now have implemented one which allows banning players even if they are not on the server by using Mojang’s public API to get the uuid of players with their name. This uuid gets saved alongside a ban time and a reason for the ban to the sqlite database. The players are also automatically kicked when the writing to the database happens. Each time players try to connect to the server it first checks if they are banned or not. If yes they kick them instantly again with information for them about how long the ban is etc. Players get also automatically unbanned if they ban time runs out. Or an player with sufficiant permissions can unban them over /unban unban <player> manually. Permanent bans are also possible by telling the server the ban time is 0. Report system Players can now report others with a reason. Administrators can then look up all open reports not handled by another administrator. They can view information about the report like who is reported, when is reported, why is reported. After they have researched if the player actually made something stupid they can react to it and tell the report system to archive the report and tell a reason/a explanation on how/why it is fixed now for future administrator actions to look at. Chats Going to a more fun little thing. Now every player can only chat with other players in the same world/crate/game/whateveryouwannecallthem so that not all players are getting flooded by messages by ALL players of the ENTIRE server. Auto banning I also gone ahead and made a system which checks those chat messages before sending them to other players for words from a word blacklist configured in the server configuration. If a match is found the player who send that message gets instantly banned for using a blacklisted word. This is just basic security from people using bad/horrible words in chat for/with others. When the system maybe fail to detect something because players are probably starting using cryptic things to express words we also have the report system and the logs made from those chat conversation which can be viewed by server administration.
Oh no i forgot to do a post 👀 Well, here we are 16 hours in… again. Context I am programming a mini game server for Minecraft with Minestom, a library which allows me to create my own server from scratch. (in java) Overview of what i have done Added a server side console where an administrator can input commands which the server executes with a library called jLine Tried making a workflow for automatically building with some success Made a Spleef game prototype Improved the ghost player system Made a ui makeover for chat elements (again again) Added some new abilities/commands Server side console I have added a console thing where, after the server started, somebody with access to the terminal can run commands as the server with all permissions. For that i used a lib called jLine to make it just like the consoles most Minecraft server administrators should be familiar with. The actual hard part was that i had to rewrite some of the code i already have done. For example commands that would only work if they where run by a player needed now to check first if the command caller is the server actually itself. Actions I never used github actions or something like that. So i did the normal thing and created a runner for my own forgejo git instance and build an action without understanding more than 60% of it or even less. While i did not manage to create a docker build process i managed to create an action which builds my gradle java project with shadowjar and puts all required files into a zip which gets saved to my repo as an artifact file to be downloaded and executed instantly. turns out it is really dumb to try create an action on an runner which uses podman which uses docker in docker in a container which now should have installed docker inside of that to build an image? IDK man i have to sleep at some point Ghosts I have already made a system letting games make players ghosts who can’t interact with the world around them. Now i have made it like hypixel does it. Players are getting hidden from all other players. Not by giving them an invisible potion or something. The server lets players disappear by just not sending information about their whereabouts to the other players oh and they are in a survival mode but can still fly. TO NOT LET THEM ESCAPE MUHAHA i am evil or something. Oh and new commands I have made small commands which i though would be fun. hide Tell server to hide your player account by the same principle as the ghost system. fly Enable flying for your player account. stop Literally stops the server help A help command which tells players all about the commands they can access with their permissions nickname Kicks you but after joining again you will be logged in as another account name with the others skin etc. Only your uuid will stay the same to still be able to fetch your accurate permission etc. on the server. (of course this and most of the others commands on this level are behind permissions and can’t be accessed that easily) By, by Hope you have a great rest of a good day! I am currently on vacation and therefore have to use my Labtop instead of my PC. I already miss him i just tried another linux distro on it :(
Programming a in game world editor because i am too lazy to create server code for axiom or other tools Context I am creating a custom mini game server for Minecraft with Minestom A library allowing to write a java Minecraft server from scratch Today i spent most of my time building a in game world editor functioning similar to the popular world edit plugin. My little twist is that i use the new displayblocks Minecraft offers to make a visual appealing selection box of what you selected. It is ridicules how long it took me >:( I also made it possible to load specific worlds and edit them which are saved after you are finished this way i could for example modify the TntRun game world a bit to my liking while the server runs but these modifications made are permanent. Normally worlds don’t get saved after the mini game is finished. So now i could just rely on my own tools instead of having to create a world in vanilla Minecraft and then import them into my Minestom project. I also touched the idea of trying to implement protocol code of Luanti or formally known as Minetest which works with Minestom to let players join through Minetest for people who don’t want to use proprietary applications or don’t have an account for regular Minecraft. But i will probably fail at that task because it is waaay over my head :|
CTRL+Z would be useful i think Context I am creating my own mini game server for Minecraft withe Minestom, a java library to create your own server for Minecraft from scratch. I managed to get the build tool to a moderate level of usability. You can now: select an area over wooden axe over pos1 and pos2 command fill selected area setblock at specific position replace blocks in selected area undo & redo actions you did give yourself an item you need and don’t find in creative menu like a light block or a command block or something I also made the world where you can edit maps calculate light in the world. Thanks to that i managed to fix some light issues i had previously with my lobby map. Now i don’t have to give all player night vision the entire time.
I like snow Context I am creating a mini game server for Minecraft with a java library named Minestom which allows you to create a server from scratch for Minecraft Today i continued programming my in world editor. Now you can copy & paste structures. You also can now create a sphere if you want. The snow thing in the title is about the newest game. A snow ball fight game where you have to throw others from the map by throwing snow balls. Did you know that snow balls are not real projectiles because they can’t hit players. It is a bit hard to make them hit players. I also made the map for the spleef game & already created a map for the snow ball fight game. Both were now made with my own in game editor without additional tools.
I totally not know what title i should write down Context I am trieng to create a mini game server for Minecraft with the help of Minestom which is a java library toolkit to create servers from scratch I only have minor changes to tell you because I am working on a BIG thing right now but i don’t know if it is going to work. But this is what i have added/changed Added teleport command to throw my friend around while testing because they are non technical and somehow don’t get used to the commands i made :( Made banned players get kicked while in the login phase instead of when they are already logged in Added a line shape to my in game world editor Now the world editor takes care of worlds itself instead of having to work with messy code working with the default games manager thing i created Created a rank. Players can now have ranks like idk “admin” or “dev” & so on. They are only visual in the tab list and everywhere else their names are. and i had fun with redo/undo feature of the in game editor as you can see in the pictures
Trying to create a Luanti server in java+ need to devlog because of 10 hours time limit Soooo i don’t have anything to show. I can only tell you that is stupidly hard to create the protocol implementation of luanti if the entire docs to it is one page in the wiki and the rest c++ source code. Now i not only learning java but also c++. Could be worse because i already know C. Talking about slight progress You can see in the video below a demonstration of a UDP socket receiving data from the actual Luanti client. As you can see i already managed to parse some parts of the protocol. Currntly i am sitting on refining this a bit + implementing the init process. Till now i only managed to set the peerId of the luanti client. (peerId is, when i understood correctly, just an id the server gives clients to track them. After a client recieves this id it uses it to contact the server next time)
No time left for luanti server programming :( Context : I am programming a server for Minecraft with a java library called Minestom. I plan to make a minigame server. The plan turned out to also now program functionality for supporting luanti/minetest players. To be honest i don’t think i can make everything fully work with luanti until the end of stardance. That is why i will focus more on getting everything shipped now. Sadly only for Minecraft, so some of you can’t play :(. But i want to still continue this project after stardance ends and maybe someday i get it to work. The current state of luanti support I managed to parse some more specific parts of each packet. But as you can see in the video i am not finished with the init sequence. What i have done is the init, authantication, version selection and some more smaller thingis. The rest would be to send over item, node, wheather, time etc. data which all use custom data objects and don’t have any documantation so i need to figure it out from like 6 different c++ files. Minigames I started programming on the server again. Now i have made a color party game where you have to stay on the right color and the rest disappears. And I refined my snowball game, where you have to hit other players from the map. Now the snowballs automatically despawn. Fin What the hell was with last post? 200 views?!?! is it because i have an terminal emulator open? or because “server” is in the title? ;) PS: Had to post again because of time limit of 10 hours.
Fixing up stuff Context : I am creating a mini game server for Minecraft with a java library called Minestom which allows the creation of servers for Minecraft Short summary Made new docker setup implementation deleted old docker setup and made new one added geyser and floodgate Created NPC’s in lobby that can be right clicked to join games Build map for color party game Now permissions of offline players can be changed Moved from anvil loader to polar/shematics Finally made server stop cleanly after /stop command is sent by players Redesigned the win/loose screen for each player Added some more error handling to specific commands Added /stat command to see some stats in game about the server New docker setup Last time i didn’t get quite how to build a docker file inside my workflow and now i don’t even try again because time . What i did is that i have a docker directory now bundled into each build zip which contains all files needed to create a Dockerfile + a bash file to download required files from other projects like velocity proxy. + A compose file which works more or less out of the box. Non Playable Characters I finally filled my diamond blocks in my lobby with some NPC’s. Those can be interacted with instead of having to use /queue join <game> . I also did the skins of two of those. The other one is only slightly modified and the last one is the same guy from Hypixel’s TNT-Run NPC, because it was 23 o’clock and i wanted to go to sleep . What funny was that i forgot to disable my cape when i configured them with my account appearance data. They actually still have them on but i turned them invisible. Anvil to polar Anvil is the same system original Minecraft uses with region files. But those region files store a lot more data (air) than i need. So i switched to polar a community addon for Minestom that adds support to load from a shematic file instead which only stores the blocks i need. New win/loose screens Now not only is it displayed in chat who won but also we got 1., 2. and 3. place positions in case you want to know how close you missed first. Ship? Maybe?! I still try to get Minecraft bedrock running on linux because i don’t want to trust a stranger on flathub who is not verified & i wanted bedrock support but can’t test it right now :( ps: if anyone wants to try it out i would greatly appreciate it :) in a few days i will have fully set up a server on my server under foxors.de. But only java edition for now because of the bedrock thing on linux
Ready to ship? Context I have programmed, build and arranged a minigame server for Minecraft using a Java library called Minestom, which lets you create a minecraft server from scratch After more then 100 hours of work i think i am ready to do a first ship. This dev log is just about stuff i did to prepare. I added screenshots to my readme made the docker setup more easy. I filmed a little video showing some broad functionality of the server. Most loose ends are tied up and packet together. A release can be found in my forgejo instance & there is now a demo server on foxors.de:25565 The only problem is that the people who will rate this project will have a very hard time testing :(. Because they would need A: 2 Paid Minecraft java accounts or B: Set up the server on their machine and need to have the know how to play in offline mode. That is why i also made a little broad video and also put a bit of effort showing off in the README.md file in my repo. Hope someone will enjoy it :) ps if someone lives in around UTC+2 timezone i will happily play with them from 19 to 20 o’clock.
Ships:
I have made a mini game server for Minecraft from scratch with a java library called Minestom. Features include Supports Minecraft Java version 26.2 Different minigames A system which automaticly manages all game instances A queue system A party system A ban system An automatic bad word block list banner when players use words they really should not (must be configure over properties file) A report system A permission system Persistant reports/bans/permissions accross server restarts with sqlite database Configuration over properties file ooooor … by modifieng source code ;) Multible commands acting as a ‘frontend’ to all the systems some require specific permissions to execute A main program to connect everything Velocity support In game build tool to modify maps on the go Additional abilities that may be usefull fly in survival mode hide from other players change gamemode help command Visual ranks for players A console prompt that can be used to execute comands from console side NPC’s instead of commands in lobby Prebuild maps to play on for people who can’t test it normally, because the requirements are a bit messed up because it is multiplayer on a paid game please read my README.md file in my repo & watch [this broad video] ( https://foxors.de/files/ministomVideo.mp4 ) the most difficult things where Things i had to first figure out because Minestom has some methods without any javadoc nor comments in source code Another thing that was a bit frustrating was that i tried to make my own workflow with my own runner. However it did not go great and now you have to build docker images yourself, but do not worry i have made a compose and DockerFile all ready, which both worked for me. Learned a bit A great thing was that i learned a lot about Java in this project and i think it really helped me with my exam in university (our prof still makes corrections). PS: You may see the ai notice on this project. It points to a not finished part of this project which is not part of this build, just so you know :) Hope you enjoy!...
|
1793148678.9389026
|
1793235078.9389026
|
|
64553
|
Myfetch by @nano | Stardance
|
nano
|
1
|
20.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T17:09:07Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A fetching program displaying live information written in C! What is in it? A live system-info fetch tool, written in C What am I proud of? I’m mostly proud of the general parsing framework I’ve built. I built a parsing framework that reads input line by line (buffer block by buffer block) and extracts information from each line. Even though there is no singular parse() function almost every function that utilizes the parsing framework is very similar (even though slight modifications had to be done because almost no two files are structured the same way) How is it built? It’s built in C using ncurses, split across 12 source files, each handling one general task. There is a pre-compiled build that was built with GitHub workflows. The binary can be directly downloaded from the repo’s release page and can be used on (most) glibc-based Linux distros (build is compiled for Ubuntu and ncurses has to be installed on your system). What I learned I think the thing I learned the most is how to properly parse files and how to extract information from them. I have never done anything like that before (it’s my second real project ever) and it was really interesting to learn. I also learned how to handle with virtual files from the /proc/ directory (e.g. /proc/cpuinfo, /proc/meminfo etc.) which was rather hard because they don’t exist on your drive. Known limitations / plans for the future The project should only work on glibc Linux distros (as mentioned). There are no known bugs currently and according to Valgrind the program is memory-safe. Bugs can still occur and not every system (e.g. dual-socket systems) will work correctly. The project should still work on most systems it’s tested on Closing word This project was a lot of fun and genuinely interesting for me. It was the first practical step toward the kind of work I want to do with coding. It was really interesting to see parts of my OS I hadn’t touched before, and it was a great learning experience.", "repo": "https://github.com/skibidi-nano/Myfetch", "demo": "https://github.com/skibidi-nano/Myfetch/releases/tag/v1.0.2"}]...
|
[{"post_id": 75637, "ts": "202 [{"post_id": 75637, "ts": "2026-09-30T16:43:35Z", "hours": 2.1997, "text": "LOG 6: LAST LOG BEFORE SHIP, LAST LOG FOR STARDANCE SADLY. UPTIME, IP AND SHELL FETCH FEATURES UPTIME FETCH Reads /proc/uptime and parses it. Because the output is in second it gets parsed to seconds IP FETCH Uses iffaddrs and looks in the linked list of the function for the first non loopback ip address (IPv4) SHELL FETCH I usesd getenv(“SHELL”) to get the path of the shell, which i afterwards parsed using strrchr to find the exact name of the shell. MISC Added a license (MIT and a notice to Fastfetch as some ASCII’s are from the Fastfetch repo), added a README and a workflow.yml (for automated builds). NOTE Sadly the last devlog isn’t that long (maybe thats a good thing tho idk)."}, {"post_id": 75240, "ts": "2026-09-29T15:38:26Z", "hours": 2.5739, "text": "LOG 5: LOCALE FETCH, NEW ASCISS, BUG FIXES FEATURES LOCALE FETCH The fetching program now reads your main locale from /etc/locale.conf (the LANG= locale) and prints it out. NEW ASCIIS I added asciis for Ubuntu, Gentoo and a special ascii for distros that currently arent supported. I drew the Ubuntu ascii myself and got the tux and gentoo logo from the fastfetch repo. BUG FIXES LOGIC ERRORS/TYPOS There were a few logic errors that resulted from mainly typos/unaware coding. As an example i used strlength as an index for a buffer instead of the designated buffer index variable which resulted in unexpected behavior. MISC CHANGES CLEAR CALL IN MAIN LOOP Previously the loop didnt erase during iterations which COULD cause issues in the future. Because of that i added a clear call to the top of the loop. Because of that an issue appeared with cpu fetch (the output was flickering). The fix was to reset the fd during every iteration of the major loop in the function."}, {"post_id": 74889, "ts": "2026-09-28T15:04:20Z", "hours": 3.1561, "text": "LOG 4: DISK FETCH, HOST/USERNAME FETCH, KERNEL FETCH, MEMINFO REWORK FEATURES DISK FETCH The program now displays your current disk usage and your max disk space. This is done by using the sys/statvfs library and getting f_blocks (total size of your drive in blocks) and f_bfree (free space in blocks) and formatting it into GiB. HOST/USERNAME FETCH At the top the program now displays the current user and the hostname of your device. The hostname is read from /etc/hostname and the username accessed by using the pwd library and setting a variable to your pwuid in which your username is stored. KERNEL FETCH This now displays your current linux kernel version which is read from /proc/version and then parsed and output as most of the rest of the infos of the program FIXES/REWORKS Previously the program spat out somewhat false/misleading stats (partially because of me naming the stats a bit inaccurately). This was as said partially because of me naming it a bit inaccurately but more importantly because the logic was a bit weird. The code of the part responsible for meminfo was different to the concept of the rest of the code and was way harder to read (for me at least) and because of that i made the code conform to the design trend of the other files and now meminfo works great THINGS THAT NEED TO BE DONE I still need to get better asciis that have some kind of similar size (the nixos logo is way smaller than the rest, check out the other pictures for reference) and i also need more asciis in general. Overall i think im pretty close to shipping actually"}, {"post_id": 74574, "ts": "2026-09-27T17:33:42Z", "hours": 3.2492, "text": "LOG 3: DISTRO FETCH, ASCII LOGOS, CPU FETCH FIX FEATURES DISTRO FETCH The program now detects what distro your using right now and gives the name and the current version back (/etc/os-releases , PRETTY_NAME). The implementation is similar to the CPU fetch but some of the parsing had to be changed ASCII LOGOS In addition to the name and the version of your distro the program also displays a ASCII picture of the distro. Currently Debian, Arch and NixOS are supported but i plan to add more. Issue currently is finding appropriate ASCII’s, if you know websites/apps to find ASCII’s of distros please write a comment because the ASCII’s are hard to find BUG FIXES CPU FETCH BUGFIX The bug described in the last log was mainly caused by the function that is responsible to create the array of the dynamic value (ae your CPU name), was called on every iteration of the loop. The fix was to move that function(s) to the conditional at the end of every line."}, {"post_id": 74050, "ts": "2026-09-26T16:25:55Z", "hours": 6.1347, "text": "LOG 2: CPUINFO (unfinished), LIVE VALUES CPUINFO I am currently working on displaying the CPU info but the display is faulty and i havent found the issue yet, but i felt posting a log after 6 hours was necessary. The parsing of /proc/cpuinfo has turned out to be way harder than /proc/meminfo yet its (almost) working. LIVE VALUES I made the values refresh after 2 seconds to get an accurate read of the current usage. This is done by looping the meminfo function and most importantly regenerating it by using lseek to reset the index which regenerates the file."}, {"post_id": 72196, "ts": "2026-09-22T13:13:12Z", "hours": 2.2003, "text": "LOG 1: MYFETCH, MY OWN CUSTOM FETCHING PROGRAM IDEA I dont know why but fastfetch is pretty slow on my pc and i dont like htop/btop so my idea (currently) is to build a mix of a fetching program and a task manager like htop/btop CURRENT FEATURES Currently the program displays state of memory/swap even though the dynamic ram stats are a little off right now which i will fix in the next devlogs. Currently the ram info is read from /proc/meminfo using unformatted read/write functions for speed/efficiency"}]...
|
Title: Myfetch by @nano | Stardance
Devlogs:
LOG Title: Myfetch by @nano | Stardance
Devlogs:
LOG 1: MYFETCH, MY OWN CUSTOM FETCHING PROGRAM IDEA I dont know why but fastfetch is pretty slow on my pc and i dont like htop/btop so my idea (currently) is to build a mix of a fetching program and a task manager like htop/btop CURRENT FEATURES Currently the program displays state of memory/swap even though the dynamic ram stats are a little off right now which i will fix in the next devlogs. Currently the ram info is read from /proc/meminfo using unformatted read/write functions for speed/efficiency
LOG 2: CPUINFO (unfinished), LIVE VALUES CPUINFO I am currently working on displaying the CPU info but the display is faulty and i havent found the issue yet, but i felt posting a log after 6 hours was necessary. The parsing of /proc/cpuinfo has turned out to be way harder than /proc/meminfo yet its (almost) working. LIVE VALUES I made the values refresh after 2 seconds to get an accurate read of the current usage. This is done by looping the meminfo function and most importantly regenerating it by using lseek to reset the index which regenerates the file.
LOG 3: DISTRO FETCH, ASCII LOGOS, CPU FETCH FIX FEATURES DISTRO FETCH The program now detects what distro your using right now and gives the name and the current version back (/etc/os-releases , PRETTY_NAME). The implementation is similar to the CPU fetch but some of the parsing had to be changed ASCII LOGOS In addition to the name and the version of your distro the program also displays a ASCII picture of the distro. Currently Debian, Arch and NixOS are supported but i plan to add more. Issue currently is finding appropriate ASCII’s, if you know websites/apps to find ASCII’s of distros please write a comment because the ASCII’s are hard to find BUG FIXES CPU FETCH BUGFIX The bug described in the last log was mainly caused by the function that is responsible to create the array of the dynamic value (ae your CPU name), was called on every iteration of the loop. The fix was to move that function(s) to the conditional at the end of every line.
LOG 4: DISK FETCH, HOST/USERNAME FETCH, KERNEL FETCH, MEMINFO REWORK FEATURES DISK FETCH The program now displays your current disk usage and your max disk space. This is done by using the sys/statvfs library and getting f_blocks (total size of your drive in blocks) and f_bfree (free space in blocks) and formatting it into GiB. HOST/USERNAME FETCH At the top the program now displays the current user and the hostname of your device. The hostname is read from /etc/hostname and the username accessed by using the pwd library and setting a variable to your pwuid in which your username is stored. KERNEL FETCH This now displays your current linux kernel version which is read from /proc/version and then parsed and output as most of the rest of the infos of the program FIXES/REWORKS Previously the program spat out somewhat false/misleading stats (partially because of me naming the stats a bit inaccurately). This was as said partially because of me naming it a bit inaccurately but more importantly because the logic was a bit weird. The code of the part responsible for meminfo was different to the concept of the rest of the code and was way harder to read (for me at least) and because of that i made the code conform to the design trend of the other files and now meminfo works great THINGS THAT NEED TO BE DONE I still need to get better asciis that have some kind of similar size (the nixos logo is way smaller than the rest, check out the other pictures for reference) and i also need more asciis in general. Overall i think im pretty close to shipping actually
LOG 5: LOCALE FETCH, NEW ASCISS, BUG FIXES FEATURES LOCALE FETCH The fetching program now reads your main locale from /etc/locale.conf (the LANG= locale) and prints it out. NEW ASCIIS I added asciis for Ubuntu, Gentoo and a special ascii for distros that currently arent supported. I drew the Ubuntu ascii myself and got the tux and gentoo logo from the fastfetch repo. BUG FIXES LOGIC ERRORS/TYPOS There were a few logic errors that resulted from mainly typos/unaware coding. As an example i used strlength as an index for a buffer instead of the designated buffer index variable which resulted in unexpected behavior. MISC CHANGES CLEAR CALL IN MAIN LOOP Previously the loop didnt erase during iterations which COULD cause issues in the future. Because of that i added a clear call to the top of the loop. Because of that an issue appeared with cpu fetch (the output was flickering). The fix was to reset the fd during every iteration of the major loop in the function.
LOG 6: LAST LOG BEFORE SHIP, LAST LOG FOR STARDANCE SADLY. UPTIME, IP AND SHELL FETCH FEATURES UPTIME FETCH Reads /proc/uptime and parses it. Because the output is in second it gets parsed to seconds IP FETCH Uses iffaddrs and looks in the linked list of the function for the first non loopback ip address (IPv4) SHELL FETCH I usesd getenv(“SHELL”) to get the path of the shell, which i afterwards parsed using strrchr to find the exact name of the shell. MISC Added a license (MIT and a notice to Fastfetch as some ASCII’s are from the Fastfetch repo), added a README and a workflow.yml (for automated builds). NOTE Sadly the last devlog isn’t that long (maybe thats a good thing tho idk).
Ships:
A fetching program displaying live information written in C! What is in it? A live system-info fetch tool, written in C What am I proud of? I’m mostly proud of the general parsing framework I’ve built. I built a parsing framework that reads input line by line (buffer block by buffer block) and extracts information from each line. Even though there is no singular parse() function almost every function that utilizes the parsing framework is very similar (even though slight modifications had to be done because almost no two files are structured the same way) How is it built? It’s built in C using ncurses, split across 12 source files, each handling one general task. There is a pre-compiled build that was built with GitHub workflows. The binary can be directly downloaded from the repo’s release page and can be used on (most) glibc-based Linux distros (build is compiled for Ubuntu and ncurses has to be installed on your system). What I learned I think the thing I learned the most is how to properly parse files and how to extract information from them. I have never done anything like that before (it’s my second real project ever) and it was really interesting to learn. I also learned how to handle with virtual files from the /proc/ directory (e.g. /proc/cpuinfo, /proc/meminfo etc.) which was rather hard because they don’t exist on your drive. Known limitations / plans for the future The project should only work on glibc Linux distros (as mentioned). There are no known bugs currently and according to Valgrind the program is memory-safe. Bugs can still occur and not every system (e.g. dual-socket systems) will work correctly. The project should still work on most systems it’s tested on Closing word This project was a lot of fun and genuinely interesting for me. It was the first practical step toward the kind of work I want to do with coding. It was really interesting to see parts of my OS I hadn’t touched before, and it was a great learning experience....
|
1793213603.3244221
|
1793300003.3244221
|
|
67079
|
Meme Highway by @Aamina | Stardance
|
Aamina
|
0
|
0.86
|
0
|
[]
|
[{"post_id": 75638, "ts": "202 [{"post_id": 75638, "ts": "2026-09-30T16:57:59Z", "hours": 0.8586, "text": "DEVLOG 1: Hii guys im making a small game in html,css and js where memes have to avoid other memes on a meme highway! I wrote the basic html code, added a heading and a few btns also wrote the CSS code but idk my screen appears kinda blank and is only showing html code not the css also dw im planning to change the fugly font!"}]...
|
Title: Meme Highway by @Aamina | Stardance
Devlog Title: Meme Highway by @Aamina | Stardance
Devlogs:
DEVLOG 1: Hii guys im making a small game in html,css and js where memes have to avoid other memes on a meme highway! I wrote the basic html code, added a heading and a few btns also wrote the CSS code but idk my screen appears kinda blank and is only showing html code not the css also dw im planning to change the fugly font!...
|
1793105643.29572
|
1793710443.29572
|
|
66857
|
personal-site by @GoodAron | Stardance
|
GoodAron
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T17:10:02Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a personal site, like it said in the missions thing. it was hard to make the mouse twist which i saw online but with the help of ChatGPT i managed it. it was the first time i used a google font in my project (google sans here) so that was fidly, but beside for that, basicly everything else was easy colours etc, the patterns i used w3schools for as well as the layout", "repo": "https://github.com/GoodShabbos/personal-site", "demo": "https://goodshabbos.github.io/personal-site/"}]...
|
[{"post_id": 75643, "ts": "202 [{"post_id": 75643, "ts": "2026-09-30T17:07:28Z", "hours": 0.2672, "text": "finished the design, cleaned up spare lines, pushed to git, shipping now!"}, {"post_id": 75634, "ts": "2026-09-30T16:33:44Z", "hours": 0.3458, "text": "added some cute bugs, and cleaned up the styling, expanded index.html to index.html, style.css, script.js, mouse.js and readme.md"}, {"post_id": 75329, "ts": "2026-09-29T19:20:23Z", "hours": 0.2653, "text": "designed it with google sans font and html template, made a random mouse cursor I saw in someone elses wor cuz why not"}, {"post_id": 75323, "ts": "2026-09-29T19:02:34Z", "hours": 0.2578, "text": "set up the site, got it all basic up"}]...
|
Title: personal-site by @GoodAron | Stardance
Dev Title: personal-site by @GoodAron | Stardance
Devlogs:
set up the site, got it all basic up
designed it with google sans font and html template, made a random mouse cursor I saw in someone elses wor cuz why not
added some cute bugs, and cleaned up the styling, expanded index.html to index.html, style.css, script.js, mouse.js and readme.md
finished the design, cleaned up spare lines, pushed to git, shipping now!
Ships:
i made a personal site, like it said in the missions thing. it was hard to make the mouse twist which i saw online but with the help of ChatGPT i managed it. it was the first time i used a google font in my project (google sans here) so that was fidly, but beside for that, basicly everything else was easy colours etc, the patterns i used w3schools for as well as the layout...
|
1793217022.557958
|
1793303422.557958
|
|
67070
|
Zynix Portfolio by @zynix | Stardance
|
zynix
|
0
|
0.28
|
0
|
[]
|
[{"post_id": 75644, "ts": "202 [{"post_id": 75644, "ts": "2026-09-30T17:08:02Z", "hours": 0.2817, "text": "Day 1 :i started making my website using html and css .i used html to make pages (made 4 page) and css for making text and navbar colourfull"}]...
|
Title: Zynix Portfolio by @zynix | Stardance
Devl Title: Zynix Portfolio by @zynix | Stardance
Devlogs:
Day 1 :i started making my website using html and css .i used html to make pages (made 4 page) and css for making text and navbar colourfull...
|
1793105626.5942512
|
1793710426.5942512
|