|
44483
|
jhonny by @janob112233 | Stardance
|
janob112233
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jhonny by @janob112233 | Stardance
|
1793278049.8101442
|
1793882849.8101442
|
|
21179
|
ji by @karam | Stardance
|
karam
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ji by @karam | Stardance
|
1793515977.9129488
|
1794120777.9129488
|
|
25486
|
jigsaw puzzle styled multi purpose board by @boipo jigsaw puzzle styled multi purpose board by @boipogi | Stardance...
|
boipogi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jigsaw puzzle styled multi purpose board by Title: jigsaw puzzle styled multi purpose board by @boipogi | Stardance...
|
1793202681.4770195
|
1793807481.4770195
|
|
35896
|
jimOS by @r1eu | Stardance
|
r1eu
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T06:35:32Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own webOS which I named it jimOS, some things I struggled with was trying to style and make the windows. I am most proud of my calculator as it is functional. Something to note is that my OS is mostly personal and about me, also kinda simple.", "repo": "https://github.com/jimuv/jimOS", "demo": "https://jimuv.github.io/jimOS/"}]...
|
[{"post_id": 68482, "ts": "202 [{"post_id": 68482, "ts": "2026-09-15T06:23:56Z", "hours": 1.3531, "text": "Finished making my 3 apps, 1 being a bit more advanced and changed styling"}, {"post_id": 65838, "ts": "2026-09-11T07:40:42Z", "hours": 0.4322, "text": "Added a simple app and other features"}, {"post_id": 65224, "ts": "2026-09-10T06:35:02Z", "hours": 0.34, "text": "Making it look more like an actual webOS and more polished"}, {"post_id": 65214, "ts": "2026-09-10T05:59:40Z", "hours": 0.6347, "text": "Working on basic html for now"}]...
|
Title: jimOS by @r1eu | Stardance
Devlogs:
Workin Title: jimOS by @r1eu | Stardance
Devlogs:
Working on basic html for now
Making it look more like an actual webOS and more polished
Added a simple app and other features
Finished making my 3 apps, 1 being a bit more advanced and changed styling
Ships:
I made my own webOS which I named it jimOS, some things I struggled with was trying to style and make the windows. I am most proud of my calculator as it is functional. Something to note is that my OS is mostly personal and about me, also kinda simple....
|
1793581108.5016809
|
1793667508.5016809
|
|
5369
|
jimbob simulator by @Trent | Stardance
|
Trent
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jimbob simulator by @Trent | Stardance
|
1793346661.9081385
|
1793951461.9081385
|
|
50870
|
jimmity's Keyboard by @bhargavTheDev | Stardan jimmity's Keyboard by @bhargavTheDev | Stardance...
|
bhargavTheDev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jimmity's Keyboard by @bhargavTheDev | Title: jimmity's Keyboard by @bhargavTheDev | Stardance...
|
1793364865.1578307
|
1793969665.1578307
|
|
52526
|
jimmy's slack bot by @Ahnaafjim | Stardance
|
Ahnaafjim
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jimmy's slack bot by @Ahnaafjim | Stard Title: jimmy's slack bot by @Ahnaafjim | Stardance...
|
1793444069.1295006
|
1794048869.1295006
|
|
8480
|
jivsetu by @shrimanjadhav07 | Stardance
|
shrimanjadhav07
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jivsetu by @shrimanjadhav07 | Stardance
|
1793170037.6902657
|
1793774837.6902657
|
|
46818
|
jj by @Tristan | Stardance
|
Tristan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jj by @Tristan | Stardance
|
1793155779.9332907
|
1793760579.9332907
|
|
52198
|
jj by @rwego | Stardance
|
rwego
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jj by @rwego | Stardance
|
1793425992.4118884
|
1794030792.4118884
|
|
31162
|
job and time tracker by @CLK | Stardance
|
CLK
|
0
|
0.79
|
0
|
[]
|
[{"post_id": 29483, "ts": "202 [{"post_id": 29483, "ts": "2026-07-16T13:40:10Z", "hours": 0.7939, "text": "just added dropdowns for minutes and hours and submit, display logged time and clear logged time"}]...
|
Title: job and time tracker by @CLK | Stardance
D Title: job and time tracker by @CLK | Stardance
Devlogs:
just added dropdowns for minutes and hours and submit, display logged time and clear logged time...
|
1793487333.6611748
|
1794092133.6611748
|
|
24799
|
john computer by @yagmur | Stardance
|
yagmur
|
1
|
9.82
|
42
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-26T09:04:23Z", "hours": 5.0, "multiplier": 7.93, "payout": 42, "blessing": "neutral", "text": "well i wanted to make a “smaller” project before i ship my main thing (smb remake) buuut this turned out to be a challenge on its own. i had to learn how serial works (doubt i still understand it) how slack works (doubt again) not to eat my brains out overall it was very fun doing this, learned and suffered a lot :D it is held by duct tape, hopes and dreams so hopefully it fulfills the “24/7” requirement. i may or may not return to this to fix the rough edges…. (no promises!!)", "repo": "https://github.com/yagmurpog/john-computer", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BD7M7JUH3"}]...
|
[{"post_id": 22015, "ts": "202 [{"post_id": 22015, "ts": "2026-07-04T08:01:24Z", "hours": 3.0656, "text": "uggggggggggggghhhhh, trying to implement a restart capability to the script for a while now but haven’t been successful. uhghughhhhhhhhhhhhhg"}, {"post_id": 19773, "ts": "2026-07-01T05:03:59Z", "hours": 1.7592, "text": "merged everything to a single script so it can be run as a systemd service, cron job whatever and for a reset command in slack. looking at screenshots of code is boring, please enjoy this car"}, {"post_id": 16171, "ts": "2026-06-26T08:45:10Z", "hours": 1.8322, "text": "decided to switch to socket mode, because opening up ports is a pain in the bum. the bot is now alive at #john-computer in slack!! username: john password: john"}, {"post_id": 15240, "ts": "2026-06-24T19:04:21Z", "hours": 0.7872, "text": "ok update time, i was a bit too vague on the last post so i will explain what this is now. this is a slack bot that connects slack to a serial terminal, specifically to interface with an alpine install in qemu borrowed some regex from the internet to remove escape codes, needs hella more polish before releasing it into the wild"}, {"post_id": 15007, "ts": "2026-06-24T11:56:13Z", "hours": 2.7172, "text": "new terminal emulator"}]...
|
Title: john computer by @yagmur | Stardance
Devlo Title: john computer by @yagmur | Stardance
Devlogs:
new terminal emulator
ok update time, i was a bit too vague on the last post so i will explain what this is now. this is a slack bot that connects slack to a serial terminal, specifically to interface with an alpine install in qemu borrowed some regex from the internet to remove escape codes, needs hella more polish before releasing it into the wild
decided to switch to socket mode, because opening up ports is a pain in the bum. the bot is now alive at #john-computer in slack!! username: john password: john
merged everything to a single script so it can be run as a systemd service, cron job whatever and for a reset command in slack. looking at screenshots of code is boring, please enjoy this car
uggggggggggggghhhhh, trying to implement a restart capability to the script for a while now but haven’t been successful. uhghughhhhhhhhhhhhhg
Ships:
well i wanted to make a “smaller” project before i ship my main thing (smb remake) buuut this turned out to be a challenge on its own. i had to learn how serial works (doubt i still understand it) how slack works (doubt again) not to eat my brains out overall it was very fun doing this, learned and suffered a lot :D it is held by duct tape, hopes and dreams so hopefully it fulfills the “24/7” requirement. i may or may not return to this to fix the rough edges…. (no promises!!)...
|
1793595095.2902682
|
1793681495.2902682
|
|
23342
|
john robot by @cookingpowder | Stardance
|
cookingpowder
|
0
|
1.22
|
0
|
[]
|
[{"post_id": 18836, "ts": "202 [{"post_id": 18836, "ts": "2026-06-30T01:15:10Z", "hours": 1.2186, "text": "devlog 1 as a complete novice, i really had no idea on wtf was going on, so i followed the guide mostly to get started. after the inital part, ive decided to make my bot a bit more complex, since i really don’t think making another run-of-the-mill slack bot would help anyone. basically, my plan is to make a detailed advisor. of course, i’ll still have the “joke” and “quote” function, as with basically everyone else, but i’m gonna add more functions, such as cooking, movies and music recommendations. so far, my intended utilities are: food, music, movies, translate, definitions and weather. i’m gonna be installing slack block kit so that i can clean up the UI, and i’m working on the backend right now to actually implement the functions, as well as insert apis so that the bot runs. once i’ve added all the functions, i’ll hook up the bot to the server so yall can use it. peace out, erc"}]...
|
Title: john robot by @cookingpowder | Stardance
D Title: john robot by @cookingpowder | Stardance
Devlogs:
devlog 1 as a complete novice, i really had no idea on wtf was going on, so i followed the guide mostly to get started. after the inital part, ive decided to make my bot a bit more complex, since i really don’t think making another run-of-the-mill slack bot would help anyone. basically, my plan is to make a detailed advisor. of course, i’ll still have the “joke” and “quote” function, as with basically everyone else, but i’m gonna add more functions, such as cooking, movies and music recommendations. so far, my intended utilities are: food, music, movies, translate, definitions and weather. i’m gonna be installing slack block kit so that i can clean up the UI, and i’m working on the backend right now to actually implement the functions, as well as insert apis so that the bot runs. once i’ve added all the functions, i’ll hook up the bot to the server so yall can use it. peace out, erc...
|
1793393304.4399073
|
1793998104.4399073
|
|
54799
|
jojk by @ingvard | Stardance
|
ingvard
|
1
|
15.0
|
131
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T16:24:18Z", "hours": 15.0, "multiplier": 8.67, "payout": 131, "blessing": "neutral", "text": "Jojk is a markup interpreter for a markup langage i made. I used this project to learn haskell, so i had lots of issues along the way, but i made it through. Some of the features are: Output to both HTML and Markdown User specified output file Nested commands Completely deterministic Getting command nesting to work was difficult, and it still dosent work for edge cases (edge cases being about half the cases) This project only works on linux. WSL should work", "repo": "https://github.com/hyphen-hyphen-hyphen-hyphen/yodel/tree/trunk", "demo": "https://github.com/hyphen-hyphen-hyphen-hyphen/jojk/releases/tag/v0.1.0.0"}]...
|
[{"post_id": 67470, "ts": "202 [{"post_id": 67470, "ts": "2026-09-13T16:08:25Z", "hours": 0.5828, "text": "Final prepares before shipping, and git merge conflicts"}, {"post_id": 66023, "ts": "2026-09-11T15:48:28Z", "hours": 4.85, "text": "Been a while scince the last devlog Since then i have: Written a readme and security policy Support for nested commands Compiles without warnings even more “haskell like” Nesting commands dont work super well, but for simpler nesting it should work fine I have also learnt that haskell types are super weird, somehow theres a difference between String and [Char] , and i have no idea what it is Screenshot is of it compiling without errors"}, {"post_id": 60997, "ts": "2026-09-03T18:09:45Z", "hours": 2.2075, "text": "I have made multiple large changes, including Support for both ordered and unordered lists Output in MarkDown format Rewrite of code to be more haskell like (for example, pattern matching) Making the markdown output took a lot of time, since i basically had to rewrite every formatting function, but it went faster than with html output, probably because im better at haskell now"}, {"post_id": 58209, "ts": "2026-08-30T15:53:42Z", "hours": 2.6747, "text": "Several notable changes, including: Support for lists!!! (Unordered, ordered coming soon) Lambda notation More concise code and shorter function names Getting the lists to work was a nightmare, i had to do some cheeky recursion thing and it was not easy. I also had to put parentheses like everywhere for the compiler to understand what ordering i wanted, but it didnt say that, it just said “Couldn’t match expected type with actual type”, and i had no idea what was going on."}, {"post_id": 57463, "ts": "2026-08-29T16:48:05Z", "hours": 3.3117, "text": "Jojk now has the following features: Support for text types (bold, italic, strikethrough, etc) Can do links! No compiler warnings! Ive learnt lots, most of it being that haskell is weird, but the compiler warnings are awesome. You forgot to specify the input and return type of a function? The compiler warning literally tells you the type, and gives you the exact codepiece you need to add! I did encounter a couple of errors, but most of them were just things like haskell needing an int instead of a “maybe int”(what the hell is a maybe int?)"}, {"post_id": 56622, "ts": "2026-08-28T13:35:23Z", "hours": 1.5133, "text": "Jojk is a markup language im making, and im using it to learn haskell, so i anticipate a lot of issues. Right now it takes a file as an input and outputs the file but in html format"}]...
|
Title: jojk by @ingvard | Stardance
Devlogs:
Jojk Title: jojk by @ingvard | Stardance
Devlogs:
Jojk is a markup language im making, and im using it to learn haskell, so i anticipate a lot of issues. Right now it takes a file as an input and outputs the file but in html format
Jojk now has the following features: Support for text types (bold, italic, strikethrough, etc) Can do links! No compiler warnings! Ive learnt lots, most of it being that haskell is weird, but the compiler warnings are awesome. You forgot to specify the input and return type of a function? The compiler warning literally tells you the type, and gives you the exact codepiece you need to add! I did encounter a couple of errors, but most of them were just things like haskell needing an int instead of a “maybe int”(what the hell is a maybe int?)
Several notable changes, including: Support for lists!!! (Unordered, ordered coming soon) Lambda notation More concise code and shorter function names Getting the lists to work was a nightmare, i had to do some cheeky recursion thing and it was not easy. I also had to put parentheses like everywhere for the compiler to understand what ordering i wanted, but it didnt say that, it just said “Couldn’t match expected type with actual type”, and i had no idea what was going on.
I have made multiple large changes, including Support for both ordered and unordered lists Output in MarkDown format Rewrite of code to be more haskell like (for example, pattern matching) Making the markdown output took a lot of time, since i basically had to rewrite every formatting function, but it went faster than with html output, probably because im better at haskell now
Been a while scince the last devlog Since then i have: Written a readme and security policy Support for nested commands Compiles without warnings even more “haskell like” Nesting commands dont work super well, but for simpler nesting it should work fine I have also learnt that haskell types are super weird, somehow theres a difference between String and [Char] , and i have no idea what it is Screenshot is of it compiling without errors
Final prepares before shipping, and git merge conflicts
Ships:
Jojk is a markup interpreter for a markup langage i made. I used this project to learn haskell, so i had lots of issues along the way, but i made it through. Some of the features are: Output to both HTML and Markdown User specified output file Nested commands Completely deterministic Getting command nesting to work was difficult, and it still dosent work for edge cases (edge cases being about half the cases) This project only works on linux. WSL should work...
|
1793581189.4468057
|
1793667589.4468057
|
|
15293
|
joke bot! by @Dustin | Stardance
|
Dustin
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-21T18:41:28Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "a joke bot with the following commands /jokebot-ping #ping the bot /jokebot-joke-1p #get a one-part joke /jokebot-joke-2p #get a two-part joke Every day at 9 PST, a new joke is sent uses a free joke api to get a random joke", "repo": "https://github.com/DustinTrumps/jokebot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 13250, "ts": "202 [{"post_id": 13250, "ts": "2026-06-21T18:12:09Z", "hours": 1.0003, "text": "got all of the joke bot working up in the nest commands: /jokebot-ping #pings the bot /jokebot-joke-1p #gets a 1-part joke from the bot /jokebot-joke-2p #gets a 2-part joke from the bot Every day at 9 am it post a joke (I just noticed that it is 9 UTC, will change to 9 am PST)"}]...
|
Title: joke bot! by @Dustin | Stardance
Devlogs:
Title: joke bot! by @Dustin | Stardance
Devlogs:
got all of the joke bot working up in the nest commands: /jokebot-ping #pings the bot /jokebot-joke-1p #gets a 1-part joke from the bot /jokebot-joke-2p #gets a 2-part joke from the bot Every day at 9 am it post a joke (I just noticed that it is 9 UTC, will change to 9 am PST)
Ships:
a joke bot with the following commands /jokebot-ping #ping the bot /jokebot-joke-1p #get a one-part joke /jokebot-joke-2p #get a two-part joke Every day at 9 PST, a new joke is sent uses a free joke api to get a random joke...
|
1793605884.6026185
|
1793692284.6026185
|
|
57362
|
jolly website by @jaxels | Stardance
|
jaxels
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jolly website by @jaxels | Stardance
|
1793436508.6082785
|
1794041308.6082785
|
|
12298
|
jomato.org by @jotato | Stardance
|
jotato
|
0
|
3.5
|
0
|
[]
|
[{"post_id": 5133, "ts": "2026 [{"post_id": 5133, "ts": "2026-06-08T20:26:22Z", "hours": 1.1725, "text": "day 2~~~ spent an hour trying to get the header to be centered. ..still does not work (눈_눈) clearly not as smooth sailing as yesterday lol. only real progress was that i changed the “making things” link to my stardance referral link. feeling rly frustrated since i was able to get something similar to work on w3’s example thing (1st ss) but maybe it doesn’t work on images. when i tried to apply it to my website it gives this error message but i tried to do it without the table and it still doesnt work. anyways this made me enlighten myself on flexbox, div, and classes. if anyone has any idea why it doesnt work/has any tips please lmk timelapse: https://lapse.hackclub.com/timelapse/ot7PAnr0cYht"}, {"post_id": 4741, "ts": "2026-06-08T05:55:04Z", "hours": 2.3247, "text": "started to work on my website! ~new project | kinda got carried away working on this but thats a good thing. RIGHT? cant believe i already spent 2 hours on this; felt more like an hour tbh but yay! TLDR: learned html and css. created and started working on website created an account on neocities and im using that to code my website on. learned html from their basic beginner’s guide and then moved on to using html dog to learn html. was able to put some basic texts and learned about headers, paragraphs, attaching links and images, and making lists and tables. i then moved on to learning css to style it. used html dog and w3 schools to learn css. im still in the process of learning it but i have so far used css to adjust text and background color and adjust padding and margins. dying to work on this again! <3 timelapse: https://lapse.hackclub.com/timelapse/_zipMApqkbvi"}]...
|
Title: jomato.org by @jotato | Stardance
Devlogs: Title: jomato.org by @jotato | Stardance
Devlogs:
started to work on my website! ~new project | kinda got carried away working on this but thats a good thing. RIGHT? cant believe i already spent 2 hours on this; felt more like an hour tbh but yay! TLDR: learned html and css. created and started working on website created an account on neocities and im using that to code my website on. learned html from their basic beginner’s guide and then moved on to using html dog to learn html. was able to put some basic texts and learned about headers, paragraphs, attaching links and images, and making lists and tables. i then moved on to learning css to style it. used html dog and w3 schools to learn css. im still in the process of learning it but i have so far used css to adjust text and background color and adjust padding and margins. dying to work on this again! <3 timelapse: https://lapse.hackclub.com/timelapse/_zipMApqkbvi
day 2~~~ spent an hour trying to get the header to be centered. ..still does not work (눈_눈) clearly not as smooth sailing as yesterday lol. only real progress was that i changed the “making things” link to my stardance referral link. feeling rly frustrated since i was able to get something similar to work on w3’s example thing (1st ss) but maybe it doesn’t work on images. when i tried to apply it to my website it gives this error message but i tried to do it without the table and it still doesnt work. anyways this made me enlighten myself on flexbox, div, and classes. if anyone has any idea why it doesnt work/has any tips please lmk timelapse: https://lapse.hackclub.com/timelapse/ot7PAnr0cYht...
|
1793501393.397803
|
1794106193.397803
|
|
6312
|
joney baloney's big game by @joney_baloney | S joney baloney's big game by @joney_baloney | Stardance...
|
joney_baloney
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: joney baloney's big game by @joney_balo Title: joney baloney's big game by @joney_baloney | Stardance...
|
1793166438.005592
|
1793771238.005592
|
|
63365
|
jorge the annihlator of work load by @Eneru | Star jorge the annihlator of work load by @Eneru | Stardance...
|
Eneru
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jorge the annihlator of work load by @Eneru Title: jorge the annihlator of work load by @Eneru | Stardance...
|
1793660190.1821053
|
1794264990.1821053
|
|
15016
|
jorm by @jorm | Stardance
|
jorm
|
1
|
11.0
|
178
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-05T09:17:44Z", "hours": 11.0, "multiplier": 15.54, "payout": 178, "blessing": "neutral", "text": "This project was a refresh of the website I made for myself at 14. I had to spend some time refreshing myself with the code I wrote 2 years ago, but having small things/features to add was a really fun experience. During this event I: Refreshed the bento grid with items that better reflect me right now. I replaced 2 cards with one for my MakerWorld account and one showing my music listening stats. Restyled the navbar with a translucent glass theme inspired by liquid glass. It has no background before scrolling and morphs to a blurred rounded bar when content is under it. redid the projects page to feature my 3d printing projects on MakerWorld, each complete with a link to the model itself. Overall, the site features: discord presence at my name through lanyard api (dnd/idle/online/offline) links to my github, makerworld, discord, and email makerworld stats spotify current listening or last played song music listening stats through lastfm, with options to display top albums/songs/artists tools that I use on a regular basis to do things like this haha code and cad projects command menu (cmd + k) that has a buncha actions you can do with just keyboard shortcuts. very convenient! built on nextjs, with tailwindcss and framer motion for styling. do explore the site, and I hope you like it as much as I enjoyed working on it!", "repo": "https://github.com/jormy/website", "demo": "https://jorm.vercel.app"}]...
|
[{"post_id": 76662, "ts": "202 [{"post_id": 76662, "ts": "2026-10-04T09:24:41Z", "hours": 2.1014, "text": "COMPLETELY overhauled projects page Added most of the models that I designed for 3D printing, each with their name, description, image, and MakerWorld link. Added a very cool (if i do say so myself) toggle for both “sections” that smoothly transition with Framer Motion. KNOWN ISSUES: image preview when clicking on project image is kinda broken, and images still need to be optimised by converting to webp. TODO: add model publishing date, and MakerWorld downloads"}, {"post_id": 62015, "ts": "2026-09-05T06:55:24Z", "hours": 2.0031, "text": "added music card! fetches data from my last.fm profile through the api displays top 5 artists/albums/tracks from the past week/month/6 months/year unfortunately last.fm changed their api to not fetch artist and track images, and displays a generic star image intead :( I tried to fetch artwork from MusicBrainz with the MBID from Last.fm instead, and it worked, but it was just too slow for me to be satisfied with it. skeleton loader to prevent abrupt size shifting gradient overflow indicators and buttons for scrolling smooth staggered load-in animations with framer motion i’m almost done with the first page now, next i gotta figure out what to do with the rest of the site… if you have any cool ideas lmk 🤠"}, {"post_id": 58815, "ts": "2026-08-31T12:15:30Z", "hours": 1.0103, "text": "fixed navbar and command palette! ✨ navbar at the top of the page is now sticky! added ‘pills’ behind each link that smoothly transition to each other while hovering the navbar (my fav) navbar has a frosted glass background that appears on scroll, and disappears when at the top of the page command palette now opens with cmd + k, and closes with esc or clicking outside the window new navbar looks pretty clean if i do say so myself"}, {"post_id": 58186, "ts": "2026-08-30T15:20:16Z", "hours": 2.1822, "text": "updated tools card with dynamic variants! ✨ added my phone, laptop, 3d printer, and keyboard since they’re devices i use frequently added ‘on’ and ‘off’ variants of images that change dynamically on hover added size hover effect only got 2 hours logged but i probably spent over 4h finding and editing images in affinity haha"}, {"post_id": 6729, "ts": "2026-06-11T08:26:49Z", "hours": 1.1778, "text": "working tooltips with tippy.js!"}, {"post_id": 6286, "ts": "2026-06-10T15:52:40Z", "hours": 2.9633, "text": "first time working on my old website in 2 years! took me a while to familarise myself with things I wrote at 13 lol Replaced redundant socials panel with one showing my MakerWorld statistics, fetched from a Vercel Blob since there is no official API & Cloudflare is a PITA to bypass. Next up is making some sort of script to automatically send updates to update the storage… future me problem :D"}]...
|
Title: jorm by @jorm | Stardance
Devlogs:
first t Title: jorm by @jorm | Stardance
Devlogs:
first time working on my old website in 2 years! took me a while to familarise myself with things I wrote at 13 lol Replaced redundant socials panel with one showing my MakerWorld statistics, fetched from a Vercel Blob since there is no official API & Cloudflare is a PITA to bypass. Next up is making some sort of script to automatically send updates to update the storage… future me problem :D
working tooltips with tippy.js!
updated tools card with dynamic variants! ✨ added my phone, laptop, 3d printer, and keyboard since they’re devices i use frequently added ‘on’ and ‘off’ variants of images that change dynamically on hover added size hover effect only got 2 hours logged but i probably spent over 4h finding and editing images in affinity haha
fixed navbar and command palette! ✨ navbar at the top of the page is now sticky! added ‘pills’ behind each link that smoothly transition to each other while hovering the navbar (my fav) navbar has a frosted glass background that appears on scroll, and disappears when at the top of the page command palette now opens with cmd + k, and closes with esc or clicking outside the window new navbar looks pretty clean if i do say so myself
added music card! fetches data from my last.fm profile through the api displays top 5 artists/albums/tracks from the past week/month/6 months/year unfortunately last.fm changed their api to not fetch artist and track images, and displays a generic star image intead :( I tried to fetch artwork from MusicBrainz with the MBID from Last.fm instead, and it worked, but it was just too slow for me to be satisfied with it. skeleton loader to prevent abrupt size shifting gradient overflow indicators and buttons for scrolling smooth staggered load-in animations with framer motion i’m almost done with the first page now, next i gotta figure out what to do with the rest of the site… if you have any cool ideas lmk 🤠
COMPLETELY overhauled projects page Added most of the models that I designed for 3D printing, each with their name, description, image, and MakerWorld link. Added a very cool (if i do say so myself) toggle for both “sections” that smoothly transition with Framer Motion. KNOWN ISSUES: image preview when clicking on project image is kinda broken, and images still need to be optimised by converting to webp. TODO: add model publishing date, and MakerWorld downloads
Ships:
This project was a refresh of the website I made for myself at 14. I had to spend some time refreshing myself with the code I wrote 2 years ago, but having small things/features to add was a really fun experience. During this event I: Refreshed the bento grid with items that better reflect me right now. I replaced 2 cards with one for my MakerWorld account and one showing my music listening stats. Restyled the navbar with a translucent glass theme inspired by liquid glass. It has no background before scrolling and morphs to a blurred rounded bar when content is under it. redid the projects page to feature my 3d printing projects on MakerWorld, each complete with a link to the model itself. Overall, the site features: discord presence at my name through lanyard api (dnd/idle/online/offline) links to my github, makerworld, discord, and email makerworld stats spotify current listening or last played song music listening stats through lastfm, with options to display top albums/songs/artists tools that I use on a regular basis to do things like this haha code and cad projects command menu (cmd + k) that has a buncha actions you can do with just keyboard shortcuts. very convenient! built on nextjs, with tailwindcss and framer motion for styling. do explore the site, and I hope you like it as much as I enjoyed working on it!...
|
1793580909.0610886
|
1793667309.0610886
|
|
65703
|
journal by @helix- | Stardance
|
helix-
|
0
|
6.12
|
0
|
[]
|
[{"post_id": 75012, "ts": "202 [{"post_id": 75012, "ts": "2026-09-28T21:01:24Z", "hours": 1.3372, "text": "I wrote an init_config function to initialize the config file to an empty one. I had to use global in this function, though that is not the best way to write code. I also added --reset and --init options to the config command. If you specify either of those options, you can reset or init/re-init the config file. If none are specified, the command works normally and outputs the config file. I had fun writing these because I got to reduce an initial mess of if statements to one clean one that’s also readable. I then wrote the --get-path option to the config command. I improved my error message for when the user passes too many options to the config command, inspired by some that git returns. I also removed a now unneeded CONFIG_PATH print when the config command is run without any options."}, {"post_id": 74833, "ts": "2026-09-28T12:15:38Z", "hours": 2.705, "text": "I renamed a variable in a helper function named configfile to config_file , and I have no idea how that missing underscore made its way into a previous commit. I usually use basedpyright as my linter so I added that as a dev dependency and started adding missing type hints to functions and their tests. The list_projects function I had written previously returned project names with a “project.” prefix because that is ho w projects are stored in the config.ini file. Also, the function did not update the config object from the CONFIG_PATH. I fixed both these problems. I wrote another function to get a project’s path given its name. I wrote tests for both list_projects and get_project_path . I started using rich.print and rich.Console.print to make my terminal outputs better. While doing this I realised that rich.print-ing text in square brackets is not printed directly and is interpreted differently. In doing all this, the project flow became kinda complicated so I refactored it into a bunch of smaller functions and now the main project command function looks cleaner and you can look at and understand what it’s doing, which, of course, all good code should do. I believe this is a good point for an initial release."}, {"post_id": 73574, "ts": "2026-09-25T12:42:48Z", "hours": 2.0828, "text": "Hardware projects require you to journal your progress. I prefer storing my journals with me in a JOURNAL.md file in my project repo. I saw that fallout and forge had different but compatible journaling formats. In general, I dislike having to add the boilerplate before I journal, even though it isn’t as big of a deal. The goal of this project is to write a CLI program that makes it easy for me to journal for my hardware projects in a JOURNAL.md file without having to deal with boilerplate. Up until now, I’ve written a typer app that taken in a project name, path, and journaling content and writes it to a JOURNAL.md file located at said path. This is an extremely simple implementation. I’m choosing to build on this slowly since the last time I tried to code this, things got out of hand pretty fast, and I couldn’t refactor or organize the codebase (if you can call it a codebase, that is). In my previous python projects this year, I’ve been writing my own implementation of config handling, adding features every project. I had planned to branch that off into its own project in the winter, before I realised the configparser package already does that work for you, which is why this project has a config.py file that uses configparser, significantly reducing my workload. I might return to rewriting configparser (or a simpler version of it) some other day. This config file is of type .ini and stores projects in the format f”[projects.{proj_name}]”. As of this devlog, config.py isn’t used in the main CLI. I’m writing tests for my code with pytest. I learnt about fixtures and how I could affect the state of a variable at runtime using monkeypatch (for testing only). Another thing I had to look up was the pathlib.Path.expanduser() function. That came in handy, because I’ll be using paths like ~/macropad and they need to be resolved appropriately."}]...
|
Title: journal by @helix- | Stardance
Devlogs:
Ha Title: journal by @helix- | Stardance
Devlogs:
Hardware projects require you to journal your progress. I prefer storing my journals with me in a JOURNAL.md file in my project repo. I saw that fallout and forge had different but compatible journaling formats. In general, I dislike having to add the boilerplate before I journal, even though it isn’t as big of a deal. The goal of this project is to write a CLI program that makes it easy for me to journal for my hardware projects in a JOURNAL.md file without having to deal with boilerplate. Up until now, I’ve written a typer app that taken in a project name, path, and journaling content and writes it to a JOURNAL.md file located at said path. This is an extremely simple implementation. I’m choosing to build on this slowly since the last time I tried to code this, things got out of hand pretty fast, and I couldn’t refactor or organize the codebase (if you can call it a codebase, that is). In my previous python projects this year, I’ve been writing my own implementation of config handling, adding features every project. I had planned to branch that off into its own project in the winter, before I realised the configparser package already does that work for you, which is why this project has a config.py file that uses configparser, significantly reducing my workload. I might return to rewriting configparser (or a simpler version of it) some other day. This config file is of type .ini and stores projects in the format f”[projects.{proj_name}]”. As of this devlog, config.py isn’t used in the main CLI. I’m writing tests for my code with pytest. I learnt about fixtures and how I could affect the state of a variable at runtime using monkeypatch (for testing only). Another thing I had to look up was the pathlib.Path.expanduser() function. That came in handy, because I’ll be using paths like ~/macropad and they need to be resolved appropriately.
I renamed a variable in a helper function named configfile to config_file , and I have no idea how that missing underscore made its way into a previous commit. I usually use basedpyright as my linter so I added that as a dev dependency and started adding missing type hints to functions and their tests. The list_projects function I had written previously returned project names with a “project.” prefix because that is ho w projects are stored in the config.ini file. Also, the function did not update the config object from the CONFIG_PATH. I fixed both these problems. I wrote another function to get a project’s path given its name. I wrote tests for both list_projects and get_project_path . I started using rich.print and rich.Console.print to make my terminal outputs better. While doing this I realised that rich.print-ing text in square brackets is not printed directly and is interpreted differently. In doing all this, the project flow became kinda complicated so I refactored it into a bunch of smaller functions and now the main project command function looks cleaner and you can look at and understand what it’s doing, which, of course, all good code should do. I believe this is a good point for an initial release.
I wrote an init_config function to initialize the config file to an empty one. I had to use global in this function, though that is not the best way to write code. I also added --reset and --init options to the config command. If you specify either of those options, you can reset or init/re-init the config file. If none are specified, the command works normally and outputs the config file. I had fun writing these because I got to reduce an initial mess of if statements to one clean one that’s also readable. I then wrote the --get-path option to the config command. I improved my error message for when the user passes too many options to the config command, inspired by some that git returns. I also removed a now unneeded CONFIG_PATH print when the config command is run without any options....
|
1793090982.7546287
|
1793695782.7546287
|
|
34038
|
journeys by @folsense | Stardance
|
folsense
|
1
|
29.26
|
339
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-26T15:06:42Z", "hours": 29.0, "multiplier": 11.58, "payout": 339, "blessing": "neutral", "text": "I made a focus timer app that gives you the vibe of being on a train! Each session is a journey (hence the name) and you can create a streak and accrue miles over time. Each subject / area of focus is a RailPass, and you can level up each one individually. The app also supports live activities, so you can leave it to run in the background and just check up on it from the lock screen. I made this for myself to help me with the coming exam season, but hopefully i can get the app store grant to help other people who might need a good free focus timer app :)", "repo": "https://github.com/ssamx3/journeys", "demo": "https://testflight.apple.com/join/NtQ6RRwq"}]...
|
[{"post_id": 37670, "ts": "202 [{"post_id": 37670, "ts": "2026-07-30T15:51:16Z", "hours": 0.2589, "text": "a few more bug fixes that have evaded me for too long have finally been quashed…. and old functions were deleted and the code cleaned up!"}, {"post_id": 35132, "ts": "2026-07-26T11:37:58Z", "hours": 0.8169, "text": "bug FIXING"}, {"post_id": 34066, "ts": "2026-07-24T15:01:48Z", "hours": 0.7428, "text": "debugging and stuffs"}, {"post_id": 33712, "ts": "2026-07-23T20:51:31Z", "hours": 7.0553, "text": "big ui and features update! finished ticket flow, finished focus timer view, finished live activity, finished the home screen nearly, just adding polish and fixing bugs now"}, {"post_id": 32480, "ts": "2026-07-21T18:06:07Z", "hours": 4.9042, "text": "finished some more ui… you can now look at your passes and create new ones and customise them yay! also now works on macos"}, {"post_id": 31490, "ts": "2026-07-19T22:08:43Z", "hours": 7.45, "text": "home screen done (i think) woah this took so long! you can now customise your passes to make cool designs too :)"}, {"post_id": 30349, "ts": "2026-07-17T20:27:29Z", "hours": 1.9003, "text": "Pretty much finished implementing the map view but i kinda hate it and am contemplating going a different direction…. lemme know what yall think"}, {"post_id": 29791, "ts": "2026-07-16T22:07:15Z", "hours": 1.3611, "text": "began implementing the train map view! still some bugs to iron out but its getting better :)"}, {"post_id": 29104, "ts": "2026-07-15T19:20:04Z", "hours": 2.5858, "text": "backend DONE (for now..)! time to move on to the front end! yay :D"}, {"post_id": 27282, "ts": "2026-07-12T18:39:53Z", "hours": 2.4108, "text": "began working on the backend for the app … tedious"}]...
|
Title: journeys by @folsense | Stardance
Devlogs: Title: journeys by @folsense | Stardance
Devlogs:
began working on the backend for the app … tedious
backend DONE (for now..)! time to move on to the front end! yay :D
began implementing the train map view! still some bugs to iron out but its getting better :)
Pretty much finished implementing the map view but i kinda hate it and am contemplating going a different direction…. lemme know what yall think
home screen done (i think) woah this took so long! you can now customise your passes to make cool designs too :)
finished some more ui… you can now look at your passes and create new ones and customise them yay! also now works on macos
big ui and features update! finished ticket flow, finished focus timer view, finished live activity, finished the home screen nearly, just adding polish and fixing bugs now
debugging and stuffs
bug FIXING
a few more bug fixes that have evaded me for too long have finally been quashed…. and old functions were deleted and the code cleaned up!
Ships:
I made a focus timer app that gives you the vibe of being on a train! Each session is a journey (hence the name) and you can create a streak and accrue miles over time. Each subject / area of focus is a RailPass, and you can level up each one individually. The app also supports live activities, so you can leave it to run in the background and just check up on it from the lock screen. I made this for myself to help me with the coming exam season, but hopefully i can get the app store grant to help other people who might need a good free focus timer app :)...
|
1793616865.4549742
|
1793703265.4549742
|
|
67819
|
joypad by @sunidhi1422 | Stardance
|
sunidhi1422
|
0
|
5.51
|
0
|
[]
|
[{"post_id": 77387, "ts": "202 [{"post_id": 77387, "ts": "2026-10-06T19:11:55Z", "hours": 5.5142, "text": "i am working on a esp8266 based small handy gamepad fidgit toy with several games in it"}]...
|
Title: joypad by @sunidhi1422 | Stardance
Devlogs Title: joypad by @sunidhi1422 | Stardance
Devlogs:
i am working on a esp8266 based small handy gamepad fidgit toy with several games in it...
|
1793116084.0773134
|
1793720884.0773134
|
|
14378
|
jpokemon by @miles_s_aguilar | Stardance
|
|
0
|
0.66
|
0
|
[]
|
[{"post_id": 5800, "ts": "2026 [{"post_id": 5800, "ts": "2026-06-09T18:40:48Z", "hours": 0.6578, "text": "Got the text system to work! I needed to rip assets from another open-source decomp of pokemon emerald (which uses many languages). For now, though, this is still a walking simulator. In terms of what I want to work on next… It’s either make pokemon catchable (a huge huge goal that needs backend work to even begin) or allow Brendan to jump down ledges (smaller task thats just dealing with animations, spritesheets, and cameras)"}]...
|
Title: jpokemon by @miles_s_aguilar | Stardance
D Title: jpokemon by @miles_s_aguilar | Stardance
Devlogs:
Got the text system to work! I needed to rip assets from another open-source decomp of pokemon emerald (which uses many languages). For now, though, this is still a walking simulator. In terms of what I want to work on next… It’s either make pokemon catchable (a huge huge goal that needs backend work to even begin) or allow Brendan to jump down ledges (smaller task thats just dealing with animations, spritesheets, and cameras)...
|
1793253023.9792092
|
1793857823.9792092
|
|
6536
|
jscraper by @project516 | Stardance
|
project516
|
0
|
3.0
|
0
|
[]
|
[{"post_id": 2756, "ts": "2026 [{"post_id": 2756, "ts": "2026-06-05T15:09:46Z", "hours": 3.0, "text": "simple gui"}]...
|
Title: jscraper by @project516 | Stardance
Devlog Title: jscraper by @project516 | Stardance
Devlogs:
simple gui...
|
1792925682.3764853
|
1793789682.3764853
|
|
28086
|
jsksjs by @stunt | Stardance
|
stunt
|
0
|
12.07
|
0
|
[]
|
[{"post_id": 18211, "ts": "202 [{"post_id": 18211, "ts": "2026-06-29T08:43:53Z", "hours": 12.0744, "text": "I want my sticker"}]...
|
Title: jsksjs by @stunt | Stardance
Devlogs:
I wa Title: jsksjs by @stunt | Stardance
Devlogs:
I want my sticker...
|
1793202863.0545318
|
1793807663.0545318
|
|
51386
|
jsnap.xyz redesign 4 by @JSnap | Stardance
|
JSnap
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-19T16:32:23Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I finally got around to re-designing my website. The old one left a lot to be desired. The first page is a simple splash screen, with my name- and my main social media buttons. However the “see more” or the second page is where it gets interesting. This page has a sticky note-style mosaic, each filled with individual little notes. The first section explores my setup, whereas the second section is going to be used as a mini-blog. AI was used within the CSS to allow me to optimise for smaller screens. I wrote the original code, and then the AI did the optimisations", "repo": "https://github.com/JSnapXYZ/website", "demo": "https://jsnap.xyz"}]...
|
[{"post_id": 50414, "ts": "202 [{"post_id": 50414, "ts": "2026-08-19T16:08:11Z", "hours": 2.4294, "text": "i did everything. hello all! I completely re-designed my website from the ground up."}]...
|
Title: jsnap.xyz redesign 4 by @JSnap | Stardance
Title: jsnap.xyz redesign 4 by @JSnap | Stardance
Devlogs:
i did everything. hello all! I completely re-designed my website from the ground up.
Ships:
I finally got around to re-designing my website. The old one left a lot to be desired. The first page is a simple splash screen, with my name- and my main social media buttons. However the “see more” or the second page is where it gets interesting. This page has a sticky note-style mosaic, each filled with individual little notes. The first section explores my setup, whereas the second section is going to be used as a mini-blog. AI was used within the CSS to allow me to optimise for smaller screens. I wrote the original code, and then the AI did the optimisations...
|
1793609670.2361248
|
1793696070.2361248
|
|
45261
|
jss/clips by @jss | Stardance
|
jss
|
1
|
28.99
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-10T21:50:20Z", "hours": 19.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a clipping software for gamers (or ppl who want to record their desktop or excel speedrunning, i dont judge!). I got tired of other clipping softwares not working or being full of ads and paywalls, so I made my own! Thanks to AI, all I need is an idea, patience to debug (using my mediocre coding skills) and a willing test subje- beta tester. Proud to actually do something a bit bigger and something I use EVERRYYYY DAY to capture the best moments while playing with friends (and the bloopers too ofc.) To test my app; UI Web demo -> https://clips.jss.fi/app/ (should work on any device) Download the latest stable -> https://clips.jss.fi/download/ Judge my code and complain about issues -> https://github.com/jssfi/clips Tested working on W11 both on NVIDIA and AMD GPU’s. (3080 Ti and 9060 XT) Humongus thanks to my friend who helped test the app (and then complain when i broke it)", "repo": "https://github.com/jssfi/clips", "demo": "https://clips.jss.fi/download/"}]...
|
[{"post_id": 49164, "ts": "202 [{"post_id": 49164, "ts": "2026-08-17T20:05:57Z", "hours": 9.9928, "text": "Stable 0.5 is out 🥳 ; since the last devlog there has been…a lot of…lets just say difficulties :D -from github being down today (not that severe) to my updater breaking (twice)..i guess thats what nightlies are for eh? These last 120 ish commits (github says 123 but about half are pure fixes/features etc, the rest are builds etc) have been the most fun ive had making things.. The most stand out features from this batch are; In game overlay engine health warnings for dropped frames, errors and gpu/encoder overoading Library overhaul with sorting and search Per game capture profiles Multi clip stitching for mini “montages” An opt-in instant replay for when the capture engine is stopped but a chosen executable is on, you can still save a 5 min clip (time can be changed) automatic detection for unconfigured games An experimental (but working) browser “mode” for the UI. Instead of a desktop app, the app is in the background and can be controlled through your browser. Screenshots below. And some bugfixes… Updater has been overhauled to be more secure, which led to windows doing windows thing and bricking the whole updater for a bit. This has been fixed and is now working (this is why i recommend stable releases LOL) AMD AMF hardware encoding is now detected properly and wont fallback to h264, like it did most of the time before (though there might be an issue where nvenc can do the same, this is being debugged..) fixed a bug where the microphone input wasnt recorded and the settings disappeared All the changelogs from the nightlies are available on the repo: https://github.com/jssfi/clips Stable v0.5: https://github.com/jssfi/clips/releases/tag/v0.5.0"}, {"post_id": 44848, "ts": "2026-08-10T21:41:49Z", "hours": 0.8294, "text": "Hackclub REAALLYY..doesnt want me to ship without squeeezing every last bit of logged time so okay. Now comply with every (hopefully) 3rd party library license Made audio selection easier to do by letting the user choose an open process from a list (photo below), rather than typing a .exe from the top of your head. shipping now for real haha."}, {"post_id": 44808, "ts": "2026-08-10T20:42:14Z", "hours": 0.8867, "text": "Now i REALLY did the finishing touches; Made the updater a bitttt more secure added a browser demo (For the UI, for now) at https://clips.jss.fi/app/ Made the repo public shippin’ now!"}, {"post_id": 44774, "ts": "2026-08-10T19:34:19Z", "hours": 3.8825, "text": "Some last minute polishing before shipping! Today has been a sum of; UX changes, UI bug fixes and QOL updates. Also a fix of HDR tomfoolery(again)…Added optional diagnostic tracking for errors (asked at install). Added noise removal on RTX GPU’s and a noise gate. Also fixed a bug where updating fails to update the engine underneath the electron UI…whoops!"}, {"post_id": 43419, "ts": "2026-08-08T17:28:11Z", "hours": 13.6761, "text": "This time I’m doubling down on a bit of a bigger project. And like earlier, there’s a problem and then there’s a solution, my solution. This time the problem is that every recording software for the games I play either A. don’t work, B. lag my PC or C. are full of ads. This is my solution, using the power of the tools available (AI) and my ability to debug questionable code to make a tolerable clipping software; jss/clips (jss from my name and then clips). No ads, the ability to configure anything either built-in or then forking and asking AI yourself :) Kinda forgot to keep track of these devlogs to know what ive been doing cause I was having so much fun so heres what I can remember from the top of my head and the app itself; the app can record footage in varying qualities (tested on nvidia and amd gpu’s on windows) using libobs, play them back in an embedded MPV player(or a fullscreen MPV player), trim the clips using FFMPEG, remove microphone noise using NVIDIA Audio Effects on supported systems, auto-update when needed and a LOT of other settings and QOL stuff :) Screenshots below! Started as a joke but grew into something I use everyday now and so does a friend of mine. All on GitHub (before I ship this at the latest…just got to fix some commit issues cause i committed too big of a file somewhere…)"}]...
|
Title: jss/clips by @jss | Stardance
Devlogs:
Thi Title: jss/clips by @jss | Stardance
Devlogs:
This time I’m doubling down on a bit of a bigger project. And like earlier, there’s a problem and then there’s a solution, my solution. This time the problem is that every recording software for the games I play either A. don’t work, B. lag my PC or C. are full of ads. This is my solution, using the power of the tools available (AI) and my ability to debug questionable code to make a tolerable clipping software; jss/clips (jss from my name and then clips). No ads, the ability to configure anything either built-in or then forking and asking AI yourself :) Kinda forgot to keep track of these devlogs to know what ive been doing cause I was having so much fun so heres what I can remember from the top of my head and the app itself; the app can record footage in varying qualities (tested on nvidia and amd gpu’s on windows) using libobs, play them back in an embedded MPV player(or a fullscreen MPV player), trim the clips using FFMPEG, remove microphone noise using NVIDIA Audio Effects on supported systems, auto-update when needed and a LOT of other settings and QOL stuff :) Screenshots below! Started as a joke but grew into something I use everyday now and so does a friend of mine. All on GitHub (before I ship this at the latest…just got to fix some commit issues cause i committed too big of a file somewhere…)
Some last minute polishing before shipping! Today has been a sum of; UX changes, UI bug fixes and QOL updates. Also a fix of HDR tomfoolery(again)…Added optional diagnostic tracking for errors (asked at install). Added noise removal on RTX GPU’s and a noise gate. Also fixed a bug where updating fails to update the engine underneath the electron UI…whoops!
Now i REALLY did the finishing touches; Made the updater a bitttt more secure added a browser demo (For the UI, for now) at https://clips.jss.fi/app/ Made the repo public shippin’ now!
Hackclub REAALLYY..doesnt want me to ship without squeeezing every last bit of logged time so okay. Now comply with every (hopefully) 3rd party library license Made audio selection easier to do by letting the user choose an open process from a list (photo below), rather than typing a .exe from the top of your head. shipping now for real haha.
Stable 0.5 is out 🥳 ; since the last devlog there has been…a lot of…lets just say difficulties :D -from github being down today (not that severe) to my updater breaking (twice)..i guess thats what nightlies are for eh? These last 120 ish commits (github says 123 but about half are pure fixes/features etc, the rest are builds etc) have been the most fun ive had making things.. The most stand out features from this batch are; In game overlay engine health warnings for dropped frames, errors and gpu/encoder overoading Library overhaul with sorting and search Per game capture profiles Multi clip stitching for mini “montages” An opt-in instant replay for when the capture engine is stopped but a chosen executable is on, you can still save a 5 min clip (time can be changed) automatic detection for unconfigured games An experimental (but working) browser “mode” for the UI. Instead of a desktop app, the app is in the background and can be controlled through your browser. Screenshots below. And some bugfixes… Updater has been overhauled to be more secure, which led to windows doing windows thing and bricking the whole updater for a bit. This has been fixed and is now working (this is why i recommend stable releases LOL) AMD AMF hardware encoding is now detected properly and wont fallback to h264, like it did most of the time before (though there might be an issue where nvenc can do the same, this is being debugged..) fixed a bug where the microphone input wasnt recorded and the settings disappeared All the changelogs from the nightlies are available on the repo: https://github.com/jssfi/clips Stable v0.5: https://github.com/jssfi/clips/releases/tag/v0.5.0
Ships:
I made a clipping software for gamers (or ppl who want to record their desktop or excel speedrunning, i dont judge!). I got tired of other clipping softwares not working or being full of ads and paywalls, so I made my own! Thanks to AI, all I need is an idea, patience to debug (using my mediocre coding skills) and a willing test subje- beta tester. Proud to actually do something a bit bigger and something I use EVERRYYYY DAY to capture the best moments while playing with friends (and the bloopers too ofc.) To test my app; UI Web demo -> https://clips.jss.fi/app/ (should work on any device) Download the latest stable -> https://clips.jss.fi/download/ Judge my code and complain about issues -> https://github.com/jssfi/clips Tested working on W11 both on NVIDIA and AMD GPU’s. (3080 Ti and 9060 XT) Humongus thanks to my friend who helped test the app (and then complain when i broke it)...
|
1793624093.0880058
|
1793710493.0880058
|
|
9420
|
judger by @ahren | Stardance
|
ahren
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: judger by @ahren | Stardance
|
1793181270.3057227
|
1793786070.3057227
|
|
49956
|
juet OS by @krishrathineswaran | Stardance
|
krishrathineswaran
|
0
|
4.58
|
0
|
[]
|
[{"post_id": 49251, "ts": "202 [{"post_id": 49251, "ts": "2026-08-17T22:52:44Z", "hours": 1.8883, "text": "Finished v1! Will be working on a better v2 soon. I made it kinda retro cuz why not. btw not shipped yet."}, {"post_id": 49022, "ts": "2026-08-17T16:45:15Z", "hours": 2.0275, "text": "time is working."}, {"post_id": 48651, "ts": "2026-08-17T04:05:46Z", "hours": 0.6608, "text": "I am working on building my first OS in VScode! I hope this goes well!"}]...
|
Title: juet OS by @krishrathineswaran | Stardance
Title: juet OS by @krishrathineswaran | Stardance
Devlogs:
I am working on building my first OS in VScode! I hope this goes well!
time is working.
Finished v1! Will be working on a better v2 soon. I made it kinda retro cuz why not. btw not shipped yet....
|
1793314575.0711997
|
1793919375.0711997
|
|
67360
|
jump thingie by @paradoxx | Stardance
|
paradoxx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jump thingie by @paradoxx | Stardance
|
1793109131.0593784
|
1793713931.0593784
|
|
62438
|
jumpstart by @Dimeji | Stardance
|
Dimeji
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jumpstart by @Dimeji | Stardance
|
1793656124.7360995
|
1794260924.7360995
|
|
72314
|
jurekdev.qzz.io by @jurek-zsl | Stardance
|
jurek-zsl
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jurekdev.qzz.io by @jurek-zsl | Stardance
|
1793443645.1198144
|
1794048445.1198144
|
|
41066
|
jusstudy by @vividsystem | Stardance
|
vividsystem
|
2
|
116.0
|
2004
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-30T09:48:23Z", "hours": 19.0, "multiplier": 18.97, "payout": 357, "blessing": "neutral", "text": "Final ship for Stardance. Please don’t mind the lack of items in the demo shop. I am already working on the production deployment and therefore did not want to waste too much time on the demo here. What changed this ship: the performance. After starting out with a score of a measly 47/100 for performance. I managed to almost double it in the end to 88/100 . It is, of course, still not close to perfect, but considering this is using react I am pretty happy. (That is why my personal site uses SolidJS and scores in the high 90s) The theoretical ceiling for raw load times in this case would not be much higher. Unfortunately #nest where I am hosting the demo makes it impossible to actually use some of the performance optimizations I have added (like gzip compression for html,js, etc.) Query Caching This is another performance optimization I have started using. Often used routes cache their api returns to make sites load almost instantly. I am still working on this, but won’t have time to completely finish this before hackclub ends. Conclusion: frontend sucks", "repo": "https://github.com/vividsystem/jusstudy", "demo": "https://jusstudy.vividsystem.dev"}, {"ship_num": 2, "ts": "2026-10-24T15:02:42Z", "hours": 97.0, "multiplier": 17.17, "payout": 1647, "blessing": "neutral", "text": "Getting everything to work on Nest as a demo was tricky but I hope it works now. The biggest challenge by far was getting everything to a production-level grade. I have never had a project that would have many users so adding observability etc. was something new", "repo": "https://github.com/vividsystem/jusstudy", "demo": "https://jusstudy.vividsystem.dev"}]...
|
[{"post_id": 84786, "ts": "202 [{"post_id": 84786, "ts": "2026-10-30T09:36:16Z", "hours": 2.6253, "text": "Gotta go fast. This final devlog was mainly QoL improvements a lot in terms of performance updates. I also updated the README and did some other nice things. Have a look at the recent devlogs for further infortmation."}, {"post_id": 84727, "ts": "2026-10-30T04:44:59Z", "hours": 6.4664, "text": "Double the performance scores than Stardance! (see images) NOTE TO THE NEST DEVS: Please give us users back access to Caddyfile . My whole file compression thing doesn’t work because I don’t have access. Our blocking times are down to <100ms . That IS FAST . (Stardance has about 11x that) Oh and once you are actually on the site, performance gets better too! I have implemented preloading and caching for most of the often visited parts of the site! How I actually achieved this: optimizing (pre)loading of images and fonts optimizing js bundle size and splitting the bundle into chunks self-hosting fonts and not relying on google optimizing svg sizes Things I had to do to achieve this that were not fun at all: upgrade my react-router to version 8. This was a pain."}, {"post_id": 84048, "ts": "2026-10-29T02:18:44Z", "hours": 2.4911, "text": "Performance improvements (see images for before and after) I am nowhere close to finished with these improvements but the time improvements are massive. From speed index 10.2s to 2.0s added caching and compression for nginx image compression (thanks to the ship feedback) font preloading in html"}, {"post_id": 82942, "ts": "2026-10-26T10:24:34Z", "hours": 7.2139, "text": "Added project banners and an explore page also fixed a bunch of bugs and inconsistencies"}, {"post_id": 82306, "ts": "2026-10-24T14:57:40Z", "hours": 4.9786, "text": "Finishing touches and making it deploy."}, {"post_id": 77598, "ts": "2026-10-07T16:07:46Z", "hours": 9.7739, "text": "Observability Overhaul I am not finished yet, but I am overhauling the entire observability structure. It is way overkill for this small ysws but I wanted to try anyway. The observability stack will now use OpenTelemetry with Grafana Alloy as a Collector. That then gets forwarded to Loki, Prometheus and Tempo. This will enable fancy traces and super cool metrics."}, {"post_id": 76082, "ts": "2026-10-02T09:01:08Z", "hours": 4.1356, "text": "Yet more backend fixes Learning no. 1 of the day: Writing safe database queries with no race-conditions is really hard. Most of the fixes today where fixing some database/transaction related things. I also added a way to validate environment variables on start up since with the sheer amount of variables now it seems necessary. I am really happy with my current “use AI to review” workflow. I am actually learning quite a bit about how transactions work etc."}, {"post_id": 75444, "ts": "2026-09-30T03:40:47Z", "hours": 4.8844, "text": "Bug fixing because human slop also creates bugs. There were bugs to let users change their balance, typos, race-conditions etc."}, {"post_id": 74509, "ts": "2026-09-27T15:14:09Z", "hours": 3.5308, "text": "Slack Bot Integration and some other stuff"}, {"post_id": 60899, "ts": "2026-09-03T15:31:32Z", "hours": 8.8433, "text": "Regional Pricing in Shop Pt.2 I finished up the regional pricing thing. It was mostly just refactoring the frontend and getting yelled at by error messages."}, {"post_id": 59720, "ts": "2026-09-01T17:21:39Z", "hours": 10.0139, "text": "Regional Pricing in Shop I am not finished yet but well as I forgot to log before 10h I guess I will have to post an update. I am currently finishing up regional pricing as a new feature for the shop. This way we will be able to change pricing depending on the regions products get shipped to."}, {"post_id": 55586, "ts": "2026-08-27T15:11:18Z", "hours": 6.1311, "text": "API Docs I annotated the about 50 api routes and setup Scalar to show the api docs"}, {"post_id": 55418, "ts": "2026-08-27T07:12:56Z", "hours": 7.3225, "text": "Time tracking rework - Part 2 this was basically changing all the old code out to work with the new time entries. I will have to figure out a cleaner way to get time per ship. but for now it works."}, {"post_id": 54755, "ts": "2026-08-25T21:00:12Z", "hours": 9.0942, "text": "Time tracking rework and Hackatime OAuth Integration I am currently reworking the entire way time is tracked for jus’study. Beforehand the time was tracked in the devlog database table. This now introduces a bunch of problems if you want to for example alter that data. Because of that the idea is to move to a design that I call “time ledger”. Basically any “event” like adding a devlog adds a duration (can be negative to subtract). This way it is way more extensible. Oh yeah and I made an integration for hackatime oauth. Right now I am trying to write sql-migrations so that I can migrate to the new database schema without deleting everything."}, {"post_id": 50566, "ts": "2026-08-19T19:30:11Z", "hours": 4.5628, "text": "Today I finished up the review redesign and added a project-lock feature. I have never been so frustrated with React like today. The dialog you can see in the screenshot was a pain to get working using the <dialog> tag. React for some reason doesn’t implement the button attributes necessary for opening and closing dialogs without javascript. And the way state is controlled for dialogs in React sucks and I had to use refs."}, {"post_id": 49867, "ts": "2026-08-18T20:21:03Z", "hours": 8.2717, "text": "I started redesigning and refactoring the review panel. The previous UI was AI generated and looked bad. To be quite honest I don’t really like the Jus’Study theme so far so I tried making the best of it with the review panel and actual put some thought into the design. In the next couple of days I will try to add some more features as well to make the update not only cosmetic. I might look into AI for this in the future, but I find my human-written code to be more aesthetic (when I am trying atleast)"}, {"post_id": 37124, "ts": "2026-07-29T16:40:42Z", "hours": 1.01, "text": "added a little “My orders” page so participants can have a look at their orders"}, {"post_id": 37071, "ts": "2026-07-29T15:33:43Z", "hours": 3.3961, "text": "I finished the new shop item variant system. Admins can now create new options on already existing items or create new items with multiple options. I also updated the item buying page to let the user select (see below)"}, {"post_id": 36715, "ts": "2026-07-28T23:02:19Z", "hours": 11.2892, "text": "I added a shop managment panel and am currently working on adding shop item variants so users can e.g. select different colors for an item As always the backend is way nicer to work with than the frontend. I hate react"}]...
|
Title: jusstudy by @vividsystem | Stardance
Devlo Title: jusstudy by @vividsystem | Stardance
Devlogs:
I added a shop managment panel and am currently working on adding shop item variants so users can e.g. select different colors for an item As always the backend is way nicer to work with than the frontend. I hate react
I finished the new shop item variant system. Admins can now create new options on already existing items or create new items with multiple options. I also updated the item buying page to let the user select (see below)
added a little “My orders” page so participants can have a look at their orders
I started redesigning and refactoring the review panel. The previous UI was AI generated and looked bad. To be quite honest I don’t really like the Jus’Study theme so far so I tried making the best of it with the review panel and actual put some thought into the design. In the next couple of days I will try to add some more features as well to make the update not only cosmetic. I might look into AI for this in the future, but I find my human-written code to be more aesthetic (when I am trying atleast)
Today I finished up the review redesign and added a project-lock feature. I have never been so frustrated with React like today. The dialog you can see in the screenshot was a pain to get working using the <dialog> tag. React for some reason doesn’t implement the button attributes necessary for opening and closing dialogs without javascript. And the way state is controlled for dialogs in React sucks and I had to use refs.
Time tracking rework and Hackatime OAuth Integration I am currently reworking the entire way time is tracked for jus’study. Beforehand the time was tracked in the devlog database table. This now introduces a bunch of problems if you want to for example alter that data. Because of that the idea is to move to a design that I call “time ledger”. Basically any “event” like adding a devlog adds a duration (can be negative to subtract). This way it is way more extensible. Oh yeah and I made an integration for hackatime oauth. Right now I am trying to write sql-migrations so that I can migrate to the new database schema without deleting everything.
Time tracking rework - Part 2 this was basically changing all the old code out to work with the new time entries. I will have to figure out a cleaner way to get time per ship. but for now it works.
API Docs I annotated the about 50 api routes and setup Scalar to show the api docs
Regional Pricing in Shop I am not finished yet but well as I forgot to log before 10h I guess I will have to post an update. I am currently finishing up regional pricing as a new feature for the shop. This way we will be able to change pricing depending on the regions products get shipped to.
Regional Pricing in Shop Pt.2 I finished up the regional pricing thing. It was mostly just refactoring the frontend and getting yelled at by error messages.
Slack Bot Integration and some other stuff
Bug fixing because human slop also creates bugs. There were bugs to let users change their balance, typos, race-conditions etc.
Yet more backend fixes Learning no. 1 of the day: Writing safe database queries with no race-conditions is really hard. Most of the fixes today where fixing some database/transaction related things. I also added a way to validate environment variables on start up since with the sheer amount of variables now it seems necessary. I am really happy with my current “use AI to review” workflow. I am actually learning quite a bit about how transactions work etc.
Observability Overhaul I am not finished yet, but I am overhauling the entire observability structure. It is way overkill for this small ysws but I wanted to try anyway. The observability stack will now use OpenTelemetry with Grafana Alloy as a Collector. That then gets forwarded to Loki, Prometheus and Tempo. This will enable fancy traces and super cool metrics.
Finishing touches and making it deploy.
Added project banners and an explore page also fixed a bunch of bugs and inconsistencies
Performance improvements (see images for before and after) I am nowhere close to finished with these improvements but the time improvements are massive. From speed index 10.2s to 2.0s added caching and compression for nginx image compression (thanks to the ship feedback) font preloading in html
Double the performance scores than Stardance! (see images) NOTE TO THE NEST DEVS: Please give us users back access to Caddyfile . My whole file compression thing doesn’t work because I don’t have access. Our blocking times are down to <100ms . That IS FAST . (Stardance has about 11x that) Oh and once you are actually on the site, performance gets better too! I have implemented preloading and caching for most of the often visited parts of the site! How I actually achieved this: optimizing (pre)loading of images and fonts optimizing js bundle size and splitting the bundle into chunks self-hosting fonts and not relying on google optimizing svg sizes Things I had to do to achieve this that were not fun at all: upgrade my react-router to version 8. This was a pain.
Gotta go fast. This final devlog was mainly QoL improvements a lot in terms of performance updates. I also updated the README and did some other nice things. Have a look at the recent devlogs for further infortmation.
Ships:
Getting everything to work on Nest as a demo was tricky but I hope it works now. The biggest challenge by far was getting everything to a production-level grade. I have never had a project that would have many users so adding observability etc. was something new
Final ship for Stardance. Please don’t mind the lack of items in the demo shop. I am already working on the production deployment and therefore did not want to waste too much time on the demo here. What changed this ship: the performance. After starting out with a score of a measly 47/100 for performance. I managed to almost double it in the end to 88/100 . It is, of course, still not close to perfect, but considering this is using react I am pretty happy. (That is why my personal site uses SolidJS and scores in the high 90s) The theoretical ceiling for raw load times in this case would not be much higher. Unfortunately #nest where I am hosting the demo makes it impossible to actually use some of the performance optimizations I have added (like gzip compression for html,js, etc.) Query Caching This is another performance optimization I have started using. Often used routes cache their api returns to make sites load almost instantly. I am still working on this, but won’t have time to completely finish this before hackclub ends. Conclusion: frontend sucks...
|
1793630884.6178448
|
1793717284.6178448
|
|
23989
|
just a bad day by @Mukund | Stardance
|
Mukund
|
0
|
0.0
|
0
|
[]
|
[{"post_id": 17001, "ts": "202 [{"post_id": 17001, "ts": "2026-06-27T16:10:33Z", "hours": 0.0, "text": "I have been on a python terminal program that require python and run bash Opportuity_list.py. It keeps the track of upcoming and ongoing events in which STEM want to participate. I will add some more crucial feature in some time."}]...
|
Title: just a bad day by @Mukund | Stardance
Devl Title: just a bad day by @Mukund | Stardance
Devlogs:
I have been on a python terminal program that require python and run bash Opportuity_list.py. It keeps the track of upcoming and ongoing events in which STEM want to participate. I will add some more crucial feature in some time....
|
1793501396.0241473
|
1794106196.0241473
|
|
20870
|
just a coffe place by @mason_periko | Stardance
|
mason_periko
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: just a coffe place by @mason_periko | Stard Title: just a coffe place by @mason_periko | Stardance...
|
1793559223.407125
|
1794164023.407125
|
|
23808
|
just a coffee* place by @Mase | Stardance
|
Mase
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: just a coffee* place by @Mase | Stardance
|
1793386499.7820318
|
1793991299.7820318
|
|
61300
|
just a normal calander by @yep | Stardance
|
yep
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: just a normal calander by @yep | Stardance
|
1793648969.3314767
|
1794253769.3314767
|
|
37174
|
just a testing project by @GlowingIce | Stardance
|
GlowingIce
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: just a testing project by @GlowingIce | Sta Title: just a testing project by @GlowingIce | Stardance...
|
1793450943.016462
|
1794055743.016462
|
|
26729
|
just tell me what to do by @justrivaan | Stardance
|
justrivaan
|
3
|
48.0
|
944
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-26T07:11:51Z", "hours": 29.0, "multiplier": 18.85, "payout": 647, "blessing": "blessed", "text": "Hello, this is the final devlog for my project, i believe that the website, for its sole purpose is now totally finished. ‘just tell me what to do’ is a website i have developed for a huge problem in real life, decision making. You have to choose a time duration (the time u have on hand), and you msut choose how you are feeling (emotion), and then type out a brain dump. This input gives you an output that helps you come to a decision about your problem. There are also modes for the responses, these modes change the way the AI responds to you. There is a mode recommendation feature where if the AI believes that your brain dump is better suitable for another mode, then it recommends you to swap to that mode instead. I have really enjoyed working on this site. There were many bugs along the way, but in the end it all worked out!", "repo": "https://github.com/officiallyrivaan/just-tell-me-what-to-do", "demo": "https://just-tell-me-what-to-do.vercel.app"}, {"ship_num": 2, "ts": "2026-07-05T02:06:39Z", "hours": 15.0, "multiplier": 17.79, "payout": 226, "blessing": "neutral", "text": "The second ship of just tell me what to do! Alright, first, here’s a quick summary on what just tell me what to do is. An AI powered tool, where you choose your time on hand, then you choose how you are feeling, and then finally dump your thoughts. This gives you the next step, the next step may help to come to a more precise decision, or it maybe just to cheer you up. I went through WAY too many difficulties during this making, i tried making user accounts, but that didnt work out, and a lot more was tried… Now the HUGE update! Modes have been added to the AI, You get to choose how the AI behaves with you! There are six new modes, (the details for them are in the previous devlog) selecting the right mode can u help you for the next step much more effectively! I am really proud of my progress so far, its been insane how much work has been put into this project, and im hoping to continue this further!", "repo": "https://github.com/officiallyrivaan/just-tell-me-what-to-do", "demo": "https://just-tell-me-what-to-do.vercel.app"}, {"ship_num": 3, "ts": "2026-06-28T14:40:38Z", "hours": 4.0, "multiplier": 19.11, "payout": 71, "blessing": "neutral", "text": "As I thought about ideas, I found myself constantly thinking about the problem that everyone deals with but never considers: choosing what to do next. From procrastination to boredom or from being indecisive to having too many options to pick from, making small decisions can end up taking more time than one would expect. And that is how just tell me what to do came to life. The app poses a set of questions to users and based on their answers, makes an AI-suggested recommendation to do something specific next. Those questions include the amount of free time users have, their current state, and any limits they may have. My intention was not to create a new planning tool but rather to help remove the obstacle in making the first step and continue without additional delays. Development was definitely far from being a straight road ahead. More often than not, my time was used to solve bugs rather than implementing new features. They included different behavior between AI models, unexpected failure of my API key, and an annoying UI bug when the to-do pile overlayed with its own popup. The aspect which I am most proud of is the very idea itself. This is the problem that I myself faced, and many other people, I presume, must have had their experiences as well. Rather than just creating another productivity app, I have wanted to make something that would be practical for someone’s daily routine. Even if the app will help save just a few minutes, it would already mean a lot. Moreover, this project gave me an opportunity to practice debugging and using the API of an AI. Each of the problems that I managed to solve added to my knowledge, and at the end of the project, I knew a lot more about frontend and using an AI in the project. All in all, just tell me what to do has turned out to be one of those projects which was very easy at first but proved to be rather challenging in practice. I am glad that I made it till the end despite all the bugs and came up with something practical.", "repo": "https://github.com/officiallyrivaan/just-tell-me-what-to-do", "demo": "https://just-tell-me-what-to-do.vercel.app"}]...
|
[{"post_id": 32255, "ts": "202 [{"post_id": 32255, "ts": "2026-07-21T09:39:08Z", "hours": 8.0, "text": "bugs finally fixed!!! (some) alright, im back now, i had taken a short break. i fixed the liquid glass bugs, and it is finally good enough! Im fine tuning the mode recommendation feature, to make it accurate now."}, {"post_id": 28171, "ts": "2026-07-14T09:28:38Z", "hours": 3.0, "text": "okay, this devlog is gonna be a short one, since i just wanted to keep yall updated on whats up. basically, ive been facing bugs on the liquid glass topbar, i might scratch the idea entirely, not sure, and now im facing bugs on the mode recommendation…"}, {"post_id": 26365, "ts": "2026-07-11T03:30:41Z", "hours": 7.0, "text": "i worked a lot on the backend already so now i decided to work on the frontend. im developing a liquid glass component for the topbar, its not ready yet, trust me making it is a PAIN. im also almost done with the mode recommendations! im pretty sure by tommorow, or today, all of these updates will be out!"}, {"post_id": 25821, "ts": "2026-07-10T09:05:02Z", "hours": 8.0, "text": "its me again! i was on a grind, and i spent 8 hours refining the mode-specific responses, i did not change much else. next up, im planning on adding mode recommendations. this update looks at your brain dump, and suggests if there is a better mode for this input."}, {"post_id": 22538, "ts": "2026-07-05T01:56:46Z", "hours": 12.0, "text": "okay, honestly that grind was insane. 12 hours of work, i toughed it out. anyways, now to the project. alright, so a super cool update, now theres modes to the ai, like personalities that u think will best suit you. 6 modes have been added, just decide - the defualt, vent - ai is a calm listener and gives u small gentle steps, roast me - straight forward, friend-like attitude that shows you the total truth in a blunt way, hype me up - high energy, gets you pumped up u for the next step, talk it through - thinks alongside with you, and provides clarity, and finally break it down - treats your brain dumb as a task list, and is more analytical. These are the new modes, and ive made a change mode button on the tool page. This may be my final devlog before the ship! Insane update, im excited to see how this turns out!"}, {"post_id": 21998, "ts": "2026-07-04T07:06:10Z", "hours": 2.0, "text": "INSANE UPDATEEEEE! alright now ive added 2 new pages instead of 1 long scroll through page. Personally, the scroll through is really generic, and feels unfinished. One page is for “the tool,” (the ai suggester on waht to do) the other is called “my patterns” this gives u an analysis on your mood trends, productive hours etc. Im not sure if im planning to keep this feature since it feels kind of pointless. I also have added a pomodoro timer, where u get 25 minutes to complete your activity, its totally optional. In addition to that i added a share button, so u can copy it and put it into your notes, or screenshot it and send it to people! anyways, thats it for now. stay tuned for the next one!"}, {"post_id": 21581, "ts": "2026-07-03T16:42:41Z", "hours": 0.0, "text": "wsp guys! im back to working on this project, i made a few css changes over the week, nothing much really, i would want yall to suggest me some features that i can implement in the website! feel free to comment, really helps out!"}, {"post_id": 17610, "ts": "2026-06-28T14:11:26Z", "hours": 1.0, "text": "FINAL DEVLOGGGGGG, I encountered way too many bugs deleting my .env file. it was PAINFUL. Finally fixed and im gonna ship the project!!!!!!! Huge new feature added, i call it the to-do pile. Your last 5 actions show up on it, and a button thats clickable saying “did it,” as soon as you click it, the action dissappears from the to-do pile! Its been really fun working on this site!"}, {"post_id": 17569, "ts": "2026-06-28T12:29:28Z", "hours": 1.0, "text": "FINISHED BUG FIXING!!!! That took way too long. Devlog #2. Alright so now i’ve fixed the major prompting issue, you can finally talk to the ai without it bringing up additional math pass rates. 😅 I figured i’d host it on OnRender since im used to it. Added environment variables instead of the .env since its not testing anymore. Rebuilt the UI slightly. Worked on it all day. Theres a share option now, which copies the text instantly (incase you want to put it on your notes/to-do-list) Hoping i face no major bugs, please check out the site and let me know if theres bugs! (you can drop a comment or wtv) Added some nice translucent/glassy ui aswell. Not sure what’s next but lets see!"}, {"post_id": 17450, "ts": "2026-06-28T07:27:43Z", "hours": 0.0, "text": "First Devlog, i thought of one of the biggest problems in daily life, decision making. Im sure every one of us has faced this ATLEAST once, if not hundreds and thousands of times. On average, roughly 2.5 hours is spent on indecisiveness by humans, may it be micro decisions or important decisions. This led me to making, “just tell me what to do,” a website thats AI-Powered and helps you get your thoughts straight and come to a decision. I’ve made the first version, its not being hosted anywhere yet due to major bugs, but hopefully by my second devlog i will have started hosting it."}]...
|
Title: just tell me what to do by @justrivaan | St Title: just tell me what to do by @justrivaan | Stardance
Devlogs:
First Devlog, i thought of one of the biggest problems in daily life, decision making. Im sure every one of us has faced this ATLEAST once, if not hundreds and thousands of times. On average, roughly 2.5 hours is spent on indecisiveness by humans, may it be micro decisions or important decisions. This led me to making, “just tell me what to do,” a website thats AI-Powered and helps you get your thoughts straight and come to a decision. I’ve made the first version, its not being hosted anywhere yet due to major bugs, but hopefully by my second devlog i will have started hosting it.
FINISHED BUG FIXING!!!! That took way too long. Devlog #2. Alright so now i’ve fixed the major prompting issue, you can finally talk to the ai without it bringing up additional math pass rates. 😅 I figured i’d host it on OnRender since im used to it. Added environment variables instead of the .env since its not testing anymore. Rebuilt the UI slightly. Worked on it all day. Theres a share option now, which copies the text instantly (incase you want to put it on your notes/to-do-list) Hoping i face no major bugs, please check out the site and let me know if theres bugs! (you can drop a comment or wtv) Added some nice translucent/glassy ui aswell. Not sure what’s next but lets see!
FINAL DEVLOGGGGGG, I encountered way too many bugs deleting my .env file. it was PAINFUL. Finally fixed and im gonna ship the project!!!!!!! Huge new feature added, i call it the to-do pile. Your last 5 actions show up on it, and a button thats clickable saying “did it,” as soon as you click it, the action dissappears from the to-do pile! Its been really fun working on this site!
wsp guys! im back to working on this project, i made a few css changes over the week, nothing much really, i would want yall to suggest me some features that i can implement in the website! feel free to comment, really helps out!
INSANE UPDATEEEEE! alright now ive added 2 new pages instead of 1 long scroll through page. Personally, the scroll through is really generic, and feels unfinished. One page is for “the tool,” (the ai suggester on waht to do) the other is called “my patterns” this gives u an analysis on your mood trends, productive hours etc. Im not sure if im planning to keep this feature since it feels kind of pointless. I also have added a pomodoro timer, where u get 25 minutes to complete your activity, its totally optional. In addition to that i added a share button, so u can copy it and put it into your notes, or screenshot it and send it to people! anyways, thats it for now. stay tuned for the next one!
okay, honestly that grind was insane. 12 hours of work, i toughed it out. anyways, now to the project. alright, so a super cool update, now theres modes to the ai, like personalities that u think will best suit you. 6 modes have been added, just decide - the defualt, vent - ai is a calm listener and gives u small gentle steps, roast me - straight forward, friend-like attitude that shows you the total truth in a blunt way, hype me up - high energy, gets you pumped up u for the next step, talk it through - thinks alongside with you, and provides clarity, and finally break it down - treats your brain dumb as a task list, and is more analytical. These are the new modes, and ive made a change mode button on the tool page. This may be my final devlog before the ship! Insane update, im excited to see how this turns out!
its me again! i was on a grind, and i spent 8 hours refining the mode-specific responses, i did not change much else. next up, im planning on adding mode recommendations. this update looks at your brain dump, and suggests if there is a better mode for this input.
i worked a lot on the backend already so now i decided to work on the frontend. im developing a liquid glass component for the topbar, its not ready yet, trust me making it is a PAIN. im also almost done with the mode recommendations! im pretty sure by tommorow, or today, all of these updates will be out!
okay, this devlog is gonna be a short one, since i just wanted to keep yall updated on whats up. basically, ive been facing bugs on the liquid glass topbar, i might scratch the idea entirely, not sure, and now im facing bugs on the mode recommendation…
bugs finally fixed!!! (some) alright, im back now, i had taken a short break. i fixed the liquid glass bugs, and it is finally good enough! Im fine tuning the mode recommendation feature, to make it accurate now.
Ships:
As I thought about ideas, I found myself constantly thinking about the problem that everyone deals with but never considers: choosing what to do next. From procrastination to boredom or from being indecisive to having too many options to pick from, making small decisions can end up taking more time than one would expect. And that is how just tell me what to do came to life. The app poses a set of questions to users and based on their answers, makes an AI-suggested recommendation to do something specific next. Those questions include the amount of free time users have, their current state, and any limits they may have. My intention was not to create a new planning tool but rather to help remove the obstacle in making the first step and continue without additional delays. Development was definitely far from being a straight road ahead. More often than not, my time was used to solve bugs rather than implementing new features. They included different behavior between AI models, unexpected failure of my API key, and an annoying UI bug when the to-do pile overlayed with its own popup. The aspect which I am most proud of is the very idea itself. This is the problem that I myself faced, and many other people, I presume, must have had their experiences as well. Rather than just creating another productivity app, I have wanted to make something that would be practical for someone’s daily routine. Even if the app will help save just a few minutes, it would already mean a lot. Moreover, this project gave me an opportunity to practice debugging and using the API of an AI. Each of the problems that I managed to solve added to my knowledge, and at the end of the project, I knew a lot more about frontend and using an AI in the project. All in all, just tell me what to do has turned out to be one of those projects which was very easy at first but proved to be rather challenging in practice. I am glad that I made it till the end despite all the bugs and came up with something practical.
The second ship of just tell me what to do! Alright, first, here’s a quick summary on what just tell me what to do is. An AI powered tool, where you choose your time on hand, then you choose how you are feeling, and then finally dump your thoughts. This gives you the next step, the next step may help to come to a more precise decision, or it maybe just to cheer you up. I went through WAY too many difficulties during this making, i tried making user accounts, but that didnt work out, and a lot more was tried… Now the HUGE update! Modes have been added to the AI, You get to choose how the AI behaves with you! There are six new modes, (the details for them are in the previous devlog) selecting the right mode can u help you for the next step much more effectively! I am really proud of my progress so far, its been insane how much work has been put into this project, and im hoping to continue this further!
Hello, this is the final devlog for my project, i believe that the website, for its sole purpose is now totally finished. ‘just tell me what to do’ is a website i have developed for a huge problem in real life, decision making. You have to choose a time duration (the time u have on hand), and you msut choose how you are feeling (emotion), and then type out a brain dump. This input gives you an output that helps you come to a decision about your problem. There are also modes for the responses, these modes change the way the AI responds to you. There is a mode recommendation feature where if the AI believes that your brain dump is better suitable for another mode, then it recommends you to swap to that mode instead. I have really enjoyed working on this site. There were many bugs along the way, but in the end it all worked out!...
|
1792878860.1476197
|
1793742860.1476197
|
|
44157
|
just testing something by @Anirban | Stardance
|
Anirban
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: just testing something by @Anirban | Starda Title: just testing something by @Anirban | Stardance...
|
1793260161.357108
|
1793864961.357108
|
|
62259
|
just-this by @kael | Stardance
|
kael
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: just-this by @kael | Stardance
|
1793652951.1063545
|
1794257751.1063545
|
|
12561
|
justice is served by @clovis | Stardance
|
clovis
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: justice is served by @clovis | Stardance
|
1793199004.7149227
|
1793803804.7149227
|
|
55583
|
justnorbert-bio by @justnorbert | Stardance
|
justnorbert
|
1
|
2.72
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T23:41:53Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hi, I’ve created my first HTML page in quite a while. Choosing the color scheme was definitely a challenge, but the process also helped me remember a lot—including the basics of writing web pages. It was certainly worth refreshing my knowledge of things like rounding corners, as well as many other HTML tags. (Translated using Google Translate)", "repo": "https://github.com/Norbertkkl/biowebsite", "demo": "https://norbertkkl.github.io/biowebsite/"}]...
|
[{"post_id": 57490, "ts": "202 [{"post_id": 57490, "ts": "2026-08-29T17:28:35Z", "hours": 0.7231, "text": "Slight changes to the appearance of the website, and a mention of my favorite font at the end"}, {"post_id": 56942, "ts": "2026-08-28T23:36:37Z", "hours": 0.4144, "text": "I added a few sections."}, {"post_id": 56921, "ts": "2026-08-28T22:58:46Z", "hours": 1.1817, "text": "Hi, this is my first HTML page in a really long time. I created something simple with straightforward answers to a few questions about myself nothing more, nothing less. (Message translated by Google Translate.)"}]...
|
Title: justnorbert-bio by @justnorbert | Stardance Title: justnorbert-bio by @justnorbert | Stardance
Devlogs:
Hi, this is my first HTML page in a really long time. I created something simple with straightforward answers to a few questions about myself nothing more, nothing less. (Message translated by Google Translate.)
I added a few sections.
Slight changes to the appearance of the website, and a mention of my favorite font at the end
Ships:
Hi, I’ve created my first HTML page in quite a while. Choosing the color scheme was definitely a challenge, but the process also helped me remember a lot—including the basics of writing web pages. It was certainly worth refreshing my knowledge of things like rounding corners, as well as many other HTML tags. (Translated using Google Translate)...
|
1793645461.8830466
|
1793731861.8830466
|
|
25766
|
jutsushiki by @the21hell | Stardance
|
the21hell
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: jutsushiki by @the21hell | Stardance
|
1793541282.3228781
|
1794146082.3228781
|
|
70289
|
játék by @Peterka | Stardance
|
Peterka
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: játék by @Peterka | Stardance
|
1793613029.4269993
|
1794217829.4269993
|
|
28334
|
k by @Avinash | Stardance
|
Avinash
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: k by @Avinash | Stardance
|
1793562504.9528599
|
1794167304.9528599
|
|
23672
|
k by @MarwanNaquib | Stardance
|
MarwanNaquib
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: k by @MarwanNaquib | Stardance
|
1793166533.5828605
|
1793771333.5828605
|
|
46539
|
k by @nurospicydaisy | Stardance
|
nurospicydaisy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: k by @nurospicydaisy | Stardance
|
1793389753.9582474
|
1793994553.9582474
|
|
18388
|
k by @peguindeva26 | Stardance
|
peguindeva26
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: k by @peguindeva26 | Stardance
|
1793425919.3344443
|
1794030719.3344443
|