|
48925
|
My first slack bot! by @tiyas | Stardance
|
tiyas
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T05:03:39Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a bot which will help user with English spelling and meaning, also tells you joke and cat facts. i tried to make it clear, and i also documented how to use it and how to install on your device…", "repo": "https://github.com/Tiyasbanerjee/Slack-Bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BQ8EN939D"}]...
|
[{"post_id": 48642, "ts": "202 [{"post_id": 48642, "ts": "2026-08-17T03:48:53Z", "hours": 1.5164, "text": "i have added two custom functions, finding the meaning of a word and find simmiler spelled words to help you recall the spelling of a word. and this is ready, I think. I have also finished the documentation. and also debugged. so i am publishing it now."}, {"post_id": 48590, "ts": "2026-08-17T01:29:09Z", "hours": 0.3192, "text": "Successfully shipped the project, and it’s running well. Currently, it only contains the functions taught by the tutorial, but anyway i am going to add some custom functions to make it a little bit attractive and useful…"}, {"post_id": 48136, "ts": "2026-08-16T13:00:18Z", "hours": 0.9803, "text": "i knew about slack-bot first time through this lesson, i had always wanted to make a crazy bot like telegram bots, but i got neither time or guide to build one, but this lesson gave me a push, this is a great start"}]...
|
Title: My first slack bot! by @tiyas | Stardance
Title: My first slack bot! by @tiyas | Stardance
Devlogs:
i knew about slack-bot first time through this lesson, i had always wanted to make a crazy bot like telegram bots, but i got neither time or guide to build one, but this lesson gave me a push, this is a great start
Successfully shipped the project, and it’s running well. Currently, it only contains the functions taught by the tutorial, but anyway i am going to add some custom functions to make it a little bit attractive and useful…
i have added two custom functions, finding the meaning of a word and find simmiler spelled words to help you recall the spelling of a word. and this is ready, I think. I have also finished the documentation. and also debugged. so i am publishing it now.
Ships:
i made a bot which will help user with English spelling and meaning, also tells you joke and cat facts. i tried to make it clear, and i also documented how to use it and how to install on your device…...
|
1793714092.9574616
|
1793800492.9574616
|
|
39148
|
Sandhana's site! by @Sandhana | Stardance
|
Sandhana
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T20:04:34Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website using HTML and CSS. It has my resume linked to the photo of myself, then information about the various clubs and extracurriculars I do. Then, I have pictures of my favorite music artists and my favorite albums they’ve made, which are linked to Spotify. All the image grow in size when the mouse hovers over them, which is a new skill I learned. I also have linked my social medias so users can connect with me.", "repo": "https://github.com/SandhanaRajesh/personal-site", "demo": "https://sandhanarajesh.github.io/personal-site/"}]...
|
[{"post_id": 37838, "ts": "202 [{"post_id": 37838, "ts": "2026-07-30T20:02:28Z", "hours": 1.0469, "text": "I finally finished!! I added some more information about myself and my extracurriculars, linked my favorite albums, made the images grow when the mouse hovers over it, and linked my resume to the photo of myself."}, {"post_id": 37387, "ts": "2026-07-30T02:15:14Z", "hours": 0.6714, "text": "Right now, I’m working on creating clickable images that will bring users to my favorite artists’ Spotifys (Spotifies? what is the plural of Spotify?), and I want to include my favorite songs as well. I think I will also link my projects in this soon."}, {"post_id": 34868, "ts": "2026-07-25T22:40:57Z", "hours": 0.5336, "text": "I just started making my personal site; I’m yet to add in more information about myself and maybe adjust some particular things, aesthetics-wise. I definitely want to get the main div centered first."}]...
|
Title: Sandhana's site! by @Sandhana | Stardan Title: Sandhana's site! by @Sandhana | Stardance
Devlogs:
I just started making my personal site; I’m yet to add in more information about myself and maybe adjust some particular things, aesthetics-wise. I definitely want to get the main div centered first.
Right now, I’m working on creating clickable images that will bring users to my favorite artists’ Spotifys (Spotifies? what is the plural of Spotify?), and I want to include my favorite songs as well. I think I will also link my projects in this soon.
I finally finished!! I added some more information about myself and my extracurriculars, linked my favorite albums, made the images grow when the mouse hovers over it, and linked my resume to the photo of myself.
Ships:
I made a personal website using HTML and CSS. It has my resume linked to the photo of myself, then information about the various clubs and extracurriculars I do. Then, I have pictures of my favorite music artists and my favorite albums they’ve made, which are linked to Spotify. All the image grow in size when the mouse hovers over them, which is a new skill I learned. I also have linked my social medias so users can connect with me....
|
1793714094.1005273
|
1793800494.1005273
|
|
39596
|
CHIP-8 Rust emu by @ThePangel | Stardance
|
ThePangel
|
1
|
14.0
|
184
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-31T19:53:40Z", "hours": 14.0, "multiplier": 13.85, "payout": 184, "blessing": "neutral", "text": "I made a simple barebones Chip-8 emulator in Rust. Chip-8 is an interpreted programming language (not an actual cpu!!) with a very small instruction set, this is why I chose to write my first emulator for it, since its dead simple. The hardest part was the image handling, but that depends on the language and frameworks you use, not the emulator logic itself (what I like) So it was an easy fun quick little project, cross platform, feel free to test it out!", "repo": "https://github.com/ThePangel/RChip-8", "demo": "https://github.com/ThePangel/RChip-8/releases/tag/v0.1.0"}]...
|
[{"post_id": 38414, "ts": "202 [{"post_id": 38414, "ts": "2026-07-31T19:25:50Z", "hours": 0.9656, "text": "Finished with the audio and the readMe. So project finished!! It was fun, I have already tried making a chip-8 emulator some other times, but never got around to finishing it so, this time I did. I plan on making one for the 6502 (Apple Computer)"}, {"post_id": 36486, "ts": "2026-07-28T16:55:35Z", "hours": 3.0108, "text": "Finished today with a functional emulator, you can play games and everything. I finished all the opcodes, also fixing some mistakes that broke the whole thing (interpreted some opcodes wrong) and some display fixes. I also aded if you hit Esc the game closes and if you hit Enter the emu reloads. The only thing left is some audio, and the readme, also to compile executables and binaries."}, {"post_id": 36083, "ts": "2026-07-27T23:12:24Z", "hours": 5.5272, "text": "Spent a loooong while, display and some other work. I tried to make a purelly terminal based emu with ratatui, but since terminals are weird, I couldn’t get the Image to display perfectly with the terminal, so I opted to a regular window, using winit and pixels to render the pixel buffer. I still have to separate the display code into the display file (maybe not sure abt this one) add the timer logic, and the stack logic and opcodes, after that, input, then Im set"}, {"post_id": 35779, "ts": "2026-07-27T12:53:59Z", "hours": 1.1986, "text": "I added most opcodes and some code formatting, I will now get to diapky and input using"}, {"post_id": 34889, "ts": "2026-07-25T23:43:57Z", "hours": 1.7028, "text": "Re structured some code and added opcode handling and implemented the first op-codes"}, {"post_id": 34753, "ts": "2026-07-25T18:48:40Z", "hours": 1.6706, "text": "Made the Chip8 Struct with all the vm’s properties. Made a function to initialize the struct and another to load the desired program into memory starting at 0x200 as the spec sheet says"}]...
|
Title: CHIP-8 Rust emu by @ThePangel | Stardance
Title: CHIP-8 Rust emu by @ThePangel | Stardance
Devlogs:
Made the Chip8 Struct with all the vm’s properties. Made a function to initialize the struct and another to load the desired program into memory starting at 0x200 as the spec sheet says
Re structured some code and added opcode handling and implemented the first op-codes
I added most opcodes and some code formatting, I will now get to diapky and input using
Spent a loooong while, display and some other work. I tried to make a purelly terminal based emu with ratatui, but since terminals are weird, I couldn’t get the Image to display perfectly with the terminal, so I opted to a regular window, using winit and pixels to render the pixel buffer. I still have to separate the display code into the display file (maybe not sure abt this one) add the timer logic, and the stack logic and opcodes, after that, input, then Im set
Finished today with a functional emulator, you can play games and everything. I finished all the opcodes, also fixing some mistakes that broke the whole thing (interpreted some opcodes wrong) and some display fixes. I also aded if you hit Esc the game closes and if you hit Enter the emu reloads. The only thing left is some audio, and the readme, also to compile executables and binaries.
Finished with the audio and the readMe. So project finished!! It was fun, I have already tried making a chip-8 emulator some other times, but never got around to finishing it so, this time I did. I plan on making one for the 6502 (Apple Computer)
Ships:
I made a simple barebones Chip-8 emulator in Rust. Chip-8 is an interpreted programming language (not an actual cpu!!) with a very small instruction set, this is why I chose to write my first emulator for it, since its dead simple. The hardest part was the image handling, but that depends on the language and frameworks you use, not the emulator logic itself (what I like) So it was an easy fun quick little project, cross platform, feel free to test it out!...
|
1793714095.2687967
|
1793800495.2687967
|
|
38460
|
My very own WebOS by @Octavius | Stardance
|
Octavius
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T16:24:44Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WebOs from the WebOs 1 tutorial. I heavily themed it around LEGO because it was my favorite childhood toy. The hardest part was the feture of making whichever window you clicked moved to the top. I am really happy with how it turned out.", "repo": "https://github.com/Tavi1202/WebOs", "demo": "https://tavi1202.github.io/WebOs/"}]...
|
[{"post_id": 37695, "ts": "202 [{"post_id": 37695, "ts": "2026-07-30T16:20:32Z", "hours": 0.4297, "text": "Just finished Read Me. About to ship."}, {"post_id": 37398, "ts": "2026-07-30T02:46:20Z", "hours": 1.3822, "text": "Halfway done with part 4. Made some changes to the notepad window and added logic for the windows. Also added logic to stop it from going into top bar."}, {"post_id": 34382, "ts": "2026-07-25T01:35:09Z", "hours": 1.4292, "text": "Finished part 3 of the WebOS 1 tutorial struggle with the javascript. Eventually figured out the formatting. Added a style.css file."}, {"post_id": 33751, "ts": "2026-07-23T22:19:00Z", "hours": 1.2006, "text": "Part way through part 2 of the WebOS 1 Part 2 Tutorial. Made my first Div, added a background image and a Top bar. Next is learning javascript."}, {"post_id": 33253, "ts": "2026-07-23T00:40:57Z", "hours": 1.0894, "text": "Just completed part 1 of the WebOs 1 Tutorial. Struggled a little with GitHub because of it being my first time."}]...
|
Title: My very own WebOS by @Octavius | Stardance
Title: My very own WebOS by @Octavius | Stardance
Devlogs:
Just completed part 1 of the WebOs 1 Tutorial. Struggled a little with GitHub because of it being my first time.
Part way through part 2 of the WebOS 1 Part 2 Tutorial. Made my first Div, added a background image and a Top bar. Next is learning javascript.
Finished part 3 of the WebOS 1 tutorial struggle with the javascript. Eventually figured out the formatting. Added a style.css file.
Halfway done with part 4. Made some changes to the notepad window and added logic for the windows. Also added logic to stop it from going into top bar.
Just finished Read Me. About to ship.
Ships:
I made a WebOs from the WebOs 1 tutorial. I heavily themed it around LEGO because it was my favorite childhood toy. The hardest part was the feture of making whichever window you clicked moved to the top. I am really happy with how it turned out....
|
1793714096.4479077
|
1793800496.4479077
|
|
27619
|
skyOS by @skyFonix | Stardance
|
skyFonix
|
2
|
17.0
|
89
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T19:02:21Z", "hours": 9.0, "multiplier": 8.17, "payout": 89, "blessing": "neutral", "text": "Ship #2 Features added: Music player with metadata reading (cover art, title, artist, release year) Image viewer with zoom and grab to navigate, also supports setting images as wallpapers simpleShare integration, uploads, deletion, quota management and file opening with the appropriate media app, anything that is currently unsupported gets downloaded. simpleShare demo login info: username: demo password: demopass", "repo": "https://github.com/FonixPython/skyOS", "demo": "https://webos.cigoria.eu/"}, {"ship_num": 2, "ts": "2026-08-06T21:56:00Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very first webos! Features: About App, Calculator App, Notes App, Customizable wallpaper. The whole thing is written in React and hosted on my own hardware.", "repo": "https://github.com/FonixPython/skyOS", "demo": "https://webos.cigoria.eu/"}]...
|
[{"post_id": 50543, "ts": "202 [{"post_id": 50543, "ts": "2026-08-19T18:51:29Z", "hours": 1.4989, "text": "Added finishing touches to simpleShare integration, with a quota display, uploads, deletion and support for setting an uploaded image as the wallpaper!"}, {"post_id": 50317, "ts": "2026-08-19T14:12:00Z", "hours": 3.0203, "text": "Basics of simpleShare integration are complete, files can be opened inside skyOs directly from the files stored on simpleShare. I need to add uploads, deletion and wallpaper support to it."}, {"post_id": 49873, "ts": "2026-08-18T20:28:47Z", "hours": 2.2914, "text": "Added music player too, tried customizing the slider, but I couldn’t get it to react to css so I gave up ¯ ( ツ)/¯"}, {"post_id": 49433, "ts": "2026-08-18T08:34:30Z", "hours": 2.1956, "text": "Added Image viewer"}, {"post_id": 42208, "ts": "2026-08-06T20:24:47Z", "hours": 2.2136, "text": "Made a calculator too!"}, {"post_id": 41909, "ts": "2026-08-06T12:51:01Z", "hours": 1.7642, "text": "I made a notes app that saves to localStorage! I also added a wallpaper url to localStorage, but haven’t yet made the settings app"}, {"post_id": 41863, "ts": "2026-08-06T10:41:32Z", "hours": 1.1986, "text": "Added about app, and function to render different kinds of apps and close them!"}, {"post_id": 41837, "ts": "2026-08-06T09:26:18Z", "hours": 0.6336, "text": "Added draggable windows, and a button to open them!"}, {"post_id": 41823, "ts": "2026-08-06T08:45:16Z", "hours": 1.7706, "text": "Added top bar"}]...
|
Title: skyOS by @skyFonix | Stardance
Devlogs:
Ad Title: skyOS by @skyFonix | Stardance
Devlogs:
Added top bar
Added draggable windows, and a button to open them!
Added about app, and function to render different kinds of apps and close them!
I made a notes app that saves to localStorage! I also added a wallpaper url to localStorage, but haven’t yet made the settings app
Made a calculator too!
Added Image viewer
Added music player too, tried customizing the slider, but I couldn’t get it to react to css so I gave up ¯ ( ツ)/¯
Basics of simpleShare integration are complete, files can be opened inside skyOs directly from the files stored on simpleShare. I need to add uploads, deletion and wallpaper support to it.
Added finishing touches to simpleShare integration, with a quota display, uploads, deletion and support for setting an uploaded image as the wallpaper!
Ships:
I made my very first webos! Features: About App, Calculator App, Notes App, Customizable wallpaper. The whole thing is written in React and hosted on my own hardware.
Ship #2 Features added: Music player with metadata reading (cover art, title, artist, release year) Image viewer with zoom and grab to navigate, also supports setting images as wallpapers simpleShare integration, uploads, deletion, quota management and file opening with the appropriate media app, anything that is currently unsupported gets downloaded. simpleShare demo login info: username: demo password: demopass...
|
1793714097.6578753
|
1793800497.6578753
|
|
38127
|
My very own WebOS by @popdoop | Stardance
|
popdoop
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T11:55:38Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made my very own WebOS! i wanted to keep it minimal because i really like minimalistic design and I’m a bit lazy… any how this is my first time touching code so I’m very happy with the outcome. don’t expect much. and yes it is meant to be like that lol", "repo": "https://github.com/popdoop/malOS", "demo": "https://malos-blond.vercel.app/"}]...
|
[{"post_id": 39429, "ts": "202 [{"post_id": 39429, "ts": "2026-08-02T11:50:39Z", "hours": 0.5669, "text": "8 hours later I’m done! its minimal, its stilly, just the way i like. I also really like the minky add hehe."}, {"post_id": 39404, "ts": "2026-08-02T10:53:13Z", "hours": 0.4372, "text": "i think I’m done… i might be DaVinci"}, {"post_id": 39382, "ts": "2026-08-02T10:15:08Z", "hours": 5.5592, "text": "completed home page format and finished an application, finishing up my 2nd app now! still need to finish read me ;-;"}, {"post_id": 33761, "ts": "2026-07-23T22:43:36Z", "hours": 1.2433, "text": "home page done! kept it nice and clean. I <3 IBM Plex font"}, {"post_id": 32832, "ts": "2026-07-22T07:10:44Z", "hours": 0.1639, "text": "after almost 2 hours i finally got GitHub working! this is a small step for my project but a large leap for me!"}]...
|
Title: My very own WebOS by @popdoop | Stardance
Title: My very own WebOS by @popdoop | Stardance
Devlogs:
after almost 2 hours i finally got GitHub working! this is a small step for my project but a large leap for me!
home page done! kept it nice and clean. I <3 IBM Plex font
completed home page format and finished an application, finishing up my 2nd app now! still need to finish read me ;-;
i think I’m done… i might be DaVinci
8 hours later I’m done! its minimal, its stilly, just the way i like. I also really like the minky add hehe.
Ships:
i made my very own WebOS! i wanted to keep it minimal because i really like minimalistic design and I’m a bit lazy… any how this is my first time touching code so I’m very happy with the outcome. don’t expect much. and yes it is meant to be like that lol...
|
1793714098.8836887
|
1793800498.8836887
|
|
18703
|
STARPHEUS by @ANNAHAKI | Stardance
|
ANNAHAKI
|
1
|
72.1
|
175
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-28T07:15:25Z", "hours": 71.0, "multiplier": 5.0, "payout": 175, "blessing": "neutral", "text": "I made a robot inpired by orpheus, STARPHEUS Its a robot eith emotions, u can controll it with a logutech control, and it reacts to the enviroment.", "repo": "https://github.com/annaastrs-svg/Orpheus-Bot-", "demo": ""}]...
|
[{"post_id": 17562, "ts": "202 [{"post_id": 17562, "ts": "2026-06-28T12:09:26Z", "hours": 1.1003, "text": "Im on a trip rn but i made some changes in the code, I added some photos to the journal and did a better readme :B"}, {"post_id": 17405, "ts": "2026-06-28T05:24:27Z", "hours": 4.4239, "text": "STARPHEUS IS FINISHED! last details. i just paint all at 3 am, trying to make it look cool :B"}, {"post_id": 16714, "ts": "2026-06-27T04:43:57Z", "hours": 5.3672, "text": "I made this beautull page ! its about the project. now i just need to finish the project… is made with HTML, css and javaSS :B a bit of gemini help jsjsjsj"}, {"post_id": 16091, "ts": "2026-06-26T04:54:38Z", "hours": 10.6083, "text": "Today I finished the CAD jejeje , I realized that the problem with my motors not working was the amps, not the voltage. I spent like an hour trying to see if it was a coding issue, and it turns out I was using a 9V alkaline battery, and it doesn’t provide enough amps :C. I made some battery holders that didn’t work that well. I’m going to work on the journal, the readme, and the website today (if I survive), and I couldn’t make a battery holder that actually works… I don’t recommend wasting an hour of your life doing it."}, {"post_id": 15455, "ts": "2026-06-25T03:53:16Z", "hours": 6.4631, "text": "mental breakdance with KiCAD"}, {"post_id": 14876, "ts": "2026-06-24T04:44:22Z", "hours": 6.0456, "text": "this is how is it going hehehe, not finished yet, i added another oled for the eyes, im having some trubbles with batterys and code but its going to be functional"}, {"post_id": 14140, "ts": "2026-06-23T03:52:32Z", "hours": 4.2636, "text": "Since the code already worked, I was building the robot physically, out of cardboard because I don’t have money for 3D printing. I spent so much time on mistakes and I might have to redo it. I measured each component and its dead space (the space for the wires and stuff). I think it looks really weird, but I know it will work because I spent way too much time thinking about making it functional. So far it measures about 25 cm and is a little bigger than my computer (huge btw), but I’m happy that soon it will have life and a body."}, {"post_id": 13932, "ts": "2026-06-22T21:08:08Z", "hours": 4.345, "text": "I finally managed to get the servo motor to work along with the OLEDs, the DRV, the two motors, and the IR, FINALLY. I’ve implemented all the components except for the ESP32 camera, which I spent 5 hours of my life on or more. I’m thinking of adding a USB controller and controlling it like I’m playing Xbox. There was a problem in the code, mostly with the servo libraries. I also added 3 resistors in series and in a ladder for the ultrasonic sensor. Right now I’m still struggling with the voltage spikes from the servo motor, even though I already put in a 470uF capacitor. … btw look at the disaster"}, {"post_id": 13730, "ts": "2026-06-22T14:40:14Z", "hours": 0.9722, "text": "I’ve been having problems with the code, the I2C either starts on the OLEDs or tries to start with the servo, but they don’t work together. It’s a problem because I still need to implement the motors, the H-bridge, the ultrasonic sensor, the camera, and another buck converter. and i habe 29 hour working on this … :C"}, {"post_id": 13504, "ts": "2026-06-22T03:04:51Z", "hours": 5.9153, "text": "I’m worried about the fact that I worked 5 hours and a bit on Sunday, the camera isn’t working right now, the OLED and the IR work but when I implement the servomotor it doesn’t work, the DRV8833 doesn’t turn on, the motors don’t respond either… I cried for half an hour so the time-lapse is probably inflated I guess… umm I don’t know if I should keep trying to implement the camera or dismiss it, tomorrow I’ll see what happened because the components work but there’s something in the code, I also measured each and every one of the component voltages."}, {"post_id": 12938, "ts": "2026-06-21T05:35:12Z", "hours": 3.0867, "text": "I did a excel with all wires , a sketch , and iv been struggling so much with the esp32 cam and the estp s3 , idk if is the tx interferring with the code :C"}, {"post_id": 12305, "ts": "2026-06-20T02:32:35Z", "hours": 2.3925, "text": "this is today rat nest AND THE CAM IS DETECTING MY FACE WITH CORDENATES, it was really dificult cus my cam is not esp oficial, is a clone… so all code is functional with the esp 32 version 3.0.7 , an old version , but its functional yeyyyy , the power distribution is with the protoboard, a lil unecessary big"}, {"post_id": 11057, "ts": "2026-06-18T02:53:04Z", "hours": 1.5494, "text": "I noticed that the servos weren’t working and I bought capacitors, I blew up 2 :,c but now it works. Today was mostly soldering everything, ordering materials (resistors for the ultrasonic and 4 DC motors because the CC ones don’t work, and OLEDs because mine is broken). I also studied how I’ll use the Camesp32 because it uses the ESP32 3.0.7 library and the OLEDs use others, so I had to struggle a bit with the configurations."}, {"post_id": 10252, "ts": "2026-06-16T21:48:01Z", "hours": 1.6722, "text": "MY BABY ORPHEUS BOT NOW HAVE EMOTIONS ! i use a IR to orpheus know when u are petting him, he have 4 emotios rn (sleepy when u dont pet him 7 sec ) (idle when u pet him 1 sec to say hi) (love when u pet him more than 1 sec ) (engry when u pet him to much) the other pic is the serial monitor is in spanish lol but it says the emotions"}, {"post_id": 10141, "ts": "2026-06-16T19:01:23Z", "hours": 2.1303, "text": "TE CAMARA IS FUNCTIONAL !! now the eyes of orpheus can see, ill start with the face tracking. Arduino have a code for esp32 cam , the only thing u have to do is put ur info , change some stuff acording to you and make it part of ur project :B"}, {"post_id": 9654, "ts": "2026-06-16T02:00:12Z", "hours": 3.4231, "text": "I have to buy capacitors and resistors because Orpheus’s neck has voltage spikes… the eyes of Orpheus are already working, the infrared for detection, and soon I’ll implement the camera for computer vision"}, {"post_id": 9057, "ts": "2026-06-15T03:44:07Z", "hours": 4.1125, "text": "i have mi pitch nowww abd the cuello the neck or idk how to say it in english of my orheus bot jejejje the espcam is getting here tmrw soo it will detect ur face and like move with u , it have expresions and u wan pet it ! the buck converter is functional ! also i changed cus i was going to use an orpheus pico w from stasis but it isnt functional and i spend 1 hour or 2 trying to make it but ill use a esp32 wroom 1 this is the scratch of my orpheus bot kinda wall-e."}, {"post_id": 8863, "ts": "2026-06-14T19:11:44Z", "hours": 0.8333, "text": "i did the face of my orpheus and im making a diagram of the conections. im going to buy esp32 CAM , buck converters , a battery 7.4 V , and a driver look how cute is going to be orpheus face , ill add the HC .sro4 and the IR"}, {"post_id": 8837, "ts": "2026-06-14T18:12:46Z", "hours": 2.9553, "text": "today i decided to start building an orpheus bot jejeje, i did the bom and the stuff is getting to my house in days so i dont need the grant. I started the how im going to do it fusion, bom, cad, pcb and construction etc etc …"}]...
|
Title: STARPHEUS by @ANNAHAKI | Stardance
Devlogs Title: STARPHEUS by @ANNAHAKI | Stardance
Devlogs:
today i decided to start building an orpheus bot jejeje, i did the bom and the stuff is getting to my house in days so i dont need the grant. I started the how im going to do it fusion, bom, cad, pcb and construction etc etc …
i did the face of my orpheus and im making a diagram of the conections. im going to buy esp32 CAM , buck converters , a battery 7.4 V , and a driver look how cute is going to be orpheus face , ill add the HC .sro4 and the IR
i have mi pitch nowww abd the cuello the neck or idk how to say it in english of my orheus bot jejejje the espcam is getting here tmrw soo it will detect ur face and like move with u , it have expresions and u wan pet it ! the buck converter is functional ! also i changed cus i was going to use an orpheus pico w from stasis but it isnt functional and i spend 1 hour or 2 trying to make it but ill use a esp32 wroom 1 this is the scratch of my orpheus bot kinda wall-e.
I have to buy capacitors and resistors because Orpheus’s neck has voltage spikes… the eyes of Orpheus are already working, the infrared for detection, and soon I’ll implement the camera for computer vision
TE CAMARA IS FUNCTIONAL !! now the eyes of orpheus can see, ill start with the face tracking. Arduino have a code for esp32 cam , the only thing u have to do is put ur info , change some stuff acording to you and make it part of ur project :B
MY BABY ORPHEUS BOT NOW HAVE EMOTIONS ! i use a IR to orpheus know when u are petting him, he have 4 emotios rn (sleepy when u dont pet him 7 sec ) (idle when u pet him 1 sec to say hi) (love when u pet him more than 1 sec ) (engry when u pet him to much) the other pic is the serial monitor is in spanish lol but it says the emotions
I noticed that the servos weren’t working and I bought capacitors, I blew up 2 :,c but now it works. Today was mostly soldering everything, ordering materials (resistors for the ultrasonic and 4 DC motors because the CC ones don’t work, and OLEDs because mine is broken). I also studied how I’ll use the Camesp32 because it uses the ESP32 3.0.7 library and the OLEDs use others, so I had to struggle a bit with the configurations.
this is today rat nest AND THE CAM IS DETECTING MY FACE WITH CORDENATES, it was really dificult cus my cam is not esp oficial, is a clone… so all code is functional with the esp 32 version 3.0.7 , an old version , but its functional yeyyyy , the power distribution is with the protoboard, a lil unecessary big
I did a excel with all wires , a sketch , and iv been struggling so much with the esp32 cam and the estp s3 , idk if is the tx interferring with the code :C
I’m worried about the fact that I worked 5 hours and a bit on Sunday, the camera isn’t working right now, the OLED and the IR work but when I implement the servomotor it doesn’t work, the DRV8833 doesn’t turn on, the motors don’t respond either… I cried for half an hour so the time-lapse is probably inflated I guess… umm I don’t know if I should keep trying to implement the camera or dismiss it, tomorrow I’ll see what happened because the components work but there’s something in the code, I also measured each and every one of the component voltages.
I’ve been having problems with the code, the I2C either starts on the OLEDs or tries to start with the servo, but they don’t work together. It’s a problem because I still need to implement the motors, the H-bridge, the ultrasonic sensor, the camera, and another buck converter. and i habe 29 hour working on this … :C
I finally managed to get the servo motor to work along with the OLEDs, the DRV, the two motors, and the IR, FINALLY. I’ve implemented all the components except for the ESP32 camera, which I spent 5 hours of my life on or more. I’m thinking of adding a USB controller and controlling it like I’m playing Xbox. There was a problem in the code, mostly with the servo libraries. I also added 3 resistors in series and in a ladder for the ultrasonic sensor. Right now I’m still struggling with the voltage spikes from the servo motor, even though I already put in a 470uF capacitor. … btw look at the disaster
Since the code already worked, I was building the robot physically, out of cardboard because I don’t have money for 3D printing. I spent so much time on mistakes and I might have to redo it. I measured each component and its dead space (the space for the wires and stuff). I think it looks really weird, but I know it will work because I spent way too much time thinking about making it functional. So far it measures about 25 cm and is a little bigger than my computer (huge btw), but I’m happy that soon it will have life and a body.
this is how is it going hehehe, not finished yet, i added another oled for the eyes, im having some trubbles with batterys and code but its going to be functional
mental breakdance with KiCAD
Today I finished the CAD jejeje , I realized that the problem with my motors not working was the amps, not the voltage. I spent like an hour trying to see if it was a coding issue, and it turns out I was using a 9V alkaline battery, and it doesn’t provide enough amps :C. I made some battery holders that didn’t work that well. I’m going to work on the journal, the readme, and the website today (if I survive), and I couldn’t make a battery holder that actually works… I don’t recommend wasting an hour of your life doing it.
I made this beautull page ! its about the project. now i just need to finish the project… is made with HTML, css and javaSS :B a bit of gemini help jsjsjsj
STARPHEUS IS FINISHED! last details. i just paint all at 3 am, trying to make it look cool :B
Im on a trip rn but i made some changes in the code, I added some photos to the journal and did a better readme :B
Ships:
I made a robot inpired by orpheus, STARPHEUS Its a robot eith emotions, u can controll it with a logutech control, and it reacts to the enviroment....
|
1793714100.0481713
|
1793800500.0481713
|
|
58904
|
clicker by @juli13 | Stardance
|
juli13
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T14:46:39Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a clicker game using ai", "repo": "https://github.com/fueralles1233-sys/clicker", "demo": "https://fueralles1233-sys.github.io/clicker/"}]...
|
[{"post_id": 63548, "ts": "202 [{"post_id": 63548, "ts": "2026-09-07T13:52:59Z", "hours": 1.55, "text": "clicker"}]...
|
Title: clicker by @juli13 | Stardance
Devlogs:
cl Title: clicker by @juli13 | Stardance
Devlogs:
clicker
Ships:
i made a clicker game using ai...
|
1793714102.0168622
|
1793800502.0168622
|
|
55035
|
Personal Website by @devanksinghchaudhary | Starda Personal Website by @devanksinghchaudhary | Stardance...
|
devanksinghchaudhary
|
1
|
2.98
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T03:28:39Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my personal website. With all my writings, I wanted to make a place where I could write all my thoughts, ideas, vision and have a archive and people could also read it. I finally did it. Checkout on: https://devanksinghchaudhary.github.io/about", "repo": "https://github.com/devanksinghchaudhary/devanksinghchaudhary.github.io", "demo": "https://devanksinghchaudhary.github.io"}]...
|
[{"post_id": 78321, "ts": "202 [{"post_id": 78321, "ts": "2026-10-10T12:20:59Z", "hours": 0.98, "text": "Improved I guess Photo below has nothing to do with website"}, {"post_id": 57808, "ts": "2026-08-30T03:23:58Z", "hours": 1.5742, "text": "Wrote some good sections of my site; https://devanksinghchaudhary.github.io"}, {"post_id": 55539, "ts": "2026-08-27T13:40:24Z", "hours": 0.6464, "text": "Now working on the writing part of the website ;)"}]...
|
Title: Personal Website by @devanksinghchaudhary | Title: Personal Website by @devanksinghchaudhary | Stardance
Devlogs:
Now working on the writing part of the website ;)
Wrote some good sections of my site; https://devanksinghchaudhary.github.io
Improved I guess Photo below has nothing to do with website
Ships:
This is my personal website. With all my writings, I wanted to make a place where I could write all my thoughts, ideas, vision and have a archive and people could also read it. I finally did it. Checkout on: https://devanksinghchaudhary.github.io/about...
|
1793714102.9526303
|
1793800502.9526303
|
|
28243
|
FireWatch by @jujharseehra | Stardance
|
jujharseehra
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-06T02:23:54Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished Working on FireWatch! Loved this project, but now I want to start working on my Chess Project, which I have also been hoping to do for a while. Wish me luck!", "repo": "https://github.com/JujharSeehra/FireWatch", "demo": ""}]...
|
[{"post_id": 39677, "ts": "202 [{"post_id": 39677, "ts": "2026-08-02T20:14:42Z", "hours": 3.1406, "text": "I have now finished the case of my project! After I finished the hardware and software parts of my project, I decided to start working on storing everything on Github, and building a 3D printable case. This was my first real project with 3D printing, and I am happy with how it turned out. I will now be thinking of new features to implement, and working on a new project!"}, {"post_id": 29557, "ts": "2026-07-16T16:05:11Z", "hours": 4.8436, "text": "Finished Setting Up System Infrastructure On my Raspberry Pi 5 for my Flutter + Flask Project! What I worked on was Finished up all of the Arduino code and created a serial connection between the Raspberry Pi and the Uno Built a locally hosted Flutter application using Flask that was able to continuously show the temperature and humidity measured by the Arduino Uno Added a Raspberry Pi camera that takes a photo every 2 seconds and posts it onto the Flutter application, allowing for a camera view, which can allow for Fire Spread to be visually seen once the full project is completed. My next step is to work on adding functionality to my Flutter application and adding a system to allow for multiple Raspberry Pis to be seen by the flutter application, allowing for measurements in different zones to appear on one app."}]...
|
Title: FireWatch by @jujharseehra | Stardance
Dev Title: FireWatch by @jujharseehra | Stardance
Devlogs:
Finished Setting Up System Infrastructure On my Raspberry Pi 5 for my Flutter + Flask Project! What I worked on was Finished up all of the Arduino code and created a serial connection between the Raspberry Pi and the Uno Built a locally hosted Flutter application using Flask that was able to continuously show the temperature and humidity measured by the Arduino Uno Added a Raspberry Pi camera that takes a photo every 2 seconds and posts it onto the Flutter application, allowing for a camera view, which can allow for Fire Spread to be visually seen once the full project is completed. My next step is to work on adding functionality to my Flutter application and adding a system to allow for multiple Raspberry Pis to be seen by the flutter application, allowing for measurements in different zones to appear on one app.
I have now finished the case of my project! After I finished the hardware and software parts of my project, I decided to start working on storing everything on Github, and building a 3D printable case. This was my first real project with 3D printing, and I am happy with how it turned out. I will now be thinking of new features to implement, and working on a new project!
Ships:
Finished Working on FireWatch! Loved this project, but now I want to start working on my Chess Project, which I have also been hoping to do for a while. Wish me luck!...
|
1793714104.1224294
|
1793800504.1224294
|
|
55040
|
Tab of the Day Slack Bot by @KashM | Stardance
|
KashM
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T07:12:01Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Made my first Slack Bot :) Its a guitar tab bot, mostly because I kept losing motivation when I didn’t know what to practice. It sends a random tab or a practice tip whenever you run one of its commands. The hardest part wasn’t even the code, it was getting it to actually understanding how to use Nest to make it live 24/7. However, the guide was pretty useful, and after some trial and error, I was able to get it to work. Proud that I stuck with the debugging instead of giving up on the requirement, and that I ended up building something I’ll actually use. To test it, try /tab-of-the-day-ping, /tab-of-the-day-get, and /tab-of-the-day-tip in any channel it’s been added to.", "repo": "https://github.com/Kashvi-Mm/tab-of-the-day-slackbot", "demo": "https://hackclub.enterprise.slack.com/archives/C0C0FME5XL0"}]...
|
[{"post_id": 61346, "ts": "202 [{"post_id": 61346, "ts": "2026-09-04T06:53:57Z", "hours": 1.2878, "text": "Yesterday, I completed the other two commands I had in mind (getting a tab, and getting a tip). Today, I spent this session trying to get the bot running 24/7, and it did not go smoothly 😭 I kept getting “fetch failed” errors when the bot tried to connect to Slack, and I spent way too long checking tokens and scopes before I realized it was actually just my school wifi blocking the connection the whole time. Once I moved everything over to Nest and tried again, it connected instantly. I then set it up as a systemd service so it keeps running on its own and restarts itself if it crashes. And it worked!! All 3 commands (/tab-of-the-day-ping, /tab-of-the-day-get, /tab-of-the-day-tip) are working now. It’s ready to ship :)))"}, {"post_id": 57151, "ts": "2026-08-29T08:09:04Z", "hours": 0.2808, "text": "I just started building my first Slack Bot! I love playing guitar, but I always lose motivation when I don’t know what to practice. So, I built a Slack bot that just gives me a riff to practice, whenever I want, without any thinking required. I also prefer small riffs over full songs because they’re quick and fun to learn, and made it a bot because I’m already in Slack all the time. Today, I followed the guide and completed the ping command, as well as starting on the get tab command. Next, I’ll be adding more tabs to the list, and start working on a new command to get practice tips."}]...
|
Title: Tab of the Day Slack Bot by @KashM | Starda Title: Tab of the Day Slack Bot by @KashM | Stardance
Devlogs:
I just started building my first Slack Bot! I love playing guitar, but I always lose motivation when I don’t know what to practice. So, I built a Slack bot that just gives me a riff to practice, whenever I want, without any thinking required. I also prefer small riffs over full songs because they’re quick and fun to learn, and made it a bot because I’m already in Slack all the time. Today, I followed the guide and completed the ping command, as well as starting on the get tab command. Next, I’ll be adding more tabs to the list, and start working on a new command to get practice tips.
Yesterday, I completed the other two commands I had in mind (getting a tab, and getting a tip). Today, I spent this session trying to get the bot running 24/7, and it did not go smoothly 😭 I kept getting “fetch failed” errors when the bot tried to connect to Slack, and I spent way too long checking tokens and scopes before I realized it was actually just my school wifi blocking the connection the whole time. Once I moved everything over to Nest and tried again, it connected instantly. I then set it up as a systemd service so it keeps running on its own and restarts itself if it crashes. And it worked!! All 3 commands (/tab-of-the-day-ping, /tab-of-the-day-get, /tab-of-the-day-tip) are working now. It’s ready to ship :)))
Ships:
Made my first Slack Bot :) Its a guitar tab bot, mostly because I kept losing motivation when I didn’t know what to practice. It sends a random tab or a practice tip whenever you run one of its commands. The hardest part wasn’t even the code, it was getting it to actually understanding how to use Nest to make it live 24/7. However, the guide was pretty useful, and after some trial and error, I was able to get it to work. Proud that I stuck with the debugging instead of giving up on the requirement, and that I ended up building something I’ll actually use. To test it, try /tab-of-the-day-ping, /tab-of-the-day-get, and /tab-of-the-day-tip in any channel it’s been added to....
|
1793714105.2844265
|
1793800505.2844265
|
|
40863
|
My own site! by @quique | Stardance
|
quique
|
2
|
18.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-01T09:22:18Z", "hours": 3.0, "multiplier": 1.27, "payout": 4, "blessing": "neutral", "text": "Im currrently debugging the Chatbot and the trunstile, it works sometimes, everything else should be all right", "repo": "https://github.com/egarciao-max/my-site", "demo": "https://enrique-personal-site.enriquegarciaoropeza.workers.dev/"}, {"ship_num": 2, "ts": "2026-07-31T00:14:19Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my personal site, and just as a comment, there was a problem because at the beggining i used as a root folder another project, and thats why theres so many hours, i used ai for 3 css blocks for “stickers in the blocks”", "repo": "https://github.com/egarciao-max/my-site", "demo": "https://enrique-personal-site.enriquegarciaoropeza.workers.dev/"}]...
|
[{"post_id": 59439, "ts": "202 [{"post_id": 59439, "ts": "2026-09-01T09:11:15Z", "hours": 1.4861, "text": "Working on some hackclub Ai CHATBOT, css is not cooperating"}, {"post_id": 37989, "ts": "2026-07-31T02:43:39Z", "hours": 1.2661, "text": "MADE TELEGRAM BOT AND ADDED TURNSTILE AND ENDPOINT"}, {"post_id": 37949, "ts": "2026-07-31T00:11:59Z", "hours": 1.5047, "text": "Finished the site!"}, {"post_id": 36181, "ts": "2026-07-28T03:10:02Z", "hours": 13.0828, "text": "Worked on learning javascript, css, and html"}]...
|
Title: My own site! by @quique | Stardance
Devlog Title: My own site! by @quique | Stardance
Devlogs:
Worked on learning javascript, css, and html
Finished the site!
MADE TELEGRAM BOT AND ADDED TURNSTILE AND ENDPOINT
Working on some hackclub Ai CHATBOT, css is not cooperating
Ships:
I made my personal site, and just as a comment, there was a problem because at the beggining i used as a root folder another project, and thats why theres so many hours, i used ai for 3 css blocks for “stickers in the blocks”
Im currrently debugging the Chatbot and the trunstile, it works sometimes, everything else should be all right...
|
1793714106.4790154
|
1793800506.4790154
|
|
4417
|
Danny space by @Danvir | Stardance
|
Danvir
|
1
|
11.77
|
44
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-08T15:35:18Z", "hours": 11.0, "multiplier": 4.1, "payout": 44, "blessing": "neutral", "text": "I built Danny Space — a 3d space shooter in Unity where you control a ship using WASD and shoot enemies with left click. The goal is simple: destroy every enemy that spawns to win the level. This is my first complete game I’ve actually shipped — from gameplay to itch.io upload to a GitHub README. It has a real win condition, responsive controls, and works as a full loop from start to finish. Use WASD to move, left click to shoot and right to aim with sniper. Enemies will keep spawning — take them all out to win. Works in browser on itch.io, no download needed!", "repo": "https://github.com/jsdjoker/Dannyspace", "demo": "https://danjs.itch.io/danny-space"}]...
|
[{"post_id": 5021, "ts": "2026 [{"post_id": 5021, "ts": "2026-06-08T17:50:08Z", "hours": 0.7656, "text": "created game almost"}, {"post_id": 4890, "ts": "2026-06-08T13:39:20Z", "hours": 1.6753, "text": "made turrent and finished game mechanism"}, {"post_id": 4351, "ts": "2026-06-07T17:10:30Z", "hours": 1.1692, "text": "created enemy spawn portal and to destory it"}, {"post_id": 4142, "ts": "2026-06-07T10:46:02Z", "hours": 0.9294, "text": "created robot explosion"}, {"post_id": 3432, "ts": "2026-06-06T11:26:03Z", "hours": 1.2511, "text": "created ammo system and pickup ammo!!"}, {"post_id": 3349, "ts": "2026-06-06T07:25:23Z", "hours": 2.0647, "text": "Made sniper rifle and zoom machanism in it took a lot of time looking forward to finishing it"}, {"post_id": 2620, "ts": "2026-06-05T07:32:18Z", "hours": 2.1164, "text": "Hi everyone current update on game!! created a basic level and robot animation to kill them"}, {"post_id": 2052, "ts": "2026-06-04T10:46:58Z", "hours": 1.045, "text": "created crosshair and also made robots die"}, {"post_id": 695, "ts": "2026-06-02T08:12:26Z", "hours": 0.5347, "text": "started a new shooter game player and enemy folllwing player"}]...
|
Title: Danny space by @Danvir | Stardance
Devlogs Title: Danny space by @Danvir | Stardance
Devlogs:
started a new shooter game player and enemy folllwing player
created crosshair and also made robots die
Hi everyone current update on game!! created a basic level and robot animation to kill them
Made sniper rifle and zoom machanism in it took a lot of time looking forward to finishing it
created ammo system and pickup ammo!!
created robot explosion
created enemy spawn portal and to destory it
made turrent and finished game mechanism
created game almost
Ships:
I built Danny Space — a 3d space shooter in Unity where you control a ship using WASD and shoot enemies with left click. The goal is simple: destroy every enemy that spawns to win the level. This is my first complete game I’ve actually shipped — from gameplay to itch.io upload to a GitHub README. It has a real win condition, responsive controls, and works as a full loop from start to finish. Use WASD to move, left click to shoot and right to aim with sniper. Enemies will keep spawning — take them all out to win. Works in browser on itch.io, no download needed!...
|
1793714107.6830225
|
1793800507.6830225
|
|
42158
|
FurView by @Nolan-L-from-Milorad | Stardance
|
Nolan-L-from-Milorad
|
1
|
3.0
|
23
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T09:15:50Z", "hours": 3.0, "multiplier": 6.17, "payout": 23, "blessing": "neutral", "text": "I made this (FurView) to be a small program that displays images in a slideshow-like fashion when the executable is placed in a folder of images and run Note: Linux only, requires shell and ImageMagick to work fully, might work on windows if you compile it yourself but will be lacking image conversion features Quick-Start: Download the Linux executable from the gitlab release using the try project button, place the downloaded executable in a folder full of images run the program and wait a bit for it to make png copies of all non-png images, it will then show every image in that folder in a slideshow, click on the window for a settings menuwu I just made this project as a fun can-I-do-this type thing, turns out I can! It took a bit for me to figure out file saving (thanks stack overflow!) but I got it working in the end.", "repo": "https://gitlab.com/miloradceo/furview", "demo": "https://gitlab.com/miloradceo/furview/-/releases/v0.1.0"}]...
|
[{"post_id": 38715, "ts": "202 [{"post_id": 38715, "ts": "2026-08-01T08:11:12Z", "hours": 0.8119, "text": "Finished the menu and made the software save a file .config/FurView.txt to keep your choice of time between furries saved between sessions and restarts. getting file loading was fairly simple as I have experience from M.I.S.E. getting saving was a bit more difficult but stack overflow saved the day!"}, {"post_id": 38623, "ts": "2026-08-01T03:40:59Z", "hours": 0.9203, "text": "I’ve got the starts of a config menu going now, using my UI library too!"}, {"post_id": 38473, "ts": "2026-07-31T21:30:00Z", "hours": 0.4633, "text": "Images now crop to fit the window nicely, I made the window force itself into a perfect square as you probably want widgets to be square and also it makes the image cropping easier also picture credit goes to it’s creator, I just saved a duckduckgo search for “protogen” as a complete page for testing and kept only the images"}, {"post_id": 38460, "ts": "2026-07-31T20:49:54Z", "hours": 0.295, "text": "I’ve now implemented an std::duration to make sure each image stays on screen for ~two seconds if it is less than two seconds it redraws the frame buffer until it is"}, {"post_id": 38432, "ts": "2026-07-31T19:52:01Z", "hours": 0.6258, "text": "just getting started now! a problem with macroquad is that it cannot load .jpg files so when the program starts up it runs a shell command that uses ImageMagick’s mogrify command to convert every .jpg file to a .png file in the exec’s dir then starts looping through the images"}]...
|
Title: FurView by @Nolan-L-from-Milorad | Stardanc Title: FurView by @Nolan-L-from-Milorad | Stardance
Devlogs:
just getting started now! a problem with macroquad is that it cannot load .jpg files so when the program starts up it runs a shell command that uses ImageMagick’s mogrify command to convert every .jpg file to a .png file in the exec’s dir then starts looping through the images
I’ve now implemented an std::duration to make sure each image stays on screen for ~two seconds if it is less than two seconds it redraws the frame buffer until it is
Images now crop to fit the window nicely, I made the window force itself into a perfect square as you probably want widgets to be square and also it makes the image cropping easier also picture credit goes to it’s creator, I just saved a duckduckgo search for “protogen” as a complete page for testing and kept only the images
I’ve got the starts of a config menu going now, using my UI library too!
Finished the menu and made the software save a file .config/FurView.txt to keep your choice of time between furries saved between sessions and restarts. getting file loading was fairly simple as I have experience from M.I.S.E. getting saving was a bit more difficult but stack overflow saved the day!
Ships:
I made this (FurView) to be a small program that displays images in a slideshow-like fashion when the executable is placed in a folder of images and run Note: Linux only, requires shell and ImageMagick to work fully, might work on windows if you compile it yourself but will be lacking image conversion features Quick-Start: Download the Linux executable from the gitlab release using the try project button, place the downloaded executable in a folder full of images run the program and wait a bit for it to make png copies of all non-png images, it will then show every image in that folder in a slideshow, click on the window for a settings menuwu I just made this project as a fun can-I-do-this type thing, turns out I can! It took a bit for me to figure out file saving (thanks stack overflow!) but I got it working in the end....
|
1793714109.312136
|
1793800509.312136
|
|
42167
|
CAFE SHIFT by @Lalith | Stardance
|
Lalith
|
1
|
47.61
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-31T10:36:55Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a 3D website on my hackathon project", "repo": "https://github.com/Hustlenix/cafe-shift-rush-hour", "demo": "https://cafe-shift-rush-hour.vercel.app/"}]...
|
[{"post_id": 80557, "ts": "202 [{"post_id": 80557, "ts": "2026-10-18T04:43:44Z", "hours": 5.0358, "text": "DEVLOG 1: Plan: What I am planning to do is an pixl kinda game which has jessica in it, and an ai chatbot of jessica at the corener of the game, and when you order the food, you can interact with jessica too."}, {"post_id": 69599, "ts": "2026-09-17T11:59:28Z", "hours": 14.8758, "text": "As i felt that my every project and stuff is getting regected, so i deleted everything and started it from first and i think it is a good start. Stay tuned gng"}, {"post_id": 42602, "ts": "2026-08-07T12:49:41Z", "hours": 1.175, "text": "This was juat a simple website trial thing in start, but now it is my whole life style. I spent my last hour trying to figure where to add the 3d robot and idk how to use it and make it work it is just randomly moving and getting worse, and i thought that AI project cycle is so hard to build and integrate it to my website so i’ve programmed a AI assistance thingy how is it?🤣😭"}, {"post_id": 42338, "ts": "2026-08-07T00:39:23Z", "hours": 0.8786, "text": "Simulating the physical robot before we build it! We’re building a physical ocean-cleaning robot for a hackathon, but testing hardware mechanics in real water takes time. So I decided to build a full 3D WebGL simulator right in the browserand make it as a website!Added ocean floor debris (“crap”) and configured the robot entity to simulate autonomous cleanup routes.Programmed custom lighting and exponential underwater fog (THREE.FogExp2) to mimic deep water light decay.Tweaked the rendering loop to run smoothly at 60 FPS without dropping frames. Just tryna add an interactive HUD and keyboard controls so users can pilot the guardian themselves. Try it out in: hustlenix.github.io/aquaguardian! Huge shoutout to https://poly.pizza/m/QCm7qe9uNJ as thats where i got the robo, if not i wouldn’t come this far unto building a 3d robo."}, {"post_id": 42313, "ts": "2026-08-06T23:42:59Z", "hours": 0.9228, "text": "I just changed the background and to stimulate our real hardware project I have added some crap to clean up, and also a robot to clean up the crap"}, {"post_id": 41987, "ts": "2026-08-06T15:05:23Z", "hours": 0.7097, "text": "Tried something new, Today i tried to add some new 3D objects to make it evn cooler, changed the background for oceanic blue, and programmed a robot that is tryna simulate our robot that we are gonna build"}, {"post_id": 41931, "ts": "2026-08-06T13:36:58Z", "hours": 2.2569, "text": "Just a normal day continuously verifing changes that don’t break the project😅😭."}, {"post_id": 41684, "ts": "2026-08-06T01:51:53Z", "hours": 1.6992, "text": "hour 2 of “i have no plan i just opened the laptop” 💻no new feature, no bug to fix, just poking at AquaGuardian because i missed it lol. tweaked some lighting, stared at the robot for a solid 10 min like it owes me money, probably broke something i won’t notice till 2am. that’s the whole update. sometimes you code for a reason, sometimes you just code hustlenix.github.io/aquaguardian 🤖"}, {"post_id": 41425, "ts": "2026-08-05T16:52:57Z", "hours": 1.2886, "text": "I built an entire OCEAN inside your browser, scroll down and you’re literally diving — deeper water, real fish, glowing coral, and our lil guardian robot cleaning trash off the seafloor 🤣. no video, no images, just live 3D running at 60fps. took 1 month, 42 commits, and my whole sleep schedule. hustlenix.github.io/aquaguardian and here is a random AI image on it on how we are assuming it should work and look like."}, {"post_id": 41316, "ts": "2026-08-05T13:43:05Z", "hours": 0.4456, "text": "Wake, Eat, Code, Sleep, Repeat…………………………….."}, {"post_id": 39431, "ts": "2026-08-02T11:55:35Z", "hours": 0.5833, "text": "Our goals for cleaning the oceans"}, {"post_id": 38997, "ts": "2026-08-01T17:03:33Z", "hours": 1.0408, "text": "Finally"}, {"post_id": 38707, "ts": "2026-08-01T07:44:56Z", "hours": 0.7222, "text": "Finally cooked up a W Read Me file"}, {"post_id": 38692, "ts": "2026-08-01T06:31:56Z", "hours": 1.1536, "text": "Finally finished it, ig……………………………….."}, {"post_id": 38630, "ts": "2026-08-01T03:51:10Z", "hours": 0.4208, "text": "When the code is not coding😭😭💔"}, {"post_id": 38436, "ts": "2026-07-31T19:55:18Z", "hours": 1.4039, "text": "Finally added a Read me file"}, {"post_id": 37962, "ts": "2026-07-31T01:02:05Z", "hours": 12.7486, "text": "Just trying new things……………………."}]...
|
Title: CAFE SHIFT by @Lalith | Stardance
Devlogs: Title: CAFE SHIFT by @Lalith | Stardance
Devlogs:
Just trying new things…………………….
Finally added a Read me file
When the code is not coding😭😭💔
Finally finished it, ig………………………………..
Finally cooked up a W Read Me file
Finally
Our goals for cleaning the oceans
Wake, Eat, Code, Sleep, Repeat……………………………..
I built an entire OCEAN inside your browser, scroll down and you’re literally diving — deeper water, real fish, glowing coral, and our lil guardian robot cleaning trash off the seafloor 🤣. no video, no images, just live 3D running at 60fps. took 1 month, 42 commits, and my whole sleep schedule. hustlenix.github.io/aquaguardian and here is a random AI image on it on how we are assuming it should work and look like.
hour 2 of “i have no plan i just opened the laptop” 💻no new feature, no bug to fix, just poking at AquaGuardian because i missed it lol. tweaked some lighting, stared at the robot for a solid 10 min like it owes me money, probably broke something i won’t notice till 2am. that’s the whole update. sometimes you code for a reason, sometimes you just code hustlenix.github.io/aquaguardian 🤖
Just a normal day continuously verifing changes that don’t break the project😅😭.
Tried something new, Today i tried to add some new 3D objects to make it evn cooler, changed the background for oceanic blue, and programmed a robot that is tryna simulate our robot that we are gonna build
I just changed the background and to stimulate our real hardware project I have added some crap to clean up, and also a robot to clean up the crap
Simulating the physical robot before we build it! We’re building a physical ocean-cleaning robot for a hackathon, but testing hardware mechanics in real water takes time. So I decided to build a full 3D WebGL simulator right in the browserand make it as a website!Added ocean floor debris (“crap”) and configured the robot entity to simulate autonomous cleanup routes.Programmed custom lighting and exponential underwater fog (THREE.FogExp2) to mimic deep water light decay.Tweaked the rendering loop to run smoothly at 60 FPS without dropping frames. Just tryna add an interactive HUD and keyboard controls so users can pilot the guardian themselves. Try it out in: hustlenix.github.io/aquaguardian! Huge shoutout to https://poly.pizza/m/QCm7qe9uNJ as thats where i got the robo, if not i wouldn’t come this far unto building a 3d robo.
This was juat a simple website trial thing in start, but now it is my whole life style. I spent my last hour trying to figure where to add the 3d robot and idk how to use it and make it work it is just randomly moving and getting worse, and i thought that AI project cycle is so hard to build and integrate it to my website so i’ve programmed a AI assistance thingy how is it?🤣😭
As i felt that my every project and stuff is getting regected, so i deleted everything and started it from first and i think it is a good start. Stay tuned gng
DEVLOG 1: Plan: What I am planning to do is an pixl kinda game which has jessica in it, and an ai chatbot of jessica at the corener of the game, and when you order the food, you can interact with jessica too.
Ships:
This is a 3D website on my hackathon project...
|
1793714110.4840755
|
1793800510.4840755
|
|
43402
|
My own terminal! by @AykutTaha | Stardance
|
AykutTaha
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T13:10:55Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I actually try hard for my first project Its a old computer that boots and says about me I use AI for javascript because i cant find my requirements sorry :(", "repo": "https://github.com/Aykut551/My-Personal-Website", "demo": "https://aykut551.github.io/My-Personal-Website/"}]...
|
[{"post_id": 42616, "ts": "202 [{"post_id": 42616, "ts": "2026-08-07T13:07:56Z", "hours": 2.7175, "text": "Its boot and have a bios :P"}, {"post_id": 40685, "ts": "2026-08-04T11:35:22Z", "hours": 2.5336, "text": "It can boot. My little baby boots"}, {"post_id": 40099, "ts": "2026-08-03T14:18:36Z", "hours": 0.5103, "text": "Its so new right now but its gonna look fire i can feel it"}]...
|
Title: My own terminal! by @AykutTaha | Stardance
Title: My own terminal! by @AykutTaha | Stardance
Devlogs:
Its so new right now but its gonna look fire i can feel it
It can boot. My little baby boots
Its boot and have a bios :P
Ships:
I actually try hard for my first project Its a old computer that boots and says about me I use AI for javascript because i cant find my requirements sorry :(...
|
1793714111.7231889
|
1793800511.7231889
|
|
28880
|
Hallo-Ware Game by @michellee | Stardance
|
michellee
|
2
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T04:40:19Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hallo-ware is a fast-paced Halloween minigame collection inspired by WarioWare! You can test your reflexes, memory, and timing across 6 spooky minigames. The minigames are supposed to start easy and increasingly become harder (if it doesn’t for you, good job!)", "repo": "https://github.com/michelleebe/WarioWareGame", "demo": "https://michelleebe.itch.io/hallo-ware"}, {"ship_num": 2, "ts": "2026-08-14T18:45:47Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Halloween-themed WarioWare game! This game consisted of three minigames: a platformer, a clicker, and a dodger (in that order). Coding was challenging, especially because I needed to make some changes that the guide couldn’t help with, and I had to figure them out on my own. Although it was difficult, the outcome of my game made it all worth it! Controls: Left Arrow Key, Right Arrow Key, and Spacebar", "repo": "https://github.com/michelleebe/WarioWareGame", "demo": "https://michelleebe.itch.io/hallo-ware"}]...
|
[{"post_id": 50085, "ts": "202 [{"post_id": 50085, "ts": "2026-08-19T04:30:42Z", "hours": 2.0353, "text": "Minigame6! This a flappy bird Halloween inspired game! Its the same gameplay as flappy bird just tweaked to fit my theme!"}, {"post_id": 49993, "ts": "2026-08-19T00:49:11Z", "hours": 1.4578, "text": "Minigame5! During this minigame colors will flash on the screen and the player has 6 seconds to organize the candles in the correct order to complete the level!"}, {"post_id": 49161, "ts": "2026-08-17T19:58:00Z", "hours": 1.5761, "text": "MiniGame 4: This is a pong game that is super easy and basic."}, {"post_id": 47086, "ts": "2026-08-14T18:38:10Z", "hours": 1.5264, "text": "I made my final scene, which is the setting scene. It just lists the controls and how to win the game! I also spent most of this time fixing my code and doing a bunch of troubleshooting!!"}, {"post_id": 46955, "ts": "2026-08-14T15:13:09Z", "hours": 1.0586, "text": "I created my win/lose screen which shows different reactions of the cat. On the win screen there will be cheering in the background. While on the lose screen you will hear a womp womp sound."}, {"post_id": 46710, "ts": "2026-08-14T04:52:05Z", "hours": 0.5639, "text": "Minigame 3! I created my last minigame which is the cutest thing ever. The player has 5 seconds to dodge the falling pumpkins to win the game!"}, {"post_id": 46663, "ts": "2026-08-14T03:00:31Z", "hours": 0.8203, "text": "Minigame 2 is done! This is the clicker minigame, the player has 10 seconds to click all the 10 ghosts to pass on to the next level!"}, {"post_id": 46465, "ts": "2026-08-13T18:06:06Z", "hours": 1.5789, "text": "I finished my first minigame level; it’s super cute to me! Coding was a pain in the butt for the level scene and the minigame. Specifically, making the game go into the next scene after collecting all the potions instead of the timer running out. For some reason, the code in the tutorial wasn’t working for me."}, {"post_id": 45970, "ts": "2026-08-12T20:00:40Z", "hours": 6.4864, "text": "Umm, it’s been a while, and I changed the whole theme of the game. Im not sure what I was doing for those 6 hours, but now I have a completely new title screen and level scene, and I created my player for my first minigame."}, {"post_id": 19665, "ts": "2026-07-01T01:25:09Z", "hours": 0.8506, "text": "I created the base of the start page of my CandyWare game. This isn’t the final look; I am just getting the hang of using Godot. I already have a plan for the minigames that I’ll make!! I am also going to learn how to make a moving background for the rest of my scenes."}]...
|
Title: Hallo-Ware Game by @michellee | Stardance
Title: Hallo-Ware Game by @michellee | Stardance
Devlogs:
I created the base of the start page of my CandyWare game. This isn’t the final look; I am just getting the hang of using Godot. I already have a plan for the minigames that I’ll make!! I am also going to learn how to make a moving background for the rest of my scenes.
Umm, it’s been a while, and I changed the whole theme of the game. Im not sure what I was doing for those 6 hours, but now I have a completely new title screen and level scene, and I created my player for my first minigame.
I finished my first minigame level; it’s super cute to me! Coding was a pain in the butt for the level scene and the minigame. Specifically, making the game go into the next scene after collecting all the potions instead of the timer running out. For some reason, the code in the tutorial wasn’t working for me.
Minigame 2 is done! This is the clicker minigame, the player has 10 seconds to click all the 10 ghosts to pass on to the next level!
Minigame 3! I created my last minigame which is the cutest thing ever. The player has 5 seconds to dodge the falling pumpkins to win the game!
I created my win/lose screen which shows different reactions of the cat. On the win screen there will be cheering in the background. While on the lose screen you will hear a womp womp sound.
I made my final scene, which is the setting scene. It just lists the controls and how to win the game! I also spent most of this time fixing my code and doing a bunch of troubleshooting!!
MiniGame 4: This is a pong game that is super easy and basic.
Minigame5! During this minigame colors will flash on the screen and the player has 6 seconds to organize the candles in the correct order to complete the level!
Minigame6! This a flappy bird Halloween inspired game! Its the same gameplay as flappy bird just tweaked to fit my theme!
Ships:
I made a Halloween-themed WarioWare game! This game consisted of three minigames: a platformer, a clicker, and a dodger (in that order). Coding was challenging, especially because I needed to make some changes that the guide couldn’t help with, and I had to figure them out on my own. Although it was difficult, the outcome of my game made it all worth it! Controls: Left Arrow Key, Right Arrow Key, and Spacebar
Hallo-ware is a fast-paced Halloween minigame collection inspired by WarioWare! You can test your reflexes, memory, and timing across 6 spooky minigames. The minigames are supposed to start easy and increasingly become harder (if it doesn’t for you, good job!)...
|
1793714112.8512883
|
1793800512.8512883
|
|
28121
|
Chatbot RAG by @Hamna | Stardance
|
Hamna
|
2
|
77.71
|
1127
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T20:16:08Z", "hours": 37.0, "multiplier": 16.89, "payout": 615, "blessing": "neutral", "text": "Made a RAG chatbot that mimics my friends personality using Llama and Hugging Face. NOTE: I’m using zero GPU on HF so after 100 msgs it goes to sleeping mood , in that case the chatbot would reply a random thing like “system off” , “internet is down” or something like that , so don’t worry about that, come after 24Hr and she’ll talk normally FACT: Senpai used to say a lot “Haii haii” which is a japanese phrase for “yes” so don’t worry about that either, she’s just being friendly with ya Hope ya’ll love this version of chatbot", "repo": "https://github.com/lilithCode/Senpai-Chatbot", "demo": "https://senpai-chatbot.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-17T14:23:40Z", "hours": 36.0, "multiplier": 14.99, "payout": 512, "blessing": "neutral", "text": "I built a AI RAG chatbot that mimics my friends personality , trained on whatsapp chats so it actually talks like my friend instead of generic robot ai. fine tuned llama 3b with LoRA on kaggle’s free gpu, deployed it on hf spaces zeroGPU gradio for backend and next.js on vercel for frontend, plus added RAG so it can clean up messy texts and pull live info from the web when needed. it genuinely feels like talking to my friend, all built for free. to test it. just start chatting, first msg might take a sec to load (model’s waking up)", "repo": "https://github.com/lilithCode/Senpai-Chatbot", "demo": "https://senpai-chatbot.vercel.app/"}]...
|
[{"post_id": 78990, "ts": "202 [{"post_id": 78990, "ts": "2026-10-12T08:38:28Z", "hours": 4.7081, "text": "here"}, {"post_id": 61751, "ts": "2026-09-04T20:10:09Z", "hours": 0.5464, "text": "Guyss!! This is gonna be the last change I’ve made today, Senpai chatbot is live now and she’s talking like my friend (really couldn’t be more happy to see her talk to me again 🥹 )"}, {"post_id": 61709, "ts": "2026-09-04T19:04:49Z", "hours": 0.4631, "text": "Made some Minor UI changes on frontend nextjs"}, {"post_id": 53148, "ts": "2026-08-23T16:07:39Z", "hours": 9.6033, "text": "After testing the chatbot with around 50 beta users, I found several issues that weren’t obvious during development. Responses were too long, the personality became too generic when using RAG, Urdu and English were sometimes mixed incorrectly, and the mobile layout needed work. I shortened the responses, restricted web search to things like news and sports, improved the system prompt and input handling, redesigned the mobile UI, and added a message explaining the cold start delay"}, {"post_id": 51779, "ts": "2026-08-21T16:52:36Z", "hours": 8.5322, "text": "I added logging, I started finding problems that weren’t obvious from the frontend. Web searches were sometimes failing silently, too many messages were causing token overflows, and using both max_length and max_new_tokens was causing unexpected behavior. I fixed these issues by adding proper error handling, limiting the conversation context, and simplifying the token settings. I also built a small debug dashboard to track searches, response times, token usage, and errors (Ughh I’m really exhausted now)"}, {"post_id": 50775, "ts": "2026-08-20T04:39:03Z", "hours": 8.7972, "text": "I initially moved the deployment to Replicate to improve response speed. It worked and responses dropped from around 15–30 seconds to about 5–10 seconds but then it also introduced extra cost and complexity. In the end, I decided to stay with Hugging Face Spaces because the free setup is more suitable for this side project. Also improved the HF app.py file"}, {"post_id": 50127, "ts": "2026-08-19T06:54:46Z", "hours": 8.6286, "text": "I noticed that the model was giving very generic and robotic responses even though it worked much better during training. After debugging, I realized I was using a different system prompt during inference than the one I used while fine tuning. Once I switched back to the exact same prompt, the responses became much more consistent. Also fixed Hackclub key errors , now it’s working fine"}, {"post_id": 48921, "ts": "2026-08-17T14:15:13Z", "hours": 10.1547, "text": "wanted senpai to be more. Previous It was only talking with using fine tuned Llama model but if i’ll ask it something like what’s happening in the world, it won’t talk back like my friend cause it didn’t have that latest information of the world so i added RAG. used the hackclub api as a middleman llm that cleans up messy input and decides if a web search is needed ( like “what’s the fifa score rn” this will be flagged as a web search needed query) two bugs along the way: responses were so slow at first , turns out just zeroGPU cold starts, chills out after msg 1 model started sounding fake n robotic bc i overwrote it with a huge system prompt. fixed this by making the heavy prompt short so now gng it’s live, plz talk to her"}, {"post_id": 46190, "ts": "2026-08-13T07:44:42Z", "hours": 7.7883, "text": "I uploaded my model on Hugging Face with zero GPU (made a new hf space called amadeus, picked gradio as the sdk, zeroGPU as hardware) If someone else is thinking about starting in HF, just wanna tell the annoying part: cold starts. first message takes 20-40s while the model loads into memory. after that it’s quick like 3-8s then built an actual next.js frontend since raw gradio ui felt kinda mid, hooked it up through an api route, deployed on vercel with my env keys And it’s live"}, {"post_id": 45064, "ts": "2026-08-11T10:21:56Z", "hours": 11.2864, "text": "Trained the data ( This took soo much time fr) I used kaggle’s free gpu (t4, sometimes p100 if i got lucky) to fine tune llama 3b with LoRA through PEFT. quick explainer since people asked LoRA freezes the whole base model (32m params untouched) and only trains a tiny set of adapter params (420k). instead of retraining the entire model I put a extra layer of changed weights on top of the model which is way cheaper and faster than the traditional training tested it after training and it WORKED. The model is giving the same energy, same little phrases, actual personality of my friend which is kinda scary ngl notebook’s public if you wanna nerd out: https://www.kaggle.com/code/hamnamubarak/amadeus/edit"}, {"post_id": 33459, "ts": "2026-07-23T13:12:01Z", "hours": 6.3861, "text": "so i’m building senpai, an ai that actually talks like my friend, not some normal chatbot. so first thing first, I need data to learn from so here’s wht I did: exported a whole year of whatsapp chats with my friend (yes i read through all of it, and got his consent). wrote a python script on kaggle to clean it up and formatting it into proper training pairs not glamorous but this is like 30% of the actual work tbh, garbage data can cause strange and irrelevant replies Then I trained this on Kaggle with Llama model with LoRA adaptation Right now the replies aren’t so great, I’ll do some fine tuning later"}]...
|
Title: Chatbot RAG by @Hamna | Stardance
Devlogs: Title: Chatbot RAG by @Hamna | Stardance
Devlogs:
so i’m building senpai, an ai that actually talks like my friend, not some normal chatbot. so first thing first, I need data to learn from so here’s wht I did: exported a whole year of whatsapp chats with my friend (yes i read through all of it, and got his consent). wrote a python script on kaggle to clean it up and formatting it into proper training pairs not glamorous but this is like 30% of the actual work tbh, garbage data can cause strange and irrelevant replies Then I trained this on Kaggle with Llama model with LoRA adaptation Right now the replies aren’t so great, I’ll do some fine tuning later
Trained the data ( This took soo much time fr) I used kaggle’s free gpu (t4, sometimes p100 if i got lucky) to fine tune llama 3b with LoRA through PEFT. quick explainer since people asked LoRA freezes the whole base model (32m params untouched) and only trains a tiny set of adapter params (420k). instead of retraining the entire model I put a extra layer of changed weights on top of the model which is way cheaper and faster than the traditional training tested it after training and it WORKED. The model is giving the same energy, same little phrases, actual personality of my friend which is kinda scary ngl notebook’s public if you wanna nerd out: https://www.kaggle.com/code/hamnamubarak/amadeus/edit
I uploaded my model on Hugging Face with zero GPU (made a new hf space called amadeus, picked gradio as the sdk, zeroGPU as hardware) If someone else is thinking about starting in HF, just wanna tell the annoying part: cold starts. first message takes 20-40s while the model loads into memory. after that it’s quick like 3-8s then built an actual next.js frontend since raw gradio ui felt kinda mid, hooked it up through an api route, deployed on vercel with my env keys And it’s live
wanted senpai to be more. Previous It was only talking with using fine tuned Llama model but if i’ll ask it something like what’s happening in the world, it won’t talk back like my friend cause it didn’t have that latest information of the world so i added RAG. used the hackclub api as a middleman llm that cleans up messy input and decides if a web search is needed ( like “what’s the fifa score rn” this will be flagged as a web search needed query) two bugs along the way: responses were so slow at first , turns out just zeroGPU cold starts, chills out after msg 1 model started sounding fake n robotic bc i overwrote it with a huge system prompt. fixed this by making the heavy prompt short so now gng it’s live, plz talk to her
I noticed that the model was giving very generic and robotic responses even though it worked much better during training. After debugging, I realized I was using a different system prompt during inference than the one I used while fine tuning. Once I switched back to the exact same prompt, the responses became much more consistent. Also fixed Hackclub key errors , now it’s working fine
I initially moved the deployment to Replicate to improve response speed. It worked and responses dropped from around 15–30 seconds to about 5–10 seconds but then it also introduced extra cost and complexity. In the end, I decided to stay with Hugging Face Spaces because the free setup is more suitable for this side project. Also improved the HF app.py file
I added logging, I started finding problems that weren’t obvious from the frontend. Web searches were sometimes failing silently, too many messages were causing token overflows, and using both max_length and max_new_tokens was causing unexpected behavior. I fixed these issues by adding proper error handling, limiting the conversation context, and simplifying the token settings. I also built a small debug dashboard to track searches, response times, token usage, and errors (Ughh I’m really exhausted now)
After testing the chatbot with around 50 beta users, I found several issues that weren’t obvious during development. Responses were too long, the personality became too generic when using RAG, Urdu and English were sometimes mixed incorrectly, and the mobile layout needed work. I shortened the responses, restricted web search to things like news and sports, improved the system prompt and input handling, redesigned the mobile UI, and added a message explaining the cold start delay
Made some Minor UI changes on frontend nextjs
Guyss!! This is gonna be the last change I’ve made today, Senpai chatbot is live now and she’s talking like my friend (really couldn’t be more happy to see her talk to me again 🥹 )
here
Ships:
I built a AI RAG chatbot that mimics my friends personality , trained on whatsapp chats so it actually talks like my friend instead of generic robot ai. fine tuned llama 3b with LoRA on kaggle’s free gpu, deployed it on hf spaces zeroGPU gradio for backend and next.js on vercel for frontend, plus added RAG so it can clean up messy texts and pull live info from the web when needed. it genuinely feels like talking to my friend, all built for free. to test it. just start chatting, first msg might take a sec to load (model’s waking up)
Made a RAG chatbot that mimics my friends personality using Llama and Hugging Face. NOTE: I’m using zero GPU on HF so after 100 msgs it goes to sleeping mood , in that case the chatbot would reply a random thing like “system off” , “internet is down” or something like that , so don’t worry about that, come after 24Hr and she’ll talk normally FACT: Senpai used to say a lot “Haii haii” which is a japanese phrase for “yes” so don’t worry about that either, she’s just being friendly with ya Hope ya’ll love this version of chatbot...
|
1793714114.0832264
|
1793800514.0832264
|
|
43425
|
Connect 4 by @avikrathiii777 | Stardance
|
avikrathiii777
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-03T15:51:25Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a recreation of the classic connect-4. The objective is to align four tokens of your own color in a horizontal, vertical or diagnol line. The game is designed to be held between two players and can be controlled by both. I have not added a win check algorithm because a lot of time the winner doesn’t realise they have won and the algorithm would give them an advantage.How do you play the game?Player 1-“A” and “D” for moving the dropper. “S” for dropping. Player 2-“J” and “L” for moving the dropper. “K” for dropping.", "repo": "https://github.com/hackclub/sprig/pull/4114", "demo": "https://sprig.hackclub.com/share/120x5NVVVoe0kc5fkoxi"}]...
|
[{"post_id": 40155, "ts": "202 [{"post_id": 40155, "ts": "2026-08-03T15:46:55Z", "hours": 2.7669, "text": "The objective is to align four tokens of your own color in a horizontal, vertical or diagnol line. It is a recreation of the classi Connect 4. The game is designed to be held between two players and can be controlled by both. I have not added a win check algorithm because a lot of time the winner doesn’t realise they have won and the algorithm would give them an advantage.How do you play the game?Player 1-“A” and “D” for moving the dropper. “S” for dropping. Player 2-“J” and “L” for moving the dropper. “K” for dropping."}]...
|
Title: Connect 4 by @avikrathiii777 | Stardance
D Title: Connect 4 by @avikrathiii777 | Stardance
Devlogs:
The objective is to align four tokens of your own color in a horizontal, vertical or diagnol line. It is a recreation of the classi Connect 4. The game is designed to be held between two players and can be controlled by both. I have not added a win check algorithm because a lot of time the winner doesn’t realise they have won and the algorithm would give them an advantage.How do you play the game?Player 1-“A” and “D” for moving the dropper. “S” for dropping. Player 2-“J” and “L” for moving the dropper. “K” for dropping.
Ships:
I made a recreation of the classic connect-4. The objective is to align four tokens of your own color in a horizontal, vertical or diagnol line. The game is designed to be held between two players and can be controlled by both. I have not added a win check algorithm because a lot of time the winner doesn’t realise they have won and the algorithm would give them an advantage.How do you play the game?Player 1-“A” and “D” for moving the dropper. “S” for dropping. Player 2-“J” and “L” for moving the dropper. “K” for dropping....
|
1793714115.3062565
|
1793800515.3062565
|
|
43433
|
Combat Log Minecraft Mod by @ryan_ | Stardance
|
ryan_
|
1
|
86.74
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-06T01:06:11Z", "hours": 73.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I ported CombatLogX and some of its expansions over to Fabric and NeoForge for Minecraft 1.21.1 and 1.21.10. It brings combat logging prevention to modded servers so players can’t just logout to avoid PvP. The API has been partially reworked and the config system has been changed, so you can’t just drop in existing configs and custom features have been added (e.g. keeping NPC bodies online). Features: Combat tagging system, configurable combat timers and punishments (e.g. killing the player or leaving an NPC body online) Ported the Expansion API alongside some official expansions: Bossbar timers, actionbar timers and end crystal tracking Permission support via fabric-permission-api and NeoForge’s built in permission system", "repo": "https://github.com/rcubedev/combatlog", "demo": "https://modrinth.com/mod/combatlogx-port"}]...
|
[{"post_id": 50223, "ts": "202 [{"post_id": 50223, "ts": "2026-08-19T11:25:45Z", "hours": 2.5697, "text": "Update README with showcase video and Modrinth links for the main project and its expansions Fix crash in dev env on 1.21.10 due to incorrect placeholder api version Fix player not being killed on relog for JOIN kill time on 1.21.10 Update java-utils dependency"}, {"post_id": 49981, "ts": "2026-08-19T00:22:59Z", "hours": 8.7017, "text": "Fix real player objects identified as fake (NPCs) when they have disconnected. Fix fake players (kept online players) not automatically disconnecting after death Fix fake player death not tracked as a combat log Fix punish features (e.g. punish commands) not running on fake players Add untagging when the enemy disconnects. Previously if setup to do nothing when an enemy combat logs, you would remain in combat. After this feature was introduced, if the enemy logged back in while their NPC was spawned, you would be untagged; this was fixed."}, {"post_id": 42809, "ts": "2026-08-07T18:34:59Z", "hours": 2.4706, "text": "Added automated publishing to Modrinth. CI releases auto fetch the changelog from the CHANGELOG.md file and upload the release to Modrinth and Github Releases. The modrinth projects (main mod + 1 for each expansion) haven’t yet been accepted, so they are not yet accessible."}, {"post_id": 41636, "ts": "2026-08-05T23:43:25Z", "hours": 1.1633, "text": "Fix entity explosion crashing on 1.21.11 due to incorrect mixin target. Fix boss bar expansion not working after NPC relogging. Remove old debug logging. Fix NPC not getting kicked after combat ending. Make dependency jar patcher lazy instead of eager. Update java utils for a fix when building with configuration caching. Increase max heap size for gradle to prevent daemon death due to memory thrashing."}, {"post_id": 41424, "ts": "2026-08-05T16:52:18Z", "hours": 7.5961, "text": "Properly added custom library as a git submodule rather than assuming it would be cloned into the parent directory. Updated mod metadata: added in github links instead of going to example.com/TODO, mark dependencies as required and more. Added GitHub Action workflows for build and release. Removed sysout debug logging. Clean up injectModType usage. Fix server lifecycle events not firing on NeoForge. Fix player relogging in the wrong location when reconnecting while their NPC body is kept online when combat logging."}, {"post_id": 40742, "ts": "2026-08-04T13:52:19Z", "hours": 1.1606, "text": "Updated the README by adding project description, listed supported versions and installation steps and the expansion system."}, {"post_id": 40677, "ts": "2026-08-04T11:19:59Z", "hours": 2.3861, "text": "Finalized the End Crystal expansion, fixed end crystal listener not registering, fix crash with boss bar expansion"}, {"post_id": 40096, "ts": "2026-08-03T14:16:39Z", "hours": 60.6469, "text": "NeoForge support has been added alongside multiversion, meaning it now supports 1.21.1 and 1.21.10 NeoForge or Fabric vs just 1.21.1 Fabric. The Expansion API surface has been reintroduced, allowing for other mods to hook into the API and add custom features. A dependency on my WIP service loader abstraction has been added, replacing the old CompletableFuture platform singletons."}]...
|
Title: Combat Log Minecraft Mod by @ryan_ | Starda Title: Combat Log Minecraft Mod by @ryan_ | Stardance
Devlogs:
NeoForge support has been added alongside multiversion, meaning it now supports 1.21.1 and 1.21.10 NeoForge or Fabric vs just 1.21.1 Fabric. The Expansion API surface has been reintroduced, allowing for other mods to hook into the API and add custom features. A dependency on my WIP service loader abstraction has been added, replacing the old CompletableFuture platform singletons.
Finalized the End Crystal expansion, fixed end crystal listener not registering, fix crash with boss bar expansion
Updated the README by adding project description, listed supported versions and installation steps and the expansion system.
Properly added custom library as a git submodule rather than assuming it would be cloned into the parent directory. Updated mod metadata: added in github links instead of going to example.com/TODO, mark dependencies as required and more. Added GitHub Action workflows for build and release. Removed sysout debug logging. Clean up injectModType usage. Fix server lifecycle events not firing on NeoForge. Fix player relogging in the wrong location when reconnecting while their NPC body is kept online when combat logging.
Fix entity explosion crashing on 1.21.11 due to incorrect mixin target. Fix boss bar expansion not working after NPC relogging. Remove old debug logging. Fix NPC not getting kicked after combat ending. Make dependency jar patcher lazy instead of eager. Update java utils for a fix when building with configuration caching. Increase max heap size for gradle to prevent daemon death due to memory thrashing.
Added automated publishing to Modrinth. CI releases auto fetch the changelog from the CHANGELOG.md file and upload the release to Modrinth and Github Releases. The modrinth projects (main mod + 1 for each expansion) haven’t yet been accepted, so they are not yet accessible.
Fix real player objects identified as fake (NPCs) when they have disconnected. Fix fake players (kept online players) not automatically disconnecting after death Fix fake player death not tracked as a combat log Fix punish features (e.g. punish commands) not running on fake players Add untagging when the enemy disconnects. Previously if setup to do nothing when an enemy combat logs, you would remain in combat. After this feature was introduced, if the enemy logged back in while their NPC was spawned, you would be untagged; this was fixed.
Update README with showcase video and Modrinth links for the main project and its expansions Fix crash in dev env on 1.21.10 due to incorrect placeholder api version Fix player not being killed on relog for JOIN kill time on 1.21.10 Update java-utils dependency
Ships:
I ported CombatLogX and some of its expansions over to Fabric and NeoForge for Minecraft 1.21.1 and 1.21.10. It brings combat logging prevention to modded servers so players can’t just logout to avoid PvP. The API has been partially reworked and the config system has been changed, so you can’t just drop in existing configs and custom features have been added (e.g. keeping NPC bodies online). Features: Combat tagging system, configurable combat timers and punishments (e.g. killing the player or leaving an NPC body online) Ported the Expansion API alongside some official expansions: Bossbar timers, actionbar timers and end crystal tracking Permission support via fabric-permission-api and NeoForge’s built in permission system...
|
1793714116.4416974
|
1793800516.4416974
|
|
51503
|
AstroFetch by @venominem_8210 | Stardance
|
venominem_8210
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T21:18:55Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made an exoplanet hunter by analyzing light curve data from the JWST using MAST API. the most challenging part was to fix the AI Chatbot included to answer questions regarding the data(nothing more though). im proud of fixing some bugs even AI couldn’t spot and yeah thats about it. to test my project, just click on the demo link;itll lead you straight there and yeah all you really need is a star TIC ID and you are good to go.", "repo": "https://github.com/venominem8210/Astro-Fetch", "demo": "https://voyager-x-5aug.onrender.com/"}]...
|
[{"post_id": 52629, "ts": "202 [{"post_id": 52629, "ts": "2026-08-22T21:03:15Z", "hours": 1.1481, "text": "this AI chatbot took me like a whole day to fix cuz it kept spitting errors one after the other, first 404 then 500 then model commission issue then server lag, but now its finally fixed and good to go"}, {"post_id": 51686, "ts": "2026-08-21T14:37:01Z", "hours": 0.2564, "text": "here’s a part of index.html as well, couldn’t fit all of it"}, {"post_id": 51678, "ts": "2026-08-21T14:15:44Z", "hours": 2.835, "text": "built main.py and index.html, took me more time in testing and bug fixing than actual coding somehow, was up the whole night but idk why its not recorded"}, {"post_id": 51316, "ts": "2026-08-20T22:00:08Z", "hours": 0.6956, "text": "built the algorithm bridgewrote the bridge layer connecting the FastAPI endpoints to the backend math / Box Least Squares (BLS) transit pipeline. needed this middleware-style connection so the api calls can trigger the heavy calculations and send back clean json data. (ignore the yellow squiggle it works even then)"}, {"post_id": 51296, "ts": "2026-08-20T21:08:38Z", "hours": 3.7228, "text": "worked on fetcher.py today 🛰️ finally got the data fetcher module wired up so it actually pulls light curves and target data without blowing up. dealing with astroquery and lightkurve dependencies was kind of a pain, but it’s querying MAST properly now. basically this is the part that goes and gets the raw space data so the rest of the app has something to look at. next up is getting the actual math/bls part working."}]...
|
Title: AstroFetch by @venominem_8210 | Stardance
Title: AstroFetch by @venominem_8210 | Stardance
Devlogs:
worked on fetcher.py today 🛰️ finally got the data fetcher module wired up so it actually pulls light curves and target data without blowing up. dealing with astroquery and lightkurve dependencies was kind of a pain, but it’s querying MAST properly now. basically this is the part that goes and gets the raw space data so the rest of the app has something to look at. next up is getting the actual math/bls part working.
built the algorithm bridgewrote the bridge layer connecting the FastAPI endpoints to the backend math / Box Least Squares (BLS) transit pipeline. needed this middleware-style connection so the api calls can trigger the heavy calculations and send back clean json data. (ignore the yellow squiggle it works even then)
built main.py and index.html, took me more time in testing and bug fixing than actual coding somehow, was up the whole night but idk why its not recorded
here’s a part of index.html as well, couldn’t fit all of it
this AI chatbot took me like a whole day to fix cuz it kept spitting errors one after the other, first 404 then 500 then model commission issue then server lag, but now its finally fixed and good to go
Ships:
i made an exoplanet hunter by analyzing light curve data from the JWST using MAST API. the most challenging part was to fix the AI Chatbot included to answer questions regarding the data(nothing more though). im proud of fixing some bugs even AI couldn’t spot and yeah thats about it. to test my project, just click on the demo link;itll lead you straight there and yeah all you really need is a star TIC ID and you are good to go....
|
1793714117.5987833
|
1793800517.5987833
|
|
30835
|
Advanced Search Ultimate by @EthanCubes | Stardanc Advanced Search Ultimate by @EthanCubes | Stardance...
|
EthanCubes
|
3
|
20.0
|
245
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T22:59:06Z", "hours": 2.0, "multiplier": 12.05, "payout": 19, "blessing": "neutral", "text": "I updated my search extension for the 2nd time! This time, I included an AI filter (for DuckDuckGo and Google only) and the extension now saves the last search engine and AI toggle setting when you close the window.", "repo": "https://github.com/EthanCubes/advanced-search-ultimate", "demo": "https://ethancubes.github.io/advanced-search-ultimate"}, {"ship_num": 2, "ts": "2026-08-23T23:36:05Z", "hours": 11.0, "multiplier": 13.88, "payout": 157, "blessing": "neutral", "text": "I created a better GUI and fixed some bugs for Advanced Search Ultimate, a optimized searching extension. I feel like the UI looks pretty good (inspired by the Stardance UI). Note: the project is available on the Firefox extension store (link in README) but not the Chrome Web Store, because Chrome Web Stores requires an one-time payment for me to put extensions on there.", "repo": "https://github.com/EthanCubes/advanced-search-ultimate", "demo": "https://ethancubes.github.io/advanced-search-ultimate"}, {"ship_num": 3, "ts": "2026-08-11T20:33:34Z", "hours": 7.0, "multiplier": 9.35, "payout": 69, "blessing": "neutral", "text": "I made a browser extension that makes searching the internet easier. Some people might not know this, but most search engines actually have advanced search operators that can narrow down your search results even more by filtering by keywords not to include, keywords in the title or URL, and what specific site to search in. But most of the time, those search engine advanced operators require a lot of memorization. That’s where this extension comes in. The Advanced Search Ultimate extension provides faster advanced searching from every page and supports six of the most popular search engines. Even if you don’t need advanced searching in a particular scenario, you can open the extension and instantly search from anywhere. It also saves brainpower if you don’t want to memorize all the operators. This is my first extension, and I couldn’t really find many good tutorials that were short enough that my attention span could handle it, so yeah please pardon my 7 hours of coding time. Note that this extension isn’t available on the Chrome or Firefox extension stores yet due to the Chrome Web Store being locked behind a paywall and the Mozilla Store is still verifying that the project is not malware.", "repo": "https://github.com/EthanCubes/advanced-search-ultimate", "demo": "https://ethancubes.github.io/advanced-search-ultimate"}]...
|
[{"post_id": 82852, "ts": "202 [{"post_id": 82852, "ts": "2026-10-26T00:56:31Z", "hours": 0.3192, "text": "Devlog #14: The extension now saves the last search engine you used, and in the case of Google and DuckDuckGo, whether you decided to use AI or not. I probably didn’t implement the feature very well, but according to my tests it works on both Firefox and Brave. It was done with localstorage, which I have worked with before and am pretty comfortable with. IDK why I’m still working on this project, 4 months after I started it."}, {"post_id": 82506, "ts": "2026-10-25T01:48:32Z", "hours": 0.9039, "text": "Devlog #13: I added an AI filter setting. Many search engines have AI overview, which some people (like me) don’t want. So I added a way to remove it. DuckDuckGo has a no AI mode at noai.duckduckgo.com, which is good that the devs were so thoughtful. Google also has a secret “web” mode that does not have the AI overview when you append &udm=14 at the end of the URL. So I just implemented those things, which took way too long since my code is spaghetti :)."}, {"post_id": 82445, "ts": "2026-10-24T20:27:14Z", "hours": 0.3156, "text": "Devlog #12: I made an optimization change that would reduce lag for people on slower internet connections. Before, the search engine font would load from Google fonts. I literally live on cell data and public wifi, so it takes a good few seconds to load. Usually, this wouldn’t be that much of an issue, but I realized that the extension just… breaks when the font is incorrect. This is because I write horrible code, and the location of everything is configured for the correct font only. I’m also too lazy to configure a proper fallback font. What I did was I just downloaded the font and put it into the assets folder. Yes, it’s that simple. Yes, I did write a 3 paragraph devlog for a change that took me only a few minutes."}, {"post_id": 53423, "ts": "2026-08-23T23:29:09Z", "hours": 1.7586, "text": "Devlog #11: I changed the spacing on the program to make it look better and also made it so that the user can search if the “contains all of the following” field is blank, as long as the specific search field has some content. If you’re wondering why it took me like an hour to do these simple changes, it because I had to package the extension and put it on GitHub (and the Mozilla store). I created two releases, and halfway through the second release, I realized that I forgot to change the version number in the manifest. Since I need an unique version number to put it on Firefox, I changed the release I was working on. And I just gave up on changing the already released on, since I’ve already spent like 17 minutes timelapsing, and wasn’t a fan of working 10 more minutes for something no one is actually going to see."}, {"post_id": 53324, "ts": "2026-08-23T19:59:22Z", "hours": 2.5217, "text": "Devlog #10: My UI still sucks. So, I searched for a website that looks good and easy to recreate. After about 15 minutes of searching with no avail, I realized that there was a really good website sitting right in front of me all this time: the Stardance website, which I’ve had open for like 5 hours atp. I proceded to use KColorChooser to get every single color on the Stardance website. I proceeded to make the extension look kinda like Stardance, except it is still noticeably worse. Some of the changes I implemented in order to be more like Stardance also doubled as general quality of life improvements. One such improvement was changing the search button to not even being able to be pressed when query is empty. It now copies the Stardance UI by greying out the button, and changing the cursor to “not-allowed”. A popup also appears when you hover over the greyed-out button, also like Stardance. The UI still needs some improvements probably, I hope I can get it done soon."}, {"post_id": 52782, "ts": "2026-08-23T03:52:16Z", "hours": 1.3728, "text": "Devlog #9: I wasted an hour trying to add time operators. Then I discovered that time and data operators are not universal across search engines, which means that it would take absolutely forever to implement it. Rather than waste more time, I just decided to cut my losses and quit before it consumes too much of my time. I still have several other projects I would like to start/finish, so yeah. TD;DR: spent an hour doing nothing (that I didn’t decided to undo)."}, {"post_id": 52735, "ts": "2026-08-23T01:55:35Z", "hours": 5.3494, "text": "Devlog #8: When I shipped the project, the feedback from the reviewers was mostly positive, and there was only one real problem: the UI sucks. Which, for the record, I totally agree with. I don’t know what I was thinking, shipping a project that looks like someone made it in like 2004. Now, uh… the UI is like 10% better. Yes, it took me 5 hours to do it (I mean, some of the time was spent improving the README to be better). I went through like 10 different versions with different colours, fonts, and text box rounding. If you think one of the themes is better than the current one, please tell me, I need feedback."}, {"post_id": 48658, "ts": "2026-08-17T04:25:21Z", "hours": 0.2819, "text": "Not really a devlog, but some IMPORTANT NOTES first, FOR FURTHER CLARIFICATION: The live demo link is the web version The Firefox link is linked in the README Releases for both Chrome and Firefox are in the GitHub releases The extension is now LIVE on the Mozilla Store, for Firefox-based browsers like Firefox, Librewolf, etc. Click here to download. For chrome users, well I’m not paying to put the extension onto the Chrome Web Store, so apologies. You can still try the web version or the manual installation."}, {"post_id": 45390, "ts": "2026-08-11T20:22:02Z", "hours": 0.7211, "text": "Devlog #6 (final devlog before ship): So I wasn’t that ready for shipping. I had to update the README and did some bugfixes. The main bug was that you could not select an option to search all filetypes, you were limited to pdf, or limited to docx, or whatever. That’s fixed now, and also the advanced options are no longer considered when they are hidden. (Screenshot is of the web page because I’m too lazy to install the extension again, since I use firefox I don’t think I can install permanently and last time I think I made a change that broke it)"}, {"post_id": 43690, "ts": "2026-08-09T03:04:09Z", "hours": 0.6978, "text": "Devlog #5: I’ve been preparing for shipping, because the project already has all the required features. I configured two separate manifest.json files, one for Chrome and one for Firefox. Since I’m not paying $5 for the Chrome Web Store developer license, the chrome extension is on GitHub, in both zip and crx format. And even though the mozilla store doesn’t require payment, it does take 24 hours to get approved, so yeah, the zip file is on GitHub also. I’ll wait until it’s on the mozilla store to ship. In the meantime, this is probably going to be the last devlog."}, {"post_id": 43601, "ts": "2026-08-08T23:17:17Z", "hours": 2.0361, "text": "Devlog #4: Pretty massive overhaul. I updated the manifest to not be AI since it was AI previously. I don’t know why, but as of now the searching actually works (it’s been like a month so i might not remember, but i don’t think it worked previously). I also added 4 new (optional) search options: File type In title In URL In text I believe they work on all of the included search engines. I only tested on DuckDuckGo because that’s what I use. The options remain hidden most of the time, unless you click the blue button, which makes them appear."}, {"post_id": 25519, "ts": "2026-07-09T20:45:33Z", "hours": 1.4317, "text": "Devlog #3 So I finally turned advanced search ultimate into an Firefox extension. Right now, you still have to import the extension temporarily through about:debugging , but it works, and a popup pops up. I would show it in a screenshot, but it just does not show up on any of my screenshots. Probably an operating system issue. Essentially, I just used MDN Web docs to create the basis for the extension. Unfortunately, I didn’t understand a lot of it, so I had to use AI interpret some of it. I suppose I should make it compatible with Chromium, I don’t know how yet."}, {"post_id": 23082, "ts": "2026-07-05T20:25:07Z", "hours": 1.0525, "text": "Devlog #2: I finally fixed the code that redirects the user to the search page (as you can see in the attached screenshot). I spent a while trying to add even more search operators, but I decided that most people wouldn’t use them anyway and focus on more urgent features like turning it into an extension. Changes Clicking the search button now redirects the user to the search page instead of just copying it to keyboard README was updated to be better and include more things. Changed the font to Arial."}, {"post_id": 22547, "ts": "2026-07-05T02:13:03Z", "hours": 1.4528, "text": "Devlog #1: Ever since I switched from Google to DuckDuckGo, I’ve been annoyed by how there was no real way to easily do an advanced search. Google has an entire web page dedicated to making more precise searches pretty easy, but there’s nothing (that I know of) for other search engines. So today I made the basic inputs fields using HTML and wrote some code to process it with JavaScript. Essentially, I collected the values as a single string for the website field and the “specific phrase” field, and used split(/\\s+/) to make arrays out of the “contains all of the following” and “contains none of the following” fields. They are placed inside and object, and the contents of the object is then finally converted into the final query, which is copied onto the user’s clipboard. I did try to directly bring the user to the search page, but it didn’t work so well, so pasting the query into an existing search engine will have to work for now. I plan on turning this web page into a Chromium and Firefox extension after I’m done the webpage so that it’s even easier and more convenient to use."}]...
|
Title: Advanced Search Ultimate by @EthanCubes | S Title: Advanced Search Ultimate by @EthanCubes | Stardance
Devlogs:
Devlog #1: Ever since I switched from Google to DuckDuckGo, I’ve been annoyed by how there was no real way to easily do an advanced search. Google has an entire web page dedicated to making more precise searches pretty easy, but there’s nothing (that I know of) for other search engines. So today I made the basic inputs fields using HTML and wrote some code to process it with JavaScript. Essentially, I collected the values as a single string for the website field and the “specific phrase” field, and used split(/\s+/) to make arrays out of the “contains all of the following” and “contains none of the following” fields. They are placed inside and object, and the contents of the object is then finally converted into the final query, which is copied onto the user’s clipboard. I did try to directly bring the user to the search page, but it didn’t work so well, so pasting the query into an existing search engine will have to work for now. I plan on turning this web page into a Chromium and Firefox extension after I’m done the webpage so that it’s even easier and more convenient to use.
Devlog #2: I finally fixed the code that redirects the user to the search page (as you can see in the attached screenshot). I spent a while trying to add even more search operators, but I decided that most people wouldn’t use them anyway and focus on more urgent features like turning it into an extension. Changes Clicking the search button now redirects the user to the search page instead of just copying it to keyboard README was updated to be better and include more things. Changed the font to Arial.
Devlog #3 So I finally turned advanced search ultimate into an Firefox extension. Right now, you still have to import the extension temporarily through about:debugging , but it works, and a popup pops up. I would show it in a screenshot, but it just does not show up on any of my screenshots. Probably an operating system issue. Essentially, I just used MDN Web docs to create the basis for the extension. Unfortunately, I didn’t understand a lot of it, so I had to use AI interpret some of it. I suppose I should make it compatible with Chromium, I don’t know how yet.
Devlog #4: Pretty massive overhaul. I updated the manifest to not be AI since it was AI previously. I don’t know why, but as of now the searching actually works (it’s been like a month so i might not remember, but i don’t think it worked previously). I also added 4 new (optional) search options: File type In title In URL In text I believe they work on all of the included search engines. I only tested on DuckDuckGo because that’s what I use. The options remain hidden most of the time, unless you click the blue button, which makes them appear.
Devlog #5: I’ve been preparing for shipping, because the project already has all the required features. I configured two separate manifest.json files, one for Chrome and one for Firefox. Since I’m not paying $5 for the Chrome Web Store developer license, the chrome extension is on GitHub, in both zip and crx format. And even though the mozilla store doesn’t require payment, it does take 24 hours to get approved, so yeah, the zip file is on GitHub also. I’ll wait until it’s on the mozilla store to ship. In the meantime, this is probably going to be the last devlog.
Devlog #6 (final devlog before ship): So I wasn’t that ready for shipping. I had to update the README and did some bugfixes. The main bug was that you could not select an option to search all filetypes, you were limited to pdf, or limited to docx, or whatever. That’s fixed now, and also the advanced options are no longer considered when they are hidden. (Screenshot is of the web page because I’m too lazy to install the extension again, since I use firefox I don’t think I can install permanently and last time I think I made a change that broke it)
Not really a devlog, but some IMPORTANT NOTES first, FOR FURTHER CLARIFICATION: The live demo link is the web version The Firefox link is linked in the README Releases for both Chrome and Firefox are in the GitHub releases The extension is now LIVE on the Mozilla Store, for Firefox-based browsers like Firefox, Librewolf, etc. Click here to download. For chrome users, well I’m not paying to put the extension onto the Chrome Web Store, so apologies. You can still try the web version or the manual installation.
Devlog #8: When I shipped the project, the feedback from the reviewers was mostly positive, and there was only one real problem: the UI sucks. Which, for the record, I totally agree with. I don’t know what I was thinking, shipping a project that looks like someone made it in like 2004. Now, uh… the UI is like 10% better. Yes, it took me 5 hours to do it (I mean, some of the time was spent improving the README to be better). I went through like 10 different versions with different colours, fonts, and text box rounding. If you think one of the themes is better than the current one, please tell me, I need feedback.
Devlog #9: I wasted an hour trying to add time operators. Then I discovered that time and data operators are not universal across search engines, which means that it would take absolutely forever to implement it. Rather than waste more time, I just decided to cut my losses and quit before it consumes too much of my time. I still have several other projects I would like to start/finish, so yeah. TD;DR: spent an hour doing nothing (that I didn’t decided to undo).
Devlog #10: My UI still sucks. So, I searched for a website that looks good and easy to recreate. After about 15 minutes of searching with no avail, I realized that there was a really good website sitting right in front of me all this time: the Stardance website, which I’ve had open for like 5 hours atp. I proceded to use KColorChooser to get every single color on the Stardance website. I proceeded to make the extension look kinda like Stardance, except it is still noticeably worse. Some of the changes I implemented in order to be more like Stardance also doubled as general quality of life improvements. One such improvement was changing the search button to not even being able to be pressed when query is empty. It now copies the Stardance UI by greying out the button, and changing the cursor to “not-allowed”. A popup also appears when you hover over the greyed-out button, also like Stardance. The UI still needs some improvements probably, I hope I can get it done soon.
Devlog #11: I changed the spacing on the program to make it look better and also made it so that the user can search if the “contains all of the following” field is blank, as long as the specific search field has some content. If you’re wondering why it took me like an hour to do these simple changes, it because I had to package the extension and put it on GitHub (and the Mozilla store). I created two releases, and halfway through the second release, I realized that I forgot to change the version number in the manifest. Since I need an unique version number to put it on Firefox, I changed the release I was working on. And I just gave up on changing the already released on, since I’ve already spent like 17 minutes timelapsing, and wasn’t a fan of working 10 more minutes for something no one is actually going to see.
Devlog #12: I made an optimization change that would reduce lag for people on slower internet connections. Before, the search engine font would load from Google fonts. I literally live on cell data and public wifi, so it takes a good few seconds to load. Usually, this wouldn’t be that much of an issue, but I realized that the extension just… breaks when the font is incorrect. This is because I write horrible code, and the location of everything is configured for the correct font only. I’m also too lazy to configure a proper fallback font. What I did was I just downloaded the font and put it into the assets folder. Yes, it’s that simple. Yes, I did write a 3 paragraph devlog for a change that took me only a few minutes.
Devlog #13: I added an AI filter setting. Many search engines have AI overview, which some people (like me) don’t want. So I added a way to remove it. DuckDuckGo has a no AI mode at noai.duckduckgo.com, which is good that the devs were so thoughtful. Google also has a secret “web” mode that does not have the AI overview when you append &udm=14 at the end of the URL. So I just implemented those things, which took way too long since my code is spaghetti :).
Devlog #14: The extension now saves the last search engine you used, and in the case of Google and DuckDuckGo, whether you decided to use AI or not. I probably didn’t implement the feature very well, but according to my tests it works on both Firefox and Brave. It was done with localstorage, which I have worked with before and am pretty comfortable with. IDK why I’m still working on this project, 4 months after I started it.
Ships:
I made a browser extension that makes searching the internet easier. Some people might not know this, but most search engines actually have advanced search operators that can narrow down your search results even more by filtering by keywords not to include, keywords in the title or URL, and what specific site to search in. But most of the time, those search engine advanced operators require a lot of memorization. That’s where this extension comes in. The Advanced Search Ultimate extension provides faster advanced searching from every page and supports six of the most popular search engines. Even if you don’t need advanced searching in a particular scenario, you can open the extension and instantly search from anywhere. It also saves brainpower if you don’t want to memorize all the operators. This is my first extension, and I couldn’t really find many good tutorials that were short enough that my attention span could handle it, so yeah please pardon my 7 hours of coding time. Note that this extension isn’t available on the Chrome or Firefox extension stores yet due to the Chrome Web Store being locked behind a paywall and the Mozilla Store is still verifying that the project is not malware.
I created a better GUI and fixed some bugs for Advanced Search Ultimate, a optimized searching extension. I feel like the UI looks pretty good (inspired by the Stardance UI). Note: the project is available on the Firefox extension store (link in README) but not the Chrome Web Store, because Chrome Web Stores requires an one-time payment for me to put extensions on there.
I updated my search extension for the 2nd time! This time, I included an AI filter (for DuckDuckGo and Google only) and the extension now saves the last search engine and AI toggle setting when you close the window....
|
1793714118.7938733
|
1793800518.7938733
|
|
43439
|
google terminal by @Leon | Stardance
|
Leon
|
1
|
5.0
|
33
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-06T12:25:42Z", "hours": 5.0, "multiplier": 6.09, "payout": 33, "blessing": "neutral", "text": "uhmmm, my goal is learning go…without ai…so thats me learning go…and this nice 2 libs called bubble tea and lipgloss for tui! so you only get 10 results bc thats what lite duckduckgo gives you on one request! and thats more than enough to have me satisfied (ignoring the 2h ive wasted on trying to get more lol) (the webpage is js for the download! and bc i needed another project!)", "repo": "https://github.com/Leonhoch5/google-terminal", "demo": "https://google-terminal.qoig.dev"}]...
|
[{"post_id": 41338, "ts": "202 [{"post_id": 41338, "ts": "2026-08-05T14:22:35Z", "hours": 1.9964, "text": "part 3 little ashamed…nothing really changed here my goal was to add more than 10 results when searching (its like that bc lite duckduckgo only gives 10 results on the first page) and ive tried so many diffrent ways to NVM i totally forgot…one can open pages now!!! pretty awesome i know. js press tab, and its open!!! good bye (for now)"}, {"post_id": 40619, "ts": "2026-08-04T08:47:51Z", "hours": 2.0433, "text": "part 2 i basically made the engine algorithm (or yoinked it) not how planned with google, but with duckduck go it works by just kinda scraping or taking the content from https://lite.duckduckgo.com/lite/ and then searching each result for title, url an snippet which is then returned and used in the main.go Update() function :="}, {"post_id": 40134, "ts": "2026-08-03T15:14:35Z", "hours": 1.4483, "text": "the beningingof a lot of pain uhmm never worked with go before…copying 90% out of random docs and tutorials…currently succeeding in the goal not using ai for coding… i basically use those great libarys called lipgloss and bubble tea to make the ui…and the rest is just basic go for now…."}]...
|
Title: google terminal by @Leon | Stardance
Devlo Title: google terminal by @Leon | Stardance
Devlogs:
the beningingof a lot of pain uhmm never worked with go before…copying 90% out of random docs and tutorials…currently succeeding in the goal not using ai for coding… i basically use those great libarys called lipgloss and bubble tea to make the ui…and the rest is just basic go for now….
part 2 i basically made the engine algorithm (or yoinked it) not how planned with google, but with duckduck go it works by just kinda scraping or taking the content from https://lite.duckduckgo.com/lite/ and then searching each result for title, url an snippet which is then returned and used in the main.go Update() function :=
part 3 little ashamed…nothing really changed here my goal was to add more than 10 results when searching (its like that bc lite duckduckgo only gives 10 results on the first page) and ive tried so many diffrent ways to NVM i totally forgot…one can open pages now!!! pretty awesome i know. js press tab, and its open!!! good bye (for now)
Ships:
uhmmm, my goal is learning go…without ai…so thats me learning go…and this nice 2 libs called bubble tea and lipgloss for tui! so you only get 10 results bc thats what lite duckduckgo gives you on one request! and thats more than enough to have me satisfied (ignoring the 2h ive wasted on trying to get more lol) (the webpage is js for the download! and bc i needed another project!)...
|
1793714120.1887064
|
1793800520.1887064
|
|
44663
|
chatbot by @dhruvanshjariwala | Stardance
|
dhruvanshjariwala
|
1
|
8.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-06T17:47:04Z", "hours": 8.0, "multiplier": 1.0, "payout": 8, "blessing": "neutral", "text": "just a parody chatbot and i am proud it", "repo": "https://github.com/codemaster010pro/chat_bot", "demo": "https://chat-bot-ui-2cqb.onrender.com/"}]...
|
[{"post_id": 42096, "ts": "202 [{"post_id": 42096, "ts": "2026-08-06T17:40:30Z", "hours": 7.8158, "text": "just making parody chatbot"}]...
|
Title: chatbot by @dhruvanshjariwala | Stardance
Title: chatbot by @dhruvanshjariwala | Stardance
Devlogs:
just making parody chatbot
Ships:
just a parody chatbot and i am proud it...
|
1793714124.430936
|
1793800524.430936
|
|
67217
|
goody's bot by @Goddy | Stardance
|
Goddy
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-25T13:40:07Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": ".", "repo": "https://github.com/c775kpgbb4-stack/Slack-bot", "demo": "https://github.com/c775kpgbb4-stack/Slack-bot/blob/main/README.md"}]...
|
[{"post_id": 77825, "ts": "202 [{"post_id": 77825, "ts": "2026-10-08T12:51:23Z", "hours": 0.4125, "text": "Built a custom Node.js Slack bot using Socket Mode! Implemented /goody-ping, /goody-roll, and /goody-quote slash commands."}]...
|
Title: goody's bot by @Goddy | Stardance
Devl Title: goody's bot by @Goddy | Stardance
Devlogs:
Built a custom Node.js Slack bot using Socket Mode! Implemented /goody-ping, /goody-roll, and /goody-quote slash commands.
Ships:
....
|
1793714125.598243
|
1793800525.598243
|
|
51508
|
APOD Project by @Kabeer-M | Stardance
|
Kabeer-M
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-21T20:39:55Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Website that uses NASA open API’s to fetch astronomy picture of the day and the location of ISS in real time. the challenging part was displaying videos which I then redirected. The UI is designed by me, myself in FIGMA. the background is a render of one of my blender works", "repo": "https://github.com/thedev-k/Project-APOD", "demo": "https://thedev-k.github.io/Project-APOD/"}]...
|
[{"post_id": 51901, "ts": "202 [{"post_id": 51901, "ts": "2026-08-21T20:11:22Z", "hours": 2.8722, "text": "Introducing PROJECT-APOD. I built this because I love space 🚀🚀👨🚀👨🚀. It pulls NASA picture of the day and the current co ords of the iss. I designed the UI myself and the background is one of my own Blender renders."}]...
|
Title: APOD Project by @Kabeer-M | Stardance
Devl Title: APOD Project by @Kabeer-M | Stardance
Devlogs:
Introducing PROJECT-APOD. I built this because I love space 🚀🚀👨🚀👨🚀. It pulls NASA picture of the day and the current co ords of the iss. I designed the UI myself and the background is one of my own Blender renders.
Ships:
I made a Website that uses NASA open API’s to fetch astronomy picture of the day and the location of ISS in real time. the challenging part was displaying videos which I then redirected. The UI is designed by me, myself in FIGMA. the background is a render of one of my blender works...
|
1793714127.1449275
|
1793800527.1449275
|
|
2437
|
a paradoxical portfolio by @deltarunesangel | Star a paradoxical portfolio by @deltarunesangel | Stardance...
|
deltarunesangel
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-25T17:23:52Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "here’s what’s been made thus far… it’s unfinished, but all the major aspects of it (bg, bg music, links, etc.) work just fine. i had some trouble at first with the supabase linking aspect of my project but i managed to figure that out. now i have a cool lil guestbook :) anywho, this is my blood sweat and thankfully not tears. so happy to have a version out at long last", "repo": "https://github.com/deltarunesangel/actual-stuff", "demo": "https://deltarunesangel.github.io/actual-stuff/"}]...
|
[{"post_id": 4616, "ts": "2026 [{"post_id": 4616, "ts": "2026-06-08T00:06:53Z", "hours": 2.9322, "text": "FINALLY finished the guestbook (used supabase) and added background music for every tab!! 🎉 🥳 ✨"}, {"post_id": 2866, "ts": "2026-06-05T18:50:02Z", "hours": 2.4119, "text": "💫 Finished the Splash Screen and Set Up the Fading Transition! 💫"}, {"post_id": 1533, "ts": "2026-06-03T16:47:24Z", "hours": 0.8456, "text": "✨The Boring Basics Completed! (background, basic js, html framework, etc.) ✨"}]...
|
Title: a paradoxical portfolio by @deltarunesangel Title: a paradoxical portfolio by @deltarunesangel | Stardance
Devlogs:
✨The Boring Basics Completed! (background, basic js, html framework, etc.) ✨
💫 Finished the Splash Screen and Set Up the Fading Transition! 💫
FINALLY finished the guestbook (used supabase) and added background music for every tab!! 🎉 🥳 ✨
Ships:
here’s what’s been made thus far… it’s unfinished, but all the major aspects of it (bg, bg music, links, etc.) work just fine. i had some trouble at first with the supabase linking aspect of my project but i managed to figure that out. now i have a cool lil guestbook :) anywho, this is my blood sweat and thankfully not tears. so happy to have a version out at long last...
|
1793714128.2930589
|
1793800528.2930589
|
|
58920
|
My own site! by @Aahan_Patel | Stardance
|
Aahan_Patel
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T04:13:47Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple webpage for my personal projects working on it to make it better", "repo": "https://github.com/AahanPatel2312/laughing-bassoon", "demo": "https://aahanpatel2312.github.io/laughing-bassoon/"}]...
|
[{"post_id": 63980, "ts": "202 [{"post_id": 63980, "ts": "2026-09-08T02:22:38Z", "hours": 2.62, "text": "My own website for airship"}]...
|
Title: My own site! by @Aahan_Patel | Stardance
D Title: My own site! by @Aahan_Patel | Stardance
Devlogs:
My own website for airship
Ships:
I made a simple webpage for my personal projects working on it to make it better...
|
1793714129.8632736
|
1793800529.8632736
|
|
44677
|
[oxy.] by @oxy | Stardance
|
oxy
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-08T19:13:23Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a site for myself, i think it describes me well and i love the style i made it in, hope everyone enjoys it too. with love oxy <3", "repo": "https://github.com/oxy-2/mysite", "demo": "https://oxygenated.uk/"}]...
|
[{"post_id": 43470, "ts": "202 [{"post_id": 43470, "ts": "2026-08-08T19:12:12Z", "hours": 1.5628, "text": "soooo i made my personal site its kinda inspired by like nothings design styles and also like dot matrix and reactive backgrounds and a bunch of things i like, the base of the site was done with ai but i did the rest, maybe for the second part of this quest ill add a fix for the start animations, a blog and a bunch of other things, i hope you guys like my site and have an amazing rest of your day / night. with love oxy <3"}]...
|
Title: [oxy.] by @oxy | Stardance
Devlogs:
soooo Title: [oxy.] by @oxy | Stardance
Devlogs:
soooo i made my personal site its kinda inspired by like nothings design styles and also like dot matrix and reactive backgrounds and a bunch of things i like, the base of the site was done with ai but i did the rest, maybe for the second part of this quest ill add a fix for the start animations, a blog and a bunch of other things, i hope you guys like my site and have an amazing rest of your day / night. with love oxy <3
Ships:
i made a site for myself, i think it describes me well and i love the style i made it in, hope everyone enjoys it too. with love oxy <3...
|
1793714130.9902618
|
1793800530.9902618
|
|
44690
|
amanojaku.com by @Amanojaku | Stardance
|
Amanojaku
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-08T00:43:13Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Designed a website to store things about me. It includes 7 sections that you can jump to with the buttons. I designed custom css and embedded images, links, and audio.", "repo": "https://github.com/zxcvbnmzxcvbnmzxcv/amanojaku", "demo": "https://zxcvbnmzxcvbnmzxcv.github.io/amanojaku/"}]...
|
[{"post_id": 42987, "ts": "202 [{"post_id": 42987, "ts": "2026-08-08T00:17:01Z", "hours": 0.9106, "text": "Added more tuff songs and more css styling"}, {"post_id": 42418, "ts": "2026-08-07T03:32:20Z", "hours": 1.3817, "text": "Added more sections to my web page like embedded songs."}, {"post_id": 42376, "ts": "2026-08-07T02:03:24Z", "hours": 3.1128, "text": "OOps i forgot to do devlogs. My website is looking very nice and thought-out. I learned a lot from the WebOS challenge so this is much easier. My site has 7 sections so far about my interests."}]...
|
Title: amanojaku.com by @Amanojaku | Stardance
De Title: amanojaku.com by @Amanojaku | Stardance
Devlogs:
OOps i forgot to do devlogs. My website is looking very nice and thought-out. I learned a lot from the WebOS challenge so this is much easier. My site has 7 sections so far about my interests.
Added more sections to my web page like embedded songs.
Added more tuff songs and more css styling
Ships:
Designed a website to store things about me. It includes 7 sections that you can jump to with the buttons. I designed custom css and embedded images, links, and audio....
|
1793714132.1553433
|
1793800532.1553433
|
|
45902
|
Beta's amazing birthday site by @Necry | Stard Beta's amazing birthday site by @Necry | Stardance...
|
Necry
|
2
|
4.0
|
5
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-30T19:50:55Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Ok this is only a few hours I missed when I shipped for who know why. No adjustments were made and my friend LOVED the surprise.", "repo": "https://github.com/necrymere/Beta-birthday", "demo": "https://necrymere.github.io/Beta-birthday/"}, {"ship_num": 2, "ts": "2026-08-09T18:14:12Z", "hours": 3.0, "multiplier": 1.73, "payout": 5, "blessing": "neutral", "text": "I am so proud of myself for making this site work I so little time and I am even happier I made my dear friend happy in the process. This really was a test of my ability to work under pressure. Even though I couldn’t attend her birthday party I hope I brightened up her day a little with this project. Hopefully next time I will have a bit more time. Screenshot from her after she found the secret part of the site. P.S. Placeholder password is “password” I know really creative.", "repo": "https://github.com/necrymere/Beta-birthday", "demo": "https://necrymere.github.io/Beta-birthday/"}]...
|
[{"post_id": 84977, "ts": "202 [{"post_id": 84977, "ts": "2026-10-30T17:19:59Z", "hours": 1.4561, "text": "Opsss I think I might have misassigned some time so this is me fixing said mistake. No further updates. Btw she loved this"}, {"post_id": 44117, "ts": "2026-08-09T17:53:31Z", "hours": 1.1569, "text": "Last update. I finished it and I am quite literally writing this on a park bench in my resort. I am so so so proud I made this in such little time. Also she loved it. I only did the style in this hour I think. Well anways I like how it turned out."}, {"post_id": 43812, "ts": "2026-08-09T07:39:05Z", "hours": 1.6639, "text": "Heyyy so this is soo rushed sadly but only now I found the time to make the site. I am about to go on vacation and I feel so bad I cannot go to her birthday party today. To compensate I decided to make her a little site. Yes I am writing this as I am packing. Anyways I made it password protected because I will have to make it public(not the version sent here, this version excludes all info and photos). I also made a secret playlist activated once she presses her image on the top of the gallery."}]...
|
Title: Beta's amazing birthday site by @Necry Title: Beta's amazing birthday site by @Necry | Stardance
Devlogs:
Heyyy so this is soo rushed sadly but only now I found the time to make the site. I am about to go on vacation and I feel so bad I cannot go to her birthday party today. To compensate I decided to make her a little site. Yes I am writing this as I am packing. Anyways I made it password protected because I will have to make it public(not the version sent here, this version excludes all info and photos). I also made a secret playlist activated once she presses her image on the top of the gallery.
Last update. I finished it and I am quite literally writing this on a park bench in my resort. I am so so so proud I made this in such little time. Also she loved it. I only did the style in this hour I think. Well anways I like how it turned out.
Opsss I think I might have misassigned some time so this is me fixing said mistake. No further updates. Btw she loved this
Ships:
I am so proud of myself for making this site work I so little time and I am even happier I made my dear friend happy in the process. This really was a test of my ability to work under pressure. Even though I couldn’t attend her birthday party I hope I brightened up her day a little with this project. Hopefully next time I will have a bit more time. Screenshot from her after she found the secret part of the site. P.S. Placeholder password is “password” I know really creative.
Ok this is only a few hours I missed when I shipped for who know why. No adjustments were made and my friend LOVED the surprise....
|
1793714133.312661
|
1793800533.312661
|
|
45935
|
Stoic OS by @anshum_2422 | Stardance
|
anshum_2422
|
3
|
4.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T19:51:43Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Have improved it a Little More.Hope you like it.", "repo": "https://github.com/anshum2422/my-os", "demo": "https://anshum2422.github.io/my-os/"}, {"ship_num": 2, "ts": "2026-08-11T11:13:03Z", "hours": 1.0, "multiplier": 3.18, "payout": 4, "blessing": "neutral", "text": "Built WebOS 2 with 3 new features: Real Weather API — shows actual weather from OpenWeatherMap Music Player — paste any audio URL and play it Settings — Dark/Light theme and font size (saves to localStorage) Also has Notes, Calculator, Timer, Todo, Ping Pong, and draggable windows. Everything saves locally. No password. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os", "repo": "https://github.com/anshum2422/my-os", "demo": "https://anshum2422.github.io/my-os/"}, {"ship_num": 3, "ts": "2026-08-10T08:39:51Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built my own OS with multiple draggable windows. Has Notes (saves to localStorage), Calculator, Timer, Todo, Ping Pong, and About. Clean high-contrast Nothing-style design. Added draggable windows as my own feature. No password, open for anyone to test. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os", "repo": "https://github.com/anshum2422/my-os", "demo": "https://anshum2422.github.io/my-os/"}]...
|
[{"post_id": 50874, "ts": "202 [{"post_id": 50874, "ts": "2026-08-20T10:24:51Z", "hours": 0.5317, "text": "Fixed all the issues in WebOS 2: Time display now shows properly with padding Light mode time is now bold and visible Font size works across all elements (topbar, apps, windows, quotes) Spotify embed player works without premium YouTube and sample audio players added as alternatives Draggable and resizable windows working Settings (theme + font) saved to localStorage Everything is now smooth and polished. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 45088, "ts": "2026-08-11T11:10:05Z", "hours": 1.115, "text": "Added a Music Player to my OS. You can paste any audio URL(MP3) and it plays. Has Play, Pause, and Stop controls. Works with MP3 files from the web. Also cleaned up some bugs and made the UI a bit smoother. Next up: Settings and real weather API. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 44487, "ts": "2026-08-10T08:55:03Z", "hours": 0.2933, "text": "Added a Random Quote feature to my OS. Now every time you refresh, you get a new motivational quote below the search bar. Also cleaned up the design and made sure all windows are draggable. Notes and Todo save to localStorage. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 44481, "ts": "2026-08-10T08:35:29Z", "hours": 0.4947, "text": "Finished my OS. Built from scratch with HTML, CSS, and JavaScript. Has Notes (saves to localStorage), Calculator, Timer, Todo list, Ping Pong, and About. Added multiple windows that you can drag around. Clean high-contrast Nothing-style design. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 44410, "ts": "2026-08-10T04:11:07Z", "hours": 1.2386, "text": "Started building my own OS in the browser. Got the basic layout working — clock, weather, search bar, and a ping pong game. Clock updates live. Weather is simulated. Search opens Google. Ping pong is 2-player with W/S and arrow keys. Still a work in progress but it’s coming together. Live: https://anshum2422.github.io/my-os/"}]...
|
Title: Stoic OS by @anshum_2422 | Stardance
Devlo Title: Stoic OS by @anshum_2422 | Stardance
Devlogs:
Started building my own OS in the browser. Got the basic layout working — clock, weather, search bar, and a ping pong game. Clock updates live. Weather is simulated. Search opens Google. Ping pong is 2-player with W/S and arrow keys. Still a work in progress but it’s coming together. Live: https://anshum2422.github.io/my-os/
Finished my OS. Built from scratch with HTML, CSS, and JavaScript. Has Notes (saves to localStorage), Calculator, Timer, Todo list, Ping Pong, and About. Added multiple windows that you can drag around. Clean high-contrast Nothing-style design. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Added a Random Quote feature to my OS. Now every time you refresh, you get a new motivational quote below the search bar. Also cleaned up the design and made sure all windows are draggable. Notes and Todo save to localStorage. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Added a Music Player to my OS. You can paste any audio URL(MP3) and it plays. Has Play, Pause, and Stop controls. Works with MP3 files from the web. Also cleaned up some bugs and made the UI a bit smoother. Next up: Settings and real weather API. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Fixed all the issues in WebOS 2: Time display now shows properly with padding Light mode time is now bold and visible Font size works across all elements (topbar, apps, windows, quotes) Spotify embed player works without premium YouTube and sample audio players added as alternatives Draggable and resizable windows working Settings (theme + font) saved to localStorage Everything is now smooth and polished. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Ships:
Built my own OS with multiple draggable windows. Has Notes (saves to localStorage), Calculator, Timer, Todo, Ping Pong, and About. Clean high-contrast Nothing-style design. Added draggable windows as my own feature. No password, open for anyone to test. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Built WebOS 2 with 3 new features: Real Weather API — shows actual weather from OpenWeatherMap Music Player — paste any audio URL and play it Settings — Dark/Light theme and font size (saves to localStorage) Also has Notes, Calculator, Timer, Todo, Ping Pong, and draggable windows. Everything saves locally. No password. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Have improved it a Little More.Hope you like it....
|
1793714134.453277
|
1793800534.453277
|
|
29899
|
matu game engine by @immaturegoat | Stardance
|
immaturegoat
|
1
|
33.0
|
534
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-08T17:23:48Z", "hours": 33.0, "multiplier": 16.37, "payout": 534, "blessing": "neutral", "text": "IMPORTANT: documentation: https://github.com/immaturegoat/matu/blob/main/docs.md tutorial: https://github.com/immaturegoat/matu/blob/main/tutorial.md This is matu, a web game engine, designed to build and export 2D games. It features a node system with groups, objects, sprites, labels, audio, and scripts, asset uploading, viewport testing, saving and loading, and exporting into a web playable. It was inspired by editors like Unity and Godot, but I wanted to keep some simplicity similar to that of Scratch. It’s not that powerful, but it should be enough to make some simple games. The tutorial and documentation is linked above.", "repo": "https://github.com/immaturegoat/matu", "demo": "https://matueditor.vercel.app"}]...
|
[{"post_id": 43414, "ts": "202 [{"post_id": 43414, "ts": "2026-08-08T17:18:16Z", "hours": 6.2106, "text": "Devlog 10 Can’t believe my last devlog was two weeks ago… Anyway, here’s what I’ve been working on. Exporting and saving It works! Probably… I’m pretty sure it works. At least for my testing. If you guys find any bugs, be sure to tell me. a BUNCH of bug fixes Stop highlighting nodes when reordering Change matuapi rotation funcs from radians to degrees Clicking off node unselects it Favicon After game ends, if clones are still there, stop them from showing up Checkboxes on export menu Remove eval classUpdate documentation Sorry that this devlog is pretty short, for a 5 hour devlog. I’m just kinda tired of writing tbh and I can’t wait to ship this."}, {"post_id": 34226, "ts": "2026-07-24T19:06:26Z", "hours": 1.4836, "text": "Devlog 9 Probably my last devlog before working on saving and exporting T-T What I worked on Stops in scripting I can’t believe I didn’t add this earlier, but you can now end the game using matu.runtime.stop(); Label nodes You can now have text labels in your game! I also added scripting implementation, so you can change what the text says during a run. Fixed reordering Reordering nodes was a bit clunky, so I fixed it (turns out there were some bugs in the CSS and the dragging), but now it should be smoother!"}, {"post_id": 32368, "ts": "2026-07-21T14:32:09Z", "hours": 1.9083, "text": "Devlog 8 This is probably gonna be a shorter devlog, but basically I made scripting a lot easier in my game engine! Each script node now has a button in the top right of the inspector editor. I just reused the asset previews but with a textarea. This means you can have multiple popouts open at a time while scripting. It also gives you a much wider area to code in, as the inspector is kinda cramped. All updates in the popout update with the inspector textarea. The popouts are also resizable! QoL improvements Tab for indent Before, if you typed tab while scripting, it would just move focus to another button instead of indenting. However, now when you press tab, 4 spaces are added. You can select multiple lines to indent multiple lines, and press shift + tab to unindent lines. Auto-close pairs Now when you type a character like ( or [ automatically types its closing pair and places your cursor in between them. If you type the closing pair again, it will move your cursor to the outside. As well as that, deleting an empty pair will delete both characters. Auto-indent on enter Now when you go to another line, it will inherit the indentation of the line above it. :) What’s next? I really thought that with the introduction of scripting popouts, I would be getting close to finishing the project, but over the past few days, I’ve realized that there are still a lot of stuff I want to implement. First, I want to add a Label node, allowing users to display text easily. Next (and I can’t believe I haven’t implemented this yet), I want to add a way for the user to stop the game in the script, instead of clicking the stop button. I want to fix node reordering, as right now it is a bit clunky, and of course, the final thing for me to do is to add exporting, saving, and loading."}, {"post_id": 30915, "ts": "2026-07-18T21:59:18Z", "hours": 3.1242, "text": "Devlog 7 It’s been some time since I have posted a devlog on this project. I got a little sidetracked and spent a few days working with Rust. It’s probably gonna be my next project (flashcard app, I know, how original), but I’ve also spent some time working on scripting! So scripting was actually easier than I thought to implement. I have a const in my runtime.js file called matuAPI and it has every special function as well as what to do when that function is called. I’ll attach a screenshot of a section below. So now, on to what I have added! node lookup cloning spawning input rotation movement dimensions (width + height) changes opacity changes visibility asset changes playing and sotpping audio collision global variables changing bg color and timers! Wow, that was a lot! Unfortunately, as I was writing this devlog, I realized that I forgot to add a function that lets you change which sprite is being displayed in an object as well as changing the audio source asset. How does this always happen to me? Ok, I’ll be back in a bit. I need to add that real quick. Ok, I have returned! I have added them to the code and the documentation (which is just a markdown file), so we also have changing sprites and changing audio assets! Thanks for reading this devlog! Up next, I plan to add a pop out window for scripting (as the current one is too small) and of course, exporting, loading, and saving (I’m scared, save me)"}, {"post_id": 26015, "ts": "2026-07-10T16:21:46Z", "hours": 2.7669, "text": "Devlog 6 This is probably going to be my last devlog before I work on scripting. I’ve put it off for too long, and right now, scripting is pretty limited (it has a start, end, input detection, movement, and console log function). I plan to add a LOT more to scripting, like changing sprites, changing opacity, rotation, cloning, deleting, audio, preview, and more. I also plan to open up the script in a window similar to the preview windows, because coding in the inspector sidebar is a bit constricting. Now, on to what I have been working on! Audio preview I can’t believe I put this off for so long, but it finally works. You can play audio from the preview window. Though, it’s a bit ugly right now so I plan on changing that later. Value tags for opacity and volume Before this, the two sliders were just sliders, and you couldn’t bring it to a specific value. However, there are now inputs on the right side of the sliders, allowing you to see what number the slider is at and allowing you to input your own values. Unique names for nodes I actually created two systems for this. So my idea for the node naming system is that unique names are kept separate across node types. That means that I can have an object called Thing and a group called Thing. My first idea of implementing this was to create a Set() for each node type. So I created group_names = new Set() , object_names = new Set() , sprite_names = new Set() , and so forth for each node type. Then we reuse the renaming function from script.js for the assets, but change it to have a switch statement based on the type. However, this was kind of hard, implementing a switch statement everywhere a rename or deletion or any sort of change happened. I replaced it by simpling using the hierarchy_nodes Map, which contains the names and types of each node. With this, we can just pull the type from the map to make sure that names are kept separate across types. It removes the big switch statements that were everywhere and overall keeps the code much cleaner. Rearranging nodes Previously, you could technically reorder things because I previously added reparenting, allowing you to move nodes from one parent to another, but it doesn’t allow you to rearrange nodes within a parent. Now, you can, and although its a bit clunky, it does work and I think it looks good. Alright, thanks for coming to this TED talk. The next devlog will be about a lot of changes that I will make to scripting."}, {"post_id": 25285, "ts": "2026-07-09T13:56:23Z", "hours": 3.1989, "text": "Devlog 5 I was too lazy to add all the features other than basic functionality to scripting, so I decided to work on some small bugs and features instead. Also, today I learned that you can ATTACH MULTIPLE SCREENSHOTS. This is like a gamechanger lol I can’t believe I didn’t know this. Extra line at the end of the viewport grid For the grid in the center of the screen, the function I used to draw it didn’t close it off on the right side. I can’t believe it took until now to fix it :| Changed hierarchy node symbols I changed the symbols on the left side of each of the nodes from emojis to letters. I used emojis because I didn’t want to find assets (sorry), but recently I’ve been feeling like the emojis make it feel AI-generated, so I removed those. Also, a bonus of changing them to letters is having the ability to now have the same name be used across different node types, but when you call them in code, you have to do like G:Object or O:Object. Fixed opacity slider position You might’ve seen in my last devlog, something kind of crazy happened with the slider… Anyway, it’s fixed now, so that’s good! I also ended up customizing the slider. Width and height lock Before this, I didn’t have a way for users to lock dimensions. I’ve implemented two checkboxes into the inspector, dimension lock and proportion lock. Dimension lock takes the current dimensions and keeps that ratio, while proportion lock keeps the original dimension ratio of the original asset. Closing the correct inspector Basically, there used to be a bug where if you deleted one asset while another asset was open in the inspector, it would close the inspector. It wasn’t harmful or anything, but it was really annoying. This was a pretty simple fix. I just added a check where the name of the asset in the inspector is compared to the name of the asset being deleted. Changing console color I don’t know if I mentioned this in a previous devlog yet, but I added a console for errors from scripting to show! It also displays start and end times. However, it was the wrong color for so long and I didn’t notice. It was just because I put the wrong class name in the css… Refreshing asset options This was also a bug that was really annoying. When you created a sprite and opened it up in the inspector, when you uploaded a new asset, it wouldn’t show up in the inspector. This was also pretty easy to fix. I just created a helper function, which basically just remakes the asset select options, and then called it every time an asset is changed, like when one is renamed, uploaded, or deleted. Adding sprite selection in the inspector I can’t believe I didn’t add this yet, but I added a new option in the inspector. If you have multiple sprites attached to an object, you can now select which sprite to use."}, {"post_id": 24286, "ts": "2026-07-07T19:08:04Z", "hours": 0.3156, "text": "Devlog 4.5 what did i just do 😭"}, {"post_id": 24203, "ts": "2026-07-07T16:50:32Z", "hours": 2.5069, "text": "Devlog 4 Recently I’ve been working on getting the scripting working. I’m using normal javascript with some added functions with something I call matuAPI. But I’m not here to show that right now. Rather, I think I should show some of the code of how my project works! Today, I want to talk about how I get multiple preview windows! How it works Every time someone double clicks an asset in the asset panel (which we can check by adding an addEventListener('dblclick', () => {}); ), a function called openPreview is called. When we call that function, we check to see if a preview of that file is already opened. We have a Map() called preview_windows , which contains all the previews that are currently open. If a preview for that file is already opened, we can simply just bring the preview back to the center of the screen. Now, what happens if we don’t have a preview open? Then, we create a new div with the class name preview-window . Inside that div, we will have another div for the preview header (which contains the file name and the word “Preview”) and below that div, an img tag with the file image. If the file type is an image, then we set the src of the img to URL.createObjectURL(file) . I haven’t had the time to add audio previews yet though… What happens next? A function called centerWindow is called. It brings the preview div to a select random few points in the middle of the screen. This prevents all the previews from opening up in the same spot. Next, in order to make it draggable, we call a function called dragElement. It detects when the “handle” (the preview header from above) has a mousedown and mouseup event, using a document.addEventListener('mousemove', elementDrag); and document.addEventListener('mouseup', stopDrag); . In each of these functions, we change the position of the element that is being dragged when the mouse is down. We also call a bringToFront function, which just adds a predetermined number to the element’s z-index. When the user clicks the close button in the header of the preview, we call the closePreview function, which is pretty simple. It removes the name of the file from the preview_windows map, and just deletes the preview. There were some bugs while making this; renaming issues while a preview is open, the preview not closing when the asset is deleted, and some other elements that had to be added. But I’m pretty proud of the fact that it works and some QoL features that I added to it, like reopening the preview recentering it. Thanks for reading this all the way down :) Next devlog, I think I’m going to plan on describing how scripting works!"}, {"post_id": 23562, "ts": "2026-07-06T16:29:51Z", "hours": 4.1775, "text": "Devlog 3 Nodes now work! I mean, you can now create them. Peep the screenshot below! I had to create a new .js file because script.js was getting a little crowded. It was getting a little hard to find stuff I’m pretty proud of how it works, but I’m planning on improving it later. Types of nodes I’ve added 5 node types. Groups Groups are used to group other nodes together. Groups can hold other groups or objects directly under them, but no scripts, audios, or sprites. Objects Objects are like the main nodes you will use. They are you use audio, sprites, and scripts. They can stand alone or go under a group. As you can see, in the inspector, you can edit the x values, y values, width, height, etc. Audio, Scripts, and Sprites These 3 nodes require a parent object. They cannot hold anything. This is how you attach images, sounds, and code to your object! What’s next This devlog is a little short compared to my other ones, but I’m still proud of what I have made! This is probably gonna just end up as a prototype for the final node system. I’m planning on adding the option to lock width and height, letting users drag nodes around and locking them, and reordering nodes. Right now, you can just drag them around from group to group, but you can’t change their order. After finishing the hierarchy, I’m going to move on to getting the coding part of the game engine working. I’m planning on using Javascript or a modified version of Javascript as matu’s language. Maybe I’ll call it matuscript heh Next, the obvious choice is to work on simulating the game in the viewport. (I’m scared of this) Finally, I want to work on save files and exporting. I still don’t know how I’m going to accomplish this (I’m even more scared of this) Maybe I’ll distract myself by working on the looks of matu first."}, {"post_id": 22368, "ts": "2026-07-04T20:10:45Z", "hours": 6.3128, "text": "Devlog 2 stress testing is stress testing me Anyway, it’s been 2 days since I last posted a devlog. I’ve been focused on making the asset uploading as perfect as possible. You can see everything I’ve done in the screenshot attached below! I’m pretty proud of how it turned out, but it took 6 hours smh… (I’m scared for making the actual game engine part) Now for the things I did! Asset uploading! This one is pretty obvious. Anyway, I’m pretty proud of how it looks and the fact that it works. In the asset panel at the bottom of the screen, simply click the “+” button at the top right. You will be able to upload any file, though anything that isn’t an image will have an emoji in its place (audio files will have a music emoji and other files will just have the document emoji). It’s totally not because I’m too lazy to actually create a placeholder… Inspector The inspector panel on the right only has one function right now, and that’s to rename assets, but I plan on expanding functionality later on! For example, when we actually get the game engine working, I want users to be able to change the x and y of objects in the game manually, change size, etc. Still, I’m pretty proud of how it looks right now and the fact that it works :) Preview windows This one is probably the thing that took the longest. I never want to deal with draggable windows again. Anyway, when you double click on an asset, it opens it up in a preview window. You can drag it around, and that’s pretty much it. But it’s cool and also it took the longest to make (excluding debugging, which probably took like half of the 6 hours). What’s next? Up next, I’m going to work on the actual game engine functionality. First things first, I want the user to create objects in the hierarchy and for things to start showing up in the viewport. I don’t think this should be too hard, but I’m probably gonna regret saying that. Then, I’m gonna get the coding part of the game engine working. I still haven’t decided if I want to create my own language again or just use javascript. I also have to get the game working in the viewport so users can test out their game. Finally, I want to work on being able to export games into html and js. thanks for coming to my ted talk"}, {"post_id": 21005, "ts": "2026-07-02T19:10:01Z", "hours": 0.6314, "text": "Devlog 1 I’m building a game engine that I’m calling matu! After around 30 minutes, I’ve finished the basic layout. Right now, it looks a little like Godot, so I’m considering changing it. The Layout You can see what it currently looks like in the screenshot attached. There are 5 sections. The Hierarchy This is where the nodes (sorry for using Godot language, I don’t know what to call them) are going to be held. Stuff like objects, cameras, backgrounds, etc. Assets This is where the user can upload assets and stuff. I’m probably gonna implement this feature first. Inspector This is where the user can change aspects of each object, like coordinates, size, etc. Viewport So this isn’t actually labelled, but it is the central grid. This is where the user will place objects and where the game will be shown. Toolbar This isn’t labelled either, but it’s the panel at the top of the screen. I’m planning on adding run and stop buttons (pretty obvious), save, load, and export features. Some things that I’m still in the planning phase are where to place scripts and how to add save files. For scripts, I think I’m gonna have one script for each object, but I don’t know where to open them on the screen. For saving, that’s a problem for another day TuT. I have a pretty good idea on how I’m gonna implement Assets and a moderate idea of the Inspector and Hierarchy. Thanks for reading this all the way :)"}]...
|
Title: matu game engine by @immaturegoat | Stardan Title: matu game engine by @immaturegoat | Stardance
Devlogs:
Devlog 1 I’m building a game engine that I’m calling matu! After around 30 minutes, I’ve finished the basic layout. Right now, it looks a little like Godot, so I’m considering changing it. The Layout You can see what it currently looks like in the screenshot attached. There are 5 sections. The Hierarchy This is where the nodes (sorry for using Godot language, I don’t know what to call them) are going to be held. Stuff like objects, cameras, backgrounds, etc. Assets This is where the user can upload assets and stuff. I’m probably gonna implement this feature first. Inspector This is where the user can change aspects of each object, like coordinates, size, etc. Viewport So this isn’t actually labelled, but it is the central grid. This is where the user will place objects and where the game will be shown. Toolbar This isn’t labelled either, but it’s the panel at the top of the screen. I’m planning on adding run and stop buttons (pretty obvious), save, load, and export features. Some things that I’m still in the planning phase are where to place scripts and how to add save files. For scripts, I think I’m gonna have one script for each object, but I don’t know where to open them on the screen. For saving, that’s a problem for another day TuT. I have a pretty good idea on how I’m gonna implement Assets and a moderate idea of the Inspector and Hierarchy. Thanks for reading this all the way :)
Devlog 2 stress testing is stress testing me Anyway, it’s been 2 days since I last posted a devlog. I’ve been focused on making the asset uploading as perfect as possible. You can see everything I’ve done in the screenshot attached below! I’m pretty proud of how it turned out, but it took 6 hours smh… (I’m scared for making the actual game engine part) Now for the things I did! Asset uploading! This one is pretty obvious. Anyway, I’m pretty proud of how it looks and the fact that it works. In the asset panel at the bottom of the screen, simply click the “+” button at the top right. You will be able to upload any file, though anything that isn’t an image will have an emoji in its place (audio files will have a music emoji and other files will just have the document emoji). It’s totally not because I’m too lazy to actually create a placeholder… Inspector The inspector panel on the right only has one function right now, and that’s to rename assets, but I plan on expanding functionality later on! For example, when we actually get the game engine working, I want users to be able to change the x and y of objects in the game manually, change size, etc. Still, I’m pretty proud of how it looks right now and the fact that it works :) Preview windows This one is probably the thing that took the longest. I never want to deal with draggable windows again. Anyway, when you double click on an asset, it opens it up in a preview window. You can drag it around, and that’s pretty much it. But it’s cool and also it took the longest to make (excluding debugging, which probably took like half of the 6 hours). What’s next? Up next, I’m going to work on the actual game engine functionality. First things first, I want the user to create objects in the hierarchy and for things to start showing up in the viewport. I don’t think this should be too hard, but I’m probably gonna regret saying that. Then, I’m gonna get the coding part of the game engine working. I still haven’t decided if I want to create my own language again or just use javascript. I also have to get the game working in the viewport so users can test out their game. Finally, I want to work on being able to export games into html and js. thanks for coming to my ted talk
Devlog 3 Nodes now work! I mean, you can now create them. Peep the screenshot below! I had to create a new .js file because script.js was getting a little crowded. It was getting a little hard to find stuff I’m pretty proud of how it works, but I’m planning on improving it later. Types of nodes I’ve added 5 node types. Groups Groups are used to group other nodes together. Groups can hold other groups or objects directly under them, but no scripts, audios, or sprites. Objects Objects are like the main nodes you will use. They are you use audio, sprites, and scripts. They can stand alone or go under a group. As you can see, in the inspector, you can edit the x values, y values, width, height, etc. Audio, Scripts, and Sprites These 3 nodes require a parent object. They cannot hold anything. This is how you attach images, sounds, and code to your object! What’s next This devlog is a little short compared to my other ones, but I’m still proud of what I have made! This is probably gonna just end up as a prototype for the final node system. I’m planning on adding the option to lock width and height, letting users drag nodes around and locking them, and reordering nodes. Right now, you can just drag them around from group to group, but you can’t change their order. After finishing the hierarchy, I’m going to move on to getting the coding part of the game engine working. I’m planning on using Javascript or a modified version of Javascript as matu’s language. Maybe I’ll call it matuscript heh Next, the obvious choice is to work on simulating the game in the viewport. (I’m scared of this) Finally, I want to work on save files and exporting. I still don’t know how I’m going to accomplish this (I’m even more scared of this) Maybe I’ll distract myself by working on the looks of matu first.
Devlog 4 Recently I’ve been working on getting the scripting working. I’m using normal javascript with some added functions with something I call matuAPI. But I’m not here to show that right now. Rather, I think I should show some of the code of how my project works! Today, I want to talk about how I get multiple preview windows! How it works Every time someone double clicks an asset in the asset panel (which we can check by adding an addEventListener('dblclick', () => {}); ), a function called openPreview is called. When we call that function, we check to see if a preview of that file is already opened. We have a Map() called preview_windows , which contains all the previews that are currently open. If a preview for that file is already opened, we can simply just bring the preview back to the center of the screen. Now, what happens if we don’t have a preview open? Then, we create a new div with the class name preview-window . Inside that div, we will have another div for the preview header (which contains the file name and the word “Preview”) and below that div, an img tag with the file image. If the file type is an image, then we set the src of the img to URL.createObjectURL(file) . I haven’t had the time to add audio previews yet though… What happens next? A function called centerWindow is called. It brings the preview div to a select random few points in the middle of the screen. This prevents all the previews from opening up in the same spot. Next, in order to make it draggable, we call a function called dragElement. It detects when the “handle” (the preview header from above) has a mousedown and mouseup event, using a document.addEventListener('mousemove', elementDrag); and document.addEventListener('mouseup', stopDrag); . In each of these functions, we change the position of the element that is being dragged when the mouse is down. We also call a bringToFront function, which just adds a predetermined number to the element’s z-index. When the user clicks the close button in the header of the preview, we call the closePreview function, which is pretty simple. It removes the name of the file from the preview_windows map, and just deletes the preview. There were some bugs while making this; renaming issues while a preview is open, the preview not closing when the asset is deleted, and some other elements that had to be added. But I’m pretty proud of the fact that it works and some QoL features that I added to it, like reopening the preview recentering it. Thanks for reading this all the way down :) Next devlog, I think I’m going to plan on describing how scripting works!
Devlog 4.5 what did i just do 😭
Devlog 5 I was too lazy to add all the features other than basic functionality to scripting, so I decided to work on some small bugs and features instead. Also, today I learned that you can ATTACH MULTIPLE SCREENSHOTS. This is like a gamechanger lol I can’t believe I didn’t know this. Extra line at the end of the viewport grid For the grid in the center of the screen, the function I used to draw it didn’t close it off on the right side. I can’t believe it took until now to fix it :| Changed hierarchy node symbols I changed the symbols on the left side of each of the nodes from emojis to letters. I used emojis because I didn’t want to find assets (sorry), but recently I’ve been feeling like the emojis make it feel AI-generated, so I removed those. Also, a bonus of changing them to letters is having the ability to now have the same name be used across different node types, but when you call them in code, you have to do like G:Object or O:Object. Fixed opacity slider position You might’ve seen in my last devlog, something kind of crazy happened with the slider… Anyway, it’s fixed now, so that’s good! I also ended up customizing the slider. Width and height lock Before this, I didn’t have a way for users to lock dimensions. I’ve implemented two checkboxes into the inspector, dimension lock and proportion lock. Dimension lock takes the current dimensions and keeps that ratio, while proportion lock keeps the original dimension ratio of the original asset. Closing the correct inspector Basically, there used to be a bug where if you deleted one asset while another asset was open in the inspector, it would close the inspector. It wasn’t harmful or anything, but it was really annoying. This was a pretty simple fix. I just added a check where the name of the asset in the inspector is compared to the name of the asset being deleted. Changing console color I don’t know if I mentioned this in a previous devlog yet, but I added a console for errors from scripting to show! It also displays start and end times. However, it was the wrong color for so long and I didn’t notice. It was just because I put the wrong class name in the css… Refreshing asset options This was also a bug that was really annoying. When you created a sprite and opened it up in the inspector, when you uploaded a new asset, it wouldn’t show up in the inspector. This was also pretty easy to fix. I just created a helper function, which basically just remakes the asset select options, and then called it every time an asset is changed, like when one is renamed, uploaded, or deleted. Adding sprite selection in the inspector I can’t believe I didn’t add this yet, but I added a new option in the inspector. If you have multiple sprites attached to an object, you can now select which sprite to use.
Devlog 6 This is probably going to be my last devlog before I work on scripting. I’ve put it off for too long, and right now, scripting is pretty limited (it has a start, end, input detection, movement, and console log function). I plan to add a LOT more to scripting, like changing sprites, changing opacity, rotation, cloning, deleting, audio, preview, and more. I also plan to open up the script in a window similar to the preview windows, because coding in the inspector sidebar is a bit constricting. Now, on to what I have been working on! Audio preview I can’t believe I put this off for so long, but it finally works. You can play audio from the preview window. Though, it’s a bit ugly right now so I plan on changing that later. Value tags for opacity and volume Before this, the two sliders were just sliders, and you couldn’t bring it to a specific value. However, there are now inputs on the right side of the sliders, allowing you to see what number the slider is at and allowing you to input your own values. Unique names for nodes I actually created two systems for this. So my idea for the node naming system is that unique names are kept separate across node types. That means that I can have an object called Thing and a group called Thing. My first idea of implementing this was to create a Set() for each node type. So I created group_names = new Set() , object_names = new Set() , sprite_names = new Set() , and so forth for each node type. Then we reuse the renaming function from script.js for the assets, but change it to have a switch statement based on the type. However, this was kind of hard, implementing a switch statement everywhere a rename or deletion or any sort of change happened. I replaced it by simpling using the hierarchy_nodes Map, which contains the names and types of each node. With this, we can just pull the type from the map to make sure that names are kept separate across types. It removes the big switch statements that were everywhere and overall keeps the code much cleaner. Rearranging nodes Previously, you could technically reorder things because I previously added reparenting, allowing you to move nodes from one parent to another, but it doesn’t allow you to rearrange nodes within a parent. Now, you can, and although its a bit clunky, it does work and I think it looks good. Alright, thanks for coming to this TED talk. The next devlog will be about a lot of changes that I will make to scripting.
Devlog 7 It’s been some time since I have posted a devlog on this project. I got a little sidetracked and spent a few days working with Rust. It’s probably gonna be my next project (flashcard app, I know, how original), but I’ve also spent some time working on scripting! So scripting was actually easier than I thought to implement. I have a const in my runtime.js file called matuAPI and it has every special function as well as what to do when that function is called. I’ll attach a screenshot of a section below. So now, on to what I have added! node lookup cloning spawning input rotation movement dimensions (width + height) changes opacity changes visibility asset changes playing and sotpping audio collision global variables changing bg color and timers! Wow, that was a lot! Unfortunately, as I was writing this devlog, I realized that I forgot to add a function that lets you change which sprite is being displayed in an object as well as changing the audio source asset. How does this always happen to me? Ok, I’ll be back in a bit. I need to add that real quick. Ok, I have returned! I have added them to the code and the documentation (which is just a markdown file), so we also have changing sprites and changing audio assets! Thanks for reading this devlog! Up next, I plan to add a pop out window for scripting (as the current one is too small) and of course, exporting, loading, and saving (I’m scared, save me)
Devlog 8 This is probably gonna be a shorter devlog, but basically I made scripting a lot easier in my game engine! Each script node now has a button in the top right of the inspector editor. I just reused the asset previews but with a textarea. This means you can have multiple popouts open at a time while scripting. It also gives you a much wider area to code in, as the inspector is kinda cramped. All updates in the popout update with the inspector textarea. The popouts are also resizable! QoL improvements Tab for indent Before, if you typed tab while scripting, it would just move focus to another button instead of indenting. However, now when you press tab, 4 spaces are added. You can select multiple lines to indent multiple lines, and press shift + tab to unindent lines. Auto-close pairs Now when you type a character like ( or [ automatically types its closing pair and places your cursor in between them. If you type the closing pair again, it will move your cursor to the outside. As well as that, deleting an empty pair will delete both characters. Auto-indent on enter Now when you go to another line, it will inherit the indentation of the line above it. :) What’s next? I really thought that with the introduction of scripting popouts, I would be getting close to finishing the project, but over the past few days, I’ve realized that there are still a lot of stuff I want to implement. First, I want to add a Label node, allowing users to display text easily. Next (and I can’t believe I haven’t implemented this yet), I want to add a way for the user to stop the game in the script, instead of clicking the stop button. I want to fix node reordering, as right now it is a bit clunky, and of course, the final thing for me to do is to add exporting, saving, and loading.
Devlog 9 Probably my last devlog before working on saving and exporting T-T What I worked on Stops in scripting I can’t believe I didn’t add this earlier, but you can now end the game using matu.runtime.stop(); Label nodes You can now have text labels in your game! I also added scripting implementation, so you can change what the text says during a run. Fixed reordering Reordering nodes was a bit clunky, so I fixed it (turns out there were some bugs in the CSS and the dragging), but now it should be smoother!
Devlog 10 Can’t believe my last devlog was two weeks ago… Anyway, here’s what I’ve been working on. Exporting and saving It works! Probably… I’m pretty sure it works. At least for my testing. If you guys find any bugs, be sure to tell me. a BUNCH of bug fixes Stop highlighting nodes when reordering Change matuapi rotation funcs from radians to degrees Clicking off node unselects it Favicon After game ends, if clones are still there, stop them from showing up Checkboxes on export menu Remove eval classUpdate documentation Sorry that this devlog is pretty short, for a 5 hour devlog. I’m just kinda tired of writing tbh and I can’t wait to ship this.
Ships:
IMPORTANT: documentation: https://github.com/immaturegoat/matu/blob/main/docs.md tutorial: https://github.com/immaturegoat/matu/blob/main/tutorial.md This is matu, a web game engine, designed to build and export 2D games. It features a node system with groups, objects, sprites, labels, audio, and scripts, asset uploading, viewport testing, saving and loading, and exporting into a web playable. It was inspired by editors like Unity and Godot, but I wanted to keep some simplicity similar to that of Scratch. It’s not that powerful, but it should be enough to make some simple games. The tutorial and documentation is linked above....
|
1793714135.626244
|
1793800535.626244
|
|
53317
|
Mr lies by @Tyo | Stardance
|
Tyo
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T06:35:16Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Mr lies!~ Is a detective game where you get customers, find keywords, decrypt codes and earn money and reputation. It was a game I wanted to make since I saw the game Welcome to the game 3 (Great name honestly). Honestly, starting a godot project from scratch for the first time is so jarring. I didn’t know what is what and, truth be told, I actually rewrote my script a few times because of the endless bugs within the game </3. Now does the game still have bugs? I have no clue, when I playtested it, it was fine but I can only damage my own game so much. But once again, It was really fun trying to make this in Godot instead of my usual unity, maybe I’ll make more Godot games in the future when I have the idea~ <3", "repo": "https://github.com/SteelyxEpic/Mr-lies", "demo": "https://tyoepic.itch.io/mr-lies-mr-spies"}]...
|
[{"post_id": 57876, "ts": "202 [{"post_id": 57876, "ts": "2026-08-30T06:10:46Z", "hours": 3.9411, "text": "Decipherers assemble! Today I added decipherers, alternative decipherers that are cheaper than the mentor but has a chance to mess up the decipher and give you the wrong code! Also added time so that you’ll always be on the clock and actually have a way to lose now with everyday needing 100 dollars of rent to stay afloat~ I honestly love this game now! I think it’s pretty good and helped me in learning more in godot!~ (oh and there’s like 5 quests you can do now <3 )"}, {"post_id": 57141, "ts": "2026-08-29T07:41:45Z", "hours": 3.6028, "text": "Decipheringggggg!~ and to make sure that it make sense that you can do something like that, I also added a mentor that will help you identify what certain keywords are gonna be used for. Also, to fit with the theme of “trust no one” for the game jam, my idea is to have multiple decipherers that has different prices and different reputation and the reputation of a decipherer affects the accuracy of their code. For now the code do nothing except for eating your money but hopefully in the future, it can be used for gameplay!~~"}, {"post_id": 56586, "ts": "2026-08-28T12:10:54Z", "hours": 3.2364, "text": "Finally! Some content!~ The first mission has been added~ honestly, It was really fun adding the random content in the web search so I might just do it all by myself for now. On another note, I changed the UI on the media post to match it to how a media site should look like (prob should have done this from the start….whoops~) and of course added a bunch of random data into every single character added in, I’m planning on adding a deciphering site next and also(just a lil sneak peak~) I already implemented money and reputation, however, it’s just variables but it’s there!!! just….just you can’t see it…… BUT IT’S THERE I PROMISE….. ….. also today’s my birthday, can you guys wish me a happy bday ;-;"}, {"post_id": 55454, "ts": "2026-08-27T09:41:19Z", "hours": 7.3694, "text": "It’s time for another game!~ I’ve been obsessed with welcome to the game 3 and I thought, it shouldn’t be that hard to make (granted I only watch 8bit ryan’s playthrough of it but I still like the game >:( ) I started off by making the computer, along with it 3 apps, an email, a chatapp and a web search to find all the clues (Ooooo). And sigh, I think implementing the informations into the web search might be the hardest part (Fair warning, I might use AI to add obsolete data and all that so that the web search looks more flesh out and all that, don’t worry I’ll be proofreading all of it </3). The email and chatapp were simple enough (I’ve made those kind of things way back when I was using unity so I have a decent understanding on how to implement it). Right now, I wanna add the first quest which is, drumroll Finding a person’s mother’s birthday! It’s definitely a step down from the quests you need to do in Welcome to the game but it’s gonna be different in terms of how’s it’s played (trust me~)"}]...
|
Title: Mr lies by @Tyo | Stardance
Devlogs:
It’s Title: Mr lies by @Tyo | Stardance
Devlogs:
It’s time for another game!~ I’ve been obsessed with welcome to the game 3 and I thought, it shouldn’t be that hard to make (granted I only watch 8bit ryan’s playthrough of it but I still like the game >:( ) I started off by making the computer, along with it 3 apps, an email, a chatapp and a web search to find all the clues (Ooooo). And sigh, I think implementing the informations into the web search might be the hardest part (Fair warning, I might use AI to add obsolete data and all that so that the web search looks more flesh out and all that, don’t worry I’ll be proofreading all of it </3). The email and chatapp were simple enough (I’ve made those kind of things way back when I was using unity so I have a decent understanding on how to implement it). Right now, I wanna add the first quest which is, drumroll Finding a person’s mother’s birthday! It’s definitely a step down from the quests you need to do in Welcome to the game but it’s gonna be different in terms of how’s it’s played (trust me~)
Finally! Some content!~ The first mission has been added~ honestly, It was really fun adding the random content in the web search so I might just do it all by myself for now. On another note, I changed the UI on the media post to match it to how a media site should look like (prob should have done this from the start….whoops~) and of course added a bunch of random data into every single character added in, I’m planning on adding a deciphering site next and also(just a lil sneak peak~) I already implemented money and reputation, however, it’s just variables but it’s there!!! just….just you can’t see it…… BUT IT’S THERE I PROMISE….. ….. also today’s my birthday, can you guys wish me a happy bday ;-;
Decipheringggggg!~ and to make sure that it make sense that you can do something like that, I also added a mentor that will help you identify what certain keywords are gonna be used for. Also, to fit with the theme of “trust no one” for the game jam, my idea is to have multiple decipherers that has different prices and different reputation and the reputation of a decipherer affects the accuracy of their code. For now the code do nothing except for eating your money but hopefully in the future, it can be used for gameplay!~~
Decipherers assemble! Today I added decipherers, alternative decipherers that are cheaper than the mentor but has a chance to mess up the decipher and give you the wrong code! Also added time so that you’ll always be on the clock and actually have a way to lose now with everyday needing 100 dollars of rent to stay afloat~ I honestly love this game now! I think it’s pretty good and helped me in learning more in godot!~ (oh and there’s like 5 quests you can do now <3 )
Ships:
Mr lies!~ Is a detective game where you get customers, find keywords, decrypt codes and earn money and reputation. It was a game I wanted to make since I saw the game Welcome to the game 3 (Great name honestly). Honestly, starting a godot project from scratch for the first time is so jarring. I didn’t know what is what and, truth be told, I actually rewrote my script a few times because of the endless bugs within the game </3. Now does the game still have bugs? I have no clue, when I playtested it, it was fine but I can only damage my own game so much. But once again, It was really fun trying to make this in Godot instead of my usual unity, maybe I’ll make more Godot games in the future when I have the idea~ <3...
|
1793714136.8177922
|
1793800536.8177922
|
|
11586
|
My awesome macropad! by @nouxinf | Stardance
|
nouxinf
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-12T13:39:49Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my submission for the hackpad mission! This is my first time doing hardware design, so I’m not very experienced. Decided to make this because I wanted to speed up some things on my PC and this macropad is configured to use keys F13-F19, which are not present on a normal keyboard but can be used. It features: 7 keys An OLED 0.91” display A bongo cat animation to go with it The BOM is available in the readme or in bom.csv", "repo": "https://github.com/nouxinf/hackpad", "demo": ""}]...
|
[{"post_id": 7441, "ts": "2026 [{"post_id": 7441, "ts": "2026-06-12T12:00:38Z", "hours": 1.1294, "text": "I’ve been working on my hackpad project lately, and I’m finally finished with it now! I’ve never made any PCB or 3D printed project before, so this is a massive leap for me when it comes to skill. First step was designing in KiCad. I kept it simple by adding 7 switches, and an OLED display to show bongo cat. Then made the PCB, which is a pretty fun part of the process, as its basically just wiring stuff together as it tells you to. Third step was designing the case which was probably the hardest, getting everything aligned and all. Fourth step was writing the firmware, this part was fairly easy, and I put some code into that which I found on github to add a bongo cat animation, that makes the cat use the bongo drums when pressing a key on it. The keys are set to F13-F19, keys that are unbound by default."}]...
|
Title: My awesome macropad! by @nouxinf | Stardanc Title: My awesome macropad! by @nouxinf | Stardance
Devlogs:
I’ve been working on my hackpad project lately, and I’m finally finished with it now! I’ve never made any PCB or 3D printed project before, so this is a massive leap for me when it comes to skill. First step was designing in KiCad. I kept it simple by adding 7 switches, and an OLED display to show bongo cat. Then made the PCB, which is a pretty fun part of the process, as its basically just wiring stuff together as it tells you to. Third step was designing the case which was probably the hardest, getting everything aligned and all. Fourth step was writing the firmware, this part was fairly easy, and I put some code into that which I found on github to add a bongo cat animation, that makes the cat use the bongo drums when pressing a key on it. The keys are set to F13-F19, keys that are unbound by default.
Ships:
This is my submission for the hackpad mission! This is my first time doing hardware design, so I’m not very experienced. Decided to make this because I wanted to speed up some things on my PC and this macropad is configured to use keys F13-F19, which are not present on a normal keyboard but can be used. It features: 7 keys An OLED 0.91” display A bongo cat animation to go with it The BOM is available in the readme or in bom.csv...
|
1793714137.9950328
|
1793800537.9950328
|
|
18716
|
My first slack bot! by @ahtishamulhaq | Stardance
|
ahtishamulhaq
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T09:43:16Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built StudyBuddy Bot using Node.js and Slack Bolt. It includes three slash commands: /studybuddy-ping, /studybuddy-hello, and /studybuddy-fact. The most challenging part was setting up Slack, GitHub, and connecting everything correctly. I’m proud that I got the bot working and responding to commands. To test the project, use the slash commands in Slack and the bot will respond automatically.", "repo": "https://github.com/ahtishamulhaqcontact-tech/studybuddy-bot", "demo": "https://youtu.be/NuKAw4AQVnA?si=35KP37hBK-mbsgCy"}]...
|
[{"post_id": 8885, "ts": "2026 [{"post_id": 8885, "ts": "2026-06-14T19:57:50Z", "hours": 0.5331, "text": "Today I built my first Slack bot called StudyBuddy using Node.js and Slack Bolt. I configured the Slack app, connected it to my workspace, and created slash commands including: /studybuddy-ping /studybuddy-hello /studybuddy-fact I also learned how to troubleshoot errors, manage environment variables, restart the bot, and test commands in Slack. I improved the responses of the bot and successfully got it running."}]...
|
Title: My first slack bot! by @ahtishamulhaq | Sta Title: My first slack bot! by @ahtishamulhaq | Stardance
Devlogs:
Today I built my first Slack bot called StudyBuddy using Node.js and Slack Bolt. I configured the Slack app, connected it to my workspace, and created slash commands including: /studybuddy-ping /studybuddy-hello /studybuddy-fact I also learned how to troubleshoot errors, manage environment variables, restart the bot, and test commands in Slack. I improved the responses of the bot and successfully got it running.
Ships:
I built StudyBuddy Bot using Node.js and Slack Bolt. It includes three slash commands: /studybuddy-ping, /studybuddy-hello, and /studybuddy-fact. The most challenging part was setting up Slack, GitHub, and connecting everything correctly. I’m proud that I got the bot working and responding to commands. To test the project, use the slash commands in Slack and the bot will respond automatically....
|
1793714139.1483464
|
1793800539.1483464
|
|
71036
|
AstroSpark by @ishaan7india | Stardance
|
ishaan7india
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-28T18:18:56Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "AstroSpark — Ignite Your Universe AstroSpark is a space-themed browser new-tab dashboard developed to combine productivity, personalisation and astronomy in a unified digital experience. The project features an interactive cosmic interface with a live clock, search functionality, NASA’s Astronomy Picture of the Day (APOD), space exploration content, a task manager, quick notes, a focus timer and customisation settings. One of the primary challenges was integrating multiple independent features into a consistent and intuitive user interface. Particular attention was given to visual design, responsive layouts, animations and the overall user experience. I am particularly proud of developing the original concept and initial implementation independently and bringing it to its first release. AI tools were subsequently used to assist in refining, enhancing and improving portions of the code. The core idea and original development work were my own. Testing Instructions: Open the project in a compatible browser. Explore the main dashboard and its search functionality. Test the task manager, focus timer and quick notes. Explore the NASA content and available space-related features. Open the settings panel to explore the personalisation options. AstroSpark represents the first release of an ongoing project, with further improvements and additional features planned for future versions.", "repo": "https://github.com/ishaan7india/AstroSpark", "demo": "https://ish07astrospark.vercel.app/"}]...
|
[{"post_id": 83833, "ts": "202 [{"post_id": 83833, "ts": "2026-10-28T18:07:40Z", "hours": 1.4247, "text": "devlog #6 — astrospark v1.0 is out!! and that’s a wrap on the first release of astrospark! what started as a simple idea to make browser new tabs more interesting has finally turned into a proper space-themed dashboard. the first release is officially done and published! there’s still a lot i’d love to add and improve, but getting this first version out feels pretty great. also, a small transparency note: ai declaration: the original project was built by me. i later used ai tools to help enhance, refine and improve parts of my code and development process. the original concept and initial implementation were my own. this is just the beginning. more updates, features and cosmic experiments coming soon. astrospark — ignite your universe. ✦ GitHub: https://github.com/ishaan7india/AstroSpark Testing deployment: https://ish07astrospark.vercel.app"}, {"post_id": 83716, "ts": "2026-10-28T13:26:56Z", "hours": 0.7639, "text": "devlog #5 - making astrospark productive sooo, astrospark is slowly turning into more than just a pretty space-themed new tab. this update was all about productivity! added a task manager where you can add, complete and delete tasks, quick notes that save automatically, and a focus timer to help with work sessions. also cleaned up a few things around the interface while keeping the cosmic vibe intact. the idea is simple: open a new tab, get greeted by the universe, and get things done. what’s next? original ambient music (currently working on it!) a bit more personalisation final polish and deployment AstroSpark — Ignite your universe. GitHub: https://github.com/ishaan7india/AstroSpark Testing deployment: https://ish07astrospark.vercel.app"}, {"post_id": 82959, "ts": "2026-10-26T11:43:09Z", "hours": 0.4108, "text": "devlog #4 — bringing astrospark to life okay, so i’ve been working on making astrospark feel less like a static webpage and more like an actual little universe. added a few animations: twinkling stars a slowly pulsing planetary glow an orbiting satellite a gently shifting nebula also started working on the ambient music system! the controls are now part of the interface, with play/pause, sound selection and volume adjustment. and here’s the interesting part — i’m actually creating the ambient music myself to match astrospark’s space theme. still working on composing and integrating the tracks, so that’s something to look forward to! there’s still a lot to do, especially productivity tools and customisation, but astrospark is slowly starting to feel like what i imagined. one feature at a time :) AstroSpark — Ignite Your Universe."}, {"post_id": 82630, "ts": "2026-10-25T13:44:43Z", "hours": 0.2769, "text": "devlog #3 — making astrospark actually work okay, so astrospark isn’t just a pretty space-themed page anymore! i’ve finally started adding JavaScript, and the first few features are working: a live digital clock automatically updating date and greeting a functional search bar support for google, bing and duckduckgo also got the search bar to automatically focus when the page opens, so you can just start typing. it’s been pretty interesting learning how JavaScript connects everything together. there’s still a lot planned, especially ambient sounds, animations and productivity features. slowly but surely, we’re getting there :) AstroSpark — Ignite Your Universe."}, {"post_id": 82326, "ts": "2026-10-24T15:44:15Z", "hours": 0.7483, "text": "devlog #2 — astrospark is starting to take shape okay, so i’ve finally moved on to CSS, and things are starting to look a little more like what i had imagined. got the cosmic background, stars, nebulae, a glowing planet with orbital rings, and the glass-style search bar working. it’s still a pretty early prototype, but seeing the HTML structure turn into an actual interface feels great. i’m still figuring things out as i go, and there’s a LOT left to do — animations, JavaScript, the clock, search functionality, ambient sounds and all the other features. but hey, one step at a time. :) AstroSpark — Ignite Your Universe."}, {"post_id": 82024, "ts": "2026-10-23T14:19:05Z", "hours": 0.5753, "text": "devlog #1 — so, i’m building astrospark okay, so i’ve been wanting to build my own space-themed new tab page, and that’s how astrospark came to be. the idea is pretty simple: what if opening a new tab felt like stepping into space instead of staring at the same old browser page? i want to add stars, nebulae, planets, ambient sounds, a clock, custom search engines, and eventually some productivity features too. right now, i’m starting from scratch with the HTML. i’m taking my time with this one because i don’t just want to make something that looks cool — i actually want to understand how everything works, line by line. CSS and JavaScript are next. there’s still a LOT to do, but that’s kind of the fun part. let’s see where this goes :) AstroSpark — Ignite Your Universe."}]...
|
Title: AstroSpark by @ishaan7india | Stardance
De Title: AstroSpark by @ishaan7india | Stardance
Devlogs:
devlog #1 — so, i’m building astrospark okay, so i’ve been wanting to build my own space-themed new tab page, and that’s how astrospark came to be. the idea is pretty simple: what if opening a new tab felt like stepping into space instead of staring at the same old browser page? i want to add stars, nebulae, planets, ambient sounds, a clock, custom search engines, and eventually some productivity features too. right now, i’m starting from scratch with the HTML. i’m taking my time with this one because i don’t just want to make something that looks cool — i actually want to understand how everything works, line by line. CSS and JavaScript are next. there’s still a LOT to do, but that’s kind of the fun part. let’s see where this goes :) AstroSpark — Ignite Your Universe.
devlog #2 — astrospark is starting to take shape okay, so i’ve finally moved on to CSS, and things are starting to look a little more like what i had imagined. got the cosmic background, stars, nebulae, a glowing planet with orbital rings, and the glass-style search bar working. it’s still a pretty early prototype, but seeing the HTML structure turn into an actual interface feels great. i’m still figuring things out as i go, and there’s a LOT left to do — animations, JavaScript, the clock, search functionality, ambient sounds and all the other features. but hey, one step at a time. :) AstroSpark — Ignite Your Universe.
devlog #3 — making astrospark actually work okay, so astrospark isn’t just a pretty space-themed page anymore! i’ve finally started adding JavaScript, and the first few features are working: a live digital clock automatically updating date and greeting a functional search bar support for google, bing and duckduckgo also got the search bar to automatically focus when the page opens, so you can just start typing. it’s been pretty interesting learning how JavaScript connects everything together. there’s still a lot planned, especially ambient sounds, animations and productivity features. slowly but surely, we’re getting there :) AstroSpark — Ignite Your Universe.
devlog #4 — bringing astrospark to life okay, so i’ve been working on making astrospark feel less like a static webpage and more like an actual little universe. added a few animations: twinkling stars a slowly pulsing planetary glow an orbiting satellite a gently shifting nebula also started working on the ambient music system! the controls are now part of the interface, with play/pause, sound selection and volume adjustment. and here’s the interesting part — i’m actually creating the ambient music myself to match astrospark’s space theme. still working on composing and integrating the tracks, so that’s something to look forward to! there’s still a lot to do, especially productivity tools and customisation, but astrospark is slowly starting to feel like what i imagined. one feature at a time :) AstroSpark — Ignite Your Universe.
devlog #5 - making astrospark productive sooo, astrospark is slowly turning into more than just a pretty space-themed new tab. this update was all about productivity! added a task manager where you can add, complete and delete tasks, quick notes that save automatically, and a focus timer to help with work sessions. also cleaned up a few things around the interface while keeping the cosmic vibe intact. the idea is simple: open a new tab, get greeted by the universe, and get things done. what’s next? original ambient music (currently working on it!) a bit more personalisation final polish and deployment AstroSpark — Ignite your universe. GitHub: https://github.com/ishaan7india/AstroSpark Testing deployment: https://ish07astrospark.vercel.app
devlog #6 — astrospark v1.0 is out!! and that’s a wrap on the first release of astrospark! what started as a simple idea to make browser new tabs more interesting has finally turned into a proper space-themed dashboard. the first release is officially done and published! there’s still a lot i’d love to add and improve, but getting this first version out feels pretty great. also, a small transparency note: ai declaration: the original project was built by me. i later used ai tools to help enhance, refine and improve parts of my code and development process. the original concept and initial implementation were my own. this is just the beginning. more updates, features and cosmic experiments coming soon. astrospark — ignite your universe. ✦ GitHub: https://github.com/ishaan7india/AstroSpark Testing deployment: https://ish07astrospark.vercel.app
Ships:
AstroSpark — Ignite Your Universe AstroSpark is a space-themed browser new-tab dashboard developed to combine productivity, personalisation and astronomy in a unified digital experience. The project features an interactive cosmic interface with a live clock, search functionality, NASA’s Astronomy Picture of the Day (APOD), space exploration content, a task manager, quick notes, a focus timer and customisation settings. One of the primary challenges was integrating multiple independent features into a consistent and intuitive user interface. Particular attention was given to visual design, responsive layouts, animations and the overall user experience. I am particularly proud of developing the original concept and initial implementation independently and bringing it to its first release. AI tools were subsequently used to assist in refining, enhancing and improving portions of the code. The core idea and original development work were my own. Testing Instructions: Open the project in a compatible browser. Explore the main dashboard and its search functionality. Test the task manager, focus timer and quick notes. Explore the NASA content and available space-related features. Open the settings panel to explore the personalisation options. AstroSpark represents the first release of an ongoing project, with further improvements and additional features planned for future versions....
|
1793714140.3202465
|
1793800540.3202465
|
|
37235
|
Schoolbook Chapter 42 by @tomy_blasbichler | Stard Schoolbook Chapter 42 by @tomy_blasbichler | Stardance...
|
tomy_blasbichler
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-10T17:22:12Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hey guys this is my first website created without much help from other people, friends or ai. Its just some things about me that i wanted to share :^). I hope you like it!", "repo": "https://github.com/tmsny/mypersonalsite", "demo": "https://mypersonalsitetmsny.netlify.app/index.html"}]...
|
[{"post_id": 31755, "ts": "202 [{"post_id": 31755, "ts": "2026-07-20T12:10:02Z", "hours": 0.4564, "text": "Hi Guys!, this is Devlog #2 of my personal site made up like a Biography in a School Book. FInally finished the entire HTML thing. Next will be basic CSS i think <3 bye and have a nice week"}, {"post_id": 31213, "ts": "2026-07-19T13:00:56Z", "hours": 0.6869, "text": "So brand new Project, i hope i get the job done! Today i started with a Blank VSCode and built most of the HTML Structure. I think that i work today on finishing it but idk, the hard part will be the css cause i want to make like a schoolbook of me (Biography in the Story Book Chapter 42) with many doodles mean comments and sketches :)"}]...
|
Title: Schoolbook Chapter 42 by @tomy_blasbichler Title: Schoolbook Chapter 42 by @tomy_blasbichler | Stardance
Devlogs:
So brand new Project, i hope i get the job done! Today i started with a Blank VSCode and built most of the HTML Structure. I think that i work today on finishing it but idk, the hard part will be the css cause i want to make like a schoolbook of me (Biography in the Story Book Chapter 42) with many doodles mean comments and sketches :)
Hi Guys!, this is Devlog #2 of my personal site made up like a Biography in a School Book. FInally finished the entire HTML thing. Next will be basic CSS i think <3 bye and have a nice week
Ships:
Hey guys this is my first website created without much help from other people, friends or ai. Its just some things about me that i wanted to share :^). I hope you like it!...
|
1793714141.5009944
|
1793800541.5009944
|
|
38339
|
Personal Website by @EthanCubes | Stardance
|
EthanCubes
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-22T19:58:35Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple website with some boxes of text and ASCII art. It lowkey wasn’t that challenging, I just made it for fun.", "repo": "https://github.com/EthanCubes/personal-website", "demo": "https://ethancubes.github.io/personal-website/"}]...
|
[{"post_id": 33149, "ts": "202 [{"post_id": 33149, "ts": "2026-07-22T19:54:42Z", "hours": 0.6025, "text": "Devlog #2 I added some more content, about Minecraft and coding. I also finished with the README.."}, {"post_id": 33117, "ts": "2026-07-22T18:51:14Z", "hours": 0.9711, "text": "Devlog #1: I’m making a website themed after a stereotypical hacker because I think it looks cool. Right now I have 2 content boxes and some ASCII art, which I think looks decently cool."}]...
|
Title: Personal Website by @EthanCubes | Stardance Title: Personal Website by @EthanCubes | Stardance
Devlogs:
Devlog #1: I’m making a website themed after a stereotypical hacker because I think it looks cool. Right now I have 2 content boxes and some ASCII art, which I think looks decently cool.
Devlog #2 I added some more content, about Minecraft and coding. I also finished with the README..
Ships:
I made a simple website with some boxes of text and ASCII art. It lowkey wasn’t that challenging, I just made it for fun....
|
1793714142.6641817
|
1793800542.6641817
|
|
44971
|
Pixel Chaser by @aliraza | Stardance
|
aliraza
|
1
|
5.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-12T15:47:05Z", "hours": 5.0, "multiplier": 1.59, "payout": 8, "blessing": "neutral", "text": "I made a 2D retro game for players who enjoy 90s vibe. It has a retro soundpack along with a high score system. I made it using my pure skills and some help from online tutorials was taken. The most challenging part was building collision algorithms between player and coin and player and enemy. That was the only part where I took all the help I could get online. In short, I learned a lot in this project about JS, and creating beautiful games like this and I might continue to do this in the future", "repo": "https://github.com/aliraza-glitch/Pixel-Chaser", "demo": "https://aliraza-glitch.github.io/Pixel-Chaser/"}]...
|
[{"post_id": 45671, "ts": "202 [{"post_id": 45671, "ts": "2026-08-12T09:46:01Z", "hours": 0.5403, "text": "I added a high score system that stores the highscore in a local storage and also displays it side by side of the game and on the Game Over screen. I also changed the colors of text on Game Over screen"}, {"post_id": 45348, "ts": "2026-08-11T18:54:38Z", "hours": 0.8917, "text": "I made a start screen for my game using Java Script so that game doesn’t just start automatically. I also updated the Game Over screen since alert was pretty annoying and not aesthetic at all."}, {"post_id": 45204, "ts": "2026-08-11T15:02:27Z", "hours": 0.9125, "text": "I improved the game further by making the coin circular so that it isn’t confusing. I also changed the color pallete because previous one wasn’t engaging at all. I also changed the color of player’s square to electric purple and enemy square."}, {"post_id": 43970, "ts": "2026-08-09T13:19:44Z", "hours": 0.7692, "text": "I added the sound effects to Pixel Chaser which got pretty weird because I wasted a lot of time because of a single spacebar in pickupCoin.wav However I did succeed in adding the Game Over and Coin collected sound effect"}, {"post_id": 42576, "ts": "2026-08-07T12:16:34Z", "hours": 2.0944, "text": "I am making a game “Pixel Chaser” in which player (purple square) must dodge the enemy (red square) and collect the coins (golden square) spawning at random positions using only HTML, CSS and JS"}]...
|
Title: Pixel Chaser by @aliraza | Stardance
Devlo Title: Pixel Chaser by @aliraza | Stardance
Devlogs:
I am making a game “Pixel Chaser” in which player (purple square) must dodge the enemy (red square) and collect the coins (golden square) spawning at random positions using only HTML, CSS and JS
I added the sound effects to Pixel Chaser which got pretty weird because I wasted a lot of time because of a single spacebar in pickupCoin.wav However I did succeed in adding the Game Over and Coin collected sound effect
I improved the game further by making the coin circular so that it isn’t confusing. I also changed the color pallete because previous one wasn’t engaging at all. I also changed the color of player’s square to electric purple and enemy square.
I made a start screen for my game using Java Script so that game doesn’t just start automatically. I also updated the Game Over screen since alert was pretty annoying and not aesthetic at all.
I added a high score system that stores the highscore in a local storage and also displays it side by side of the game and on the Game Over screen. I also changed the colors of text on Game Over screen
Ships:
I made a 2D retro game for players who enjoy 90s vibe. It has a retro soundpack along with a high score system. I made it using my pure skills and some help from online tutorials was taken. The most challenging part was building collision algorithms between player and coin and player and enemy. That was the only part where I took all the help I could get online. In short, I learned a lot in this project about JS, and creating beautiful games like this and I might continue to do this in the future...
|
1793714143.795505
|
1793800543.795505
|
|
44973
|
Tunexa by @rounaknayak17649 | Stardance
|
rounaknayak17649
|
1
|
18.24
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:33:50Z", "hours": 14.0, "multiplier": 5.46, "payout": 71, "blessing": "neutral", "text": "I have make a music player named tunexa in which we can play songs this is my first music project and I enjoyed a lot in making this. Now the challenges which I faced while making this was the design it was so challenging to think of a good design and make it as it is but I did it. I am very proud of it also I learned so many things in making this project. Now I am hoping everything goes well I have given good amount of efforts to this project hoping to get the best results.", "repo": "https://github.com/crazyboy118/Tunexa", "demo": "https://tunexa-psi.vercel.app"}]...
|
[{"post_id": 55576, "ts": "202 [{"post_id": 55576, "ts": "2026-08-27T14:49:10Z", "hours": 4.2442, "text": "changing/building the backend"}, {"post_id": 48206, "ts": "2026-08-16T14:33:35Z", "hours": 2.9494, "text": "working on backend"}, {"post_id": 45712, "ts": "2026-08-12T11:48:38Z", "hours": 11.1622, "text": "working on frontend"}]...
|
Title: Tunexa by @rounaknayak17649 | Stardance
De Title: Tunexa by @rounaknayak17649 | Stardance
Devlogs:
working on frontend
working on backend
changing/building the backend
Ships:
I have make a music player named tunexa in which we can play songs this is my first music project and I enjoyed a lot in making this. Now the challenges which I faced while making this was the design it was so challenging to think of a good design and make it as it is but I did it. I am very proud of it also I learned so many things in making this project. Now I am hoping everything goes well I have given good amount of efforts to this project hoping to get the best results....
|
1793714145.361877
|
1793800545.361877
|
|
28203
|
Hallway Horror by @skhsmrn | Stardance
|
skhsmrn
|
1
|
37.0
|
672
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-08T03:21:47Z", "hours": 37.0, "multiplier": 18.21, "payout": 672, "blessing": "neutral", "text": "I made a first-person psychological horror game built around a looping hallway that changes as the player progresses, using TV broadcasts, phone calls, lighting changes, environmental events, and a scary monster to tell the story! The most challenging part was getting all of the different systems to work together, especially the loop system, audio, animations, lighting, teleporting, player movement, and camera effects. I ran into several bugs involving errors and the very buggy first-person controller. I am most proud of the atmosphere and progression of the game. I really liked how the lighting turned out, and how much I learned about unity’s lighting system. When testing the project, I recommend using headphones and paying close attention to the TV and phone, they are important to the story! Use WASD to move, the mouse to look, E to interact, and Escape to pause, and keep an eye (and ear) out to understand how to progress the story.", "repo": "https://github.com/SukhsimranpreetChana/testCollabGame", "demo": "https://newbiegamer.itch.io/no-answer"}]...
|
[{"post_id": 24510, "ts": "202 [{"post_id": 24510, "ts": "2026-07-08T03:13:40Z", "hours": 1.6667, "text": "This game is still relatively new, so there are bound to be some crazy random issues, I’ve tried my best to get them all (i’ve attached pictures of some crazy errors i found lol), but for now… The itch.io page is finally up! https://newbiegamer.itch.io/no-answer P.S, sorry if it doesn’t live up to the hype lol"}, {"post_id": 24340, "ts": "2026-07-07T20:58:55Z", "hours": 3.6333, "text": "After so many messy files, a crazy confusing scene, and tireless hours, a solo horror project with a hallway is almost done. I have been debugging the small issues ive found (and can fix). Now, I’m exporting it right now, and will be sending it to a few people to play test. Will probably upload sometime today!"}, {"post_id": 23904, "ts": "2026-07-07T03:22:32Z", "hours": 5.0667, "text": "I’m losing my motivation slowly, but the games is almost done. The animations are in place, the music is in place, and the scene is set. They might not be perfect, but the vision is there. I’m going to sleep now."}, {"post_id": 23215, "ts": "2026-07-06T01:10:28Z", "hours": 3.3, "text": "It has been awhile since one of my devlogs but i’ve been hard at work! Ive added some major (but necessary) changes to loop 4 and 7 bc i really hated them, but i dont know if i made it any better… The monster animations are almost done so i’ve imported the finished ones, I made the red room more red and a toy car cuz that’s scary or something (idk what i’m doing anymore), and some “cutscenes” to loop 7 to make the lore more confusing or something lol"}, {"post_id": 22633, "ts": "2026-07-05T05:51:59Z", "hours": 1.4333, "text": "i think i hate baking lighting"}, {"post_id": 22366, "ts": "2026-07-04T20:03:44Z", "hours": 2.5333, "text": "added a pause menu and an ending cutscene, but its kinda abrupt so i got to fix that… anyway i changed the name of the game again lol"}, {"post_id": 21900, "ts": "2026-07-04T02:21:57Z", "hours": 1.7667, "text": "animations on the way!!! and a few icon indicators replacing the crosshair. These few hours have been dedicated to debugging and adding more polishing details (sfx, anim, etc.) idk why im doing this so soon, just trying to keep some motivation. I still got allat of other features i need to implement. the game is almost there though 😭🙏"}, {"post_id": 21198, "ts": "2026-07-03T00:27:03Z", "hours": 1.6333, "text": "attempting to 3d model, then giving up (and just using an existing model), and now animating… Blender is too complicated for me, I’m sticking to cadding instead lol. What a journey."}, {"post_id": 20986, "ts": "2026-07-02T18:41:51Z", "hours": 0.7333, "text": "those who know"}, {"post_id": 20919, "ts": "2026-07-02T17:15:19Z", "hours": 2.6667, "text": "I finally came up with a name fore this game (low key i don’t know if imma stick with it : ) . Anyway, I added a little lobby and opening, and worked on loops 1-3. I’m currently working on loop 4 and these are the main point i need to finish Add loop 3 backward walk (sounds weird, but I got an idea) Opening scene (mainly done, just needs some cleanup) Ending (gonna be a while) chase scene (lol idk where to start) loop 4 (almost done) Tv should be on Tv should play audio when lights turn red, play questioning audio from phone"}, {"post_id": 20406, "ts": "2026-07-02T00:16:20Z", "hours": 3.2333, "text": "I think im slowly rotting while making this project, i just got done with some sound design, worked on making every loop different, and now… the story has PLOT!!! Oh, and I also made a main menu, but idk what to call the game yet… I could just use people’s suggestions… or come up with my own… or just call it “game name” P.S. there are two of them now, idk why"}, {"post_id": 19774, "ts": "2026-07-01T05:05:34Z", "hours": 2.0667, "text": "Added a few interactable items, who knew raycasting was so chill B) anyway, I added a cleaner hallway manager (for my sake) and made a little test monster >:) more changes to come… we are only getting started!!!"}, {"post_id": 19657, "ts": "2026-07-01T01:10:46Z", "hours": 1.2667, "text": "The lighting changes everything… Too bad these lights cant be baked in unity ;( but on the bright side, it does look creepier. I might add a flashlight to help the player see better, idk yet. I did more planning for the game’s story but still need to tweak some stuff, i’m not quite sure where my story is going haha"}, {"post_id": 18941, "ts": "2026-06-30T03:48:09Z", "hours": 1.2667, "text": "post processing helps allat with atmosphere, a normal hallway turned scary"}, {"post_id": 18842, "ts": "2026-06-30T01:24:47Z", "hours": 4.2, "text": "What a cozy hallway, i hope nothing bad happens… This is a tiny looping scene for my game 💯"}, {"post_id": 18513, "ts": "2026-06-29T18:06:18Z", "hours": 0.4333, "text": "PLANNING - A horror game just using a hallway"}]...
|
Title: Hallway Horror by @skhsmrn | Stardance
Dev Title: Hallway Horror by @skhsmrn | Stardance
Devlogs:
PLANNING - A horror game just using a hallway
What a cozy hallway, i hope nothing bad happens… This is a tiny looping scene for my game 💯
post processing helps allat with atmosphere, a normal hallway turned scary
The lighting changes everything… Too bad these lights cant be baked in unity ;( but on the bright side, it does look creepier. I might add a flashlight to help the player see better, idk yet. I did more planning for the game’s story but still need to tweak some stuff, i’m not quite sure where my story is going haha
Added a few interactable items, who knew raycasting was so chill B) anyway, I added a cleaner hallway manager (for my sake) and made a little test monster >:) more changes to come… we are only getting started!!!
I think im slowly rotting while making this project, i just got done with some sound design, worked on making every loop different, and now… the story has PLOT!!! Oh, and I also made a main menu, but idk what to call the game yet… I could just use people’s suggestions… or come up with my own… or just call it “game name” P.S. there are two of them now, idk why
I finally came up with a name fore this game (low key i don’t know if imma stick with it : ) . Anyway, I added a little lobby and opening, and worked on loops 1-3. I’m currently working on loop 4 and these are the main point i need to finish Add loop 3 backward walk (sounds weird, but I got an idea) Opening scene (mainly done, just needs some cleanup) Ending (gonna be a while) chase scene (lol idk where to start) loop 4 (almost done) Tv should be on Tv should play audio when lights turn red, play questioning audio from phone
those who know
attempting to 3d model, then giving up (and just using an existing model), and now animating… Blender is too complicated for me, I’m sticking to cadding instead lol. What a journey.
animations on the way!!! and a few icon indicators replacing the crosshair. These few hours have been dedicated to debugging and adding more polishing details (sfx, anim, etc.) idk why im doing this so soon, just trying to keep some motivation. I still got allat of other features i need to implement. the game is almost there though 😭🙏
added a pause menu and an ending cutscene, but its kinda abrupt so i got to fix that… anyway i changed the name of the game again lol
i think i hate baking lighting
It has been awhile since one of my devlogs but i’ve been hard at work! Ive added some major (but necessary) changes to loop 4 and 7 bc i really hated them, but i dont know if i made it any better… The monster animations are almost done so i’ve imported the finished ones, I made the red room more red and a toy car cuz that’s scary or something (idk what i’m doing anymore), and some “cutscenes” to loop 7 to make the lore more confusing or something lol
I’m losing my motivation slowly, but the games is almost done. The animations are in place, the music is in place, and the scene is set. They might not be perfect, but the vision is there. I’m going to sleep now.
After so many messy files, a crazy confusing scene, and tireless hours, a solo horror project with a hallway is almost done. I have been debugging the small issues ive found (and can fix). Now, I’m exporting it right now, and will be sending it to a few people to play test. Will probably upload sometime today!
This game is still relatively new, so there are bound to be some crazy random issues, I’ve tried my best to get them all (i’ve attached pictures of some crazy errors i found lol), but for now… The itch.io page is finally up! https://newbiegamer.itch.io/no-answer P.S, sorry if it doesn’t live up to the hype lol
Ships:
I made a first-person psychological horror game built around a looping hallway that changes as the player progresses, using TV broadcasts, phone calls, lighting changes, environmental events, and a scary monster to tell the story! The most challenging part was getting all of the different systems to work together, especially the loop system, audio, animations, lighting, teleporting, player movement, and camera effects. I ran into several bugs involving errors and the very buggy first-person controller. I am most proud of the atmosphere and progression of the game. I really liked how the lighting turned out, and how much I learned about unity’s lighting system. When testing the project, I recommend using headphones and paying close attention to the TV and phone, they are important to the story! Use WASD to move, the mouse to look, E to interact, and Escape to pause, and keep an eye (and ear) out to understand how to progress the story....
|
1793714146.5549955
|
1793800546.5549955
|
|
17347
|
My very own WebOS by @Tapasmita | Stardance
|
Tapasmita
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-31T14:04:25Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It is a WebOS for people who like space themed things as much as I do. For me, the most challenging part of making this was learning how to code in JAVA.", "repo": "https://github.com/HAWKURRY/GOS", "demo": "https://hawkurry.github.io/GOS/OS.html"}]...
|
[{"post_id": 33361, "ts": "202 [{"post_id": 33361, "ts": "2026-07-23T06:37:56Z", "hours": 3.9839, "text": "Just finished making my BlogEt app. It is a basic notetaking app. I plan to start making more app after."}, {"post_id": 11284, "ts": "2026-06-18T13:48:49Z", "hours": 1.8883, "text": "Just finished the basic layout and base of my OS. Now I am developing the first app. I started on the process but rage quit because I couldn’t figure out classes. That will be a problem for tomorrow. But I am proud of my progress so far."}, {"post_id": 10537, "ts": "2026-06-17T09:31:36Z", "hours": 2.4383, "text": "My second devlog! I have finally finished learning how to make a proper window. I have so much more respect for my laptop now. My OS is not complete though, still yet to make my first app because without it the OS is pretty useless. This is my first time writing CSS and Java. I’m happy to be learning new language and seeing how they are used in daily applications. Proud of my progress so far!"}, {"post_id": 9197, "ts": "2026-06-15T13:15:56Z", "hours": 0.6061, "text": "Started working on my webpage. Struggled to change size and font of my headlines but eventually figured it out."}]...
|
Title: My very own WebOS by @Tapasmita | Stardance Title: My very own WebOS by @Tapasmita | Stardance
Devlogs:
Started working on my webpage. Struggled to change size and font of my headlines but eventually figured it out.
My second devlog! I have finally finished learning how to make a proper window. I have so much more respect for my laptop now. My OS is not complete though, still yet to make my first app because without it the OS is pretty useless. This is my first time writing CSS and Java. I’m happy to be learning new language and seeing how they are used in daily applications. Proud of my progress so far!
Just finished the basic layout and base of my OS. Now I am developing the first app. I started on the process but rage quit because I couldn’t figure out classes. That will be a problem for tomorrow. But I am proud of my progress so far.
Just finished making my BlogEt app. It is a basic notetaking app. I plan to start making more app after.
Ships:
It is a WebOS for people who like space themed things as much as I do. For me, the most challenging part of making this was learning how to code in JAVA....
|
1793714147.7805278
|
1793800547.7805278
|
|
25435
|
Calculator by @Neerav | Stardance
|
Neerav
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T02:15:25Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a calculator for basic arithmetic equations. Writing the code was challenging for me to do. I am proud that this is my first finished project.", "repo": "https://github.com/Syrox-1x/Calculator", "demo": "https://webcalc-f2npv6og.manus.space"}]...
|
[{"post_id": 15387, "ts": "202 [{"post_id": 15387, "ts": "2026-06-25T00:46:19Z", "hours": 1.1178, "text": "Devlog #1 I’m finally able to post my first devlog! I have been spending an hour coding to create my calculator. My calculator is a calculator that can do basic arithmitic equations nothing crazy yet."}]...
|
Title: Calculator by @Neerav | Stardance
Devlogs: Title: Calculator by @Neerav | Stardance
Devlogs:
Devlog #1 I’m finally able to post my first devlog! I have been spending an hour coding to create my calculator. My calculator is a calculator that can do basic arithmitic equations nothing crazy yet.
Ships:
I made a calculator for basic arithmetic equations. Writing the code was challenging for me to do. I am proud that this is my first finished project....
|
1793714149.0313165
|
1793800549.0313165
|
|
32360
|
BuddyBot6400 by @BaoFr | Stardance
|
BaoFr
|
1
|
6.94
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-12T21:20:42Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Introducing BuddyBot6400! This Slackbot runs over a dozen of unique commands and has a ton of personality. These commands range from games like hangman and scramble to other silly things like a roast/compliment feature, a diceroll feature, a very accurate and magical 8-ball, a weather feature, and even informational things like a quotes command, weather command, and a whole bunch of other things. This was my first ever attempt at making something coding related, I am much more of a hardware person, and I have a lot of fun (and challenges) while creating this bot. Buddybot6400 runs all 24 hours of the day off my Nest Container and is constantly ready to chat!", "repo": "https://github.com/baobunreal/BuddyBot6400", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BJ41PUHQQ?_gl=1*19pigzk*_gcl_au*NTg5MTI2NzU5LjE3ODM0NjIzODQuMTExMTUwNTE3LjE3ODM0NjI2MzcuMTc4MzQ2MjYzNg.."}]...
|
[{"post_id": 28067, "ts": "202 [{"post_id": 28067, "ts": "2026-07-14T02:50:22Z", "hours": 1.9353, "text": "BuddyBot Devlog+ Ship was denied for a few reasons, spent the afternoon tweaking a bit, heres whats changed: Changes made since last review: Added a demo channel for BuddyBot6400 (I think) Added four new original commands: /rateme, /uranusfact, /networth, /secret67. Fixed bugs (I think) Continued customizing the bot’s personality and responses Removed Hangman as a command. Code is still inside the github repo but will not function Bot remains online 24/7 on my Nest container, hopefully now ready for ship."}, {"post_id": 27364, "ts": "2026-07-12T21:14:51Z", "hours": 0.5811, "text": "FINAL DEVLOG FOR BUDDYBOT 6400!! I have finally finished developing and debugging Buddybot6400! Now running 24/7 on my very own Nest Container, this BuddyBot is ready to humor you in all sorts of commands. Final Command List Games /buddybot6400-hangman — Play Hangman /buddybot6400-scramble — Unscramble the word /buddybot6400-rps — Rock Paper Scissors /buddybot6400-roll — Random number roll /buddybot6400-8ball — Magic 8-ball /buddybot6400-coinflip — Flip a coin /buddybot6400-trivia — Random trivia question /buddybot6400-word-scramble — Word scramble challenge Fun/Misc Commands /buddybot6400-roast — Light roast (**One of my fav commands) /buddybot6400-compliment — Nice compliment /buddybot6400-joke — Random joke /buddybot6400-catfact — Cat fact /buddybot6400-meme — Random meme /buddybot6400-quote — Random quoteUtilities /buddybot6400-help — Full command list /buddybot6400-ping — Bot status check /buddybot6400-weather — Weather info /buddybot6400-urban — Urban Dictionary lookup I had a ton of fun (and challenges) while developing my first slackbot. I am a TOTAL noob at coding or anything involving things with this kind of software. For anyone currently making their own slackbot, piece of advice: Do not give up! Seriously, the feeling of being able to run a command after spending hours debugging is it totally awesome."}, {"post_id": 26919, "ts": "2026-07-11T23:58:36Z", "hours": 2.5956, "text": "Devlog 3 for BuddyBot6400 Absolute torture today. I spent a while debugging a small bug inside hangman and other multi-message commands, the bot was SUPER close to being ready for launch. However, my network cannot run off of a ipv6 public network and that was what my nest container provideded me, so running buddybot inside of nest was no longer a option. The Nest support channel has not gotten back to me at the time of this devlog, so I looked for other solutions. I decided to try and host the bot inside of a Railway server, and after connecting my GitHub account, I was this close to finishing the bot. Unfortunately, I forgot to private the repo page before plugging in my tokens, leading to my tokens being invalidated. I tried everything afterwards, regenerating new tokens, deleting the original buddybot to try and get a WORKING bot, but it seems the tokens generated by my slack account are currently shadowbanned due to the leak. I will be trying again tomorrow and try to upload my bot onto a 24/7 server then, and hopefully this project will be ready for shipping then. On the bright side, here is the complete command list that the finalized version of buddybot6400 will have: Games /buddybot6400-hangman — Play Hangman /buddybot6400-scramble — Unscramble the word /buddybot6400-rps — Rock Paper Scissors /buddybot6400-roll — Random number roll /buddybot6400-8ball — Magic 8-ball /buddybot6400-coinflip — Flip a coin /buddybot6400-trivia — Random trivia question /buddybot6400-word-scramble — Word scramble challenge Fun/Misc Commands /buddybot6400-roast — Light roast (Funny story about this, I had to “nerf” the roast command because the original command pulled roasts from a online roast forum, leading to roasts that were… a little too much. I ended up nerfing the roast command to be nicer today so its a bunch of pre-written roasts instead.) /buddybot6400-compliment — Nice compliment /buddybot6400-joke — Random joke /buddybot6400-catfact — Cat fact /buddybot6400-meme — Random meme /buddybot6400-quote — Random quote Utilities /buddybot6400-help — Full command list /buddybot6400-ping — Bot status check /buddybot6400-weather — Weather info /buddybot6400-urban — Urban Dictionary lookup The finalized version of Buddybot6400 (hopefully shipping tomorrow) will feature over a dozen commands and include a lot of fun little easter eggs in dialogue. Hopefully tomorrow will be kinder to me, and hopefully I’ll be able to finally ship this project soon. I had told myself this would take about 2 days max lol. Thanks for tuning into another devlog of mine! Engineering is frustrating sometimes but I guess that’s apart of the fun isn’t it."}, {"post_id": 25678, "ts": "2026-07-10T02:58:32Z", "hours": 1.2389, "text": "Second Devlog for Buddybot6400! 🤖🤖🤖 A lot was done today, using the integration copilot features in VS code, I was able to debug a lot of the problems I had yesterday, and was able to learn how to create mini games/actions for buddybot! Today, features like 8ball, coin flip, trivia, memes, and my personal favorite, hangman! All of these features have helped my slackbot have a lot more personal touches and give it more life. My next devlog for buddybot6400 will most likely be my last one, once I get the bot to run 24 hours and debug a few small issues. (a few mini games are not currently working, and the help menu is not currently fully updated). Once I get my Nest account approved, buddybot6400 will be ready for 24 hour usage! I had a ton of fun making this bot, and hope some of you guys check it out. If some of you guys would like to check it out, use the “buddybot6400-ping” command in the botspam section of the Hack Club slack channel."}, {"post_id": 24424, "ts": "2026-07-07T23:33:20Z", "hours": 0.5275, "text": "Currently working on my first Slackbot! I have no prior experience coding and am really enjoying going through the steps to making one. Will be working on this bot more throughout the next few days!"}]...
|
Title: BuddyBot6400 by @BaoFr | Stardance
Devlogs Title: BuddyBot6400 by @BaoFr | Stardance
Devlogs:
Currently working on my first Slackbot! I have no prior experience coding and am really enjoying going through the steps to making one. Will be working on this bot more throughout the next few days!
Second Devlog for Buddybot6400! 🤖🤖🤖 A lot was done today, using the integration copilot features in VS code, I was able to debug a lot of the problems I had yesterday, and was able to learn how to create mini games/actions for buddybot! Today, features like 8ball, coin flip, trivia, memes, and my personal favorite, hangman! All of these features have helped my slackbot have a lot more personal touches and give it more life. My next devlog for buddybot6400 will most likely be my last one, once I get the bot to run 24 hours and debug a few small issues. (a few mini games are not currently working, and the help menu is not currently fully updated). Once I get my Nest account approved, buddybot6400 will be ready for 24 hour usage! I had a ton of fun making this bot, and hope some of you guys check it out. If some of you guys would like to check it out, use the “buddybot6400-ping” command in the botspam section of the Hack Club slack channel.
Devlog 3 for BuddyBot6400 Absolute torture today. I spent a while debugging a small bug inside hangman and other multi-message commands, the bot was SUPER close to being ready for launch. However, my network cannot run off of a ipv6 public network and that was what my nest container provideded me, so running buddybot inside of nest was no longer a option. The Nest support channel has not gotten back to me at the time of this devlog, so I looked for other solutions. I decided to try and host the bot inside of a Railway server, and after connecting my GitHub account, I was this close to finishing the bot. Unfortunately, I forgot to private the repo page before plugging in my tokens, leading to my tokens being invalidated. I tried everything afterwards, regenerating new tokens, deleting the original buddybot to try and get a WORKING bot, but it seems the tokens generated by my slack account are currently shadowbanned due to the leak. I will be trying again tomorrow and try to upload my bot onto a 24/7 server then, and hopefully this project will be ready for shipping then. On the bright side, here is the complete command list that the finalized version of buddybot6400 will have: Games /buddybot6400-hangman — Play Hangman /buddybot6400-scramble — Unscramble the word /buddybot6400-rps — Rock Paper Scissors /buddybot6400-roll — Random number roll /buddybot6400-8ball — Magic 8-ball /buddybot6400-coinflip — Flip a coin /buddybot6400-trivia — Random trivia question /buddybot6400-word-scramble — Word scramble challenge Fun/Misc Commands /buddybot6400-roast — Light roast (Funny story about this, I had to “nerf” the roast command because the original command pulled roasts from a online roast forum, leading to roasts that were… a little too much. I ended up nerfing the roast command to be nicer today so its a bunch of pre-written roasts instead.) /buddybot6400-compliment — Nice compliment /buddybot6400-joke — Random joke /buddybot6400-catfact — Cat fact /buddybot6400-meme — Random meme /buddybot6400-quote — Random quote Utilities /buddybot6400-help — Full command list /buddybot6400-ping — Bot status check /buddybot6400-weather — Weather info /buddybot6400-urban — Urban Dictionary lookup The finalized version of Buddybot6400 (hopefully shipping tomorrow) will feature over a dozen commands and include a lot of fun little easter eggs in dialogue. Hopefully tomorrow will be kinder to me, and hopefully I’ll be able to finally ship this project soon. I had told myself this would take about 2 days max lol. Thanks for tuning into another devlog of mine! Engineering is frustrating sometimes but I guess that’s apart of the fun isn’t it.
FINAL DEVLOG FOR BUDDYBOT 6400!! I have finally finished developing and debugging Buddybot6400! Now running 24/7 on my very own Nest Container, this BuddyBot is ready to humor you in all sorts of commands. Final Command List Games /buddybot6400-hangman — Play Hangman /buddybot6400-scramble — Unscramble the word /buddybot6400-rps — Rock Paper Scissors /buddybot6400-roll — Random number roll /buddybot6400-8ball — Magic 8-ball /buddybot6400-coinflip — Flip a coin /buddybot6400-trivia — Random trivia question /buddybot6400-word-scramble — Word scramble challenge Fun/Misc Commands /buddybot6400-roast — Light roast (**One of my fav commands) /buddybot6400-compliment — Nice compliment /buddybot6400-joke — Random joke /buddybot6400-catfact — Cat fact /buddybot6400-meme — Random meme /buddybot6400-quote — Random quoteUtilities /buddybot6400-help — Full command list /buddybot6400-ping — Bot status check /buddybot6400-weather — Weather info /buddybot6400-urban — Urban Dictionary lookup I had a ton of fun (and challenges) while developing my first slackbot. I am a TOTAL noob at coding or anything involving things with this kind of software. For anyone currently making their own slackbot, piece of advice: Do not give up! Seriously, the feeling of being able to run a command after spending hours debugging is it totally awesome.
BuddyBot Devlog+ Ship was denied for a few reasons, spent the afternoon tweaking a bit, heres whats changed: Changes made since last review: Added a demo channel for BuddyBot6400 (I think) Added four new original commands: /rateme, /uranusfact, /networth, /secret67. Fixed bugs (I think) Continued customizing the bot’s personality and responses Removed Hangman as a command. Code is still inside the github repo but will not function Bot remains online 24/7 on my Nest container, hopefully now ready for ship.
Ships:
Introducing BuddyBot6400! This Slackbot runs over a dozen of unique commands and has a ton of personality. These commands range from games like hangman and scramble to other silly things like a roast/compliment feature, a diceroll feature, a very accurate and magical 8-ball, a weather feature, and even informational things like a quotes command, weather command, and a whole bunch of other things. This was my first ever attempt at making something coding related, I am much more of a hardware person, and I have a lot of fun (and challenges) while creating this bot. Buddybot6400 runs all 24 hours of the day off my Nest Container and is constantly ready to chat!...
|
1793714151.616804
|
1793800551.616804
|
|
5067
|
Nest.APStudy by @derek_chen | Stardance
|
derek_chen
|
4
|
154.11
|
1964
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-14T17:33:45Z", "hours": 49.0, "multiplier": 14.1, "payout": 682, "blessing": "neutral", "text": "Thank you all for the feedback from my first three ships. I have focused more on the codebase and bug fixes. All the bug/issues from my last ship are addressed now! Shoutout to the people who put their time to bug find :) To those who review this ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad.", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}, {"ship_num": 2, "ts": "2026-07-28T20:25:20Z", "hours": 38.0, "multiplier": 17.18, "payout": 642, "blessing": "neutral", "text": "Thank you all for the feedback from my first two ships. I have focused more on detailed devlogs and small bug fixes. This ship’s focus was on general UI/UX improvements as well as a new /focus section. To those who review my 3rd ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad.", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}, {"ship_num": 3, "ts": "2026-07-01T18:50:16Z", "hours": 24.0, "multiplier": 15.16, "payout": 360, "blessing": "neutral", "text": "With this ship, I have drastically updated the Notes editor from a simple single-user editor into a writing workspace with block tools, rich paste normalization, and advanced features such as a print pipeline and expanded keyboard shortcuts. Sharing features such as public links, per-user shares, and a read-only view; performance optimization; accessibility (WCAG 2.2) compliance; and very, very extensive testing. Other minor fixes and admin panel changes were also included. https://nest.apstudy.org/join Let me know what you think! Please feel free to leave any suggestions and let me know of any bugs you find :)", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}, {"ship_num": 4, "ts": "2026-06-16T03:46:40Z", "hours": 16.0, "multiplier": 18.6, "payout": 280, "blessing": "neutral", "text": "An Academic Command Center From now on, your day starts in one place! Features: central dashboard, calendar, tasks, notes, files, and a chat system. Course planning section specifically for Emory University students. Students can save courses, track seats, and simulate their course schedule. Build YOUR workspace today! https://nest.apstudy.org/join -# It solves my problems & reduces my stress. Hopefully it’ll solve yours too :)", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}]...
|
[{"post_id": 84092, "ts": "202 [{"post_id": 84092, "ts": "2026-10-29T03:23:13Z", "hours": 8.1369, "text": "Hello Shipwrights and rating reviewers. Please please please go past the landing page. The landing page was definitely assisted with AI, so it isn’t the best showcase of the project. Thank you! Speaking of: Rate my professor added to courses"}, {"post_id": 57811, "ts": "2026-08-30T03:26:44Z", "hours": 9.0933, "text": "The calendar is currently still off, but I’m almost done with a fix by utilizing timezones properly. The status of each class isn’t completely accurate right now, but it should come together soon!"}, {"post_id": 56596, "ts": "2026-08-28T12:37:29Z", "hours": 9.88, "text": "I’m working on improving the calendar UI and adding .ics share features. It’s a long process, but I’m almost there for production release. The goal is to allow for .ics calendar link creation for simulated courses."}, {"post_id": 47049, "ts": "2026-08-14T17:27:53Z", "hours": 6.72, "text": "I’m beginning an extension that pairs with Nest! I’ve started porting features over to the extension to modify my school’s Canvas page. The Stardance extension project is here: https://stardance.hackclub.com/projects/46459"}, {"post_id": 44444, "ts": "2026-08-10T06:16:00Z", "hours": 6.28, "text": "REFACTOR + BUG FIXES COMPLETE! After ~40 hours, I completed a large application-wide refactor, added collaborative note review tools, and focused heavily on reliability :) Bug Fixes Fixed calendar feed validation (you can no longer add random links) and syncing issues with read-only collaborative notes. Fixed duplicate cookie-consent dialogs and the privacy-details link (shout out to the ones who caught it in ship #3!). Fixed Nest Announcements rendering errors. Fixed chat messages failing after the first send, leaking between rooms, or appearing only after a refresh. Fixed file uploads, including CSRF handling, error responses, and cleanup after failed uploads. Fixed task priority, deadline, recurrence, and floating-menu interactions becoming unresponsive (it was pretty annoying). Fixed logout behavior (thank you to the one who caught this!) Added profile length validation (thank you to the one who caught this in Ship 3!) Improved GitHub authentication diagnostics and callback/session handling (again thanks to the one who caught it in ship 3!!). Improvements Split large chat, notes, calendar, dashboard, file, onboarding, and admin systems into focused modules and services so they can be tested and changed independently. Reworked chat synchronization to be more stable. Reduced duplicate chat, presence, notification, and database work. Consolidated templates and shared frontend styling into a more consistent design (yay!). Major Features Added inline comments to shared notes, including ‘anchored’ discussions, editing and deletion, review events, and suggestions. Added administrative calendar-feed health reporting so broken or unsafe subscriptions are easier to diagnose (for admins). **Major architectural refactor across 200+ files!! https://nest.apstudy.org/ Thanks for reading!"}, {"post_id": 43490, "ts": "2026-08-08T19:48:13Z", "hours": 10.2058, "text": "Refactor continues…."}, {"post_id": 41258, "ts": "2026-08-05T11:15:47Z", "hours": 6.9658, "text": "Should be done in 4-5 days :) This will fix the bugs a lot of Ship 3’s reviewers mentioned"}, {"post_id": 39683, "ts": "2026-08-02T20:21:26Z", "hours": 9.7067, "text": "Still working! I’ll drop a more detailed summary later."}, {"post_id": 38452, "ts": "2026-07-31T20:28:56Z", "hours": 8.7231, "text": "Began a heavy code refactor today. I’ll give a very detailed refactor summary after it is complete!"}, {"post_id": 36601, "ts": "2026-07-28T20:22:34Z", "hours": 9.0275, "text": "Bug Fixes Fixed dashboard loading-grid alignment. Improved calendar week rendering for events that span multiple days or time slots. Refined course availability tracking controls. Improved invite redirects and management flows. Improvements Expanded Focus Mode with playlist composer improvements, routine selection, playlist gestures, resizable music panels, and better playback feedback. Deferred optional Focus Mode runtimes to improve loading performance. Added support for keeping completed Focus sessions visible. Improved invite-management cards and settings presentation. Major Feature* (only for myself) Added a gated Echo Show dashboard at /derek/echo for my newly jailbroken Echo! See 1st image below :)"}, {"post_id": 33263, "ts": "2026-07-23T01:14:11Z", "hours": 9.9094, "text": "This past couple days, I added Focus Mode (still a work in progress), improved navigation, and polished the frontend foundation (still got many more hours to go). Bug Fixes Fixed calendar event-editor and hidden-control behavior. Improved toast notifications and error states across the application. Improved calendar, dashboard, and notes interactions. Improvements Refined settings themes and notification controls. Added a global workspace search to the command palette with links across courses, files, calendar, and user content. Added dashboard layout editing and improved agenda/calendar interactions. Major Features Added Focus Mode with timed sessions, session history, completion sound, music playlist support (so fire since it uses less memory than Spotify), multiple playlists, Spotify playback controls, and customizable player preferences. https://nest.apstudy.org/focus"}, {"post_id": 30819, "ts": "2026-07-18T19:01:19Z", "hours": 9.5517, "text": "This past week, I focused on improving the website’s core systems, UX, and reliability. Bug Fixes Notes dragging was restored on tablets and laptops → It works again! Fixed notes page-setup popovers and improved keyboard shortcuts. Repaired browser notification subscriptions and delivery errors. Fixed settings tab visibility and improved cookie-consent controls. Hardened CSRF handling with silent token refresh for long-lived pages. Improved admin status polling and directory search. Improvements Replaced generic loaders with page-specific loading skeletons. Polished the shell, dashboard spacing, and settings layout. Improved chat profiles, member panels, composer interactions, and media previews. Added secure chat media sharing, GIF support, and attachment storage. Improved tier badge placement and presentation across the app. Major Features Users can now receive unified browser notifications, configure delivery preferences, and get reminders for individual calendar events and task deadlines!"}, {"post_id": 25606, "ts": "2026-07-09T23:46:06Z", "hours": 9.2494, "text": "My Progress Summary This past week (since my last devlog), I started with a visual and privacy redesign. Bug Fixes Note image uploads didn’t work => They work now! Calendar Validation previously would accept broken links => Fixed now! File uploads didn’t work => I can upload now! Safari kept signing me out => No more! I also improved the admin controls and security and resilience of the backend, especially with CSFR refresh handling. The loading UX was refined into page-specific skeletons (it was so cool seeing it work for the first time), but it took a few tries. The big change: Major release for tiers and quotas so that users can’t spam uploads and tier system skeleton for later. This includes admin tier controls (yay for me) and pixel assets generated by ChatGPT’s latest model 5.6 Try it here: https://nest.apstudy.org/join"}, {"post_id": 20171, "ts": "2026-07-01T18:34:05Z", "hours": 8.6836, "text": "Major Changes w/ Notes Page/Editor 1. Notes & Folder Sharing Users can now share their notes and even folders with multiple notes files with other Nest users. Public links can be generated to give everyone (even non-users) view-only access. 2. Simplified the Editor Less empty space! Now your whole screen on your laptop is the editor 3. Printing & Formatting Fixes/Updates Clicking Cmd/Ctrl + P now prints the notes page properly with appropriate colors and sizing! This actually took so many hours. Who knew modifying how a page looks for printing took this much time :( Grammarly is now more compatible and less RAM-hungry. I also optimized the notes page to reduce RAM consumption when moving between documents & website pages. Pasting now formats AI and messy text. Copy and pasting from Nest to another website looks cleaner now too (no more extra new lines for no reason like those AI websites). 4. Speed & Accessibility Changes Went with a WCAG 2.2 accessibility friendliness: people navigating can now easily run stuff through their keyboard (which is easy to open/close) Faster loading with lazy-loaded images. 5. Soon to Come: Real-Time Editing + Editor Sharing Access Who knows, it may just be more optimized than Google Docs (with fewer features, of course). It will have logic to view other people’s cursor positions & email invitations with roles (viewing, suggesting, editing). And a 30-day version history timeline. Try it yourself! https://nest.apstudy.org/notes"}, {"post_id": 15360, "ts": "2026-06-24T23:37:30Z", "hours": 4.1522, "text": "Admin Analytics Page I’m getting users! But who knew making an analytics page was so complex? I’m literally using Google Analytics API, which means I’m not hardcoding JavaScript tracking. Rather, I’m outputting the data into an interactive UI. Fun fact: 72% of users are high schoolers! https://nest.apstudy.org"}, {"post_id": 13971, "ts": "2026-06-22T22:38:21Z", "hours": 7.2628, "text": "Notes Page Design + UI You always see Google Docs and be like, “That’s a simple UI.” 😭 Or at least that’s what I thought until I tried creating a notes UI similar to both Notion & Google Docs. The goal was to make a lighter, simpler docs page that I can share easily. While, unfortunately, there are no share features yet, the toolbar and hover features are slowly coming together! 😄 Give it a try and let me know what you think: https://nest.apstudy.org/notes"}, {"post_id": 11099, "ts": "2026-06-18T04:43:46Z", "hours": 1.5686, "text": "Improved Course Search UI Changes: More results show now More filters and more details in the saved json Faster pings Seats display on the course preview Features: Simulate Courses Track courses that aren’t in your simulated schedule Recieve Emails when a class opens up Add as many courses to tracking as you wish Unfortunately, this is still limited to only Emory University students because the course pulling takes a lot of time and effort. https://nest.apstudy.org/courses"}, {"post_id": 10781, "ts": "2026-06-17T18:09:38Z", "hours": 2.69, "text": "Backend + Sidebar Fixes There were a good few small UI bugs that hurt the user experience. I went through and fixed a bunch, especially the sidebar issue that has been there for weeks. (The admin button is completely backend and won’t show for any of the other users) https://nest.apstudy.org/dashboard"}, {"post_id": 9697, "ts": "2026-06-16T03:26:14Z", "hours": 3.9828, "text": "Admin Backend & Basic Frontend Updates! I have offically gotten to a stage where I can finally start promoting and having people become early users. Nest.APStudy is a web platform for student course planning and productivity, combining local Emory course data with user accounts, dashboards, calendars, tasks, notes, chat, file sharing, and related admin tools. User data is stored in VPS-hosted SQLite databases, with Appwrite handling authentication and file storage. I spent a few more hours working on the backend changes and setting myself up to be in a position to quickly find and repair bugs by connecting the hosting VPS to my admin portal securely. Take a look and let me know what you think! :)"}, {"post_id": 8289, "ts": "2026-06-13T19:42:50Z", "hours": 0.9914, "text": "Backend Updates Updated the /admin page and transferred my database away from Appwrite towards a locally hosted SQLite on my VPS. Please take a look at https://nest.apstudy.org All the features are looking really solid now!"}, {"post_id": 7751, "ts": "2026-06-12T23:01:22Z", "hours": 2.7614, "text": "Created landing page for my Productivity Web Platform Added hero image, animations, showcases of all the website features, etc. I added some avengers easter eggs if you can find them ;) As for the actual platform, it is currently not fully functioning because I hit the database limits on my GitHub education plan. I may be locally hosting the database soon. Check out the website at https://nest.apstudy.org and feel free to leave me any comments/suggestions/hate! I appreciate all feedback :)"}, {"post_id": 2252, "ts": "2026-06-04T17:22:02Z", "hours": 0.9125, "text": "Calendar Page Creation & Polish! https://nest.apstudy.org/calendar Weekly view: 7-column time grid starting with Sunday 24 hour scrollable view that auto-scrolls to 7:30 AM Stickied all-day row (if all-day events are present) for multi-day/all-day events! Monthly View: 6-week grids with leading and trailing days from the adjacent months (less visible) Multi-day events are shown as spanning bars with row packing Options to share calendar (lots of configuration), calendar visibility, previous/next, and easy toggle between weekly and monthly views."}, {"post_id": 1587, "ts": "2026-06-03T18:22:11Z", "hours": 7.4042, "text": "Nest.APStudy is my summer coding project that I started right before AP testing. Yeah, I know… great timing. But I couldn’t wait to start working! 7 APs got nothing on me! Let me enjoy coding and discover the wonderful digital world of cyber, hardware, software, and AI :) Soon to be up at https://nest.apstudy.org"}]...
|
Title: Nest.APStudy by @derek_chen | Stardance
De Title: Nest.APStudy by @derek_chen | Stardance
Devlogs:
Nest.APStudy is my summer coding project that I started right before AP testing. Yeah, I know… great timing. But I couldn’t wait to start working! 7 APs got nothing on me! Let me enjoy coding and discover the wonderful digital world of cyber, hardware, software, and AI :) Soon to be up at https://nest.apstudy.org
Calendar Page Creation & Polish! https://nest.apstudy.org/calendar Weekly view: 7-column time grid starting with Sunday 24 hour scrollable view that auto-scrolls to 7:30 AM Stickied all-day row (if all-day events are present) for multi-day/all-day events! Monthly View: 6-week grids with leading and trailing days from the adjacent months (less visible) Multi-day events are shown as spanning bars with row packing Options to share calendar (lots of configuration), calendar visibility, previous/next, and easy toggle between weekly and monthly views.
Created landing page for my Productivity Web Platform Added hero image, animations, showcases of all the website features, etc. I added some avengers easter eggs if you can find them ;) As for the actual platform, it is currently not fully functioning because I hit the database limits on my GitHub education plan. I may be locally hosting the database soon. Check out the website at https://nest.apstudy.org and feel free to leave me any comments/suggestions/hate! I appreciate all feedback :)
Backend Updates Updated the /admin page and transferred my database away from Appwrite towards a locally hosted SQLite on my VPS. Please take a look at https://nest.apstudy.org All the features are looking really solid now!
Admin Backend & Basic Frontend Updates! I have offically gotten to a stage where I can finally start promoting and having people become early users. Nest.APStudy is a web platform for student course planning and productivity, combining local Emory course data with user accounts, dashboards, calendars, tasks, notes, chat, file sharing, and related admin tools. User data is stored in VPS-hosted SQLite databases, with Appwrite handling authentication and file storage. I spent a few more hours working on the backend changes and setting myself up to be in a position to quickly find and repair bugs by connecting the hosting VPS to my admin portal securely. Take a look and let me know what you think! :)
Backend + Sidebar Fixes There were a good few small UI bugs that hurt the user experience. I went through and fixed a bunch, especially the sidebar issue that has been there for weeks. (The admin button is completely backend and won’t show for any of the other users) https://nest.apstudy.org/dashboard
Improved Course Search UI Changes: More results show now More filters and more details in the saved json Faster pings Seats display on the course preview Features: Simulate Courses Track courses that aren’t in your simulated schedule Recieve Emails when a class opens up Add as many courses to tracking as you wish Unfortunately, this is still limited to only Emory University students because the course pulling takes a lot of time and effort. https://nest.apstudy.org/courses
Notes Page Design + UI You always see Google Docs and be like, “That’s a simple UI.” 😭 Or at least that’s what I thought until I tried creating a notes UI similar to both Notion & Google Docs. The goal was to make a lighter, simpler docs page that I can share easily. While, unfortunately, there are no share features yet, the toolbar and hover features are slowly coming together! 😄 Give it a try and let me know what you think: https://nest.apstudy.org/notes
Admin Analytics Page I’m getting users! But who knew making an analytics page was so complex? I’m literally using Google Analytics API, which means I’m not hardcoding JavaScript tracking. Rather, I’m outputting the data into an interactive UI. Fun fact: 72% of users are high schoolers! https://nest.apstudy.org
Major Changes w/ Notes Page/Editor 1. Notes & Folder Sharing Users can now share their notes and even folders with multiple notes files with other Nest users. Public links can be generated to give everyone (even non-users) view-only access. 2. Simplified the Editor Less empty space! Now your whole screen on your laptop is the editor 3. Printing & Formatting Fixes/Updates Clicking Cmd/Ctrl + P now prints the notes page properly with appropriate colors and sizing! This actually took so many hours. Who knew modifying how a page looks for printing took this much time :( Grammarly is now more compatible and less RAM-hungry. I also optimized the notes page to reduce RAM consumption when moving between documents & website pages. Pasting now formats AI and messy text. Copy and pasting from Nest to another website looks cleaner now too (no more extra new lines for no reason like those AI websites). 4. Speed & Accessibility Changes Went with a WCAG 2.2 accessibility friendliness: people navigating can now easily run stuff through their keyboard (which is easy to open/close) Faster loading with lazy-loaded images. 5. Soon to Come: Real-Time Editing + Editor Sharing Access Who knows, it may just be more optimized than Google Docs (with fewer features, of course). It will have logic to view other people’s cursor positions & email invitations with roles (viewing, suggesting, editing). And a 30-day version history timeline. Try it yourself! https://nest.apstudy.org/notes
My Progress Summary This past week (since my last devlog), I started with a visual and privacy redesign. Bug Fixes Note image uploads didn’t work => They work now! Calendar Validation previously would accept broken links => Fixed now! File uploads didn’t work => I can upload now! Safari kept signing me out => No more! I also improved the admin controls and security and resilience of the backend, especially with CSFR refresh handling. The loading UX was refined into page-specific skeletons (it was so cool seeing it work for the first time), but it took a few tries. The big change: Major release for tiers and quotas so that users can’t spam uploads and tier system skeleton for later. This includes admin tier controls (yay for me) and pixel assets generated by ChatGPT’s latest model 5.6 Try it here: https://nest.apstudy.org/join
This past week, I focused on improving the website’s core systems, UX, and reliability. Bug Fixes Notes dragging was restored on tablets and laptops → It works again! Fixed notes page-setup popovers and improved keyboard shortcuts. Repaired browser notification subscriptions and delivery errors. Fixed settings tab visibility and improved cookie-consent controls. Hardened CSRF handling with silent token refresh for long-lived pages. Improved admin status polling and directory search. Improvements Replaced generic loaders with page-specific loading skeletons. Polished the shell, dashboard spacing, and settings layout. Improved chat profiles, member panels, composer interactions, and media previews. Added secure chat media sharing, GIF support, and attachment storage. Improved tier badge placement and presentation across the app. Major Features Users can now receive unified browser notifications, configure delivery preferences, and get reminders for individual calendar events and task deadlines!
This past couple days, I added Focus Mode (still a work in progress), improved navigation, and polished the frontend foundation (still got many more hours to go). Bug Fixes Fixed calendar event-editor and hidden-control behavior. Improved toast notifications and error states across the application. Improved calendar, dashboard, and notes interactions. Improvements Refined settings themes and notification controls. Added a global workspace search to the command palette with links across courses, files, calendar, and user content. Added dashboard layout editing and improved agenda/calendar interactions. Major Features Added Focus Mode with timed sessions, session history, completion sound, music playlist support (so fire since it uses less memory than Spotify), multiple playlists, Spotify playback controls, and customizable player preferences. https://nest.apstudy.org/focus
Bug Fixes Fixed dashboard loading-grid alignment. Improved calendar week rendering for events that span multiple days or time slots. Refined course availability tracking controls. Improved invite redirects and management flows. Improvements Expanded Focus Mode with playlist composer improvements, routine selection, playlist gestures, resizable music panels, and better playback feedback. Deferred optional Focus Mode runtimes to improve loading performance. Added support for keeping completed Focus sessions visible. Improved invite-management cards and settings presentation. Major Feature* (only for myself) Added a gated Echo Show dashboard at /derek/echo for my newly jailbroken Echo! See 1st image below :)
Began a heavy code refactor today. I’ll give a very detailed refactor summary after it is complete!
Still working! I’ll drop a more detailed summary later.
Should be done in 4-5 days :) This will fix the bugs a lot of Ship 3’s reviewers mentioned
Refactor continues….
REFACTOR + BUG FIXES COMPLETE! After ~40 hours, I completed a large application-wide refactor, added collaborative note review tools, and focused heavily on reliability :) Bug Fixes Fixed calendar feed validation (you can no longer add random links) and syncing issues with read-only collaborative notes. Fixed duplicate cookie-consent dialogs and the privacy-details link (shout out to the ones who caught it in ship #3!). Fixed Nest Announcements rendering errors. Fixed chat messages failing after the first send, leaking between rooms, or appearing only after a refresh. Fixed file uploads, including CSRF handling, error responses, and cleanup after failed uploads. Fixed task priority, deadline, recurrence, and floating-menu interactions becoming unresponsive (it was pretty annoying). Fixed logout behavior (thank you to the one who caught this!) Added profile length validation (thank you to the one who caught this in Ship 3!) Improved GitHub authentication diagnostics and callback/session handling (again thanks to the one who caught it in ship 3!!). Improvements Split large chat, notes, calendar, dashboard, file, onboarding, and admin systems into focused modules and services so they can be tested and changed independently. Reworked chat synchronization to be more stable. Reduced duplicate chat, presence, notification, and database work. Consolidated templates and shared frontend styling into a more consistent design (yay!). Major Features Added inline comments to shared notes, including ‘anchored’ discussions, editing and deletion, review events, and suggestions. Added administrative calendar-feed health reporting so broken or unsafe subscriptions are easier to diagnose (for admins). **Major architectural refactor across 200+ files!! https://nest.apstudy.org/ Thanks for reading!
I’m beginning an extension that pairs with Nest! I’ve started porting features over to the extension to modify my school’s Canvas page. The Stardance extension project is here: https://stardance.hackclub.com/projects/46459
I’m working on improving the calendar UI and adding .ics share features. It’s a long process, but I’m almost there for production release. The goal is to allow for .ics calendar link creation for simulated courses.
The calendar is currently still off, but I’m almost done with a fix by utilizing timezones properly. The status of each class isn’t completely accurate right now, but it should come together soon!
Hello Shipwrights and rating reviewers. Please please please go past the landing page. The landing page was definitely assisted with AI, so it isn’t the best showcase of the project. Thank you! Speaking of: Rate my professor added to courses
Ships:
An Academic Command Center From now on, your day starts in one place! Features: central dashboard, calendar, tasks, notes, files, and a chat system. Course planning section specifically for Emory University students. Students can save courses, track seats, and simulate their course schedule. Build YOUR workspace today! https://nest.apstudy.org/join -# It solves my problems & reduces my stress. Hopefully it’ll solve yours too :)
With this ship, I have drastically updated the Notes editor from a simple single-user editor into a writing workspace with block tools, rich paste normalization, and advanced features such as a print pipeline and expanded keyboard shortcuts. Sharing features such as public links, per-user shares, and a read-only view; performance optimization; accessibility (WCAG 2.2) compliance; and very, very extensive testing. Other minor fixes and admin panel changes were also included. https://nest.apstudy.org/join Let me know what you think! Please feel free to leave any suggestions and let me know of any bugs you find :)
Thank you all for the feedback from my first two ships. I have focused more on detailed devlogs and small bug fixes. This ship’s focus was on general UI/UX improvements as well as a new /focus section. To those who review my 3rd ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad.
Thank you all for the feedback from my first three ships. I have focused more on the codebase and bug fixes. All the bug/issues from my last ship are addressed now! Shoutout to the people who put their time to bug find :) To those who review this ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad....
|
1793714153.3494706
|
1793800553.3494706
|
|
54091
|
ImtCard by @Imtiaz | Stardance
|
Imtiaz
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T17:45:10Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So, I made ImtCard, a reference/example product of hacker card from jams-hack club. i checked it with my uncles phone, but while video-ing, i had no phone to show lol, my main phone got broken, so i took another phone and just shot a video. So, here we go- github: github.com/imtua/ImtCard", "repo": "https://github.com/imtua/nfc-card", "demo": ""}]...
|
[{"post_id": 63052, "ts": "202 [{"post_id": 63052, "ts": "2026-09-06T17:04:09Z", "hours": 0.2947, "text": "the orders came, and its working, like wow. now, time to ship and finish!"}, {"post_id": 55307, "ts": "2026-08-27T01:39:36Z", "hours": 2.85, "text": "Stardance got some serious issue and that is the reason, it’s showing 22m instead of my 2h 47m, oh god! Whatever, here’s the 3d model of the card, it’s the front and the back."}, {"post_id": 54294, "ts": "2026-08-25T07:36:33Z", "hours": 1.7667, "text": "Here we go, everything I’ve done is written on the readme file of github repo. I made it from Jams - Hack Club."}]...
|
Title: ImtCard by @Imtiaz | Stardance
Devlogs:
He Title: ImtCard by @Imtiaz | Stardance
Devlogs:
Here we go, everything I’ve done is written on the readme file of github repo. I made it from Jams - Hack Club.
Stardance got some serious issue and that is the reason, it’s showing 22m instead of my 2h 47m, oh god! Whatever, here’s the 3d model of the card, it’s the front and the back.
the orders came, and its working, like wow. now, time to ship and finish!
Ships:
So, I made ImtCard, a reference/example product of hacker card from jams-hack club. i checked it with my uncles phone, but while video-ing, i had no phone to show lol, my main phone got broken, so i took another phone and just shot a video. So, here we go- github: github.com/imtua/ImtCard...
|
1793714154.6843786
|
1793800554.6843786
|
|
58943
|
Cyber-Tab by @IshanWarrior2012 | Stardance
|
IshanWarrior2012
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T18:01:46Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made this project look like a tablet", "repo": "https://github.com/kurkuregamerz/Cyber_New_Tab", "demo": "https://kurkuregamerz.github.io/Cyber_New_Tab/"}]...
|
[{"post_id": 63070, "ts": "202 [{"post_id": 63070, "ts": "2026-09-06T17:41:52Z", "hours": 2.9578, "text": "So I made the UI look like a TAB."}]...
|
Title: Cyber-Tab by @IshanWarrior2012 | Stardance
Title: Cyber-Tab by @IshanWarrior2012 | Stardance
Devlogs:
So I made the UI look like a TAB.
Ships:
I made this project look like a tablet...
|
1793714155.951008
|
1793800555.951008
|
|
25808
|
Goose Games by @Gabl | Stardance
|
Gabl
|
2
|
19.0
|
143
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T15:04:43Z", "hours": 13.0, "multiplier": 11.17, "payout": 143, "blessing": "neutral", "text": "Goose Games ship 2 This is a fairly simple WarioWare game, where you have to manage to beat 5 minigames to win. The Game currently features 7 Minigames: Platformer - eat the 3 Breads as fast as possible Clicker - eat all of the 6 Breads in time Click-Smasher - Honk at the human enough times in the timeframe Flappy-Goose - Reach a random score of points Don’t-Click - you don’t. Honk-Correctly - Hit the green area to honk correctly Jump - jump over a random amount of obstacles I added so much to the game since last ship, but here are some things I remember off the top of my head: WarioWare Music and SFX Settings Screen actually working lol 4 new minigames randomisation - for example in minigames but also in which order you get minigames Popup Text at the beginning of the minigame tons of bug fixes prob more Thanks for playing, hope you have fun!", "repo": "https://github.com/gabl18/WarioWare", "demo": "https://gabl18.itch.io/goose-games"}, {"ship_num": 2, "ts": "2026-06-28T20:07:08Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Goose Games You are a simple Goose that has a big appetite for Bread and annoying people. A simple WarioWare like game with fast paced minigames. Controls: WASD or Arrows to Move Space to jump Mouseclick The Game currently features 3 Minigames: Platformer - eat the 3 Breads as fast as possible Clicker - eat all of the 6 Breads in time Click-Smasher - Honk at the human enough times in the timeframe All art assets have been created by me - yes, even the font. I still have many plans to extend the games size, polish everthing, add more randomness and make more art. Created for Stardance Hackclub - Make a WarioWare Game. Thanks for playing, hope you have fun!", "repo": "https://github.com/gabl18/WarioWare", "demo": "https://gabl18.itch.io/goose-games"}]...
|
[{"post_id": 71248, "ts": "202 [{"post_id": 71248, "ts": "2026-09-20T14:59:28Z", "hours": 0.5531, "text": "Last Devlog before ship!Fixed some errors and bugs, such as the faulty hitbox for the 7th minigame and the intervention screen always showing the wrong level lol.Then also updated the readme and everything regarding the itch page."}, {"post_id": 70288, "ts": "2026-09-18T21:33:21Z", "hours": 2.8886, "text": "Fixing Stuff and more! Since last time I firstly added some sound effects to better indicate if you failed or not- for example if you fail the HONK CORRECTLY! Minigame its a different honk to when you win, or same for the new minigame I added- yes I added a new minigame: JUMP! : Here you must jump over some items I drew, had a lot of fun to draw these again, also drew some new Backgrounds and so on. I also added the actual controls and code for the settings to actually work, and also added credits there haha. Lastly I fixed a really annoying bug, that was driving me insane - the music wouldn’t Always work in the browser for whatever reason. After some digging the solution was surprisingly easy, just had to change the Default Playback type for audio in the project settings. I am glad that works now. Not much to go untill the second ship, Maybe I’ll add another minigame, or just ship it in the next devlog - we’ll see."}, {"post_id": 69548, "ts": "2026-09-17T08:53:27Z", "hours": 1.3675, "text": "Yippie, added another game- HONK CORRECTLY! In this game you just need to honk at the right moment to win. Seems pretty simple, but took me some time to get done."}, {"post_id": 69070, "ts": "2026-09-16T10:03:53Z", "hours": 0.3117, "text": "Last Devlog bugged I don’t know why but the last devlog bugged out and I sent it off before I finished writing it. Now I have made some really minor fixes to make this devlog but am still wondering how to fix others. But here are new features I added since the actual last devlog: Music: implemented actual warioware music, which did fit perfectly. It works perfect in godot, but I don’t know why, it doesn’t in the browser all the time - I have no idea how to fix that. Randomisation: Minigames now come in a random order and some minigames have variation - such as don’t press (length), annoy the human (click amount) and flappy goose (points amount). Oh, and you can’t get the same minigame back to back. Better Organisation: Changed the organisation of folders, scenes, etc. to be better bc it was a full nightmare before. Took longer than expected because it messed all the dependencies up - but I think it works now. New Minigame: Don’t Click - or else…. Also made some new art for this minigame which turned out great once again imo! Thanks for checking this devlog out, idk why that before happened but well yeah."}, {"post_id": 69054, "ts": "2026-09-16T09:36:39Z", "hours": 2.2619, "text": "More randomisation!"}, {"post_id": 67228, "ts": "2026-09-13T08:59:38Z", "hours": 3.22, "text": "Finally continued working on the game!! Made a flappy bird-like game - which took me way too long because I had many difficulties spawning in the chimneys. And also drawing the sprites took quite some time but I think it was definitely worth it - I am really happy with them"}, {"post_id": 20844, "ts": "2026-07-02T15:39:25Z", "hours": 2.1719, "text": "Made a lil explanation Text pop up before each minigame starting wich gave me a huge headache and still doesn’t really work like intended, also I have no idea why the quality is so bad or why I can’t adjust the size and its just bigger in some scenes and smaller in others. But I am waay too dumb to figure anything out it seems, have definitely wasted too much time on this text popup, might actually quit this, bc I am hella down cause nothing seems to work right I am trying to do ):"}, {"post_id": 17866, "ts": "2026-06-28T20:05:30Z", "hours": 1.8047, "text": "Added a new Game - “Annoy a human”: Just spam the goose enough times in the timeframe! Aditionally created tons of art and different Geese - lol, had much fun drawing these."}, {"post_id": 16200, "ts": "2026-06-26T10:13:25Z", "hours": 3.7047, "text": "Have pretty much finished the guide and implemented some of my own art already - not without its issues, had a bit of difficulties following the guide since I didn’t always know what it wanted me to do lol. But got everything done in the end. Before shipping for the first time I still gotta decide what theme this game should have, what the protagonist should be and add one or two more minigames. - should play some warioware for inspiration haha."}]...
|
Title: Goose Games by @Gabl | Stardance
Devlogs:
Title: Goose Games by @Gabl | Stardance
Devlogs:
Have pretty much finished the guide and implemented some of my own art already - not without its issues, had a bit of difficulties following the guide since I didn’t always know what it wanted me to do lol. But got everything done in the end. Before shipping for the first time I still gotta decide what theme this game should have, what the protagonist should be and add one or two more minigames. - should play some warioware for inspiration haha.
Added a new Game - “Annoy a human”: Just spam the goose enough times in the timeframe! Aditionally created tons of art and different Geese - lol, had much fun drawing these.
Made a lil explanation Text pop up before each minigame starting wich gave me a huge headache and still doesn’t really work like intended, also I have no idea why the quality is so bad or why I can’t adjust the size and its just bigger in some scenes and smaller in others. But I am waay too dumb to figure anything out it seems, have definitely wasted too much time on this text popup, might actually quit this, bc I am hella down cause nothing seems to work right I am trying to do ):
Finally continued working on the game!! Made a flappy bird-like game - which took me way too long because I had many difficulties spawning in the chimneys. And also drawing the sprites took quite some time but I think it was definitely worth it - I am really happy with them
More randomisation!
Last Devlog bugged I don’t know why but the last devlog bugged out and I sent it off before I finished writing it. Now I have made some really minor fixes to make this devlog but am still wondering how to fix others. But here are new features I added since the actual last devlog: Music: implemented actual warioware music, which did fit perfectly. It works perfect in godot, but I don’t know why, it doesn’t in the browser all the time - I have no idea how to fix that. Randomisation: Minigames now come in a random order and some minigames have variation - such as don’t press (length), annoy the human (click amount) and flappy goose (points amount). Oh, and you can’t get the same minigame back to back. Better Organisation: Changed the organisation of folders, scenes, etc. to be better bc it was a full nightmare before. Took longer than expected because it messed all the dependencies up - but I think it works now. New Minigame: Don’t Click - or else…. Also made some new art for this minigame which turned out great once again imo! Thanks for checking this devlog out, idk why that before happened but well yeah.
Yippie, added another game- HONK CORRECTLY! In this game you just need to honk at the right moment to win. Seems pretty simple, but took me some time to get done.
Fixing Stuff and more! Since last time I firstly added some sound effects to better indicate if you failed or not- for example if you fail the HONK CORRECTLY! Minigame its a different honk to when you win, or same for the new minigame I added- yes I added a new minigame: JUMP! : Here you must jump over some items I drew, had a lot of fun to draw these again, also drew some new Backgrounds and so on. I also added the actual controls and code for the settings to actually work, and also added credits there haha. Lastly I fixed a really annoying bug, that was driving me insane - the music wouldn’t Always work in the browser for whatever reason. After some digging the solution was surprisingly easy, just had to change the Default Playback type for audio in the project settings. I am glad that works now. Not much to go untill the second ship, Maybe I’ll add another minigame, or just ship it in the next devlog - we’ll see.
Last Devlog before ship!Fixed some errors and bugs, such as the faulty hitbox for the 7th minigame and the intervention screen always showing the wrong level lol.Then also updated the readme and everything regarding the itch page.
Ships:
Goose Games You are a simple Goose that has a big appetite for Bread and annoying people. A simple WarioWare like game with fast paced minigames. Controls: WASD or Arrows to Move Space to jump Mouseclick The Game currently features 3 Minigames: Platformer - eat the 3 Breads as fast as possible Clicker - eat all of the 6 Breads in time Click-Smasher - Honk at the human enough times in the timeframe All art assets have been created by me - yes, even the font. I still have many plans to extend the games size, polish everthing, add more randomness and make more art. Created for Stardance Hackclub - Make a WarioWare Game. Thanks for playing, hope you have fun!
Goose Games ship 2 This is a fairly simple WarioWare game, where you have to manage to beat 5 minigames to win. The Game currently features 7 Minigames: Platformer - eat the 3 Breads as fast as possible Clicker - eat all of the 6 Breads in time Click-Smasher - Honk at the human enough times in the timeframe Flappy-Goose - Reach a random score of points Don’t-Click - you don’t. Honk-Correctly - Hit the green area to honk correctly Jump - jump over a random amount of obstacles I added so much to the game since last ship, but here are some things I remember off the top of my head: WarioWare Music and SFX Settings Screen actually working lol 4 new minigames randomisation - for example in minigames but also in which order you get minigames Popup Text at the beginning of the minigame tons of bug fixes prob more Thanks for playing, hope you have fun!...
|
1793714159.992507
|
1793800559.992507
|
|
31014
|
RockBuild by @prajithvishnur | Stardance
|
prajithvishnur
|
2
|
24.0
|
153
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T18:42:23Z", "hours": 15.0, "multiplier": 15.61, "payout": 145, "blessing": "neutral", "text": "I created a rocket building sim. At the beginning AI helped me a lot but then I learned and reworked the app on my own. I feel it is a lot better now and I hope you all enjoy!", "repo": "https://github.com/prajith-vishnu/stardance-rocket-builder", "demo": "https://stardance-rocket-builder.vercel.app"}, {"ship_num": 2, "ts": "2026-07-06T15:05:41Z", "hours": 9.0, "multiplier": 6.64, "payout": 8, "blessing": "neutral", "text": "I made a basic rocket sim for people to build and test their own rockets. The hardest part was trying to get the physics right and writing the code.", "repo": "https://github.com/prajith-vishnu/stardance-rocket-builder", "demo": "https://stardance-rocket-builder.vercel.app"}]...
|
[{"post_id": 25447, "ts": "202 [{"post_id": 25447, "ts": "2026-07-09T18:41:35Z", "hours": 6.0172, "text": "I reworked a lot of the code on my own and redid the physics to make the rockets fly a little higher. I think it’s getting better now. Thank you all for the feedback from the first ship!"}, {"post_id": 24815, "ts": "2026-07-08T16:52:59Z", "hours": 5.5656, "text": "worked on making changes. added a countdown timer, height counter, etc."}, {"post_id": 24120, "ts": "2026-07-07T14:11:25Z", "hours": 0.9336, "text": "Changed the colors to make it more unique. :)"}, {"post_id": 23829, "ts": "2026-07-07T00:13:01Z", "hours": 1.1783, "text": "Improved rocket and game design. my goal is to make this as realistic as possible"}, {"post_id": 23683, "ts": "2026-07-06T19:52:45Z", "hours": 0.3119, "text": "Created a background, I now want to work on making it more realistic."}, {"post_id": 23659, "ts": "2026-07-06T19:27:13Z", "hours": 0.4708, "text": "I dont like how bland it looks so I am going to start wokring on building a world for it."}, {"post_id": 23545, "ts": "2026-07-06T15:58:38Z", "hours": 0.5797, "text": "Created a start screen and made some visual changes."}, {"post_id": 23507, "ts": "2026-07-06T15:04:30Z", "hours": 9.3619, "text": "Finished the demo. going to work on polishing the project."}]...
|
Title: RockBuild by @prajithvishnur | Stardance
D Title: RockBuild by @prajithvishnur | Stardance
Devlogs:
Finished the demo. going to work on polishing the project.
Created a start screen and made some visual changes.
I dont like how bland it looks so I am going to start wokring on building a world for it.
Created a background, I now want to work on making it more realistic.
Improved rocket and game design. my goal is to make this as realistic as possible
Changed the colors to make it more unique. :)
worked on making changes. added a countdown timer, height counter, etc.
I reworked a lot of the code on my own and redid the physics to make the rockets fly a little higher. I think it’s getting better now. Thank you all for the feedback from the first ship!
Ships:
I made a basic rocket sim for people to build and test their own rockets. The hardest part was trying to get the physics right and writing the code.
I created a rocket building sim. At the beginning AI helped me a lot but then I learned and reworked the app on my own. I feel it is a lot better now and I hope you all enjoy!...
|
1793714161.1680138
|
1793800561.1680138
|