|
17593
|
VisionLense by @Abhinav_kawai | Stardance
|
Abhinav_kawai
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T13:11:06Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So.. I made a py app (Vision Lense) so its simple very.. simple oppen it and show something in cammera and scan it |But wait add api first use groq api. And the model that i used in code may dont work. Its no more i guess i wil change it later.| And thats all it tells u whats in the scene", "repo": "https://github.com/abhinav355/vision-lense-groq-apillma4-", "demo": "https://stardance.hackclub.com/projects/17593"}]...
|
[{"post_id": 16318, "ts": "202 [{"post_id": 16318, "ts": "2026-06-26T15:31:33Z", "hours": 0.6975, "text": "—v2—new version (its like old one but little changes have been made) now the the bug is fixed actualy it was py3.14 problem not a code problem More data output now basicly i just changed the promt and fixed some problem ( model=“meta-llama/llama-4-scout-17b-16e-instruct”) u can use older one too can find product if u show product with ur tongue out now find products from stored data try using it get a better cammera for better data (not like mine😭😭)"}, {"post_id": 7691, "ts": "2026-06-12T21:00:30Z", "hours": 5.8775, "text": "yoo this is Vision Lense it scans things with camera and u know u can use it with groq api llma4 and its free and easy to get (i mean realy easy) and i was wondering like is it worth my 4 hours. I mean i am learning so it took me time"}]...
|
Title: VisionLense by @Abhinav_kawai | Stardance
Title: VisionLense by @Abhinav_kawai | Stardance
Devlogs:
yoo this is Vision Lense it scans things with camera and u know u can use it with groq api llma4 and its free and easy to get (i mean realy easy) and i was wondering like is it worth my 4 hours. I mean i am learning so it took me time
—v2—new version (its like old one but little changes have been made) now the the bug is fixed actualy it was py3.14 problem not a code problem More data output now basicly i just changed the promt and fixed some problem ( model=“meta-llama/llama-4-scout-17b-16e-instruct”) u can use older one too can find product if u show product with ur tongue out now find products from stored data try using it get a better cammera for better data (not like mine😭😭)
Ships:
So.. I made a py app (Vision Lense) so its simple very.. simple oppen it and show something in cammera and scan it |But wait add api first use groq api. And the model that i used in code may dont work. Its no more i guess i wil change it later.| And thats all it tells u whats in the scene...
|
1793267551.121283
|
1793353951.121283
|
|
57882
|
Clicky clicker by @lollipops | Stardance
|
lollipops
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T13:03:04Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a clicker game i mean the coding itself was challenging buy the most challeging part was probavbly making a https link hopefully i did that right, the github link was the hardest one to make.Im proud of myself.the one below is my code.Hopefully the host i used to create the https link doesnt break any rules.", "repo": "https://github.com/blueguy7798-dotcom/clicker/blob/main/index.html", "demo": "https://teal-catina-44.tiiny.site"}]...
|
[{"post_id": 61368, "ts": "202 [{"post_id": 61368, "ts": "2026-09-04T07:46:12Z", "hours": 0.2581, "text": "wwwjwjw"}]...
|
Title: Clicky clicker by @lollipops | Stardance
D Title: Clicky clicker by @lollipops | Stardance
Devlogs:
wwwjwjw
Ships:
I made a clicker game i mean the coding itself was challenging buy the most challeging part was probavbly making a https link hopefully i did that right, the github link was the hardest one to make.Im proud of myself.the one below is my code.Hopefully the host i used to create the https link doesnt break any rules....
|
1793127105.7671413
|
1793213505.7671413
|
|
55914
|
KuuppaTab by @suklaasukkulayt | Stardance
|
suklaasukkulayt
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T12:56:36Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a New Tab page for the Give Your Website a Pulse mission. It has: Nasa APOD, random nebula image from Nasa as a background, search bar, bookmarks/quick links, weather and a clock, a customization menu and a funny red arrow. It also has caching to make it load faster. This project was fun to make and it turned out really good.", "repo": "https://github.com/suklaasukkulayt/kuuppatab", "demo": "https://kuuppatab.suklaasukkula.dev/"}]...
|
[{"post_id": 61322, "ts": "202 [{"post_id": 61322, "ts": "2026-09-04T05:24:13Z", "hours": 1.9306, "text": "Devlog 3 This is gonna be the last devlog before I ship. I added a customization/settings menu ! You can change your search engine and hide Nasa section, weather and even the funny red arrow! The site now has a custom URL : https://kuuppatab.suklaasukkula.dev and I had to change some files for it to work. I also fixed some small things This project has been really fun and also quite challenging. A bit of AI is used for customization menu, because some things weren’t functioning properly"}, {"post_id": 59502, "ts": "2026-09-01T11:31:09Z", "hours": 3.1181, "text": "Devlog 2 I added weather (doesn’t show in the image). I made the Nasa part look better . I added a text that says “KuuppaTab” . I added a bookmarks system ! It was kinda hard because it just wouldn’t work, but I managed to get it to work with some help from AI. It gets the icon from Google’s favicon tool, but when you press edit, you can add the icon URL by yourself. I added some caching (with a bit of help from AI), so the page hopefully loads faster. I added the custom scrollbar that I promised in the last devlog. Next devlog i’m gonna add a customization menu!"}, {"post_id": 58214, "ts": "2026-08-30T15:59:33Z", "hours": 2.1903, "text": "Devlog 1 I started the “Give your website a pulse” mission. My idea is to make a new tab page with some images from Nasa. Currently the site has: A search bar and a search button A clock Nasa’s image of the day and some info about it Also a random “nebula” image from Nasa as a background that is different every day. A funny red arrow :D (let me know if I should remove it) I’m gonna add a custom scrollbar next! You can use the Custom New Tab extension to set this as your new tab page. I got some inspiration for the futuristic search bar with the glow from my friend @Makkonen I used help from AI for the random background image search"}]...
|
Title: KuuppaTab by @suklaasukkulayt | Stardance
Title: KuuppaTab by @suklaasukkulayt | Stardance
Devlogs:
Devlog 1 I started the “Give your website a pulse” mission. My idea is to make a new tab page with some images from Nasa. Currently the site has: A search bar and a search button A clock Nasa’s image of the day and some info about it Also a random “nebula” image from Nasa as a background that is different every day. A funny red arrow :D (let me know if I should remove it) I’m gonna add a custom scrollbar next! You can use the Custom New Tab extension to set this as your new tab page. I got some inspiration for the futuristic search bar with the glow from my friend @Makkonen I used help from AI for the random background image search
Devlog 2 I added weather (doesn’t show in the image). I made the Nasa part look better . I added a text that says “KuuppaTab” . I added a bookmarks system ! It was kinda hard because it just wouldn’t work, but I managed to get it to work with some help from AI. It gets the icon from Google’s favicon tool, but when you press edit, you can add the icon URL by yourself. I added some caching (with a bit of help from AI), so the page hopefully loads faster. I added the custom scrollbar that I promised in the last devlog. Next devlog i’m gonna add a customization menu!
Devlog 3 This is gonna be the last devlog before I ship. I added a customization/settings menu ! You can change your search engine and hide Nasa section, weather and even the funny red arrow! The site now has a custom URL : https://kuuppatab.suklaasukkula.dev and I had to change some files for it to work. I also fixed some small things This project has been really fun and also quite challenging. A bit of AI is used for customization menu, because some things weren’t functioning properly
Ships:
I made a New Tab page for the Give Your Website a Pulse mission. It has: Nasa APOD, random nebula image from Nasa as a background, search bar, bookmarks/quick links, weather and a clock, a customization menu and a funny red arrow. It also has caching to make it load faster. This project was fun to make and it turned out really good....
|
1793267436.3377514
|
1793353836.3377514
|
|
57831
|
teable-rs by @UlmerMan | Stardance
|
UlmerMan
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T12:40:28Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "v0.0.3 Is RELEASED!!! First release with basic functionality. I also rewrote the teable integration with my SDK in a project of a friend: https://github.com/LeoLTM/3devo-gui . But there is still a long way to go to support all endpoints.", "repo": "https://github.com/UlmerMan/teable-rs", "demo": "https://crates.io/crates/teable"}]...
|
[{"post_id": 61474, "ts": "202 [{"post_id": 61474, "ts": "2026-09-04T12:35:35Z", "hours": 9.8714, "text": "I started to build a SDK to interact with the teable API in rust because I may need it for upcoming projects and there was no crate available. Firstly, I implemented a reqwest client and some custom error types and auth. Then I tried to model the API with concret Rust types. I started with the most important ENdpoints. I now can manipulate spaces, bases and tables with my SDK. I also can add and delete Records."}]...
|
Title: teable-rs by @UlmerMan | Stardance
Devlogs Title: teable-rs by @UlmerMan | Stardance
Devlogs:
I started to build a SDK to interact with the teable API in rust because I may need it for upcoming projects and there was no crate available. Firstly, I implemented a reqwest client and some custom error types and auth. Then I tried to model the API with concret Rust types. I started with the most important ENdpoints. I now can manipulate spaces, bases and tables with my SDK. I also can add and delete Records.
Ships:
v0.0.3 Is RELEASED!!! First release with basic functionality. I also rewrote the teable integration with my SDK in a project of a friend: https://github.com/LeoLTM/3devo-gui . But there is still a long way to go to support all endpoints....
|
1793126859.4296765
|
1793213259.4296765
|
|
58174
|
NERDYITACHI'S SITE by @NerdyItachi | Stardance
|
NerdyItachi
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T12:33:33Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal site that tells more about me its not the best as i got demotivated after realizing ive been coding in the wrong hackatime project but yeah i made it the hardest part wasnt the coding it was setting up hackatime", "repo": "https://github.com/Ayaan-dev21/Ayaan-s-Site", "demo": "https://personal-site-hackclub.netlify.app"}]...
|
[{"post_id": 61461, "ts": "202 [{"post_id": 61461, "ts": "2026-09-04T12:05:33Z", "hours": 0.9178, "text": "I’m not makijng the Itachi themed one because i realized i could use this site as a portfolio so"}]...
|
Title: NERDYITACHI'S SITE by @NerdyItachi | St Title: NERDYITACHI'S SITE by @NerdyItachi | Stardance
Devlogs:
I’m not makijng the Itachi themed one because i realized i could use this site as a portfolio so
Ships:
I made a personal site that tells more about me its not the best as i got demotivated after realizing ive been coding in the wrong hackatime project but yeah i made it the hardest part wasnt the coding it was setting up hackatime...
|
1793141528.6110282
|
1793227928.6110282
|
|
57417
|
Portfolio Website by @aarav_shrivastava | Stardanc Portfolio Website by @aarav_shrivastava | Stardance...
|
aarav_shrivastava
|
1
|
12.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T12:23:01Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A personal portfolio website designed to showcase my background, education, projects, interests, and ways to connect with me. This website is my personal space on the web where I can introduce myself and document the things I build and learn. To test it just click “Try Project” button below.", "repo": "https://github.com/aaravshrivastava4129/Portfolio-Website", "demo": "https://aaravshrivastava4129.github.io/Portfolio-Website/"}]...
|
[{"post_id": 61458, "ts": "202 [{"post_id": 61458, "ts": "2026-09-04T11:57:58Z", "hours": 3.6606, "text": "Portfolio Website All sections are completed. Soon it will be shipped."}, {"post_id": 60988, "ts": "2026-09-03T17:53:25Z", "hours": 4.3367, "text": "Portfolio Website Finally home, about me, projects and connect with me sections are completed. Next, I will add my education section. Currently “View Project” button does nothing, I will make it working later and will add more projects"}, {"post_id": 60749, "ts": "2026-09-03T10:03:04Z", "hours": 0.4414, "text": "Portfolio Website About section is now completed and I have used Doraemon picture for now later I will add mine. Now I will make projects section."}, {"post_id": 60371, "ts": "2026-09-02T17:45:40Z", "hours": 3.8631, "text": "Portfolio Website I have successfully completed home section of my portfolio website and the about section is also 80% completed."}]...
|
Title: Portfolio Website by @aarav_shrivastava | S Title: Portfolio Website by @aarav_shrivastava | Stardance
Devlogs:
Portfolio Website I have successfully completed home section of my portfolio website and the about section is also 80% completed.
Portfolio Website About section is now completed and I have used Doraemon picture for now later I will add mine. Now I will make projects section.
Portfolio Website Finally home, about me, projects and connect with me sections are completed. Next, I will add my education section. Currently “View Project” button does nothing, I will make it working later and will add more projects
Portfolio Website All sections are completed. Soon it will be shipped.
Ships:
A personal portfolio website designed to showcase my background, education, projects, interests, and ways to connect with me. This website is my personal space on the web where I can introduce myself and document the things I build and learn. To test it just click “Try Project” button below....
|
1793278336.2770205
|
1793364736.2770205
|
|
15729
|
(i)Pad by @CharlieCatMeow | Stardance
|
CharlieCatMeow
|
1
|
7.0
|
36
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T11:54:15Z", "hours": 7.0, "multiplier": 5.0, "payout": 36, "blessing": "neutral", "text": "(i)Pad The (i)Pad (pun intended) is a Macropad (hence the name) featuring 8 keys, one rotary encoder, 6 LED’s and one OLED display. You can choose between three layers. The layer is shown on the OLED display. The light of the first LED also changes color based on the layer. The other LEDs play a little animation every time you interact with the (i)Pad. It works well. This is my first hardware project so everything was a bit confusing at first. I learned a lot in these 20 hours and had a lot of fun.", "repo": "https://github.com/CharlieTheCatMeow/HackPad", "demo": ""}]...
|
[{"post_id": 58135, "ts": "202 [{"post_id": 58135, "ts": "2026-08-30T14:22:01Z", "hours": 4.3003, "text": "It works! (i)Pad Devlog #7 I did it! I did a thing! Behold, my creation. Anyway, yeah, this is it. In all its glory. It took quite a lot of time to write the firmware but I finally got one I’m happy with. It has 4 layers: Base: Playback things, also open Spotify Layer 1: A bunch of function keys Layer 2: Opening task manager and other stuff that may be useful Layer 3: Resizing windows and stuff. The OLED display It just displays the current layer. Also a small box that bounces around. The LEDs The first LED indicates the layer. The rest of them play a wave animation every time a key is pressed. CAD designing The knob was quite annoying to print because of tolerances and stuff but after 4 attempts it works now. Fusion360 was really laggy while designing the knob for some reason. I also finally figured out why the plate wasn’t working, I fixed that now. Took me ages. Soldering Turns out soldering wasn’t that difficult. I made plenty of mistakes but it worked in the end."}, {"post_id": 56809, "ts": "2026-08-28T18:49:48Z", "hours": 2.9386, "text": "(i)Pad Devlog #6 It was in fact not the final design. While creating the CAD model, I forgot to account for the pin headers that would go between the OLED screen and the PCB. I tried desperately to fix clearance issues and I think I now have a solution that works (kinda) It still collides with the screen a bit but i can bend the screen back. I hope that’s fine. I cannot figure out where the heck the screen is hitting the plate. I had to reprint the plate 3 times and it still only semi-works."}, {"post_id": 8626, "ts": "2026-06-14T10:42:55Z", "hours": 2.22, "text": "Devlog #5: Final design finished (I hope) Finally finished my own Macropad! What is included: 8 keys one rotary encoder one OLED display 6 LEDs Took me 13 hours in total and I am very happy with the result. I can hopefully get this approved and shipped. I learned a lot about designing a PCB and how electronics work. KiCAD was really confusing at first but I figured it out."}, {"post_id": 8119, "ts": "2026-06-13T15:34:05Z", "hours": 2.1881, "text": "Devlog #4: Starting my final design This is supposed to become my last design. I added 8 LEDs in total as well as an OLED screen. The LED wiring was really cramped, I hope I can fix that somehow. Everything else went really well. The design is not yet finished, I still have to change the PCB a bit, finish the shell and create the firmware."}, {"post_id": 8025, "ts": "2026-06-13T12:00:20Z", "hours": 4.5722, "text": "Devlog #3: Remade my design and added some stuff I realized that I may have messed up the case. I decided to completely remake my Hackpad. I also added some things: Rotary encoder Two LEDs Sandwich mount Things I struggled with: the firmware (I spent half an hour trying to fix an error and realized I was editing the wrong file) making the assembly in Fusion I got the hang of KiCAD and am able to smoothly produce designs. I learned some new things about KiCAD along the way. Took too long for my liking though…"}, {"post_id": 7602, "ts": "2026-06-12T18:27:54Z", "hours": 3.0783, "text": "Devlog #2: Finally finished a design Made my own case, PCB and firmware I finished my second Hackpad. It took quite some time. Getting the hang of KiCAD was pretty difficult. What I learned: turning the PCB into a 3d model Building a case for the Hackpad Creating firmware using QMK If anyone could review this and give me some feedback (first time doing this) it would be greatly appreciated :D Edit: What I just realized: I designed the case the wrong way, so I’ll have to redesign it. (I didn’t know what I was doing and made a plateless mount)"}, {"post_id": 6973, "ts": "2026-06-11T18:17:38Z", "hours": 1.1111, "text": "Devlog #1: First Hackpad (getting the hang of it) This is my first devlog (and project) ever :D I decided to start with the Hackpad as it seemed the most interesting. I had some knowledge in Fusion360 so it was pretty useful. Took me longer than I would like, but I got through the guide. I’m still kind of confused witht he KiCAD software, so that needs working on. I learned a lot about how GitHub works (first time as well) and creating PCB’s. A very fun first hour, hope I can create some more Macropads in the future"}]...
|
Title: (i)Pad by @CharlieCatMeow | Stardance
Devl Title: (i)Pad by @CharlieCatMeow | Stardance
Devlogs:
Devlog #1: First Hackpad (getting the hang of it) This is my first devlog (and project) ever :D I decided to start with the Hackpad as it seemed the most interesting. I had some knowledge in Fusion360 so it was pretty useful. Took me longer than I would like, but I got through the guide. I’m still kind of confused witht he KiCAD software, so that needs working on. I learned a lot about how GitHub works (first time as well) and creating PCB’s. A very fun first hour, hope I can create some more Macropads in the future
Devlog #2: Finally finished a design Made my own case, PCB and firmware I finished my second Hackpad. It took quite some time. Getting the hang of KiCAD was pretty difficult. What I learned: turning the PCB into a 3d model Building a case for the Hackpad Creating firmware using QMK If anyone could review this and give me some feedback (first time doing this) it would be greatly appreciated :D Edit: What I just realized: I designed the case the wrong way, so I’ll have to redesign it. (I didn’t know what I was doing and made a plateless mount)
Devlog #3: Remade my design and added some stuff I realized that I may have messed up the case. I decided to completely remake my Hackpad. I also added some things: Rotary encoder Two LEDs Sandwich mount Things I struggled with: the firmware (I spent half an hour trying to fix an error and realized I was editing the wrong file) making the assembly in Fusion I got the hang of KiCAD and am able to smoothly produce designs. I learned some new things about KiCAD along the way. Took too long for my liking though…
Devlog #4: Starting my final design This is supposed to become my last design. I added 8 LEDs in total as well as an OLED screen. The LED wiring was really cramped, I hope I can fix that somehow. Everything else went really well. The design is not yet finished, I still have to change the PCB a bit, finish the shell and create the firmware.
Devlog #5: Final design finished (I hope) Finally finished my own Macropad! What is included: 8 keys one rotary encoder one OLED display 6 LEDs Took me 13 hours in total and I am very happy with the result. I can hopefully get this approved and shipped. I learned a lot about designing a PCB and how electronics work. KiCAD was really confusing at first but I figured it out.
(i)Pad Devlog #6 It was in fact not the final design. While creating the CAD model, I forgot to account for the pin headers that would go between the OLED screen and the PCB. I tried desperately to fix clearance issues and I think I now have a solution that works (kinda) It still collides with the screen a bit but i can bend the screen back. I hope that’s fine. I cannot figure out where the heck the screen is hitting the plate. I had to reprint the plate 3 times and it still only semi-works.
It works! (i)Pad Devlog #7 I did it! I did a thing! Behold, my creation. Anyway, yeah, this is it. In all its glory. It took quite a lot of time to write the firmware but I finally got one I’m happy with. It has 4 layers: Base: Playback things, also open Spotify Layer 1: A bunch of function keys Layer 2: Opening task manager and other stuff that may be useful Layer 3: Resizing windows and stuff. The OLED display It just displays the current layer. Also a small box that bounces around. The LEDs The first LED indicates the layer. The rest of them play a wave animation every time a key is pressed. CAD designing The knob was quite annoying to print because of tolerances and stuff but after 4 attempts it works now. Fusion360 was really laggy while designing the knob for some reason. I also finally figured out why the plate wasn’t working, I fixed that now. Took me ages. Soldering Turns out soldering wasn’t that difficult. I made plenty of mistakes but it worked in the end.
Ships:
(i)Pad The (i)Pad (pun intended) is a Macropad (hence the name) featuring 8 keys, one rotary encoder, 6 LED’s and one OLED display. You can choose between three layers. The layer is shown on the OLED display. The light of the first LED also changes color based on the layer. The other LEDs play a little animation every time you interact with the (i)Pad. It works well. This is my first hardware project so everything was a bit confusing at first. I learned a lot in these 20 hours and had a lot of fun....
|
1793242426.9539707
|
1793328826.9539707
|
|
57064
|
Studora by @TiyaDadheech05 | Stardance
|
TiyaDadheech05
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T11:13:31Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Combined: Studora — a 3-page website for managing student coursework, with a home page, a kanban-style assignment board (To do → In progress → Done), and a weekly planner with upcoming deadlines. Built with plain HTML/CSS, using CSS Grid for the layouts and a custom color palette pulled from a landscape banner image. The trickiest part wasn’t building it but getting it actually live — figuring out GitHub Pages deployment and making sure all three pages linked together correctly. What I’m most proud of is the design system — instead of a generic blue SaaS look, the whole palette was built around the mood of the banner image, so it feels intentional rather than templated. It’s a static demo right now (tasks and schedule are hardcoded examples, not yet editable), so click through all three pages using the nav bar at the top to see the full layout.", "repo": "https://github.com/tiyacreates/studora-site", "demo": "https://tiyacreates.github.io/studora-site/"}]...
|
[{"post_id": 61435, "ts": "202 [{"post_id": 61435, "ts": "2026-09-04T10:49:56Z", "hours": 0.26, "text": "Studora is here!! 📖 Put in some work today on the layout and styling — homepage banner, colors, the whole vibe 🎨 Also got the assignment board working (To do → In progress → Done) and a weekly planner so nothing sneaks up on me last minute. It’s basically one spot for all your coursework instead of it being scattered across a bunch of different apps and chats. Live now on GitHub Pages, go take a look! Still figuring out what to add next, so let me know if there’s something you’d want in it 👀"}]...
|
Title: Studora by @TiyaDadheech05 | Stardance
Dev Title: Studora by @TiyaDadheech05 | Stardance
Devlogs:
Studora is here!! 📖 Put in some work today on the layout and styling — homepage banner, colors, the whole vibe 🎨 Also got the assignment board working (To do → In progress → Done) and a weekly planner so nothing sneaks up on me last minute. It’s basically one spot for all your coursework instead of it being scattered across a bunch of different apps and chats. Live now on GitHub Pages, go take a look! Still figuring out what to add next, so let me know if there’s something you’d want in it 👀
Ships:
Combined: Studora — a 3-page website for managing student coursework, with a home page, a kanban-style assignment board (To do → In progress → Done), and a weekly planner with upcoming deadlines. Built with plain HTML/CSS, using CSS Grid for the layouts and a custom color palette pulled from a landscape banner image. The trickiest part wasn’t building it but getting it actually live — figuring out GitHub Pages deployment and making sure all three pages linked together correctly. What I’m most proud of is the design system — instead of a generic blue SaaS look, the whole palette was built around the mood of the banner image, so it feels intentional rather than templated. It’s a static demo right now (tasks and schedule are hardcoded examples, not yet editable), so click through all three pages using the nav bar at the top to see the full layout....
|
1793252922.2280369
|
1793339322.2280369
|
|
22923
|
Daily tracker by @black_shadow_009 | Stardance
|
black_shadow_009
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T10:46:02Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "CLI based Python program which helps the user to keep a track of their daily activities like sleep duration, work hours, exercise time, and task efficiency", "repo": "https://github.com/Black-Shadow-009/Daily_Tracker", "demo": "https://github.com/Black-Shadow-009/Daily_Tracker/blob/main/main.py"}]...
|
[{"post_id": 61429, "ts": "202 [{"post_id": 61429, "ts": "2026-09-04T10:34:02Z", "hours": 0.8397, "text": "Finishing touches.."}, {"post_id": 13117, "ts": "2026-06-21T13:34:32Z", "hours": 1.0642, "text": "I am currently working on a the core structure of the program, I am almost done with the command line interface"}]...
|
Title: Daily tracker by @black_shadow_009 | Starda Title: Daily tracker by @black_shadow_009 | Stardance
Devlogs:
I am currently working on a the core structure of the program, I am almost done with the command line interface
Finishing touches..
Ships:
CLI based Python program which helps the user to keep a track of their daily activities like sleep duration, work hours, exercise time, and task efficiency...
|
1793303390.0988357
|
1793389790.0988357
|
|
29435
|
Beyond the Nebula by @SMD | Stardance
|
SMD
|
2
|
20.0
|
63
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T10:44:19Z", "hours": 8.0, "multiplier": 7.87, "payout": 63, "blessing": "neutral", "text": "Beyond the Nebula A game full of short space-themed minigames! Survive to make it safely back to Earth. DISCLAIMER:- It is preferred to use a PC for better game performance. Thank you! How to Play You have 5 live and each round, a minigame is chosen to for you to beat. Complete the objective to survive. Fail and you lose a life. Lose all 5 and it’s game over. Minigames: #1 Platformer game - Collect all 3 stars within 10 seconds #2 Clicker game - Click all 7 stars within 7 seconds #3 Pong game - Bounce off the ball using your paddle for 30 seconds #4 Dino game - Jump over the cactus as it spawns and scrolls towards you. Survive for 20 seconds! (Use spacebar) #5 Flappy Bird - Fly between pipes. Survive for 15 seconds! Controls For Desktop/Laptop users: Left and Right -> Arrow buttons Jump -> Space bar For Mobile/Tablet users: Use the virtual joystick situated on the bottom left of the game screen NOTE: Mobile/Tablet users will not be able to play the 4th minigame i.e the DIno game. For that game only the spacebar button works in order to jump over cacti. Credits: Game built using Godot Engine All assets used in the game are open source The main character is a fan art and is not affiliated with Amongus All music and SFX from Pixabay.com https://github.com/russs123/dino-run-assets -> For DIno assets https://github.com/russs123/godot_flappy_bird_assets -> For Flappy Bird assets", "repo": "https://github.com/DakshikaaTech/Beyond-the-Nebula", "demo": "https://stellarbyte.itch.io/beyond-the-nebula"}, {"ship_num": 2, "ts": "2026-08-07T11:03:15Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a warioware game called “Beyond the Nebula”. The player has to complete 2 minigames within the time allotted and not lose 5 lives in the process. Once the games are successfully completed, the player reaches safely back to Earth. Just so you know the game is not complete yet and I am planning to add more games in due time!", "repo": "https://github.com/DakshikaaTech/Beyond-the-Nebula", "demo": "https://stellarbyte.itch.io/beyond-the-nebula"}]...
|
[{"post_id": 61385, "ts": "202 [{"post_id": 61385, "ts": "2026-09-04T08:36:12Z", "hours": 4.1225, "text": "Devlog #7: Created a dino game Goal: Jump over cacti Just don’t get hit by a cactus! Survive for 15 seconds Features I’ve added: A jungle themed background 3d scrolling effect with Parallax background Cactus spawning and scrolling towards dino The dino remains still (all the player has to do is to jump over cactus as it scrolls near the dino) The game lasts for 15 seconds before moving onto the next. NOTE: The game seems easy to make, but it’s really hard. Might be easier to play compared to “Flappy Bird”."}, {"post_id": 56677, "ts": "2026-08-28T15:15:16Z", "hours": 1.9656, "text": "Devlog #6: Created Flappy bird game Goal: Keep the bird in the air without hitting the pipes or the ground. Keep tapping on the screen to do so. Maintain this for 15 seconds straight to survive and move on to the next minigame. Else, you lose a life. Features I’ve added: 3 flappy birds for seamless animation Blue sky, green grass, white cloud background Endless scrolling of ground Code to generate new pair of pipes with the same magnitude of distance between them. (Just their positions on the y-axis change) Flap SFX (Same as jump and bounce effects) NOTE: I might change this minigame to the last one as I find this one to be of immense difficulty."}, {"post_id": 55388, "ts": "2026-08-27T05:59:08Z", "hours": 1.9714, "text": "Devlog #5: Creating Pong game After venturing on a lot of sidequests (HTM+CSS+JS), I’m back on Godot, baby! ngl, Godot is by far the simplest thing to code on. Plus, it’s really, really fun. I’ve managed to create my 3rd minigame: Pong game Goal: Keep bouncing the ball using your paddle for 30 seconds straight. If the ball leaves the screen, you lose a life. Features I’ve added: Ball bouncing off the walls and paddle Ball bouncing SFX Easily movable paddle (controllable by mouse and touch screen) Black starry background One thing I struggles with originally was that the paddle was bouncing off the screen once the ball hit it. So to solve that problem I switched my paddle from CharacterBody2D to StatucBody2D NOTE : You may not be able to see the timer. But the game will end within 30 second, trust me! It’s just so as to introduce as element of suspense."}, {"post_id": 41311, "ts": "2026-08-05T13:41:22Z", "hours": 2.0242, "text": "Devlog #4: Added a bunch of cool things!!! Hello ppl!!! Greetings from Nebula! I know it’s been a long time since I posted a Devlog (I was a bit busy with life). But here I am, at last! What I did: Added a settings page that allows you to toggle the volume and put the game on full screen mode Added music and SFX from Pixabay Optimized the platformer game so that it can be played on a mobile phone (my bestiee was complaining she couldn’t play the game, but now she can! :)) Added a VirtualController for my platformer game. So that’s it for now! I’m gonna ship this project! Problems I encountered: “Exit” button on final screen not working once I uploaded it to itch.io Volume control slider not toggling on a mobile device But for now, Imma ship the project as it is! I worked really hard on it and I hope you guys enjoy playing the game as much as I did making it! I’m open to feedback and suggestions on what more games to add! Thanks so much for reading this and comment down below what you think! P.S.S : This is not my final ship….I’ll do some changes, add more games and then do my 2nd ship (which’ll most likely be my final)"}, {"post_id": 25170, "ts": "2026-07-09T06:56:20Z", "hours": 2.0486, "text": "Devlog #3: Added winner and loser scenes Winner’s Scene: I’ve added a “Congrats!” message. A hovering red Amongus An image of Earth rotating 360 degrees A “Play Again!” button, which takes you to a level select screen where you can then choose which level you wanna attempt again. Loser’s Scene: I’ve added a “Better luck next time!” message. A dead red Amongus A “Try Again!” button, which takes you back to level #0 A “Main Menu” button, which takes you back to the main title screen. What I plan on doing next: Create a Readme file on Github"}, {"post_id": 24234, "ts": "2026-07-07T17:38:50Z", "hours": 1.2147, "text": "Devlog #2: Added Minigame #2 I managed to solve the problem I had mentioned on my previous devlog. Turns out I had actually forgotten to connect my Star_collected() signal onto the main GD script. How silly of me! ^^ So basically, that’s the reason why my system wasn’t recognizing that all the stars were collected and instead deducting lives. Next I added Minigame#2 which is basically a Star Clicker game. GOAL:- Click all 7 stars in 7 seconds. Up next on my to-do list: Add winner and loser scenes Update my ReadMe file on Github"}, {"post_id": 22982, "ts": "2026-07-05T17:50:32Z", "hours": 6.9953, "text": "Devlog #1: Building my space-themed warioware game Sooo about a week ago, I started building my game “Beyond the Nebula” on Godot. Things I’ve added: Title Screen (With Start Game, Settings and Quit buttons) Levels Screen (Displays what level of minigame the player’s on and how many lives the player has….I’ve used Godot faces for lives:)) Themed Timer (This is a 10 second timer that can be added onto any minigame I create) Player Sprite (a red Amongus character ;D) And last but not the least…..MINIGAME #1:- Creating my first minigame has been somewhat of a challenge since I’m new to the Godot interface. But, I think I’m starting to get the hang of it :D. The goal of the game is simple: collect all the 3 stars before the timer hits 0. I enjoyed building this platformer game, but I bumped into a slight but major problem: despite my character collecting all the stars, the game doesn’t go back to the levels screen and load the next minigame. Instead, it decreases a life. So this is a problem that I’ve got to find a solution to and I hope to do it soon! Besides this, there was another issue I encountered while playtesting my game: My sprite going out of the screen’s viewport accidentally. I quickly solved this issue by altering my gd script code so that the sprite can’t leave the screen, even if the player tried to. Further Plans: Solve the aforementioned problem of losing a life despite winning the game Add Minigame #2 I shall update regarding the same on my next Devlog… This is SMD signing off! Keep coding xo"}]...
|
Title: Beyond the Nebula by @SMD | Stardance
Devl Title: Beyond the Nebula by @SMD | Stardance
Devlogs:
Devlog #1: Building my space-themed warioware game Sooo about a week ago, I started building my game “Beyond the Nebula” on Godot. Things I’ve added: Title Screen (With Start Game, Settings and Quit buttons) Levels Screen (Displays what level of minigame the player’s on and how many lives the player has….I’ve used Godot faces for lives:)) Themed Timer (This is a 10 second timer that can be added onto any minigame I create) Player Sprite (a red Amongus character ;D) And last but not the least…..MINIGAME #1:- Creating my first minigame has been somewhat of a challenge since I’m new to the Godot interface. But, I think I’m starting to get the hang of it :D. The goal of the game is simple: collect all the 3 stars before the timer hits 0. I enjoyed building this platformer game, but I bumped into a slight but major problem: despite my character collecting all the stars, the game doesn’t go back to the levels screen and load the next minigame. Instead, it decreases a life. So this is a problem that I’ve got to find a solution to and I hope to do it soon! Besides this, there was another issue I encountered while playtesting my game: My sprite going out of the screen’s viewport accidentally. I quickly solved this issue by altering my gd script code so that the sprite can’t leave the screen, even if the player tried to. Further Plans: Solve the aforementioned problem of losing a life despite winning the game Add Minigame #2 I shall update regarding the same on my next Devlog… This is SMD signing off! Keep coding xo
Devlog #2: Added Minigame #2 I managed to solve the problem I had mentioned on my previous devlog. Turns out I had actually forgotten to connect my Star_collected() signal onto the main GD script. How silly of me! ^^ So basically, that’s the reason why my system wasn’t recognizing that all the stars were collected and instead deducting lives. Next I added Minigame#2 which is basically a Star Clicker game. GOAL:- Click all 7 stars in 7 seconds. Up next on my to-do list: Add winner and loser scenes Update my ReadMe file on Github
Devlog #3: Added winner and loser scenes Winner’s Scene: I’ve added a “Congrats!” message. A hovering red Amongus An image of Earth rotating 360 degrees A “Play Again!” button, which takes you to a level select screen where you can then choose which level you wanna attempt again. Loser’s Scene: I’ve added a “Better luck next time!” message. A dead red Amongus A “Try Again!” button, which takes you back to level #0 A “Main Menu” button, which takes you back to the main title screen. What I plan on doing next: Create a Readme file on Github
Devlog #4: Added a bunch of cool things!!! Hello ppl!!! Greetings from Nebula! I know it’s been a long time since I posted a Devlog (I was a bit busy with life). But here I am, at last! What I did: Added a settings page that allows you to toggle the volume and put the game on full screen mode Added music and SFX from Pixabay Optimized the platformer game so that it can be played on a mobile phone (my bestiee was complaining she couldn’t play the game, but now she can! :)) Added a VirtualController for my platformer game. So that’s it for now! I’m gonna ship this project! Problems I encountered: “Exit” button on final screen not working once I uploaded it to itch.io Volume control slider not toggling on a mobile device But for now, Imma ship the project as it is! I worked really hard on it and I hope you guys enjoy playing the game as much as I did making it! I’m open to feedback and suggestions on what more games to add! Thanks so much for reading this and comment down below what you think! P.S.S : This is not my final ship….I’ll do some changes, add more games and then do my 2nd ship (which’ll most likely be my final)
Devlog #5: Creating Pong game After venturing on a lot of sidequests (HTM+CSS+JS), I’m back on Godot, baby! ngl, Godot is by far the simplest thing to code on. Plus, it’s really, really fun. I’ve managed to create my 3rd minigame: Pong game Goal: Keep bouncing the ball using your paddle for 30 seconds straight. If the ball leaves the screen, you lose a life. Features I’ve added: Ball bouncing off the walls and paddle Ball bouncing SFX Easily movable paddle (controllable by mouse and touch screen) Black starry background One thing I struggles with originally was that the paddle was bouncing off the screen once the ball hit it. So to solve that problem I switched my paddle from CharacterBody2D to StatucBody2D NOTE : You may not be able to see the timer. But the game will end within 30 second, trust me! It’s just so as to introduce as element of suspense.
Devlog #6: Created Flappy bird game Goal: Keep the bird in the air without hitting the pipes or the ground. Keep tapping on the screen to do so. Maintain this for 15 seconds straight to survive and move on to the next minigame. Else, you lose a life. Features I’ve added: 3 flappy birds for seamless animation Blue sky, green grass, white cloud background Endless scrolling of ground Code to generate new pair of pipes with the same magnitude of distance between them. (Just their positions on the y-axis change) Flap SFX (Same as jump and bounce effects) NOTE: I might change this minigame to the last one as I find this one to be of immense difficulty.
Devlog #7: Created a dino game Goal: Jump over cacti Just don’t get hit by a cactus! Survive for 15 seconds Features I’ve added: A jungle themed background 3d scrolling effect with Parallax background Cactus spawning and scrolling towards dino The dino remains still (all the player has to do is to jump over cactus as it scrolls near the dino) The game lasts for 15 seconds before moving onto the next. NOTE: The game seems easy to make, but it’s really hard. Might be easier to play compared to “Flappy Bird”.
Ships:
I made a warioware game called “Beyond the Nebula”. The player has to complete 2 minigames within the time allotted and not lose 5 lives in the process. Once the games are successfully completed, the player reaches safely back to Earth. Just so you know the game is not complete yet and I am planning to add more games in due time!
Beyond the Nebula A game full of short space-themed minigames! Survive to make it safely back to Earth. DISCLAIMER:- It is preferred to use a PC for better game performance. Thank you! How to Play You have 5 live and each round, a minigame is chosen to for you to beat. Complete the objective to survive. Fail and you lose a life. Lose all 5 and it’s game over. Minigames: #1 Platformer game - Collect all 3 stars within 10 seconds #2 Clicker game - Click all 7 stars within 7 seconds #3 Pong game - Bounce off the ball using your paddle for 30 seconds #4 Dino game - Jump over the cactus as it spawns and scrolls towards you. Survive for 20 seconds! (Use spacebar) #5 Flappy Bird - Fly between pipes. Survive for 15 seconds! Controls For Desktop/Laptop users: Left and Right -> Arrow buttons Jump -> Space bar For Mobile/Tablet users: Use the virtual joystick situated on the bottom left of the game screen NOTE: Mobile/Tablet users will not be able to play the 4th minigame i.e the DIno game. For that game only the spacebar button works in order to jump over cacti. Credits: Game built using Godot Engine All assets used in the game are open source The main character is a fan art and is not affiliated with Amongus All music and SFX from Pixabay.com https://github.com/russs123/dino-run-assets -> For DIno assets https://github.com/russs123/godot_flappy_bird_assets -> For Flappy Bird assets...
|
1793141696.996414
|
1793228096.996414
|
|
41446
|
My own site! by @Nasko | Stardance
|
Nasko
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T10:32:15Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created my personal site using HTML and CSS. I thought of making a ticket-shaped design that had two rectangles, one bigger than the other, with corners cut at a specific point to make two octagons, and I achieved it using polygons in CSS, and I created multiple elements so that I could use them seperately in HTML, becuase I was met with a bug that when I combined the two, their clip-path would sync and leave me with the same shape with the same dimensions, so I came up with the idea to do it that way using a wrapper, a back element, and a front element. I wanted a navigation bar to move between sections (which would come in handy if I were to make the site longer), and I managed the movement of the sidebar and the photo I placed on the right using position commands. I chose a blue color palette from ColorHunt (I provided the link in the README) to make the site look better. I needed to divide the page into left, middle and right at the first place, I tried using float boxes at the first place becuase it was what I saw from a YouTube tutorial, but after digging in some more, I found flex boxes, and I used flex boxes to make a partition of 1:3:1. Site is hosted in GitHub pages, and the code is on GitHub too, I tested them. You just have to go to the site to see it.", "repo": "https://github.com/NaskoEquationersson/stardance-nasko-site", "demo": "https://naskoequationersson.github.io/stardance-nasko-site/"}]...
|
[{"post_id": 60817, "ts": "202 [{"post_id": 60817, "ts": "2026-09-03T13:20:02Z", "hours": 2.28, "text": "I spent more time on developing the design. I came up with the idea to make ticket shapes for the sections and the navigation bar, and splitting the diagram into 3 as I needed left, right, and middle sections on my design. I created them using flexes and a flex container, and I did some debugging to display content in them. After doing the split, I created ticket as a css class with a clip-path class named cut-corners to get a basic ticket shape which I did get. Afterwards, I tried making a bigger copy of that ticket that would sit behind the smaller one to give a sense of a border, but I struggled on that for some time, because the solution I tried with .ticket::before didn’t work as it got its clip-path directly from ticket, thus making their dimensions same, and making the bigger one disappear, so I thought of doing it with a container. I created ticket-wrapper, and turned .ticket::before to ticket-back, did some splitting up in html, and I got my desired look on the page."}, {"post_id": 57307, "ts": "2026-08-29T12:53:12Z", "hours": 0.6728, "text": "I started writing the html code as I completed the tutorial, and made a simple site with some descriptions, but it lacks design elements as I only used a background indicator and nothing else in css file. My next step will be to organise those with proper design in css."}]...
|
Title: My own site! by @Nasko | Stardance
Devlogs Title: My own site! by @Nasko | Stardance
Devlogs:
I started writing the html code as I completed the tutorial, and made a simple site with some descriptions, but it lacks design elements as I only used a background indicator and nothing else in css file. My next step will be to organise those with proper design in css.
I spent more time on developing the design. I came up with the idea to make ticket shapes for the sections and the navigation bar, and splitting the diagram into 3 as I needed left, right, and middle sections on my design. I created them using flexes and a flex container, and I did some debugging to display content in them. After doing the split, I created ticket as a css class with a clip-path class named cut-corners to get a basic ticket shape which I did get. Afterwards, I tried making a bigger copy of that ticket that would sit behind the smaller one to give a sense of a border, but I struggled on that for some time, because the solution I tried with .ticket::before didn’t work as it got its clip-path directly from ticket, thus making their dimensions same, and making the bigger one disappear, so I thought of doing it with a container. I created ticket-wrapper, and turned .ticket::before to ticket-back, did some splitting up in html, and I got my desired look on the page.
Ships:
I created my personal site using HTML and CSS. I thought of making a ticket-shaped design that had two rectangles, one bigger than the other, with corners cut at a specific point to make two octagons, and I achieved it using polygons in CSS, and I created multiple elements so that I could use them seperately in HTML, becuase I was met with a bug that when I combined the two, their clip-path would sync and leave me with the same shape with the same dimensions, so I came up with the idea to do it that way using a wrapper, a back element, and a front element. I wanted a navigation bar to move between sections (which would come in handy if I were to make the site longer), and I managed the movement of the sidebar and the photo I placed on the right using position commands. I chose a blue color palette from ColorHunt (I provided the link in the README) to make the site look better. I needed to divide the page into left, middle and right at the first place, I tried using float boxes at the first place becuase it was what I saw from a YouTube tutorial, but after digging in some more, I found flex boxes, and I used flex boxes to make a partition of 1:3:1. Site is hosted in GitHub pages, and the code is on GitHub too, I tested them. You just have to go to the site to see it....
|
1793263768.0287213
|
1793350168.0287213
|
|
49355
|
my website by @endrcc | Stardance
|
endrcc
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T10:30:27Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "my website! has an about me my yt linked no projects linked yet, will once I finish liminOS", "repo": "https://github.com/endrcc/Personal-Website", "demo": "https://endrcc.github.io/Personal-Website/"}]...
|
[{"post_id": 58828, "ts": "202 [{"post_id": 58828, "ts": "2026-08-31T12:31:44Z", "hours": 2.2647, "text": "my personal website! nothing much really just about me, my fav games and my yt linked to the website too"}]...
|
Title: my website by @endrcc | Stardance
Devlogs: Title: my website by @endrcc | Stardance
Devlogs:
my personal website! nothing much really just about me, my fav games and my yt linked to the website too
Ships:
my website! has an about me my yt linked no projects linked yet, will once I finish liminOS...
|
1792878498.690211
|
1793742498.690211
|
|
58018
|
My website by @nithish1201 | Stardance
|
nithish1201
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T10:01:26Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own personal site with html css and a bit of js for the background. I wanted to make it in a style that I liked so i went with the black and white color scheme along with the space grotesk font. Im planning to add more features to this and actually make the emailer work but that can be continued later. I feel pretty good about myself with this. Im also gonna add more of my projects as i finish and upload them on github.", "repo": "https://github.com/Nithish1201-code/Portfolio", "demo": "https://nithish1201-code.github.io/Portfolio/"}]...
|
[{"post_id": 61400, "ts": "202 [{"post_id": 61400, "ts": "2026-09-04T09:13:48Z", "hours": 1.0811, "text": "So i think im mostly done with my website. Ive implemented some more styling for fonts and other sections. And i changed the color shceme and added a custom background . I added a contact section , projects section with a few projects of mine and their github links. Still need to code some more stuff to actually send the email to me, but thats a job for part 2 of this project"}, {"post_id": 61328, "ts": "2026-09-04T05:47:14Z", "hours": 0.2647, "text": "I worked on my favicon, simple.. i know but still. and i got it all hooked up and tested"}, {"post_id": 61317, "ts": "2026-09-04T05:17:01Z", "hours": 1.475, "text": "Devlog 1: I kinda forgot to devlog properly but i will from now on. as of right now ive got the look i was going for, with a background design i found online, and repurposed for my use."}]...
|
Title: My website by @nithish1201 | Stardance
Dev Title: My website by @nithish1201 | Stardance
Devlogs:
Devlog 1: I kinda forgot to devlog properly but i will from now on. as of right now ive got the look i was going for, with a background design i found online, and repurposed for my use.
I worked on my favicon, simple.. i know but still. and i got it all hooked up and tested
So i think im mostly done with my website. Ive implemented some more styling for fonts and other sections. And i changed the color shceme and added a custom background . I added a contact section , projects section with a few projects of mine and their github links. Still need to code some more stuff to actually send the email to me, but thats a job for part 2 of this project
Ships:
I made my own personal site with html css and a bit of js for the background. I wanted to make it in a style that I liked so i went with the black and white color scheme along with the space grotesk font. Im planning to add more features to this and actually make the emailer work but that can be continued later. I feel pretty good about myself with this. Im also gonna add more of my projects as i finish and upload them on github....
|
1792846458.0163777
|
1793710458.0163777
|
|
57236
|
Slack Coding Helper Bot by @svt_demon | Stardance
|
svt_demon
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T08:47:06Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot which has commands for coding help , showing awailable facts ,getting catfacts and fetching jokes from API’s . I made it using the stardance guide for this mission and by using a little help from chatgpt where the guide was a bit confusing. The hardest part was setting up GitHub and getting the bot hosted up on nest so that it could stay 24/7. To test it , Open Slack and type in /svts-app-help or /svts-app-ask what is a loop?", "repo": "https://github.com/svt-demon/coding-helper-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0C0DU91P4G"}]...
|
[{"post_id": 61387, "ts": "202 [{"post_id": 61387, "ts": "2026-09-04T08:38:49Z", "hours": 0.3153, "text": "Today i finished the project as i recieved permission from nest to make the bot running 24/7. I also added code for the bot to answer basic questions about coding such as questions about loops, variables, functions and syntax errors."}, {"post_id": 60393, "ts": "2026-09-02T18:12:19Z", "hours": 0.8567, "text": "Working on a slack bot , starting simple with the help of the stardance guide and as of now basic slack bot functions are done (the ones given in the guide) and i am on the step waiting fror confirmation from nest for making my bot awailable without for 24 hours"}]...
|
Title: Slack Coding Helper Bot by @svt_demon | Sta Title: Slack Coding Helper Bot by @svt_demon | Stardance
Devlogs:
Working on a slack bot , starting simple with the help of the stardance guide and as of now basic slack bot functions are done (the ones given in the guide) and i am on the step waiting fror confirmation from nest for making my bot awailable without for 24 hours
Today i finished the project as i recieved permission from nest to make the bot running 24/7. I also added code for the bot to answer basic questions about coding such as questions about loops, variables, functions and syntax errors.
Ships:
I made a slack bot which has commands for coding help , showing awailable facts ,getting catfacts and fetching jokes from API’s . I made it using the stardance guide for this mission and by using a little help from chatgpt where the guide was a bit confusing. The hardest part was setting up GitHub and getting the bot hosted up on nest so that it could stay 24/7. To test it , Open Slack and type in /svts-app-help or /svts-app-ask what is a loop?...
|
1793263866.8837419
|
1793350266.8837419
|
|
19004
|
MEDIKILL by @Vini | Stardance
|
Vini
|
1
|
93.0
|
809
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T07:48:13Z", "hours": 93.0, "multiplier": 11.54, "payout": 809, "blessing": "neutral", "text": "In this project I have made a fully functioning FPS featuring all the stuff you would want from one (disclaimer: its a very buggy game). I would say the most difficult part of this project was the enemy AI which works perfectly now it has running away chasing and patrolling and idle state. The most annoying part of making this game was all the light baking issues there so annoying and took me like 9 hours to get working barley passible. Turns out PB mesh’s don’t like light baking. Please actually read the readme and play the game. I hope you have a great day also you’re a good person. (Hopefully)", "repo": "https://github.com/wildevi26250-tech/FPSNoir", "demo": "https://play.unity.com/en/games/3177c58f-2173-45c1-a5f3-a427582aac1a/medikill"}]...
|
[{"post_id": 60692, "ts": "202 [{"post_id": 60692, "ts": "2026-09-03T07:34:29Z", "hours": 3.8858, "text": "Bug fixing First bug was being able to just hold w and stick to the walls Second was all the lighting issues And third im working on the ending for this short shooter Ima ship soon AND YES I KNOW ITS KINDA A BAD GAME!"}, {"post_id": 38661, "ts": "2026-08-01T05:13:50Z", "hours": 9.8042, "text": "Features added Tried to add online features got that working But then all of my game wouldnt work with the new online stuff so im glad I made a backup Finished a new level Light baking failures took up 3 hours Took a break to play hollow knight"}, {"post_id": 27943, "ts": "2026-07-13T21:42:59Z", "hours": 3.3411, "text": "Features added Muzzle Flash that actually looks good Crouching but as you see in the video it also squishes the gun which isn’t ideal Worked out a few bugs eg. being able to walk through a certain wall Stardance will not get me again I will post all my devlogs on time Pushing to git now"}, {"post_id": 27006, "ts": "2026-07-12T04:32:41Z", "hours": 29.1331, "text": "Features added Slow motion for the tutorial Tutorial text Procedural weapon bob \\ sway Fire wall running Bullet time while in air or wall running Again kinda mad because I kept forgetting to post devlogs and im only getting 10 hours out of what should be 30 Added crates Added new section to the level where you can wall run and shoot enemys All of this is demonstrated in the video bellow (please watch it) Thought of a better name and idea for the game"}, {"post_id": 16545, "ts": "2026-06-26T22:10:46Z", "hours": 20.6192, "text": "Features added New weapon sniper ADS system works perfectly (yes I know the sniper looks ugly) Reload animations working also perfectly SFX is going well although my footsteps still sound horrible Full level lighting and enemys now working fully Kinda mad because i didnt know that you had to post a devlog every 10 hours Otherwise everything is great"}, {"post_id": 12910, "ts": "2026-06-21T04:23:14Z", "hours": 4.3881, "text": "Added fully working guns and enemy script first level and some ui Still working on a github repo sry"}, {"post_id": 12427, "ts": "2026-06-20T08:51:25Z", "hours": 6.9508, "text": "basic gun script working and picking up and dropping now working enemy sort of working but no attacking yet working on getting a demo site up"}, {"post_id": 11501, "ts": "2026-06-18T19:57:13Z", "hours": 15.2369, "text": "Basic movement working did have it already working crouching and slope movement and sprint but had to scrap after data got corrupted working on adding in guns now"}]...
|
Title: MEDIKILL by @Vini | Stardance
Devlogs:
Bas Title: MEDIKILL by @Vini | Stardance
Devlogs:
Basic movement working did have it already working crouching and slope movement and sprint but had to scrap after data got corrupted working on adding in guns now
basic gun script working and picking up and dropping now working enemy sort of working but no attacking yet working on getting a demo site up
Added fully working guns and enemy script first level and some ui Still working on a github repo sry
Features added New weapon sniper ADS system works perfectly (yes I know the sniper looks ugly) Reload animations working also perfectly SFX is going well although my footsteps still sound horrible Full level lighting and enemys now working fully Kinda mad because i didnt know that you had to post a devlog every 10 hours Otherwise everything is great
Features added Slow motion for the tutorial Tutorial text Procedural weapon bob \ sway Fire wall running Bullet time while in air or wall running Again kinda mad because I kept forgetting to post devlogs and im only getting 10 hours out of what should be 30 Added crates Added new section to the level where you can wall run and shoot enemys All of this is demonstrated in the video bellow (please watch it) Thought of a better name and idea for the game
Features added Muzzle Flash that actually looks good Crouching but as you see in the video it also squishes the gun which isn’t ideal Worked out a few bugs eg. being able to walk through a certain wall Stardance will not get me again I will post all my devlogs on time Pushing to git now
Features added Tried to add online features got that working But then all of my game wouldnt work with the new online stuff so im glad I made a backup Finished a new level Light baking failures took up 3 hours Took a break to play hollow knight
Bug fixing First bug was being able to just hold w and stick to the walls Second was all the lighting issues And third im working on the ending for this short shooter Ima ship soon AND YES I KNOW ITS KINDA A BAD GAME!
Ships:
In this project I have made a fully functioning FPS featuring all the stuff you would want from one (disclaimer: its a very buggy game). I would say the most difficult part of this project was the enemy AI which works perfectly now it has running away chasing and patrolling and idle state. The most annoying part of making this game was all the light baking issues there so annoying and took me like 9 hours to get working barley passible. Turns out PB mesh’s don’t like light baking. Please actually read the readme and play the game. I hope you have a great day also you’re a good person. (Hopefully)...
|
1793134124.2776458
|
1793220524.2776458
|
|
45880
|
scriblinlife by @somebodyouknow | Stardance
|
somebodyouknow
|
2
|
15.92
|
70
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T07:24:08Z", "hours": 2.0, "multiplier": 3.57, "payout": 6, "blessing": "neutral", "text": "I completed scriblinlife, once and for all. I added a few features and fixed the cursor issue by shifting it to html. I also broke my code by trying to make the canvas responsive, actually I wasted one hour trying to fix it. I also fixed the sound for my scriblinlife game. Check out the other devlogs tooo.", "repo": "https://github.com/somebodyouknow66/scriblinlife", "demo": "https://scriblinlife.somebodyouknow.com/"}, {"ship_num": 2, "ts": "2026-08-16T10:20:35Z", "hours": 8.0, "multiplier": 8.18, "payout": 64, "blessing": "neutral", "text": "I made a game. Not just any game, a game that lets you explore messages in a more meaningful way in which you scribble away the coating from a message and once it is visible you can move forward to the next message. The code has been simplified so anyone can understand it, anyhow I just want you to leave your message series on my website, create a PR and then make an array. All the instructions are in the README.md. I know the scribbling sound is not actually very satisfying but I didn’t want to do the math required. I will set it in v2. The game has been a roller-coaster and will continue to be updated with other people’s messages.", "repo": "https://github.com/somebodyouknow66/scriblinlife", "demo": "https://scriblinlife.somebodyouknow.com/"}]...
|
[{"post_id": 69289, "ts": "202 [{"post_id": 69289, "ts": "2026-09-16T19:03:07Z", "hours": 0.5594, "text": "wrote the best comeback readme ever!! i really hope you enjoy reading this"}, {"post_id": 69033, "ts": "2026-09-16T07:54:50Z", "hours": 0.5486, "text": "my final devlog (i guess) after doing all the tiny fixes, such as the next button background or the speed of the stars and a lot of other small things. i have done a complete revamp on the scriblinlife project, and i hope you enjoy it. LINK: scriblinlife"}, {"post_id": 66606, "ts": "2026-09-12T13:34:14Z", "hours": 2.6703, "text": "I made something great, I made my comeback. I recently shipped and I got extremely low rating which was kinda depressing. I didn’t let that stop me, the only thing that was going on my mind was to make a perfect comeback. I would say the feedback part was very great as it really helped me understand what i did wrong. The changes: Two themes (depressing & chill) Stars animation for chill mode Chill music Button to change mode and much more. I would like you to try scriblinlife!!"}, {"post_id": 62857, "ts": "2026-09-06T11:57:47Z", "hours": 1.6386, "text": "I made the tough decision and it turned out so well… I did almost everything specified in the previous devlog. I have to say that this has got really fun to play. Please add your messages (read the readme)"}, {"post_id": 62691, "ts": "2026-09-06T05:34:09Z", "hours": 0.5017, "text": "I felt my heart get heavier as I saw the bitter truth, I saw how heavy the decision I was about to make was. I knew it was going to be difficult but I had to do what was right. Let’s not forget that the most important decisions are the difficult ones. sigh Let me give a brief overview of my pain. I stripped almost all of the main features from the game, bcz I thought of taking this game to another direction. Steer it away from all the mess I had made… I have removed: The scribbling feature itself The coat layer The moon The fireflies and a few more things. What I plan to do: A splash screen that asks you the theme: sad happy aurora and it has a guide and start button. You get taken to the page, but now instead of having a full coat layer. We will have a thin foil coat layer that will sit above our text and then people can erase it to reveal the message. I will still encourage people to add their messages through the repo bcz I really want to increase the github contributors on the repo. It looks badass, believe me."}, {"post_id": 51518, "ts": "2026-08-21T08:54:31Z", "hours": 0.6711, "text": "i finally stopped using my css shortcut to add my cursor. I added a html based cursor, and it is pretty simple and it just renders the image while i added the css to hide the default cursor. after that I had to also fix the rendering it on both the splash screen and the canvas. i did that by adding operators and on the top we had our cursor. this actually took a while bcz there were a lot of bugs spawning from nowhere bcz of this stupid cursor"}, {"post_id": 51293, "ts": "2026-08-20T21:01:18Z", "hours": 0.9347, "text": "well, actually i was trying to make the canvas more responsive. and i messed everything up. i created a system that would automatically downscale the canvas size according to the screen size. i actually just tried to divide the availble width - the padding with the default width. IT WORKED. not exactly the way, i wanted, but it looks way better. Sounds like stupid rocket science, but it was a failure. Now I am going to clean up my code. also i am debugging on why my custom cursor won’t show on the live website but will show on the"}, {"post_id": 47964, "ts": "2026-08-16T07:36:49Z", "hours": 0.8028, "text": "Woooohooo! Almost done with v1 of scribblinlife… So I just set a timeout so users can’ scribble endlessly, also added a cool eraser cursor to the game. Fixed the dropdown array errors, and also fixed the go blank errors ( once the position of the mouse was set to null the entire would go blank/crash ). TRY IT NOW! Please read the readme and plz plz add your own messages github repo I also reset my laptop and now nothing looks the way it used too 😥"}, {"post_id": 46724, "ts": "2026-08-14T05:33:23Z", "hours": 0.8089, "text": "i just wrote the readme, just fyi, i don’t write much."}, {"post_id": 45618, "ts": "2026-08-12T07:07:55Z", "hours": 0.7028, "text": "I just styled the dropdown functionality and got everything to look neat and nice."}, {"post_id": 45572, "ts": "2026-08-12T04:55:08Z", "hours": 0.4314, "text": "I just completed the dropdown functionality, which means we can have more scribbls… YAY! So what I mean is now you could go to my repo and add your own scribbl and then it would show up in the dropdown and anybody could select and play it. Also writing a readme is really painful."}, {"post_id": 44136, "ts": "2026-08-09T18:15:44Z", "hours": 0.5914, "text": "tada, i was guessing this was going to be my final devlog, I added the splash screen. I know the game already feels quite meaningful. I am always looking forward at people actually connecting with my builds, there is no better way for people to connect with my game, then allowing them to add their own scribbl (messages). I am now creating a dropdown and people can send me a list of messages they want to add on the website. If someone clicks on their scribbl in the dropdown, it loads and VOILA! The player can now read your messages. Should I add a google form or what? I mean for collecting peoples responses!"}, {"post_id": 44022, "ts": "2026-08-09T15:04:35Z", "hours": 0.4156, "text": "I set up fireflies woohoo. More personality for the game. I also resized the canvas so the fireflies would have more space to fly. I used a little bit of AI to help me with the calculations and math."}, {"post_id": 43961, "ts": "2026-08-09T12:41:24Z", "hours": 0.7517, "text": "I added a cool moon to the game. The moon is there bcz the platform was pretty blank and I wanted to give it more life. I also set this up with Konva. I added a gradient and glow animation to stop it from looking like a stupid circle in the corner. I think it gives personality to the game, let me know your thoughts."}, {"post_id": 43886, "ts": "2026-08-09T10:19:08Z", "hours": 0.9669, "text": "Set up the music and scribbling sound. I used the Tone.js library to make the scribbling sound. I used the sound “white” + the filter “highpass”. After adjusting the values and sounds for a while, I got something pretty satisfying. I found a sound on incompetech.com in the classical category called Relent. I set up Tone.js to play the sound too but bcz I use IDM alot. IDM was interfering with my application which caused me to switch to the plain audio tag. I also learnt: You can’t play audios without a user gesture Instructions: Keep scribblin’ until you see a message, once you have scribbled a message you will be allowed to move forward with an arrow at the right bottom corner. Try it out at scriblinlife.vercel.app."}, {"post_id": 43774, "ts": "2026-08-09T06:23:35Z", "hours": 2.3208, "text": "I recently worked on a game for the jame gam, called Diaper Baby. So now I am making another more meaningful game, you scribble the canvas to reveal messages and then once you have revealed it you can move on. This is the MVP, so you will probably find workarounds in the game. How the game works: I used React-konva (a library that lets you set a canvas). I set two layers, one was of text and one was of the coat layer. The coat layer stays above the text and you have the eraser tool set up, and when you erase the coat layer it reveals the message. Once the message is partially or fully revealed, the arrow is shown."}]...
|
Title: scriblinlife by @somebodyouknow | Stardance Title: scriblinlife by @somebodyouknow | Stardance
Devlogs:
I recently worked on a game for the jame gam, called Diaper Baby. So now I am making another more meaningful game, you scribble the canvas to reveal messages and then once you have revealed it you can move on. This is the MVP, so you will probably find workarounds in the game. How the game works: I used React-konva (a library that lets you set a canvas). I set two layers, one was of text and one was of the coat layer. The coat layer stays above the text and you have the eraser tool set up, and when you erase the coat layer it reveals the message. Once the message is partially or fully revealed, the arrow is shown.
Set up the music and scribbling sound. I used the Tone.js library to make the scribbling sound. I used the sound “white” + the filter “highpass”. After adjusting the values and sounds for a while, I got something pretty satisfying. I found a sound on incompetech.com in the classical category called Relent. I set up Tone.js to play the sound too but bcz I use IDM alot. IDM was interfering with my application which caused me to switch to the plain audio tag. I also learnt: You can’t play audios without a user gesture Instructions: Keep scribblin’ until you see a message, once you have scribbled a message you will be allowed to move forward with an arrow at the right bottom corner. Try it out at scriblinlife.vercel.app.
I added a cool moon to the game. The moon is there bcz the platform was pretty blank and I wanted to give it more life. I also set this up with Konva. I added a gradient and glow animation to stop it from looking like a stupid circle in the corner. I think it gives personality to the game, let me know your thoughts.
I set up fireflies woohoo. More personality for the game. I also resized the canvas so the fireflies would have more space to fly. I used a little bit of AI to help me with the calculations and math.
tada, i was guessing this was going to be my final devlog, I added the splash screen. I know the game already feels quite meaningful. I am always looking forward at people actually connecting with my builds, there is no better way for people to connect with my game, then allowing them to add their own scribbl (messages). I am now creating a dropdown and people can send me a list of messages they want to add on the website. If someone clicks on their scribbl in the dropdown, it loads and VOILA! The player can now read your messages. Should I add a google form or what? I mean for collecting peoples responses!
I just completed the dropdown functionality, which means we can have more scribbls… YAY! So what I mean is now you could go to my repo and add your own scribbl and then it would show up in the dropdown and anybody could select and play it. Also writing a readme is really painful.
I just styled the dropdown functionality and got everything to look neat and nice.
i just wrote the readme, just fyi, i don’t write much.
Woooohooo! Almost done with v1 of scribblinlife… So I just set a timeout so users can’ scribble endlessly, also added a cool eraser cursor to the game. Fixed the dropdown array errors, and also fixed the go blank errors ( once the position of the mouse was set to null the entire would go blank/crash ). TRY IT NOW! Please read the readme and plz plz add your own messages github repo I also reset my laptop and now nothing looks the way it used too 😥
well, actually i was trying to make the canvas more responsive. and i messed everything up. i created a system that would automatically downscale the canvas size according to the screen size. i actually just tried to divide the availble width - the padding with the default width. IT WORKED. not exactly the way, i wanted, but it looks way better. Sounds like stupid rocket science, but it was a failure. Now I am going to clean up my code. also i am debugging on why my custom cursor won’t show on the live website but will show on the
i finally stopped using my css shortcut to add my cursor. I added a html based cursor, and it is pretty simple and it just renders the image while i added the css to hide the default cursor. after that I had to also fix the rendering it on both the splash screen and the canvas. i did that by adding operators and on the top we had our cursor. this actually took a while bcz there were a lot of bugs spawning from nowhere bcz of this stupid cursor
I felt my heart get heavier as I saw the bitter truth, I saw how heavy the decision I was about to make was. I knew it was going to be difficult but I had to do what was right. Let’s not forget that the most important decisions are the difficult ones. sigh Let me give a brief overview of my pain. I stripped almost all of the main features from the game, bcz I thought of taking this game to another direction. Steer it away from all the mess I had made… I have removed: The scribbling feature itself The coat layer The moon The fireflies and a few more things. What I plan to do: A splash screen that asks you the theme: sad happy aurora and it has a guide and start button. You get taken to the page, but now instead of having a full coat layer. We will have a thin foil coat layer that will sit above our text and then people can erase it to reveal the message. I will still encourage people to add their messages through the repo bcz I really want to increase the github contributors on the repo. It looks badass, believe me.
I made the tough decision and it turned out so well… I did almost everything specified in the previous devlog. I have to say that this has got really fun to play. Please add your messages (read the readme)
I made something great, I made my comeback. I recently shipped and I got extremely low rating which was kinda depressing. I didn’t let that stop me, the only thing that was going on my mind was to make a perfect comeback. I would say the feedback part was very great as it really helped me understand what i did wrong. The changes: Two themes (depressing & chill) Stars animation for chill mode Chill music Button to change mode and much more. I would like you to try scriblinlife!!
my final devlog (i guess) after doing all the tiny fixes, such as the next button background or the speed of the stars and a lot of other small things. i have done a complete revamp on the scriblinlife project, and i hope you enjoy it. LINK: scriblinlife
wrote the best comeback readme ever!! i really hope you enjoy reading this
Ships:
I made a game. Not just any game, a game that lets you explore messages in a more meaningful way in which you scribble away the coating from a message and once it is visible you can move forward to the next message. The code has been simplified so anyone can understand it, anyhow I just want you to leave your message series on my website, create a PR and then make an array. All the instructions are in the README.md. I know the scribbling sound is not actually very satisfying but I didn’t want to do the math required. I will set it in v2. The game has been a roller-coaster and will continue to be updated with other people’s messages.
I completed scriblinlife, once and for all. I added a few features and fixed the cursor issue by shifting it to html. I also broke my code by trying to make the canvas responsive, actually I wasted one hour trying to fix it. I also fixed the sound for my scriblinlife game. Check out the other devlogs tooo....
|
1793249512.5225677
|
1793335912.5225677
|
|
41309
|
Hikari by @PAPER_01 | Stardance
|
PAPER_01
|
1
|
50.81
|
278
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T07:16:29Z", "hours": 26.0, "multiplier": 9.08, "payout": 278, "blessing": "neutral", "text": "Hikari is a recommendation site that currently uses a total of five APIs — four APIs for manga and four APIs for anime. Though some of the APIs are used in both of them. To be more precise its, AniList, Jikan, and Kitsu as they have information about both manga and anime, so they are used for both. I’m trying to make a recommendation site that recommends anime and manga for now, but I will be adding movies, games, and cartoons in the future. The main thing I’m trying to do is combine all the available APIs and give you the best experience by solving the issue of free APIs exhausting soon quickly Since I’m combining all these APIs and making them work as a fallback system , if one API fails or gets exhausted, the other can hold you back. For a more detailed explanation, please check out the README on GitHub. Thank you so much! I hope you like this =)", "repo": "https://github.com/shrestha-01/Hikari", "demo": "https://shrestha-project-09.66ghz.com/"}]...
|
[{"post_id": 64717, "ts": "202 [{"post_id": 64717, "ts": "2026-09-09T10:34:39Z", "hours": 4.0367, "text": "Hikari Devlog #19 Hello everyone, welcome to Devlog #19 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Streaming Links Talking about the updates for this devlog, I have added the streaming links where you can watch the animes. Currently, I have added: Crunchyroll Netflix AnimeSuge (ㅅ´ ˘ `) How Does the Search Work? So, talking about how it searches the anime… First of all, this applies to Crunchyroll and Netflix only , because AnimeSuge isss… umm… (ó﹏ò。) not legit. But hey, it’s just for learning purposes, okay! So, for Crunchyroll and Netflix , the search works by checking the AniList API to see if a streaming link for that particular anime is available or not. If a Direct Link Is Not Available If the direct streaming link is not available in the API, then it will redirect you to that particular streaming platform by searching for the anime. This also applies to AnimeSuge , and actually it always apply to AnimeSuge as the API is never gonna have streaming link of the site for sure(ᵕ—ᴗ—) So, instead of sending you to a random page, it will search for the exact name of the anime on that platform and show you the result. For example, let’s say there is an anime called Anime A . If the streaming link for Anime A is not available in the API, then when you click on the streaming link, Hikari will search for Anime A on the streaming platform and redirect you to the search result page. Scrollbar Design I have also added a slight design to the scrollbar . I didn’t want to remove the scrollbar completely, because I thought people might actually want to scroll through and read the information. So instead of removing it, I just gave it a little design to make it look a bit better than the plain default scrollbar. It’s a small change, but I wanted to mention it since I made some changes here as well. ( ̄▽ ̄)ゞ That’s It! And yeah, that’s it for this devlog! If you have any questions, please do tell me and let me know in the comments. As always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚✧"}, {"post_id": 64098, "ts": "2026-09-08T09:05:43Z", "hours": 2.0447, "text": "Hikari Devlog #18 Hello everyone, welcome to Devlog #18 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Movie Trailer I just wanted to give a quick update on the Movie section . So, I finally added a trailer feature to the Movie section as well! The trailer comes from the TMDB API only , as I could not find any trailer data on OMDB API. I mean, I tried searching, but I didn’t find any trailer data on OMDB , so for now, I’m using the trailer data provided by TMDB. I’ll add a screen recording of the movie trailer in action below. [Sorry , for the lag, my laptop is kinda weak and lags even more with screen recording on] That’s It! Yeah, that’s it for this devlog! Thank you so much! (≧▽≦) And if there is any question, then please do tell me in the comments. I’ll try my best to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚"}, {"post_id": 64042, "ts": "2026-09-08T05:21:34Z", "hours": 2.2836, "text": "Hikari Devlog #17 Hello everyone, welcome to Devlog #17 of Hikari! (ノ◕ヮ◕)ノ*:・゚ OMDB as TMDB Fallback The first update I would say is that I have added the OMDB API as the fallback for the TMDB API . And yeah, obviously, I use the free version , and when I was getting the API key, it told me that it can handle around 1,000 requests per day . And…, I think that should be enough for a personal project like this. And on top of that, it’s only being used as a fallback . First, the requests will be handled by TMDB , and if that fails, then only it will come to OMDb . So, 1,000 requests per day is already more than enough for a personal project like this(i guess). ( ̄▽ ̄)ゞ Movie Genre Filters Talking about the next update, I have also added the genre filters for movies . I will add a screenrecording showing it in action, I’ll attach it below. Trailer Feature for Manga And I have also added a trailer feature for manga ! Yeah, even manga have trailer features available through the AniList API , so I added it there as well. (≧▽≦) That’s It! And yeah, that’s it for this devlog! If you have any questions or want me to explain anything again, then please feel free to leave a comment. I will try my best to explain it there as well. And as always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚"}, {"post_id": 62994, "ts": "2026-09-06T15:44:20Z", "hours": 5.1447, "text": "Hikari Devlog #16 Hello everyone, welcome to Devlog #16 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ TMDB Fetching Improvements So, this time I worked on improving the fetching method of the TMDB API . Previously the fetch returned empty or missed the fetch alot of time, but now its quite better. I will attach a video below showing how it works. (。•̀ᴗ-)✧ And also, I have added the OMDb API as the backup for this one. So now, if TMDB fails, OMDb can act as a fallback. Hopefully, this will make the movie recommendation system a bit more reliable. (ง •̀_•́)ง Watch Trailer Btn Design In the video, you can also see a simple design of the Watch Trailer button. I mean, it’s not exactly simple, but I thought that it looks pretty good, at least to me. But still… I spent a lot of time checking different button designs and stuff for that. I literally spent so much time on that single button . (╥﹏╥), hope ya all like that too Genre Filtering Currently, I am working on filtering the genres of the movies . This should make it easier to get recommendations based on the genres you want. (。•̀ᴗ-)✧ A Little Bug… Also, in the video, you might see that the Watch Trailer button also appeared in the Movie section . But that’s actually a bug that I need to fix. ( ̄▽ ̄;) Basically, when the anime has the Watch Trailer option, and then I switch to the movie section, the button keeps appearing there as well. I still need to figure out how to solve this one. (•́ ᴖ •̀) To show this properly, I force restarted the site in the video as well, to show that the movie doesn’t have the Watch Trailer option in that session right now. So yeah… another little bug to deal with. (╥﹏╥) That’s It! So yeah, that’s it for this devlog! If there is anything you think I didn’t explain properly, or you want me to explain something, then please do tell me in the comments. I’ll try my best to explain it there as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧"}, {"post_id": 62629, "ts": "2026-09-06T03:00:11Z", "hours": 2.6964, "text": "Hikari Devlog #15 Hello everyone, welcome to Devlog #15 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Watch Trailer Feature So, talking about the updates… I have finally added the Watch Trailer feature! (≧▽≦) Currently, it’s only on the Anime section . Okay, so how it works is, if there is a trailer link available in the API , then it will play it on YouTube . The YouTube video will be embedded within the site, which means you don’t need to go to another tab , and you will NOT be redirected to a new tab. (。•̀ᴗ-)✧ The trailer will simply be displayed within the website itself(in the poster area) , as it is embedded. [anime trailers might be limited to certain country and because of it , some of the trailers can be unavailable, depending upon where you live] I’ll put a clip below showing working. Watch Trailer Button Currently, the Watch Trailer button has no design yet. I’m planning to work on that later. ( ̄▽ ̄)ゞ To close the trailer, you just need to click the same button again. The Watch Trailer button will change its text to Close Trailer , and you can click it to stop the trailer. (っ˘ω˘ς ) Pretty simple! TMDB Movie API Also, currently I’m working on improving the fetching method of the TMDB Movie API . Right now, it picks a random ID between 1 and 500,000 , but yeah… it misses a lot of times. I mean, it was quite visible in the previous devlog video I uploaded. (╥﹏╥) Also talking about the good luck, I just found that TMDB has a proper Discovery endpoint , which returns real and valid movies, and it has a much higher hit rate. I mean, that’s what I found. (•̀ᴗ•́)و But I’m still working on it, and I have not tested it yet . If I get any updates, I’ll update you guys in the next devlog! (。•̀ᴗ-)✧ That’s It! Thank you so much for reading! (づ。◕‿‿◕。)づ And as always, if there is any question, or you think that I didn’t explain something properly, then please do tell me in the comments. I’ll try my best to explain that as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧"}, {"post_id": 62202, "ts": "2026-09-05T13:51:04Z", "hours": 2.2114, "text": "Hikari Devlog #14 ✨ Hello everyone, welcome to Devlog #14 of Hikari! Visual Updates For the updates, I have made the poster card change its size according to the poster size . So, the card will adjust itself depending on the poster instead of having the same fixed size for every poster. I also added a chibi on the bottom-left of the poster . I mean, why not? =) Just as a little signature. Just like I added in AniSuffle , though its a different chibi Streaming Links & Backend Currently, I am working on adding the streaming links , like adding the Watch Trailer option and stuff. I am also working on fixing the images not being loaded for the Movie section , especially. And after an API fails, there is no fallback right now as well, so I’m will be working on that as well. That’s It! Thank you so much for reading! And if you didn’t understand something, or you think I didn’t explain something properly, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 62011, "ts": "2026-09-05T06:45:28Z", "hours": 2.5503, "text": "Hikari Devlog #13 Hello everyone, welcome to Devlog #13 of Hikari! Movie API Talking about the update, I used an API called TMDB on this site. Currently, I don’t have any fallback option for movies right now. Visual Updates I was also working on the card, giving it a default rectangular look . Yeah, I’m trying to match AniSuffle, my old site, and bring some of that old style into Hikari(without looking the old code obviously). What’s Next? Before including more backup APIs for movies, I think I will be working on more visual changes , the auto resize is not added on the card yet, will add that first. I’m also thinking of including streaming links , like I did before in AniSuffle. And yeah, I guess that’s it for this devlog! If you think anything was not explained properly, or if you want me to explain anything again, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61589, "ts": "2026-09-04T16:01:44Z", "hours": 2.7811, "text": "Incase you are having issue playing the video, click on the video and press SPACE BAR Hikari Devlog #12 Hello everyone, welcome to Devlog #12 of Hikari! Updates So, talking about updates again, the updates are that I have added a card-like effect on the poster image . Also , I increased the size of the Hikari logo . I also added an animation of a sort of glow on the star beside the word Hikari . ⭐ I’ll add a video of it here below to show the current state of the site. What’s Next? Currently, next I’m going to work on the Movie section . Yeah, I will mention about the API which I’ll be using for movies, in the next devlog probably, if everything goes well. That’s It! And if you have any questions, then please do tell me in the comments. I will try to explain there as well. And yeah, thank you so much for reading! As always, have a very nice day . (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61388, "ts": "2026-09-04T08:43:19Z", "hours": 1.0575, "text": "Hikari Devlog #11 ✨ Hello everyone, welcome to Devlog #11 of Hikari! Visual Updates Talking about updates, the update is more on the visual side this time. I have added the poster as the background — the same poster which is viewed on the card, with some blur effect. I thought it was kind of cool and matches the old style of my site. (≧▽≦) 3D Card Effect Currently, I am working on making the card have a 3D-like effect . I found the source code for it on FreeFrontend.com . I will provide the link on the GitHub README, in the Credits section. That’s It! Yeah, that’s all for this devlog. I mean, I’m enjoying writing these devlogs. I wrote a couple of devlogs today and I’m still enjoying it, so I’m uploading this one as well. I thought it was good. It’s good to track the progress as well. So,That’s it for this devlog! If you want me to explain something, or if you think I did not explain something properly, then please do tell me in the comments. I’ll try my best to explain it again in the comments as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61343, "ts": "2026-09-04T06:48:14Z", "hours": 0.6414, "text": "Finally Shipping Hikari Devlog #10 Hello everyone, welcome to Devlog #10 of Hikari! (。•̀ᴗ-)✧ And so, this might be the final devlog before the first ship ! Final Touches I have worked on the responsiveness and cleaned the code. I also worked on making sure(cleaning) the experimental console.log things will not be displayed in the console tab of the site. And finally, I have hosted the site ! Screenshot I’ll add a simple screenshot of the site below: If I make any changes later on, while my project is still waiting to be reviewed, I might add another screenshot to this devlog and update what was changed. Site live at : https://shrestha-project-09.66ghz.com/ And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧ Update(after the ship for reviewers) Poster as Background That’s It! Thank you so much for reading! And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61323, "ts": "2026-09-04T05:39:32Z", "hours": 1.415, "text": "Hikari Devlog #9 Hello everyone, welcome to Devlog #9 of Hikari! (。•̀ᴗ-)✧ Genre Options So, I added some glassmorphic , or honestly more blur-like effect , on the genre options. I will add a screenshot below What’s Next? Yeah, I guess I will work on the responsiveness of the site next. And I will remove the Cartoons, Movies, and Games options for now because I will be shipping it, and I will work on those topics later on. That’s It! Yeah, I guess that’s it. And as always, if you have any questions, please do tell me in the comments, and I’ll try my best to explain it there. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61260, "ts": "2026-09-04T03:18:22Z", "hours": 3.6186, "text": "Hikari Devlog #8 Hello everyone, welcome to Devlog #8 of Hikari! (。•̀ᴗ-)✧ Genre Filter Talking about the updates I worked on the genre filter and applied the filter to all four APIs . And yeah, actually, that’s all for this update. What’s Next? 👀 Next, I’m looking towards updating, or like, making some visual changes Also , if everything goes right I might ship it today . As shipping after making a big project might make people not want to read all those devlogs , so um yeah That’s It! Yeah, that’s it for this devlog. And if you think that I didn’t explain something properly, or you want me to explain something more, then please do tell me in the comments. I’ll try again there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 60815, "ts": "2026-09-03T13:06:51Z", "hours": 3.4425, "text": "Hikari Devlog #7 Hello everyone, welcome to Devlog #7 of Hikari! (。•̀ᴗ-)✧ Manga API Fallback Okay, so talking about the updates for this devlog, I have now finally added the API fallback chain for mangas as well . I used: AniList → MangaDex → Jikan → Kitsu AniList is the primary API, then MangaDex, then Jikan, and finally Kitsu. And it seems like both MangaDex and Jikan are down . When I used them a few months before, they were active, but I don’t wonder why they all are, like, getting down and not accepting the requests. (but still i kept them on the fallback just in case if any of them come to life =) ) What’s Next? In the upcoming future, I am going to work on the genre filter for mangas in the same way i worked for the anime . I was also thinking of shipping this project after completing the Anime and Manga sections. I know it looks a bit plain right now, but I wanted to see what you all think about it. I might get some good recommendations from you guys, which I might implement. That’s It! Yeah, so I guess that’s it for this devlog. If you want me to explain anything, or if you think that I did not explain something properly, then please tell me in the comments. I’ll try to explain it again. and as always, thank you so much for reading! and Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 60593, "ts": "2026-09-03T01:41:26Z", "hours": 3.12, "text": "Hikari Devlog #6 Hello everyone, welcome to Devlog #6 of Hikari! (。•̀ᴗ-)✧ Manga Recommendation For this devlog, the main update I would say is the starting of the Manga Recommendation section . I have started working on the manga system now, and so far I have only implemented the AniList API for API calls for manga. In the future, I am planning to add more APIs for manga as well: MangaDex Jikan Kitsu This should give me more options for fallback APIs and hopefully make the manga recommendation system more reliable. That’s It! And yeah, I guess that’s it for this devlog. This one is kinda short, ik (ᵕ—ᴗ—), but that’s the only update I have right now. So yeah, that’s all for this devlog! And as always, if anything was unclear, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 59540, "ts": "2026-09-01T12:50:52Z", "hours": 2.7569, "text": "Hikari Devlog #5 Hello everyone, welcome to Devlog #5 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, now talking about the updates, I have added the similar randomization to AniList and Kitsu API as well. Yeah, I mean, they work differently, but overall it is to achieve the same random result as it was applied in Jikan. You can read Devlog #4 for more info. Changes to Select Genre Another change I made was on the Select Genre is how the results are displayed . So basically, before, how it used to work was: If you selected one genre , then it would give you the correct result. But if you selected multiple genres , then it might: Give you the same anime again and again Give you some random unrelated anime Or sometimes even throw an error But yeah, there are some changes I made to this. Now, instead of showing some random unrelated anime or throwing an error, it would display something which comes within the range of your selected genres . For example, if you selected: Action Comedy Drama And if no such anime is found on the API which contains all three genres , then it would give you an anime containing Action or Comedy or Drama, or any combination of the selected genres . So yeah, it will not totally disappoint you. I mean, I felt it would be better to give you something related to what you selected. ( ̄▽ ̄)ゞ rather than something totally unrelated. Current Implementation Currently, I have applied this system only to AniList . I’ll apply it to Jikan and Kitsu soon However, I am not applying it to SukiMori , as it is not giving quite the response required to display anything. I did not comment out the whole code of SukiMori, but yeah, I am not applying the filters and stuff to SukiMori as it is throwing an error again and again, and it’s not letting me fetch any data. I tried searching for it, but I could not really fix it. So I asked AI, and it told me that it was refusing to connect and nothing can be done and something like that. So yeah, I am not writing filters for that for now. That’s It! And yeah, that’s it for this devlog, I guess. (。•̀ᴗ-)✧ If you have any questions, or if you think I did not explain anything properly, then please do tell me in the comments. I’ll try to explain it there . As always, thank you so much for reading! and Have a very nice day! (≧▽≦)"}, {"post_id": 59392, "ts": "2026-09-01T05:44:17Z", "hours": 2.5783, "text": "Hikari Devlog #4 Hello everyone, welcome to Devlog #4 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, so talking about the updates, this time I have integrated the Choose Genre filters, and other few update , i will explain it below. Choose Genre Now, while generating any random anime, you can choose or select genres on which you want the anime to be recommended. And ngl but it works best when you choose one genre (ó﹏ò。). It might take some time, or sometimes give you some random anime, or maybe also sometimes throw an error when you choose a tones of anime For example, if you select all the genres , then obviously it would not find any anime with all the genres, so it might either give you a random anime or worst case scenireo , might throw an erroe. It works best when you select around one or two genres . Fourth Fallback Option Another update is that I have also implemented the fourth fallback option , which is Shikimori . Though I ummm didn’t really find it much reliable(returns anime very little time(╥﹏╥)), I still kept it as a fallback option in case it might come to use. Randomizing Jikan Pages And the last update for this devlog is how the anime is fetched from Jikan . So, let me tell you how it worked before. Previously, when pulling any random anime from Jikan, it used to ask for one page . The pages were based on the descending order of popular anime , so it would give me the 1st page containing popular anime. Each page contains around 25 anime , and it would pull one anime randomly from that page. and yeah , since it pulled from only that page , it would genreally revolve around those 25 popular anime. But this time, I have randomized ** the page**. So now, it isn’t limited to just the popular anime of 1st page. It could be: Page 1 — containing the most popular anime Page 10 Page 23 Page 140 Or basically any random page within the database So, instead of only getting anime from the popular pages, you can now get something from pretty much anywhere within the available database. Visual Changes And yeah, there aren’t many visual changes this time as well. The main visible change is that when you click the Select Genre option, it will display some checkboxes for the different genres . That’s pretty much it for this devlog! and yeah, If you think I did not explain anything properly, or you want some detailed explanation, then please do comment. I’ll try to explain it again there. As always, thank you so much for reading! Have a nice day! (≧▽≦)"}, {"post_id": 58080, "ts": "2026-08-30T13:03:58Z", "hours": 2.9622, "text": "Hikari Devlog #3 Hello everyone, welcome to Devlog #3 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Yeah, there are some major changes in this one. More Anime Information So, on the main page, I have added: Ratings Release Date Status Synopsis The status tells you whether the anime is finished, currently ongoing or is upcoming I have also added the synopsis , or you could say the description of the anime . API Fallback System And apart from that, I have also added Kitsu as a backup , after Jikan. Okay, so let me make it clear. I have made AniList the primary source for fetching anime. After that, if something doesn’t work, it goes to Jikan , and after Jikan, it goes to Kitsu . So right now, I have three APIs in total , and they all act as a backup for each other. I am also planning to add one more API later. (which is Shikimori) Better Image Quality And yeah, I also found out that there is an even better quality of image available.[So, the image displyed on this site will be even better then on AniSuffle =) ] From now on, I’m going to use that. Back & Forward And finally, I have also made the Back and Forward buttons functional . Now you should be able to go back and forward through the anime recommendations you have received. So you can go back to the previous anime, and then come forward again to the anime you were recommended before. That’s it for this small addition! (。•̀ᴗ-)✧ Also , if you go to the previous anime and fetch a new one then the one which was at forward will be lost. JavaScript Changes I did not make many changes to the front end this time . And by front end, I mean the layouts and stuff that are actually visible . Most of the work this time was more on the JavaScript side , which isn’t really visible from the outside. So, there might not be a huge visual difference, but quite a few things have changed behind the scenes. That’s It! So, to summarize: Three APIs , all acting as backups for each other, better image quality , more anime information, and some changes on the JavaScript side. Yeah, that’s it for this devlog! (。•̀ᴗ-)✧ If you didn’t understand anything or felt i wasnt clear enough , then please do tell me in the comments, and I’ll try to explain it again. Thank you so much for reading! Have a nice day! (≧▽≦)"}, {"post_id": 57323, "ts": "2026-08-29T13:16:29Z", "hours": 2.405, "text": "Hikari Devlog #2 Hello everyone, welcome to Devlog #2 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ So this time I did only a few changes, which are regarding the designs (especially). Capsule-like Design [for genres] I added the capsule-like design as I did previously(in AniSuffle), to the genres of the anime. Category Button I also added a Category button . When clicking on it, it will reveal the options (with a little slide left animation)for the different categories that I’ll be working on: Anime Manga Cartoons Movies Games I’ll be making a recommendation system for all of these categories later on. JavaScript Changes I didn’t do much with the JavaScript this time. The main JavaScript change was using JavaScript to turn the class on and off to show and hide the categories and yeah,thats all for this time. Layout & Poster Changes I also made some changes to the layout and the size of the poster . I used clamp() for the sizing so that the poster can adjust better i mean like depending on the screen size. And yeah, that’s pretty much it for this time! ( ̄▽ ̄)ゞ That’s It! I guess that’s it for this devlog! If anything was unclear, then please do tell me. I’ll try to make you understand it again =) Thank you so much for reading! Have a nice day! (≧▽≦)"}, {"post_id": 55433, "ts": "2026-08-27T08:07:23Z", "hours": 2.6061, "text": "Hikari Devlog #1 Hello everyone, welcome to the very first devlog of Hikari! Hikari - A recommendation site So, this project is going to be a bit bigger, yes, even bigger than AniSuffle. You can basically think of Hikari as a remake(from the scratch) + upgraded version of AniSuffle , while I will try to match the vibe of AniSuffle again here as well. For those who don’t know, AniSuffle was my previous project anime and manga recommendation website that I worked on. Unfortunately, it’s deleted now, and I can’t reuse the old code, so I’m going to build it again completely from scratch . It will probably look somewhat similar to the AniSuffle, but this time, I’m planning to widen the range of uses , not limiting only to Anime and Manga this time. Current Progress Coming to the actual update, right now, even the basic layout isn’t ready yet tbh . So far, I’ve mainly been experimenting with the design. I’ve added: [By the way the theme is going to be Glassmorphism(design credited on the GitHub Readme)] Some buttons (with design) A basic card A poster inside the card A title beside the poster That’s pretty much it for now. =D API Testing For the API, I initially tried using Jikan , but it seems to be down right now. So, I switched to AniList . I’ll also add a video showing what the site currently looks like and how it works. Multiple API Fallbacks Later on, I’m planning to use multiple APIs as fallback options . The main reason for this is that free APIs usually have limited requests , so instead of relying on a single API, I want to combine multiple available APIs and give ya all best experience as possible. For anime API, I’m currently thinking of using: Jikan AniList Kitsu Shikimori I will be adding shikimori for the first time, while i used remaining before as well. Lets see how it goes…. I’ll try to do something similar for the other types of content(manga, movie, video games, cartoons) as well. It’s Not Just Anime & Manga And this time, I’m not planning to stop at anime and manga . Hikari is going to be something much bigger. I’m planning to include: Anime Manga Movies Games Cartoons And I’ll try to add fallback APIs for all of them whenever possible. I’ve already done some research on the free APIs that are available, and I’ll talk more about them when I actually implement them into the site. So yeah, that’s pretty much it for the first Hikari devlog ! Currently, I’m using AniList , since Jikan doesn’t seem to be working right now. I’ll add a video showing the current state of the site as well. If you think anything was unclear, or I didn’t explain something properly, please do tell me in the comments. I’ll try to explain it there again. Thank you so much for reading, and have a nice day! =)"}]...
|
Title: Hikari by @PAPER_01 | Stardance
Devlogs:
H Title: Hikari by @PAPER_01 | Stardance
Devlogs:
Hikari Devlog #1 Hello everyone, welcome to the very first devlog of Hikari! Hikari - A recommendation site So, this project is going to be a bit bigger, yes, even bigger than AniSuffle. You can basically think of Hikari as a remake(from the scratch) + upgraded version of AniSuffle , while I will try to match the vibe of AniSuffle again here as well. For those who don’t know, AniSuffle was my previous project anime and manga recommendation website that I worked on. Unfortunately, it’s deleted now, and I can’t reuse the old code, so I’m going to build it again completely from scratch . It will probably look somewhat similar to the AniSuffle, but this time, I’m planning to widen the range of uses , not limiting only to Anime and Manga this time. Current Progress Coming to the actual update, right now, even the basic layout isn’t ready yet tbh . So far, I’ve mainly been experimenting with the design. I’ve added: [By the way the theme is going to be Glassmorphism(design credited on the GitHub Readme)] Some buttons (with design) A basic card A poster inside the card A title beside the poster That’s pretty much it for now. =D API Testing For the API, I initially tried using Jikan , but it seems to be down right now. So, I switched to AniList . I’ll also add a video showing what the site currently looks like and how it works. Multiple API Fallbacks Later on, I’m planning to use multiple APIs as fallback options . The main reason for this is that free APIs usually have limited requests , so instead of relying on a single API, I want to combine multiple available APIs and give ya all best experience as possible. For anime API, I’m currently thinking of using: Jikan AniList Kitsu Shikimori I will be adding shikimori for the first time, while i used remaining before as well. Lets see how it goes…. I’ll try to do something similar for the other types of content(manga, movie, video games, cartoons) as well. It’s Not Just Anime & Manga And this time, I’m not planning to stop at anime and manga . Hikari is going to be something much bigger. I’m planning to include: Anime Manga Movies Games Cartoons And I’ll try to add fallback APIs for all of them whenever possible. I’ve already done some research on the free APIs that are available, and I’ll talk more about them when I actually implement them into the site. So yeah, that’s pretty much it for the first Hikari devlog ! Currently, I’m using AniList , since Jikan doesn’t seem to be working right now. I’ll add a video showing the current state of the site as well. If you think anything was unclear, or I didn’t explain something properly, please do tell me in the comments. I’ll try to explain it there again. Thank you so much for reading, and have a nice day! =)
Hikari Devlog #2 Hello everyone, welcome to Devlog #2 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ So this time I did only a few changes, which are regarding the designs (especially). Capsule-like Design [for genres] I added the capsule-like design as I did previously(in AniSuffle), to the genres of the anime. Category Button I also added a Category button . When clicking on it, it will reveal the options (with a little slide left animation)for the different categories that I’ll be working on: Anime Manga Cartoons Movies Games I’ll be making a recommendation system for all of these categories later on. JavaScript Changes I didn’t do much with the JavaScript this time. The main JavaScript change was using JavaScript to turn the class on and off to show and hide the categories and yeah,thats all for this time. Layout & Poster Changes I also made some changes to the layout and the size of the poster . I used clamp() for the sizing so that the poster can adjust better i mean like depending on the screen size. And yeah, that’s pretty much it for this time! ( ̄▽ ̄)ゞ That’s It! I guess that’s it for this devlog! If anything was unclear, then please do tell me. I’ll try to make you understand it again =) Thank you so much for reading! Have a nice day! (≧▽≦)
Hikari Devlog #3 Hello everyone, welcome to Devlog #3 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Yeah, there are some major changes in this one. More Anime Information So, on the main page, I have added: Ratings Release Date Status Synopsis The status tells you whether the anime is finished, currently ongoing or is upcoming I have also added the synopsis , or you could say the description of the anime . API Fallback System And apart from that, I have also added Kitsu as a backup , after Jikan. Okay, so let me make it clear. I have made AniList the primary source for fetching anime. After that, if something doesn’t work, it goes to Jikan , and after Jikan, it goes to Kitsu . So right now, I have three APIs in total , and they all act as a backup for each other. I am also planning to add one more API later. (which is Shikimori) Better Image Quality And yeah, I also found out that there is an even better quality of image available.[So, the image displyed on this site will be even better then on AniSuffle =) ] From now on, I’m going to use that. Back & Forward And finally, I have also made the Back and Forward buttons functional . Now you should be able to go back and forward through the anime recommendations you have received. So you can go back to the previous anime, and then come forward again to the anime you were recommended before. That’s it for this small addition! (。•̀ᴗ-)✧ Also , if you go to the previous anime and fetch a new one then the one which was at forward will be lost. JavaScript Changes I did not make many changes to the front end this time . And by front end, I mean the layouts and stuff that are actually visible . Most of the work this time was more on the JavaScript side , which isn’t really visible from the outside. So, there might not be a huge visual difference, but quite a few things have changed behind the scenes. That’s It! So, to summarize: Three APIs , all acting as backups for each other, better image quality , more anime information, and some changes on the JavaScript side. Yeah, that’s it for this devlog! (。•̀ᴗ-)✧ If you didn’t understand anything or felt i wasnt clear enough , then please do tell me in the comments, and I’ll try to explain it again. Thank you so much for reading! Have a nice day! (≧▽≦)
Hikari Devlog #4 Hello everyone, welcome to Devlog #4 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, so talking about the updates, this time I have integrated the Choose Genre filters, and other few update , i will explain it below. Choose Genre Now, while generating any random anime, you can choose or select genres on which you want the anime to be recommended. And ngl but it works best when you choose one genre (ó﹏ò。). It might take some time, or sometimes give you some random anime, or maybe also sometimes throw an error when you choose a tones of anime For example, if you select all the genres , then obviously it would not find any anime with all the genres, so it might either give you a random anime or worst case scenireo , might throw an erroe. It works best when you select around one or two genres . Fourth Fallback Option Another update is that I have also implemented the fourth fallback option , which is Shikimori . Though I ummm didn’t really find it much reliable(returns anime very little time(╥﹏╥)), I still kept it as a fallback option in case it might come to use. Randomizing Jikan Pages And the last update for this devlog is how the anime is fetched from Jikan . So, let me tell you how it worked before. Previously, when pulling any random anime from Jikan, it used to ask for one page . The pages were based on the descending order of popular anime , so it would give me the 1st page containing popular anime. Each page contains around 25 anime , and it would pull one anime randomly from that page. and yeah , since it pulled from only that page , it would genreally revolve around those 25 popular anime. But this time, I have randomized ** the page**. So now, it isn’t limited to just the popular anime of 1st page. It could be: Page 1 — containing the most popular anime Page 10 Page 23 Page 140 Or basically any random page within the database So, instead of only getting anime from the popular pages, you can now get something from pretty much anywhere within the available database. Visual Changes And yeah, there aren’t many visual changes this time as well. The main visible change is that when you click the Select Genre option, it will display some checkboxes for the different genres . That’s pretty much it for this devlog! and yeah, If you think I did not explain anything properly, or you want some detailed explanation, then please do comment. I’ll try to explain it again there. As always, thank you so much for reading! Have a nice day! (≧▽≦)
Hikari Devlog #5 Hello everyone, welcome to Devlog #5 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, now talking about the updates, I have added the similar randomization to AniList and Kitsu API as well. Yeah, I mean, they work differently, but overall it is to achieve the same random result as it was applied in Jikan. You can read Devlog #4 for more info. Changes to Select Genre Another change I made was on the Select Genre is how the results are displayed . So basically, before, how it used to work was: If you selected one genre , then it would give you the correct result. But if you selected multiple genres , then it might: Give you the same anime again and again Give you some random unrelated anime Or sometimes even throw an error But yeah, there are some changes I made to this. Now, instead of showing some random unrelated anime or throwing an error, it would display something which comes within the range of your selected genres . For example, if you selected: Action Comedy Drama And if no such anime is found on the API which contains all three genres , then it would give you an anime containing Action or Comedy or Drama, or any combination of the selected genres . So yeah, it will not totally disappoint you. I mean, I felt it would be better to give you something related to what you selected. ( ̄▽ ̄)ゞ rather than something totally unrelated. Current Implementation Currently, I have applied this system only to AniList . I’ll apply it to Jikan and Kitsu soon However, I am not applying it to SukiMori , as it is not giving quite the response required to display anything. I did not comment out the whole code of SukiMori, but yeah, I am not applying the filters and stuff to SukiMori as it is throwing an error again and again, and it’s not letting me fetch any data. I tried searching for it, but I could not really fix it. So I asked AI, and it told me that it was refusing to connect and nothing can be done and something like that. So yeah, I am not writing filters for that for now. That’s It! And yeah, that’s it for this devlog, I guess. (。•̀ᴗ-)✧ If you have any questions, or if you think I did not explain anything properly, then please do tell me in the comments. I’ll try to explain it there . As always, thank you so much for reading! and Have a very nice day! (≧▽≦)
Hikari Devlog #6 Hello everyone, welcome to Devlog #6 of Hikari! (。•̀ᴗ-)✧ Manga Recommendation For this devlog, the main update I would say is the starting of the Manga Recommendation section . I have started working on the manga system now, and so far I have only implemented the AniList API for API calls for manga. In the future, I am planning to add more APIs for manga as well: MangaDex Jikan Kitsu This should give me more options for fallback APIs and hopefully make the manga recommendation system more reliable. That’s It! And yeah, I guess that’s it for this devlog. This one is kinda short, ik (ᵕ—ᴗ—), but that’s the only update I have right now. So yeah, that’s all for this devlog! And as always, if anything was unclear, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #7 Hello everyone, welcome to Devlog #7 of Hikari! (。•̀ᴗ-)✧ Manga API Fallback Okay, so talking about the updates for this devlog, I have now finally added the API fallback chain for mangas as well . I used: AniList → MangaDex → Jikan → Kitsu AniList is the primary API, then MangaDex, then Jikan, and finally Kitsu. And it seems like both MangaDex and Jikan are down . When I used them a few months before, they were active, but I don’t wonder why they all are, like, getting down and not accepting the requests. (but still i kept them on the fallback just in case if any of them come to life =) ) What’s Next? In the upcoming future, I am going to work on the genre filter for mangas in the same way i worked for the anime . I was also thinking of shipping this project after completing the Anime and Manga sections. I know it looks a bit plain right now, but I wanted to see what you all think about it. I might get some good recommendations from you guys, which I might implement. That’s It! Yeah, so I guess that’s it for this devlog. If you want me to explain anything, or if you think that I did not explain something properly, then please tell me in the comments. I’ll try to explain it again. and as always, thank you so much for reading! and Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #8 Hello everyone, welcome to Devlog #8 of Hikari! (。•̀ᴗ-)✧ Genre Filter Talking about the updates I worked on the genre filter and applied the filter to all four APIs . And yeah, actually, that’s all for this update. What’s Next? 👀 Next, I’m looking towards updating, or like, making some visual changes Also , if everything goes right I might ship it today . As shipping after making a big project might make people not want to read all those devlogs , so um yeah That’s It! Yeah, that’s it for this devlog. And if you think that I didn’t explain something properly, or you want me to explain something more, then please do tell me in the comments. I’ll try again there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #9 Hello everyone, welcome to Devlog #9 of Hikari! (。•̀ᴗ-)✧ Genre Options So, I added some glassmorphic , or honestly more blur-like effect , on the genre options. I will add a screenshot below What’s Next? Yeah, I guess I will work on the responsiveness of the site next. And I will remove the Cartoons, Movies, and Games options for now because I will be shipping it, and I will work on those topics later on. That’s It! Yeah, I guess that’s it. And as always, if you have any questions, please do tell me in the comments, and I’ll try my best to explain it there. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Finally Shipping Hikari Devlog #10 Hello everyone, welcome to Devlog #10 of Hikari! (。•̀ᴗ-)✧ And so, this might be the final devlog before the first ship ! Final Touches I have worked on the responsiveness and cleaned the code. I also worked on making sure(cleaning) the experimental console.log things will not be displayed in the console tab of the site. And finally, I have hosted the site ! Screenshot I’ll add a simple screenshot of the site below: If I make any changes later on, while my project is still waiting to be reviewed, I might add another screenshot to this devlog and update what was changed. Site live at : https://shrestha-project-09.66ghz.com/ And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧ Update(after the ship for reviewers) Poster as Background That’s It! Thank you so much for reading! And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #11 ✨ Hello everyone, welcome to Devlog #11 of Hikari! Visual Updates Talking about updates, the update is more on the visual side this time. I have added the poster as the background — the same poster which is viewed on the card, with some blur effect. I thought it was kind of cool and matches the old style of my site. (≧▽≦) 3D Card Effect Currently, I am working on making the card have a 3D-like effect . I found the source code for it on FreeFrontend.com . I will provide the link on the GitHub README, in the Credits section. That’s It! Yeah, that’s all for this devlog. I mean, I’m enjoying writing these devlogs. I wrote a couple of devlogs today and I’m still enjoying it, so I’m uploading this one as well. I thought it was good. It’s good to track the progress as well. So,That’s it for this devlog! If you want me to explain something, or if you think I did not explain something properly, then please do tell me in the comments. I’ll try my best to explain it again in the comments as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧
Incase you are having issue playing the video, click on the video and press SPACE BAR Hikari Devlog #12 Hello everyone, welcome to Devlog #12 of Hikari! Updates So, talking about updates again, the updates are that I have added a card-like effect on the poster image . Also , I increased the size of the Hikari logo . I also added an animation of a sort of glow on the star beside the word Hikari . ⭐ I’ll add a video of it here below to show the current state of the site. What’s Next? Currently, next I’m going to work on the Movie section . Yeah, I will mention about the API which I’ll be using for movies, in the next devlog probably, if everything goes well. That’s It! And if you have any questions, then please do tell me in the comments. I will try to explain there as well. And yeah, thank you so much for reading! As always, have a very nice day . (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #13 Hello everyone, welcome to Devlog #13 of Hikari! Movie API Talking about the update, I used an API called TMDB on this site. Currently, I don’t have any fallback option for movies right now. Visual Updates I was also working on the card, giving it a default rectangular look . Yeah, I’m trying to match AniSuffle, my old site, and bring some of that old style into Hikari(without looking the old code obviously). What’s Next? Before including more backup APIs for movies, I think I will be working on more visual changes , the auto resize is not added on the card yet, will add that first. I’m also thinking of including streaming links , like I did before in AniSuffle. And yeah, I guess that’s it for this devlog! If you think anything was not explained properly, or if you want me to explain anything again, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #14 ✨ Hello everyone, welcome to Devlog #14 of Hikari! Visual Updates For the updates, I have made the poster card change its size according to the poster size . So, the card will adjust itself depending on the poster instead of having the same fixed size for every poster. I also added a chibi on the bottom-left of the poster . I mean, why not? =) Just as a little signature. Just like I added in AniSuffle , though its a different chibi Streaming Links & Backend Currently, I am working on adding the streaming links , like adding the Watch Trailer option and stuff. I am also working on fixing the images not being loaded for the Movie section , especially. And after an API fails, there is no fallback right now as well, so I’m will be working on that as well. That’s It! Thank you so much for reading! And if you didn’t understand something, or you think I didn’t explain something properly, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #15 Hello everyone, welcome to Devlog #15 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Watch Trailer Feature So, talking about the updates… I have finally added the Watch Trailer feature! (≧▽≦) Currently, it’s only on the Anime section . Okay, so how it works is, if there is a trailer link available in the API , then it will play it on YouTube . The YouTube video will be embedded within the site, which means you don’t need to go to another tab , and you will NOT be redirected to a new tab. (。•̀ᴗ-)✧ The trailer will simply be displayed within the website itself(in the poster area) , as it is embedded. [anime trailers might be limited to certain country and because of it , some of the trailers can be unavailable, depending upon where you live] I’ll put a clip below showing working. Watch Trailer Button Currently, the Watch Trailer button has no design yet. I’m planning to work on that later. ( ̄▽ ̄)ゞ To close the trailer, you just need to click the same button again. The Watch Trailer button will change its text to Close Trailer , and you can click it to stop the trailer. (っ˘ω˘ς ) Pretty simple! TMDB Movie API Also, currently I’m working on improving the fetching method of the TMDB Movie API . Right now, it picks a random ID between 1 and 500,000 , but yeah… it misses a lot of times. I mean, it was quite visible in the previous devlog video I uploaded. (╥﹏╥) Also talking about the good luck, I just found that TMDB has a proper Discovery endpoint , which returns real and valid movies, and it has a much higher hit rate. I mean, that’s what I found. (•̀ᴗ•́)و But I’m still working on it, and I have not tested it yet . If I get any updates, I’ll update you guys in the next devlog! (。•̀ᴗ-)✧ That’s It! Thank you so much for reading! (づ。◕‿‿◕。)づ And as always, if there is any question, or you think that I didn’t explain something properly, then please do tell me in the comments. I’ll try my best to explain that as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧
Hikari Devlog #16 Hello everyone, welcome to Devlog #16 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ TMDB Fetching Improvements So, this time I worked on improving the fetching method of the TMDB API . Previously the fetch returned empty or missed the fetch alot of time, but now its quite better. I will attach a video below showing how it works. (。•̀ᴗ-)✧ And also, I have added the OMDb API as the backup for this one. So now, if TMDB fails, OMDb can act as a fallback. Hopefully, this will make the movie recommendation system a bit more reliable. (ง •̀_•́)ง Watch Trailer Btn Design In the video, you can also see a simple design of the Watch Trailer button. I mean, it’s not exactly simple, but I thought that it looks pretty good, at least to me. But still… I spent a lot of time checking different button designs and stuff for that. I literally spent so much time on that single button . (╥﹏╥), hope ya all like that too Genre Filtering Currently, I am working on filtering the genres of the movies . This should make it easier to get recommendations based on the genres you want. (。•̀ᴗ-)✧ A Little Bug… Also, in the video, you might see that the Watch Trailer button also appeared in the Movie section . But that’s actually a bug that I need to fix. ( ̄▽ ̄;) Basically, when the anime has the Watch Trailer option, and then I switch to the movie section, the button keeps appearing there as well. I still need to figure out how to solve this one. (•́ ᴖ •̀) To show this properly, I force restarted the site in the video as well, to show that the movie doesn’t have the Watch Trailer option in that session right now. So yeah… another little bug to deal with. (╥﹏╥) That’s It! So yeah, that’s it for this devlog! If there is anything you think I didn’t explain properly, or you want me to explain something, then please do tell me in the comments. I’ll try my best to explain it there as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧
Hikari Devlog #17 Hello everyone, welcome to Devlog #17 of Hikari! (ノ◕ヮ◕)ノ*:・゚ OMDB as TMDB Fallback The first update I would say is that I have added the OMDB API as the fallback for the TMDB API . And yeah, obviously, I use the free version , and when I was getting the API key, it told me that it can handle around 1,000 requests per day . And…, I think that should be enough for a personal project like this. And on top of that, it’s only being used as a fallback . First, the requests will be handled by TMDB , and if that fails, then only it will come to OMDb . So, 1,000 requests per day is already more than enough for a personal project like this(i guess). ( ̄▽ ̄)ゞ Movie Genre Filters Talking about the next update, I have also added the genre filters for movies . I will add a screenrecording showing it in action, I’ll attach it below. Trailer Feature for Manga And I have also added a trailer feature for manga ! Yeah, even manga have trailer features available through the AniList API , so I added it there as well. (≧▽≦) That’s It! And yeah, that’s it for this devlog! If you have any questions or want me to explain anything again, then please feel free to leave a comment. I will try my best to explain it there as well. And as always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚
Hikari Devlog #18 Hello everyone, welcome to Devlog #18 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Movie Trailer I just wanted to give a quick update on the Movie section . So, I finally added a trailer feature to the Movie section as well! The trailer comes from the TMDB API only , as I could not find any trailer data on OMDB API. I mean, I tried searching, but I didn’t find any trailer data on OMDB , so for now, I’m using the trailer data provided by TMDB. I’ll add a screen recording of the movie trailer in action below. [Sorry , for the lag, my laptop is kinda weak and lags even more with screen recording on] That’s It! Yeah, that’s it for this devlog! Thank you so much! (≧▽≦) And if there is any question, then please do tell me in the comments. I’ll try my best to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚
Hikari Devlog #19 Hello everyone, welcome to Devlog #19 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Streaming Links Talking about the updates for this devlog, I have added the streaming links where you can watch the animes. Currently, I have added: Crunchyroll Netflix AnimeSuge (ㅅ´ ˘ `) How Does the Search Work? So, talking about how it searches the anime… First of all, this applies to Crunchyroll and Netflix only , because AnimeSuge isss… umm… (ó﹏ò。) not legit. But hey, it’s just for learning purposes, okay! So, for Crunchyroll and Netflix , the search works by checking the AniList API to see if a streaming link for that particular anime is available or not. If a Direct Link Is Not Available If the direct streaming link is not available in the API, then it will redirect you to that particular streaming platform by searching for the anime. This also applies to AnimeSuge , and actually it always apply to AnimeSuge as the API is never gonna have streaming link of the site for sure(ᵕ—ᴗ—) So, instead of sending you to a random page, it will search for the exact name of the anime on that platform and show you the result. For example, let’s say there is an anime called Anime A . If the streaming link for Anime A is not available in the API, then when you click on the streaming link, Hikari will search for Anime A on the streaming platform and redirect you to the search result page. Scrollbar Design I have also added a slight design to the scrollbar . I didn’t want to remove the scrollbar completely, because I thought people might actually want to scroll through and read the information. So instead of removing it, I just gave it a little design to make it look a bit better than the plain default scrollbar. It’s a small change, but I wanted to mention it since I made some changes here as well. ( ̄▽ ̄)ゞ That’s It! And yeah, that’s it for this devlog! If you have any questions, please do tell me and let me know in the comments. As always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚✧
Ships:
Hikari is a recommendation site that currently uses a total of five APIs — four APIs for manga and four APIs for anime. Though some of the APIs are used in both of them. To be more precise its, AniList, Jikan, and Kitsu as they have information about both manga and anime, so they are used for both. I’m trying to make a recommendation site that recommends anime and manga for now, but I will be adding movies, games, and cartoons in the future. The main thing I’m trying to do is combine all the available APIs and give you the best experience by solving the issue of free APIs exhausting soon quickly Since I’m combining all these APIs and making them work as a fallback system , if one API fails or gets exhausted, the other can hold you back. For a more detailed explanation, please check out the README on GitHub. Thank you so much! I hope you like this =)...
|
1792875272.8060124
|
1793739272.8060124
|
|
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....
|
1793278503.1422477
|
1793364903.1422477
|
|
58027
|
custom web by @kpk22128 | Stardance
|
kpk22128
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T06:50:37Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "made a nasa astronomy picture of the day site!! it fetches the daily space image (or video) from nasa’s free API and shows it with the explanation. also added a full dashboard where it saves your viewing history, favorites, and notes all in localStorage so no backend needed lol the hardest part was getting the dashboard to not show 404 - turns out vite needs a special config for multiple html pages and i had NO idea about that. spent way too long on it im proud of the dashboard honestly, it has stats, a profile u can edit, favorites grid, notes that autosave - it actually feels like a real product to test it: just go to the site, it loads today’s nasa pic automatically. then click “go to my dashboard” at the bottom to see the dashboard (your visit gets saved to history automatically!)", "repo": "https://github.com/priyanshusingh1234/nasa-app", "demo": "https://nasa-app-live.vercel.app/"}]...
|
[{"post_id": 61341, "ts": "202 [{"post_id": 61341, "ts": "2026-09-04T06:47:40Z", "hours": 0.5656, "text": "finally going to ship my project."}, {"post_id": 61314, "ts": "2026-09-04T05:11:03Z", "hours": 0.255, "text": "Thought to add hackclub auth in my NASA APOD app but i am not allowed to do so. Hence i am going to use firebase as i had mentioned earlier. Then my focus will be on improving design."}, {"post_id": 61306, "ts": "2026-09-04T04:53:10Z", "hours": 0.2569, "text": "Isn’t it strange , even i have added api now its stucks at loading because api is not returning anything.I am dead now i had taken care of all things mentioned in guide still getting error !! . wELL I will fix it very soon anyhow ."}, {"post_id": 61298, "ts": "2026-09-04T04:24:21Z", "hours": 0.2536, "text": "Made the first screen .I have not added api yet thats why it is throwing error . Will improve design when i finally add api and i am thinking of adding firebase authentication for auth as i have used it a few times. Will keep updating , stay tuned."}]...
|
Title: custom web by @kpk22128 | Stardance
Devlog Title: custom web by @kpk22128 | Stardance
Devlogs:
Made the first screen .I have not added api yet thats why it is throwing error . Will improve design when i finally add api and i am thinking of adding firebase authentication for auth as i have used it a few times. Will keep updating , stay tuned.
Isn’t it strange , even i have added api now its stucks at loading because api is not returning anything.I am dead now i had taken care of all things mentioned in guide still getting error !! . wELL I will fix it very soon anyhow .
Thought to add hackclub auth in my NASA APOD app but i am not allowed to do so. Hence i am going to use firebase as i had mentioned earlier. Then my focus will be on improving design.
finally going to ship my project.
Ships:
made a nasa astronomy picture of the day site!! it fetches the daily space image (or video) from nasa’s free API and shows it with the explanation. also added a full dashboard where it saves your viewing history, favorites, and notes all in localStorage so no backend needed lol the hardest part was getting the dashboard to not show 404 - turns out vite needs a special config for multiple html pages and i had NO idea about that. spent way too long on it im proud of the dashboard honestly, it has stats, a profile u can edit, favorites grid, notes that autosave - it actually feels like a real product to test it: just go to the site, it loads today’s nasa pic automatically. then click “go to my dashboard” at the bottom to see the dashboard (your visit gets saved to history automatically!)...
|
1793134328.522916
|
1793220728.522916
|
|
56039
|
Honeycomb by @seanlhwi | Stardance
|
seanlhwi
|
1
|
0.32
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T05:50:48Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My creation is the Honeycomb Clicker, a 3D printed magnetic fidget clicker with iconic hexagonal designs all over the model. A core challenge was making the clearance of the switch with the case an appropriate amount while not changing the initial design.", "repo": "https://github.com/seanlhwi/Honeycomb-Clicker", "demo": ""}]...
|
[{"post_id": 75131, "ts": "202 [{"post_id": 75131, "ts": "2026-09-29T07:12:14Z", "hours": 0.3169, "text": "Editing Clearances! Today, I shortly edited the clearances on my magnet honeycomb fidget clicker, and made a youtube video as the demo!"}, {"post_id": 61325, "ts": "2026-09-04T05:41:09Z", "hours": 1.2169, "text": "My project is done!!! (for real this time) This is my Honeycomb Clicker, a 3D printed magnetic fidget clicker with satisfying magnets and iconic hexagonal designs all around the model. Go to my Github page to print it (Page name is, “Honeycomb Clicker”)! As for today, I finished working on my Github repo by adding a BOM, assembly instructions, and a photo."}, {"post_id": 60087, "ts": "2026-09-02T07:19:30Z", "hours": 0.6333, "text": "FINALLY! My Honeycomb Clicker is nearly done! All I did for this revision was adjusting the magnet clearances and adding a notch for an assembly guide. I also made a version with 2 magnets on each side!"}, {"post_id": 59371, "ts": "2026-09-01T04:09:36Z", "hours": 0.8336, "text": "Today, I worked on my 3rd revision of my Honeycomb Clicker. It was mostly clearance issues, again, but I also added 2 small hexagons to indicate which side is supposed to align with which."}, {"post_id": 58690, "ts": "2026-08-31T06:26:12Z", "hours": 1.7589, "text": "For this work period, I fixed mistakes and errors from my first iteration of my Honeycomb Clicker. After a test print, many problems were clear, such as clearance issues and warped walls. Hopefully my changes can fix them!"}, {"post_id": 58519, "ts": "2026-08-30T23:09:26Z", "hours": 1.2503, "text": "Today, I worked on fixing on small errors. For example, I forgot to add clearances for all of the moving parts, so I updated the measurements. The next steps are to slice it in Bambu Studio and do a test print!"}, {"post_id": 57914, "ts": "2026-08-30T07:45:52Z", "hours": 6.1586, "text": "Today, I worked on my 3d CAD clicker. As I was working on it, the projct got harder and harder since I kept on trying to make it more detailed. Some key improvements are the designs on the switch it self, and the more precise angles and measurements. The only thing that bothers me is because I didn’t record the timelapse for the first 2 hours…"}]...
|
Title: Honeycomb by @seanlhwi | Stardance
Devlogs Title: Honeycomb by @seanlhwi | Stardance
Devlogs:
Today, I worked on my 3d CAD clicker. As I was working on it, the projct got harder and harder since I kept on trying to make it more detailed. Some key improvements are the designs on the switch it self, and the more precise angles and measurements. The only thing that bothers me is because I didn’t record the timelapse for the first 2 hours…
Today, I worked on fixing on small errors. For example, I forgot to add clearances for all of the moving parts, so I updated the measurements. The next steps are to slice it in Bambu Studio and do a test print!
For this work period, I fixed mistakes and errors from my first iteration of my Honeycomb Clicker. After a test print, many problems were clear, such as clearance issues and warped walls. Hopefully my changes can fix them!
Today, I worked on my 3rd revision of my Honeycomb Clicker. It was mostly clearance issues, again, but I also added 2 small hexagons to indicate which side is supposed to align with which.
FINALLY! My Honeycomb Clicker is nearly done! All I did for this revision was adjusting the magnet clearances and adding a notch for an assembly guide. I also made a version with 2 magnets on each side!
My project is done!!! (for real this time) This is my Honeycomb Clicker, a 3D printed magnetic fidget clicker with satisfying magnets and iconic hexagonal designs all around the model. Go to my Github page to print it (Page name is, “Honeycomb Clicker”)! As for today, I finished working on my Github repo by adding a BOM, assembly instructions, and a photo.
Editing Clearances! Today, I shortly edited the clearances on my magnet honeycomb fidget clicker, and made a youtube video as the demo!
Ships:
My creation is the Honeycomb Clicker, a 3D printed magnetic fidget clicker with iconic hexagonal designs all over the model. A core challenge was making the clearance of the switch with the case an appropriate amount while not changing the initial design....
|
1793274599.0765178
|
1793360999.0765178
|
|
57281
|
flood-risk-index by @Hamerenoh | Stardance
|
Hamerenoh
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T04:21:22Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built Flood Risk Index — an interactive map that estimates flood risk for any point using real elevation and rainfall data, not a black-box model. Click anywhere on the map, and it fetches that location’s actual elevation and rain forecast, then calculates a Low/Moderate/High risk level using a transparent formula: lower elevation combined with higher rain chance means higher risk. The most unexpected challenge was the map itself — the tile provider I’d originally set up started requiring an API key partway through building, and the whole map was covered in “API KEY REQUIRED” watermarks. I fixed it by switching to OpenStreetMap’s free tiles and using a CSS trick to keep the dark visual style I wanted, instead of depending on a paid service. I’m proud that I wrote the actual risk-calculation logic myself — the rules combining elevation and rainfall into a risk score — and that every result the app shows is fully explainable, not hidden inside a model no one can inspect. The original idea for this project involved a trained CNN on satellite imagery, which isn’t realistic to build honestly in this timeframe, so I deliberately scoped it down to something transparent and fully working instead. To test it: click anywhere on the map (try a low-lying area near a river or coast vs. a mountainous region) and watch the readout panel show the real elevation, rain chance, and resulting risk level with a gauge visual.", "repo": "https://github.com/hamerenohdemelash16-rgb/flood-risk-index", "demo": "https://hamerenohdemelash16-rgb.github.io/flood-risk-index/"}]...
|
[{"post_id": 61287, "ts": "202 [{"post_id": 61287, "ts": "2026-09-04T04:12:40Z", "hours": 2.8425, "text": "Built the core risk-calculation logic for Flood Risk Index today. Ran into a real problem first: the map tiles I’d originally set up (CartoDB dark tiles) started requiring an API key I don’t have — the whole map was covered in “API KEY REQUIRED” watermarks. Fixed it by switching to OpenStreetMap’s standard tiles (permanently free, no key) and using a CSS color-inversion trick to keep the dark navy look I wanted. Then wrote calculateRisk() myself — it takes real elevation and rainfall data for any point someone clicks on the map, and combines them into a Low/Moderate/High risk score using simple, transparent rules (low elevation + high rain chance = higher risk). Also wrote a full README explaining the project, and being upfront that this uses a rule-based formula rather than a trained ML model on satellite imagery — that’s a deliberate scope decision (real, explainable results now) rather than an unfinished feature, with the ML version listed as future work."}]...
|
Title: flood-risk-index by @Hamerenoh | Stardance
Title: flood-risk-index by @Hamerenoh | Stardance
Devlogs:
Built the core risk-calculation logic for Flood Risk Index today. Ran into a real problem first: the map tiles I’d originally set up (CartoDB dark tiles) started requiring an API key I don’t have — the whole map was covered in “API KEY REQUIRED” watermarks. Fixed it by switching to OpenStreetMap’s standard tiles (permanently free, no key) and using a CSS color-inversion trick to keep the dark navy look I wanted. Then wrote calculateRisk() myself — it takes real elevation and rainfall data for any point someone clicks on the map, and combines them into a Low/Moderate/High risk score using simple, transparent rules (low elevation + high rain chance = higher risk). Also wrote a full README explaining the project, and being upfront that this uses a rule-based formula rather than a trained ML model on satellite imagery — that’s a deliberate scope decision (real, explainable results now) rather than an unfinished feature, with the ML version listed as future work.
Ships:
Built Flood Risk Index — an interactive map that estimates flood risk for any point using real elevation and rainfall data, not a black-box model. Click anywhere on the map, and it fetches that location’s actual elevation and rain forecast, then calculates a Low/Moderate/High risk level using a transparent formula: lower elevation combined with higher rain chance means higher risk. The most unexpected challenge was the map itself — the tile provider I’d originally set up started requiring an API key partway through building, and the whole map was covered in “API KEY REQUIRED” watermarks. I fixed it by switching to OpenStreetMap’s free tiles and using a CSS trick to keep the dark visual style I wanted, instead of depending on a paid service. I’m proud that I wrote the actual risk-calculation logic myself — the rules combining elevation and rainfall into a risk score — and that every result the app shows is fully explainable, not hidden inside a model no one can inspect. The original idea for this project involved a trained CNN on satellite imagery, which isn’t realistic to build honestly in this timeframe, so I deliberately scoped it down to something transparent and fully working instead. To test it: click anywhere on the map (try a low-lying area near a river or coast vs. a mountainous region) and watch the readout panel show the real elevation, rain chance, and resulting risk level with a gauge visual....
|
1792878465.1996162
|
1793742465.1996162
|
|
51729
|
Nixos Configs by @java | Stardance
|
java
|
1
|
83.19
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T04:16:42Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Well, First Ship Java learns how to use nix. The desktop is hyprland The Shell is Noctalia The terminal is kitty I may make things latter on more modular however since nixos is declarative you should just be able to clone the repo and things just work. anyway hope you guys like it.", "repo": "https://github.com/Java-Coffee1/Nix-Config", "demo": "https://github.com/Java-Coffee1/Nix-Config/releases/tag/fw-laptop-btw"}]...
|
[{"post_id": 83182, "ts": "202 [{"post_id": 83182, "ts": "2026-10-27T05:37:14Z", "hours": 10.21, "text": "I got another vm to my machine yay check out email-btw on my nix configs"}, {"post_id": 80901, "ts": "2026-10-19T06:12:06Z", "hours": 8.4625, "text": "I had a bug in my system where old backups were not being remove anyway I have 50gib of jellyfin backups and my homelab was not working anyway its fix now yay"}, {"post_id": 79192, "ts": "2026-10-12T23:35:34Z", "hours": 4.4242, "text": "I added granfana. more things been added to the homelab. we got granfan and treafik montioring"}, {"post_id": 77763, "ts": "2026-10-08T06:13:21Z", "hours": 6.6419, "text": "yay I addded email things as well as polish my configs more. tada i hate stmp but i got it working now"}, {"post_id": 76042, "ts": "2026-10-02T04:55:49Z", "hours": 2.2736, "text": "wow copyparty now I needed to migrate copyparty to be come nix so I did that yay anyway I did it."}, {"post_id": 75951, "ts": "2026-10-01T18:20:39Z", "hours": 7.5422, "text": "added jellyfin. jellyfin sucks. its like I can’t do anything declative and I want to tie it into authentik so I need to use ldap so I set that and its just like no u can’t set it declatvie. so I have to do it via the ui. anyway here a pic of what I have done now"}, {"post_id": 72987, "ts": "2026-09-24T05:25:49Z", "hours": 3.2997, "text": "yay I added some backups scirpts I also mount my truenas to my machine. this is for my homelab but it is still part of my nix configs"}, {"post_id": 72799, "ts": "2026-09-23T19:14:12Z", "hours": 3.9972, "text": "hmmm I added authtink and a postgress database"}, {"post_id": 72559, "ts": "2026-09-23T06:58:14Z", "hours": 4.4831, "text": "Well I added more things such as a postgress and treafik as well anyway here I go and try building things. yay"}, {"post_id": 72101, "ts": "2026-09-22T05:23:19Z", "hours": 15.8539, "text": "well I re arrange things and now I am turning my nixconfigs to mannag my homlab as well"}, {"post_id": 61286, "ts": "2026-09-04T04:12:14Z", "hours": 1.4633, "text": "Well here I am…. nix is hard but I love how delcative it is. most of the time I spend is reading the wiki and learning how to config things which is fun. I rearrage files and I also was able to config the look and feel of things for me."}, {"post_id": 60052, "ts": "2026-09-02T05:03:31Z", "hours": 5.0036, "text": "So… I am using noclalia right now and hyprland I am not sure if I want to switch to nir as I don’t like the creator of hyprland hower it looks nice I think and this is declarative which is nice."}, {"post_id": 56528, "ts": "2026-08-28T10:09:27Z", "hours": 9.7361, "text": "javi learns how to rice there linux desktop… anyway here I am learning how to rice my linux desktop. this is what I have gotten so far I have been just playing around with the waybar learning how the code works as well as nix. nothing is fancy however it’s been 8 hours so I think Im learning things idk I am using less ai so I think that progress"}]...
|
Title: Nixos Configs by @java | Stardance
Devlogs Title: Nixos Configs by @java | Stardance
Devlogs:
javi learns how to rice there linux desktop… anyway here I am learning how to rice my linux desktop. this is what I have gotten so far I have been just playing around with the waybar learning how the code works as well as nix. nothing is fancy however it’s been 8 hours so I think Im learning things idk I am using less ai so I think that progress
So… I am using noclalia right now and hyprland I am not sure if I want to switch to nir as I don’t like the creator of hyprland hower it looks nice I think and this is declarative which is nice.
Well here I am…. nix is hard but I love how delcative it is. most of the time I spend is reading the wiki and learning how to config things which is fun. I rearrage files and I also was able to config the look and feel of things for me.
well I re arrange things and now I am turning my nixconfigs to mannag my homlab as well
Well I added more things such as a postgress and treafik as well anyway here I go and try building things. yay
hmmm I added authtink and a postgress database
yay I added some backups scirpts I also mount my truenas to my machine. this is for my homelab but it is still part of my nix configs
added jellyfin. jellyfin sucks. its like I can’t do anything declative and I want to tie it into authentik so I need to use ldap so I set that and its just like no u can’t set it declatvie. so I have to do it via the ui. anyway here a pic of what I have done now
wow copyparty now I needed to migrate copyparty to be come nix so I did that yay anyway I did it.
yay I addded email things as well as polish my configs more. tada i hate stmp but i got it working now
I added granfana. more things been added to the homelab. we got granfan and treafik montioring
I had a bug in my system where old backups were not being remove anyway I have 50gib of jellyfin backups and my homelab was not working anyway its fix now yay
I got another vm to my machine yay check out email-btw on my nix configs
Ships:
Well, First Ship Java learns how to use nix. The desktop is hyprland The Shell is Noctalia The terminal is kitty I may make things latter on more modular however since nixos is declarative you should just be able to clone the repo and things just work. anyway hope you guys like it....
|
1793220832.4620278
|
1793307232.4620278
|
|
54019
|
Brandon's Site by @bhlcusd | Stardance
|
bhlcusd
|
1
|
5.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T04:16:15Z", "hours": 5.0, "multiplier": 1.73, "payout": 9, "blessing": "neutral", "text": "Hey there! This is my spin on the personal site. This project took much longer than expected, with much of that time dedicated on learning the ropes of using Svelte, GitHub Pages, and a little bit of Bun. Overall, I enjoyed this project since it’s actually got me to publish my work to a larger audience. Anyways here’s the main gist of the site: Quick Start Guide Explore the website: Try It Now! Features Simple, Yet Modern Design - Rounded borders and dark mode support About Me - Concise information about the developer Contacts - Easy-to-see icons to the developer’s social media pages Flexible - Designed to be scalable onto any form factor Technicals Built on Svelte - Chosen for its balance between bog-standard HTML & CSS and its compatibility with more complex build systems (like Bun). Even though TypeScript is not used in this project, using Svelte gives more flexibility for the developer to extend the website later in the future. TailwindCSS - Instead of writing CSS classes by hand, TailwindCSS was used to pre-define the generic CSS classes needed for this relatively simple project Mobile-First Design - Throughout the project, mobile-first design was implemented (i.e. make the website scale outwards to larger screens); experimented with Flexbox and Grid layouts to scale properly without too much wasted space Customized GitHub Actions Runner - Due to the dynamic nature of Svelte, the default github-pages runner does not interface well with Svelte. Instead, the project bundles a new deploy.yml file that automatically installs all dependencies, builds the project, and loads the static files for GitHub Pages. Acknowledgements Svelte & SvelteKit Documentation - Assisted in the setup process and converting it into a static webpage using adapter-static . TailwindCSS Documentation - Assisted in finding corresponding CSS tags", "repo": "https://github.com/bhlcusd/bhlcusd.github.io", "demo": "https://bhlcusd.github.io/"}]...
|
[{"post_id": 61284, "ts": "202 [{"post_id": 61284, "ts": "2026-09-04T04:09:02Z", "hours": 5.4111, "text": "Devlog 1: My Personal Website Is Now Complete! For what seems like years, I finally got my foot in the door with web development. Although this isn’t my first project concerning web development, I think this is my most refined website yet! Quick breakdown: I used Svelte & SvelteKit to provide scaffolding if I want to extend this project in the future; gives me access to dependencies using Bun TailwindCSS was used for all styles; I found it easier to use than coding my own styles (CSS really sucks sometimes…) The website can dynamically scale with the viewport due to TailwindCSS dynamic tags (no need for other views for mobile/tablets) Modern-ish design; I wanted to have more kinetic energy but I have other things to do (and my animation skills in Blender isn’t the best) Custom GitHub Actions runner to build & upload the Svelte project as static files For my first Hack Club project, I’m quite proud!"}]...
|
Title: Brandon's Site by @bhlcusd | Stardance
Title: Brandon's Site by @bhlcusd | Stardance
Devlogs:
Devlog 1: My Personal Website Is Now Complete! For what seems like years, I finally got my foot in the door with web development. Although this isn’t my first project concerning web development, I think this is my most refined website yet! Quick breakdown: I used Svelte & SvelteKit to provide scaffolding if I want to extend this project in the future; gives me access to dependencies using Bun TailwindCSS was used for all styles; I found it easier to use than coding my own styles (CSS really sucks sometimes…) The website can dynamically scale with the viewport due to TailwindCSS dynamic tags (no need for other views for mobile/tablets) Modern-ish design; I wanted to have more kinetic energy but I have other things to do (and my animation skills in Blender isn’t the best) Custom GitHub Actions runner to build & upload the Svelte project as static files For my first Hack Club project, I’m quite proud!
Ships:
Hey there! This is my spin on the personal site. This project took much longer than expected, with much of that time dedicated on learning the ropes of using Svelte, GitHub Pages, and a little bit of Bun. Overall, I enjoyed this project since it’s actually got me to publish my work to a larger audience. Anyways here’s the main gist of the site: Quick Start Guide Explore the website: Try It Now! Features Simple, Yet Modern Design - Rounded borders and dark mode support About Me - Concise information about the developer Contacts - Easy-to-see icons to the developer’s social media pages Flexible - Designed to be scalable onto any form factor Technicals Built on Svelte - Chosen for its balance between bog-standard HTML & CSS and its compatibility with more complex build systems (like Bun). Even though TypeScript is not used in this project, using Svelte gives more flexibility for the developer to extend the website later in the future. TailwindCSS - Instead of writing CSS classes by hand, TailwindCSS was used to pre-define the generic CSS classes needed for this relatively simple project Mobile-First Design - Throughout the project, mobile-first design was implemented (i.e. make the website scale outwards to larger screens); experimented with Flexbox and Grid layouts to scale properly without too much wasted space Customized GitHub Actions Runner - Due to the dynamic nature of Svelte, the default github-pages runner does not interface well with Svelte. Instead, the project bundles a new deploy.yml file that automatically installs all dependencies, builds the project, and loads the static files for GitHub Pages. Acknowledgements Svelte & SvelteKit Documentation - Assisted in the setup process and converting it into a static webpage using adapter-static . TailwindCSS Documentation - Assisted in finding corresponding CSS tags...
|
1793274837.1616433
|
1793361237.1616433
|
|
57153
|
Stardance card by @Smasher | Stardance
|
Smasher
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T04:14:07Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website on a fictional dance competiotion just for web development using html and css animations (the name of the event was taken from the event itself )In some parts of the project ai has been used like fixing the misplaced structure and mostly the animation part.And moreover i would say that on github i just deleted my files and reuploaded them for the changes as i didnt know that how to commit changes as a rookie.", "repo": "https://github.com/Tejas154123/Stardance", "demo": "https://tejas154123.github.io/Stardance/"}]...
|
[{"post_id": 61278, "ts": "202 [{"post_id": 61278, "ts": "2026-09-04T04:01:08Z", "hours": 3.7139, "text": "I was working on a fictional website which has a dance competion (this is just for practise and web development) I have used ai in parts where i had to add animation and some parts where I accidentally misplaced the whole block of code . https://tejas154123.github.io/Stardance/ this is the link for my website you can check it out (its a small project also i want to confess one more thing that I was not able to find a perfect name for this project so i just used the name of the event which is Stardance."}]...
|
Title: Stardance card by @Smasher | Stardance
Dev Title: Stardance card by @Smasher | Stardance
Devlogs:
I was working on a fictional website which has a dance competion (this is just for practise and web development) I have used ai in parts where i had to add animation and some parts where I accidentally misplaced the whole block of code . https://tejas154123.github.io/Stardance/ this is the link for my website you can check it out (its a small project also i want to confess one more thing that I was not able to find a perfect name for this project so i just used the name of the event which is Stardance.
Ships:
I made a website on a fictional dance competiotion just for web development using html and css animations (the name of the event was taken from the event itself )In some parts of the project ai has been used like fixing the misplaced structure and mostly the animation part.And moreover i would say that on github i just deleted my files and reuploaded them for the changes as i didnt know that how to commit changes as a rookie....
|
1793260175.2058532
|
1793346575.2058532
|
|
54404
|
SatTrack by @evanssidhu | Stardance
|
evanssidhu
|
1
|
16.0
|
262
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T04:06:08Z", "hours": 16.0, "multiplier": 16.01, "payout": 262, "blessing": "neutral", "text": "SatTrack A minimalistic 3D Satellite viewer. I made a 3D Satellite Tracker! It took a fair bit of time but was overall a fun project that taught me a lot about just how many satellites there really are and just how fast they orbit earth, which honestly really suprised me. The reason why I made this is because after I made my flight tracker map I wondered why not make one for satellites as well, but on a globe. After all they are just as if not even more cool and fascinating. Anyways, here are the project features. This can all be found in the projects README as well. Features 3D Globe View - Feel free to traverse freely around the globe to find any satellite in orbit. 3D Satellite Models - View a 3D Model of the ISS or currently tracked satellite. Day/Night Line - Easily see which satellites are visible in daylight or shrouded in night. 16000+ Satellites - View from a list of over 16000 satellites, including the ISS, Starlink, Weather, Research and more satellites. Updates are roughly every 3s. Satellite Search - Looking for a satellite in particular? Simply search for it using the searchbar. Accurate TLE Data - TLE data is updated every 24 hours, ensuring the satellite paths will always be accurate and up to date. HUD-Style View - View information for any satellite by simply clicking on it. Information includes position, altitude, orbital period, and more. Tracking-Style View - Lock a satellite to your screen or simply explore its past and future path to follow its journey. Anyways, thank you for reading and I really hope you enjoy this project just as much as I do.", "repo": "https://github.com/es1228/SatTrack", "demo": "https://es1228.github.io/SatTrack/"}]...
|
[{"post_id": 61272, "ts": "202 [{"post_id": 61272, "ts": "2026-09-04T03:52:13Z", "hours": 0.5089, "text": "Devlog 8 - Deployment + GitHub Actions The first version of SatTrack has now been deployed to github pages! I had to setup github actions for the first time to automate fetching TLE data and committing to the repo and publishing the site after. Thankfully this was quite simple and did not take all too long despite a couple failed deployments initially. Anyways I am now going to ship the first version of the project and outline more information there. Thank you for reading and I hope you enjoy using my project."}, {"post_id": 61165, "ts": "2026-09-03T23:05:43Z", "hours": 3.0567, "text": "Devlog 7 - Tracking HUD + Other Tracking Improvements Added a few polishing changes related to tracking, and now all the features are complete. A couple things were added here, a HUD style display that shows some simple information relating to the satellite (location, altitude, period, classification, etc.,). I also modified tracking slightly so you can remove the bound and keep the overlay while still freely exploring. I am going to ship this project very soon, i’ll try to get it done today but if I cant i’ll ship it tomorrow. All that is left is to change the TLE data from static to live (in respect of the api limits) and then just pushing to github pages. Anyways, thank you again for reading and I hope you’ll enjoy my project."}, {"post_id": 60638, "ts": "2026-09-03T03:44:28Z", "hours": 2.9825, "text": "Devlog 6 - Satellite Search + QOL Changes Another day another feature added! This time I added a search function to automatically go to any satellite that is looked up. I also added a couple quality of life changes, mostly regarding satellite paths and tracking. The satellite paths now only show if the satellite is actively being tracked, and now expand to a range 1h in the past (solid line) to 1h in the future (dashed line). I also decided to make the paths blue to contrast with the green of the satellites. Lastly I also added the option to zoom in-out while tracking and unlock button to unfocus the screen from the satellite. From here on out most of the updates will be small as I intend to get this shipped rather soon since most of the features are already pretty much complete. Anyways thank you for reading and stay tuned for the next update/ship shortly."}, {"post_id": 59989, "ts": "2026-09-02T02:26:36Z", "hours": 2.3686, "text": "Devlog 5 - 3D ISS Model + Satellite Tracking A custom 3D model for the ISS has been added, alongside a basic satellite tracking implementation. I decided that the site should have more life rather than just thousands of green dots, so I made the ISS easily identifyable by giving it a custom model. I want to expand this to more satellites, but I don’t think my pc will like thousands of 3d objects, so maybe only a few satellites will have it and others like the 11000+ starlink ones will not. Also on that note I tried using a highly detailed ISS model and that turned out to be a really bad idea. Who could’ve guessed the integrated gpu on my laptop really does not like thousands of polygons being rendered at once. Oh yeah I also added a basic satellite tracking mode where you can click a satellite and automatically follow its journey. Next I will probably add an overlay to give you information on that satellite. Anyways, thank you for reading and I’ll post more updates shortly."}, {"post_id": 59200, "ts": "2026-08-31T21:10:02Z", "hours": 2.5978, "text": "Devlog 4 Another pretty big feature added in this devlog, you can now see every satellite in orbit! I had a bit of trouble with this feature, and originally I tried to add the 3d dots and paths like the other satellites but this causes major performance issues with over 16000 satellites in orbit. I also tried offloading calculations to a web worker, but that also had some performance issues as well. In the end I decided to resort to using the particles api that react-globe.gl has and it works exceptionally well, and even allows for a relatively quick refresh rate while still keeping the site relatively smooth."}, {"post_id": 58554, "ts": "2026-08-31T00:19:02Z", "hours": 1.7147, "text": "Devlog 3 Another update today! This time I added paths to each satellite so we can visualize the future positions of where a satellite will be, which can be accurate for a while based on how high up the satellite is. I also added the CALSPHERE 1 and CALSPHERE 2 alongside the ISS in the demo to visualize multiple satellites."}, {"post_id": 58379, "ts": "2026-08-30T19:50:57Z", "hours": 1.5669, "text": "Devlog 2 I’m back to working on this project again, sorry for the delay in development. In this devlog I have added live tracking of the ISS to the globe by fetching the TLE data (which in simple terms is a multi line file that gives mathematical data relating to a satellites position, rotation, motion, and other relevant properties). Thankfully I did not have to deal with most of that vector math and delegated it to the satellite.js library which gave the essential positions like latitude, longitude, and height. Another great thing about TLE data is that it is fairly accurate for a while and can easily show live position updates by passing in the current time every second. Anyways, I’ll end the rambling here with a picture of the the ISS on the globe (Side note: I did not realize just how fast the ISS is, it apparently travels 28000 km/h and it is very noticable over a few minutes)."}, {"post_id": 54930, "ts": "2026-08-26T05:03:36Z", "hours": 1.5686, "text": "Devlog 1 Hello everybody! I have decided to start work on a new project called SatTrack , which, as the name implies, is a satellite tracker. I have actually seen a couple satellite trackers created here, but they have all seem to have either been abandoned or deleted, which is a shame because those concepts had a really cool concept in my opinion. Anyways, I added the 3d globe using react-globe.gl, and also used the example documentation to create a day/night ternimator. Unfortunately react-globe.gl does not support 3d terrain so I am considering switching to react-map-gl and maplibre."}]...
|
Title: SatTrack by @evanssidhu | Stardance
Devlog Title: SatTrack by @evanssidhu | Stardance
Devlogs:
Devlog 1 Hello everybody! I have decided to start work on a new project called SatTrack , which, as the name implies, is a satellite tracker. I have actually seen a couple satellite trackers created here, but they have all seem to have either been abandoned or deleted, which is a shame because those concepts had a really cool concept in my opinion. Anyways, I added the 3d globe using react-globe.gl, and also used the example documentation to create a day/night ternimator. Unfortunately react-globe.gl does not support 3d terrain so I am considering switching to react-map-gl and maplibre.
Devlog 2 I’m back to working on this project again, sorry for the delay in development. In this devlog I have added live tracking of the ISS to the globe by fetching the TLE data (which in simple terms is a multi line file that gives mathematical data relating to a satellites position, rotation, motion, and other relevant properties). Thankfully I did not have to deal with most of that vector math and delegated it to the satellite.js library which gave the essential positions like latitude, longitude, and height. Another great thing about TLE data is that it is fairly accurate for a while and can easily show live position updates by passing in the current time every second. Anyways, I’ll end the rambling here with a picture of the the ISS on the globe (Side note: I did not realize just how fast the ISS is, it apparently travels 28000 km/h and it is very noticable over a few minutes).
Devlog 3 Another update today! This time I added paths to each satellite so we can visualize the future positions of where a satellite will be, which can be accurate for a while based on how high up the satellite is. I also added the CALSPHERE 1 and CALSPHERE 2 alongside the ISS in the demo to visualize multiple satellites.
Devlog 4 Another pretty big feature added in this devlog, you can now see every satellite in orbit! I had a bit of trouble with this feature, and originally I tried to add the 3d dots and paths like the other satellites but this causes major performance issues with over 16000 satellites in orbit. I also tried offloading calculations to a web worker, but that also had some performance issues as well. In the end I decided to resort to using the particles api that react-globe.gl has and it works exceptionally well, and even allows for a relatively quick refresh rate while still keeping the site relatively smooth.
Devlog 5 - 3D ISS Model + Satellite Tracking A custom 3D model for the ISS has been added, alongside a basic satellite tracking implementation. I decided that the site should have more life rather than just thousands of green dots, so I made the ISS easily identifyable by giving it a custom model. I want to expand this to more satellites, but I don’t think my pc will like thousands of 3d objects, so maybe only a few satellites will have it and others like the 11000+ starlink ones will not. Also on that note I tried using a highly detailed ISS model and that turned out to be a really bad idea. Who could’ve guessed the integrated gpu on my laptop really does not like thousands of polygons being rendered at once. Oh yeah I also added a basic satellite tracking mode where you can click a satellite and automatically follow its journey. Next I will probably add an overlay to give you information on that satellite. Anyways, thank you for reading and I’ll post more updates shortly.
Devlog 6 - Satellite Search + QOL Changes Another day another feature added! This time I added a search function to automatically go to any satellite that is looked up. I also added a couple quality of life changes, mostly regarding satellite paths and tracking. The satellite paths now only show if the satellite is actively being tracked, and now expand to a range 1h in the past (solid line) to 1h in the future (dashed line). I also decided to make the paths blue to contrast with the green of the satellites. Lastly I also added the option to zoom in-out while tracking and unlock button to unfocus the screen from the satellite. From here on out most of the updates will be small as I intend to get this shipped rather soon since most of the features are already pretty much complete. Anyways thank you for reading and stay tuned for the next update/ship shortly.
Devlog 7 - Tracking HUD + Other Tracking Improvements Added a few polishing changes related to tracking, and now all the features are complete. A couple things were added here, a HUD style display that shows some simple information relating to the satellite (location, altitude, period, classification, etc.,). I also modified tracking slightly so you can remove the bound and keep the overlay while still freely exploring. I am going to ship this project very soon, i’ll try to get it done today but if I cant i’ll ship it tomorrow. All that is left is to change the TLE data from static to live (in respect of the api limits) and then just pushing to github pages. Anyways, thank you again for reading and I hope you’ll enjoy my project.
Devlog 8 - Deployment + GitHub Actions The first version of SatTrack has now been deployed to github pages! I had to setup github actions for the first time to automate fetching TLE data and committing to the repo and publishing the site after. Thankfully this was quite simple and did not take all too long despite a couple failed deployments initially. Anyways I am now going to ship the first version of the project and outline more information there. Thank you for reading and I hope you enjoy using my project.
Ships:
SatTrack A minimalistic 3D Satellite viewer. I made a 3D Satellite Tracker! It took a fair bit of time but was overall a fun project that taught me a lot about just how many satellites there really are and just how fast they orbit earth, which honestly really suprised me. The reason why I made this is because after I made my flight tracker map I wondered why not make one for satellites as well, but on a globe. After all they are just as if not even more cool and fascinating. Anyways, here are the project features. This can all be found in the projects README as well. Features 3D Globe View - Feel free to traverse freely around the globe to find any satellite in orbit. 3D Satellite Models - View a 3D Model of the ISS or currently tracked satellite. Day/Night Line - Easily see which satellites are visible in daylight or shrouded in night. 16000+ Satellites - View from a list of over 16000 satellites, including the ISS, Starlink, Weather, Research and more satellites. Updates are roughly every 3s. Satellite Search - Looking for a satellite in particular? Simply search for it using the searchbar. Accurate TLE Data - TLE data is updated every 24 hours, ensuring the satellite paths will always be accurate and up to date. HUD-Style View - View information for any satellite by simply clicking on it. Information includes position, altitude, orbital period, and more. Tracking-Style View - Lock a satellite to your screen or simply explore its past and future path to follow its journey. Anyways, thank you for reading and I really hope you enjoy this project just as much as I do....
|
1793238544.4901552
|
1793324944.4901552
|
|
50575
|
NMB by @Ditto | Stardance
|
Ditto
|
2
|
5.0
|
22
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T02:52:50Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Based on 3 feedback, I have added glowing warnings, new effects, and anti-spam click limits.", "repo": "https://github.com/d08835149-prog/NMB", "demo": "https://nmb-alpha.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-23T20:39:09Z", "hours": 4.0, "multiplier": 5.58, "payout": 22, "blessing": "neutral", "text": "I made NMB(a.k.a. No Meaning Button), a global button with no real purpose. Every click increases a shared counter and triggers random visual effects. I originally used Firebase, but switched to Supabase during development. The most challenging part was rebuilding the global counter and real-time synchronization. I’m pround that the final project stayed simple but fun. To test it, just press the button. There is no goal or reward. That’s the point. Live Link: https://nmb-alpha.vercel.app/", "repo": "https://github.com/d08835149-prog/NMB", "demo": "https://nmb-alpha.vercel.app/"}]...
|
[{"post_id": 61249, "ts": "202 [{"post_id": 61249, "ts": "2026-09-04T02:51:06Z", "hours": 0.7281, "text": "Based on 3 pieces of feedback, I have added glowing warning, new effects, and anti-spam click limits."}, {"post_id": 53334, "ts": "2026-08-23T20:25:20Z", "hours": 1.2342, "text": "Just finished NMB — a button that does absolutely nothing, except cause random visual chaos."}, {"post_id": 52507, "ts": "2026-08-22T17:26:18Z", "hours": 2.7892, "text": "I made a normal(?) button that looks like no functions….But why did it takes so long?……hmm… someone guess?"}]...
|
Title: NMB by @Ditto | Stardance
Devlogs:
I made Title: NMB by @Ditto | Stardance
Devlogs:
I made a normal(?) button that looks like no functions….But why did it takes so long?……hmm… someone guess?
Just finished NMB — a button that does absolutely nothing, except cause random visual chaos.
Based on 3 pieces of feedback, I have added glowing warning, new effects, and anti-spam click limits.
Ships:
I made NMB(a.k.a. No Meaning Button), a global button with no real purpose. Every click increases a shared counter and triggers random visual effects. I originally used Firebase, but switched to Supabase during development. The most challenging part was rebuilding the global counter and real-time synchronization. I’m pround that the final project stayed simple but fun. To test it, just press the button. There is no goal or reward. That’s the point. Live Link: https://nmb-alpha.vercel.app/
Based on 3 feedback, I have added glowing warnings, new effects, and anti-spam click limits....
|
1793127044.2858489
|
1793213444.2858489
|
|
9731
|
waifmark-2 by @qb | Stardance
|
qb
|
1
|
25.88
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T02:30:20Z", "hours": 23.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Waifmark 2 is now public. This is a benchmarking utility for local (V)LLMs testing their local agentic and roleplay/persona capabilities, built using vllm on python. Waifmark 1 had existed before this, but this was my first attempt automating any kind of LLM behaviour and that was certainly challenging. Another important aspect with this benchmark was that since local AI is being used, cost isn’t a primary concern but rather response time. This led to a entire process of figuring out how to inject end-of-reasoning traces directly into the LLM but it was honestly too difficult and inconsistent to evaluate in the end. Similarly, manually reviewing over 200 flagged tasks was a pain and introduces a systematic uncertainty that is myself reviewing these questions that are mostly arbitrary rather than discrete (i.e. questions having multiple possible answers, being on a spectrum rather than definitive wrong/correct). In the end however, I feel like I’ve not made a niche benchmark but actually also a fully open-source benchmarking utility for people to play around with, test with their own test-bank and evaluate local large language models to find the one best tailored for their unique use cases. To test Waifmark 2, note that the github site is just a static site and you cannot directly benchmark from there. Follow the instructions on the static site / or README.md on github to run correctly.", "repo": "https://github.com/qubixal/waifmark", "demo": "https://qubixal.github.io/waifmark/"}]...
|
[{"post_id": 62549, "ts": "202 [{"post_id": 62549, "ts": "2026-09-06T00:15:24Z", "hours": 1.2206, "text": "As requested, README has been updated and rewritten by a human. There are also now three ways to install - directly through PyPI by doing pip install waifmark, or downloading waifmark-macos.zip and unzipping. there’s not a lot otherwise to say about this devlog"}, {"post_id": 61482, "ts": "2026-09-04T12:51:23Z", "hours": 0.4283, "text": "it was found that I accidentally committed using personal details and a local email. The gh repo has been wiped and recreated; here’s proof of the original repo and work. Thank you reviewers for your understanding."}, {"post_id": 61333, "ts": "2026-09-04T06:14:17Z", "hours": 1.23, "text": "Waifmark 2 has been updated with a new UI! After criticisms of the previous UI being too AI, I’ve refactored it with a cleaner, pastel aesthetic. I kinda like it! tell me what i should change next -»> (readme has been humanified too…)"}, {"post_id": 61239, "ts": "2026-09-04T02:23:29Z", "hours": 1.2233, "text": "after ~18 hours over two days of benchmarking, 17 models were evaluated on the waifmark 2 benchmark. (💢💢💢 benchmarking time got recorded to root ~/ and so I can’t include in this project time) Final findings: 1: higher param models like Qwen3.5 9B and Gemma 4 12B are able to score high despite their low Q3 quants, with only their speed dragging them down 2: Nanbeige 4.2 3B and Granite 4.2 8B at Q4 are not considered to be mainstream open models (i.e. competing with Qwen or Gemma), but scored incredibly well given their small size. The only downside came with unoptimised runs and thinking traces inflating the time/response metric. 3: every AI lab except for Liquid (LFM) saw a direct proportionality trend, that for a higher score a higher time/response is required. 4: As a larger portion of the benchmark is now tied to Agentic tasks in a sandbox, there is a much larger variance in the distribution of scores with more recent models scoring comparatively higher, with less models scoring in-between compared to Waifmark 1. The Pareto Frontier for Waifmark is: Qwen3.5 9B (89%) -> LFM2.5 2.6B (55%) -> Ling 3.0 Tiny (35%) ->Qwen3 4B Instruct 2507 (21%). Now, the issues faced: UI issues from the refactor to FastAPI + frontend; fixed with page indexing. During benchmarking, many models timed out due to unstable mlx weights, a corrupted test bank during Day 4 with 6 times the number of actual roleplay scenarios caused a benchmark time of over 12 hours; once I realised the mistake at the end (due to ~600+ tasks that had to be reviewed) I reran the benchmark with the correct test bank (which had also been recently changed to 1/3 agentic + 2/3 roleplay, and consists of 4 times more questions than Waifmark 1. over 260+ out of ~600 total tasks had to be re-reviewed by a human, as the LLM-as-a-Judge flagged the answer. Most were agentic tasks that the benchmarked LLM did not provide an answer to but had demonstrated steps in its reasoning, with toolcall accuracies above 0%. This took a significant portion of my time to audit all scores. See images for results, or navigate to: https://qubixal.github.io/waifmark/chart.html"}, {"post_id": 60212, "ts": "2026-09-02T13:12:39Z", "hours": 3.8194, "text": "finally, benchmarking has begun. The benchmark was re-evaluated meticulously based on Qwen3.5-4B as a ~50% guideline for benchmarking. Then, I set up my now dead macbook pro (dead display, dead battery) to a portable monitor to use as basically a cloud server and started benchmarking. This is the fourth night of trying (after benchmarking failed over the night due to the computer not plugging in and losing all charge (day 1), automation logic not working (day 2), LFM weights getting stuck (day 3) so hopefully it works today with the 17 consecutive models to be benchmarked. using 17 models, including: MiniCPM5-1B (0.57GB) LFM2.5-2.6B GGUF (1.59GB) Granite3B (2.09G8) G9V3 (1.77GB) Nanbeige (2.50GB) Granite8B (4.98GB) Ling(4.58GB) Falcon (4.28GB) LFM8B (4.51GB) Gemma E2B(4.04GB) Gemma E4B (4.79GB) Gemma12B (5.30GB) Qwen3.5-9B (4.35GB) Qwen3-4B-2507 (2.1GB) Qwen3.5-2B (1.60GB) Qwen3.5-4B (2.83GB) DeepSeek-R1-Qwen3-8B (4.29GB) Note, all models were selected to fit within 6-8GB vram total so it could be evaluated on my local hardware."}, {"post_id": 58584, "ts": "2026-08-31T01:39:24Z", "hours": 3.0928, "text": "devlog 4 - UI refactor streamlit was replaced with FastAPI + a frontend and i think it looks much better than previously now. issues + features: hugging face’s api (i.e. HfApi.list_models() was not filtered correctly during search) direct model import based on local dir is now possible openrouter judge was outdated and replaced, now user-configurable install now possible in a oneliner pip install -r requirements.txt && waifmark if a benchmark was cancelled, previously a bg server process vLLM workers would leak; instead process groups (start_new_session=True) and os.killpg gets rid of all processes when a session is ended. streamlit ran CORS and XSRF disabled; rebound to localhost"}, {"post_id": 19866, "ts": "2026-07-01T08:52:48Z", "hours": 5.715, "text": "devlog 3: it’s been even longer but I’ve finally done enough to call this a “devlog”. basically everything has been fully rewritten in python. A few (quite detrimental) bug fixes are: nonexistent error recovery system (i.e. pausing benchmark + invalid responses) scoring rubric weights ignored in prompt sent to judge save files mislabelling A/B scoring only having one slider for better model several UI patches (floating navbar -> broken margins) added leaderboard from the original index.html currently visible on the github under “Leaderboard”, displaying top scores. To work on: largely inconsistent and seemingly inflated scoring check if benchmark can actually be completed, finalise benchmarking criteria + process benchmark the rest of the models i hope this can be done within 2 more devlogs. Image 1: much more simplified run system (compared to before). Image 2: the og graph, now in v2!"}, {"post_id": 5576, "ts": "2026-06-09T12:41:48Z", "hours": 6.1856, "text": "Dev2 It’s been so long but the UI looks a little better now (?) The process has been basically fully streamlined: HF model download -> pick quant/download type Benchmarking -> start server -> run benchmark, score/100 evaluation, ETA and live console monitoring Result auditing (Will continue to work on this) -> human review responses flagged by LLM judge Results showcase/leaderboard -> WIP Progress related to benchmarking: 3x question count compared to Waifmark 1 ~2x faster parallel automated scoring memory system (short/long ctx), agentic toolcalling (basic file reading/shell/research) functions fully implemented as part of local agentic benchmarking."}, {"post_id": 3503, "ts": "2026-06-06T13:57:19Z", "hours": 3.0169, "text": "Devlog 0.1 (For a future project.) I’m trying out LLM benchmarking on my M1 Macbook Pro that probably needs a break! Prior to Stardance - Waifmark 1 was a benchmark testing local agentic capabilities and speech persona of small locally hosted (V)LLMs. However, my benchmarking process for Waifmark 1 was unstandardised and troublesome, and I kept all the data in excel out of all places. Current stage - Waifmark 2 is in the works. The benchmark is now evaluated by an LLM-as-a-Judge that can flag and pass low-confidence outputs for human review (as is industry standard). Using the wonderful streamlit library I built a basic app that can download you a model from hf, serve the model and benchmark it in 3 steps. Unfortunately I cannot show any more behind the process as of now, but I’m very excited to join Stardance and to see what changes can be observed moving from Waifmark 1 -> 2!"}]...
|
Title: waifmark-2 by @qb | Stardance
Devlogs:
Dev Title: waifmark-2 by @qb | Stardance
Devlogs:
Devlog 0.1 (For a future project.) I’m trying out LLM benchmarking on my M1 Macbook Pro that probably needs a break! Prior to Stardance - Waifmark 1 was a benchmark testing local agentic capabilities and speech persona of small locally hosted (V)LLMs. However, my benchmarking process for Waifmark 1 was unstandardised and troublesome, and I kept all the data in excel out of all places. Current stage - Waifmark 2 is in the works. The benchmark is now evaluated by an LLM-as-a-Judge that can flag and pass low-confidence outputs for human review (as is industry standard). Using the wonderful streamlit library I built a basic app that can download you a model from hf, serve the model and benchmark it in 3 steps. Unfortunately I cannot show any more behind the process as of now, but I’m very excited to join Stardance and to see what changes can be observed moving from Waifmark 1 -> 2!
Dev2 It’s been so long but the UI looks a little better now (?) The process has been basically fully streamlined: HF model download -> pick quant/download type Benchmarking -> start server -> run benchmark, score/100 evaluation, ETA and live console monitoring Result auditing (Will continue to work on this) -> human review responses flagged by LLM judge Results showcase/leaderboard -> WIP Progress related to benchmarking: 3x question count compared to Waifmark 1 ~2x faster parallel automated scoring memory system (short/long ctx), agentic toolcalling (basic file reading/shell/research) functions fully implemented as part of local agentic benchmarking.
devlog 3: it’s been even longer but I’ve finally done enough to call this a “devlog”. basically everything has been fully rewritten in python. A few (quite detrimental) bug fixes are: nonexistent error recovery system (i.e. pausing benchmark + invalid responses) scoring rubric weights ignored in prompt sent to judge save files mislabelling A/B scoring only having one slider for better model several UI patches (floating navbar -> broken margins) added leaderboard from the original index.html currently visible on the github under “Leaderboard”, displaying top scores. To work on: largely inconsistent and seemingly inflated scoring check if benchmark can actually be completed, finalise benchmarking criteria + process benchmark the rest of the models i hope this can be done within 2 more devlogs. Image 1: much more simplified run system (compared to before). Image 2: the og graph, now in v2!
devlog 4 - UI refactor streamlit was replaced with FastAPI + a frontend and i think it looks much better than previously now. issues + features: hugging face’s api (i.e. HfApi.list_models() was not filtered correctly during search) direct model import based on local dir is now possible openrouter judge was outdated and replaced, now user-configurable install now possible in a oneliner pip install -r requirements.txt && waifmark if a benchmark was cancelled, previously a bg server process vLLM workers would leak; instead process groups (start_new_session=True) and os.killpg gets rid of all processes when a session is ended. streamlit ran CORS and XSRF disabled; rebound to localhost
finally, benchmarking has begun. The benchmark was re-evaluated meticulously based on Qwen3.5-4B as a ~50% guideline for benchmarking. Then, I set up my now dead macbook pro (dead display, dead battery) to a portable monitor to use as basically a cloud server and started benchmarking. This is the fourth night of trying (after benchmarking failed over the night due to the computer not plugging in and losing all charge (day 1), automation logic not working (day 2), LFM weights getting stuck (day 3) so hopefully it works today with the 17 consecutive models to be benchmarked. using 17 models, including: MiniCPM5-1B (0.57GB) LFM2.5-2.6B GGUF (1.59GB) Granite3B (2.09G8) G9V3 (1.77GB) Nanbeige (2.50GB) Granite8B (4.98GB) Ling(4.58GB) Falcon (4.28GB) LFM8B (4.51GB) Gemma E2B(4.04GB) Gemma E4B (4.79GB) Gemma12B (5.30GB) Qwen3.5-9B (4.35GB) Qwen3-4B-2507 (2.1GB) Qwen3.5-2B (1.60GB) Qwen3.5-4B (2.83GB) DeepSeek-R1-Qwen3-8B (4.29GB) Note, all models were selected to fit within 6-8GB vram total so it could be evaluated on my local hardware.
after ~18 hours over two days of benchmarking, 17 models were evaluated on the waifmark 2 benchmark. (💢💢💢 benchmarking time got recorded to root ~/ and so I can’t include in this project time) Final findings: 1: higher param models like Qwen3.5 9B and Gemma 4 12B are able to score high despite their low Q3 quants, with only their speed dragging them down 2: Nanbeige 4.2 3B and Granite 4.2 8B at Q4 are not considered to be mainstream open models (i.e. competing with Qwen or Gemma), but scored incredibly well given their small size. The only downside came with unoptimised runs and thinking traces inflating the time/response metric. 3: every AI lab except for Liquid (LFM) saw a direct proportionality trend, that for a higher score a higher time/response is required. 4: As a larger portion of the benchmark is now tied to Agentic tasks in a sandbox, there is a much larger variance in the distribution of scores with more recent models scoring comparatively higher, with less models scoring in-between compared to Waifmark 1. The Pareto Frontier for Waifmark is: Qwen3.5 9B (89%) -> LFM2.5 2.6B (55%) -> Ling 3.0 Tiny (35%) ->Qwen3 4B Instruct 2507 (21%). Now, the issues faced: UI issues from the refactor to FastAPI + frontend; fixed with page indexing. During benchmarking, many models timed out due to unstable mlx weights, a corrupted test bank during Day 4 with 6 times the number of actual roleplay scenarios caused a benchmark time of over 12 hours; once I realised the mistake at the end (due to ~600+ tasks that had to be reviewed) I reran the benchmark with the correct test bank (which had also been recently changed to 1/3 agentic + 2/3 roleplay, and consists of 4 times more questions than Waifmark 1. over 260+ out of ~600 total tasks had to be re-reviewed by a human, as the LLM-as-a-Judge flagged the answer. Most were agentic tasks that the benchmarked LLM did not provide an answer to but had demonstrated steps in its reasoning, with toolcall accuracies above 0%. This took a significant portion of my time to audit all scores. See images for results, or navigate to: https://qubixal.github.io/waifmark/chart.html
Waifmark 2 has been updated with a new UI! After criticisms of the previous UI being too AI, I’ve refactored it with a cleaner, pastel aesthetic. I kinda like it! tell me what i should change next -»> (readme has been humanified too…)
it was found that I accidentally committed using personal details and a local email. The gh repo has been wiped and recreated; here’s proof of the original repo and work. Thank you reviewers for your understanding.
As requested, README has been updated and rewritten by a human. There are also now three ways to install - directly through PyPI by doing pip install waifmark, or downloading waifmark-macos.zip and unzipping. there’s not a lot otherwise to say about this devlog
Ships:
Waifmark 2 is now public. This is a benchmarking utility for local (V)LLMs testing their local agentic and roleplay/persona capabilities, built using vllm on python. Waifmark 1 had existed before this, but this was my first attempt automating any kind of LLM behaviour and that was certainly challenging. Another important aspect with this benchmark was that since local AI is being used, cost isn’t a primary concern but rather response time. This led to a entire process of figuring out how to inject end-of-reasoning traces directly into the LLM but it was honestly too difficult and inconsistent to evaluate in the end. Similarly, manually reviewing over 200 flagged tasks was a pain and introduces a systematic uncertainty that is myself reviewing these questions that are mostly arbitrary rather than discrete (i.e. questions having multiple possible answers, being on a spectrum rather than definitive wrong/correct). In the end however, I feel like I’ve not made a niche benchmark but actually also a fully open-source benchmarking utility for people to play around with, test with their own test-bank and evaluate local large language models to find the one best tailored for their unique use cases. To test Waifmark 2, note that the github site is just a static site and you cannot directly benchmark from there. Follow the instructions on the static site / or README.md on github to run correctly....
|
1793245658.2278945
|
1793332058.2278945
|
|
53589
|
Fluid Sim by @martin_chen_au | Stardance
|
martin_chen_au
|
1
|
17.48
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T01:15:17Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Spume A python terminal-based fluid simulator with ASCII visualisations and minimal dependencies (no rendering dependencies). Development I aimed to make a terminal-based, really simple ascii-based fluid simulation visualiser, inspired by code forge on youtube. It turned out decent; it was much harder than I expected — from physics spread across four (short) scripts to input handling, but I think I’ve arrived at a fairly finished, working, visually interesting product. Features Minimal ascii, completely cli-based visualisation Minimal external dependencies Interactive; click to disperse, WASD to move spawn point Highly extensible; diverse CLI flags to customise physics and visualisation Installation pip install spume spume -h # Look at possible options Usage WASD to move the spawner around, left mouse click (with drag) to disperse fluid, q to exit. You can also use the CLI flags to customise the simulation, e.g. spawner size, sim maxiter / tolerance (depending on how beefy your laptop is), etc. Enjoy! Contributing What I really need right now is good names; I wanted plume, but that was taken on pypi; so I went for spume, but it doesn’t seem as poetic. Any ideas?", "repo": "https://github.com/bitPeppr/fluid", "demo": "https://pypi.org/project/spume/"}]...
|
[{"post_id": 63312, "ts": "202 [{"post_id": 63312, "ts": "2026-09-07T01:58:50Z", "hours": 0.475, "text": "After numerous minor edits and optimisations, I got feedback from a shipwright that it did not work on windows; I thought this was an omission in pyproject on my part, but it simply turned out that windows was simply non-unix and was thus not compatible with some of the libraries. Unfortunately, it seems that compatability substitutions are quite complicated, and so I added a line about compatability in my readme."}, {"post_id": 60697, "ts": "2026-09-03T07:45:16Z", "hours": 2.1611, "text": "I made various minor edits, from error handling of edge cases (e.g. tiny terminal with huge rendering config) and optimised mouse input, then reformatted the project for pypi upload. And then I uploaded it! I decided to call the project spume (plume was already taken by someone else :<), but I would love to hear some other nice names. Does anyone have any good ideas?"}, {"post_id": 59925, "ts": "2026-09-01T23:15:19Z", "hours": 0.7172, "text": "I worked on README.md and added CLI flag argparse, adding flags for sim dimensions, physics config such as maxiter and rtol, grid spacing, time speed, and viscosity, among others."}, {"post_id": 59376, "ts": "2026-09-01T04:36:30Z", "hours": 3.5803, "text": "I continued working on it; just a single spawn point with no interesting interaction made it seem like a rather generic, almost repetitive sim. So I added WASD to move the spawn point around, then I added click-to-disrupt mechanics to introduce some more interesting, unpredictable, visually interesting patterns. It took multiple iterations of various input-handling systems to settle on a final, simple but (mostly) reliable input system that should be fairly easy to extend in the future without using external libraries."}, {"post_id": 53521, "ts": "2026-08-24T03:14:57Z", "hours": 11.0292, "text": "I had planned to submit this for macondo, so unfortunately I’m really behind on devlogs. So below is a recap of a few things. I first read up on fluid simulators, about implementations like stable fluids, or more particle-based versions. I got a basic skeleton (diffuse, advect, project) and made sure I understood most of the logic. I then wrote up the advection logic. This took an unfortunate amount of time; I started with a basic manual implementation, but then with some review from DS V4, it was suggested I implement a multigrid logic for performance, so I followed some guides (and advice from V4) to implement it. I then worked on the diffusion script (I’m separating all parts into different scripts for max clean-ness :D). It wasn’t so bad, but I had to do a bit of research, read up on conjugate gradient solvers, but with some help it was fine. Projection was a pain; seemingly it affected border conditions, and had to be done multiple times, or could be optimised or something, but it seems to almost work. (Still diverges? I’m not sure.) Ahhh, but the output logs still show significant issues. One day it’ll work. I then used matplotlib to make a changing visualisation. I would like for it to be a TUI visualisation (with braille?), but for now it works. After a long break (school international tours, and other stuff), I continued, first by converting the matplotlib visualisation into a TUI ascii-gradient-based terminal text visualisation, using ansi codes for alternate buffers and overwrite to efficiently create the TUI. That’s a really short recap of my progress; there seem to be a lot of physics accuracy issues, performance optimisations, stuff to learn about numpy vectorisation, etc. But it’s already really cool to watch the visualisation! And the ascii turned out really nice."}]...
|
Title: Fluid Sim by @martin_chen_au | Stardance
D Title: Fluid Sim by @martin_chen_au | Stardance
Devlogs:
I had planned to submit this for macondo, so unfortunately I’m really behind on devlogs. So below is a recap of a few things. I first read up on fluid simulators, about implementations like stable fluids, or more particle-based versions. I got a basic skeleton (diffuse, advect, project) and made sure I understood most of the logic. I then wrote up the advection logic. This took an unfortunate amount of time; I started with a basic manual implementation, but then with some review from DS V4, it was suggested I implement a multigrid logic for performance, so I followed some guides (and advice from V4) to implement it. I then worked on the diffusion script (I’m separating all parts into different scripts for max clean-ness :D). It wasn’t so bad, but I had to do a bit of research, read up on conjugate gradient solvers, but with some help it was fine. Projection was a pain; seemingly it affected border conditions, and had to be done multiple times, or could be optimised or something, but it seems to almost work. (Still diverges? I’m not sure.) Ahhh, but the output logs still show significant issues. One day it’ll work. I then used matplotlib to make a changing visualisation. I would like for it to be a TUI visualisation (with braille?), but for now it works. After a long break (school international tours, and other stuff), I continued, first by converting the matplotlib visualisation into a TUI ascii-gradient-based terminal text visualisation, using ansi codes for alternate buffers and overwrite to efficiently create the TUI. That’s a really short recap of my progress; there seem to be a lot of physics accuracy issues, performance optimisations, stuff to learn about numpy vectorisation, etc. But it’s already really cool to watch the visualisation! And the ascii turned out really nice.
I continued working on it; just a single spawn point with no interesting interaction made it seem like a rather generic, almost repetitive sim. So I added WASD to move the spawn point around, then I added click-to-disrupt mechanics to introduce some more interesting, unpredictable, visually interesting patterns. It took multiple iterations of various input-handling systems to settle on a final, simple but (mostly) reliable input system that should be fairly easy to extend in the future without using external libraries.
I worked on README.md and added CLI flag argparse, adding flags for sim dimensions, physics config such as maxiter and rtol, grid spacing, time speed, and viscosity, among others.
I made various minor edits, from error handling of edge cases (e.g. tiny terminal with huge rendering config) and optimised mouse input, then reformatted the project for pypi upload. And then I uploaded it! I decided to call the project spume (plume was already taken by someone else :<), but I would love to hear some other nice names. Does anyone have any good ideas?
After numerous minor edits and optimisations, I got feedback from a shipwright that it did not work on windows; I thought this was an omission in pyproject on my part, but it simply turned out that windows was simply non-unix and was thus not compatible with some of the libraries. Unfortunately, it seems that compatability substitutions are quite complicated, and so I added a line about compatability in my readme.
Ships:
Spume A python terminal-based fluid simulator with ASCII visualisations and minimal dependencies (no rendering dependencies). Development I aimed to make a terminal-based, really simple ascii-based fluid simulation visualiser, inspired by code forge on youtube. It turned out decent; it was much harder than I expected — from physics spread across four (short) scripts to input handling, but I think I’ve arrived at a fairly finished, working, visually interesting product. Features Minimal ascii, completely cli-based visualisation Minimal external dependencies Interactive; click to disperse, WASD to move spawn point Highly extensible; diverse CLI flags to customise physics and visualisation Installation pip install spume spume -h # Look at possible options Usage WASD to move the spawner around, left mouse click (with drag) to disperse fluid, q to exit. You can also use the CLI flags to customise the simulation, e.g. spawner size, sim maxiter / tolerance (depending on how beefy your laptop is), etc. Enjoy! Contributing What I really need right now is good names; I wanted plume, but that was taken on pypi; so I went for spume, but it doesn’t seem as poetic. Any ideas?...
|
1792875239.887823
|
1793739239.887823
|
|
54858
|
DexterOS by @bradlloyd | Stardance
|
bradlloyd
|
2
|
21.0
|
186
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T01:09:23Z", "hours": 13.0, "multiplier": 9.09, "payout": 114, "blessing": "neutral", "text": "DexterOS 2.0.0 DexterOS 2.0.0 has the following new features since 1.0.0: Glass Mode About Creator Welcome Screen Calendar Calculator Photos App Customization: Harrison background Rita background Hannah Background Deb Background Plus all of them in color including dexter Green Theme Blue Theme White Theme Black Theme And Obviously Red Theme Harrys code photo of Harry Thank you all so much this has been an amazing project looking forward to seeing you guys in 3.0.0", "repo": "https://github.com/Bdlloyd83/DexterOS", "demo": "https://bdlloyd83.github.io/DexterOS/"}, {"ship_num": 2, "ts": "2026-08-30T20:19:40Z", "hours": 8.0, "multiplier": 9.09, "payout": 72, "blessing": "neutral", "text": "DexterOS is a OS designed around the major TV show and allows users to be able to almost put themselves into the shoes of Dexter and what he feels like outside of killing of course. My first OS wisdom os didnt really feel good and not much room to grow so I adapted and built DexterOS. Previous features on wisdom os: Blog->Notepad(allows user to imput their own ideas and thoughts) Quotes->Case Files (info about dexters major targets) NEW FEATURES: Settings->Dark Mode option avalible Evidence Locker->pin that locks notes for you so only you can use them Miami Metro Operations->allows users to see memory disk and cpu directly from dex os Bay Harbor Weather-> shows weather conditions where dexter was based in the show Forensics101-> gives insight into what dexters daytime career would be like hopefully inspiring youth to help law enforcment DexterOS is a fun experience and is supposed to give off the vibe of the original tv show or early 2000s vibe. It was a very fun experience and im glad i pivoted from wisdom os and was able to build from the ground up a fun and new OS. Thanks for your time!", "repo": "https://github.com/Bdlloyd83/DexterOS", "demo": "https://bdlloyd83.github.io/DexterOS/"}]...
|
[{"post_id": 61206, "ts": "202 [{"post_id": 61206, "ts": "2026-09-04T01:01:11Z", "hours": 1.5839, "text": "“Dexlog” 10 2.0.0!!!! Going to ship after this devlog. This update was: finished glass mode, two small bugs, added harrys photo to the code app one was a black backround behind the slides on settings apps but its just because i accidentally moved the div out of the app content class. Then i messed it up again only moving one app to the app content which is also photoed. Eventually i figured it out. next bug was the harrys code phot not centering in the app so i added padding. glass mode was alot easier then i anticipated so thats cool. just a bit of js html and css all around the board. transparent backround and stuff."}, {"post_id": 60910, "ts": "2026-09-03T15:54:44Z", "hours": 1.0008, "text": "“Dexlog” 9 1.7.5 Added about creator page and a welcome screen. Welcome screen only shows first time you open the website otherwise it can be opened in settings. This is also where you find about creator. I did the same design of slides but no box because it didnt feel right. I wanted the smile slide reference so i put it on the welcome page thing. Little fun easter egg. Tonight ill do the glass apps then I beleive it should be time to ship 2.0!"}, {"post_id": 60664, "ts": "2026-09-03T05:12:03Z", "hours": 1.7225, "text": "“Dexlog” 8 -1.7.0 Calendar update so painful. So much code. So tired. Shoud have gone to bed but im a perfectionist. Heres the just got the calendar working couldnt see the right start day made a bunch of variables and stuff to be able to change that all in js. Also made a quick green button for the love of the game and because my next update will be an enlarge button and maybe glass style apps option avalible."}, {"post_id": 60631, "ts": "2026-09-03T03:14:34Z", "hours": 0.7997, "text": "“Dexlog” 7 - 1.6.0 Calculator update. Not much to say here just plain old math sweet math. TONS of java script why oh why. Also forgive my 67 joke on the calculator. Just had to prove it worked. Next up: the dreaded calendar. Side note:I dont really like the layout of the numbers and operators on my calculator so i will change that in the future unless someone says somthing else in a review or comment. Have a good one."}, {"post_id": 60608, "ts": "2026-09-03T02:08:13Z", "hours": 1.3472, "text": "“Dexlog” 6 - 1.5.0 Finished the photos app allowing users to upload photos and look at some cool nature ones Ive preuploaded. You can scroll through your photos too. Also updated weather app to just be plain old weather app that takes your location and does it off that instead of bay harbor :.(. Next up is calculator and calendar. Peace."}, {"post_id": 60533, "ts": "2026-09-02T22:47:39Z", "hours": 1.0869, "text": "“Dexlog” 5 - 1.4.5 I started a calculator calendar and photos apps but one major problem too many apps for the bar :.) anyway had to switch it to only top and bottom avalible which im not too pleased with unfortunately. I feel like the top app bar is very ugly but maybe thats just because im so used to the bottom app bar. I had to deal with two bugs. The first is in the pictures where i had to make some js for the title bar to switch down including editing css and changing tags on html. Then a simpler easier bug was the title bar appearing as white. It was a very simple overlook of forgetting to change the tags in css after changing them in html. I got mad at myself for that one. Anyways thats it for now next up will be finishing those apps i mentioned earlier."}, {"post_id": 60037, "ts": "2026-09-02T04:36:55Z", "hours": 1.1228, "text": "“Dexlog” 4-1.4.0 NOTE:photos are photoshoped half and half not actually half and half in dexteros. ******* Added more characters for the background as well as the color photo. This makes the ultamate customization experince. I figured if there was a black and white photo might as well just put the original version on there. Same logic applied to adding more characters. Why settle at just dexter when you can have Rita Harrison Deb and Hannah Hopefully you guys like the new mode as much as I do looking forward to some more upgrades soon. Peace."}, {"post_id": 60011, "ts": "2026-09-02T03:21:36Z", "hours": 1.4017, "text": "“Dexlog” 3-1.3.0 DELETED DARK MODE! Added multiple themes instead. Blue Green Red Black White All of which controled in the new customization app. Arrows to navigate and it automatically adapts to what theme you have up on the customization. Also fixed the bar height in like 10 seconds just needed a simple css fix to 76px so thats dope. Next update look for black and white mode so you can see dexter how he currently is or in color as well as the app icons. Maybe harder than previous updates well see."}, {"post_id": 59917, "ts": "2026-09-01T22:58:51Z", "hours": 1.2844, "text": "“Dexlog” 2-1.2.0 once again updates that came from feedback. Now you can customize where your app bar is. Right is currently the defalt but you also have got left and bottom. Unfortunately ive got some bugs i cant iron out so ill be trying to patch those out in a minute here. The bottom bar is cool but it isnt full size until you select an icon and then it shrinks back to like half size. I am also going to add more customization like themes and text colors and stuff to make it a better ui and experience."}, {"post_id": 59384, "ts": "2026-09-01T05:01:29Z", "hours": 1.1678, "text": "“Dexlog”-1-DexterOs1.1.1-Using feedback from my first ship I was able to adjust to what you guys wanted. (YAY) Spoiler mode is now in settings and you can turn it on or off so you dont accidentily learn about cases from the show. Expanded clock related features other than just time in the top right corner which has been there since day one we now have alarms timers and stopwatches. To use alarm click on each indivdual hour or minute the am or pm type which one you want. timer type hour minute second in then countdown will begin with start timer. Stopwatch start stop and pause do their name. Thanks for your time!"}, {"post_id": 58399, "ts": "2026-08-30T20:07:03Z", "hours": 4.7142, "text": "DexterOS finally has all the apps I first had in mind I will cover what new ones I have made since my last log. Forensics covers forensics 101 to give you sight into dexters career or daytime job and what it would be like. Bay harbor weather is the tempurature humidty and visibility for bay harbor in miami because why not. Evidence locker can help you keep private notes protected by a pin you create then it will save it as long as you keep DexterOS open because it isnt stored on the cloud i think. Miami metro Operations gives you insight into how your computer is currently operating so you can adjust accordingly. Case list shows major targets related to dexter from the view of miami metro or what the public would theoretically know if not for the show. Settings only has light and dark mode at the moment but it was a cool fade in and out between the modes so enjoy."}, {"post_id": 56706, "ts": "2026-08-28T16:01:09Z", "hours": 0.8469, "text": "DexterOS-Added Harrys Code app and made the apps look like slides in a box sort of. I couldnt really nail the look of slides in the box so its a bit of a creative liberty sorry guys. The app allows you to scroll through the major points of harrys code to see get the just at least for now may expand it later. Very fun seeing this come together. Keeping the vibe that the tv show gave off in posters and stuff to make it feel like almost an offical website but not really. Thanks for your time."}, {"post_id": 55370, "ts": "2026-08-27T04:50:50Z", "hours": 2.3814, "text": "DexterOS I lowkey dont like my wisdom os anymore so ill be making another one🎉 Who dosent love some good dexter? I know I do so ill do anything-LEGAL-to feel like I have that much aura and what better way then to make an entire OS revolving around this tough guy? Anyway should be coming soon just got to make some more tough as nails apps then ship so cya later."}]...
|
Title: DexterOS by @bradlloyd | Stardance
Devlogs Title: DexterOS by @bradlloyd | Stardance
Devlogs:
DexterOS I lowkey dont like my wisdom os anymore so ill be making another one🎉 Who dosent love some good dexter? I know I do so ill do anything-LEGAL-to feel like I have that much aura and what better way then to make an entire OS revolving around this tough guy? Anyway should be coming soon just got to make some more tough as nails apps then ship so cya later.
DexterOS-Added Harrys Code app and made the apps look like slides in a box sort of. I couldnt really nail the look of slides in the box so its a bit of a creative liberty sorry guys. The app allows you to scroll through the major points of harrys code to see get the just at least for now may expand it later. Very fun seeing this come together. Keeping the vibe that the tv show gave off in posters and stuff to make it feel like almost an offical website but not really. Thanks for your time.
DexterOS finally has all the apps I first had in mind I will cover what new ones I have made since my last log. Forensics covers forensics 101 to give you sight into dexters career or daytime job and what it would be like. Bay harbor weather is the tempurature humidty and visibility for bay harbor in miami because why not. Evidence locker can help you keep private notes protected by a pin you create then it will save it as long as you keep DexterOS open because it isnt stored on the cloud i think. Miami metro Operations gives you insight into how your computer is currently operating so you can adjust accordingly. Case list shows major targets related to dexter from the view of miami metro or what the public would theoretically know if not for the show. Settings only has light and dark mode at the moment but it was a cool fade in and out between the modes so enjoy.
“Dexlog”-1-DexterOs1.1.1-Using feedback from my first ship I was able to adjust to what you guys wanted. (YAY) Spoiler mode is now in settings and you can turn it on or off so you dont accidentily learn about cases from the show. Expanded clock related features other than just time in the top right corner which has been there since day one we now have alarms timers and stopwatches. To use alarm click on each indivdual hour or minute the am or pm type which one you want. timer type hour minute second in then countdown will begin with start timer. Stopwatch start stop and pause do their name. Thanks for your time!
“Dexlog” 2-1.2.0 once again updates that came from feedback. Now you can customize where your app bar is. Right is currently the defalt but you also have got left and bottom. Unfortunately ive got some bugs i cant iron out so ill be trying to patch those out in a minute here. The bottom bar is cool but it isnt full size until you select an icon and then it shrinks back to like half size. I am also going to add more customization like themes and text colors and stuff to make it a better ui and experience.
“Dexlog” 3-1.3.0 DELETED DARK MODE! Added multiple themes instead. Blue Green Red Black White All of which controled in the new customization app. Arrows to navigate and it automatically adapts to what theme you have up on the customization. Also fixed the bar height in like 10 seconds just needed a simple css fix to 76px so thats dope. Next update look for black and white mode so you can see dexter how he currently is or in color as well as the app icons. Maybe harder than previous updates well see.
“Dexlog” 4-1.4.0 NOTE:photos are photoshoped half and half not actually half and half in dexteros. ******* Added more characters for the background as well as the color photo. This makes the ultamate customization experince. I figured if there was a black and white photo might as well just put the original version on there. Same logic applied to adding more characters. Why settle at just dexter when you can have Rita Harrison Deb and Hannah Hopefully you guys like the new mode as much as I do looking forward to some more upgrades soon. Peace.
“Dexlog” 5 - 1.4.5 I started a calculator calendar and photos apps but one major problem too many apps for the bar :.) anyway had to switch it to only top and bottom avalible which im not too pleased with unfortunately. I feel like the top app bar is very ugly but maybe thats just because im so used to the bottom app bar. I had to deal with two bugs. The first is in the pictures where i had to make some js for the title bar to switch down including editing css and changing tags on html. Then a simpler easier bug was the title bar appearing as white. It was a very simple overlook of forgetting to change the tags in css after changing them in html. I got mad at myself for that one. Anyways thats it for now next up will be finishing those apps i mentioned earlier.
“Dexlog” 6 - 1.5.0 Finished the photos app allowing users to upload photos and look at some cool nature ones Ive preuploaded. You can scroll through your photos too. Also updated weather app to just be plain old weather app that takes your location and does it off that instead of bay harbor :.(. Next up is calculator and calendar. Peace.
“Dexlog” 7 - 1.6.0 Calculator update. Not much to say here just plain old math sweet math. TONS of java script why oh why. Also forgive my 67 joke on the calculator. Just had to prove it worked. Next up: the dreaded calendar. Side note:I dont really like the layout of the numbers and operators on my calculator so i will change that in the future unless someone says somthing else in a review or comment. Have a good one.
“Dexlog” 8 -1.7.0 Calendar update so painful. So much code. So tired. Shoud have gone to bed but im a perfectionist. Heres the just got the calendar working couldnt see the right start day made a bunch of variables and stuff to be able to change that all in js. Also made a quick green button for the love of the game and because my next update will be an enlarge button and maybe glass style apps option avalible.
“Dexlog” 9 1.7.5 Added about creator page and a welcome screen. Welcome screen only shows first time you open the website otherwise it can be opened in settings. This is also where you find about creator. I did the same design of slides but no box because it didnt feel right. I wanted the smile slide reference so i put it on the welcome page thing. Little fun easter egg. Tonight ill do the glass apps then I beleive it should be time to ship 2.0!
“Dexlog” 10 2.0.0!!!! Going to ship after this devlog. This update was: finished glass mode, two small bugs, added harrys photo to the code app one was a black backround behind the slides on settings apps but its just because i accidentally moved the div out of the app content class. Then i messed it up again only moving one app to the app content which is also photoed. Eventually i figured it out. next bug was the harrys code phot not centering in the app so i added padding. glass mode was alot easier then i anticipated so thats cool. just a bit of js html and css all around the board. transparent backround and stuff.
Ships:
DexterOS is a OS designed around the major TV show and allows users to be able to almost put themselves into the shoes of Dexter and what he feels like outside of killing of course. My first OS wisdom os didnt really feel good and not much room to grow so I adapted and built DexterOS. Previous features on wisdom os: Blog->Notepad(allows user to imput their own ideas and thoughts) Quotes->Case Files (info about dexters major targets) NEW FEATURES: Settings->Dark Mode option avalible Evidence Locker->pin that locks notes for you so only you can use them Miami Metro Operations->allows users to see memory disk and cpu directly from dex os Bay Harbor Weather-> shows weather conditions where dexter was based in the show Forensics101-> gives insight into what dexters daytime career would be like hopefully inspiring youth to help law enforcment DexterOS is a fun experience and is supposed to give off the vibe of the original tv show or early 2000s vibe. It was a very fun experience and im glad i pivoted from wisdom os and was able to build from the ground up a fun and new OS. Thanks for your time!
DexterOS 2.0.0 DexterOS 2.0.0 has the following new features since 1.0.0: Glass Mode About Creator Welcome Screen Calendar Calculator Photos App Customization: Harrison background Rita background Hannah Background Deb Background Plus all of them in color including dexter Green Theme Blue Theme White Theme Black Theme And Obviously Red Theme Harrys code photo of Harry Thank you all so much this has been an amazing project looking forward to seeing you guys in 3.0.0...
|
1793270933.4763591
|
1793357333.4763591
|
|
52016
|
Bio_seq Project by @govindrkumar | Stardance
|
govindrkumar
|
1
|
15.0
|
100
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T00:40:22Z", "hours": 15.0, "multiplier": 13.65, "payout": 100, "blessing": "neutral", "text": "Helps you analyse .fasta and .genbank files directly from browser without being need to install biopython on your computer. It helps as aid for students who want to understand genomic data directly online. Tech stacks : Django, Biopython, HTML, CSS, JS and Cloud Mysql.", "repo": "https://github.com/govindrkumar/DNA-Sequence-Analysis-Visualization-Toolkit", "demo": "https://govindrkumar.hackclub.app/"}]...
|
[{"post_id": 60306, "ts": "202 [{"post_id": 60306, "ts": "2026-09-02T16:12:51Z", "hours": 0.6922, "text": "Devlog-12 Trying to ship my website, but failing terribly."}, {"post_id": 59874, "ts": "2026-09-01T21:13:52Z", "hours": 1.9617, "text": "Devlog-11; Very stressful day. But anyways, I have finished overview and statistics section. Also, I have removed from comparsion and history section. I am losing my interest in this project now."}, {"post_id": 58442, "ts": "2026-08-30T21:19:06Z", "hours": 1.5844, "text": "Devlog-10; Hey Guys! It’s newtongks. Today, I just wanted to finish as much work, as I could, in lesser time. So, I integrated a youtube video on my home page. And, for my final dashboard, I had to go to w3schools to learn some dom manipulation which helped me integrate eventlistener property so, I can already calculate and send the final stuff to user and when they will click each tab they can see values. And, Blast integration is incredible but slow. I wasn’t able to integrate it. If anyone wants to help me, please comment down below."}, {"post_id": 57748, "ts": "2026-08-30T00:42:37Z", "hours": 1.6778, "text": "Devlog-9; Hey Guys! It’s newtongks. Today, I was in a good mood. So, firstly, I went to add a cute footer in base.html. (Great shout out to w3schools for teaching me that.) Then, I started creating providers.html to acknowledge the tech stacks, I am going to use in my project. Then, I created about.html in diary entry format so each person can read it. Last work was to create analyze.html uploader button. It was preety rough. I didn’t knew js, so had to ask to chatgpt ( https://www.chatgpt.com ) and get this code for my uploader."}, {"post_id": 57437, "ts": "2026-08-29T16:18:50Z", "hours": 0.4153, "text": "Devlog-8 Hey Guys! It’s newtongks. Today, I am busy in adding comments to existing codebase, cause all program had became big mess."}, {"post_id": 56832, "ts": "2026-08-28T19:39:21Z", "hours": 0.3864, "text": "Devlog 7 Hello guys! It’s newtongks. Currently, I am going to learn Biopython from official github page. Wish me luck!!!!"}, {"post_id": 56475, "ts": "2026-08-28T07:56:27Z", "hours": 3.5297, "text": "Devlog-6 Hey guys! It’s newtongks. It’s Day 6 of creating a biopython website. So, today I integrated cloud mysql in my django admin panel. Then, I went on to create file upload section which supports (.gb and .fasta) format. (You will soon see its usage.) Then, I have created my final dashboard panel. Everything else, will be shown in next update. Stay tuned!!!! Love you all!!!!!"}, {"post_id": 54120, "ts": "2026-08-24T22:54:22Z", "hours": 1.82, "text": "Devlog - 5 ; Hey Guys! It’s newtongks. It’s Day 5 of creating a biopython website. So, today, I created base.html, So I don’t need to write repetitive code many times. I created issues form. For this, first I created a model.py where I defined how to store the data. Then, I created forms.py to create the form to be displayed on website. Then, I created my admin panel using built-in form to view the issues which are reported. It was super fun!!! Bye Bye!"}, {"post_id": 53287, "ts": "2026-08-23T18:52:32Z", "hours": 1.1039, "text": "#Devlog-4; Hey guys! It’s newtongks. It’s day 4 of designing a biopython website. So, today I added a navigation bar in my website, designed the logo for it and wrote style.css. I have decided to add home, about, providers, issues and a search bar (will add in next devlog). Thank you! Love you all!"}, {"post_id": 52663, "ts": "2026-08-22T22:24:06Z", "hours": 0.4717, "text": "#Devlog 3; today, i learnt how to create a form in django. Thank you!"}, {"post_id": 52133, "ts": "2026-08-22T07:05:08Z", "hours": 0.6125, "text": "#Devlog-2; Hey guys, it’s newtongks. It was short working session today due to stress. Anyways, Today I learnt how to add route pages and add static/style.css in a django based file. Thank! Love you all!"}, {"post_id": 51516, "ts": "2026-08-21T08:52:09Z", "hours": 0.3467, "text": "Good Afternoon Everyone, This is Govind Kumar Singh. Today, I was working on Bioseq project. Basically, it’s from Biopython used for analyzing DNA sequence. Initially, I thought working on flask. But, I personally felt that django will be more appropriate for my project. So, this is start of my django journey. Wish me luck!"}]...
|
Title: Bio_seq Project by @govindrkumar | Stardanc Title: Bio_seq Project by @govindrkumar | Stardance
Devlogs:
Good Afternoon Everyone, This is Govind Kumar Singh. Today, I was working on Bioseq project. Basically, it’s from Biopython used for analyzing DNA sequence. Initially, I thought working on flask. But, I personally felt that django will be more appropriate for my project. So, this is start of my django journey. Wish me luck!
#Devlog-2; Hey guys, it’s newtongks. It was short working session today due to stress. Anyways, Today I learnt how to add route pages and add static/style.css in a django based file. Thank! Love you all!
#Devlog 3; today, i learnt how to create a form in django. Thank you!
#Devlog-4; Hey guys! It’s newtongks. It’s day 4 of designing a biopython website. So, today I added a navigation bar in my website, designed the logo for it and wrote style.css. I have decided to add home, about, providers, issues and a search bar (will add in next devlog). Thank you! Love you all!
Devlog - 5 ; Hey Guys! It’s newtongks. It’s Day 5 of creating a biopython website. So, today, I created base.html, So I don’t need to write repetitive code many times. I created issues form. For this, first I created a model.py where I defined how to store the data. Then, I created forms.py to create the form to be displayed on website. Then, I created my admin panel using built-in form to view the issues which are reported. It was super fun!!! Bye Bye!
Devlog-6 Hey guys! It’s newtongks. It’s Day 6 of creating a biopython website. So, today I integrated cloud mysql in my django admin panel. Then, I went on to create file upload section which supports (.gb and .fasta) format. (You will soon see its usage.) Then, I have created my final dashboard panel. Everything else, will be shown in next update. Stay tuned!!!! Love you all!!!!!
Devlog 7 Hello guys! It’s newtongks. Currently, I am going to learn Biopython from official github page. Wish me luck!!!!
Devlog-8 Hey Guys! It’s newtongks. Today, I am busy in adding comments to existing codebase, cause all program had became big mess.
Devlog-9; Hey Guys! It’s newtongks. Today, I was in a good mood. So, firstly, I went to add a cute footer in base.html. (Great shout out to w3schools for teaching me that.) Then, I started creating providers.html to acknowledge the tech stacks, I am going to use in my project. Then, I created about.html in diary entry format so each person can read it. Last work was to create analyze.html uploader button. It was preety rough. I didn’t knew js, so had to ask to chatgpt ( https://www.chatgpt.com ) and get this code for my uploader.
Devlog-10; Hey Guys! It’s newtongks. Today, I just wanted to finish as much work, as I could, in lesser time. So, I integrated a youtube video on my home page. And, for my final dashboard, I had to go to w3schools to learn some dom manipulation which helped me integrate eventlistener property so, I can already calculate and send the final stuff to user and when they will click each tab they can see values. And, Blast integration is incredible but slow. I wasn’t able to integrate it. If anyone wants to help me, please comment down below.
Devlog-11; Very stressful day. But anyways, I have finished overview and statistics section. Also, I have removed from comparsion and history section. I am losing my interest in this project now.
Devlog-12 Trying to ship my website, but failing terribly.
Ships:
Helps you analyse .fasta and .genbank files directly from browser without being need to install biopython on your computer. It helps as aid for students who want to understand genomic data directly online. Tech stacks : Django, Biopython, HTML, CSS, JS and Cloud Mysql....
|
1793256529.8014767
|
1793342929.8014767
|
|
44142
|
Why is my Slack ID v2 by @inw | Stardance
|
inw
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T00:35:53Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Slack bot that generates far fetched explanations for the characters in your Slack ID! To test this you just go to the #why-is-my-slack-id channel and send any message and it should hopefully work.", "repo": "https://github.com/ingoau/why-is-my-slack-id", "demo": "https://hackclub.enterprise.slack.com/archives/C0AF8SA49J8"}]...
|
[{"post_id": 61192, "ts": "202 [{"post_id": 61192, "ts": "2026-09-04T00:25:54Z", "hours": 0.6406, "text": "Error handling and rate limiting time… Also fixed some other bugs and deployed!"}, {"post_id": 60870, "ts": "2026-09-03T14:52:56Z", "hours": 0.275, "text": "It’s almost finished! Just need to do some error handling and rate limiting and it’s done!"}, {"post_id": 60864, "ts": "2026-09-03T14:24:06Z", "hours": 0.7253, "text": "Migrated over to Cursor SDK because I managed to get my OpenAI account deactivated. I think it’s turning out better actually, because I can use more models which seem to poke around the internet a lot more."}, {"post_id": 45785, "ts": "2026-08-12T14:18:22Z", "hours": 0.7272, "text": "It finally works! I’m also sending profile fields now so less data needs to be discovered by the agent. I now just have to do rate limiting, error handling, etc, etc that kinda stuff, and deploy it and I’ll be done!"}, {"post_id": 45748, "ts": "2026-08-12T13:17:07Z", "hours": 0.8456, "text": "Got the status updates with processing working! Openrouter Typescript SDK sucks."}, {"post_id": 45726, "ts": "2026-08-12T12:24:02Z", "hours": 0.3125, "text": "Got status updates working! Currently just truncates the agent output to 50 characters but I have plans for it"}, {"post_id": 45722, "ts": "2026-08-12T12:05:17Z", "hours": 0.3528, "text": "AYY IT WORKS! Finally got the agentic AI B2B SaaS part to work!"}, {"post_id": 44472, "ts": "2026-08-10T07:49:21Z", "hours": 1.1033, "text": "I am kinda annoyed. So basically I did some more work on this and it was going kinda well, but the Slack library I was using ( @Jolly ‘s slack.ts) doesn’t support the complete Slack API. Ok I’ll just use Bolt I guess. I set up a Bolt project and then realised that it doesn’t support Bun, the runtime I’m using… So now I’m considering just building it myself, using @slack /web-api and @slack /socket-mode. Or using Node with Bolt… And then I come across an old Bolt project, and uh… it’s using Bun? and it doesn’t work on my newly inited project?? idk slack is weird. future me problem. Time to start again…"}, {"post_id": 41216, "ts": "2026-08-05T09:26:10Z", "hours": 0.4331, "text": "Tried to decide between Deno and Bun for too long but eventually decided to go with Bun because I’m used to it. I’ve started the actually coding part now! Only basic functionality for now."}]...
|
Title: Why is my Slack ID v2 by @inw | Stardance
Title: Why is my Slack ID v2 by @inw | Stardance
Devlogs:
Tried to decide between Deno and Bun for too long but eventually decided to go with Bun because I’m used to it. I’ve started the actually coding part now! Only basic functionality for now.
I am kinda annoyed. So basically I did some more work on this and it was going kinda well, but the Slack library I was using ( @Jolly ‘s slack.ts) doesn’t support the complete Slack API. Ok I’ll just use Bolt I guess. I set up a Bolt project and then realised that it doesn’t support Bun, the runtime I’m using… So now I’m considering just building it myself, using @slack /web-api and @slack /socket-mode. Or using Node with Bolt… And then I come across an old Bolt project, and uh… it’s using Bun? and it doesn’t work on my newly inited project?? idk slack is weird. future me problem. Time to start again…
AYY IT WORKS! Finally got the agentic AI B2B SaaS part to work!
Got status updates working! Currently just truncates the agent output to 50 characters but I have plans for it
Got the status updates with processing working! Openrouter Typescript SDK sucks.
It finally works! I’m also sending profile fields now so less data needs to be discovered by the agent. I now just have to do rate limiting, error handling, etc, etc that kinda stuff, and deploy it and I’ll be done!
Migrated over to Cursor SDK because I managed to get my OpenAI account deactivated. I think it’s turning out better actually, because I can use more models which seem to poke around the internet a lot more.
It’s almost finished! Just need to do some error handling and rate limiting and it’s done!
Error handling and rate limiting time… Also fixed some other bugs and deployed!
Ships:
I made a Slack bot that generates far fetched explanations for the characters in your Slack ID! To test this you just go to the #why-is-my-slack-id channel and send any message and it should hopefully work....
|
1793242532.8248641
|
1793328932.8248641
|
|
56086
|
Cosmic flappy bird by @j_pichon12 | Stardance
|
j_pichon12
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T23:55:34Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a space flappy bird in were you have to avoid the Pillers and spikes it gets harder the farther you progress. And some of the challenges while making this game were how to “code” but I had fun it was my first game so ye don’t expect too much its ok but still check it out its fun btw its on scratch.", "repo": "https://github.com/jpichon12/cosmic-flappy-bird/blob/main/README.md", "demo": "https://scratch.mit.edu/projects/1376391653/"}]...
|
[{"post_id": 60537, "ts": "202 [{"post_id": 60537, "ts": "2026-09-02T22:50:53Z", "hours": 0.9333, "text": "cosmic flappy bird 7"}, {"post_id": 59882, "ts": "2026-09-01T21:28:13Z", "hours": 1.0333, "text": "Cosmic flappy bird 6"}, {"post_id": 59266, "ts": "2026-08-31T23:20:45Z", "hours": 1.1167, "text": "Cosmic flappy bird 5 a few new bugs because of a few new things put into it : ) ."}, {"post_id": 59188, "ts": "2026-08-31T20:47:23Z", "hours": 0.8333, "text": "Cosmic flappy bird (4) Am having so much fun its interesting how all the blocks interact with each other i made it a little harder to play"}, {"post_id": 58996, "ts": "2026-08-31T15:56:09Z", "hours": 0.65, "text": "My cosmic flappy bird game is coming along good for my first ever game."}, {"post_id": 58567, "ts": "2026-08-31T00:46:57Z", "hours": 0.4833, "text": "A update to my flappy birds game"}, {"post_id": 58431, "ts": "2026-08-30T20:58:25Z", "hours": 0.35, "text": "I set up my scratch project and recorded my first 19 min of time idk what am doing but i think i can do it ."}]...
|
Title: Cosmic flappy bird by @j_pichon12 | Stardan Title: Cosmic flappy bird by @j_pichon12 | Stardance
Devlogs:
I set up my scratch project and recorded my first 19 min of time idk what am doing but i think i can do it .
A update to my flappy birds game
My cosmic flappy bird game is coming along good for my first ever game.
Cosmic flappy bird (4) Am having so much fun its interesting how all the blocks interact with each other i made it a little harder to play
Cosmic flappy bird 5 a few new bugs because of a few new things put into it : ) .
Cosmic flappy bird 6
cosmic flappy bird 7
Ships:
I made a space flappy bird in were you have to avoid the Pillers and spikes it gets harder the farther you progress. And some of the challenges while making this game were how to “code” but I had fun it was my first game so ye don’t expect too much its ok but still check it out its fun btw its on scratch....
|
1793278417.261592
|
1793364817.261592
|
|
57635
|
GOTHAM-OS by @NerdyItachi | Stardance
|
NerdyItachi
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T23:15:50Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Global-Os which is a webOs inspired from Bruce Wayne from Batman the hardest part was giving it the UI it has but kinda did it hehe:D", "repo": "https://github.com/Ayaan-dev21/Global-os", "demo": "https://global-os.netlify.app/"}]...
|
[{"post_id": 61167, "ts": "202 [{"post_id": 61167, "ts": "2026-09-03T23:12:37Z", "hours": 0.2819, "text": "cool aint it ? its complete now please do try it once :D you will actually feel like Bruce Wayne xD"}, {"post_id": 61102, "ts": "2026-09-03T20:30:17Z", "hours": 0.2983, "text": "Managed to make this till now xD"}, {"post_id": 61088, "ts": "2026-09-03T20:10:14Z", "hours": 2.3319, "text": "Creating a Retro Comic Batman inspired webOS its gonna be cool just starting out rn ngl"}]...
|
Title: GOTHAM-OS by @NerdyItachi | Stardance
Devl Title: GOTHAM-OS by @NerdyItachi | Stardance
Devlogs:
Creating a Retro Comic Batman inspired webOS its gonna be cool just starting out rn ngl
Managed to make this till now xD
cool aint it ? its complete now please do try it once :D you will actually feel like Bruce Wayne xD
Ships:
I made Global-Os which is a webOs inspired from Bruce Wayne from Batman the hardest part was giving it the UI it has but kinda did it hehe:D...
|
1793292947.7776973
|
1793379347.7776973
|
|
57243
|
Pheobe OS by @Rezz | Stardance
|
Rezz
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T23:07:34Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "PheobeOS!! This is my personal OS I made using the guide for the mission and what I learned from my past two projects. Features: -Image Gallery -Video player -Custom Background image made by me! -Cute Pheobe Chubi Images and videos.", "repo": "https://github.com/KartikeyaMishra-Ark/PheobeOS", "demo": "https://kartikeyamishra-ark.github.io/PheobeOS"}]...
|
[{"post_id": 61159, "ts": "202 [{"post_id": 61159, "ts": "2026-09-03T22:54:59Z", "hours": 0.2828, "text": "The UI looks good enough. Fixed the close button not showing up due to lack of contrast. this theme looks better with the brown and beige anyway."}, {"post_id": 61155, "ts": "2026-09-03T22:34:43Z", "hours": 0.2519, "text": "I just realised I need 3 devlogs for the mission 😢. I am now working on making the UI better as the colour theory may not be fitting."}, {"post_id": 61143, "ts": "2026-09-03T22:15:24Z", "hours": 2.7894, "text": "Pheobe OS is my attempt at the Personal OS mission. I have been addicted to watching these videos of pheobe chubi on Instagram so I created this OS in her theme. All the features added are from the guide. Other than that I made a gallery and a video player to watch some videos of pheobe so other people can also see what I find cute about this."}]...
|
Title: Pheobe OS by @Rezz | Stardance
Devlogs:
Ph Title: Pheobe OS by @Rezz | Stardance
Devlogs:
Pheobe OS is my attempt at the Personal OS mission. I have been addicted to watching these videos of pheobe chubi on Instagram so I created this OS in her theme. All the features added are from the guide. Other than that I made a gallery and a video player to watch some videos of pheobe so other people can also see what I find cute about this.
I just realised I need 3 devlogs for the mission 😢. I am now working on making the UI better as the colour theory may not be fitting.
The UI looks good enough. Fixed the close button not showing up due to lack of contrast. this theme looks better with the brown and beige anyway.
Ships:
PheobeOS!! This is my personal OS I made using the guide for the mission and what I learned from my past two projects. Features: -Image Gallery -Video player -Custom Background image made by me! -Cute Pheobe Chubi Images and videos....
|
1793263880.3825116
|
1793350280.3825116
|
|
19591
|
Screens + Shots by @Kailey | Stardance
|
Kailey
|
2
|
7.0
|
54
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T22:24:05Z", "hours": 3.0, "multiplier": 9.58, "payout": 0, "blessing": "neutral", "text": "Made some final touches to the UI Added more comments throughout code in all files Improved the readme Increased build and version Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard", "repo": "https://github.com/KaileyLiou/Screens-Shots", "demo": "https://apps.apple.com/us/app/screens-shots/id6755749446"}, {"ship_num": 2, "ts": "2026-07-18T15:58:44Z", "hours": 4.0, "multiplier": 13.09, "payout": 54, "blessing": "neutral", "text": "Screens + Shots is a health reminder app that helps users stay on top of vaccines and cancer screenings. I have completely updated the app and am still in the process of adding new features and making more revisions.", "repo": "https://github.com/KaileyLiou/Screens-Shots", "demo": "https://apps.apple.com/us/app/screens-shots/id6755749446"}]...
|
[{"post_id": 35594, "ts": "202 [{"post_id": 35594, "ts": "2026-07-27T03:57:57Z", "hours": 0.7383, "text": "Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard"}, {"post_id": 31577, "ts": "2026-07-20T02:44:31Z", "hours": 2.4672, "text": "Made some final touches to the UI, added more comments throughout code in all files, improved the readme, increased build and version"}, {"post_id": 30741, "ts": "2026-07-18T15:56:43Z", "hours": 3.1069, "text": "Added settings page, done button on new reminder tab Removed duplicate sources from dashboard Pushed/changed notifications Worked on recommendation logic Added recurring reminders Added multi-select reminders and editing to reminders Worked on iPad responsiveness Restricted to light mode Fixed UI and changed dashboard Added time countdown Made buttons bigger and added accessibility"}, {"post_id": 28701, "ts": "2026-07-15T03:32:55Z", "hours": 0.9906, "text": "Updated app icon to make the outline of the bandage the same thickness as the outline of the syringe. Also updated the SplashView icon with the new app icon. Currently fixing the notifications as well as debugging minor errors in the code."}]...
|
Title: Screens + Shots by @Kailey | Stardance
Dev Title: Screens + Shots by @Kailey | Stardance
Devlogs:
Updated app icon to make the outline of the bandage the same thickness as the outline of the syringe. Also updated the SplashView icon with the new app icon. Currently fixing the notifications as well as debugging minor errors in the code.
Added settings page, done button on new reminder tab Removed duplicate sources from dashboard Pushed/changed notifications Worked on recommendation logic Added recurring reminders Added multi-select reminders and editing to reminders Worked on iPad responsiveness Restricted to light mode Fixed UI and changed dashboard Added time countdown Made buttons bigger and added accessibility
Made some final touches to the UI, added more comments throughout code in all files, improved the readme, increased build and version
Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard
Ships:
Screens + Shots is a health reminder app that helps users stay on top of vaccines and cancer screenings. I have completely updated the app and am still in the process of adding new features and making more revisions.
Made some final touches to the UI Added more comments throughout code in all files Improved the readme Increased build and version Added feature to repeat custom reminders every week, month, or year Added optional field for last name and displayed first name on dashboard...
|
1793141762.9305263
|
1793228162.9305263
|
|
21857
|
HoopIQ by @atharva02 | Stardance
|
atharva02
|
3
|
75.8
|
642
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T21:56:53Z", "hours": 22.0, "multiplier": 16.02, "payout": 348, "blessing": "neutral", "text": "I made a basketball training app that will help people train their basketball skills. The hardest part in this ship was probably finding the best way to integrate mobile into this. I really don’t like styling, and it took really long to figure out correct widths, until I realized viewport widths which made life so much easier and correctly take up the space you need. I’m most proud of the animations that have now been integrated within the site. They’re pretty basic, but I do think they add enough flavor to the app to make it a little bit more enjoyable, which is always a nice touch. When testing this project, data is saved locally so progress doesn’t save between devices and inactivity may make your browser clear the data if that’s something you have enabled(Safari does this a lot). Also note that when viewing the GitHub, I’m working on this with branches so view the “feature/training-adjustments” branch to see current committed changes, they’re not merged on main yet. This is the third ship for this project, and I anticipate more to come so all feedback is appreciated. Enjoy!", "repo": "https://github.com/atharva-277/Basketball-Trainer", "demo": "https://hoop-iq-277.web.app/"}, {"ship_num": 2, "ts": "2026-08-29T02:17:33Z", "hours": 21.0, "multiplier": 10.39, "payout": 215, "blessing": "neutral", "text": "I made a basketball training app that will help people train their basketball skills. A challenging part for this part was finding specific drills that improved the skillset that I had created. Also the metric to imperial conversion had a finicky error which took a lot longer to fix, but it’s here now so great! I’m proud that the drills remain personalized like the other training parts as they target where you have logged you are weak at. I feel training sites are best when the user knows where they struggle and needs a medium to improve. When testing this project, data is saved locally so progress doesn’t save between devices(this is only laptop friendly right now, sorry) and inactivity may make your browser clear the data if that’s something you have enabled(Safari does this a lot). Also note that when viewing the GitHub, I’m working on this with branches so view the “feature/training-adjustments” branch to see current committed changes, they’re not merged on main yet. Other than that, this is the second ship so some feedback was incorporated, but same as before, this app will continue to be expanded upon so all feedback is good feedback. Enjoy!", "repo": "https://github.com/atharva-277/Basketball-Trainer", "demo": "https://hoop-iq-277.web.app/"}, {"ship_num": 3, "ts": "2026-08-20T01:05:17Z", "hours": 6.0, "multiplier": 12.86, "payout": 79, "blessing": "neutral", "text": "I made a basketball training app that will help people train their basketball skills. The challenging part within making this app was finding out what skills are important to test out. Obviously shooting is the main aspect of basketball, but it’s also important to practice ball control. After that, there was challenges it creating specific algorithms to test those skills that provide an even split across the categories. I’m most proud of how the shot diet and baseline work together to create a unique training experience so you specifically work on categories that help YOUR play style, rather than a generic one. When testing this project, all data is saved locally so progress doesn’t save between devices(this is only laptop friendly right now, sorry) and inactivity may make your browser clear the data if that’s something you have enabled(Safari does this a lot). Other than that, I’m really excited to get any feedback on this whatsoever considering there is a lot more I plan to add to this. Enjoy!", "repo": "https://github.com/atharva-277/Basketball-Trainer", "demo": "https://hoop-iq-277.web.app/"}]...
|
[{"post_id": 65645, "ts": "202 [{"post_id": 65645, "ts": "2026-09-10T22:34:50Z", "hours": 4.3764, "text": "Devlog #18 Current Features Drill panel is here! Took a lot of effort to get working because accessing data from the same project is hard 😭. It wasn’t hard to access the drill history itself, but the way I was storing it was based on ID numbers and not drill names(something that was never actually stored) which made it hard to show on screen. I think it looks really good on the screen, and it’s intuitive to access via the calendar, click on the day. What’s Coming Up Right now it only shows what exactly you did, and your performance their specifically. However, I want to make it so that the user can easily see the misses they tagged as well, providing an all encompassing way of accessing all their history within this app. Obviously my app uses the data to give them drill suggestions, but the user should be able to see their history and make their own trends based on what they see. Game Plan I’ll be spending the next chunk of this trying to get that working: backend functionality, styling on screen, updating day to day, stuff like that. After that I’ll try to incorporate some animations in that and unless I think of other major changes, there will be another ship hopefully."}, {"post_id": 64585, "ts": "2026-09-09T02:57:01Z", "hours": 4.1461, "text": "Devlog #17 Current Features Started to work on the hover/pressing functionality. I’ve decided to simply combine the two functionalities into one, but I’m struggling to find the best way to display it on the screen. Basically, the user should be able to tap the day they worked on something, and see what exactly they did What’s Coming Up I was mainly testing with the backend part of this within these hours and will push a UI update to reflect these changes within the coming days hopefully. Other than that, I want to hopefully add a feature where they see the exact percentage boost they got by doing a task if I have the correct data to hold that. Game Plan Add UI features as mentioned above, switch gears to working on backend part of progress updates, and see how the app looks like then. Note: I had to reset data to test the UI, hence why my streak isn’t the 2 days including yesterday:)"}, {"post_id": 63999, "ts": "2026-09-08T03:20:25Z", "hours": 4.7167, "text": "Devlog #16 Current Features UI update is finally here! Finally got this working after a lot of trial and error with the display and making it show up with the proper date. The best part is it also looks great with the mobile without any extra styling so even better for me! What’s Coming Up Still want to add more functionality to the calendar specifically such as clicking to see your exact work, hovering to see basic title overview, and just general user interactivity. Game Plan Most of the above changes go along with how I stored data anyway, so I’m not behind in any regard. I plan on adding the above changes first, before deciding what else there is to add in relation to this."}, {"post_id": 63341, "ts": "2026-09-07T03:22:10Z", "hours": 5.4511, "text": "Devlog #14 Current Events Calendar is basically fully functioning! Hasn’t been integrated in the UI yet like I hoped it would be, but I got it working the way I wanted it to with the user able to see their progress in a quick snapshot. Really happy to see this working now as it’s been a asked feature in past ships What’s Coming Up The UI update will definitely be what’s coming up next. I know this was mentioned last devlog, but instead I got it close to fully working and now will be adding the interface. Game Plan Adding the UI on the screen so it fully works, and then switching over to the backend part of the session history"}, {"post_id": 62479, "ts": "2026-09-05T20:52:52Z", "hours": 4.2714, "text": "Devlog #13 Current Events Decided to add the screen itself to the UI so it’s easier to update these logs with progress as it occurs. On the backend, I realize I have been storing drill sessions anyway, just wasn’t displaying them so that’s a pretty big timesave. Along with that, the calendar is still a work in progress, just doing some testing to see how exactly it works along with how the streak will play into that. What’s Coming Up I’d expect a UI update shortly with multiple elements on the screen, maybe not fully functional right away, but in the intial working phase if that makes sense. Game Plan Add calendar and streak elements on screen with functionality – I’ll need some time to test if the days are tracked correctly. After that, it’ll be simply integrated session logs onto the screen"}, {"post_id": 61806, "ts": "2026-09-04T21:52:28Z", "hours": 3.8361, "text": "Devlog #13 Current Events I have started working on implementing a calendar and streak feature. I want to make it similar to stardance’s so that you can see what you worked on that specific day. Essentially, I’ll be adding another tab called history and input information there so they can see their streaks, recent drills, and progress over time. What’s Coming Up None of the UI has been integrated, but that doesn’t mean the backend is finished either. I was experimenting with how exactly the calendar works and how it might look within the UI. Game Plan I plan on slowly integrate the UI with the tab and only show the calendar and streaks at first once that starts working, and then work towards displaying the drill history. Thank you to whoever mentioned formatting devlogs properly in ship review! This makes it a lot easier to read."}, {"post_id": 61135, "ts": "2026-09-03T21:52:45Z", "hours": 5.5231, "text": "Devlog #12 Animations are here! Admittedly, there aren’t too animations, mainly because the one I saw online aren’t sites where the user is constantly interacting, their mainly shops or display sites, like WebOS. However, they are here now and I feel that they’re subtle, but still look nice on the screen. I especially like the pulse effect on the baseline screen when you increase, or decrease, your made shots. A ship will follow this devlog, so as always, please give all feedback that you can think of, specifically features which you want added that could improve this. I anticipate my next feature to be a calendar/streak system of sorts, giving the user visual cues on their progress. I have not forgotten about the drill tutorials, it’s just that it’s a bit more complicated and I like showing off progress periodically, not just once at the end. Hope you all enjoy!"}, {"post_id": 59907, "ts": "2026-09-01T22:48:44Z", "hours": 3.5156, "text": "Devlog #11 New Feature? I don’t know if mobile integration really counts as a new feature but I’m counting it anyway. This makes it easier to train as it is no longer necessary to be huddled around a laptop, entering your data. The new styles make it easier to navigate throughout the site on your phone. I know in my very first devlog I said I want to make a mobile app, but I think making a website work well on a phone also serves that need. Nothing has changed with the way data is handled, the main thing I worked on here was CSS styling in the new media set. These were hours well spent on making the site look good on a phone, so I hope you all enjoy it. My next goal is to add animations to the CSS, whether that’s new elements or just simple, quick navigation I don’t fully know yet. I will also be postponing the drill tutorials to a later date, I want to get another ship this week(I like having each ship have only a few unique features added, it helps me get feedback in bits rather than on everything), and I will likely not have the time to research online drill images or make them myself. Otherwise, I’ve had a lot of fun continuing this project so I hope you guys like this new style as much as I do. Attached is the recreation of mobile styles using Chrome Dev Tools, I didn’t want to type this all on my phone. Enjoy!"}, {"post_id": 59297, "ts": "2026-09-01T00:36:19Z", "hours": 3.7131, "text": "Devlog #10 A sad devlog, but a necessary one, GameIQ has been removed and will not be a feature any longer. I wasn’t able to find an efficient way to add in multiple situations unless I gave a paragraph of information instead of an image describing the situation. Perhaps I will be able to find a workaround with play-drawing section, but I’ve also realized that most people will not use this to play professional basketball games in any regard(high school or rec league), and will use it for pickup most likely. I will be focusing my attention on adding features that were recommended from previous ship reviews. I apologize for anyone reading these devlogs waiting for GameIQ to be a feature, it has been removed now. I am sorry."}, {"post_id": 58372, "ts": "2026-08-30T19:39:48Z", "hours": 3.6325, "text": "Devlog #9 GameIQ is still a work in progress right now, but the second ship reviews came in so I’m planning on making this a larger ship with more than just that. A big recommendation was drill tutorials so I might integrate a separate YouTube channel and provide links to the drills so people know how to do them, or find something online who knows. Also people said to add some animations to the actual site so I will probably add that as well. Despite the 3.5 hours in this devlog, I still couldn’t find a viable API source for the GameIQ, or maybe I’m not looking hard enough lol. I’m still going to try to find some alternative instead of hard-coding situations because I don’t know how many I’ll be able to do. But, I know for sure that some suggestions from past ships will be integrated within the next ship. Thank you for all the feedback so far, it’s been great reading them and planning out what more to do with this project!"}, {"post_id": 57742, "ts": "2026-08-30T00:37:08Z", "hours": 5.3189, "text": "Devlog #8 I’ve started working on the GameIQ section, except nothing with the Ui yet. I’ve been trying to get the internal logic to work and it’s being a bit weird. I’m trying to see if there’s a way to get a large question bank of answers without using an API to route to questions. Other than that, the main premise of GameIQ is you’ll be given a situation and you have to make the correct read out of 4 options, basically a quiz which you can opt out of anytime. Once that’s integrated as simply a base functionality, I hope to make it specific to the drills the user is actively working on to further test their skills. But again, not much works right now, it’s just some base logic with not much else."}, {"post_id": 57000, "ts": "2026-08-29T02:12:39Z", "hours": 4.6917, "text": "Devlog #7 Drills have been incorporated successfully! The user can now properly use this app to actually improve I think. Rather than repeatedly doing the same thing, they can do specific drills to improve their skills. This has the same display as the handling and shooting session log only difference is this doesn’t affect any of the calculations associated with you. These drills are simply a means to improve your handling and shooting skills which thereby affect your percentages. The drills tell you what to complete along with a suggested rep/time count but even if you log more/less it only affects you and not the internal algorithm. Other change made was based off of the first recommendation by adding metric units. This has also been added, you choose at the start and can update at any time via the settings page. Internal calculations still use inches, but the display will show metric in case anyone is looking at what data is being stored. Enjoy!"}, {"post_id": 56232, "ts": "2026-08-27T22:07:13Z", "hours": 5.4708, "text": "Devlog #6 New Feature! Drills are now a new feature that are still a small work in progress, but the initial testing is complete so though I’d post about it here. Essentially before all you could do was practice repetitive actions without actually working on how to improve it. Now with drills, after you’ve done some sessions to see how you’re performing, this will gauge where you’re usually messing up and provide drills to improve. Now these drills will help improve a specific part of the misses you tagged earlier. The flow that I’m going for here is you practice specific shot types and tag misses, complete drills to help said misses, and improve your skills over time! I’m still working on specific drills to add, along with descriptions so the user knows how to perform them. Attached is how it currently looks on the training screen, the session screen is still a work in progress. Note: some feedback given from initial ship will be adressed in next devlog, assuming I get around to it. Once this drill functionality is working and some feedback is adressed, there will most likely be another ship. Enjoy!"}, {"post_id": 54390, "ts": "2026-08-25T11:46:41Z", "hours": 6.0103, "text": "Devlog #5 Unfortunately, no new coding was done because I ran into multiple errors that took a lot of time trying to fix. I’m not actually sure what happened, but my files were messed up and the file structure internally broke down. Luckily, it’s all fixed now, so I thought I’d post this small devlog so I can reset my hours and post a new one when I start working on the drill features, without the 10 hour limit worrying me. Other than that, the UI of the app remains unchanged."}, {"post_id": 52649, "ts": "2026-08-22T21:46:24Z", "hours": 4.5331, "text": "Devlog #4 I did my usual project UI overhaul like I always need to usually. I usually let Claude generate the UI just so I can see stuff on the screen when I code the actual logic, and then inevitably forget I did that when I go to ship, but I have attempted to revert most of that back while still maintain the basketball theme. I personally think it looks pretty good now, I made all of the text bigger, made the buttons and most elements on the screen more visible. I also added a hover effect on most elements to give it an orange glow, this will eventually be converted to fully-mobile friendly(currently it works just doesn’t look good) but I still really enjoy it. Other than that there weren’t any logic changes, just felt the need to showcase what the site looks like right now as I spent a large amount of time updating the UI. Enjoy!"}, {"post_id": 50700, "ts": "2026-08-20T01:01:11Z", "hours": 2.7242, "text": "Devlog 3 So much has happened since. Now that the user has a baseline that they can be compared against, the initial training algorithm has been created! Right now it’s mainly based off of repetition and the user should continuously practice the same stuff they did within the baseline. This is simply the initial algorithm because based off of the baseline, the algorithm finds the weakest area and applies percentages to each are so you practice weak ones more than others. As you can see from the provided image: I have to practice specific ball handling and then if I don’t reach the amount, I have to tag a miss and it gives a cue on what you can do to fix that. Eventually, after this keeps growing, it’ll give specific drills that help instead of repetition. However, I will likely ship after this to see what people think of this so far and we’ll go from there."}, {"post_id": 36695, "ts": "2026-07-28T22:23:59Z", "hours": 2.4206, "text": "Devlog #2 So instead of generating a baseline based off of just personal bio-data, the user goes through a series of drills to see where they stand at currently. They have to practice threes, mid-rangers, layups, and practice some ball-handling drills. Based off of these beginning stats, it generates their current overall and saves their stats to be used later. Right now this is the only main thing that works and based off of this I’m gonna generate a training regime that best fits them mainly off of these stats. Other than that, the user is also able to input their shot diet on the training screen which basically tells the computer what they do when they have the ball. For example, they shoot threes 15% of the time, mid-rangers 35%, layups 40%, and handle the ball via dribbling 10%. Attached is a sample results page after the user finishes their baseline."}, {"post_id": 14042, "ts": "2026-06-23T00:47:40Z", "hours": 1.0325, "text": "So I’m currently working on a basketball trainer website, eventually converted into an app to help people improve their basketball skills. Currently, there’s only a good UI base because I haven’t started the full functionality yet. I plan on, hopefully, adding a new training section twice every week, or just weekly if that’s what works. Attached is the home page where the user inputs their info to get a baseline for training rigor."}]...
|
Title: HoopIQ by @atharva02 | Stardance
Devlogs:
Title: HoopIQ by @atharva02 | Stardance
Devlogs:
So I’m currently working on a basketball trainer website, eventually converted into an app to help people improve their basketball skills. Currently, there’s only a good UI base because I haven’t started the full functionality yet. I plan on, hopefully, adding a new training section twice every week, or just weekly if that’s what works. Attached is the home page where the user inputs their info to get a baseline for training rigor.
Devlog #2 So instead of generating a baseline based off of just personal bio-data, the user goes through a series of drills to see where they stand at currently. They have to practice threes, mid-rangers, layups, and practice some ball-handling drills. Based off of these beginning stats, it generates their current overall and saves their stats to be used later. Right now this is the only main thing that works and based off of this I’m gonna generate a training regime that best fits them mainly off of these stats. Other than that, the user is also able to input their shot diet on the training screen which basically tells the computer what they do when they have the ball. For example, they shoot threes 15% of the time, mid-rangers 35%, layups 40%, and handle the ball via dribbling 10%. Attached is a sample results page after the user finishes their baseline.
Devlog 3 So much has happened since. Now that the user has a baseline that they can be compared against, the initial training algorithm has been created! Right now it’s mainly based off of repetition and the user should continuously practice the same stuff they did within the baseline. This is simply the initial algorithm because based off of the baseline, the algorithm finds the weakest area and applies percentages to each are so you practice weak ones more than others. As you can see from the provided image: I have to practice specific ball handling and then if I don’t reach the amount, I have to tag a miss and it gives a cue on what you can do to fix that. Eventually, after this keeps growing, it’ll give specific drills that help instead of repetition. However, I will likely ship after this to see what people think of this so far and we’ll go from there.
Devlog #4 I did my usual project UI overhaul like I always need to usually. I usually let Claude generate the UI just so I can see stuff on the screen when I code the actual logic, and then inevitably forget I did that when I go to ship, but I have attempted to revert most of that back while still maintain the basketball theme. I personally think it looks pretty good now, I made all of the text bigger, made the buttons and most elements on the screen more visible. I also added a hover effect on most elements to give it an orange glow, this will eventually be converted to fully-mobile friendly(currently it works just doesn’t look good) but I still really enjoy it. Other than that there weren’t any logic changes, just felt the need to showcase what the site looks like right now as I spent a large amount of time updating the UI. Enjoy!
Devlog #5 Unfortunately, no new coding was done because I ran into multiple errors that took a lot of time trying to fix. I’m not actually sure what happened, but my files were messed up and the file structure internally broke down. Luckily, it’s all fixed now, so I thought I’d post this small devlog so I can reset my hours and post a new one when I start working on the drill features, without the 10 hour limit worrying me. Other than that, the UI of the app remains unchanged.
Devlog #6 New Feature! Drills are now a new feature that are still a small work in progress, but the initial testing is complete so though I’d post about it here. Essentially before all you could do was practice repetitive actions without actually working on how to improve it. Now with drills, after you’ve done some sessions to see how you’re performing, this will gauge where you’re usually messing up and provide drills to improve. Now these drills will help improve a specific part of the misses you tagged earlier. The flow that I’m going for here is you practice specific shot types and tag misses, complete drills to help said misses, and improve your skills over time! I’m still working on specific drills to add, along with descriptions so the user knows how to perform them. Attached is how it currently looks on the training screen, the session screen is still a work in progress. Note: some feedback given from initial ship will be adressed in next devlog, assuming I get around to it. Once this drill functionality is working and some feedback is adressed, there will most likely be another ship. Enjoy!
Devlog #7 Drills have been incorporated successfully! The user can now properly use this app to actually improve I think. Rather than repeatedly doing the same thing, they can do specific drills to improve their skills. This has the same display as the handling and shooting session log only difference is this doesn’t affect any of the calculations associated with you. These drills are simply a means to improve your handling and shooting skills which thereby affect your percentages. The drills tell you what to complete along with a suggested rep/time count but even if you log more/less it only affects you and not the internal algorithm. Other change made was based off of the first recommendation by adding metric units. This has also been added, you choose at the start and can update at any time via the settings page. Internal calculations still use inches, but the display will show metric in case anyone is looking at what data is being stored. Enjoy!
Devlog #8 I’ve started working on the GameIQ section, except nothing with the Ui yet. I’ve been trying to get the internal logic to work and it’s being a bit weird. I’m trying to see if there’s a way to get a large question bank of answers without using an API to route to questions. Other than that, the main premise of GameIQ is you’ll be given a situation and you have to make the correct read out of 4 options, basically a quiz which you can opt out of anytime. Once that’s integrated as simply a base functionality, I hope to make it specific to the drills the user is actively working on to further test their skills. But again, not much works right now, it’s just some base logic with not much else.
Devlog #9 GameIQ is still a work in progress right now, but the second ship reviews came in so I’m planning on making this a larger ship with more than just that. A big recommendation was drill tutorials so I might integrate a separate YouTube channel and provide links to the drills so people know how to do them, or find something online who knows. Also people said to add some animations to the actual site so I will probably add that as well. Despite the 3.5 hours in this devlog, I still couldn’t find a viable API source for the GameIQ, or maybe I’m not looking hard enough lol. I’m still going to try to find some alternative instead of hard-coding situations because I don’t know how many I’ll be able to do. But, I know for sure that some suggestions from past ships will be integrated within the next ship. Thank you for all the feedback so far, it’s been great reading them and planning out what more to do with this project!
Devlog #10 A sad devlog, but a necessary one, GameIQ has been removed and will not be a feature any longer. I wasn’t able to find an efficient way to add in multiple situations unless I gave a paragraph of information instead of an image describing the situation. Perhaps I will be able to find a workaround with play-drawing section, but I’ve also realized that most people will not use this to play professional basketball games in any regard(high school or rec league), and will use it for pickup most likely. I will be focusing my attention on adding features that were recommended from previous ship reviews. I apologize for anyone reading these devlogs waiting for GameIQ to be a feature, it has been removed now. I am sorry.
Devlog #11 New Feature? I don’t know if mobile integration really counts as a new feature but I’m counting it anyway. This makes it easier to train as it is no longer necessary to be huddled around a laptop, entering your data. The new styles make it easier to navigate throughout the site on your phone. I know in my very first devlog I said I want to make a mobile app, but I think making a website work well on a phone also serves that need. Nothing has changed with the way data is handled, the main thing I worked on here was CSS styling in the new media set. These were hours well spent on making the site look good on a phone, so I hope you all enjoy it. My next goal is to add animations to the CSS, whether that’s new elements or just simple, quick navigation I don’t fully know yet. I will also be postponing the drill tutorials to a later date, I want to get another ship this week(I like having each ship have only a few unique features added, it helps me get feedback in bits rather than on everything), and I will likely not have the time to research online drill images or make them myself. Otherwise, I’ve had a lot of fun continuing this project so I hope you guys like this new style as much as I do. Attached is the recreation of mobile styles using Chrome Dev Tools, I didn’t want to type this all on my phone. Enjoy!
Devlog #12 Animations are here! Admittedly, there aren’t too animations, mainly because the one I saw online aren’t sites where the user is constantly interacting, their mainly shops or display sites, like WebOS. However, they are here now and I feel that they’re subtle, but still look nice on the screen. I especially like the pulse effect on the baseline screen when you increase, or decrease, your made shots. A ship will follow this devlog, so as always, please give all feedback that you can think of, specifically features which you want added that could improve this. I anticipate my next feature to be a calendar/streak system of sorts, giving the user visual cues on their progress. I have not forgotten about the drill tutorials, it’s just that it’s a bit more complicated and I like showing off progress periodically, not just once at the end. Hope you all enjoy!
Devlog #13 Current Events I have started working on implementing a calendar and streak feature. I want to make it similar to stardance’s so that you can see what you worked on that specific day. Essentially, I’ll be adding another tab called history and input information there so they can see their streaks, recent drills, and progress over time. What’s Coming Up None of the UI has been integrated, but that doesn’t mean the backend is finished either. I was experimenting with how exactly the calendar works and how it might look within the UI. Game Plan I plan on slowly integrate the UI with the tab and only show the calendar and streaks at first once that starts working, and then work towards displaying the drill history. Thank you to whoever mentioned formatting devlogs properly in ship review! This makes it a lot easier to read.
Devlog #13 Current Events Decided to add the screen itself to the UI so it’s easier to update these logs with progress as it occurs. On the backend, I realize I have been storing drill sessions anyway, just wasn’t displaying them so that’s a pretty big timesave. Along with that, the calendar is still a work in progress, just doing some testing to see how exactly it works along with how the streak will play into that. What’s Coming Up I’d expect a UI update shortly with multiple elements on the screen, maybe not fully functional right away, but in the intial working phase if that makes sense. Game Plan Add calendar and streak elements on screen with functionality – I’ll need some time to test if the days are tracked correctly. After that, it’ll be simply integrated session logs onto the screen
Devlog #14 Current Events Calendar is basically fully functioning! Hasn’t been integrated in the UI yet like I hoped it would be, but I got it working the way I wanted it to with the user able to see their progress in a quick snapshot. Really happy to see this working now as it’s been a asked feature in past ships What’s Coming Up The UI update will definitely be what’s coming up next. I know this was mentioned last devlog, but instead I got it close to fully working and now will be adding the interface. Game Plan Adding the UI on the screen so it fully works, and then switching over to the backend part of the session history
Devlog #16 Current Features UI update is finally here! Finally got this working after a lot of trial and error with the display and making it show up with the proper date. The best part is it also looks great with the mobile without any extra styling so even better for me! What’s Coming Up Still want to add more functionality to the calendar specifically such as clicking to see your exact work, hovering to see basic title overview, and just general user interactivity. Game Plan Most of the above changes go along with how I stored data anyway, so I’m not behind in any regard. I plan on adding the above changes first, before deciding what else there is to add in relation to this.
Devlog #17 Current Features Started to work on the hover/pressing functionality. I’ve decided to simply combine the two functionalities into one, but I’m struggling to find the best way to display it on the screen. Basically, the user should be able to tap the day they worked on something, and see what exactly they did What’s Coming Up I was mainly testing with the backend part of this within these hours and will push a UI update to reflect these changes within the coming days hopefully. Other than that, I want to hopefully add a feature where they see the exact percentage boost they got by doing a task if I have the correct data to hold that. Game Plan Add UI features as mentioned above, switch gears to working on backend part of progress updates, and see how the app looks like then. Note: I had to reset data to test the UI, hence why my streak isn’t the 2 days including yesterday:)
Devlog #18 Current Features Drill panel is here! Took a lot of effort to get working because accessing data from the same project is hard 😭. It wasn’t hard to access the drill history itself, but the way I was storing it was based on ID numbers and not drill names(something that was never actually stored) which made it hard to show on screen. I think it looks really good on the screen, and it’s intuitive to access via the calendar, click on the day. What’s Coming Up Right now it only shows what exactly you did, and your performance their specifically. However, I want to make it so that the user can easily see the misses they tagged as well, providing an all encompassing way of accessing all their history within this app. Obviously my app uses the data to give them drill suggestions, but the user should be able to see their history and make their own trends based on what they see. Game Plan I’ll be spending the next chunk of this trying to get that working: backend functionality, styling on screen, updating day to day, stuff like that. After that I’ll try to incorporate some animations in that and unless I think of other major changes, there will be another ship hopefully.
Ships:
I made a basketball training app that will help people train their basketball skills. The challenging part within making this app was finding out what skills are important to test out. Obviously shooting is the main aspect of basketball, but it’s also important to practice ball control. After that, there was challenges it creating specific algorithms to test those skills that provide an even split across the categories. I’m most proud of how the shot diet and baseline work together to create a unique training experience so you specifically work on categories that help YOUR play style, rather than a generic one. When testing this project, all data is saved locally so progress doesn’t save between devices(this is only laptop friendly right now, sorry) and inactivity may make your browser clear the data if that’s something you have enabled(Safari does this a lot). Other than that, I’m really excited to get any feedback on this whatsoever considering there is a lot more I plan to add to this. Enjoy!
I made a basketball training app that will help people train their basketball skills. A challenging part for this part was finding specific drills that improved the skillset that I had created. Also the metric to imperial conversion had a finicky error which took a lot longer to fix, but it’s here now so great! I’m proud that the drills remain personalized like the other training parts as they target where you have logged you are weak at. I feel training sites are best when the user knows where they struggle and needs a medium to improve. When testing this project, data is saved locally so progress doesn’t save between devices(this is only laptop friendly right now, sorry) and inactivity may make your browser clear the data if that’s something you have enabled(Safari does this a lot). Also note that when viewing the GitHub, I’m working on this with branches so view the “feature/training-adjustments” branch to see current committed changes, they’re not merged on main yet. Other than that, this is the second ship so some feedback was incorporated, but same as before, this app will continue to be expanded upon so all feedback is good feedback. Enjoy!
I made a basketball training app that will help people train their basketball skills. The hardest part in this ship was probably finding the best way to integrate mobile into this. I really don’t like styling, and it took really long to figure out correct widths, until I realized viewport widths which made life so much easier and correctly take up the space you need. I’m most proud of the animations that have now been integrated within the site. They’re pretty basic, but I do think they add enough flavor to the app to make it a little bit more enjoyable, which is always a nice touch. When testing this project, data is saved locally so progress doesn’t save between devices and inactivity may make your browser clear the data if that’s something you have enabled(Safari does this a lot). Also note that when viewing the GitHub, I’m working on this with branches so view the “feature/training-adjustments” branch to see current committed changes, they’re not merged on main yet. This is the third ship for this project, and I anticipate more to come so all feedback is appreciated. Enjoy!...
|
1792878565.47188
|
1793742565.47188
|
|
57202
|
MY OWN WEBSIDE by @Slear69_githud | Stardance
|
Slear69_githud
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T21:44:44Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is the finished version of the website witch is about me :)", "repo": "https://github.com/slear69/webpersinal", "demo": "https://personal-website-kappa-blond-77.vercel.app/"}]...
|
[{"post_id": 61125, "ts": "202 [{"post_id": 61125, "ts": "2026-09-03T21:28:48Z", "hours": 4.1586, "text": "THE WEBSIDE IS DONE - so this is the front page and yep there are 4 options about account and projects and like that it :)"}]...
|
Title: MY OWN WEBSIDE by @Slear69_githud | Stardan Title: MY OWN WEBSIDE by @Slear69_githud | Stardance
Devlogs:
THE WEBSIDE IS DONE - so this is the front page and yep there are 4 options about account and projects and like that it :)
Ships:
this is the finished version of the website witch is about me :)...
|
1793263834.7522478
|
1793350234.7522478
|
|
56847
|
mini house by @Aamina | Stardance
|
Aamina
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T21:25:21Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "hiiii! I made a HOUSE in ONSHAPE It contains a apple bed and a pear shaped shelf and a circualar window, took my inspiration mainly from pinterest I am really proud of the little filllet i added towards the end of the bed learning the fillet was really hardidk how many ppl find it so easy", "repo": "https://github.com/Aaminanad/Doll-House", "demo": "https://cad.onshape.com/documents/62cefe056e7e8e57faa6f86c/w/bd84009dd3603970f55f3756/e/afb144d180f27d6a90eea362?renderMode=0&uiState=6a99e3a69b7c67374b505437"}]...
|
[{"post_id": 61120, "ts": "202 [{"post_id": 61120, "ts": "2026-09-03T21:19:23Z", "hours": 8.9378, "text": "hey guyss i made a mini house , only a room in it using ONSHAPE , it was my first project so it was a bit hard but im so happy with how it turned out I made a apple bed and a pear shelf and a circular window yayayayy"}]...
|
Title: mini house by @Aamina | Stardance
Devlogs: Title: mini house by @Aamina | Stardance
Devlogs:
hey guyss i made a mini house , only a room in it using ONSHAPE , it was my first project so it was a bit hard but im so happy with how it turned out I made a apple bed and a pear shelf and a circular window yayayayy
Ships:
hiiii! I made a HOUSE in ONSHAPE It contains a apple bed and a pear shaped shelf and a circualar window, took my inspiration mainly from pinterest I am really proud of the little filllet i added towards the end of the bed learning the fillet was really hardidk how many ppl find it so easy...
|
1793206196.9099092
|
1793292596.9099092
|
|
55500
|
RepoSense by @CassianWray | Stardance
|
CassianWray
|
1
|
13.0
|
55
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T20:13:13Z", "hours": 13.0, "multiplier": 3.53, "payout": 55, "blessing": "neutral", "text": "I made a project named RepoSense which lets you learn about a specific repository. Basically you put in the giuhub link of the project and the site automatically fetches it and embeds it and you can ask any question specific to the repo. It will cite the repo and tell you about the project and why any decision was made. What was challenging? The most challenging part was getting the embedding right during deployment. Since the embedding is quite an intensive process I had to figure out how to get it done in relatively short timespan. Previously when I first created and tested it locally it was so slow like 10 minutes for a project with 2 files (~200 lines of code) but after lots of tweaking I brought it down to about a minute for most repos unless you decide to put in massive repos then well it will take some time. The thing I am most proud of is that I somehow got it to work. Originally I had not idea what I was doing and just created the UI and made it pretty but as I learnt about embedding and stuff I somehow figured it out. One thing necessary to try the project is an API key if you run it on the web. I have added the CORS_PROXY with CloudFlare workers from my side but you will need a free API to get it to work (don’t worry its a client side project so nothing is stored). I recommend using Groq API keys since its quite good for this. The screenshot below for example is of my own repo (this repo same project which is deployed I am using as an example)", "repo": "https://github.com/Beelzebubo/RepoSense", "demo": "https://reposense.vercel.app/"}]...
|
[{"post_id": 60989, "ts": "202 [{"post_id": 60989, "ts": "2026-09-03T17:57:41Z", "hours": 3.2122, "text": "I competed the project for the most part. The one thing though is that deploying is so damn difficult like you do one thing and another thing breaks and you do another thing another breaks. Anyway for the project I am using Cloudflare workers for CORS_PROXY since its free tier is quite generous and enough for me right now."}, {"post_id": 60180, "ts": "2026-09-02T12:14:34Z", "hours": 5.2047, "text": "So I worked on many things these 5 hours and made a lot of progress. Also in one of my ships I was told to make the devlog a bit technical as here it is. The projects main pipeline lives in the src/core/ folder. It contains a ‘types.ts’ file which is the shared vocabulary basically it has RepoRef, FileEntry, Chunk, Citation, ChatMessage etc. The src/core also contains a folder called***’state/store.ts*** its a dead-simple global store using**’useSyncExternalStore** from react is just a plain object with a setState function and a listener set. The ingest pipeline ( ingest/pipeline.ts *) is where the magic happens. It checks IndexDB first, if you’ve already indexed a repo, it loads the cache version instantly. If not, it fetches the zip from Github’s codeload endpoint, unzips it with fflate , runs a tree walk to build a manifest of usable text files, chunks each file, then kicks off embedding in the background. The treewalk ( treewalk.ts ) strips the top-level directory from codeload paths and filters out the binaries, ignored folders and lockfiles using simple extension checks in ‘langs.ts’. The unzip step (‘unzip.ts’) is just 10 lines wrapping fflate’s unzipSync , GitHub’s codeload endpoint doesnt support CORS for arbitrary origins, so githubFetch.ts handles that by routing through Vite’s dev proxy locally and through a CloudFlare worker in production (in the deployed version). I have attached the pics of the code below so feel free to check them out."}, {"post_id": 58175, "ts": "2026-08-30T15:12:06Z", "hours": 1.9339, "text": "I have finally completed some of the core logic of the project. Namely: Chat (the chat logic for communication with the repo) llm (the llm integrations to enable chatting with the BYOK or local model) retrieve (the thing that retrieves the data from the Github repo and gives context to the app)"}, {"post_id": 57943, "ts": "2026-08-30T08:51:44Z", "hours": 2.6853, "text": "I am trying to build a developer tool that makes it possible to chat with any github repo. The plan is to have the repo be able to answer questions about itself so that its easier to debug and find flaws and also to help understand concepts better. For Now I have completed the landing page and theme toggle and now am gonna start working on the rest."}]...
|
Title: RepoSense by @CassianWray | Stardance
Devl Title: RepoSense by @CassianWray | Stardance
Devlogs:
I am trying to build a developer tool that makes it possible to chat with any github repo. The plan is to have the repo be able to answer questions about itself so that its easier to debug and find flaws and also to help understand concepts better. For Now I have completed the landing page and theme toggle and now am gonna start working on the rest.
I have finally completed some of the core logic of the project. Namely: Chat (the chat logic for communication with the repo) llm (the llm integrations to enable chatting with the BYOK or local model) retrieve (the thing that retrieves the data from the Github repo and gives context to the app)
So I worked on many things these 5 hours and made a lot of progress. Also in one of my ships I was told to make the devlog a bit technical as here it is. The projects main pipeline lives in the src/core/ folder. It contains a ‘types.ts’ file which is the shared vocabulary basically it has RepoRef, FileEntry, Chunk, Citation, ChatMessage etc. The src/core also contains a folder called***’state/store.ts*** its a dead-simple global store using**’useSyncExternalStore** from react is just a plain object with a setState function and a listener set. The ingest pipeline ( ingest/pipeline.ts *) is where the magic happens. It checks IndexDB first, if you’ve already indexed a repo, it loads the cache version instantly. If not, it fetches the zip from Github’s codeload endpoint, unzips it with fflate , runs a tree walk to build a manifest of usable text files, chunks each file, then kicks off embedding in the background. The treewalk ( treewalk.ts ) strips the top-level directory from codeload paths and filters out the binaries, ignored folders and lockfiles using simple extension checks in ‘langs.ts’. The unzip step (‘unzip.ts’) is just 10 lines wrapping fflate’s unzipSync , GitHub’s codeload endpoint doesnt support CORS for arbitrary origins, so githubFetch.ts handles that by routing through Vite’s dev proxy locally and through a CloudFlare worker in production (in the deployed version). I have attached the pics of the code below so feel free to check them out.
I competed the project for the most part. The one thing though is that deploying is so damn difficult like you do one thing and another thing breaks and you do another thing another breaks. Anyway for the project I am using Cloudflare workers for CORS_PROXY since its free tier is quite generous and enough for me right now.
Ships:
I made a project named RepoSense which lets you learn about a specific repository. Basically you put in the giuhub link of the project and the site automatically fetches it and embeds it and you can ask any question specific to the repo. It will cite the repo and tell you about the project and why any decision was made. What was challenging? The most challenging part was getting the embedding right during deployment. Since the embedding is quite an intensive process I had to figure out how to get it done in relatively short timespan. Previously when I first created and tested it locally it was so slow like 10 minutes for a project with 2 files (~200 lines of code) but after lots of tweaking I brought it down to about a minute for most repos unless you decide to put in massive repos then well it will take some time. The thing I am most proud of is that I somehow got it to work. Originally I had not idea what I was doing and just created the UI and made it pretty but as I learnt about embedding and stuff I somehow figured it out. One thing necessary to try the project is an API key if you run it on the web. I have added the CORS_PROXY with CloudFlare workers from my side but you will need a free API to get it to work (don’t worry its a client side project so nothing is stored). I recommend using Groq API keys since its quite good for this. The screenshot below for example is of my own repo (this repo same project which is deployed I am using as an example)...
|
1792878659.6358109
|
1793742659.6358109
|
|
56503
|
Smiski Youtube Thumbnail takeover by @yukthasingh Smiski Youtube Thumbnail takeover by @yukthasingh | Stardance...
|
yukthasingh
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T20:08:09Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Chrome extension called Smisk-tube that randomly adds Smiskis to YouTube thumbnails. The most challenging part was getting it to work with YouTube’s constantly changing thumbnail structure and figuring out why my original selectors weren’t detecting anything. I’m most proud that I took it from an idea to a working extension that other people can actually install. It’s been submitted to the Google Chrome Web Store for review! To test it: install the extension, open YouTube, and scroll through your feed to find the Smiskis on every thumbnail in a randomized order!", "repo": "https://github.com/yukthasingh/Smiski-Thumbnails", "demo": "https://chromewebstore.google.com/detail/smisk-tube/fdabkciglfohhnkdgeifkoldjjchgjjc?authuser=0&hl=en"}]...
|
[{"post_id": 60556, "ts": "202 [{"post_id": 60556, "ts": "2026-09-02T23:47:01Z", "hours": 4.5036, "text": "Smiski YouTube Thumbnail Takeover — Warmup Project Devlog #3 Overview Smisk-tube is finished! What started as a simple idea to put random Smiskis on YouTube thumbnails turned into a surprisingly challenging project. I learned a lot about Chrome extensions, JavaScript, DOM manipulation, and debugging dynamic websites. What I accomplished Thumbnail Detection : Updated the extension to work with YouTube’s newer thumbnail structure. Smiski Overlays : Added randomized Smiskis with different sizes and positions. Dynamic Loading : Made Smiskis appear on newly loaded thumbnails while scrolling. Popup Controls : Finished the enable/disable button and persistent settings. Debugging : Spent a lot of time figuring out why the thumbnails weren’t being detected and finally got the extension working. Chrome Web Store : Completed the store listing, permissions, privacy information, and submitted Smisk-tube for review! 🚀 Final Thoughts This project was definitely more difficult than I expected for something so simple, but it was a really fun introduction to building something that other people can actually install and use. Now all that’s left is to wait for Google to review it and then I can ship this! Project: COMPLETE Chrome Web Store: Submitted Until next time :D"}, {"post_id": 59143, "ts": "2026-08-31T19:27:33Z", "hours": 1.2581, "text": "Smiski YouTube Thumbnail Takeover — Warmup Project Devlog #2 Overview I continued working on this small project. Although it looks small, the schematics behind it feel very big for me. There were a lot of ups and downs in this hour, but I think I did what I wanted to accomplish today. What I accomplished today Asset Sourcing & Processing : Downloaded new Smiski images to expand the overlay library. Renamed all source assets following the standardized s_1.png , s_2.png , s_3.png naming convention for easy script referencing. Popup UI : Made three new files, popup in .html, .css, .js. Essentially, it makes the popup window for the extension when the user wants to turn the smiskis off or on. Storage Integration : Connected the popup button to chrome.storage.local to persist the extension’s enabled/disabled state across browser sessions. Real-time Event Handling : Implemented chrome.storage.onChanged inside content.js so YouTube updates dynamically when settings change. Local testing : I got to “unpack” what I developed locally on my Chrome browser. When I click on my Smiski icon, I have my popup show up, yay! Current bugs and frustrations Although I have the images named the way I want them to be named, their backgrounds won’t be removed, which is very frustrating. I might have to resort to Pinterest, download their images, and get their backgrounds removed one by one instead of having it in bulk. As of right now tho, those images are uploaded and committed to GitHub as a backup. If anyone knows a way to remove the backgrounds from multiple images at the same time, a comment would help! The button text in the popup window won’t change words. The smiskis don’t show up on the youtube thumbnails. Maybe I’ll get to that later today. Next steps! Get better photos, I guess. Debug popup.js event listeners Hopefully finish coding and debugging by tomorrow, getting it on the chrome web store, and shipping it! Until next time :D"}, {"post_id": 58581, "ts": "2026-08-31T01:34:59Z", "hours": 1.1839, "text": "Smiski YouTube Thumbnail takeover - warm-up project devlog #1 To ease back into coding, I wanted to do something fun and kind of laid-back. I’ve always lacked motivation and creativity when it came to coding projects, so maybe if I scrolled through youtube videos of random stuff, maybe I’ll get some inspiration. I’m a big Jschlatt fan, and in one of his older videos, one of his fans made a youtube extension where Jschlatt’s cat, Jambo, would become the thumbnail of every youtube video. I thought that was pretty cool and funny, so I took inspo from that and did that with Smiskis, funny green figures that have monotone face expressions and do random poses. But anyway, here is what I got done today! Extension architecture : Set up Chrome manifest V3 in my manifest.json and configured the permissions to inject content scripts specifically into YouTube URLs. It will only work on YouTube thumbnails DOM Manipulation : Built a JS content script (content.js) that targets YouTube thumbnail containers (ytd-thumbnail) when the user scrolls on the YT page Randomized spawning logic : If the Smiskis are the same image, in the same position, and the same size, that’s lowkey boring. In this script, Smiskis are chosen randomly via a random number generator, and more random number generators are called to determine the positioning on each thumbnail and the Smiski’s size. Infinite scroll handling : Integrated a MutationObserver to watch the DOM and its continuous updates, ensuring new thumbnails get a Smiski when you scroll down Git setup : Made a git repo, cloned it into VS Code, broke it, made it again, committed and pushed any changes made Next steps: I need to actually add the images into my folders; there is no known website where you can just get Smiski images with no extra text. So, scrolling through wiki pages I go! VS Code gave me a random error that I’m missing a comma, but I can’t find the error, so I’ll have to go hunting for that discrepancy on my next day of coding. I need to launch this project onto the Google Web Store Add a popup toggle switch so users can switch the extension off and on without having to disable the extension entirely Update the README; I hate making READMEs. That’s all I got for today!! Until next time :D"}]...
|
Title: Smiski Youtube Thumbnail takeover by @yukth Title: Smiski Youtube Thumbnail takeover by @yukthasingh | Stardance
Devlogs:
Smiski YouTube Thumbnail takeover - warm-up project devlog #1 To ease back into coding, I wanted to do something fun and kind of laid-back. I’ve always lacked motivation and creativity when it came to coding projects, so maybe if I scrolled through youtube videos of random stuff, maybe I’ll get some inspiration. I’m a big Jschlatt fan, and in one of his older videos, one of his fans made a youtube extension where Jschlatt’s cat, Jambo, would become the thumbnail of every youtube video. I thought that was pretty cool and funny, so I took inspo from that and did that with Smiskis, funny green figures that have monotone face expressions and do random poses. But anyway, here is what I got done today! Extension architecture : Set up Chrome manifest V3 in my manifest.json and configured the permissions to inject content scripts specifically into YouTube URLs. It will only work on YouTube thumbnails DOM Manipulation : Built a JS content script (content.js) that targets YouTube thumbnail containers (ytd-thumbnail) when the user scrolls on the YT page Randomized spawning logic : If the Smiskis are the same image, in the same position, and the same size, that’s lowkey boring. In this script, Smiskis are chosen randomly via a random number generator, and more random number generators are called to determine the positioning on each thumbnail and the Smiski’s size. Infinite scroll handling : Integrated a MutationObserver to watch the DOM and its continuous updates, ensuring new thumbnails get a Smiski when you scroll down Git setup : Made a git repo, cloned it into VS Code, broke it, made it again, committed and pushed any changes made Next steps: I need to actually add the images into my folders; there is no known website where you can just get Smiski images with no extra text. So, scrolling through wiki pages I go! VS Code gave me a random error that I’m missing a comma, but I can’t find the error, so I’ll have to go hunting for that discrepancy on my next day of coding. I need to launch this project onto the Google Web Store Add a popup toggle switch so users can switch the extension off and on without having to disable the extension entirely Update the README; I hate making READMEs. That’s all I got for today!! Until next time :D
Smiski YouTube Thumbnail Takeover — Warmup Project Devlog #2 Overview I continued working on this small project. Although it looks small, the schematics behind it feel very big for me. There were a lot of ups and downs in this hour, but I think I did what I wanted to accomplish today. What I accomplished today Asset Sourcing & Processing : Downloaded new Smiski images to expand the overlay library. Renamed all source assets following the standardized s_1.png , s_2.png , s_3.png naming convention for easy script referencing. Popup UI : Made three new files, popup in .html, .css, .js. Essentially, it makes the popup window for the extension when the user wants to turn the smiskis off or on. Storage Integration : Connected the popup button to chrome.storage.local to persist the extension’s enabled/disabled state across browser sessions. Real-time Event Handling : Implemented chrome.storage.onChanged inside content.js so YouTube updates dynamically when settings change. Local testing : I got to “unpack” what I developed locally on my Chrome browser. When I click on my Smiski icon, I have my popup show up, yay! Current bugs and frustrations Although I have the images named the way I want them to be named, their backgrounds won’t be removed, which is very frustrating. I might have to resort to Pinterest, download their images, and get their backgrounds removed one by one instead of having it in bulk. As of right now tho, those images are uploaded and committed to GitHub as a backup. If anyone knows a way to remove the backgrounds from multiple images at the same time, a comment would help! The button text in the popup window won’t change words. The smiskis don’t show up on the youtube thumbnails. Maybe I’ll get to that later today. Next steps! Get better photos, I guess. Debug popup.js event listeners Hopefully finish coding and debugging by tomorrow, getting it on the chrome web store, and shipping it! Until next time :D
Smiski YouTube Thumbnail Takeover — Warmup Project Devlog #3 Overview Smisk-tube is finished! What started as a simple idea to put random Smiskis on YouTube thumbnails turned into a surprisingly challenging project. I learned a lot about Chrome extensions, JavaScript, DOM manipulation, and debugging dynamic websites. What I accomplished Thumbnail Detection : Updated the extension to work with YouTube’s newer thumbnail structure. Smiski Overlays : Added randomized Smiskis with different sizes and positions. Dynamic Loading : Made Smiskis appear on newly loaded thumbnails while scrolling. Popup Controls : Finished the enable/disable button and persistent settings. Debugging : Spent a lot of time figuring out why the thumbnails weren’t being detected and finally got the extension working. Chrome Web Store : Completed the store listing, permissions, privacy information, and submitted Smisk-tube for review! 🚀 Final Thoughts This project was definitely more difficult than I expected for something so simple, but it was a really fun introduction to building something that other people can actually install and use. Now all that’s left is to wait for Google to review it and then I can ship this! Project: COMPLETE Chrome Web Store: Submitted Until next time :D
Ships:
I made a Chrome extension called Smisk-tube that randomly adds Smiskis to YouTube thumbnails. The most challenging part was getting it to work with YouTube’s constantly changing thumbnail structure and figuring out why my original selectors weren’t detecting anything. I’m most proud that I took it from an idea to a working extension that other people can actually install. It’s been submitted to the Google Chrome Web Store for review! To test it: install the extension, open YouTube, and scroll through your feed to find the Smiskis on every thumbnail in a randomized order!...
|
1792846059.3597808
|
1793710059.3597808
|
|
57931
|
portfolio by @ejo | Stardance
|
ejo
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T19:49:46Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "it took a bit of time , i liked it , made many changes in the design along the way.", "repo": "https://github.com/ejojames/ejojames.github.io", "demo": "https://ejojames.github.io/"}]...
|
[{"post_id": 61073, "ts": "202 [{"post_id": 61073, "ts": "2026-09-03T19:47:23Z", "hours": 4.7542, "text": "finished my portfolio , its cool ig"}]...
|
Title: portfolio by @ejo | Stardance
Devlogs:
fin Title: portfolio by @ejo | Stardance
Devlogs:
finished my portfolio , its cool ig
Ships:
it took a bit of time , i liked it , made many changes in the design along the way....
|
1792961366.3304112
|
1793825366.3304112
|
|
57848
|
Rafeeq AI chatbot by @AbdElrahman | Stardance
|
AbdElrahman
|
1
|
17.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T18:33:05Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is the final version of my project Rafeeq AI (which means the friend in arabic)… It is a web-based chatbot with a simple home page that takes u to the chatbot, signup feature, some subscriptions but the project is at the free only, and a workign form that sends emails to me…", "repo": "https://github.com/Abdoaref739/Rafeeq-AI-chatbot", "demo": "https://abdoaref739.github.io/Rafeeq-AI-chatbot/"}]...
|
[{"post_id": 60894, "ts": "202 [{"post_id": 60894, "ts": "2026-09-03T15:24:01Z", "hours": 16.8453, "text": "project finished (u can see the full commits in the github repo)"}]...
|
Title: Rafeeq AI chatbot by @AbdElrahman | Stardan Title: Rafeeq AI chatbot by @AbdElrahman | Stardance
Devlogs:
project finished (u can see the full commits in the github repo)
Ships:
This is the final version of my project Rafeeq AI (which means the friend in arabic)… It is a web-based chatbot with a simple home page that takes u to the chatbot, signup feature, some subscriptions but the project is at the free only, and a workign form that sends emails to me…...
|
1793126877.3466814
|
1793213277.3466814
|
|
57161
|
Serene by @AjoSubarjo | Stardance
|
AjoSubarjo
|
1
|
15.12
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T18:31:40Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a special new tab with hand-drawn image assets, and I created the assets in Blender using the grease pencil. I named it Serene because it gives me a comfortable and relaxed feeling. The part I’m proud of in this project is the parallax effect because it looks really cool and adds depth to the dimension. and i tried to make the website responsive and that was the most challenging part in this project, and yeah hope you like it.", "repo": "https://github.com/Ajo-Subarjo/serene", "demo": "https://ajo-subarjo.github.io/serene/"}]...
|
[{"post_id": 61613, "ts": "202 [{"post_id": 61613, "ts": "2026-09-04T16:24:52Z", "hours": 2.12, "text": "refactor the code and adding the qol so when press alt+c again it will clodes the window. and adding weather code for the snow"}, {"post_id": 60967, "ts": "2026-09-03T17:26:04Z", "hours": 2.9711, "text": "finally the search, weather and calendar is done after some time. and i adding parallax effect for making depth illusion. i use openmeteo for weather api. shipping it soon hope yall like it. : )"}, {"post_id": 60732, "ts": "2026-09-03T09:15:41Z", "hours": 10.2108, "text": "this is a custom new tab, i finally finish the front end and it took me so long. i create the image myself using blender grease pencil. but i need to do the js first to make it working custom new tab that can search etc. hope you like it : )"}]...
|
Title: Serene by @AjoSubarjo | Stardance
Devlogs: Title: Serene by @AjoSubarjo | Stardance
Devlogs:
this is a custom new tab, i finally finish the front end and it took me so long. i create the image myself using blender grease pencil. but i need to do the js first to make it working custom new tab that can search etc. hope you like it : )
finally the search, weather and calendar is done after some time. and i adding parallax effect for making depth illusion. i use openmeteo for weather api. shipping it soon hope yall like it. : )
refactor the code and adding the qol so when press alt+c again it will clodes the window. and adding weather code for the snow
Ships:
I made a special new tab with hand-drawn image assets, and I created the assets in Blender using the grease pencil. I named it Serene because it gives me a comfortable and relaxed feeling. The part I’m proud of in this project is the parallax effect because it looks really cool and adds depth to the dimension. and i tried to make the website responsive and that was the most challenging part in this project, and yeah hope you like it....
|
1793260180.890039
|
1793346580.890039
|
|
57050
|
Mochi by @lavanyagajbhiye | Stardance
|
lavanyagajbhiye
|
1
|
19.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T18:12:03Z", "hours": 19.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So I made Mochi(Inspired by my own pet) Mochi is a terminal based interactive pet. You can feed mochi, play with mochi chat with mochi and do a lot of fun with it and it even has ASCII animations. There is a themes and settings features which you can change there are multiple other features which you can enjoy yourselves! The project is based on python 3.12 and it has some basic libraries like openai and dotenv. Mochi also has features like Hunger, Xp, Mood, Energy. you need to keep a look on them otherwise mochi would be sad. There is even Level-up system and evolving system.", "repo": "https://github.com/Leonardoduty/Mochi-Terminal-Pet", "demo": "https://github.com/Leonardoduty/Mochi/releases/tag/v1.0.0"}]...
|
[{"post_id": 60987, "ts": "202 [{"post_id": 60987, "ts": "2026-09-03T17:52:08Z", "hours": 3.3175, "text": "DEVLOG 4 So I basically added some final features fixed some existing bugs. This made our beloved mochi even more responsive! Changes Added: Added themes and settings feature where you can turn of animations and do a bunch of stuff Added mochi’s thinking over its head! Fixed Bugs:- Fixed a bug where the server connection would disconnect after sometime Fixed a bug where Mochi would sometime forget everything about you!"}, {"post_id": 60745, "ts": "2026-09-03T09:49:30Z", "hours": 6.2375, "text": "#DEVLOG 4 so I added a bunch of features to mochi, and I also encountered some bugs which I could not fix especially one which I spent 1 hour fixing but just Could not! Stuff Added:- a. Added NVIDIA API key so that our beloved mochi can finally talk. b. Addded reaction system which states what mochi currently needs c. Added Presets defaults for other features which will be soon introduced. d. Added New main Menu system with capital letters! Bugs:- a. The main menu adds an extra “> “ which is kind of annoying(tried fixing but that breaks the entire system!) b. A bug where if you talk to mochi, mochi disappears(kinda fixed if you say bye it puts you back to main menu) Features to be added:- a. Final touches b. Settings c. Evolving system d. Theme changing system!"}, {"post_id": 59774, "ts": "2026-09-01T18:23:08Z", "hours": 0.6489, "text": "#Devlog 3 Okay so mochi can now do a whole lot of stuff(ASCII art generated by ASCII generator). It can now use animations and even react to what your actions are!!!"}, {"post_id": 59716, "ts": "2026-09-01T17:20:34Z", "hours": 5.2433, "text": "#Devlog 2 So A lot of things were added to MOCHI to make it more fun and interactive and multiple bug fixes were also made. Added: a. Added, Feed, Play and Gift b. Added Xp, Levelling c. Added Timer-based Hunger Decay d. Created the Activities Submenu e. Added screen switching/terminal clearing f. Started organizing actions into features(a life saver tbh) Changes: a. Fixed a bug where the happiness and energy of Mochi would accidental go above 100 or below 0 ."}, {"post_id": 59451, "ts": "2026-09-01T09:48:32Z", "hours": 3.3019, "text": "#DEVLOG 1 Okay so, I made a cute tamagochi pet which can run in your terminal. I got the inspiration from my own pet and decided to make it into a computer game. Current features are:- Two-terminal UI: Mochi on the left and UI on the right. Hunger System: Yes your pet needs food! Happiness System: You wont make your pet Happy? Energy System, Interaction system, XP system(levelling up!), Stat boundaries, Time-decay! More features coming out. Hint begins with e and ends with g!!"}]...
|
Title: Mochi by @lavanyagajbhiye | Stardance
Devl Title: Mochi by @lavanyagajbhiye | Stardance
Devlogs:
#DEVLOG 1 Okay so, I made a cute tamagochi pet which can run in your terminal. I got the inspiration from my own pet and decided to make it into a computer game. Current features are:- Two-terminal UI: Mochi on the left and UI on the right. Hunger System: Yes your pet needs food! Happiness System: You wont make your pet Happy? Energy System, Interaction system, XP system(levelling up!), Stat boundaries, Time-decay! More features coming out. Hint begins with e and ends with g!!
#Devlog 2 So A lot of things were added to MOCHI to make it more fun and interactive and multiple bug fixes were also made. Added: a. Added, Feed, Play and Gift b. Added Xp, Levelling c. Added Timer-based Hunger Decay d. Created the Activities Submenu e. Added screen switching/terminal clearing f. Started organizing actions into features(a life saver tbh) Changes: a. Fixed a bug where the happiness and energy of Mochi would accidental go above 100 or below 0 .
#Devlog 3 Okay so mochi can now do a whole lot of stuff(ASCII art generated by ASCII generator). It can now use animations and even react to what your actions are!!!
#DEVLOG 4 so I added a bunch of features to mochi, and I also encountered some bugs which I could not fix especially one which I spent 1 hour fixing but just Could not! Stuff Added:- a. Added NVIDIA API key so that our beloved mochi can finally talk. b. Addded reaction system which states what mochi currently needs c. Added Presets defaults for other features which will be soon introduced. d. Added New main Menu system with capital letters! Bugs:- a. The main menu adds an extra “> “ which is kind of annoying(tried fixing but that breaks the entire system!) b. A bug where if you talk to mochi, mochi disappears(kinda fixed if you say bye it puts you back to main menu) Features to be added:- a. Final touches b. Settings c. Evolving system d. Theme changing system!
DEVLOG 4 So I basically added some final features fixed some existing bugs. This made our beloved mochi even more responsive! Changes Added: Added themes and settings feature where you can turn of animations and do a bunch of stuff Added mochi’s thinking over its head! Fixed Bugs:- Fixed a bug where the server connection would disconnect after sometime Fixed a bug where Mochi would sometime forget everything about you!
Ships:
So I made Mochi(Inspired by my own pet) Mochi is a terminal based interactive pet. You can feed mochi, play with mochi chat with mochi and do a lot of fun with it and it even has ASCII animations. There is a themes and settings features which you can change there are multiple other features which you can enjoy yourselves! The project is based on python 3.12 and it has some basic libraries like openai and dotenv. Mochi also has features like Hunger, Xp, Mood, Energy. you need to keep a look on them otherwise mochi would be sad. There is even Level-up system and evolving system....
|
1792875248.0814824
|
1793739248.0814824
|
|
57895
|
Blade of dawn by @Mech2782 | Stardance
|
Mech2782
|
1
|
48.0
|
103
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T18:06:35Z", "hours": 48.0, "multiplier": 10.27, "payout": 103, "blessing": "neutral", "text": "Made a 2d action rpg game, it was definitely challenging(alot actually) but it was fun to start with this 1st game which introduced me into game dev, might make a game on my own ig in few days or a week.", "repo": "https://github.com/Sai-Santosh09/Blade-of-Dawn", "demo": "https://mech-2782.itch.io/blade-of-dawn"}]...
|
[{"post_id": 60992, "ts": "202 [{"post_id": 60992, "ts": "2026-09-03T18:00:50Z", "hours": 47.835, "text": "I didn’t knew about the devlog thing cuz I thought to ship this in other ysws but didn’t get time so here I go"}]...
|
Title: Blade of dawn by @Mech2782 | Stardance
Dev Title: Blade of dawn by @Mech2782 | Stardance
Devlogs:
I didn’t knew about the devlog thing cuz I thought to ship this in other ysws but didn’t get time so here I go
Ships:
Made a 2d action rpg game, it was definitely challenging(alot actually) but it was fun to start with this 1st game which introduced me into game dev, might make a game on my own ig in few days or a week....
|
1793127115.6522136
|
1793213515.6522136
|
|
55923
|
Birthday Space by @Ditto | Stardance
|
Ditto
|
1
|
4.15
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T17:40:24Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Birthday Space, a website that shows what was happening in space on your birthday using NASA data. The hardest part was handling NASA API requests without the search getting stuck. I’m proud of space-themed UI and birthday search. To test it, choose a date and click Explore. Live Link: https://d08835149-prog.github.io/birthday-space/", "repo": "https://github.com/d08835149-prog/birthday-space", "demo": "https://d08835149-prog.github.io/birthday-space/"}]...
|
[{"post_id": 61221, "ts": "202 [{"post_id": 61221, "ts": "2026-09-04T01:37:46Z", "hours": 1.15, "text": "Devlog#4 Update CSS and added a fallback in JS for NASA APOD 500 error."}, {"post_id": 60974, "ts": "2026-09-03T17:33:30Z", "hours": 0.4383, "text": "Devlog#3 Finally, writing the README and fixing bugs is finished………"}, {"post_id": 60946, "ts": "2026-09-03T16:59:35Z", "hours": 1.1614, "text": "Devlog#2 The CSS part, which will be the core of this website, is complete. The JS part is also finished, and now I will proceed with debugging, writing the README, and fixing minor bugs."}, {"post_id": 60862, "ts": "2026-09-03T14:22:16Z", "hours": 1.1111, "text": "Devlog#1 Currently, I have basically created a function to simply load photos using NASA’s APOD API and CSS"}]...
|
Title: Birthday Space by @Ditto | Stardance
Devlo Title: Birthday Space by @Ditto | Stardance
Devlogs:
Devlog#1 Currently, I have basically created a function to simply load photos using NASA’s APOD API and CSS
Devlog#2 The CSS part, which will be the core of this website, is complete. The JS part is also finished, and now I will proceed with debugging, writing the README, and fixing minor bugs.
Devlog#3 Finally, writing the README and fixing bugs is finished………
Devlog#4 Update CSS and added a fallback in JS for NASA APOD 500 error.
Ships:
I made Birthday Space, a website that shows what was happening in space on your birthday using NASA data. The hardest part was handling NASA API requests without the search getting stuck. I’m proud of space-themed UI and birthday search. To test it, choose a date and click Explore. Live Link: https://d08835149-prog.github.io/birthday-space/...
|
1793267477.1819644
|
1793353877.1819644
|
|
53127
|
VirtualSync by @Cosmic | Stardance
|
Cosmic
|
1
|
20.28
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T17:37:15Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "yea I know i didnt put anything in the github or anything its for a reason I will try to put it there if I can and I wanted to do Web OS2 but its been locked even tho Web Os 1 has been completed ages ago.(10 days or smth like that) No reply no unlock no reward so mainly I am working on that and this Is completed as everything was done.", "repo": "https://github.com/Arhan-collab/vS", "demo": ""}]...
|
[{"post_id": 65993, "ts": "202 [{"post_id": 65993, "ts": "2026-09-11T14:39:39Z", "hours": 3.2831, "text": "hmmm IDK I am annoyed and everything but yessir now gimme that DUST hehe ‘v’"}, {"post_id": 60972, "ts": "2026-09-03T17:32:25Z", "hours": 3.0336, "text": "Added an Oled screen along with crashing out with those and I guess its probably the last Cuz I basically finished this project i mean apart from printing the case which I will but not right now as 3D designing is smth not on my level yet"}, {"post_id": 55731, "ts": "2026-08-27T18:22:24Z", "hours": 7.9, "text": "getting started.. after fixing the hardware AGAIN"}, {"post_id": 53490, "ts": "2026-08-24T01:59:52Z", "hours": 5.6833, "text": "Finished soldering"}]...
|
Title: VirtualSync by @Cosmic | Stardance
Devlogs Title: VirtualSync by @Cosmic | Stardance
Devlogs:
Finished soldering
getting started.. after fixing the hardware AGAIN
Added an Oled screen along with crashing out with those and I guess its probably the last Cuz I basically finished this project i mean apart from printing the case which I will but not right now as 3D designing is smth not on my level yet
hmmm IDK I am annoyed and everything but yessir now gimme that DUST hehe ‘v’
Ships:
yea I know i didnt put anything in the github or anything its for a reason I will try to put it there if I can and I wanted to do Web OS2 but its been locked even tho Web Os 1 has been completed ages ago.(10 days or smth like that) No reply no unlock no reward so mainly I am working on that and this Is completed as everything was done....
|
1793138005.1201103
|
1793224405.1201103
|
|
55617
|
Dheeyudha by @kpk22128 | Stardance
|
kpk22128
|
1
|
16.32
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T17:03:33Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built dheeyudhha, a gamified learning platform with a next.js web dashboard and a react native mobile app. the main feature i shipped today is a live AI coach that helps you step-by-step when you get stuck on a question, and it can even grade handwritten answers! The mobile app layout was super annoying to get right. i spent hours trying to fix this weird bug where my floating AI coach button kept getting hidden behind the react navigation stack whenever i switched screens. getting the transparent bottom sheet modal to pop up smoothly with the keyboard without blocking the text input was also a huge pain. Definitely the AI integration! i managed to completely rip out my old gemini setup and switch the whole backend to use azure openai so the tutor is much smarter now. i’m also really proud of how the bottom sheet UI for the AI chat turned out—it looks super clean and feels like a premium native app. if you want to test the AI coach on the mobile app, just tap the floating sparkles icon at the bottom! if you try to run the backend locally, make sure you add the azure openai keys to your env file, otherwise just use the live vercel link provided to test it.", "repo": "https://github.com/priyanshusingh1234/Manthan-beta", "demo": "https://manthan-beta-c975.vercel.app/"}]...
|
[{"post_id": 69508, "ts": "202 [{"post_id": 69508, "ts": "2026-09-17T06:24:02Z", "hours": 13.3217, "text": "finally submitting my app."}, {"post_id": 60945, "ts": "2026-09-03T16:55:01Z", "hours": 1.2764, "text": "Finally i am going to ship my first project. I hope people will like it."}, {"post_id": 60753, "ts": "2026-09-03T10:08:02Z", "hours": 0.6531, "text": "Google updated their gemini api format ERROR: This model models/gemini-2.5-flash is no longer available to new users. Please update your code to use models/gemini-3.6-flash"}, {"post_id": 60725, "ts": "2026-09-03T09:07:11Z", "hours": 0.2883, "text": "made a web for my idea too."}, {"post_id": 60061, "ts": "2026-09-02T05:33:37Z", "hours": 0.5725, "text": "Working on secure api to make it secure ."}, {"post_id": 59692, "ts": "2026-09-01T16:48:01Z", "hours": 0.5997, "text": "Changing the game of indian edtech"}]...
|
Title: Dheeyudha by @kpk22128 | Stardance
Devlogs Title: Dheeyudha by @kpk22128 | Stardance
Devlogs:
Changing the game of indian edtech
Working on secure api to make it secure .
made a web for my idea too.
Google updated their gemini api format ERROR: This model models/gemini-2.5-flash is no longer available to new users. Please update your code to use models/gemini-3.6-flash
Finally i am going to ship my first project. I hope people will like it.
finally submitting my app.
Ships:
I built dheeyudhha, a gamified learning platform with a next.js web dashboard and a react native mobile app. the main feature i shipped today is a live AI coach that helps you step-by-step when you get stuck on a question, and it can even grade handwritten answers! The mobile app layout was super annoying to get right. i spent hours trying to fix this weird bug where my floating AI coach button kept getting hidden behind the react navigation stack whenever i switched screens. getting the transparent bottom sheet modal to pop up smoothly with the keyboard without blocking the text input was also a huge pain. Definitely the AI integration! i managed to completely rip out my old gemini setup and switch the whole backend to use azure openai so the tutor is much smarter now. i’m also really proud of how the bottom sheet UI for the AI chat turned out—it looks super clean and feels like a premium native app. if you want to test the AI coach on the mobile app, just tap the floating sparkles icon at the bottom! if you try to run the backend locally, make sure you add the azure openai keys to your env file, otherwise just use the live vercel link provided to test it....
|
1793134206.490765
|
1793220606.490765
|
|
37824
|
WarioWare Game by @Dimeji | Stardance
|
Dimeji
|
1
|
16.62
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T16:40:35Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a warioware game in godot using the guide. The most challenging part was the third game and to an extent the failure screen that was supposed to show when you ran out of lives. Not much to know to use it just the link is sufficient.", "repo": "https://github.com/Dimeji0/Mariowaregame", "demo": "https://d1meji-0.itch.io/mairoware-micheal-game"}]...
|
[{"post_id": 62488, "ts": "202 [{"post_id": 62488, "ts": "2026-09-05T21:19:06Z", "hours": 1.6247, "text": "I had this returned because apparently there was a bug where you could walk through the walls in the third minigame apparently my fault for relying on parallax for my walls movement but did end up changing from a static body node to an animatable node and few minor changes later, its fixed I believe. While I was at it I I replaced the settings button that led nowhere and put something with actual value a scene explaining the objective of each minigame and the controls, I got some feedback that it wasn’t clear and some people thought it was bugged"}, {"post_id": 60918, "ts": "2026-09-03T16:05:23Z", "hours": 0.2683, "text": "Finally published to itch."}, {"post_id": 60799, "ts": "2026-09-03T12:11:45Z", "hours": 4.1644, "text": "This third minigame has been the most difficult and mind boggling part of this project. For some reason colliding with the walls wasn’t giving me the desired result and reducing points. It took serious counsel from a guy on reddit and then a random change i thought of trying that finally fixed it, but now here we have a game where instead of like the rest you had to complete a goal before time runs out by collecting things now you have to avoid everything till the time runs out."}, {"post_id": 60358, "ts": "2026-09-02T17:23:51Z", "hours": 3.6408, "text": "I programmed the winning and death screens. For several hours I got stuck here because for some reason the button wasn’t working, eventually turned out it was just the conditions to go there hadnt changed when i clicked the button so it sent me back, just need to make one more minigame"}, {"post_id": 47657, "ts": "2026-08-15T18:15:04Z", "hours": 1.9092, "text": "Ok, so for the longest time I kept getting some ’Attempt to call function ‘overlaps_area’ in base “null instance” on a null instance. Could not figure out where I went wrong for the longest time, turns out I had A). skipped out on a part of the instructions by accident and B). put 3 dots instead of 2 which screwed me over, but fixed now"}, {"post_id": 47427, "ts": "2026-08-15T11:01:14Z", "hours": 2.6953, "text": "Started on the platform portion so its really coming together now. I am wondering how the points and stuff aspect of it is gonna work, I made a character a pixelated screenshot of my friend, not sure what made the weird outline that sticks out might try to fix it, or leave it for the sake of whimsy"}, {"post_id": 33029, "ts": "2026-07-22T16:12:47Z", "hours": 1.9358, "text": "Ok so far all I have managed to complete is the title page. I had a bit of a problem where the guide told me to set the title and it would just be both too grainy/low quality AND too large, but I enabled msdf and adjusted the size and that seemed to get things sorted. Using a pic of a friend of mine for the jokes. As usual getting hackatime working was a bit of a pain because it wasn’t in the asset library but first part done. Woo!"}]...
|
Title: WarioWare Game by @Dimeji | Stardance
Devl Title: WarioWare Game by @Dimeji | Stardance
Devlogs:
Ok so far all I have managed to complete is the title page. I had a bit of a problem where the guide told me to set the title and it would just be both too grainy/low quality AND too large, but I enabled msdf and adjusted the size and that seemed to get things sorted. Using a pic of a friend of mine for the jokes. As usual getting hackatime working was a bit of a pain because it wasn’t in the asset library but first part done. Woo!
Started on the platform portion so its really coming together now. I am wondering how the points and stuff aspect of it is gonna work, I made a character a pixelated screenshot of my friend, not sure what made the weird outline that sticks out might try to fix it, or leave it for the sake of whimsy
Ok, so for the longest time I kept getting some ’Attempt to call function ‘overlaps_area’ in base “null instance” on a null instance. Could not figure out where I went wrong for the longest time, turns out I had A). skipped out on a part of the instructions by accident and B). put 3 dots instead of 2 which screwed me over, but fixed now
I programmed the winning and death screens. For several hours I got stuck here because for some reason the button wasn’t working, eventually turned out it was just the conditions to go there hadnt changed when i clicked the button so it sent me back, just need to make one more minigame
This third minigame has been the most difficult and mind boggling part of this project. For some reason colliding with the walls wasn’t giving me the desired result and reducing points. It took serious counsel from a guy on reddit and then a random change i thought of trying that finally fixed it, but now here we have a game where instead of like the rest you had to complete a goal before time runs out by collecting things now you have to avoid everything till the time runs out.
Finally published to itch.
I had this returned because apparently there was a bug where you could walk through the walls in the third minigame apparently my fault for relying on parallax for my walls movement but did end up changing from a static body node to an animatable node and few minor changes later, its fixed I believe. While I was at it I I replaced the settings button that led nowhere and put something with actual value a scene explaining the objective of each minigame and the controls, I got some feedback that it wasn’t clear and some people thought it was bugged
Ships:
I built a warioware game in godot using the guide. The most challenging part was the third game and to an extent the failure screen that was supposed to show when you ran out of lives. Not much to know to use it just the link is sufficient....
|
1793296591.1686409
|
1793382991.1686409
|
|
56384
|
Recipe Finder by @Vigaash | Stardance
|
Vigaash
|
1
|
5.0
|
29
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T15:51:06Z", "hours": 5.0, "multiplier": 5.46, "payout": 29, "blessing": "neutral", "text": "I made the Recipe Finder, a place to find all of your cravings. Dive in to start your cooking journey! It was built using HTML, Javascript, CSS, and too much food knowledge. Currently, there are two pages that are active. The pages are: Recipe Finder, and Ingredient Recipe Finder. The thing that I found challenging was trying to use an API for the first time, especially trying to reference it. I eventually was able to solve this by using localstorgae and the fetch function. More thorough details are in my Readme! Hope you guys like it! Link: https://vigaash-lingeswaran.github.io/Recipe-Finder/", "repo": "https://github.com/Vigaash-Lingeswaran/Recipe-Finder", "demo": "https://vigaash-lingeswaran.github.io/Recipe-Finder/"}]...
|
[{"post_id": 59318, "ts": "202 [{"post_id": 59318, "ts": "2026-09-01T01:26:04Z", "hours": 2.2667, "text": "Hey guys! I have been working a lot on the Recipe Finder. Here’s what I have done: I started off by starting the second page of the site. This is a platform where you can search the recipes you have, and based on the answer, the platform will give you a suitable recipe. The challenging part for this was that I couldn’t find an API that was free. To solve this problem, I had to input all of the recipes into an array and then use the filter and sort functions to see what ingredients from the query match the recipe. This was a little hard because inputting all of those recipes by hand was a little hard, but I was able to find a website that had these short recipes that I modified. Next steps would be to finish of polishing the whole website."}, {"post_id": 58978, "ts": "2026-08-31T15:35:38Z", "hours": 2.0033, "text": "Hey guys! I have been working a lot on the Recipe finder. Here’s what I have done so far. I started off by finishing the first page by creating all of the styles. I wanted to go for a look that organizes the recipes into boxes, and the overall design should be pretty minimalistic. The only part of this that was challenging was trying to figure out whether I wanted a dark aesthetic or light aesthetic. After that, I also started the second part of the recipe finder, which would allow the user to be able to find recipes based on a list of ingredients they have. This is proving to be a little difficult because I can use the same API for this, but that limits me to only having one main ingredient, so I might have to look into another way to do such. Next steps would be to figure out a way to integrate multiple ingredients into the search query."}, {"post_id": 58311, "ts": "2026-08-30T18:01:53Z", "hours": 1.0725, "text": "Hey guys! This is my first devlog for the Recipe finder. I wanted to make a website for finding any recipe on hand that would also be able to find videos as well as other sources for the food. For this, I knew I needed to use an API, so I started off by creating the first layout of the page. I decided to work on the styles after I got the logic of the website down. After the HTML setup, I moved onto the actual logic of the app. This was challenging for me because I had never used an API before, so I had to do some research before getting started. After that, I used localstorage to just load up an existing recipe. After this, I used the query function to actually start finding recipes. This was also challenging for me because I had to figure out where to implement the results from the API, which is where I learned to use the .join function for combining strings. Next steps would be to make the website look better, and maybe even add a seperate page for trying to make recipes using ingredients in your fridge."}]...
|
Title: Recipe Finder by @Vigaash | Stardance
Devl Title: Recipe Finder by @Vigaash | Stardance
Devlogs:
Hey guys! This is my first devlog for the Recipe finder. I wanted to make a website for finding any recipe on hand that would also be able to find videos as well as other sources for the food. For this, I knew I needed to use an API, so I started off by creating the first layout of the page. I decided to work on the styles after I got the logic of the website down. After the HTML setup, I moved onto the actual logic of the app. This was challenging for me because I had never used an API before, so I had to do some research before getting started. After that, I used localstorage to just load up an existing recipe. After this, I used the query function to actually start finding recipes. This was also challenging for me because I had to figure out where to implement the results from the API, which is where I learned to use the .join function for combining strings. Next steps would be to make the website look better, and maybe even add a seperate page for trying to make recipes using ingredients in your fridge.
Hey guys! I have been working a lot on the Recipe finder. Here’s what I have done so far. I started off by finishing the first page by creating all of the styles. I wanted to go for a look that organizes the recipes into boxes, and the overall design should be pretty minimalistic. The only part of this that was challenging was trying to figure out whether I wanted a dark aesthetic or light aesthetic. After that, I also started the second part of the recipe finder, which would allow the user to be able to find recipes based on a list of ingredients they have. This is proving to be a little difficult because I can use the same API for this, but that limits me to only having one main ingredient, so I might have to look into another way to do such. Next steps would be to figure out a way to integrate multiple ingredients into the search query.
Hey guys! I have been working a lot on the Recipe Finder. Here’s what I have done: I started off by starting the second page of the site. This is a platform where you can search the recipes you have, and based on the answer, the platform will give you a suitable recipe. The challenging part for this was that I couldn’t find an API that was free. To solve this problem, I had to input all of the recipes into an array and then use the filter and sort functions to see what ingredients from the query match the recipe. This was a little hard because inputting all of those recipes by hand was a little hard, but I was able to find a website that had these short recipes that I modified. Next steps would be to finish of polishing the whole website.
Ships:
I made the Recipe Finder, a place to find all of your cravings. Dive in to start your cooking journey! It was built using HTML, Javascript, CSS, and too much food knowledge. Currently, there are two pages that are active. The pages are: Recipe Finder, and Ingredient Recipe Finder. The thing that I found challenging was trying to use an API for the first time, especially trying to reference it. I eventually was able to solve this by using localstorgae and the fetch function. More thorough details are in my Readme! Hope you guys like it! Link: https://vigaash-lingeswaran.github.io/Recipe-Finder/...
|
1793303357.471394
|
1793389757.471394
|