|
14661
|
scs by @truongnx_21it | Stardance
|
truongnx_21it
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: scs by @truongnx_21it | Stardance
|
1792745354.6341348
|
1793350154.6341348
|
|
19575
|
scrolls by @sivaprakashkrp | Stardance
|
sivaprakashkrp
|
0
|
1.3
|
0
|
[]
|
[{"post_id": 12405, "ts": "202 [{"post_id": 12405, "ts": "2026-06-20T07:35:14Z", "hours": 1.2981, "text": "Learnt to write my first server with Axum and Tokio crates in Rust. Configured the project folders and now ready to start the project. -[x] Project Structure Configuration -[x] Writing my first server in Rust with Axum and Tokio -[half x ] Creating plan for the application (kinda done)"}]...
|
Title: scrolls by @sivaprakashkrp | Stardance
Dev Title: scrolls by @sivaprakashkrp | Stardance
Devlogs:
Learnt to write my first server with Axum and Tokio crates in Rust. Configured the project folders and now ready to start the project. -[x] Project Structure Configuration -[x] Writing my first server in Rust with Axum and Tokio -[half x ] Creating plan for the application (kinda done)...
|
1792608601.0649452
|
1793213401.0649452
|
|
38589
|
scrollMeters by @buh | Stardance
|
buh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: scrollMeters by @buh | Stardance
|
1792914872.7120311
|
1793778872.7120311
|
|
53137
|
scroll-stopper by @Nitheesh_Badri | Stardance
|
Nitheesh_Badri
|
0
|
2.13
|
0
|
[]
|
[{"post_id": 54920, "ts": "202 [{"post_id": 54920, "ts": "2026-08-26T04:31:23Z", "hours": 0.6661, "text": "Devlog-2 The puppy was counting every single play and pause as a shorts watch instance start timer. I debugged the code to make sure that every single new instance of opening a session is what starts the countdown timer. I also tried to make the menu more beautiful and create a tray popup that allows me to modify the settings."}, {"post_id": 54037, "ts": "2026-08-24T19:50:43Z", "hours": 1.46, "text": "Devlog-1 : The first run ! So I am trying to create a puppy that sits on top of your OS and then can act as a Chrome extension and stop all doomscrolling session. For version 1 the idea is simple. If the tab or desktop app is open , the puppy detects that you are watching reels or youtube shorts and it goes and closes your window for you automatically if the timelimit is exceeded. For future versions we can have a cooldown time before the app or link is allowed to be opened again or a cooldown time before the app can be closed. Anyway I’ve completed the basic code and the dog appears on the screen. It’s late in the night , I’ll do more testing and check to see if the functionality works more extensively tomorrow. For now the dog is visible in the right corner of the screen - Success ! ( for now ) lol :)."}]...
|
Title: scroll-stopper by @Nitheesh_Badri | Stardan Title: scroll-stopper by @Nitheesh_Badri | Stardance
Devlogs:
Devlog-1 : The first run ! So I am trying to create a puppy that sits on top of your OS and then can act as a Chrome extension and stop all doomscrolling session. For version 1 the idea is simple. If the tab or desktop app is open , the puppy detects that you are watching reels or youtube shorts and it goes and closes your window for you automatically if the timelimit is exceeded. For future versions we can have a cooldown time before the app or link is allowed to be opened again or a cooldown time before the app can be closed. Anyway I’ve completed the basic code and the dog appears on the screen. It’s late in the night , I’ll do more testing and check to see if the functionality works more extensively tomorrow. For now the dog is visible in the right corner of the screen - Success ! ( for now ) lol :).
Devlog-2 The puppy was counting every single play and pause as a shorts watch instance start timer. I debugged the code to make sure that every single new instance of opening a session is what starts the countdown timer. I also tried to make the menu more beautiful and create a tray popup that allows me to modify the settings....
|
1792738129.6580267
|
1793342929.6580267
|
|
15703
|
script compilation by @epiclyepic | Stardance
|
epiclyepic
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: script compilation by @epiclyepic | Stardan Title: script compilation by @epiclyepic | Stardance...
|
1792641208.110773
|
1793246008.110773
|
|
45880
|
scriblinlife by @somebodyouknow | Stardance
|
somebodyouknow
|
2
|
15.92
|
70
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T07:24:08Z", "hours": 2.0, "multiplier": 3.57, "payout": 6, "blessing": "neutral", "text": "I completed scriblinlife, once and for all. I added a few features and fixed the cursor issue by shifting it to html. I also broke my code by trying to make the canvas responsive, actually I wasted one hour trying to fix it. I also fixed the sound for my scriblinlife game. Check out the other devlogs tooo.", "repo": "https://github.com/somebodyouknow66/scriblinlife", "demo": "https://scriblinlife.somebodyouknow.com/"}, {"ship_num": 2, "ts": "2026-08-16T10:20:35Z", "hours": 8.0, "multiplier": 8.18, "payout": 64, "blessing": "neutral", "text": "I made a game. Not just any game, a game that lets you explore messages in a more meaningful way in which you scribble away the coating from a message and once it is visible you can move forward to the next message. The code has been simplified so anyone can understand it, anyhow I just want you to leave your message series on my website, create a PR and then make an array. All the instructions are in the README.md. I know the scribbling sound is not actually very satisfying but I didn’t want to do the math required. I will set it in v2. The game has been a roller-coaster and will continue to be updated with other people’s messages.", "repo": "https://github.com/somebodyouknow66/scriblinlife", "demo": "https://scriblinlife.somebodyouknow.com/"}]...
|
[{"post_id": 69289, "ts": "202 [{"post_id": 69289, "ts": "2026-09-16T19:03:07Z", "hours": 0.5594, "text": "wrote the best comeback readme ever!! i really hope you enjoy reading this"}, {"post_id": 69033, "ts": "2026-09-16T07:54:50Z", "hours": 0.5486, "text": "my final devlog (i guess) after doing all the tiny fixes, such as the next button background or the speed of the stars and a lot of other small things. i have done a complete revamp on the scriblinlife project, and i hope you enjoy it. LINK: scriblinlife"}, {"post_id": 66606, "ts": "2026-09-12T13:34:14Z", "hours": 2.6703, "text": "I made something great, I made my comeback. I recently shipped and I got extremely low rating which was kinda depressing. I didn’t let that stop me, the only thing that was going on my mind was to make a perfect comeback. I would say the feedback part was very great as it really helped me understand what i did wrong. The changes: Two themes (depressing & chill) Stars animation for chill mode Chill music Button to change mode and much more. I would like you to try scriblinlife!!"}, {"post_id": 62857, "ts": "2026-09-06T11:57:47Z", "hours": 1.6386, "text": "I made the tough decision and it turned out so well… I did almost everything specified in the previous devlog. I have to say that this has got really fun to play. Please add your messages (read the readme)"}, {"post_id": 62691, "ts": "2026-09-06T05:34:09Z", "hours": 0.5017, "text": "I felt my heart get heavier as I saw the bitter truth, I saw how heavy the decision I was about to make was. I knew it was going to be difficult but I had to do what was right. Let’s not forget that the most important decisions are the difficult ones. sigh Let me give a brief overview of my pain. I stripped almost all of the main features from the game, bcz I thought of taking this game to another direction. Steer it away from all the mess I had made… I have removed: The scribbling feature itself The coat layer The moon The fireflies and a few more things. What I plan to do: A splash screen that asks you the theme: sad happy aurora and it has a guide and start button. You get taken to the page, but now instead of having a full coat layer. We will have a thin foil coat layer that will sit above our text and then people can erase it to reveal the message. I will still encourage people to add their messages through the repo bcz I really want to increase the github contributors on the repo. It looks badass, believe me."}, {"post_id": 51518, "ts": "2026-08-21T08:54:31Z", "hours": 0.6711, "text": "i finally stopped using my css shortcut to add my cursor. I added a html based cursor, and it is pretty simple and it just renders the image while i added the css to hide the default cursor. after that I had to also fix the rendering it on both the splash screen and the canvas. i did that by adding operators and on the top we had our cursor. this actually took a while bcz there were a lot of bugs spawning from nowhere bcz of this stupid cursor"}, {"post_id": 51293, "ts": "2026-08-20T21:01:18Z", "hours": 0.9347, "text": "well, actually i was trying to make the canvas more responsive. and i messed everything up. i created a system that would automatically downscale the canvas size according to the screen size. i actually just tried to divide the availble width - the padding with the default width. IT WORKED. not exactly the way, i wanted, but it looks way better. Sounds like stupid rocket science, but it was a failure. Now I am going to clean up my code. also i am debugging on why my custom cursor won’t show on the live website but will show on the"}, {"post_id": 47964, "ts": "2026-08-16T07:36:49Z", "hours": 0.8028, "text": "Woooohooo! Almost done with v1 of scribblinlife… So I just set a timeout so users can’ scribble endlessly, also added a cool eraser cursor to the game. Fixed the dropdown array errors, and also fixed the go blank errors ( once the position of the mouse was set to null the entire would go blank/crash ). TRY IT NOW! Please read the readme and plz plz add your own messages github repo I also reset my laptop and now nothing looks the way it used too 😥"}, {"post_id": 46724, "ts": "2026-08-14T05:33:23Z", "hours": 0.8089, "text": "i just wrote the readme, just fyi, i don’t write much."}, {"post_id": 45618, "ts": "2026-08-12T07:07:55Z", "hours": 0.7028, "text": "I just styled the dropdown functionality and got everything to look neat and nice."}, {"post_id": 45572, "ts": "2026-08-12T04:55:08Z", "hours": 0.4314, "text": "I just completed the dropdown functionality, which means we can have more scribbls… YAY! So what I mean is now you could go to my repo and add your own scribbl and then it would show up in the dropdown and anybody could select and play it. Also writing a readme is really painful."}, {"post_id": 44136, "ts": "2026-08-09T18:15:44Z", "hours": 0.5914, "text": "tada, i was guessing this was going to be my final devlog, I added the splash screen. I know the game already feels quite meaningful. I am always looking forward at people actually connecting with my builds, there is no better way for people to connect with my game, then allowing them to add their own scribbl (messages). I am now creating a dropdown and people can send me a list of messages they want to add on the website. If someone clicks on their scribbl in the dropdown, it loads and VOILA! The player can now read your messages. Should I add a google form or what? I mean for collecting peoples responses!"}, {"post_id": 44022, "ts": "2026-08-09T15:04:35Z", "hours": 0.4156, "text": "I set up fireflies woohoo. More personality for the game. I also resized the canvas so the fireflies would have more space to fly. I used a little bit of AI to help me with the calculations and math."}, {"post_id": 43961, "ts": "2026-08-09T12:41:24Z", "hours": 0.7517, "text": "I added a cool moon to the game. The moon is there bcz the platform was pretty blank and I wanted to give it more life. I also set this up with Konva. I added a gradient and glow animation to stop it from looking like a stupid circle in the corner. I think it gives personality to the game, let me know your thoughts."}, {"post_id": 43886, "ts": "2026-08-09T10:19:08Z", "hours": 0.9669, "text": "Set up the music and scribbling sound. I used the Tone.js library to make the scribbling sound. I used the sound “white” + the filter “highpass”. After adjusting the values and sounds for a while, I got something pretty satisfying. I found a sound on incompetech.com in the classical category called Relent. I set up Tone.js to play the sound too but bcz I use IDM alot. IDM was interfering with my application which caused me to switch to the plain audio tag. I also learnt: You can’t play audios without a user gesture Instructions: Keep scribblin’ until you see a message, once you have scribbled a message you will be allowed to move forward with an arrow at the right bottom corner. Try it out at scriblinlife.vercel.app."}, {"post_id": 43774, "ts": "2026-08-09T06:23:35Z", "hours": 2.3208, "text": "I recently worked on a game for the jame gam, called Diaper Baby. So now I am making another more meaningful game, you scribble the canvas to reveal messages and then once you have revealed it you can move on. This is the MVP, so you will probably find workarounds in the game. How the game works: I used React-konva (a library that lets you set a canvas). I set two layers, one was of text and one was of the coat layer. The coat layer stays above the text and you have the eraser tool set up, and when you erase the coat layer it reveals the message. Once the message is partially or fully revealed, the arrow is shown."}]...
|
Title: scriblinlife by @somebodyouknow | Stardance Title: scriblinlife by @somebodyouknow | Stardance
Devlogs:
I recently worked on a game for the jame gam, called Diaper Baby. So now I am making another more meaningful game, you scribble the canvas to reveal messages and then once you have revealed it you can move on. This is the MVP, so you will probably find workarounds in the game. How the game works: I used React-konva (a library that lets you set a canvas). I set two layers, one was of text and one was of the coat layer. The coat layer stays above the text and you have the eraser tool set up, and when you erase the coat layer it reveals the message. Once the message is partially or fully revealed, the arrow is shown.
Set up the music and scribbling sound. I used the Tone.js library to make the scribbling sound. I used the sound “white” + the filter “highpass”. After adjusting the values and sounds for a while, I got something pretty satisfying. I found a sound on incompetech.com in the classical category called Relent. I set up Tone.js to play the sound too but bcz I use IDM alot. IDM was interfering with my application which caused me to switch to the plain audio tag. I also learnt: You can’t play audios without a user gesture Instructions: Keep scribblin’ until you see a message, once you have scribbled a message you will be allowed to move forward with an arrow at the right bottom corner. Try it out at scriblinlife.vercel.app.
I added a cool moon to the game. The moon is there bcz the platform was pretty blank and I wanted to give it more life. I also set this up with Konva. I added a gradient and glow animation to stop it from looking like a stupid circle in the corner. I think it gives personality to the game, let me know your thoughts.
I set up fireflies woohoo. More personality for the game. I also resized the canvas so the fireflies would have more space to fly. I used a little bit of AI to help me with the calculations and math.
tada, i was guessing this was going to be my final devlog, I added the splash screen. I know the game already feels quite meaningful. I am always looking forward at people actually connecting with my builds, there is no better way for people to connect with my game, then allowing them to add their own scribbl (messages). I am now creating a dropdown and people can send me a list of messages they want to add on the website. If someone clicks on their scribbl in the dropdown, it loads and VOILA! The player can now read your messages. Should I add a google form or what? I mean for collecting peoples responses!
I just completed the dropdown functionality, which means we can have more scribbls… YAY! So what I mean is now you could go to my repo and add your own scribbl and then it would show up in the dropdown and anybody could select and play it. Also writing a readme is really painful.
I just styled the dropdown functionality and got everything to look neat and nice.
i just wrote the readme, just fyi, i don’t write much.
Woooohooo! Almost done with v1 of scribblinlife… So I just set a timeout so users can’ scribble endlessly, also added a cool eraser cursor to the game. Fixed the dropdown array errors, and also fixed the go blank errors ( once the position of the mouse was set to null the entire would go blank/crash ). TRY IT NOW! Please read the readme and plz plz add your own messages github repo I also reset my laptop and now nothing looks the way it used too 😥
well, actually i was trying to make the canvas more responsive. and i messed everything up. i created a system that would automatically downscale the canvas size according to the screen size. i actually just tried to divide the availble width - the padding with the default width. IT WORKED. not exactly the way, i wanted, but it looks way better. Sounds like stupid rocket science, but it was a failure. Now I am going to clean up my code. also i am debugging on why my custom cursor won’t show on the live website but will show on the
i finally stopped using my css shortcut to add my cursor. I added a html based cursor, and it is pretty simple and it just renders the image while i added the css to hide the default cursor. after that I had to also fix the rendering it on both the splash screen and the canvas. i did that by adding operators and on the top we had our cursor. this actually took a while bcz there were a lot of bugs spawning from nowhere bcz of this stupid cursor
I felt my heart get heavier as I saw the bitter truth, I saw how heavy the decision I was about to make was. I knew it was going to be difficult but I had to do what was right. Let’s not forget that the most important decisions are the difficult ones. sigh Let me give a brief overview of my pain. I stripped almost all of the main features from the game, bcz I thought of taking this game to another direction. Steer it away from all the mess I had made… I have removed: The scribbling feature itself The coat layer The moon The fireflies and a few more things. What I plan to do: A splash screen that asks you the theme: sad happy aurora and it has a guide and start button. You get taken to the page, but now instead of having a full coat layer. We will have a thin foil coat layer that will sit above our text and then people can erase it to reveal the message. I will still encourage people to add their messages through the repo bcz I really want to increase the github contributors on the repo. It looks badass, believe me.
I made the tough decision and it turned out so well… I did almost everything specified in the previous devlog. I have to say that this has got really fun to play. Please add your messages (read the readme)
I made something great, I made my comeback. I recently shipped and I got extremely low rating which was kinda depressing. I didn’t let that stop me, the only thing that was going on my mind was to make a perfect comeback. I would say the feedback part was very great as it really helped me understand what i did wrong. The changes: Two themes (depressing & chill) Stars animation for chill mode Chill music Button to change mode and much more. I would like you to try scriblinlife!!
my final devlog (i guess) after doing all the tiny fixes, such as the next button background or the speed of the stars and a lot of other small things. i have done a complete revamp on the scriblinlife project, and i hope you enjoy it. LINK: scriblinlife
wrote the best comeback readme ever!! i really hope you enjoy reading this
Ships:
I made a game. Not just any game, a game that lets you explore messages in a more meaningful way in which you scribble away the coating from a message and once it is visible you can move forward to the next message. The code has been simplified so anyone can understand it, anyhow I just want you to leave your message series on my website, create a PR and then make an array. All the instructions are in the README.md. I know the scribbling sound is not actually very satisfying but I didn’t want to do the math required. I will set it in v2. The game has been a roller-coaster and will continue to be updated with other people’s messages.
I completed scriblinlife, once and for all. I added a few features and fixed the cursor issue by shifting it to html. I also broke my code by trying to make the canvas responsive, actually I wasted one hour trying to fix it. I also fixed the sound for my scriblinlife game. Check out the other devlogs tooo....
|
1793087533.7517128
|
1793173933.7517128
|
|
39471
|
scrib by @ttyChud | Stardance
|
ttyChud
|
1
|
13.0
|
86
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T11:48:27Z", "hours": 13.0, "multiplier": 7.43, "payout": 86, "blessing": "neutral", "text": "Scrib is a browser drawing app written in Rust (WASM + WebSocket). Everyone connected to the server draws on one shared, in-memory canvas. so what i have done is wrote the freehand algorithm(excalidraw brush algo) in rust. and i have used websocket so that everyone can use a single canvas and be able to draw together it’s written in rust and it’s very fast", "repo": "https://github.com/Himanshu121865/scrib", "demo": "https://scrib-izfp.onrender.com"}]...
|
[{"post_id": 38793, "ts": "202 [{"post_id": 38793, "ts": "2026-08-01T11:09:28Z", "hours": 5.3339, "text": "ok so finally!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! selection tools works now and i have also changed room based to a single canvas type where everyone who open the website draw on the same canvas and i have also added the ability to control brush tool smoothness stuff took me way to long to be able to do it and i had to use a little bit of ai (I’m not a shamed) there are still too many bugs but im not gonna fix them im so f*cking bored of this project"}, {"post_id": 37564, "ts": "2026-07-30T11:46:53Z", "hours": 3.8228, "text": "finally i have added the ability to select and drag now the user wont have to delete if he want’s to move something this took quite some time data persistence between session im trying to make this serverless but i dont know how to and there are so many problem with the selection tool and i have also put more logic to the rust wasm side"}, {"post_id": 36918, "ts": "2026-07-29T10:00:09Z", "hours": 1.0817, "text": "i have added a minimal websocket so multiple user can draw on a single canvas"}, {"post_id": 36884, "ts": "2026-07-29T08:13:24Z", "hours": 1.3283, "text": "i have made the canvas infinite added some basic shapes like reac, circle, arrow also if grid mode is enable the shape will snape to the grid also make the brush strock little better but it’s not perfect i have also updated the ui"}, {"post_id": 36298, "ts": "2026-07-28T09:50:48Z", "hours": 0.5689, "text": "added erase tool 5 color palate and made the brush not smooth but i have a vision"}, {"post_id": 35625, "ts": "2026-07-27T05:29:19Z", "hours": 0.3778, "text": "i have added a simple html frontend using wasm we can now draw on the web browser"}, {"post_id": 34470, "ts": "2026-07-25T06:17:11Z", "hours": 0.5047, "text": "I’m build an freehand algo in rust the algorithem which excalidraw uses for the smooth brush tool."}]...
|
Title: scrib by @ttyChud | Stardance
Devlogs:
I’m Title: scrib by @ttyChud | Stardance
Devlogs:
I’m build an freehand algo in rust the algorithem which excalidraw uses for the smooth brush tool.
i have added a simple html frontend using wasm we can now draw on the web browser
added erase tool 5 color palate and made the brush not smooth but i have a vision
i have made the canvas infinite added some basic shapes like reac, circle, arrow also if grid mode is enable the shape will snape to the grid also make the brush strock little better but it’s not perfect i have also updated the ui
i have added a minimal websocket so multiple user can draw on a single canvas
finally i have added the ability to select and drag now the user wont have to delete if he want’s to move something this took quite some time data persistence between session im trying to make this serverless but i dont know how to and there are so many problem with the selection tool and i have also put more logic to the rust wasm side
ok so finally!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! selection tools works now and i have also changed room based to a single canvas type where everyone who open the website draw on the same canvas and i have also added the ability to control brush tool smoothness stuff took me way to long to be able to do it and i had to use a little bit of ai (I’m not a shamed) there are still too many bugs but im not gonna fix them im so f*cking bored of this project
Ships:
Scrib is a browser drawing app written in Rust (WASM + WebSocket). Everyone connected to the server draws on one shared, in-memory canvas. so what i have done is wrote the freehand algorithm(excalidraw brush algo) in rust. and i have used websocket so that everyone can use a single canvas and be able to draw together it’s written in rust and it’s very fast...
|
1792878535.106922
|
1793742535.106922
|
|
61029
|
screw by @chiragrb86 | Stardance
|
chiragrb86
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: screw by @chiragrb86 | Stardance
|
1793037169.4198492
|
1793641969.4198492
|
|
24549
|
scretUI by @kan411 | Stardance
|
kan411
|
1
|
8.0
|
21
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-26T23:06:56Z", "hours": 8.0, "multiplier": 5.0, "payout": 21, "blessing": "neutral", "text": "scretUI is a phone case with built-in 4.2” e-ink display that can display current time, date, to-do list, 7-hour forecast and dynamic landscape. It uses ESP32-S3 to connect to a mobile app via BLE every 5 minutes. Thanks to 1500mAh battery, it can last around one week on a single charge. I think the hardest part was getting BLE to work reliably, but soldering in such a tight space was also pretty hard (especially because I’m not that good at soldering). The whole case adds around 5 mm compared to standard case, and I’m pretty satisfied with it because first iterations added twice as much. Most of this space is occupied by polycarbonate that is protecting the e-ink display so unfortunately I couldn’t shrink it more without losing durability. I managed to accomplish main goals of this project (not getting in the way of main camera and minimum 4 day battery life).", "repo": "https://github.com/kanal411/scretUI", "demo": ""}]...
|
[{"post_id": 16536, "ts": "202 [{"post_id": 16536, "ts": "2026-06-26T21:56:22Z", "hours": 0.3, "text": "Devlog #4 - Fixed few last bugs before shipping project, recorded demo."}, {"post_id": 15895, "ts": "2026-06-25T20:37:42Z", "hours": 2.6392, "text": "Devlog #3 - Today I mainly worked on bug that occured after lask devlog (the phone wasn’t connecting to esp32 after first connection) and changed app language to engilsh so I can publish it on my github."}, {"post_id": 15008, "ts": "2026-06-24T11:58:01Z", "hours": 3.3725, "text": "Devlog #2 – Apart from fixing minor bugs, since the last update I replaced my schedule with a to-do list (because holidays in my country are starting next week). I redesigned the app so I can now add and remove tasks from the to-do list. I also worked on dynamic clouds: depending on the cloud cover, the screen now displays 0–10 clouds, and I made sure they don’t overlap. I replaced hard-coded localization with the phone’s current locale. Lastly, I made it so that after sunset, instead of a sun icon in the weather forecast, a moon icon is displayed."}, {"post_id": 14570, "ts": "2026-06-23T18:55:18Z", "hours": 2.1019, "text": "I started this project before (around 2 weeks ago) I found out about hack club so those are things I made for this project and aren’t logged here: I designed and 3d printed (in tpu 90a) case (i think it is final version) with space for: xiao seed ESP32 s3 that controls whole device 4.2 inch e-ink (white and black) 1500mAh lipo battery (in white petg housing so it has better protection and doesn’t overheat) button to turn on and off the ESP32 voltage divider so I can read battery voltage directly from ESP32 analog pins - PC for e-ink protection Basic firmware that every 5 minutes connect to my phone and display: 7 hour weather forecast (temp and rain probability) current time (+/- 5 minutes) simple logo that is replaced with error code if something goes wrong My schedule current sun position (that is replaced by night sky after sunset) simple cloud that slowly moves throught the sky (place where sun position is displayed) Added dark mode (which turns on after sunset)"}]...
|
Title: scretUI by @kan411 | Stardance
Devlogs:
I Title: scretUI by @kan411 | Stardance
Devlogs:
I started this project before (around 2 weeks ago) I found out about hack club so those are things I made for this project and aren’t logged here: I designed and 3d printed (in tpu 90a) case (i think it is final version) with space for: xiao seed ESP32 s3 that controls whole device 4.2 inch e-ink (white and black) 1500mAh lipo battery (in white petg housing so it has better protection and doesn’t overheat) button to turn on and off the ESP32 voltage divider so I can read battery voltage directly from ESP32 analog pins - PC for e-ink protection Basic firmware that every 5 minutes connect to my phone and display: 7 hour weather forecast (temp and rain probability) current time (+/- 5 minutes) simple logo that is replaced with error code if something goes wrong My schedule current sun position (that is replaced by night sky after sunset) simple cloud that slowly moves throught the sky (place where sun position is displayed) Added dark mode (which turns on after sunset)
Devlog #2 – Apart from fixing minor bugs, since the last update I replaced my schedule with a to-do list (because holidays in my country are starting next week). I redesigned the app so I can now add and remove tasks from the to-do list. I also worked on dynamic clouds: depending on the cloud cover, the screen now displays 0–10 clouds, and I made sure they don’t overlap. I replaced hard-coded localization with the phone’s current locale. Lastly, I made it so that after sunset, instead of a sun icon in the weather forecast, a moon icon is displayed.
Devlog #3 - Today I mainly worked on bug that occured after lask devlog (the phone wasn’t connecting to esp32 after first connection) and changed app language to engilsh so I can publish it on my github.
Devlog #4 - Fixed few last bugs before shipping project, recorded demo.
Ships:
scretUI is a phone case with built-in 4.2” e-ink display that can display current time, date, to-do list, 7-hour forecast and dynamic landscape. It uses ESP32-S3 to connect to a mobile app via BLE every 5 minutes. Thanks to 1500mAh battery, it can last around one week on a single charge. I think the hardest part was getting BLE to work reliably, but soldering in such a tight space was also pretty hard (especially because I’m not that good at soldering). The whole case adds around 5 mm compared to standard case, and I’m pretty satisfied with it because first iterations added twice as much. Most of this space is occupied by polycarbonate that is protecting the e-ink display so unfortunately I couldn’t shrink it more without losing durability. I managed to accomplish main goals of this project (not getting in the way of main camera and minimum 4 day battery life)....
|
1793083847.7601001
|
1793170247.7601001
|
|
32017
|
screening machine by @fabio_hee | Stardance
|
fabio_hee
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: screening machine by @fabio_hee | Stardance
|
1792698582.9521723
|
1793303382.9521723
|
|
70058
|
screen recorder by @Aarjav_3 | Stardance
|
Aarjav_3
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-16T16:55:05Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a very light screen recorder uses around 400mb ram 7% cpu and 0.2%GPU i made it a in jan 2026 the toughest part was to implement a feature in which u can record a specific window i was stuck a lot so i used copilot i hope its satisfacotry ty :)", "repo": "https://github.com/aarjavjain-in/screen-recorder", "demo": "https://drive.google.com/file/d/16EgH0iPuvEWaOY3XpwzCYKGLrS5cI19B/view?usp=sharing"}]...
|
[{"post_id": 80185, "ts": "202 [{"post_id": 80185, "ts": "2026-10-16T16:49:06Z", "hours": 1.2078, "text": "added a feature in which u can record a pirticular window"}]...
|
Title: screen recorder by @Aarjav_3 | Stardance
D Title: screen recorder by @Aarjav_3 | Stardance
Devlogs:
added a feature in which u can record a pirticular window
Ships:
i made a very light screen recorder uses around 400mb ram 7% cpu and 0.2%GPU i made it a in jan 2026 the toughest part was to implement a feature in which u can record a specific window i was stuck a lot so i used copilot i hope its satisfacotry ty :)...
|
1793048087.678893
|
1793134487.678893
|
|
55526
|
screen less hand band by @Gooseishere | Stardance
|
Gooseishere
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: screen less hand band by @Gooseishere | Sta Title: screen less hand band by @Gooseishere | Stardance...
|
1793166624.728927
|
1793771424.728927
|
|
3604
|
scratchnet by @euth | Stardance
|
euth
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: scratchnet by @euth | Stardance
|
1792698580.996366
|
1793303380.996366
|
|
59735
|
scratch game by @juli13 | Stardance
|
juli13
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T10:52:08Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made my first scratch controls", "repo": "https://github.com/fueralles1233-sys/scratch-game", "demo": "https://scratch.mit.edu/projects/1379053351"}]...
|
[{"post_id": 64144, "ts": "202 [{"post_id": 64144, "ts": "2026-09-08T10:48:39Z", "hours": 0.5797, "text": "my scratch game has controls"}]...
|
Title: scratch game by @juli13 | Stardance
Devlog Title: scratch game by @juli13 | Stardance
Devlogs:
my scratch game has controls
Ships:
i made my first scratch controls...
|
1793055063.8675604
|
1793141463.8675604
|
|
50536
|
scrapy by @sammyamd | Stardance
|
sammyamd
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: scrapy by @sammyamd | Stardance
|
1792633692.817351
|
1793238492.817351
|
|
67717
|
scrapbook.vihaanvinoth.com by @vertriwayz | Starda scrapbook.vihaanvinoth.com by @vertriwayz | Stardance...
|
vertriwayz
|
0
|
7.45
|
0
|
[]
|
[{"post_id": 77009, "ts": "202 [{"post_id": 77009, "ts": "2026-10-05T10:54:05Z", "hours": 7.4531, "text": "Devlog #1: Building scrapbook This is the first devlog into building this blog which is dedicated to the photos I have taken throughout the years. This is not like the Blog mission but rather a personal blog which I am developing. I am trying to use Prisma and Neon for the database and Next.js for the project right now, but obviously things are to change. It’s also going to feature like a custom Admin CMS which allows me to post along with full authentication services and even an image database to store the photos. Right now i’ve worked on: Front page Adding Database Setting up files/folders Developing the overall plan of the blog site Right now the front page looks really basic and there’s barely any style, but that is to change very soon. Stay tuned in the next few devlogs to look at the future improvements to my blog site"}]...
|
Title: scrapbook.vihaanvinoth.com by @vertriwayz | Title: scrapbook.vihaanvinoth.com by @vertriwayz | Stardance
Devlogs:
Devlog #1: Building scrapbook This is the first devlog into building this blog which is dedicated to the photos I have taken throughout the years. This is not like the Blog mission but rather a personal blog which I am developing. I am trying to use Prisma and Neon for the database and Next.js for the project right now, but obviously things are to change. It’s also going to feature like a custom Admin CMS which allows me to post along with full authentication services and even an image database to store the photos. Right now i’ve worked on: Front page Adding Database Setting up files/folders Developing the overall plan of the blog site Right now the front page looks really basic and there’s barely any style, but that is to change very soon. Stay tuned in the next few devlogs to look at the future improvements to my blog site...
|
1793112855.8131588
|
1793717655.8131588
|
|
3198
|
scout by @weeksb | Stardance
|
weeksb
|
0
|
1.58
|
0
|
[]
|
[{"post_id": 549, "ts": "2026- [{"post_id": 549, "ts": "2026-06-02T01:18:04Z", "hours": 1.5814, "text": "I started with this idea for a school project that certain school amenities could be rated on a five star system for use for new students or students who are curious about the state/condition of certain restrooms, water fountains, and vending machines. Today, I implemented the basic form. Then, I needed a way to manage schools certain buildings without overlapping, so I researched how to create a basic hashing function that wouldn’t take up too much system resources (a low compute cost). I needed it to be static too, so it didn’t have to keep rotating, since I was going to store images with these hashes in mind. Then, I implemented a system that could store the schools temporarily since later, I plan to move them to a database that can be edited remotely via an admin panel. That is pretty much all I did today, besides the basic sketching of a review submit form."}]...
|
Title: scout by @weeksb | Stardance
Devlogs:
I st Title: scout by @weeksb | Stardance
Devlogs:
I started with this idea for a school project that certain school amenities could be rated on a five star system for use for new students or students who are curious about the state/condition of certain restrooms, water fountains, and vending machines. Today, I implemented the basic form. Then, I needed a way to manage schools certain buildings without overlapping, so I researched how to create a basic hashing function that wouldn’t take up too much system resources (a low compute cost). I needed it to be static too, so it didn’t have to keep rotating, since I was going to store images with these hashes in mind. Then, I implemented a system that could store the schools temporarily since later, I plan to move them to a database that can be edited remotely via an admin panel. That is pretty much all I did today, besides the basic sketching of a review submit form....
|
1792709449.3606465
|
1793314249.3606465
|
|
1929
|
scout by @kakenbutter | Stardance
|
kakenbutter
|
0
|
45.36
|
0
|
[]
|
[{"post_id": 12879, "ts": "202 [{"post_id": 12879, "ts": "2026-06-21T03:09:38Z", "hours": 26.0942, "text": "finished all priority 0 features (for some reason i can only type in one line and also too tired to elaborate)"}, {"post_id": 7023, "ts": "2026-06-11T19:39:05Z", "hours": 19.2639, "text": "Added the ability to join workspaces this took way longer than it should, and it’s mostly because i changed my mind about the underlying structure several times for now, users can join workspaces based on frc teams queried from tba"}]...
|
Title: scout by @kakenbutter | Stardance
Devlogs: Title: scout by @kakenbutter | Stardance
Devlogs:
Added the ability to join workspaces this took way longer than it should, and it’s mostly because i changed my mind about the underlying structure several times for now, users can join workspaces based on frc teams queried from tba
finished all priority 0 features (for some reason i can only type in one line and also too tired to elaborate)...
|
1792547644.5186627
|
1793152444.5186627
|
|
43947
|
scout by @ingvard | Stardance
|
ingvard
|
1
|
13.0
|
164
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T21:36:20Z", "hours": 13.0, "multiplier": 12.89, "payout": 164, "blessing": "neutral", "text": "Scout is a program that analyzes files by doing pattern matching of strings in the file with strings defined by the user, and doing entropy analysis on all strings to find low and high entropy strings. Its primary use case is reverse engineering and forensics CTF challenges. Things i found difficult were getting the taylor series right in the mathyy library. If i had too few iterations the result would be innacurate for high numbers, but if it had to many iterations it would overflow to infinity. Reading the patterns from the user was also difficult, as it was my first time using the cJSON library, and i had problems with memmory leaks for a while. If you’re planning on using it, make sure to read the readme, especially the Usage section, and dont forget that the config file must be in the working directory. I was going to publish this to the AUR, but to create an account with their gitlab, you have to send an email to the maintainers, and they have not gotten back to me on that. Will update when its availible. In the meantime follow the installation instructions in the readme.", "repo": "https://github.com/hyphen-hyphen-hyphen-hyphen/scout", "demo": "https://github.com/hyphen-hyphen-hyphen-hyphen/scout/releases"}]...
|
[{"post_id": 49209, "ts": "202 [{"post_id": 49209, "ts": "2026-08-17T21:20:56Z", "hours": 0.6981, "text": "More finishing touches. I have added: Install script Install section in README A PKGBUILD file (am planning on publishing to AUR) No real issues this time around, everything mostly worked first (or second) try."}, {"post_id": 49119, "ts": "2026-08-17T19:02:08Z", "hours": 1.7019, "text": "Unfortunately there are no new features, but, i have managed to remove all memory leaks and (almost all) segfaults, as well as (tried to) prevent command injection. some things ive done are: Removed command injection through filename Even though it would technically still be possible, i have blocked it heavily and i can not provide any examples of it, as i have not managed to exploit it. No more errors, warnings or memory leaks! Valgrind doesn’t complain anymore. Using the --help flag no longer messes everything up No segfault if there isn’t a second argument This wasnt a super smooth process, as you can se in the screenshot i managed to make it even worse while trying to fix it, but i eventually figured it out."}, {"post_id": 48399, "ts": "2026-08-16T18:47:21Z", "hours": 2.9214, "text": "Scout now has a readme and a security policy(SECURITY.md). Along with that scout now also has these additional features: (Shannon)Entropy calculation Automatic extraction of high and low entropy strings The --report flag automatically generates a comprehensive malware analysis report and prints it to the terminal. There is now a --help flag, but it is very unstable at the moment, and the help message is, not very helpful Scout is now gcc only. Compiling with other compilers will not work due to certain GNU extensions used in the code. The new tokenize function has a memory leak for every token it generates, but fixing that would mean having to figure out where to put the free() calls. The program also segfaults if the second argument is blank."}, {"post_id": 47066, "ts": "2026-08-14T18:05:36Z", "hours": 3.3597, "text": "Some of the things ive done since the last devlog are: refactoring the code moved some functions to separate module mathyy read json files and use for pattern matching(no more hard-coded patterns) Taylor series to approximate e and the natural logarithm simpler math implementations like factorials and powers New lnsha feature, calculates the natural log of the sha256 hash of the prorgam(completely useless) The taylor series were quite problematic, as the more iterations i had, the higher the values in the factorial and power functions got, so sometimes they would overflow to infinity based on the start value, so i had to find a middle ground where the risc of overflowing was low, but it still had resonable precision. Especially for the natural log, which for higher numbers basically just returns a constant of about 10.48. Ive also discovered some memmory leaks through valgrind, but as i discovered, fixing them breaks everything else, and i dont have the energy to fix it, so i left a comment and moved on"}, {"post_id": 44245, "ts": "2026-08-09T21:28:27Z", "hours": 1.7197, "text": "Scout can now read and parse json files(with the library cjson) and it also now contains a function that returns other functions! Why cJSON? It was easily availible with my package manager, and it looked the simplest out of all the json libraries. how does higher-order functions benefit this project? It dosent, the code is definitely less readable aand its completely unnecessary, but its fun! While implementing this, i have started beef with gcc, as you can see in the attached screenshot, i have absolutely no idea what its talking about or what i did wrong and im pretty certain the compiler had a stroke, but i switched to clang for a while and when i switched back it was working again. As far as ive checked, the code is valid C, it compiled perfectly with clang, so i have no idea what happend, maybe gcc uses another C standard, or thers some weird macro in cjson that fucks things up. The json reading will be used for pattern matching in the file with the patterns in the json file (similar to YARA, but simpler)."}, {"post_id": 41439, "ts": "2026-08-05T17:31:01Z", "hours": 2.3297, "text": "Scout is a CTF tool written in C that does quick analysis on files, mainly for reverse engineering and forensics CTF:s. It’s designed to be the first thing you run on a file, and it gives basic information like any potential flags and any interesting strings in the file. So far the program is able to run strings on a file, and extract potential flags and interesting strings. In the attached screenshot you can see it being run on a file called “chall”, and then underneath the contents of that file are printed out."}]...
|
Title: scout by @ingvard | Stardance
Devlogs:
Sco Title: scout by @ingvard | Stardance
Devlogs:
Scout is a CTF tool written in C that does quick analysis on files, mainly for reverse engineering and forensics CTF:s. It’s designed to be the first thing you run on a file, and it gives basic information like any potential flags and any interesting strings in the file. So far the program is able to run strings on a file, and extract potential flags and interesting strings. In the attached screenshot you can see it being run on a file called “chall”, and then underneath the contents of that file are printed out.
Scout can now read and parse json files(with the library cjson) and it also now contains a function that returns other functions! Why cJSON? It was easily availible with my package manager, and it looked the simplest out of all the json libraries. how does higher-order functions benefit this project? It dosent, the code is definitely less readable aand its completely unnecessary, but its fun! While implementing this, i have started beef with gcc, as you can see in the attached screenshot, i have absolutely no idea what its talking about or what i did wrong and im pretty certain the compiler had a stroke, but i switched to clang for a while and when i switched back it was working again. As far as ive checked, the code is valid C, it compiled perfectly with clang, so i have no idea what happend, maybe gcc uses another C standard, or thers some weird macro in cjson that fucks things up. The json reading will be used for pattern matching in the file with the patterns in the json file (similar to YARA, but simpler).
Some of the things ive done since the last devlog are: refactoring the code moved some functions to separate module mathyy read json files and use for pattern matching(no more hard-coded patterns) Taylor series to approximate e and the natural logarithm simpler math implementations like factorials and powers New lnsha feature, calculates the natural log of the sha256 hash of the prorgam(completely useless) The taylor series were quite problematic, as the more iterations i had, the higher the values in the factorial and power functions got, so sometimes they would overflow to infinity based on the start value, so i had to find a middle ground where the risc of overflowing was low, but it still had resonable precision. Especially for the natural log, which for higher numbers basically just returns a constant of about 10.48. Ive also discovered some memmory leaks through valgrind, but as i discovered, fixing them breaks everything else, and i dont have the energy to fix it, so i left a comment and moved on
Scout now has a readme and a security policy(SECURITY.md). Along with that scout now also has these additional features: (Shannon)Entropy calculation Automatic extraction of high and low entropy strings The --report flag automatically generates a comprehensive malware analysis report and prints it to the terminal. There is now a --help flag, but it is very unstable at the moment, and the help message is, not very helpful Scout is now gcc only. Compiling with other compilers will not work due to certain GNU extensions used in the code. The new tokenize function has a memory leak for every token it generates, but fixing that would mean having to figure out where to put the free() calls. The program also segfaults if the second argument is blank.
Unfortunately there are no new features, but, i have managed to remove all memory leaks and (almost all) segfaults, as well as (tried to) prevent command injection. some things ive done are: Removed command injection through filename Even though it would technically still be possible, i have blocked it heavily and i can not provide any examples of it, as i have not managed to exploit it. No more errors, warnings or memory leaks! Valgrind doesn’t complain anymore. Using the --help flag no longer messes everything up No segfault if there isn’t a second argument This wasnt a super smooth process, as you can se in the screenshot i managed to make it even worse while trying to fix it, but i eventually figured it out.
More finishing touches. I have added: Install script Install section in README A PKGBUILD file (am planning on publishing to AUR) No real issues this time around, everything mostly worked first (or second) try.
Ships:
Scout is a program that analyzes files by doing pattern matching of strings in the file with strings defined by the user, and doing entropy analysis on all strings to find low and high entropy strings. Its primary use case is reverse engineering and forensics CTF challenges. Things i found difficult were getting the taylor series right in the mathyy library. If i had too few iterations the result would be innacurate for high numbers, but if it had to many iterations it would overflow to infinity. Reading the patterns from the user was also difficult, as it was my first time using the cJSON library, and i had problems with memmory leaks for a while. If you’re planning on using it, make sure to read the readme, especially the Usage section, and dont forget that the config file must be in the working directory. I was going to publish this to the AUR, but to create an account with their gitlab, you have to send an email to the maintainers, and they have not gotten back to me on that. Will update when its availible. In the meantime follow the installation instructions in the readme....
|
1793098330.3396044
|
1793184730.3396044
|
|
3861
|
scoreforge by @astral | Stardance
|
astral
|
0
|
0.3
|
0
|
[]
|
[{"post_id": 1644, "ts": "2026 [{"post_id": 1644, "ts": "2026-06-03T19:28:43Z", "hours": 0.3017, "text": "starting out by creating a simple navbar with tailwindcss!"}]...
|
Title: scoreforge by @astral | Stardance
Devlogs: Title: scoreforge by @astral | Stardance
Devlogs:
starting out by creating a simple navbar with tailwindcss!...
|
1792745488.3916063
|
1793350288.3916063
|
|
28423
|
score creator app by @rsupp | Stardance
|
rsupp
|
0
|
11.05
|
0
|
[]
|
[{"post_id": 71613, "ts": "202 [{"post_id": 71613, "ts": "2026-09-21T05:05:53Z", "hours": 0.6344, "text": "I implemented tone.js. It was much faster than my other things—the only problem was needing a buffer between notes. But now I have to work on UI :( and adding more advanced features. (I also began to work on adding bpm and a import score feature but they are not finished yet)"}, {"post_id": 63717, "ts": "2026-09-07T17:31:03Z", "hours": 1.9719, "text": "I fixed the problem that I had with eighth notes by switching from using /e to /8 in vexflow. I am still having some problems with width, but overall it is much better. That is why I decided to start working on adding sound. My basic implementation of Tone.js is working very well currently. The Press to Play button plays the sound. I need to work on more features to make the website easier to use now."}, {"post_id": 57791, "ts": "2026-08-30T02:45:46Z", "hours": 1.9011, "text": "I still cannot figure out how to fix my problem with eighth notes not working. I have tried editing the width values (which fixed the cut off early issue), removing Math.floors in some parts of my code, and more. I also added a clear local storage button for the score for ease of use. I will continue to test to fix the eighth notes."}, {"post_id": 43742, "ts": "2026-08-09T04:59:25Z", "hours": 3.08, "text": "I was able to get the scores to persist on screen. I also was able to add multiple measures to my list of notes without the program crashing, after a bunch of debugging. Currently, I was testing have different lengths for the measures and am having problems with the notes appearing on screen. I was trying to test changing x and width values but that did not work. The built in formatter in vexflow worked a bit better but my score and notes keep getting squished and cut off randomly."}, {"post_id": 40927, "ts": "2026-08-04T19:21:08Z", "hours": 3.3925, "text": "I added a system so the script I am using can actually take in the values the user has inputted. The script can also use this input to create an output of 1 measure of the user input before the program will crash. Another problem is that the 1 measure only appears on screen for a second before it goes away. I will fix these two issues later."}, {"post_id": 29662, "ts": "2026-07-16T18:47:18Z", "hours": 0.0678, "text": "I have not worked on creating a website in a very long time. That is why I focused on creating some buttons that send data to my program, and I also found two libraries that I will most likely use: vexflow.js and Tone.js"}]...
|
Title: score creator app by @rsupp | Stardance
De Title: score creator app by @rsupp | Stardance
Devlogs:
I have not worked on creating a website in a very long time. That is why I focused on creating some buttons that send data to my program, and I also found two libraries that I will most likely use: vexflow.js and Tone.js
I added a system so the script I am using can actually take in the values the user has inputted. The script can also use this input to create an output of 1 measure of the user input before the program will crash. Another problem is that the 1 measure only appears on screen for a second before it goes away. I will fix these two issues later.
I was able to get the scores to persist on screen. I also was able to add multiple measures to my list of notes without the program crashing, after a bunch of debugging. Currently, I was testing have different lengths for the measures and am having problems with the notes appearing on screen. I was trying to test changing x and width values but that did not work. The built in formatter in vexflow worked a bit better but my score and notes keep getting squished and cut off randomly.
I still cannot figure out how to fix my problem with eighth notes not working. I have tried editing the width values (which fixed the cut off early issue), removing Math.floors in some parts of my code, and more. I also added a clear local storage button for the score for ease of use. I will continue to test to fix the eighth notes.
I fixed the problem that I had with eighth notes by switching from using /e to /8 in vexflow. I am still having some problems with width, but overall it is much better. That is why I decided to start working on adding sound. My basic implementation of Tone.js is working very well currently. The Press to Play button plays the sound. I need to work on more features to make the website easier to use now.
I implemented tone.js. It was much faster than my other things—the only problem was needing a buffer between notes. But now I have to work on UI :( and adding more advanced features. (I also began to work on adding bpm and a import score feature but they are not finished yet)...
|
1792525789.0009594
|
1793130589.0009594
|
|
43754
|
science OS by @Sohrab_space | Stardance
|
Sohrab_space
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: science OS by @Sohrab_space | Stardance
|
1792561657.3182187
|
1793166457.3182187
|
|
43755
|
science OS by @Sohrab_space | Stardance
|
Sohrab_space
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: science OS by @Sohrab_space | Stardance
|
1792561658.1665494
|
1793166458.1665494
|
|
56176
|
school website by @rimalchetan18 | Stardance
|
rimalchetan18
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T15:52:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A modern, responsive website for Janak Higher Secondary School, redesigned with a premium UI, 3D visual elements, real school campus photography, complete navigation, academic information, admissions, events, news, gallery, achievements, and contact sections.", "repo": "https://github.com/evilhere7/janak-school-website-updated-", "demo": "https://janak-school-website-updated-ljvi7ixcb-evilhere7s-projects.vercel.app/"}]...
|
[{"post_id": 57953, "ts": "202 [{"post_id": 57953, "ts": "2026-08-30T09:05:13Z", "hours": 2.1819, "text": "a school website"}]...
|
Title: school website by @rimalchetan18 | Stardanc Title: school website by @rimalchetan18 | Stardance
Devlogs:
a school website
Ships:
A modern, responsive website for Janak Higher Secondary School, redesigned with a premium UI, 3D visual elements, real school campus photography, complete navigation, academic information, admissions, events, news, gallery, achievements, and contact sections....
|
1793112515.204731
|
1793198915.204731
|
|
17768
|
school timetable builder by @lf | Stardance
|
lf
|
0
|
11.54
|
0
|
[]
|
[{"post_id": 11667, "ts": "202 [{"post_id": 11667, "ts": "2026-06-19T00:36:47Z", "hours": 1.9775, "text": "added new constraints to more accurately reflect a real school timetable, and solved room conflicts issue through data clean up, created boosted metrics to hotfix an issue with band/pe blocking"}, {"post_id": 7827, "ts": "2026-06-13T02:02:04Z", "hours": 9.5622, "text": "built timetable builder to follow various constraints, worked on reducing room conflicts and improving metrics"}]...
|
Title: school timetable builder by @lf | Stardance Title: school timetable builder by @lf | Stardance
Devlogs:
built timetable builder to follow various constraints, worked on reducing room conflicts and improving metrics
added new constraints to more accurately reflect a real school timetable, and solved room conflicts issue through data clean up, created boosted metrics to hotfix an issue with band/pe blocking...
|
1792536875.8265278
|
1793141675.8265278
|
|
3622
|
school project by @t | Stardance
|
t
|
0
|
0.77
|
0
|
[]
|
[{"post_id": 577, "ts": "2026- [{"post_id": 577, "ts": "2026-06-02T02:16:40Z", "hours": 0.7667, "text": "buy stuff works"}]...
|
Title: school project by @t | Stardance
Devlogs:
Title: school project by @t | Stardance
Devlogs:
buy stuff works...
|
1792612431.9394464
|
1793217231.9394464
|
|
59306
|
scholarOS by @tawsif_chowdhury_dev | Stardance
|
tawsif_chowdhury_dev
|
0
|
4.59
|
0
|
[]
|
[{"post_id": 73913, "ts": "202 [{"post_id": 73913, "ts": "2026-09-26T09:44:03Z", "hours": 0.7739, "text": "Study session page is also done✅✅"}, {"post_id": 73888, "ts": "2026-09-26T08:12:39Z", "hours": 1.0936, "text": "Worked on the calculation functions and the home page"}, {"post_id": 64395, "ts": "2026-09-08T18:44:34Z", "hours": 1.0361, "text": "Added the page layout and design stuff!!"}, {"post_id": 63565, "ts": "2026-09-07T14:11:28Z", "hours": 1.6847, "text": "🚀ScholarOS Begins! Today I officially started building ScholarOS, an AI-powered study companion designed to help students learn more effectively. The goal is to create a platform that can: 📚 Track study sessions 📈 Monitor syllabus progress 📝 Generate AI-powered notes 🎴 Create flashcards ❓ Generate quizzes 🎯 Recommend what to study next So far, I’ve: ✅ Created the project structure ✅ Set up the GitHub repository ✅ Connected Hackatime to track development time ✅ Started building the first GUI and prototype using Python. The current focus is getting the core study-tracking system working before adding AI features. Excited to see where ScholarOS goes over the next few weeks! 🌟"}]...
|
Title: scholarOS by @tawsif_chowdhury_dev | Starda Title: scholarOS by @tawsif_chowdhury_dev | Stardance
Devlogs:
🚀ScholarOS Begins! Today I officially started building ScholarOS, an AI-powered study companion designed to help students learn more effectively. The goal is to create a platform that can: 📚 Track study sessions 📈 Monitor syllabus progress 📝 Generate AI-powered notes 🎴 Create flashcards ❓ Generate quizzes 🎯 Recommend what to study next So far, I’ve: ✅ Created the project structure ✅ Set up the GitHub repository ✅ Connected Hackatime to track development time ✅ Started building the first GUI and prototype using Python. The current focus is getting the core study-tracking system working before adding AI features. Excited to see where ScholarOS goes over the next few weeks! 🌟
Added the page layout and design stuff!!
Worked on the calculation functions and the home page
Study session page is also done✅✅...
|
1792792483.6311853
|
1793397283.6311853
|
|
16641
|
schlop keypad by @chocowafer | Stardance
|
chocowafer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: schlop keypad by @chocowafer | Stardance
|
1792554875.0697634
|
1793159675.0697634
|
|
21543
|
scenes by @deadinside | Stardance
|
deadinside
|
0
|
1.89
|
0
|
[]
|
[{"post_id": 12085, "ts": "202 [{"post_id": 12085, "ts": "2026-06-19T18:37:12Z", "hours": 1.8931, "text": "started working on scenes! I want to make a fully functional webapp and a mobile app for this as well, and I decided to go with ruby on rails and react native even though I haven’t built any major projects with them! so excited"}]...
|
Title: scenes by @deadinside | Stardance
Devlogs: Title: scenes by @deadinside | Stardance
Devlogs:
started working on scenes! I want to make a fully functional webapp and a mobile app for this as well, and I decided to go with ruby on rails and react native even though I haven’t built any major projects with them! so excited...
|
1792752793.039642
|
1793357593.039642
|
|
7104
|
scary game by @mikhailnotfish | Stardance
|
mikhailnotfish
|
1
|
1.0
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-15T22:47:27Z", "hours": 1.0, "multiplier": 12.02, "payout": 10, "blessing": "neutral", "text": "scary game is out now for you to try! go get spooked i guess…", "repo": "https://github.com/mikhailnotfish/Scary-Game-Release/", "demo": "https://scary-game-finalrelease.netlify.app"}]...
|
[{"post_id": 3303, "ts": "2026 [{"post_id": 3303, "ts": "2026-06-06T05:06:15Z", "hours": 0.53, "text": "the scary game is done! go check it out now! this took me a bit over 5 hours (total) to make, including coding. i accedentally forgot to link unity to hackatime, so uhh it didnt track said 5 hours"}, {"post_id": 2020, "ts": "2026-06-04T09:27:48Z", "hours": 0.3511, "text": "here is an early screenshout of the game :] im working hard to get a playable version out to you guys asap!"}]...
|
Title: scary game by @mikhailnotfish | Stardance
Title: scary game by @mikhailnotfish | Stardance
Devlogs:
here is an early screenshout of the game :] im working hard to get a playable version out to you guys asap!
the scary game is done! go check it out now! this took me a bit over 5 hours (total) to make, including coding. i accedentally forgot to link unity to hackatime, so uhh it didnt track said 5 hours
Ships:
scary game is out now for you to try! go get spooked i guess…...
|
1793123689.7497838
|
1793210089.7497838
|
|
13999
|
scanner by @co | Stardance
|
co
|
0
|
3.1
|
0
|
[]
|
[{"post_id": 5467, "ts": "2026 [{"post_id": 5467, "ts": "2026-06-09T08:15:05Z", "hours": 3.1047, "text": "Made this cool manifest.json for my models I published to my platform."}]...
|
Title: scanner by @co | Stardance
Devlogs:
Made t Title: scanner by @co | Stardance
Devlogs:
Made this cool manifest.json for my models I published to my platform....
|
1792518753.4447849
|
1793123553.4447849
|
|
51817
|
scanmybills by @Queralt | Stardance
|
Queralt
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: scanmybills by @Queralt | Stardance
|
1792687755.805931
|
1793292555.805931
|
|
50380
|
scam-buzzer by @itzanhzz | Stardance
|
itzanhzz
|
1
|
17.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T13:12:25Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Scam buzzer is a Chrome extension that checks the pages you visit against a small ML model running on your own machine, then it warns you when a URL looks like a scam or phishing attempt. The whole thing here runs locally! To check this out, read the README and run it yourself!", "repo": "https://github.com/anhpham-dev/scam-detection", "demo": "https://github.com/anhpham-dev/scam-detection/releases/tag/v1.0.0"}]...
|
[{"post_id": 55006, "ts": "202 [{"post_id": 55006, "ts": "2026-08-26T13:08:50Z", "hours": 0.5994, "text": "Devlog 9 This would be my last devlog. I’ve cleaned up the codebase and write the README. shipping it now"}, {"post_id": 54850, "ts": "2026-08-26T00:59:41Z", "hours": 0.6133, "text": "Devlog 8 Ive finally done with the extension design!!! Now im just cleaning up the codebase and write README"}, {"post_id": 54477, "ts": "2026-08-25T14:28:01Z", "hours": 3.0161, "text": "Devlog 7 This project is about to be completedddd!!! im so excited and btw, after running some tests on the model in ver 4, it usually predict every websites as “phishing”. Even though the overall acurracy is about 0.95. I found this very concerning because it shouldn’t have happened. After I dig deeper, I found that “has_https” caused a lot of bias in the model (its scale was about 6 or smt) but bascially it contributes a lot toward the final prediction. Then i’ve removed it and then the phishing biased percentages reduced by a bit. I’d figured that training a new model would be better rather than going around fixing some parameters in the predictor script. In the v5, I’ve tried to add a threshold testing. Basically instead the model immediately saying phishing prob = .7 => phishing, I experimented with <.6 -> not high-risk, .6-.9 -> suspicious and >.9 -> malicious. This pretty much didn’t do nothing much cuz I traded of some accuracy for nothing and google.com was still being predicted as .99 phishing. After that, I retrained the model while removing the URL scheme from the TF-IDF input. So instead of the tf-idf seeing: https://google.com , it sees approx google.com . The idea here was to prevent the TF-IDF from learning: https:// , :// , s:// , ttps as phishing indicator. Running all those tests for about 2 hours and the results aren’t significant. I’ve decided to add a trusted domain list and then moving toward designing the extension and the local API. 💀💀💀💀"}, {"post_id": 54156, "ts": "2026-08-25T00:23:58Z", "hours": 3.1178, "text": "Devlog 6 Meaning running testing and refactoring some of the training python scripts, I’ve used FastAPI to create the api for the ML model. There was a schemas that the api expect and also predict (on /predict POST endpoint)"}, {"post_id": 53072, "ts": "2026-08-23T14:04:46Z", "hours": 0.4936, "text": "Devlog 5 Quick one here, TF-IDF and the lexical feature classifier achieve the highest accuracy here. I’ll be using that for the chrome extension."}, {"post_id": 52947, "ts": "2026-08-23T10:11:25Z", "hours": 3.6544, "text": "Devlog 4 I’ve grouped some of the domain features into 3 main groups: Identity: How long the domain is, how many subdomain labels there are, etc… it’d help us to distinguish from google.com and secure-login-account-verification.example.com Composition: digits, hyphens or special characters in the domain, as well as ratio and Shannon entropy. The entropy calculation was written from scratch rather than pulling from scipy => it kept the dependencies light. High entropy like x7Qhd6agz1 look very different from low entropy one like google Suspicion indicator: binary flags for punycode, numeric TLDs, long subdomains, and high-entropy domains. I’ve also updated the hybrid model training script to compare TF-IDF alone, TF-IDF plus some lexical features, TF-IDF with new 3 grouped domain features, and TF-IDF with both."}, {"post_id": 50355, "ts": "2026-08-19T15:09:01Z", "hours": 0.7725, "text": "Quick devlog After combining the TF-IDF and handcrafted features, the model seems to performs worse… I might need to check some scaling problem or something? The teacher says to me that my hand-crafted features are highly correlated or like they are having redundant signals…"}, {"post_id": 50199, "ts": "2026-08-19T10:27:32Z", "hours": 1.565, "text": "Devlog 3 I’m finally done with researching and implementing character TF-IDF for this classifier. I’m trying to combine 2 of the classifier method into a hybrid to see if the model still predict that google.com is phishing or not. (hopefully not)"}, {"post_id": 49951, "ts": "2026-08-18T22:58:39Z", "hours": 1.3886, "text": "Devlog 2: I’ve just doen with working on the TF-IDF model. Tho, the training time is still long (like whole 5 minutes or something for the entire pipeline). But the accuracy is great (96.95%)!!"}, {"post_id": 49515, "ts": "2026-08-18T12:03:54Z", "hours": 0.5033, "text": "Finally done with the first ml classifier. What it does: basically, it takes an url, extract characteristics from it and and predict wether it belongs to 4 of the classes. Dataset used: here Pipeline: raw csv -> keep url + type -> normalize url -> remove duplicate url (if there are any) -> stratified sampling. Next, I’m going to add character-level TF-IDF so that the model doesnt happens to predict google.com as 99.05% phishing 💀💀"}, {"post_id": 49495, "ts": "2026-08-18T11:19:17Z", "hours": 1.4431, "text": "Just writing the training script took me 1h13 of researching …. First time writing ml model 💀🔥"}]...
|
Title: scam-buzzer by @itzanhzz | Stardance
Devlo Title: scam-buzzer by @itzanhzz | Stardance
Devlogs:
Just writing the training script took me 1h13 of researching …. First time writing ml model 💀🔥
Finally done with the first ml classifier. What it does: basically, it takes an url, extract characteristics from it and and predict wether it belongs to 4 of the classes. Dataset used: here Pipeline: raw csv -> keep url + type -> normalize url -> remove duplicate url (if there are any) -> stratified sampling. Next, I’m going to add character-level TF-IDF so that the model doesnt happens to predict google.com as 99.05% phishing 💀💀
Devlog 2: I’ve just doen with working on the TF-IDF model. Tho, the training time is still long (like whole 5 minutes or something for the entire pipeline). But the accuracy is great (96.95%)!!
Devlog 3 I’m finally done with researching and implementing character TF-IDF for this classifier. I’m trying to combine 2 of the classifier method into a hybrid to see if the model still predict that google.com is phishing or not. (hopefully not)
Quick devlog After combining the TF-IDF and handcrafted features, the model seems to performs worse… I might need to check some scaling problem or something? The teacher says to me that my hand-crafted features are highly correlated or like they are having redundant signals…
Devlog 4 I’ve grouped some of the domain features into 3 main groups: Identity: How long the domain is, how many subdomain labels there are, etc… it’d help us to distinguish from google.com and secure-login-account-verification.example.com Composition: digits, hyphens or special characters in the domain, as well as ratio and Shannon entropy. The entropy calculation was written from scratch rather than pulling from scipy => it kept the dependencies light. High entropy like x7Qhd6agz1 look very different from low entropy one like google Suspicion indicator: binary flags for punycode, numeric TLDs, long subdomains, and high-entropy domains. I’ve also updated the hybrid model training script to compare TF-IDF alone, TF-IDF plus some lexical features, TF-IDF with new 3 grouped domain features, and TF-IDF with both.
Devlog 5 Quick one here, TF-IDF and the lexical feature classifier achieve the highest accuracy here. I’ll be using that for the chrome extension.
Devlog 6 Meaning running testing and refactoring some of the training python scripts, I’ve used FastAPI to create the api for the ML model. There was a schemas that the api expect and also predict (on /predict POST endpoint)
Devlog 7 This project is about to be completedddd!!! im so excited and btw, after running some tests on the model in ver 4, it usually predict every websites as “phishing”. Even though the overall acurracy is about 0.95. I found this very concerning because it shouldn’t have happened. After I dig deeper, I found that “has_https” caused a lot of bias in the model (its scale was about 6 or smt) but bascially it contributes a lot toward the final prediction. Then i’ve removed it and then the phishing biased percentages reduced by a bit. I’d figured that training a new model would be better rather than going around fixing some parameters in the predictor script. In the v5, I’ve tried to add a threshold testing. Basically instead the model immediately saying phishing prob = .7 => phishing, I experimented with <.6 -> not high-risk, .6-.9 -> suspicious and >.9 -> malicious. This pretty much didn’t do nothing much cuz I traded of some accuracy for nothing and google.com was still being predicted as .99 phishing. After that, I retrained the model while removing the URL scheme from the TF-IDF input. So instead of the tf-idf seeing: https://google.com , it sees approx google.com . The idea here was to prevent the TF-IDF from learning: https:// , :// , s:// , ttps as phishing indicator. Running all those tests for about 2 hours and the results aren’t significant. I’ve decided to add a trusted domain list and then moving toward designing the extension and the local API. 💀💀💀💀
Devlog 8 Ive finally done with the extension design!!! Now im just cleaning up the codebase and write README
Devlog 9 This would be my last devlog. I’ve cleaned up the codebase and write the README. shipping it now
Ships:
Scam buzzer is a Chrome extension that checks the pages you visit against a small ML model running on your own machine, then it warns you when a URL looks like a scam or phishing attempt. The whole thing here runs locally! To check this out, read the README and run it yourself!...
|
1793134201.8150487
|
1793220601.8150487
|
|
34779
|
scaffora by @ffung_dev | Stardance
|
ffung_dev
|
0
|
3.68
|
0
|
[]
|
[{"post_id": 32342, "ts": "202 [{"post_id": 32342, "ts": "2026-07-21T13:29:55Z", "hours": 0.8456, "text": "segmentation loop run for the first time; sometimes it works sometimes it doesn’t?? going to try otsu thresholding next"}, {"post_id": 30238, "ts": "2026-07-17T17:35:01Z", "hours": 1.5158, "text": "using thresholding segmentation since its the simplest to use!! i want to get rid of the scale label on each of the images in order to only measure features from the coral branch itself using contouring"}, {"post_id": 28668, "ts": "2026-07-15T02:00:29Z", "hours": 1.0214, "text": "segmentation & masking i’m learning how to do segmentation with SAM & cv2 in order to isolate the coral branching structures. the structures will be used to measure things like branching angle, thickness, ‘porosity,’ etc. i realized that sam was not able to isolate from images where the coral had too much overlap, so i replaced the dataset with simpler, 1-piece-of-coral images. for more accuracy, i will be using point prompting"}, {"post_id": 28036, "ts": "2026-07-14T01:44:39Z", "hours": 0.2975, "text": "and so it begins.. i’ve uploaded 21 images for the initial dataset (coralsoftheworld), using different species for each architecture type. all are under the genus acropora, images are labeled by species name :) next i’ll be working on a segmentation function to isolate the coral from the background"}]...
|
Title: scaffora by @ffung_dev | Stardance
Devlogs Title: scaffora by @ffung_dev | Stardance
Devlogs:
and so it begins.. i’ve uploaded 21 images for the initial dataset (coralsoftheworld), using different species for each architecture type. all are under the genus acropora, images are labeled by species name :) next i’ll be working on a segmentation function to isolate the coral from the background
segmentation & masking i’m learning how to do segmentation with SAM & cv2 in order to isolate the coral branching structures. the structures will be used to measure things like branching angle, thickness, ‘porosity,’ etc. i realized that sam was not able to isolate from images where the coral had too much overlap, so i replaced the dataset with simpler, 1-piece-of-coral images. for more accuracy, i will be using point prompting
using thresholding segmentation since its the simplest to use!! i want to get rid of the scale label on each of the images in order to only measure features from the coral branch itself using contouring
segmentation loop run for the first time; sometimes it works sometimes it doesn’t?? going to try otsu thresholding next...
|
1792594533.3074443
|
1793199333.3074443
|
|
9821
|
savora by @tanushree | Stardance
|
tanushree
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T16:02:49Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Savora, an AI-powered pantry management web app that helps users organize ingredients, reduce food waste, and discover recipes based on what they already have. The app includes pantry tracking, recipe generation pages, ingredient management, and recipe saving features with a clean, responsive interface. The most challenging part was connecting all the pages together, managing the data flow, and preparing the project for deployment on GitHub Pages. I also learned about project structure, GitHub, hosting, and why API keys should never be exposed in frontend code. I’m proud that this is one of my largest web projects so far. I designed and built the interface myself and learned a lot while debugging and improving the user experience. To test the project: open the homepage, navigate between the Pantry, Ingredients, and Recipes pages, add ingredients, and explore the interface. The AI recipe generation is currently a placeholder because the API key has been removed before publishing for security reasons.", "repo": "https://github.com/tanushree-99/savora", "demo": "https://tanushree-99.github.io/savora/savora/"}]...
|
[{"post_id": 38031, "ts": "202 [{"post_id": 38031, "ts": "2026-07-31T05:50:58Z", "hours": 2.2194, "text": "Today I worked on improving the Savora AI Pantry app. I redesigned the UI, added recipe saving functionality, improved the pantry and recipe pages, fixed several layout issues, and connected the different pages together. I also worked on integrating AI recipe generation and spent time debugging API issues and refining the overall user experience. The app is becoming more polished and easier to use."}]...
|
Title: savora by @tanushree | Stardance
Devlogs:
Title: savora by @tanushree | Stardance
Devlogs:
Today I worked on improving the Savora AI Pantry app. I redesigned the UI, added recipe saving functionality, improved the pantry and recipe pages, fixed several layout issues, and connected the different pages together. I also worked on integrating AI recipe generation and spent time debugging API issues and refining the overall user experience. The app is becoming more polished and easier to use.
Ships:
I built Savora, an AI-powered pantry management web app that helps users organize ingredients, reduce food waste, and discover recipes based on what they already have. The app includes pantry tracking, recipe generation pages, ingredient management, and recipe saving features with a clean, responsive interface. The most challenging part was connecting all the pages together, managing the data flow, and preparing the project for deployment on GitHub Pages. I also learned about project structure, GitHub, hosting, and why API keys should never be exposed in frontend code. I’m proud that this is one of my largest web projects so far. I designed and built the interface myself and learned a lot while debugging and improving the user experience. To test the project: open the homepage, navigate between the Pantry, Ingredients, and Recipes pages, add ingredients, and explore the interface. The AI recipe generation is currently a placeholder because the API key has been removed before publishing for security reasons....
|
1793141708.2921965
|
1793228108.2921965
|
|
49778
|
save more, spend less by @francisca | Stardance
|
francisca
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-18T15:47:12Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So I’m new at programming so maybe this isn’t the best project you ever saw. the thing that was more challeging for me was trying to make this into a website, that didn’t actually work the way i wanna so i started again. idk why, but if you want to try the project you need to copypast the code and try in your vscode, ‘cause it doesn’t work if you try, i’m so sorry", "repo": "https://github.com/omeukit/Spend-less-save-more", "demo": "https://vercel.com/kika7/spend-less-save-more"}]...
|
[{"post_id": 49669, "ts": "202 [{"post_id": 49669, "ts": "2026-08-18T15:36:09Z", "hours": 0.4889, "text": "i finish the project, just to remind this is for teens, and the main goal is for teens saving money in a really funny way"}, {"post_id": 49629, "ts": "2026-08-18T14:54:18Z", "hours": 1.3567, "text": "I wanted to make my project into a webbsite, but I only know how to code in python, html and css. because i was having so much trouble, i asked for help to gemini, but i came across a problem, I don’t wanna use AI in anything on this project, so I’m gonna stick to the python part. I also draw a logo all by myself, and the start menu. I never finished a project were, so I don’t know if I can share the project that gemini helped me, ’cause is so sick."}, {"post_id": 48423, "ts": "2026-08-16T19:21:14Z", "hours": 2.0636, "text": "I already made the python part, now I will start the html, and the css part"}, {"post_id": 48302, "ts": "2026-08-16T16:39:18Z", "hours": 1.7919, "text": "I’m doing the basic for the app to work"}]...
|
Title: save more, spend less by @francisca | Stard Title: save more, spend less by @francisca | Stardance
Devlogs:
I’m doing the basic for the app to work
I already made the python part, now I will start the html, and the css part
I wanted to make my project into a webbsite, but I only know how to code in python, html and css. because i was having so much trouble, i asked for help to gemini, but i came across a problem, I don’t wanna use AI in anything on this project, so I’m gonna stick to the python part. I also draw a logo all by myself, and the start menu. I never finished a project were, so I don’t know if I can share the project that gemini helped me, ’cause is so sick.
i finish the project, just to remind this is for teens, and the main goal is for teens saving money in a really funny way
Ships:
So I’m new at programming so maybe this isn’t the best project you ever saw. the thing that was more challeging for me was trying to make this into a website, that didn’t actually work the way i wanna so i started again. idk why, but if you want to try the project you need to copypast the code and try in your vscode, ‘cause it doesn’t work if you try, i’m so sorry...
|
1793083969.9568741
|
1793170369.9568741
|
|
3481
|
savage semicondocter by @anaya_benada | Stardance
|
anaya_benada
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: savage semicondocter by @anaya_benada | Sta Title: savage semicondocter by @anaya_benada | Stardance...
|
1792727727.1106653
|
1793332527.1106653
|
|
52910
|
saurabh by @Saurabhnarale | Stardance
|
Saurabhnarale
|
0
|
2.34
|
0
|
[]
|
[{"post_id": 59593, "ts": "202 [{"post_id": 59593, "ts": "2026-09-01T14:35:54Z", "hours": 2.3447, "text": "Hi, I am Saurabh. I built this game named ‘Word’. In this you have 6 attempts to guess a hidden 5-letter word. After each guess, the game checks the letter and gives the feedback – green for the correct letter in the correct position, yellow for a correct letter in the wrong position, and grey when the letter isn’t in the word. The goal is to figure out the word in as few attempts as possible (play link: https://dobidashinde-bit.github.io/wordle/ ). github ( https://github.com/dobidashinde-bit/wordle )"}]...
|
Title: saurabh by @Saurabhnarale | Stardance
Devl Title: saurabh by @Saurabhnarale | Stardance
Devlogs:
Hi, I am Saurabh. I built this game named ‘Word’. In this you have 6 attempts to guess a hidden 5-letter word. After each guess, the game checks the letter and gives the feedback – green for the correct letter in the correct position, yellow for a correct letter in the wrong position, and grey when the letter isn’t in the word. The goal is to figure out the word in as few attempts as possible (play link: https://dobidashinde-bit.github.io/wordle/ ). github ( https://github.com/dobidashinde-bit/wordle )...
|
1792932447.1365771
|
1793796447.1365771
|
|
52909
|
saurabh by @Saurabhnarale | Stardance
|
Saurabhnarale
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: saurabh by @Saurabhnarale | Stardance
|
1792932446.3073246
|
1793796446.3073246
|
|
31178
|
sauceOS by @ibraevoo | Stardance
|
ibraevoo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sauceOS by @ibraevoo | Stardance
|
1792648423.4933116
|
1793253223.4933116
|
|
15617
|
satisfiedprep by @andrewh | Stardance
|
andrewh
|
0
|
3.84
|
0
|
[]
|
[{"post_id": 10708, "ts": "202 [{"post_id": 10708, "ts": "2026-06-17T15:59:33Z", "hours": 3.8444, "text": "DevLog #1 - Landing Page and Sign-in. Finished making the landing page for my sat prep website. I like the minimalist and simple look I went for. The website uses NextJS and Tailwind for styling, and I just implemented Supabase to handle email signups/auth and connected Google OAuth to allow google signups as well. A big challenge was getting the sign up to work because authentication with Supabase requires a lot of boilerplate, as well as configurations in both Supabase console and Google Cloud console. Will be working on the question bank next."}]...
|
Title: satisfiedprep by @andrewh | Stardance
Devl Title: satisfiedprep by @andrewh | Stardance
Devlogs:
DevLog #1 - Landing Page and Sign-in. Finished making the landing page for my sat prep website. I like the minimalist and simple look I went for. The website uses NextJS and Tailwind for styling, and I just implemented Supabase to handle email signups/auth and connected Google OAuth to allow google signups as well. A big challenge was getting the sign up to work because authentication with Supabase requires a lot of boilerplate, as well as configurations in both Supabase console and Google Cloud console. Will be working on the question bank next....
|
1792792302.5966327
|
1793397102.5966327
|
|
65131
|
satirestar by @roshni_kathirasan | Stardance
|
roshni_kathirasan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: satirestar by @roshni_kathirasan | Stardanc Title: satirestar by @roshni_kathirasan | Stardance...
|
1793083957.1132143
|
1793688757.1132143
|
|
16455
|
sat-practice-discord-bot by @BoltOneUp | Stardance
|
BoltOneUp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sat-practice-discord-bot by @BoltOneUp | St Title: sat-practice-discord-bot by @BoltOneUp | Stardance...
|
1792673249.9068031
|
1793278049.9068031
|
|
7927
|
saswd by @mmk21_spam_jun05 | Stardance
|
mmk21_spam_jun05
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: saswd by @mmk21_spam_jun05 | Stardance
|
1792792353.224466
|
1793397153.224466
|
|
37148
|
sassy the bot by @ejr | Stardance
|
ejr
|
1
|
2.38
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-24T13:48:00Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot that goes by Sassy. A bot with some personality (but only when you ping it). The ONE challenge I found that took me, brace yourself… 2 Whole weeks to diagnose😔 I know I know but it was related to the Bolt app not connected EVEN AFTER enabling socket mode. I’m so glad I’m done with it and I’m happy that I learnt something new that I would’ve never learnt from a tutorial.", "repo": "https://github.com/realejr/Sassy", "demo": "https://hackclub.enterprise.slack.com/archives/C0BSFQN5BRS"}]...
|
[{"post_id": 55755, "ts": "202 [{"post_id": 55755, "ts": "2026-08-27T18:55:24Z", "hours": 0.3797, "text": "Was notified of a timeout error when the joke and cat fact command was entered by the user and I didn’t realize that it was still running in vs code as well as nest🤦♂️🤦♂️ , anyways I’m happy I managed to fix it."}, {"post_id": 53761, "ts": "2026-08-24T13:19:45Z", "hours": 0.5769, "text": "It’s finally done!!! Sassy the bot!"}, {"post_id": 53141, "ts": "2026-08-23T16:02:30Z", "hours": 0.4136, "text": "Devlog #3 Alr I’m Back to working on this bot😔😔Last time it kept giving me a socket mode error so I hope it works now!"}, {"post_id": 39508, "ts": "2026-08-02T14:41:22Z", "hours": 0.4014, "text": "Devlog #2 Someone help, anyone I don’t know what the issue could be"}, {"post_id": 39488, "ts": "2026-08-02T13:54:43Z", "hours": 0.28, "text": "Devlog #1 !!!! I just changed the reply that the bot gives, nothing major."}]...
|
Title: sassy the bot by @ejr | Stardance
Devlogs: Title: sassy the bot by @ejr | Stardance
Devlogs:
Devlog #1 !!!! I just changed the reply that the bot gives, nothing major.
Devlog #2 Someone help, anyone I don’t know what the issue could be
Devlog #3 Alr I’m Back to working on this bot😔😔Last time it kept giving me a socket mode error so I hope it works now!
It’s finally done!!! Sassy the bot!
Was notified of a timeout error when the joke and cat fact command was entered by the user and I didn’t realize that it was still running in vs code as well as nest🤦♂️🤦♂️ , anyways I’m happy I managed to fix it.
Ships:
I made a slack bot that goes by Sassy. A bot with some personality (but only when you ping it). The ONE challenge I found that took me, brace yourself… 2 Whole weeks to diagnose😔 I know I know but it was related to the Bolt app not connected EVEN AFTER enabling socket mode. I’m so glad I’m done with it and I’m happy that I learnt something new that I would’ve never learnt from a tutorial....
|
1793112496.0380147
|
1793198896.0380147
|
|
14295
|
sas by @dhamari | Stardance
|
dhamari
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sas by @dhamari | Stardance
|
1792738340.9667213
|
1793343140.9667213
|
|
44914
|
sarthak by @sarthakplayer00998 | Stardance
|
sarthakplayer00998
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sarthak by @sarthakplayer00998 | Stardance
|
1792605026.8452184
|
1793209826.8452184
|
|
61733
|
sarabyte by @the21hell | Stardance
|
the21hell
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sarabyte by @the21hell | Stardance
|
1793040812.268718
|
1793645612.268718
|
|
7289
|
sap by @sylvieisnton | Stardance
|
sylvieisnton
|
0
|
20.79
|
0
|
[]
|
[{"post_id": 61243, "ts": "202 [{"post_id": 61243, "ts": "2026-09-04T02:36:59Z", "hours": 9.9556, "text": "Added several commands, colored help menu also imma push this to the repo tomorrow sob im embarrassed by the organization"}, {"post_id": 58806, "ts": "2026-08-31T12:02:18Z", "hours": 10.8367, "text": "sap has near full parity with node! (not even close)"}]...
|
Title: sap by @sylvieisnton | Stardance
Devlogs:
Title: sap by @sylvieisnton | Stardance
Devlogs:
sap has near full parity with node! (not even close)
Added several commands, colored help menu also imma push this to the repo tomorrow sob im embarrassed by the organization...
|
1792925284.9758797
|
1793789284.9758797
|
|
69832
|
sans by @jaydenphilipbiju | Stardance
|
jaydenphilipbiju
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sans by @jaydenphilipbiju | Stardance
|
1792860502.589746
|
1793465302.589746
|