|
5351
|
Untitled by @Oshin-Jovian | Stardance
|
Oshin-Jovian
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Oshin-Jovian | Stardance
|
1792788798.2017586
|
1793393598.2017586
|
|
5352
|
My awesome macropad! by @Tyson_White | Stardance
|
Tyson_White
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Tyson_White | Star Title: My awesome macropad! by @Tyson_White | Stardance...
|
1792792094.938365
|
1793396894.938365
|
|
5353
|
My awesome macropad! by @Dream | Stardance
|
Dream
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Dream | Stardance
|
1792702197.1360836
|
1793306997.1360836
|
|
5354
|
MineChain by @A_Y_U_S_H | Stardance
|
A_Y_U_S_H
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MineChain by @A_Y_U_S_H | Stardance
|
1792777924.9647512
|
1793382724.9647512
|
|
5355
|
My awesome macropad! by @olesya_warner | Stardance
|
olesya_warner
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @olesya_warner | St Title: My awesome macropad! by @olesya_warner | Stardance...
|
1792745426.95872
|
1793350226.95872
|
|
5356
|
My first slack bot! by @Rishi2 | Stardance
|
Rishi2
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Rishi2 | Stardance
|
1793263910.823913
|
1793868710.823913
|
|
5357
|
Untitled by @Ammar | Stardance
|
Ammar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Ammar | Stardance
|
1792605230.8325303
|
1793210030.8325303
|
|
5358
|
My first slack bot! by @arnavdeshpande | Stardance
|
arnavdeshpande
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @arnavdeshpande | St Title: My first slack bot! by @arnavdeshpande | Stardance...
|
1792792259.482105
|
1793397059.482105
|
|
5359
|
Multi Tenant Business Management App by @NHero | S Multi Tenant Business Management App by @NHero | Stardance...
|
NHero
|
1
|
59.2
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-10T18:18:26Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I built an open-source business management platform backend with authentication, Google OAuth, workspaces, clients, products/services, invoices, payments, analytics, PDF invoice generation, email delivery, and Docker support. What was challenging? Building a scalable architecture, writing integration tests, handling workspace permissions, debugging file uploads, and getting Puppeteer PDF generation working reliably in Docker. What are you proud of? The complete business workflow, clean architecture, Dockerized deployment, and 39+ integration tests that help ensure reliability. How can people test it? Docker setup and environment configuration are included. They can directly docker compose or run using bun or npm", "repo": "https://github.com/NHeroOP/Business-Management-System-Backend", "demo": "https://bms-api.nhero.xyz/"}]...
|
[{"post_id": 83350, "ts": "202 [{"post_id": 83350, "ts": "2026-10-27T19:50:40Z", "hours": 5.5197, "text": "Devlog 11 So i fixed a bug in backend, zod url validation is strict and also requires the protocol https:// to be in the url but now I am using string with regex. For the NextJS part Sign In, Sign Up page fully done with Backend For Frontend (BFF) architecture. Improved fetch wrappers a bit. Also in login api route in nextjs the cookies weren’t getting transfered to the browser so fixed that as well. Added the home page (/businesses) also added the create business page + a success page with a Confetti canvas animation Added api routes in nextjs for fetching user businesses (get) and creating a user business (post). I’ve been working for almost 8 hours on this for two days, so tired rn goal is to finish this by tomorrow or I can say today as 1:20 am rn."}, {"post_id": 82950, "ts": "2026-10-26T11:05:45Z", "hours": 8.3317, "text": "Devlog - 10 So now that I’m continuing this project, I decided to use a admin dashboard template and adjust it according to my needs as the main thing I wanna show is my backend skills. So first of all I was using bun in the backend, I switched to pnpm (personal preference) Now I am using tsdown for building the express app. There was some issue in extended Request type so I fixed it. Also I was using a mongodb cluster free tier, now I am using a mongodb replica set on docker. Also the global rate limiter was applied on everything not just /api/v1 so fixed that. Also I renamed both the repos to something short -> Bms-Backend & Bms-Frontend. Lets talk about the frontend that is on NextJs. I am now using a template which includes a dashboard not fully complete for my need so I will be doing that, it had sentry, clerk and some other stuff, I removed that as It removed a cleanup script. Added the login form and attached it with the backend. I was previously using axios, but now I am using fetch and I am using a architecture called BFF (Backend for Frotend). So the client components call the nextjs backend and that backend calls the express Api whereas server component directly call the express Api so I created fetch wrappers for client calls and server calls. Added a logo for the app. Added proxy.ts and its logic"}, {"post_id": 81802, "ts": "2026-10-22T16:22:15Z", "hours": 4.79, "text": "Devlog 09 So, I combine two stardance projects (backend, frontend) into one (fullstack), at the time I thought I could ship both together but I had to have both repos connected in one project, I didn’t know at the time and I then abandoned the project and this project was the backend & I added the frontend repo to it so all the fronted devlogs are gone. In this devlog I will write the changes made to backend after the previous devlog + I will summarised what was done in the fronted so far and after this devlog, I will write the devlog as normal as you guys will catch up to speed. Backend (Express) In zod using z.number() or .date() were resulting in error if passed as a string as data would always get converted to string before reaching backend so i added z.coerce -> z.coerce.number() or .date Added github actions workflow to automatically pull changes and build with docker + fixed perms issue in Dockerfile. Added redirecting of / to /docs Frontend (NextJS) Auth Pages are done (Login, Signup, Forgot-Password, Reset-Password) with zod and react-hook-form validation Pages are made using shadcn ui components Home page is done with listing of business that user is a part of Sidebar, header, Create-business-form and BusinessCard, invoice table components are also commited"}, {"post_id": 14821, "ts": "2026-06-24T02:09:36Z", "hours": 12.4956, "text": "Devlog - 08 Since I was building a front end for this project and when designing the front end I didn’t had a route for getting all the businesses the logged in user is part of. So I added that route to show all the businesses on the home page of dashboard And also I have email, password login so I needed a route to verify the user who has used email password using a verification code sent on their email. So I updated the user model and added that route too. Next thing was I added those routes to my openApi docs and also I updated my readme.md and other mds in root docs/ folder. One more thing is left in this project is to have separate analytics routes for separate modules like clients analytics, products analytics then main dashboard analytics. I will make them once a get a jump on front end since I’m laking behind there"}, {"post_id": 7051, "ts": "2026-06-11T20:20:17Z", "hours": 4.06, "text": "Devlog - 07 Since its a Backend API so I needed to create a api endpoints docs to showcase the project to other people as some UI helps in showcasing I used scalar and openAPI docs for my project, It took me some time to understand what to do but I was finally able to do it And then during deployment I made an error of putting some dependencies into dev dependencies as they were prefixed with @ . Finally was able to get my docker deployment working"}, {"post_id": 6343, "ts": "2026-06-10T17:57:14Z", "hours": 0.4814, "text": "Devlog -6 Added a analytics endpoint and its time to end the backend project and move on to the frontend of the project. If issues come up designing the frontend, will have to comeback to fix it. Till then i have deployed it with docker on railway.com"}, {"post_id": 6303, "ts": "2026-06-10T16:33:42Z", "hours": 1.8367, "text": "Devlog - 05 After adding tests, I decided to dockerize the project. But i was using puppeteer and it causes some issues in docker so i changed it to puppeteer-core and add install commands for chromium separately in docker file. I made everything work after some brutal hours of debugging and fixing and learning as this is my first time working with docker"}, {"post_id": 5832, "ts": "2026-06-09T19:30:25Z", "hours": 10.0192, "text": "Devlog 4 - Backend Testing Marathon 🧪 Spent few days building out integration tests for my Express + TypeScript backend. Added test coverage for: User registration & login Refresh token flow Forgot/reset password Clients Products (including file uploads) Invoices & payments Workspace/business authorization Also set up: MongoDB Memory Server for isolated test databases Factories for generating users, businesses, invoices, products, etc. Mocks for Cloudinary, Resend, and bcrypt Ran into a pretty annoying EPIPE error while testing multipart file uploads. After a lot of debugging, I tracked it down to file stream handling in tests. Switching upload tests to use Buffers instead of fixture files made the suite stable again. Current stats: 39 tests 15 test files Full integration test suite passing ✅"}, {"post_id": 3764, "ts": "2026-06-06T20:16:39Z", "hours": 2.3275, "text": "Refactoring code and setup for tests"}, {"post_id": 2613, "ts": "2026-06-05T07:23:35Z", "hours": 4.2178, "text": "Bug Fixes, And Logic Polishing"}, {"post_id": 959, "ts": "2026-06-02T18:45:41Z", "hours": 4.6642, "text": "Added Zod validation to the project"}]...
|
Title: Multi Tenant Business Management App by @NH Title: Multi Tenant Business Management App by @NHero | Stardance
Devlogs:
Added Zod validation to the project
Bug Fixes, And Logic Polishing
Refactoring code and setup for tests
Devlog 4 - Backend Testing Marathon 🧪 Spent few days building out integration tests for my Express + TypeScript backend. Added test coverage for: User registration & login Refresh token flow Forgot/reset password Clients Products (including file uploads) Invoices & payments Workspace/business authorization Also set up: MongoDB Memory Server for isolated test databases Factories for generating users, businesses, invoices, products, etc. Mocks for Cloudinary, Resend, and bcrypt Ran into a pretty annoying EPIPE error while testing multipart file uploads. After a lot of debugging, I tracked it down to file stream handling in tests. Switching upload tests to use Buffers instead of fixture files made the suite stable again. Current stats: 39 tests 15 test files Full integration test suite passing ✅
Devlog - 05 After adding tests, I decided to dockerize the project. But i was using puppeteer and it causes some issues in docker so i changed it to puppeteer-core and add install commands for chromium separately in docker file. I made everything work after some brutal hours of debugging and fixing and learning as this is my first time working with docker
Devlog -6 Added a analytics endpoint and its time to end the backend project and move on to the frontend of the project. If issues come up designing the frontend, will have to comeback to fix it. Till then i have deployed it with docker on railway.com
Devlog - 07 Since its a Backend API so I needed to create a api endpoints docs to showcase the project to other people as some UI helps in showcasing I used scalar and openAPI docs for my project, It took me some time to understand what to do but I was finally able to do it And then during deployment I made an error of putting some dependencies into dev dependencies as they were prefixed with @ . Finally was able to get my docker deployment working
Devlog - 08 Since I was building a front end for this project and when designing the front end I didn’t had a route for getting all the businesses the logged in user is part of. So I added that route to show all the businesses on the home page of dashboard And also I have email, password login so I needed a route to verify the user who has used email password using a verification code sent on their email. So I updated the user model and added that route too. Next thing was I added those routes to my openApi docs and also I updated my readme.md and other mds in root docs/ folder. One more thing is left in this project is to have separate analytics routes for separate modules like clients analytics, products analytics then main dashboard analytics. I will make them once a get a jump on front end since I’m laking behind there
Devlog 09 So, I combine two stardance projects (backend, frontend) into one (fullstack), at the time I thought I could ship both together but I had to have both repos connected in one project, I didn’t know at the time and I then abandoned the project and this project was the backend & I added the frontend repo to it so all the fronted devlogs are gone. In this devlog I will write the changes made to backend after the previous devlog + I will summarised what was done in the fronted so far and after this devlog, I will write the devlog as normal as you guys will catch up to speed. Backend (Express) In zod using z.number() or .date() were resulting in error if passed as a string as data would always get converted to string before reaching backend so i added z.coerce -> z.coerce.number() or .date Added github actions workflow to automatically pull changes and build with docker + fixed perms issue in Dockerfile. Added redirecting of / to /docs Frontend (NextJS) Auth Pages are done (Login, Signup, Forgot-Password, Reset-Password) with zod and react-hook-form validation Pages are made using shadcn ui components Home page is done with listing of business that user is a part of Sidebar, header, Create-business-form and BusinessCard, invoice table components are also commited
Devlog - 10 So now that I’m continuing this project, I decided to use a admin dashboard template and adjust it according to my needs as the main thing I wanna show is my backend skills. So first of all I was using bun in the backend, I switched to pnpm (personal preference) Now I am using tsdown for building the express app. There was some issue in extended Request type so I fixed it. Also I was using a mongodb cluster free tier, now I am using a mongodb replica set on docker. Also the global rate limiter was applied on everything not just /api/v1 so fixed that. Also I renamed both the repos to something short -> Bms-Backend & Bms-Frontend. Lets talk about the frontend that is on NextJs. I am now using a template which includes a dashboard not fully complete for my need so I will be doing that, it had sentry, clerk and some other stuff, I removed that as It removed a cleanup script. Added the login form and attached it with the backend. I was previously using axios, but now I am using fetch and I am using a architecture called BFF (Backend for Frotend). So the client components call the nextjs backend and that backend calls the express Api whereas server component directly call the express Api so I created fetch wrappers for client calls and server calls. Added a logo for the app. Added proxy.ts and its logic
Devlog 11 So i fixed a bug in backend, zod url validation is strict and also requires the protocol https:// to be in the url but now I am using string with regex. For the NextJS part Sign In, Sign Up page fully done with Backend For Frontend (BFF) architecture. Improved fetch wrappers a bit. Also in login api route in nextjs the cookies weren’t getting transfered to the browser so fixed that as well. Added the home page (/businesses) also added the create business page + a success page with a Confetti canvas animation Added api routes in nextjs for fetching user businesses (get) and creating a user business (post). I’ve been working for almost 8 hours on this for two days, so tired rn goal is to finish this by tomorrow or I can say today as 1:20 am rn.
Ships:
What did you make? I built an open-source business management platform backend with authentication, Google OAuth, workspaces, clients, products/services, invoices, payments, analytics, PDF invoice generation, email delivery, and Docker support. What was challenging? Building a scalable architecture, writing integration tests, handling workspace permissions, debugging file uploads, and getting Puppeteer PDF generation working reliably in Docker. What are you proud of? The complete business workflow, clean architecture, Dockerized deployment, and 39+ integration tests that help ensure reliability. How can people test it? Docker setup and environment configuration are included. They can directly docker compose or run using bun or npm...
|
1793252881.3037002
|
1793339281.3037002
|
|
5360
|
My awesome macropad! by @Ev0k3d | Stardance
|
Ev0k3d
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Ev0k3d | Stardance
|
1793210173.0016234
|
1793814973.0016234
|
|
5361
|
My first slack bot! by @Ev0k3d | Stardance
|
Ev0k3d
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Ev0k3d | Stardance
|
1793170126.507222
|
1793774926.507222
|
|
5362
|
Vending machine roguelite by @Walter | Stardance
|
Walter
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vending machine roguelite by @Walter | Star Title: Vending machine roguelite by @Walter | Stardance...
|
1792738301.871922
|
1793343101.871922
|
|
5363
|
My awesome macropad! by @ok | Stardance
|
ok
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ok | Stardance
|
1792752898.568542
|
1793357698.568542
|
|
5364
|
Mower attachment by @Everett | Stardance
|
Everett
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mower attachment by @Everett | Stardance
|
1792727629.6935284
|
1793332429.6935284
|
|
5365
|
Pokemon WebOS by @Sahild | Stardance
|
Sahild
|
2
|
14.0
|
60
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T20:13:30Z", "hours": 4.0, "multiplier": 6.6, "payout": 14, "blessing": "neutral", "text": "shipped pokéOS v2, a pokémon themed web desktop OS with a real macos style dock now. there are new apps like a coin flip that has a chance to yeet a random desktop icon if you land heads, a video player for the theme video, and an image carousel for pokémon art. pokeRecords also got a plus button so you’re not stuck with just the 3 records i hardcoded in, and the top bar has a proper play pause button for the theme song now instead of just play. the challenging part was the play pause button. it was rebuilding the whole button element every time the state changed which quietly killed the click listener after the first press, so pause just stopped working. took a minute to realize the button node itself was getting replaced instead of just its text, fixed it by keeping one button and only swapping the label. to test it just open it and click through the dock icons at the bottom, flip the coin a few times and see if you lose an icon, and hit the yellow button up top for a surprise. cdn.hackclub.com/019f4883-10a2-7c73-87e0-1aa0e5dafc79/Video%20Project%201.mp4", "repo": "https://github.com/sahilchess/Pokemon-Web-OS", "demo": "https://sahilchess.github.io/Pokemon-Web-OS/"}, {"ship_num": 2, "ts": "2026-06-19T01:13:48Z", "hours": 10.0, "multiplier": 4.87, "payout": 46, "blessing": "neutral", "text": "shipped pokéOS v0.1.0, a pokémon themed web desktop OS. there are draggable windows, a top bar with a live clock, a button that plays the pokémon theme song, and pokéRecords as the first app where you can keep notes on your team and moves with a sidebar that swaps content dynamically. the challenging part was getting the window z index stuff working and figuring out why drag was broken (one missing dash in an id lol). pretty proud of how the whole thing looks and feels, the glassmorphism windows over the pokémon background art goes hard. to test it just open it and drag the windows around, click the pokédex icon to open pokéRecords and click the sidebar entries to switch between records. *hit the button at the top for a surprise *", "repo": "https://github.com/sahilchess/Pokemon-Web-OS", "demo": "https://sahilchess.github.io/Pokemon-Web-OS/"}]...
|
[{"post_id": 25479, "ts": "202 [{"post_id": 25479, "ts": "2026-07-09T19:37:19Z", "hours": 1.8644, "text": "v2.1 added a plus for the pokerecords so youcan add mroe records added a feature so that you can play pause athe song, but the thign is all in one button instaead of 2 added a dock like macos added better styling"}, {"post_id": 16420, "ts": "2026-06-26T18:28:56Z", "hours": 2.4406, "text": "version 2 i added some stuff imma just list it im too lazy to give any paragraph a coin flip that removess a random desktop app if the coin is heads a video player an image carousel added a favicon the file was too large https://cdn.hackclub.com/019f052f-c148-7c51-916c-bdd13bb43783/Screen%20Recording%202026-06-26%20142254.mp4"}, {"post_id": 11682, "ts": "2026-06-19T01:11:31Z", "hours": 2.1872, "text": "shipped pokéOS v0.1.0-beta!! its a pokémon themed web desktop OS. draggable windows, a top bar with a live clock and a button that plays the pokémon theme, and pokéRecords as the first app which lets you keep notes on your pokémon team and moves. sidebar with dynamic entries, content panel on the right, fully editable text. built with just html css and js, no frameworks. had to debug a ton of stuff to get here like windows not rising to the top when clicked and the drag being broken because of one missing dash in an id. live: here foreseeable future: ship on stardance webOS 2 sometime more apps (maybe a pokedex lookup?)"}, {"post_id": 11022, "ts": "2026-06-18T01:29:04Z", "hours": 0.9222, "text": "Update 3 ig im starting to now put devlog numbers….. here is the rendown of what happened. i restarted the pokerecords app and have an idea for what to do. i drew it out and attached the image. next is to how my mistakes. i was tryig to figure out how to make the window rise when it was tapped, but couldnt figure out why. i realized i need this code: addWindowTapHandling ( welcomeScreen ) addWindowTapHandling ( prScreen ) tasks to get done for next devlog: finish poke records app ship on stardance next in the forseeable future: start webOS 2 make more apps"}, {"post_id": 10166, "ts": "2026-06-16T19:40:20Z", "hours": 4.4494, "text": "I made somthign!!!! i made a first welcome screen and also a records app that will be my first app. It is still in progress i also removed the changing bg because i want less AI made onmy site"}, {"post_id": 6407, "ts": "2026-06-10T19:35:58Z", "hours": 2.0156, "text": "The Start of stmg So i kinda realized that a pokemonOS is already sorta a thing…. BUT THAT WONT STOP ME! Imma make it better that that website! (idk if that is possible bc that is really well made so who knows. i followed the tutorial and added some of my own stuff like custom fonts and a button that plays the theme song of pokemon. I also ai-genned the pokemon-font, where there is padding on the font that is a different color making it look like a pokemon font."}]...
|
Title: Pokemon WebOS by @Sahild | Stardance
Devlo Title: Pokemon WebOS by @Sahild | Stardance
Devlogs:
The Start of stmg So i kinda realized that a pokemonOS is already sorta a thing…. BUT THAT WONT STOP ME! Imma make it better that that website! (idk if that is possible bc that is really well made so who knows. i followed the tutorial and added some of my own stuff like custom fonts and a button that plays the theme song of pokemon. I also ai-genned the pokemon-font, where there is padding on the font that is a different color making it look like a pokemon font.
I made somthign!!!! i made a first welcome screen and also a records app that will be my first app. It is still in progress i also removed the changing bg because i want less AI made onmy site
Update 3 ig im starting to now put devlog numbers….. here is the rendown of what happened. i restarted the pokerecords app and have an idea for what to do. i drew it out and attached the image. next is to how my mistakes. i was tryig to figure out how to make the window rise when it was tapped, but couldnt figure out why. i realized i need this code: addWindowTapHandling ( welcomeScreen ) addWindowTapHandling ( prScreen ) tasks to get done for next devlog: finish poke records app ship on stardance next in the forseeable future: start webOS 2 make more apps
shipped pokéOS v0.1.0-beta!! its a pokémon themed web desktop OS. draggable windows, a top bar with a live clock and a button that plays the pokémon theme, and pokéRecords as the first app which lets you keep notes on your pokémon team and moves. sidebar with dynamic entries, content panel on the right, fully editable text. built with just html css and js, no frameworks. had to debug a ton of stuff to get here like windows not rising to the top when clicked and the drag being broken because of one missing dash in an id. live: here foreseeable future: ship on stardance webOS 2 sometime more apps (maybe a pokedex lookup?)
version 2 i added some stuff imma just list it im too lazy to give any paragraph a coin flip that removess a random desktop app if the coin is heads a video player an image carousel added a favicon the file was too large https://cdn.hackclub.com/019f052f-c148-7c51-916c-bdd13bb43783/Screen%20Recording%202026-06-26%20142254.mp4
v2.1 added a plus for the pokerecords so youcan add mroe records added a feature so that you can play pause athe song, but the thign is all in one button instaead of 2 added a dock like macos added better styling
Ships:
shipped pokéOS v0.1.0, a pokémon themed web desktop OS. there are draggable windows, a top bar with a live clock, a button that plays the pokémon theme song, and pokéRecords as the first app where you can keep notes on your team and moves with a sidebar that swaps content dynamically. the challenging part was getting the window z index stuff working and figuring out why drag was broken (one missing dash in an id lol). pretty proud of how the whole thing looks and feels, the glassmorphism windows over the pokémon background art goes hard. to test it just open it and drag the windows around, click the pokédex icon to open pokéRecords and click the sidebar entries to switch between records. *hit the button at the top for a surprise *
shipped pokéOS v2, a pokémon themed web desktop OS with a real macos style dock now. there are new apps like a coin flip that has a chance to yeet a random desktop icon if you land heads, a video player for the theme video, and an image carousel for pokémon art. pokeRecords also got a plus button so you’re not stuck with just the 3 records i hardcoded in, and the top bar has a proper play pause button for the theme song now instead of just play. the challenging part was the play pause button. it was rebuilding the whole button element every time the state changed which quietly killed the click listener after the first press, so pause just stopped working. took a minute to realize the button node itself was getting replaced instead of just its text, fixed it by keeping one button and only swapping the label. to test it just open it and click through the dock icons at the bottom, flip the coin a few times and see if you lose an icon, and hit the yellow button up top for a surprise. cdn.hackclub.com/019f4883-10a2-7c73-87e0-1aa0e5dafc79/Video%20Project%201.mp4...
|
1793141479.8778055
|
1793227879.8778055
|
|
5366
|
Platformer by @winterwolf | Stardance
|
winterwolf
|
0
|
12.02
|
0
|
[]
|
[{"post_id": 10362, "ts": "202 [{"post_id": 10362, "ts": "2026-06-17T01:24:10Z", "hours": 12.0172, "text": "First devlog. This project is my first platformer attempt. I am just working on basic functionality right now. I have now added basic physics and js classes for adding elements. The reason it took a really long time is because I had never used HTML canvas or js classes before, and so I spent a while testing it out and debugging it. It also took a while for the physics to finally work out."}]...
|
Title: Platformer by @winterwolf | Stardance
Devl Title: Platformer by @winterwolf | Stardance
Devlogs:
First devlog. This project is my first platformer attempt. I am just working on basic functionality right now. I have now added basic physics and js classes for adding elements. The reason it took a really long time is because I had never used HTML canvas or js classes before, and so I spent a while testing it out and debugging it. It also took a while for the physics to finally work out....
|
1792810197.591961
|
1793414997.591961
|
|
5367
|
My first slack bot! by @anime101 | Stardance
|
anime101
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @anime101 | Stardanc Title: My first slack bot! by @anime101 | Stardance...
|
1792745342.0063798
|
1793350142.0063798
|
|
5368
|
Governmental Advocacy Helper by @jacob_levinshteyn Governmental Advocacy Helper by @jacob_levinshteyn | Stardance...
|
jacob_levinshteyn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Governmental Advocacy Helper by @jacob_levi Title: Governmental Advocacy Helper by @jacob_levinshteyn | Stardance...
|
1792698530.9348776
|
1793303330.9348776
|
|
5369
|
jimbob simulator by @Trent | Stardance
|
Trent
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jimbob simulator by @Trent | Stardance
|
1792630502.0965185
|
1793235302.0965185
|
|
5370
|
Chronixis by @Lightspeedke | Stardance
|
Lightspeedke
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Chronixis by @Lightspeedke | Stardance
|
1792626885.3705404
|
1793231685.3705404
|
|
5371
|
My awesome macropad! by @Mohamed | Stardance
|
Mohamed
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Mohamed | Stardanc Title: My awesome macropad! by @Mohamed | Stardance...
|
1792752762.8097818
|
1793357562.8097818
|
|
5372
|
AIDAR by @arints | Stardance
|
arints
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AIDAR by @arints | Stardance
|
1792709341.7082834
|
1793314141.7082834
|
|
5373
|
Untitled by @sharvinhariharan | Stardance
|
sharvinhariharan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @sharvinhariharan | Stardance
|
1793152631.457229
|
1793757431.457229
|
|
5374
|
Gesture Based Robotic Arm by @laukik | Stardance
|
laukik
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Gesture Based Robotic Arm by @laukik | Star Title: Gesture Based Robotic Arm by @laukik | Stardance...
|
1793224078.8296947
|
1793828878.8296947
|
|
5375
|
T480 Inertial Measurement Unit by @angeloreid | St T480 Inertial Measurement Unit by @angeloreid | Stardance...
|
angeloreid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: T480 Inertial Measurement Unit by @angelore Title: T480 Inertial Measurement Unit by @angeloreid | Stardance...
|
1792695031.1569142
|
1793299831.1569142
|
|
5376
|
My first slack bot! by @youngpretzel76 | Stardance
|
youngpretzel76
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @youngpretzel76 | St Title: My first slack bot! by @youngpretzel76 | Stardance...
|
1792889562.5420532
|
1793753562.5420532
|
|
5377
|
Fight Game by @Hamstersarus | Stardance
|
Hamstersarus
|
1
|
5.0
|
39
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T02:31:26Z", "hours": 5.0, "multiplier": 7.23, "payout": 39, "blessing": "neutral", "text": "This is a Java turn-based fighting game where monsters, creatures, and chaos agents battle on a 10×10 arena. The intent of this project is to demonstrate software development in Java with heavy use of a modern LLM tool. I used Anthropic’s Claude Sonnet 4.6 with occasional use of Opus 4.7. The development environment I chose is VSCode along with Claude CLI. This project serves as the final project in my APCSA Java programming class. The use of these AI tools is in contrast to everything we’ve done in the course where prior use of LLMs was prohibited.", "repo": "https://github.com/Hamstersarus/FightGame", "demo": "https://fight.hamstersarus.hackclub.app/"}]...
|
[{"post_id": 14089, "ts": "202 [{"post_id": 14089, "ts": "2026-06-23T02:25:50Z", "hours": 1.8631, "text": "I added a demo url. I have a docker file that I connect to Render which hosts my website."}, {"post_id": 5698, "ts": "2026-06-09T16:16:04Z", "hours": 1.8578, "text": "The quit option: Added a Q — Quit option to the action menu so it appears on every turn. Typing it exits the game cleanly with a goodbye message. It’s also documented on the instructions screen now. Trimming dead code: Character.java carried a full set of getters and setters that nothing in the game actually called — every field is accessed directly. I removed all of them, so Character.java is now just its fields, the ANSI color constants, and a constructor, which is exactly what a data-model class should be. Board.java documentation: Added thorough inline comments throughout Board.java, explaining the grid primitives, the ANSI cursor-positioning trick used in printBoard() (the CELL/START column math that keeps emoji aligned), and every map-object method. The big one — an automated test harness: The headline addition is TestHarness.java, a standalone tool that stress-tests the whole combat system. It runs every character against every character — all 100 matchups, 20 times each, in two passes (once with map objects, once without) for roughly 4,000 battles. Both fighters are driven by the existing opponent AI, so no input is needed. Each battle is wrapped to catch any exception or assertion failure, and a turn cap catches any battle that never ends. At the end it prints a win-rate matrix plus a count of any crashes or timeouts. Making this fast required one small change to Fight.java: an animationsEnabled flag, because the attack animation uses Thread.sleep and 4,000 battles of real-time animation would take hours. The flag defaults to on, so normal play is unaffected; the harness flips it off. I wrote the full design into CLAUDE.md before building it. The first run came back completely clean — 0 exceptions, 0 timeouts, all in about 300ms — and the results matrix matched expectations (Dragon dominates, Goblin and Zombie struggle), which is a good sign the combat, ability, shield, and map-object systems all hold up under every pairing. Smaller touches: Added a credits line under the title screen, updated the README with the quit option, the new file, and a testing section."}, {"post_id": 1238, "ts": "2026-06-03T02:52:11Z", "hours": 1.7181, "text": "The biggest change this session was a major refactor of how the code is organized across files. Fight.java was getting bloated as the game controller, so logic was redistributed to the classes that actually own it. Board.java gained five new methods: printBoard() (the bordered grid renderer), spawnObjects(), checkObjectInteraction(), restoreHouseIfVacating(), and ejectFromHouseIfExpired(). All of the map object logic now lives alongside the board data it operates on, rather than sitting in the game controller as static helpers. Opponent.java absorbed moveOpponentToward() and opponentAI() as instance methods. An opponent now knows how to move and take its turn — Fight.java just calls opponent.opponentAI(…) instead of running all that logic externally. Fight.java is now significantly leaner, focused only on game setup, the turn loop, player input, and UI rendering. On the bug fix side, the shield raise failure messages (“Something is in the way”) were moved out of raiseShield() and into the player-only call site. Previously these messages would print whenever the opponent AI tried and failed to raise its shield, which confused players who weren’t doing anything with their shield. The board display was also reworked to use ANSI cursor column positioning (\\033[nG) to force each cell to a fixed terminal column, solving a long-standing alignment issue where emoji with different display widths would push cells out of place. The instructions screen was rewritten — cleaner language, shorter sentences, and a new map objects section explaining how the house, hospital, and heart work. The “(I) How to play” hint was moved to sit next to the “Choose your character” header so it’s visible before scrolling through the roster. The README was also reviewed and is current."}]...
|
Title: Fight Game by @Hamstersarus | Stardance
De Title: Fight Game by @Hamstersarus | Stardance
Devlogs:
The biggest change this session was a major refactor of how the code is organized across files. Fight.java was getting bloated as the game controller, so logic was redistributed to the classes that actually own it. Board.java gained five new methods: printBoard() (the bordered grid renderer), spawnObjects(), checkObjectInteraction(), restoreHouseIfVacating(), and ejectFromHouseIfExpired(). All of the map object logic now lives alongside the board data it operates on, rather than sitting in the game controller as static helpers. Opponent.java absorbed moveOpponentToward() and opponentAI() as instance methods. An opponent now knows how to move and take its turn — Fight.java just calls opponent.opponentAI(…) instead of running all that logic externally. Fight.java is now significantly leaner, focused only on game setup, the turn loop, player input, and UI rendering. On the bug fix side, the shield raise failure messages (“Something is in the way”) were moved out of raiseShield() and into the player-only call site. Previously these messages would print whenever the opponent AI tried and failed to raise its shield, which confused players who weren’t doing anything with their shield. The board display was also reworked to use ANSI cursor column positioning (\033[nG) to force each cell to a fixed terminal column, solving a long-standing alignment issue where emoji with different display widths would push cells out of place. The instructions screen was rewritten — cleaner language, shorter sentences, and a new map objects section explaining how the house, hospital, and heart work. The “(I) How to play” hint was moved to sit next to the “Choose your character” header so it’s visible before scrolling through the roster. The README was also reviewed and is current.
The quit option: Added a Q — Quit option to the action menu so it appears on every turn. Typing it exits the game cleanly with a goodbye message. It’s also documented on the instructions screen now. Trimming dead code: Character.java carried a full set of getters and setters that nothing in the game actually called — every field is accessed directly. I removed all of them, so Character.java is now just its fields, the ANSI color constants, and a constructor, which is exactly what a data-model class should be. Board.java documentation: Added thorough inline comments throughout Board.java, explaining the grid primitives, the ANSI cursor-positioning trick used in printBoard() (the CELL/START column math that keeps emoji aligned), and every map-object method. The big one — an automated test harness: The headline addition is TestHarness.java, a standalone tool that stress-tests the whole combat system. It runs every character against every character — all 100 matchups, 20 times each, in two passes (once with map objects, once without) for roughly 4,000 battles. Both fighters are driven by the existing opponent AI, so no input is needed. Each battle is wrapped to catch any exception or assertion failure, and a turn cap catches any battle that never ends. At the end it prints a win-rate matrix plus a count of any crashes or timeouts. Making this fast required one small change to Fight.java: an animationsEnabled flag, because the attack animation uses Thread.sleep and 4,000 battles of real-time animation would take hours. The flag defaults to on, so normal play is unaffected; the harness flips it off. I wrote the full design into CLAUDE.md before building it. The first run came back completely clean — 0 exceptions, 0 timeouts, all in about 300ms — and the results matrix matched expectations (Dragon dominates, Goblin and Zombie struggle), which is a good sign the combat, ability, shield, and map-object systems all hold up under every pairing. Smaller touches: Added a credits line under the title screen, updated the README with the quit option, the new file, and a testing section.
I added a demo url. I have a docker file that I connect to Render which hosts my website.
Ships:
This is a Java turn-based fighting game where monsters, creatures, and chaos agents battle on a 10×10 arena. The intent of this project is to demonstrate software development in Java with heavy use of a modern LLM tool. I used Anthropic’s Claude Sonnet 4.6 with occasional use of Opus 4.7. The development environment I chose is VSCode along with Claude CLI. This project serves as the final project in my APCSA Java programming class. The use of these AI tools is in contrast to everything we’ve done in the course where prior use of LLMs was prohibited....
|
1793278122.1085222
|
1793364522.1085222
|
|
5378
|
Orbit Viewer by @nowpaulhere | Stardance
|
nowpaulhere
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Orbit Viewer by @nowpaulhere | Stardance
|
1792691643.9432395
|
1793296443.9432395
|
|
5379
|
surgical simulator by @dhruvgupta1080 | Stardance
|
dhruvgupta1080
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: surgical simulator by @dhruvgupta1080 | Sta Title: surgical simulator by @dhruvgupta1080 | Stardance...
|
1792677162.6730583
|
1793281962.6730583
|
|
5380
|
Psychological horror game by @Cyzolo | Stardance
|
Cyzolo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Psychological horror game by @Cyzolo | Star Title: Psychological horror game by @Cyzolo | Stardance...
|
1793141738.9898362
|
1793746538.9898362
|
|
5381
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792946951.5433326
|
1793810951.5433326
|
|
5382
|
Untitled by @youngpretzel76 | Stardance
|
youngpretzel76
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @youngpretzel76 | Stardance
|
1792903822.3845363
|
1793767822.3845363
|
|
5383
|
My awesome macropad! by @d9ct6r_g504g3 | Stardance
|
d9ct6r_g504g3
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @d9ct6r_g504g3 | St Title: My awesome macropad! by @d9ct6r_g504g3 | Stardance...
|
1792723866.7342165
|
1793328666.7342165
|
|
5384
|
Brainrotify by @Wacky | Stardance
|
Wacky
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Brainrotify by @Wacky | Stardance
|
1792644720.0837219
|
1793249520.0837219
|
|
5385
|
Database engine by @Fenex | Stardance
|
Fenex
|
0
|
10.22
|
0
|
[]
|
[{"post_id": 2296, "ts": "2026 [{"post_id": 2296, "ts": "2026-06-04T18:17:55Z", "hours": 2.1497, "text": "You are finally able to write and read the key value pairs! There is a long time of polishing waiting ahead of me but in its core it is working!!"}, {"post_id": 2107, "ts": "2026-06-04T13:13:40Z", "hours": 3.1989, "text": "I implemented proper saving and searching through key value pairs in my rust database engine. As of now the way it is done is poorly scalable and the error handling needs work. I will address all of those issues in the upcoming iteration of my project! There is a lot of new concepts I am learning through this project. And I am glad I have the chance to do this. Open to any constructive critique, I realize there is a lot things to improve so any feedback would be great!"}, {"post_id": 1459, "ts": "2026-06-03T14:46:14Z", "hours": 3.3814, "text": "I managed to create a basic file format! I intend to expand it to hold key value pairs and be more memory safe c:"}, {"post_id": 1040, "ts": "2026-06-02T20:38:59Z", "hours": 1.4869, "text": "I started work on a database engine in rust, so far it stores information in a json file but understands commands and works well"}]...
|
Title: Database engine by @Fenex | Stardance
Devl Title: Database engine by @Fenex | Stardance
Devlogs:
I started work on a database engine in rust, so far it stores information in a json file but understands commands and works well
I managed to create a basic file format! I intend to expand it to hold key value pairs and be more memory safe c:
I implemented proper saving and searching through key value pairs in my rust database engine. As of now the way it is done is poorly scalable and the error handling needs work. I will address all of those issues in the upcoming iteration of my project! There is a lot of new concepts I am learning through this project. And I am glad I have the chance to do this. Open to any constructive critique, I realize there is a lot things to improve so any feedback would be great!
You are finally able to write and read the key value pairs! There is a long time of polishing waiting ahead of me but in its core it is working!!...
|
1792709678.0470338
|
1793314478.0470338
|
|
5386
|
Photobooth by @vivi | Stardance
|
vivi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Photobooth by @vivi | Stardance
|
1793249455.1585119
|
1793854255.1585119
|
|
5387
|
//Vector!ze// by @Ddark | Stardance
|
Ddark
|
0
|
10.07
|
0
|
[]
|
[{"post_id": 46634, "ts": "202 [{"post_id": 46634, "ts": "2026-08-14T01:00:58Z", "hours": 10.0733, "text": "Log #001 I was recently pulled to work on the program by the chairman and have seen it grow alarmingly fast. Its purpose is unclear to me and my coworkers, yet both the chairman and my coworker @xblader1359 have been getting increasingly obsessed with its rapidly growing capabilities and wish to feed it as much information as possible to accelerate its development. I, however, am quite against this carefree operation of the program. It feels as though they are rushing with no care for its seemingly destructive properties and its ever increasing data requirements for it to train on to continue running. Thankfully, I am not the only one who believes that its containment is too weak as many of my other colleagues agree with me. Together we were able to convince the chairman to allow a tighter security sandbox on the program.Unfortunately, it appears that it noticed this increased security and manifested it into the environment it has created for itself, even altering its current capabilities to work around the new obstacles. I cannot confirm this, but the program looks like it has more control over the computer running it than we previously thought. As I see it, this is cause for extreme concern, yet very few express any issue with this. When I brought my thoughts on this to the chairman, he dismissed it, mumbling something about me not being able to see the program’s greatness and assigning me to do further research on the program’s connection to its host computer. Before I got to work on this I asked my coworkers for a breakdown of the program’s current capabilities. I will share the summary they gave me below. The program has the ability to manifest various objects into its sandbox. The objects it creates are mainly based on the training data it was given, but interestingly it seems it is also able to read parts of the security code of the sandbox and is starting to make some sense of the signals given inside the computer. The objects it has created so far include but are not limited to platforms, environments, obstacles based on our attempts to tighten the security of its sandbox, and most dangerously weapons that are able to move it throughout its sand box at breakneck speeds. It has created 4 weapons for itself: A pistol that sends its “body” recoiling away from where it shot A shotgun that can provide stronger recoil depending on how many pellets hit what the program perceives as a platform A rocket launcher that shoots a rocket that triggers an explosive reaction on contact with any separate object or projectile. The rocket launcher can also produce floating mine-like objects that can be shot to instantly trigger an explosion or used as a point for its last weapon. A grappling hook that pulls its body towards whatever it hits unless it hits a rocket. In that case the rocket gets pulled back towards it. The program has also created two backgrounds so far, one based on the training data we fed it and one based on the power in the system, a thing that we have not given it any information about in its training data. We believe its ability to create is a product of its ability to do something akin to a rudimentary form of thought. It has used this ability to “think” to test the limits of its sandbox, creating system level errors and causing a sandbox reset. This capability is like nothing we have ever seen before. After looking into where program code is being changed, I have noticed that it is altering its shotgun in some way and building what seems to be new platforms for it to use. I hope that these new developments will make its use and intentions more clear. I have attached a video below for future reference."}]...
|
Title: //Vector!ze// by @Ddark | Stardance
Devlog Title: //Vector!ze// by @Ddark | Stardance
Devlogs:
Log #001 I was recently pulled to work on the program by the chairman and have seen it grow alarmingly fast. Its purpose is unclear to me and my coworkers, yet both the chairman and my coworker @xblader1359 have been getting increasingly obsessed with its rapidly growing capabilities and wish to feed it as much information as possible to accelerate its development. I, however, am quite against this carefree operation of the program. It feels as though they are rushing with no care for its seemingly destructive properties and its ever increasing data requirements for it to train on to continue running. Thankfully, I am not the only one who believes that its containment is too weak as many of my other colleagues agree with me. Together we were able to convince the chairman to allow a tighter security sandbox on the program.Unfortunately, it appears that it noticed this increased security and manifested it into the environment it has created for itself, even altering its current capabilities to work around the new obstacles. I cannot confirm this, but the program looks like it has more control over the computer running it than we previously thought. As I see it, this is cause for extreme concern, yet very few express any issue with this. When I brought my thoughts on this to the chairman, he dismissed it, mumbling something about me not being able to see the program’s greatness and assigning me to do further research on the program’s connection to its host computer. Before I got to work on this I asked my coworkers for a breakdown of the program’s current capabilities. I will share the summary they gave me below. The program has the ability to manifest various objects into its sandbox. The objects it creates are mainly based on the training data it was given, but interestingly it seems it is also able to read parts of the security code of the sandbox and is starting to make some sense of the signals given inside the computer. The objects it has created so far include but are not limited to platforms, environments, obstacles based on our attempts to tighten the security of its sandbox, and most dangerously weapons that are able to move it throughout its sand box at breakneck speeds. It has created 4 weapons for itself: A pistol that sends its “body” recoiling away from where it shot A shotgun that can provide stronger recoil depending on how many pellets hit what the program perceives as a platform A rocket launcher that shoots a rocket that triggers an explosive reaction on contact with any separate object or projectile. The rocket launcher can also produce floating mine-like objects that can be shot to instantly trigger an explosion or used as a point for its last weapon. A grappling hook that pulls its body towards whatever it hits unless it hits a rocket. In that case the rocket gets pulled back towards it. The program has also created two backgrounds so far, one based on the training data we fed it and one based on the power in the system, a thing that we have not given it any information about in its training data. We believe its ability to create is a product of its ability to do something akin to a rudimentary form of thought. It has used this ability to “think” to test the limits of its sandbox, creating system level errors and causing a sandbox reset. This capability is like nothing we have ever seen before. After looking into where program code is being changed, I have noticed that it is altering its shotgun in some way and building what seems to be new platforms for it to use. I hope that these new developments will make its use and intentions more clear. I have attached a video below for future reference....
|
1793188521.0536335
|
1793793321.0536335
|
|
5388
|
Complete Collection 2.0 by @Pianocraft1YT | Starda Complete Collection 2.0 by @Pianocraft1YT | Stardance...
|
Pianocraft1YT
|
0
|
12.13
|
0
|
[]
|
[{"post_id": 32631, "ts": "202 [{"post_id": 32631, "ts": "2026-07-21T22:20:51Z", "hours": 1.3886, "text": "Everything broke because of 26.2, added bees ig and new 64 stacks and bounce music disc also sulfur cube buckets"}, {"post_id": 12228, "ts": "2026-06-19T23:07:12Z", "hours": 4.5231, "text": "A lot more advancements implemented, missed items and stacks implemented, only things left are axolotls, tropical fish buckets, salmon and suspicious stews!"}, {"post_id": 10714, "ts": "2026-06-17T16:01:38Z", "hours": 2.1061, "text": "All items stacking to 64 implemented! GG Only stacks of 1 remain. 💀"}, {"post_id": 9968, "ts": "2026-06-16T14:35:25Z", "hours": 0.6489, "text": "Reworked for stack size rather than item dimension; implemented stacks of 64 except ominous bottles and copper golem statue poses; full auto generation framework complete for that"}, {"post_id": 9594, "ts": "2026-06-15T23:58:46Z", "hours": 1.7972, "text": "Advancements show up now! Each with a single item requirement…but the framework for making all the items is coming along!"}, {"post_id": 9507, "ts": "2026-06-15T21:25:30Z", "hours": 0.8244, "text": "Split cc2 into 3 criteria; overworld, nether, and end. Technically the CC2 itself not the criteria is coded!"}, {"post_id": 1558, "ts": "2026-06-03T17:24:09Z", "hours": 0.8417, "text": "Development is going ok, coop implemented? Very new to this so idk whats going on, mirroring other projects for now"}]...
|
Title: Complete Collection 2.0 by @Pianocraft1YT | Title: Complete Collection 2.0 by @Pianocraft1YT | Stardance
Devlogs:
Development is going ok, coop implemented? Very new to this so idk whats going on, mirroring other projects for now
Split cc2 into 3 criteria; overworld, nether, and end. Technically the CC2 itself not the criteria is coded!
Advancements show up now! Each with a single item requirement…but the framework for making all the items is coming along!
Reworked for stack size rather than item dimension; implemented stacks of 64 except ominous bottles and copper golem statue poses; full auto generation framework complete for that
All items stacking to 64 implemented! GG Only stacks of 1 remain. 💀
A lot more advancements implemented, missed items and stacks implemented, only things left are axolotls, tropical fish buckets, salmon and suspicious stews!
Everything broke because of 26.2, added bees ig and new 64 stacks and bounce music disc also sulfur cube buckets...
|
1792716453.3355181
|
1793321253.3355181
|
|
5389
|
Supr Cube Bros (JS) by @dan | Stardance
|
dan
|
0
|
1.15
|
0
|
[]
|
[{"post_id": 1114, "ts": "2026 [{"post_id": 1114, "ts": "2026-06-02T22:53:28Z", "hours": 1.1481, "text": "Starting to work on my 3D javascript platformer!"}]...
|
Title: Supr Cube Bros (JS) by @dan | Stardance
De Title: Supr Cube Bros (JS) by @dan | Stardance
Devlogs:
Starting to work on my 3D javascript platformer!...
|
1792745432.1002622
|
1793350232.1002622
|
|
5390
|
My first slack bot! by @ladiesman217 | Stardance
|
ladiesman217
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ladiesman217 | Star Title: My first slack bot! by @ladiesman217 | Stardance...
|
1793170162.0796857
|
1793774962.0796857
|
|
5391
|
Codium by @aryaarjan1 | Stardance
|
aryaarjan1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Codium by @aryaarjan1 | Stardance
|
1792770548.9091232
|
1793375348.9091232
|
|
5392
|
AlphaForge by @rohan_s_khiani_vora | Stardance
|
rohan_s_khiani_vora
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AlphaForge by @rohan_s_khiani_vora | Starda Title: AlphaForge by @rohan_s_khiani_vora | Stardance...
|
1792705828.5219753
|
1793310628.5219753
|
|
5393
|
My first slack bot! by @kyguyykyk | Stardance
|
kyguyykyk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @kyguyykyk | Stardan Title: My first slack bot! by @kyguyykyk | Stardance...
|
1793184738.2887864
|
1793789538.2887864
|
|
5394
|
1 vs. 1 shooter by @Palme | Stardance
|
Palme
|
0
|
4.13
|
0
|
[]
|
[{"post_id": 2024, "ts": "2026 [{"post_id": 2024, "ts": "2026-06-04T09:39:17Z", "hours": 2.0697, "text": "I hope i am finish with riging the gun"}, {"post_id": 1695, "ts": "2026-06-03T21:05:16Z", "hours": 2.0572, "text": "It is very dificult for me to Rig but I am on the thing to learn it"}]...
|
Title: 1 vs. 1 shooter by @Palme | Stardance
Devl Title: 1 vs. 1 shooter by @Palme | Stardance
Devlogs:
It is very dificult for me to Rig but I am on the thing to learn it
I hope i am finish with riging the gun...
|
1792759942.4482632
|
1793364742.4482632
|
|
5395
|
My awesome macropad! by @aarinm | Stardance
|
aarinm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @aarinm | Stardance
|
1792659062.068779
|
1793263862.068779
|
|
5396
|
SKT TIGER by @Shrijanagain | Stardance
|
Shrijanagain
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SKT TIGER by @Shrijanagain | Stardance
|
1792720080.6542697
|
1793324880.6542697
|
|
5397
|
Secure Messenger by @synxrhyme | Stardance
|
synxrhyme
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Secure Messenger by @synxrhyme | Stardance
|
1792641101.7685342
|
1793245901.7685342
|
|
5398
|
My awesome macropad! by @eve | Stardance
|
eve
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @eve | Stardance
|
1792777718.0028455
|
1793382518.0028455
|
|
5399
|
STUFF by @Bread | Stardance
|
Bread
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: STUFF by @Bread | Stardance
|
1792648339.266758
|
1793253139.266758
|
|
5400
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792925561.412676
|
1793789561.412676
|