|
70298
|
Afterglow by @erenyearger9959 | Stardance
|
erenyearger9959
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Afterglow by @erenyearger9959 | Stardance
|
1793613377.424818
|
1794218177.424818
|
|
70297
|
AMAR-OS by @amarnath | Stardance
|
amarnath
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AMAR-OS by @amarnath | Stardance
|
1792986762.2028224
|
1793850762.2028224
|
|
70296
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793263728.013825
|
1794127728.013825
|
|
70295
|
traval website by @_iamhannann404_ | Stardance
|
_iamhannann404_
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-30T13:05:22Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made travel basic website and i am challanging me to complete 1 hour for first time time i hope it will approve.", "repo": "https://github.com/iamhannann404/3am-project", "demo": "https://travel-website-4s9cs0cvw-personofsomebodyouknow.vercel.app"}]...
|
[{"post_id": 80601, "ts": "202 [{"post_id": 80601, "ts": "2026-10-18T08:39:33Z", "hours": 1.1325, "text": "I make website on travel agency"}]...
|
Title: traval website by @_iamhannann404_ | Starda Title: traval website by @_iamhannann404_ | Stardance
Devlogs:
I make website on travel agency
Ships:
i made travel basic website and i am challanging me to complete 1 hour for first time time i hope it will approve....
|
1793613376.5263276
|
1793699776.5263276
|
|
70294
|
この世界への不満を訴えるボカロ by @oninihottodoggu | Stardance
|
oninihottodoggu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: この世界への不満を訴えるボカロ by @oninihottodoggu | Stard Title: この世界への不満を訴えるボカロ by @oninihottodoggu | Stardance...
|
1793613375.6203463
|
1794218175.6203463
|
|
70293
|
WNXVRA by @wnxvra011 | Stardance
|
wnxvra011
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T16:20:12Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "First i made it online using render but after that i got that i need to use nest so far so i fixed and i am still don’t know how i made the cool chinese web it is a crazy project", "repo": "https://github.com/spyx011/WNXVRA", "demo": "https://chimerical-bunny-dda43c.netlify.app"}]...
|
[{"post_id": 81012, "ts": "202 [{"post_id": 81012, "ts": "2026-10-19T16:16:21Z", "hours": 0.7047, "text": "guy’s i made this web online so any one can see this one and I also add some sounds like background music and some stuff"}, {"post_id": 80682, "ts": "2026-10-18T14:23:18Z", "hours": 0.7175, "text": "guy’s not much i made the UI look crazy and the rest is next day"}]...
|
Title: WNXVRA by @wnxvra011 | Stardance
Devlogs:
Title: WNXVRA by @wnxvra011 | Stardance
Devlogs:
guy’s not much i made the UI look crazy and the rest is next day
guy’s i made this web online so any one can see this one and I also add some sounds like background music and some stuff
Ships:
First i made it online using render but after that i got that i need to use nest so far so i fixed and i am still don’t know how i made the cool chinese web it is a crazy project...
|
1793519383.8264236
|
1793605783.8264236
|
|
70292
|
Personal Website by @HostApple | Stardance
|
HostApple
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T13:27:14Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website with floating elements that say stuff about me and serve a cool idea . Some parts of javascript and HTML were confusing so i too Ai assistance . I tried my best to fully polish this website . There are alot of sections including - about me , my spotify playlist , memories / meme section , little note section etc. Thank you.", "repo": "https://github.com/HostApple/Draghstple", "demo": "https://hostapple.github.io/Draghstple/"}]...
|
[{"post_id": 80640, "ts": "202 [{"post_id": 80640, "ts": "2026-10-18T11:25:06Z", "hours": 0.6936, "text": "ALMOST FINISHED"}, {"post_id": 80620, "ts": "2026-10-18T10:13:29Z", "hours": 0.3703, "text": "coming together"}, {"post_id": 80607, "ts": "2026-10-18T09:20:16Z", "hours": 0.5525, "text": "the starting is always slow"}]...
|
Title: Personal Website by @HostApple | Stardance
Title: Personal Website by @HostApple | Stardance
Devlogs:
the starting is always slow
coming together
ALMOST FINISHED
Ships:
I made a personal website with floating elements that say stuff about me and serve a cool idea . Some parts of javascript and HTML were confusing so i too Ai assistance . I tried my best to fully polish this website . There are alot of sections including - about me , my spotify playlist , memories / meme section , little note section etc. Thank you....
|
1793519379.9895253
|
1793605779.9895253
|
|
70291
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793263720.9364088
|
1794127720.9364088
|
|
70290
|
GoVault by @degraeveseppe | Stardance
|
degraeveseppe
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: GoVault by @degraeveseppe | Stardance
|
1793613373.5911782
|
1794218173.5911782
|
|
70289
|
játék by @Peterka | Stardance
|
Peterka
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: játék by @Peterka | Stardance
|
1793613029.4269993
|
1794217829.4269993
|
|
70288
|
My awesome macropad! by @Peterka | Stardance
|
Peterka
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Peterka | Stardanc Title: My awesome macropad! by @Peterka | Stardance...
|
1793613028.5117283
|
1794217828.5117283
|
|
70287
|
3d tilesets godot by @catmaster514 | Stardance
|
catmaster514
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 3d tilesets godot by @catmaster514 | Starda Title: 3d tilesets godot by @catmaster514 | Stardance...
|
1793613027.586372
|
1794217827.586372
|
|
70286
|
My awesome macropad! by @kylemifsud08 | Stardance
|
kylemifsud08
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @kylemifsud08 | Sta Title: My awesome macropad! by @kylemifsud08 | Stardance...
|
1793613025.5457032
|
1794217825.5457032
|
|
70285
|
Satelite_Tracker by @javin_wittig | Stardance
|
javin_wittig
|
1
|
17.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-24T18:49:44Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a desktop app that shows which satellites fly over any place on Earth in the next 48 hours and whether you can actually see them. You click a spot on the world map, or search for a place, and you get a list of passes with times, direction, brightness and the cloud forecast. The hardest part was figuring out when a satellite is really visible. It has to be dark where you are, but the satellite still needs sunlight on it, so I had to check the sun’s position and Earth’s shadow for every pass. Estimating how bright each pass will be also took me a while. Getting the app packaged for Windows, Mac and Linux was harder than I expected too. I’m proud that the app doesn’t just say “not visible” but tells you why, like too cloudy or the satellite is in Earth’s shadow. I also like the 3D globe view. To test it: download the file for your system from the releases page, unzip it and start it. Windows and macOS will warn you because the app isn’t signed. The README explains how to open it anyway. The first click on the map takes a few seconds because the app downloads orbit data first.", "repo": "https://github.com/javinwittig/satelite_tracker", "demo": "https://github.com/javinwittig/satelite_tracker/releases/tag/v1.0.1"}]...
|
[{"post_id": 82397, "ts": "202 [{"post_id": 82397, "ts": "2026-10-24T18:25:05Z", "hours": 1.5197, "text": "I improved the user interface of the second window again because I wasn’t really satisfied with how it looked. Now I’m really proud of how it turned out"}, {"post_id": 81999, "ts": "2026-10-23T12:05:11Z", "hours": 1.2656, "text": "I improved the user interface of the second window"}, {"post_id": 81824, "ts": "2026-10-22T17:18:39Z", "hours": 8.5181, "text": "I improved my satellite tracker app. It now shows whether a satellite is visible from Earth and I added more data."}, {"post_id": 80751, "ts": "2026-10-18T18:17:26Z", "hours": 6.0086, "text": "I’m building an app, where you ca select any position on earth and it shows you when the next satelite flies over it"}]...
|
Title: Satelite_Tracker by @javin_wittig | Stardan Title: Satelite_Tracker by @javin_wittig | Stardance
Devlogs:
I’m building an app, where you ca select any position on earth and it shows you when the next satelite flies over it
I improved my satellite tracker app. It now shows whether a satellite is visible from Earth and I added more data.
I improved the user interface of the second window
I improved the user interface of the second window again because I wasn’t really satisfied with how it looked. Now I’m really proud of how it turned out
Ships:
I made a desktop app that shows which satellites fly over any place on Earth in the next 48 hours and whether you can actually see them. You click a spot on the world map, or search for a place, and you get a list of passes with times, direction, brightness and the cloud forecast. The hardest part was figuring out when a satellite is really visible. It has to be dark where you are, but the satellite still needs sunlight on it, so I had to check the sun’s position and Earth’s shadow for every pass. Estimating how bright each pass will be also took me a while. Getting the app packaged for Windows, Mac and Linux was harder than I expected too. I’m proud that the app doesn’t just say “not visible” but tells you why, like too cloudy or the satellite is in Earth’s shadow. I also like the 3D globe view. To test it: download the file for your system from the releases page, unzip it and start it. Windows and macOS will warn you because the app isn’t signed. The README explains how to open it anyway. The first click on the map takes a few seconds because the app downloads orbit data first....
|
1793609812.1070294
|
1793696212.1070294
|
|
70284
|
CROSSFIRE PYGAME by @devnikhil | Stardance
|
devnikhil
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: CROSSFIRE PYGAME by @devnikhil | Stardance
|
1793609907.8004086
|
1794214707.8004086
|
|
70283
|
First by @Picazo | Stardance
|
Picazo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: First by @Picazo | Stardance
|
1793609906.8627675
|
1794214706.8627675
|
|
70282
|
My own site! by @neevpatel798 | Stardance
|
neevpatel798
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @neevpatel798 | Stardance
|
1793609905.9215395
|
1794214705.9215395
|
|
70281
|
Starlight Shield by @fawazkhan21769 | Stardance
|
fawazkhan21769
|
0
|
1.05
|
0
|
[]
|
[{"post_id": 80994, "ts": "202 [{"post_id": 80994, "ts": "2026-10-19T15:20:13Z", "hours": 0.6917, "text": "Added interactive features to Starlight Shield including command history navigation via Up/Down arrow keys, an automated threat generator interval, and dynamic UI theme toggling (green, amber, cyan). Tested full mitigation flows for active network incidents."}, {"post_id": 80970, "ts": "2026-10-19T12:56:52Z", "hours": 0.3553, "text": "Retro CRT Terminal Interface: Styled a green-screen terminal UI featuring custom font rendering (Courier New), glowing borders, and responsive command-line prompt styling."}]...
|
Title: Starlight Shield by @fawazkhan21769 | Stard Title: Starlight Shield by @fawazkhan21769 | Stardance
Devlogs:
Retro CRT Terminal Interface: Styled a green-screen terminal UI featuring custom font rendering (Courier New), glowing borders, and responsive command-line prompt styling.
Added interactive features to Starlight Shield including command history navigation via Up/Down arrow keys, an automated threat generator interval, and dynamic UI theme toggling (green, amber, cyan). Tested full mitigation flows for active network incidents....
|
1793609904.9537432
|
1794214704.9537432
|
|
70280
|
i am going to built a moveable sprite game using J i am going to built a moveable sprite game using JS by @naveenkavitha99 | Stardance...
|
naveenkavitha99
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: i am going to built a moveable sprite game Title: i am going to built a moveable sprite game using JS by @naveenkavitha99 | Stardance...
|
1793609902.8089492
|
1794214702.8089492
|
|
70279
|
My very own WebOS by @sagniknaskarnaskar | Stardan My very own WebOS by @sagniknaskarnaskar | Stardance...
|
sagniknaskarnaskar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @sagniknaskarnaskar | Title: My very own WebOS by @sagniknaskarnaskar | Stardance...
|
1793609725.9935234
|
1794214525.9935234
|
|
70278
|
shadow kingdom 3D by @gunaseelanpravesh | Stardanc shadow kingdom 3D by @gunaseelanpravesh | Stardance...
|
gunaseelanpravesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: shadow kingdom 3D by @gunaseelanpravesh | S Title: shadow kingdom 3D by @gunaseelanpravesh | Stardance...
|
1793609724.8825078
|
1794214524.8825078
|
|
70277
|
My first slack bot! by @jiyarathod20249 | Stardanc My first slack bot! by @jiyarathod20249 | Stardance...
|
jiyarathod20249
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @jiyarathod20249 | S Title: My first slack bot! by @jiyarathod20249 | Stardance...
|
1793609722.700098
|
1794214522.700098
|
|
70276
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793242143.744281
|
1794106143.744281
|
|
70275
|
Personal Website by @wujunfan | Stardance
|
wujunfan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal Website by @wujunfan | Stardance
|
1792972367.0456889
|
1793836367.0456889
|
|
70274
|
Keycraft by @NexnReal | Stardance
|
NexnReal
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T12:43:40Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Keycraft is a local & offline password generator which generate secure passwords from 8 chars to 128 chars. It generate combinations of symbols, numbers, alphabets (lowercase, uppercase) and provide STRONG passwords. It is made in Python, with TKinter GUI and secrets. It is beginner-friendly, anybody who need strong passwords can use it. Keycraft is available in github releases as an .exe for windows users, for others, for now only .py is available. Keycraft solves the issue of NOT having strong passwords. The stronger, the better.", "repo": "https://gitlab.com/NexnBased/keycraft", "demo": "https://gitlab.com/NexnBased/keycraft/-/releases"}]...
|
[{"post_id": 80653, "ts": "202 [{"post_id": 80653, "ts": "2026-10-18T12:31:06Z", "hours": 1.3556, "text": "Devlog 2 New Redesigned the UI Changed the colours Same layout but bigger and more readable More failsafe Custom-made ICON Icon Bug fixes"}, {"post_id": 80614, "ts": "2026-10-18T09:43:20Z", "hours": 2.6772, "text": "Devlog 1 Keycraft is a Local & Offline Password Generator made in Python Features From 8 to 128 Characters Simple UI Beginner-friendly Will generate passwords as much as you want Allows to copy passwords easily and separately"}]...
|
Title: Keycraft by @NexnReal | Stardance
Devlogs: Title: Keycraft by @NexnReal | Stardance
Devlogs:
Devlog 1 Keycraft is a Local & Offline Password Generator made in Python Features From 8 to 128 Characters Simple UI Beginner-friendly Will generate passwords as much as you want Allows to copy passwords easily and separately
Devlog 2 New Redesigned the UI Changed the colours Same layout but bigger and more readable More failsafe Custom-made ICON Icon Bug fixes
Ships:
Keycraft is a local & offline password generator which generate secure passwords from 8 chars to 128 chars. It generate combinations of symbols, numbers, alphabets (lowercase, uppercase) and provide STRONG passwords. It is made in Python, with TKinter GUI and secrets. It is beginner-friendly, anybody who need strong passwords can use it. Keycraft is available in github releases as an .exe for windows users, for others, for now only .py is available. Keycraft solves the issue of NOT having strong passwords. The stronger, the better....
|
1793595391.3491917
|
1793681791.3491917
|
|
70273
|
chip8 by @cosmic79conqueror | Stardance
|
cosmic79conqueror
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: chip8 by @cosmic79conqueror | Stardance
|
1793609524.2609878
|
1794214324.2609878
|
|
70272
|
ControlGS by @NeonGS | Stardance
|
NeonGS
|
0
|
5.27
|
0
|
[]
|
[{"post_id": 81206, "ts": "202 [{"post_id": 81206, "ts": "2026-10-20T09:09:54Z", "hours": 0.7981, "text": "Added Mouse clicks, most of the script is complete, now i’m going to design a GUI using PySide6(i don’t know how it works so i will watch some tutorials for it and maybe take some help from chatGPT) so users can easily map their keys instead of going through my messy code."}, {"post_id": 81076, "ts": "2026-10-19T19:42:07Z", "hours": 0.7439, "text": "Added right joystick controls, this joystick is used to move the player camera. It uses pygame’s mouse move to move the camera, the right joystick might not need to be mapped to something else. I tested it on the browser-based version of GTA Vice City, and it’s actually working!"}, {"post_id": 80910, "ts": "2026-10-19T07:15:05Z", "hours": 1.425, "text": "Today I worked on the joystick to W, A, S, D mapping, the positive and negative axis got mixed up at first because joystick up and down axis was -ve up, +ve down and -ve left, +ve right, why didn’t they mapped it like a coordinate plane but it’s done now."}, {"post_id": 80773, "ts": "2026-10-18T19:03:54Z", "hours": 0.8439, "text": "After working on input from the controller, I worked on the key simulation mapped to a button to check if the mapping actually simulates the key press or not, tested by mapping A on my controller to the space button and adding spaces between “this is” in Notepad. Tomorrow I’ll try mapping the joystick to W, A, S, D."}, {"post_id": 80609, "ts": "2026-10-18T09:27:28Z", "hours": 1.4572, "text": "Hello everyone! I’m working on a desktop application that lets users map their controller buttons to keyboard keys, so that users can play browser-based games directly with their Xbox 360 or other gaming controller. Today i worked on key detection for all 14 buttons."}]...
|
Title: ControlGS by @NeonGS | Stardance
Devlogs:
Title: ControlGS by @NeonGS | Stardance
Devlogs:
Hello everyone! I’m working on a desktop application that lets users map their controller buttons to keyboard keys, so that users can play browser-based games directly with their Xbox 360 or other gaming controller. Today i worked on key detection for all 14 buttons.
After working on input from the controller, I worked on the key simulation mapped to a button to check if the mapping actually simulates the key press or not, tested by mapping A on my controller to the space button and adding spaces between “this is” in Notepad. Tomorrow I’ll try mapping the joystick to W, A, S, D.
Today I worked on the joystick to W, A, S, D mapping, the positive and negative axis got mixed up at first because joystick up and down axis was -ve up, +ve down and -ve left, +ve right, why didn’t they mapped it like a coordinate plane but it’s done now.
Added right joystick controls, this joystick is used to move the player camera. It uses pygame’s mouse move to move the camera, the right joystick might not need to be mapped to something else. I tested it on the browser-based version of GTA Vice City, and it’s actually working!
Added Mouse clicks, most of the script is complete, now i’m going to design a GUI using PySide6(i don’t know how it works so i will watch some tutorials for it and maybe take some help from chatGPT) so users can easily map their keys instead of going through my messy code....
|
1793609523.074652
|
1794214323.074652
|
|
70271
|
neural network basics by @cosmic79conqueror | Star neural network basics by @cosmic79conqueror | Stardance...
|
cosmic79conqueror
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-20T14:09:18Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Neural Networks!!! This will be me creating a neural network from scratch while learning aout them. this was inspired by the growing craze about ai (although i am a few years late it is of no matter) the following code has a dataset of 4 people and their weights and heights and genders. the dataset 4 people and their heights and weights and genders 1 for female and 0 for male signing off this is just part 1 of my project i will continue it in another ysws for the next part so all this does is run a program to minimise the loss functiona", "repo": "https://github.com/Abhrajit-Gogoi/neural-network", "demo": "https://github.com/Abhrajit-Gogoi/neural-network/blob/main/main.py"}]...
|
[{"post_id": 81249, "ts": "202 [{"post_id": 81249, "ts": "2026-10-20T13:52:42Z", "hours": 1.2236, "text": "wrote the code from the blog after tweaking about a bit i got the loss function to be practically 0 after 280 learnings"}, {"post_id": 81163, "ts": "2026-10-20T04:56:58Z", "hours": 4.4264, "text": "trying to get into machine learning i read the blog : https://victorzhou.com/blog/intro-to-neural-networks/ for the theory of my project. i learnt about basically the UAT universal approx theorem and how that is the motivation behind neural networks. So we use feedforward to get results and backprop and sgd to train it next i will try creating it from memory"}]...
|
Title: neural network basics by @cosmic79conqueror Title: neural network basics by @cosmic79conqueror | Stardance
Devlogs:
trying to get into machine learning i read the blog : https://victorzhou.com/blog/intro-to-neural-networks/ for the theory of my project. i learnt about basically the UAT universal approx theorem and how that is the motivation behind neural networks. So we use feedforward to get results and backprop and sgd to train it next i will try creating it from memory
wrote the code from the blog after tweaking about a bit i got the loss function to be practically 0 after 280 learnings
Ships:
Neural Networks!!! This will be me creating a neural network from scratch while learning aout them. this was inspired by the growing craze about ai (although i am a few years late it is of no matter) the following code has a dataset of 4 people and their weights and heights and genders. the dataset 4 people and their heights and weights and genders 1 for female and 0 for male signing off this is just part 1 of my project i will continue it in another ysws for the next part so all this does is run a program to minimise the loss functiona...
|
1793595390.1681693
|
1793681790.1681693
|
|
70270
|
Auth75(Lumethras) by @Leon | Stardance
|
Leon
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T05:17:58Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "BUILDING LUMETHRAS AUTH75 with @Lumethra ofc as descibed in the one and only devlog, we are building Lumethras, never built before, auth75 keyboard, a beautifully designed keyboard 75% keyboard that helps you authenticate in any os with the framework fingerprint sensor (yeeeeee) ( https://lapse.hackclub.com/timelapse/QvyXF2dPZufu ) here the lapse link of us building that entire thing!!!", "repo": "https://github.com/Lumethra/Auth75", "demo": ""}]...
|
[{"post_id": 80561, "ts": "202 [{"post_id": 80561, "ts": "2026-10-18T05:11:18Z", "hours": 5.5111, "text": "OLD PROJECT (not mine) BUT BUILDING IT!!!! quick disclaimer: this is my friends maximilians @Lumethra ’s project that he designed and we are now building together; We are building 2 pieces of it, one for him and one for a friend! AHHHHHHH (the first soldering) this was basically a teamwork between us two, him prepering, me putting the hotswapsockets in, him sanaty checking my work (image 4). This was a slight pain, but really doable (ignoring the fact he missed a ground connection in the pcb we had to wire manually) less AHHH (for me) maxi was doing some fixing/installing of the firmware he coded for the thing we just soldered together, he also put in the keycaps. He himself said that the firmware is very buggy but works, even the auth with the framework fingerprint sensor he planed for this project; one quote: never change a running system AHHHH (for me) while he was doing that (after like 20 min) i thought id optimise our workflow by heading downstairs and soldering the second of 2 keyboards. I was down there for 1h30min alone, with my headphones, they screamed a mix of katy perry, radiohead, linkin park and german rap into my ears, letting me completely focus on soldering (the first image shows me in the basement after like 70 min) the only big mistake while being so focused (frfr) i soldered the hotswapsocket for the backspace key in the wrong way, without noticing this became later called the ### forwoardtime ### (which later let us to resolder that piece while being only held alive by 2 energy drinks and no sleep at all making it a backspace again (yeee). the last thing left was testing both keyboards (ofc without keycaps bc why would we) (thats image 2) and everything worked out fine after the backspace was fixed. So we can finally say that Maxi and a friend of ours ( @Chroma ) have a custom keyboard designed by maxi (and the case by chroma) and built by sleepdeprived us. yeeeeeeeee"}]...
|
Title: Auth75(Lumethras) by @Leon | Stardance
Dev Title: Auth75(Lumethras) by @Leon | Stardance
Devlogs:
OLD PROJECT (not mine) BUT BUILDING IT!!!! quick disclaimer: this is my friends maximilians @Lumethra ’s project that he designed and we are now building together; We are building 2 pieces of it, one for him and one for a friend! AHHHHHHH (the first soldering) this was basically a teamwork between us two, him prepering, me putting the hotswapsockets in, him sanaty checking my work (image 4). This was a slight pain, but really doable (ignoring the fact he missed a ground connection in the pcb we had to wire manually) less AHHH (for me) maxi was doing some fixing/installing of the firmware he coded for the thing we just soldered together, he also put in the keycaps. He himself said that the firmware is very buggy but works, even the auth with the framework fingerprint sensor he planed for this project; one quote: never change a running system AHHHH (for me) while he was doing that (after like 20 min) i thought id optimise our workflow by heading downstairs and soldering the second of 2 keyboards. I was down there for 1h30min alone, with my headphones, they screamed a mix of katy perry, radiohead, linkin park and german rap into my ears, letting me completely focus on soldering (the first image shows me in the basement after like 70 min) the only big mistake while being so focused (frfr) i soldered the hotswapsocket for the backspace key in the wrong way, without noticing this became later called the ### forwoardtime ### (which later let us to resolder that piece while being only held alive by 2 energy drinks and no sleep at all making it a backspace again (yeee). the last thing left was testing both keyboards (ofc without keycaps bc why would we) (thats image 2) and everything worked out fine after the backspace was fixed. So we can finally say that Maxi and a friend of ours ( @Chroma ) have a custom keyboard designed by maxi (and the case by chroma) and built by sleepdeprived us. yeeeeeeeee
Ships:
BUILDING LUMETHRAS AUTH75 with @Lumethra ofc as descibed in the one and only devlog, we are building Lumethras, never built before, auth75 keyboard, a beautifully designed keyboard 75% keyboard that helps you authenticate in any os with the framework fingerprint sensor (yeeeeee) ( https://lapse.hackclub.com/timelapse/QvyXF2dPZufu ) here the lapse link of us building that entire thing!!!...
|
1793595388.9073381
|
1793681788.9073381
|
|
70269
|
HackPad by @Mokshgna | Stardance
|
Mokshgna
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: HackPad by @Mokshgna | Stardance
|
1793609325.7526982
|
1794473325.7526982
|
|
70268
|
Python bank by @syedakhter | Stardance
|
syedakhter
|
1
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T03:56:08Z", "hours": 2.0, "multiplier": 1.07, "payout": 1, "blessing": "neutral", "text": "I made a python bank well not in python but you have to copy and paste the code into a python thing for you to see it in action", "repo": "https://github.com/8051987-eng/python-bank", "demo": "https://8051987-eng.github.io/python-bank/"}]...
|
[{"post_id": 80540, "ts": "202 [{"post_id": 80540, "ts": "2026-10-18T03:54:57Z", "hours": 2.0894, "text": "I made a python bank"}]...
|
Title: Python bank by @syedakhter | Stardance
Dev Title: Python bank by @syedakhter | Stardance
Devlogs:
I made a python bank
Ships:
I made a python bank well not in python but you have to copy and paste the code into a python thing for you to see it in action...
|
1793523142.8588119
|
1793609542.8588119
|
|
70267
|
Scrabbly by @Hsoj | Stardance
|
Hsoj
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T04:53:47Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Shipping Scrabbly What I built Scrabbly is a command-line Scrabble trainer, and as of today it’s on npm. You install it with one command and get seven working commands: score, validate, train, find, master-word, help and credits. It checks words against Collins Scrabble Words 2019 (about 279,000 words), drills 2- and 3-letter words by starting letter, finds every word hiding in a rack of tiles (blanks included), and has a game where you draw 7 tiles from a real 100-tile bag and get three guesses at the highest-scoring word. What was challenging Making it work on someone else’s machine. Everything ran fine from my project folder, but a published package only includes what you tell npm to include. My first test install crashed on validate because words.txt hadn’t made it into the package at the time. Blank tiles. A ? in the terminal is a wildcard to the shell, so it needs quotes: scrabbly find “ret?ins”. Scoring blanks was also easy to get wrong. A blank has to be spent only after your real tiles, or it quietly scores as the letter it replaces. Flags. My plan had find -start qu, but Commander reads a single dash with a full word as five one-letter flags. It became –start, with -s as a short form. What I am proud of The way the code is split. The functions that work things out (scoreWord, findWords, isValidWord) never print anything. That’s why the Master Word game came together quickly: it calls the same findWords that powers find to work out each round’s answer, so the game has no separate answer key to get wrong. Errors. Every mistake you can make, from a missing word to an unknown flag, gets the same styled message that says what went wrong and how to type it correctly. The look. Tile yellow, tan and wood brown, an animated title, ★ on the best word in each group, and tiles drawn with their points as subscripts (Q₁₀). That it exists. I started this because I wanted to learn two-letter words, and I now use it for that. How to test Scrabbly npm install -g scrabbly scrabbly You should see an animated title and a menu of commands. Try them out. To try the two interactive modes: scrabbly train: choose 2-letter words, pick a letter yourself, and enter I. Type if id in it is, press Enter, then press Enter again on an empty line. It should tell you that you forgot IO. Add io and try again to see the perfect-score screen. Then try random mode and make a mistake on purpose. scrabbly master-word: guess something short and weak first and see it say your word is valid but not the master word. Then try a fake word like asdf, which shouldn’t cost you a guess. Press Ctrl+C at any prompt to leave politely. To run it from source instead, see the “How to run it locally” section in the README.", "repo": "https://github.com/Hsoj-dev/scrabbly", "demo": "https://www.npmjs.com/package/scrabbly"}]...
|
[{"post_id": 80555, "ts": "202 [{"post_id": 80555, "ts": "2026-10-18T04:36:09Z", "hours": 3.3706, "text": "Scrabbly Devlog What I built Scrabbly is a command-line app for practicing Scrabble. It scores words, checks them against Collins Scrabble Words 2019 (about 279,000 words), and drills 2- and 3-letter words by starting letter. It can find every word hiding in a rack of tiles, blanks included, and it has a game where you draw 7 tiles from a real 100-tile bag and get three guesses at the highest-scoring word. I started it because I wanted to learn the two-letter words without flashcards. What I learned during this project I can just use a Set to validate words. I thought I had to make an algorithm which I now realized was dumb. Keep functions that compute separate from functions that print. findWords was written for find, and the Master Word game reused it unchanged to work out each round’s answer. Anything that waits for the user (menus, typed answers) has to be async. Something that surprised me I wrote the full dictionary to load lazily because I assumed 279,000 words would be slow. I finally timed it: a fraction of a second. The part that felt slow was my own title animation, which sits on screen for 2.5 seconds on purpose. I kept the lazy loading, but I’ll measure first next time. Coming soon scrabbly info: rules, history, tips and tricks, letter points, word lists scrabbly define [word]: look up what a word means scrabbly favorite [word]: save words you want to remember"}]...
|
Title: Scrabbly by @Hsoj | Stardance
Devlogs:
Scr Title: Scrabbly by @Hsoj | Stardance
Devlogs:
Scrabbly Devlog What I built Scrabbly is a command-line app for practicing Scrabble. It scores words, checks them against Collins Scrabble Words 2019 (about 279,000 words), and drills 2- and 3-letter words by starting letter. It can find every word hiding in a rack of tiles, blanks included, and it has a game where you draw 7 tiles from a real 100-tile bag and get three guesses at the highest-scoring word. I started it because I wanted to learn the two-letter words without flashcards. What I learned during this project I can just use a Set to validate words. I thought I had to make an algorithm which I now realized was dumb. Keep functions that compute separate from functions that print. findWords was written for find, and the Master Word game reused it unchanged to work out each round’s answer. Anything that waits for the user (menus, typed answers) has to be async. Something that surprised me I wrote the full dictionary to load lazily because I assumed 279,000 words would be slow. I finally timed it: a fraction of a second. The part that felt slow was my own title animation, which sits on screen for 2.5 seconds on purpose. I kept the lazy loading, but I’ll measure first next time. Coming soon scrabbly info: rules, history, tips and tricks, letter points, word lists scrabbly define [word]: look up what a word means scrabbly favorite [word]: save words you want to remember
Ships:
Shipping Scrabbly What I built Scrabbly is a command-line Scrabble trainer, and as of today it’s on npm. You install it with one command and get seven working commands: score, validate, train, find, master-word, help and credits. It checks words against Collins Scrabble Words 2019 (about 279,000 words), drills 2- and 3-letter words by starting letter, finds every word hiding in a rack of tiles (blanks included), and has a game where you draw 7 tiles from a real 100-tile bag and get three guesses at the highest-scoring word. What was challenging Making it work on someone else’s machine. Everything ran fine from my project folder, but a published package only includes what you tell npm to include. My first test install crashed on validate because words.txt hadn’t made it into the package at the time. Blank tiles. A ? in the terminal is a wildcard to the shell, so it needs quotes: scrabbly find “ret?ins”. Scoring blanks was also easy to get wrong. A blank has to be spent only after your real tiles, or it quietly scores as the letter it replaces. Flags. My plan had find -start qu, but Commander reads a single dash with a full word as five one-letter flags. It became –start, with -s as a short form. What I am proud of The way the code is split. The functions that work things out (scoreWord, findWords, isValidWord) never print anything. That’s why the Master Word game came together quickly: it calls the same findWords that powers find to work out each round’s answer, so the game has no separate answer key to get wrong. Errors. Every mistake you can make, from a missing word to an unknown flag, gets the same styled message that says what went wrong and how to type it correctly. The look. Tile yellow, tan and wood brown, an animated title, ★ on the best word in each group, and tiles drawn with their points as subscripts (Q₁₀). That it exists. I started this because I wanted to learn two-letter words, and I now use it for that. How to test Scrabbly npm install -g scrabbly scrabbly You should see an animated title and a menu of commands. Try them out. To try the two interactive modes: scrabbly train: choose 2-letter words, pick a letter yourself, and enter I. Type if id in it is, press Enter, then press Enter again on an empty line. It should tell you that you forgot IO. Add io and try again to see the perfect-score screen. Then try random mode and make a mistake on purpose. scrabbly master-word: guess something short and weak first and see it say your word is valid but not the master word. Then try a fake word like asdf, which shouldn’t cost you a guess. Press Ctrl+C at any prompt to leave politely. To run it from source instead, see the “How to run it locally” section in the README....
|
1793591700.9569848
|
1793678100.9569848
|
|
70266
|
Mango OS by @Midhunesh | Stardance
|
Midhunesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mango OS by @Midhunesh | Stardance
|
1793609324.8831134
|
1794473324.8831134
|
|
70265
|
Tandoori Restaurant by @Ankit_7 | Stardance
|
Ankit_7
|
1
|
16.37
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-22T03:50:15Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a modern website for Tandoori Restaurant with a menu for both veg and non-veg dishes, dish customization, a shopping cart, a QR code menu, and an English/Nepali language switcher. One of the challenges was making all the features work together while keeping the design clean and easy to use. I’m proud to have brought the project together into a complete website. You can explore the menu, customize dishes, add items to the cart, scan the QR menu, and switch languages to try out the features!", "repo": "https://github.com/Ankit-dev-7/Restaurant", "demo": "https://ankit-dev-7.github.io/Restaurant/"}]...
|
[{"post_id": 84034, "ts": "202 [{"post_id": 84034, "ts": "2026-10-29T01:53:03Z", "hours": 0.7056, "text": "some work"}, {"post_id": 81958, "ts": "2026-10-23T05:28:21Z", "hours": 0.6622, "text": "Bug fix"}, {"post_id": 81457, "ts": "2026-10-21T10:48:03Z", "hours": 0.5578, "text": "Project Complete"}, {"post_id": 81438, "ts": "2026-10-21T09:16:17Z", "hours": 1.1678, "text": "QR Added and language translation Complete"}, {"post_id": 81430, "ts": "2026-10-21T07:59:07Z", "hours": 1.6897, "text": "Working on Language Translation"}, {"post_id": 81184, "ts": "2026-10-20T06:57:05Z", "hours": 2.8411, "text": "Just completed by adding Menu PDF download and Dish Customization."}, {"post_id": 80981, "ts": "2026-10-19T14:33:04Z", "hours": 1.1519, "text": "Just completed by adding offers section"}, {"post_id": 80965, "ts": "2026-10-19T12:30:30Z", "hours": 2.5581, "text": "Just completed my adding a new feature Cart System .It is only to show as i donot use any backend. Can select food directly from Menu ."}, {"post_id": 80916, "ts": "2026-10-19T07:37:50Z", "hours": 1.3347, "text": "Reviews in the webpage were added"}, {"post_id": 80684, "ts": "2026-10-18T14:39:11Z", "hours": 1.7081, "text": "Feature Update : Signature Dishes were added and Location& Contact"}, {"post_id": 80579, "ts": "2026-10-18T06:03:53Z", "hours": 0.5794, "text": "Home Page complete and Menu was added"}, {"post_id": 80547, "ts": "2026-10-18T04:09:00Z", "hours": 1.185, "text": "I’m building a professional website for Tandoori Restaurant, a real restaurant. The website will feature a premium dark design, beautiful food photography, an interactive food menu, signature dishes, a photo gallery, customer reviews, special offers, and restaurant location and contact information. I’ll use React, TypeScript, Vite, and Tailwind CSS, with GitHub Pages for deployment. The design will feature a consistent food background with naan, paneer, curries, and tandoori dishes, representing both vegetarian and non-vegetarian customers. My goal is to create a polished, responsive, and user-friendly website that showcases the restaurant and makes it easy for customers to explore its menu and find the restaurant. Till now some of the work is done"}]...
|
Title: Tandoori Restaurant by @Ankit_7 | Stardance Title: Tandoori Restaurant by @Ankit_7 | Stardance
Devlogs:
I’m building a professional website for Tandoori Restaurant, a real restaurant. The website will feature a premium dark design, beautiful food photography, an interactive food menu, signature dishes, a photo gallery, customer reviews, special offers, and restaurant location and contact information. I’ll use React, TypeScript, Vite, and Tailwind CSS, with GitHub Pages for deployment. The design will feature a consistent food background with naan, paneer, curries, and tandoori dishes, representing both vegetarian and non-vegetarian customers. My goal is to create a polished, responsive, and user-friendly website that showcases the restaurant and makes it easy for customers to explore its menu and find the restaurant. Till now some of the work is done
Home Page complete and Menu was added
Feature Update : Signature Dishes were added and Location& Contact
Reviews in the webpage were added
Just completed my adding a new feature Cart System .It is only to show as i donot use any backend. Can select food directly from Menu .
Just completed by adding offers section
Just completed by adding Menu PDF download and Dish Customization.
Working on Language Translation
QR Added and language translation Complete
Project Complete
Bug fix
some work
Ships:
I built a modern website for Tandoori Restaurant with a menu for both veg and non-veg dishes, dish customization, a shopping cart, a QR code menu, and an English/Nepali language switcher. One of the challenges was making all the features work together while keeping the design clean and easy to use. I’m proud to have brought the project together into a complete website. You can explore the menu, customize dishes, add items to the cart, scan the QR menu, and switch languages to try out the features!...
|
1793588069.9884186
|
1793674469.9884186
|
|
70264
|
WIN_pad by @Xavier_1 | Stardance
|
Xavier_1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WIN_pad by @Xavier_1 | Stardance
|
1793606116.870197
|
1794210916.870197
|
|
70263
|
BLARE by @Glitchtest | Stardance
|
Glitchtest
|
0
|
4.37
|
0
|
[]
|
[{"post_id": 86283, "ts": "202 [{"post_id": 86283, "ts": "2026-11-01T06:04:28Z", "hours": 0.2756, "text": "completed! wanted to add some more details but the deadline was too close so i wasnt able to"}, {"post_id": 86097, "ts": "2026-11-01T01:48:01Z", "hours": 2.6597, "text": "almost done the 3d model! just have to make it look nicer"}, {"post_id": 80534, "ts": "2026-10-18T02:20:07Z", "hours": 1.4314, "text": "Finished the PCB!!"}]...
|
Title: BLARE by @Glitchtest | Stardance
Devlogs:
Title: BLARE by @Glitchtest | Stardance
Devlogs:
Finished the PCB!!
almost done the 3d model! just have to make it look nicer
completed! wanted to add some more details but the deadline was too close so i wasnt able to...
|
1793606064.8169634
|
1794210864.8169634
|
|
70262
|
Baguette SlackBot by @Mk1A | Stardance
|
Mk1A
|
2
|
4.0
|
14
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-26T03:52:32Z", "hours": 3.0, "multiplier": 5.11, "payout": 14, "blessing": "neutral", "text": "Baguette Slackbot, A welcomer bot for my personal channel, which can perform the following tasks- Commands- /baguette-ping : Pings the bot for it’s latency /baguette-help : Lists all commands by the @baguette slack bot. /baguette-dog : Fetches an image of a dawg from the dog.ceo dog API! /baguette-flip : Randomly flips Heads or Tails. /baguette-quote : Fetches the quote of the day from ZEN QUOTES zen! /baguette-customs-incident : Tells the lore behind the customs… (in_channel)(joke_command) EVENT Subscriptions– Checks for user entry into my channel ONLY “Mk1A-NotDefined” and sends a welcome message. 🔒 Replies with “Did someone order a FRESH BAGUETTE” to a message containing “Mk1A” and CCs me to the response message, in_channel. I would definitely update this later on but I have more projects to get to so I guess this is it! :) Hope to keep learning", "repo": "https://github.com/Mk1A-Falcon/Baguette", "demo": "https://hackclub.enterprise.slack.com/archives/C0BMFNBG1FU"}, {"ship_num": 2, "ts": "2026-10-18T13:47:41Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slackbot under the “Make a Slack Bot” mission and completed it around 1.3 hours! Currently these three commands work- /baguette-ping : Pings the bot for it’s latency /baguette-help: Lists all availaible commands for the @baguette slack bot /baguette-dog : Gives a picture of a dawg I have a lot of more commands and api features in mind for this and hope to make it a better welcoming bot :)", "repo": "https://github.com/Mk1A-Falcon/Baguette", "demo": "https://hackclub.enterprise.slack.com/archives/C0BMFNBG1FU"}]...
|
[{"post_id": 82867, "ts": "202 [{"post_id": 82867, "ts": "2026-10-26T03:35:02Z", "hours": 0.8525, "text": "After 51 minutes of fixing the readme, making the welcoming feature specific to only my channel so it doesn’t lead to abuse, and debugging this last event… DEVLOG 7 I would like to leave this as the last devlog as I want to focus on more stuff now! Added new message_detection capabilities which trigger on any sentence containing the keyword “Mk1A”(not case sensitive) Fixed the welcoming feature to only my channel #mk1a-notdefined 🔒 Added local setup instructions + Updated Readme Also added a .env.example file for reference! :) Honestly, I did take some help from Gemini for debugging but that was cause I used “message:” instead of “text:” in the response block Anyways, It was about time it was over!"}, {"post_id": 82660, "ts": "2026-10-25T15:19:58Z", "hours": 0.545, "text": "DEVLOG 6 ADDED CHANNEL WELCOMING FEATURES FINALLY! 🥹 Learned a lot of stuff in this one including events! Applied member_joined_channel event to the list and had to reinstall the app to workspace. Commands use app.command() but events use app.event() and differ a lot from commands (yes no shi sherlock) Realized user or channel referencing is done via <${event.user}> or <$user_id> Forgot to add this to the readme Anyways, thinking of adding basic responses like those “automated workspace” ones"}, {"post_id": 82563, "ts": "2026-10-25T08:06:30Z", "hours": 0.5861, "text": "DEVLOG 5 Ok so added one more command which pulls the quote of the day from ZENQUOTES zen Added /baguette-quote Fixed the /baguette-help command (It said nasa api instead ) Need to start working on welcoming capabilities soon. Also fixed a few more stuff? But I forgor"}, {"post_id": 81066, "ts": "2026-10-19T18:57:50Z", "hours": 0.3322, "text": "DEVLOG 4 ok bro who gave me free will Added another Joke Command “/baguette-customs-incident” which Ig tells about the lore of my customs Fixed the Readme (Still have to add local setup instructions) Researched into channel-ping requirements and realized it can get messy :( So gonna just make it so I the person who created the channel can do it Anyways, just hoping for this bot to be reviewed fast"}, {"post_id": 80923, "ts": "2026-10-19T08:05:18Z", "hours": 0.5061, "text": "DEVLOG 3 I am crine cause the bot’s ping name is still @Mk1A-welcomer bot but it’s registered as @baguette Added a new command “/baguette-flip” using Math.random() which gives a value between 0 and 1(floats included). Fixed a lot of bugs cause apparently I used “:” instead of “;” (python user) Learned that “response_type” can be used to send to channel too, instead of just the user! Gonna add channel ping capabilities soon and then move on to make it actually welcome people :>"}, {"post_id": 80674, "ts": "2026-10-18T13:40:15Z", "hours": 0.6372, "text": "Devlog 2 Now the following commands work as of now- /baguette-ping : Checks the Latency of the bot. /baguette-dog : Pulls a random image of a dawg from dog.ceo /baguette-help : Lists all availaible commands of the @baguette slack bot. Alr So I have a lot planned in mind for this one, probably gonna put massive updates into this. Gonna add the /baguette-welcome feature and try to make it automated as well. Gonna finish the flip one as well and more api features. Gonna ship after this one"}, {"post_id": 80612, "ts": "2026-10-18T09:32:23Z", "hours": 0.5781, "text": "Alr, I guess its stardancing time DEVLOG 1 Alr So learnt what “Socket Mode” for bots meant and configured the slack side settings. Apparently now it requires approval from the workspace before adding it (got it in like 2 secs but still ) Setup the basic structure and nodejs dependencies. Added commands and are currently working locally. Will add a few more commands and ship it so i can progress more on it"}]...
|
Title: Baguette SlackBot by @Mk1A | Stardance
Dev Title: Baguette SlackBot by @Mk1A | Stardance
Devlogs:
Alr, I guess its stardancing time DEVLOG 1 Alr So learnt what “Socket Mode” for bots meant and configured the slack side settings. Apparently now it requires approval from the workspace before adding it (got it in like 2 secs but still ) Setup the basic structure and nodejs dependencies. Added commands and are currently working locally. Will add a few more commands and ship it so i can progress more on it
Devlog 2 Now the following commands work as of now- /baguette-ping : Checks the Latency of the bot. /baguette-dog : Pulls a random image of a dawg from dog.ceo /baguette-help : Lists all availaible commands of the @baguette slack bot. Alr So I have a lot planned in mind for this one, probably gonna put massive updates into this. Gonna add the /baguette-welcome feature and try to make it automated as well. Gonna finish the flip one as well and more api features. Gonna ship after this one
DEVLOG 3 I am crine cause the bot’s ping name is still @Mk1A-welcomer bot but it’s registered as @baguette Added a new command “/baguette-flip” using Math.random() which gives a value between 0 and 1(floats included). Fixed a lot of bugs cause apparently I used “:” instead of “;” (python user) Learned that “response_type” can be used to send to channel too, instead of just the user! Gonna add channel ping capabilities soon and then move on to make it actually welcome people :>
DEVLOG 4 ok bro who gave me free will Added another Joke Command “/baguette-customs-incident” which Ig tells about the lore of my customs Fixed the Readme (Still have to add local setup instructions) Researched into channel-ping requirements and realized it can get messy :( So gonna just make it so I the person who created the channel can do it Anyways, just hoping for this bot to be reviewed fast
DEVLOG 5 Ok so added one more command which pulls the quote of the day from ZENQUOTES zen Added /baguette-quote Fixed the /baguette-help command (It said nasa api instead ) Need to start working on welcoming capabilities soon. Also fixed a few more stuff? But I forgor
DEVLOG 6 ADDED CHANNEL WELCOMING FEATURES FINALLY! 🥹 Learned a lot of stuff in this one including events! Applied member_joined_channel event to the list and had to reinstall the app to workspace. Commands use app.command() but events use app.event() and differ a lot from commands (yes no shi sherlock) Realized user or channel referencing is done via <${event.user}> or <$user_id> Forgot to add this to the readme Anyways, thinking of adding basic responses like those “automated workspace” ones
After 51 minutes of fixing the readme, making the welcoming feature specific to only my channel so it doesn’t lead to abuse, and debugging this last event… DEVLOG 7 I would like to leave this as the last devlog as I want to focus on more stuff now! Added new message_detection capabilities which trigger on any sentence containing the keyword “Mk1A”(not case sensitive) Fixed the welcoming feature to only my channel #mk1a-notdefined 🔒 Added local setup instructions + Updated Readme Also added a .env.example file for reference! :) Honestly, I did take some help from Gemini for debugging but that was cause I used “message:” instead of “text:” in the response block Anyways, It was about time it was over!
Ships:
I made a slackbot under the “Make a Slack Bot” mission and completed it around 1.3 hours! Currently these three commands work- /baguette-ping : Pings the bot for it’s latency /baguette-help: Lists all availaible commands for the @baguette slack bot /baguette-dog : Gives a picture of a dawg I have a lot of more commands and api features in mind for this and hope to make it a better welcoming bot :)
Baguette Slackbot, A welcomer bot for my personal channel, which can perform the following tasks- Commands- /baguette-ping : Pings the bot for it’s latency /baguette-help : Lists all commands by the @baguette slack bot. /baguette-dog : Fetches an image of a dawg from the dog.ceo dog API! /baguette-flip : Randomly flips Heads or Tails. /baguette-quote : Fetches the quote of the day from ZEN QUOTES zen! /baguette-customs-incident : Tells the lore behind the customs… (in_channel)(joke_command) EVENT Subscriptions– Checks for user entry into my channel ONLY “Mk1A-NotDefined” and sends a welcome message. 🔒 Replies with “Did someone order a FRESH BAGUETTE” to a message containing “Mk1A” and CCs me to the response message, in_channel. I would definitely update this later on but I have more projects to get to so I guess this is it! :) Hope to keep learning...
|
1793587811.9088953
|
1793674211.9088953
|
|
70261
|
Welcomer Bot by @Mk1A | Stardance
|
Mk1A
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Welcomer Bot by @Mk1A | Stardance
|
1793606063.948268
|
1794470063.948268
|
|
70260
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793224500.8428445
|
1794088500.8428445
|
|
70259
|
WarioWare Game by @HAnu | Stardance
|
HAnu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @HAnu | Stardance
|
1793606063.0561137
|
1794210863.0561137
|
|
70258
|
An idle clicker set entirely underwater in Spreads An idle clicker set entirely underwater in Spreadsheet by @alexd229 | Stardance...
|
alexd229
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: An idle clicker set entirely underwater in Title: An idle clicker set entirely underwater in Spreadsheet by @alexd229 | Stardance...
|
1792961361.8558872
|
1793825361.8558872
|
|
70257
|
isolatedworld by @elkonmechato | Stardance
|
elkonmechato
|
1
|
1.92
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T20:30:01Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Welcome to my Space! This is a log and documentation of all of my projects, and you all get to have fun and check out these resources: https://xisolatedev.github.io/IsolatedWorld/ - you can play around with the planet😉", "repo": "https://github.com/xisolatedev/IsolatedWorld", "demo": "https://xisolatedev.github.io/IsolatedWorld/"}]...
|
[{"post_id": 80810, "ts": "202 [{"post_id": 80810, "ts": "2026-10-18T20:58:25Z", "hours": 0.9239, "text": "NUKE"}, {"post_id": 80718, "ts": "2026-10-18T16:32:11Z", "hours": 1.255, "text": "Quick Personal Website - https://xisolatedev.github.io/IsolatedWorld/"}]...
|
Title: isolatedworld by @elkonmechato | Stardance
Title: isolatedworld by @elkonmechato | Stardance
Devlogs:
Quick Personal Website - https://xisolatedev.github.io/IsolatedWorld/
NUKE
Ships:
Welcome to my Space! This is a log and documentation of all of my projects, and you all get to have fun and check out these resources: https://xisolatedev.github.io/IsolatedWorld/ - you can play around with the planet😉...
|
1793587805.9677749
|
1793674205.9677749
|
|
70256
|
Saterblog by @elkonmechato | Stardance
|
elkonmechato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Saterblog by @elkonmechato | Stardance
|
1792961356.5208912
|
1793825356.5208912
|
|
70255
|
Beryl by @gundecked | Stardance
|
gundecked
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Beryl by @gundecked | Stardance
|
1793606059.7292464
|
1794210859.7292464
|
|
70254
|
Owl Hunter by @iku_dev | Stardance
|
iku_dev
|
0
|
10.93
|
0
|
[]
|
[{"post_id": 82213, "ts": "202 [{"post_id": 82213, "ts": "2026-10-24T09:36:01Z", "hours": 5.2222, "text": "LONG TIME NO SEE DEAR READER okay I know I been not posting because of school but I got some big things done!!! Firstly I finally got my damage system working with a heal and damage function or should I say “func” I should not -_- secondly I add dialogue in my game with even choices that send signals I also, add a new: -idle animation GREATEST PART I add this points (drawn by me and also animated by me :D). *tree of life- heals you but reduces damage *grave- takes your life add increase your damage in addition I also add a health bar that responsive and reloads the scene when health == 0 :P"}, {"post_id": 81077, "ts": "2026-10-19T19:43:52Z", "hours": 1.0689, "text": "HELLO as for today I add background sound, expanded the map and add new ablitites (drawn by me :]), but i can’t get it to play. *I fixed * .this bug when player got stuck randomly .i made the song loop (i wacthed like 3 vids) —————––today was real light cuz of school——————"}, {"post_id": 80736, "ts": "2026-10-18T17:20:21Z", "hours": 2.8764, "text": "HELLO: reader as for today i add orbs and a counting system that tracks it, a death zone when payers fall of the map and animations for: -jumping -running also add a animation for the orb :) i fixed the character now changes direction depending wether they are moving (left or right) a camera bound i changed the veiw size (camera sizes) !!!!BEST PART OF THE DAY!!!! i add a enemy with idle animation :_[ I crashed out so many times drawing the assist"}, {"post_id": 80519, "ts": "2026-10-18T00:27:49Z", "hours": 1.76, "text": "MY SECOND PROJECT!!! Am happy to present to you my second project. OWL HUNTER today I draw all the assist and character I add collision and physics I honestly used the built in movement pack cuz am still learning how to code in Godot’s language"}]...
|
Title: Owl Hunter by @iku_dev | Stardance
Devlogs Title: Owl Hunter by @iku_dev | Stardance
Devlogs:
MY SECOND PROJECT!!! Am happy to present to you my second project. OWL HUNTER today I draw all the assist and character I add collision and physics I honestly used the built in movement pack cuz am still learning how to code in Godot’s language
HELLO: reader as for today i add orbs and a counting system that tracks it, a death zone when payers fall of the map and animations for: -jumping -running also add a animation for the orb :) i fixed the character now changes direction depending wether they are moving (left or right) a camera bound i changed the veiw size (camera sizes) !!!!BEST PART OF THE DAY!!!! i add a enemy with idle animation :_[ I crashed out so many times drawing the assist
HELLO as for today I add background sound, expanded the map and add new ablitites (drawn by me :]), but i can’t get it to play. *I fixed * .this bug when player got stuck randomly .i made the song loop (i wacthed like 3 vids) —————––today was real light cuz of school——————
LONG TIME NO SEE DEAR READER okay I know I been not posting because of school but I got some big things done!!! Firstly I finally got my damage system working with a heal and damage function or should I say “func” I should not -_- secondly I add dialogue in my game with even choices that send signals I also, add a new: -idle animation GREATEST PART I add this points (drawn by me and also animated by me :D). *tree of life- heals you but reduces damage *grave- takes your life add increase your damage in addition I also add a health bar that responsive and reloads the scene when health == 0 :P...
|
1793606058.5905516
|
1794210858.5905516
|
|
70253
|
Buggy Fun Facts by @daval | Stardance
|
daval
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Buggy Fun Facts by @daval | Stardance
|
1792961347.556768
|
1793825347.556768
|
|
70252
|
Website by @ParkerL | Stardance
|
ParkerL
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Website by @ParkerL | Stardance
|
1793606055.58976
|
1794210855.58976
|
|
70251
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793209745.8873763
|
1794073745.8873763
|
|
70250
|
Tricky Trunks by @arpanshah102 | Stardance
|
arpanshah102
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tricky Trunks by @arpanshah102 | Stardance
|
1793606054.7104058
|
1794210854.7104058
|
|
70249
|
Resin by @DoMax | Stardance
|
DoMax
|
0
|
24.81
|
0
|
[]
|
[{"post_id": 80691, "ts": "202 [{"post_id": 80691, "ts": "2026-10-18T14:58:28Z", "hours": 24.8122, "text": "Quite a late first post! This project began quite a while ago, but I wasn’t devlogging. So let me show you around. My plan with Resin When I started out with Hack Club’s Sprig, I couldn’t really bear the software limitations. I always thought RPI Pico is more capable than how it’s portrayed with Sprig. While this Hack Club initiative is great, inconsistencies between the web simulator and real firmware (many games don’t work on the console) mixed with quite a poor editor made me wonder about a Python alternative. Its primary goal - beating current firmware: No differences between simulation and real firmware, ensuring code works everywhere HUGE performance improvement Updated API, making Sprig feel like a real game console Multiple-file workflow with imports Image-based graphics (instead of bitmaps) Better launcher experience What have I already implemented? By exploring MicroPython and testing the speed I saw something incredible - a seemingly equal setup had shockingly smooth perforemance, even reaching stable 60-ish fps! All thanks to these solutions: Python handles calculations, C handles hardware access Small framebuffer allocations within Python, C code handles displaying the pixels Utilization of the DMA (direct memory access) chip - allows no CPU use for certain memory transfers, which doesn’t block game loop In addition to this, Input, Rect drawing, persistent State store and general rendering now work flawlessly. Out of screen objects are not rendered (culled), which also helps with smooth frame times. Sprig’s official colors are also transferred perfectly! How did the development journey go so far? Initial build setup was quite complex, as I’ve never made a MicroPython derrivative, so I had to carefully plan the architecture (to make Resin firmware build, include custom libraries, and have in mind publication to PyPI). On top of that, the hardest part was getting hardware to register properly. Screen requires some magic bytes to be sent to initialize. SPI bridge for communication made things easier (having to manage only a handful of pins), however getting it to render colors and do so in correct orientation was a nightmare. Official repository was a great point for reference regarding to how hardware is configured and wired on the PCB, however I had to make my own research while implementing DMA chip framebuffer transfers. The rest is pure python - when I implement the game launcher and write a small utility to make game transfers easier, I will finish defining the rest of developer API. What’s next? Resolving bugs, writing a launcher, and, of course, a simulator, so that anyone can develop games for Sprig without the real hardware. This way Resin can even become a choice for game developers and function as a standalone game engine! Delta time for frametime-independent calculations and API guards to not overwrite important memory by accident are also one of my top priorities. What you see below is a test Python file running - no C code for game’s logic. If you have a Sprig and want to help me test Resin, DM me on Slack!"}]...
|
Title: Resin by @DoMax | Stardance
Devlogs:
Quite Title: Resin by @DoMax | Stardance
Devlogs:
Quite a late first post! This project began quite a while ago, but I wasn’t devlogging. So let me show you around. My plan with Resin When I started out with Hack Club’s Sprig, I couldn’t really bear the software limitations. I always thought RPI Pico is more capable than how it’s portrayed with Sprig. While this Hack Club initiative is great, inconsistencies between the web simulator and real firmware (many games don’t work on the console) mixed with quite a poor editor made me wonder about a Python alternative. Its primary goal - beating current firmware: No differences between simulation and real firmware, ensuring code works everywhere HUGE performance improvement Updated API, making Sprig feel like a real game console Multiple-file workflow with imports Image-based graphics (instead of bitmaps) Better launcher experience What have I already implemented? By exploring MicroPython and testing the speed I saw something incredible - a seemingly equal setup had shockingly smooth perforemance, even reaching stable 60-ish fps! All thanks to these solutions: Python handles calculations, C handles hardware access Small framebuffer allocations within Python, C code handles displaying the pixels Utilization of the DMA (direct memory access) chip - allows no CPU use for certain memory transfers, which doesn’t block game loop In addition to this, Input, Rect drawing, persistent State store and general rendering now work flawlessly. Out of screen objects are not rendered (culled), which also helps with smooth frame times. Sprig’s official colors are also transferred perfectly! How did the development journey go so far? Initial build setup was quite complex, as I’ve never made a MicroPython derrivative, so I had to carefully plan the architecture (to make Resin firmware build, include custom libraries, and have in mind publication to PyPI). On top of that, the hardest part was getting hardware to register properly. Screen requires some magic bytes to be sent to initialize. SPI bridge for communication made things easier (having to manage only a handful of pins), however getting it to render colors and do so in correct orientation was a nightmare. Official repository was a great point for reference regarding to how hardware is configured and wired on the PCB, however I had to make my own research while implementing DMA chip framebuffer transfers. The rest is pure python - when I implement the game launcher and write a small utility to make game transfers easier, I will finish defining the rest of developer API. What’s next? Resolving bugs, writing a launcher, and, of course, a simulator, so that anyone can develop games for Sprig without the real hardware. This way Resin can even become a choice for game developers and function as a standalone game engine! Delta time for frametime-independent calculations and API guards to not overwrite important memory by accident are also one of my top priorities. What you see below is a test Python file running - no C code for game’s logic. If you have a Sprig and want to help me test Resin, DM me on Slack!...
|
1793606053.8105526
|
1794210853.8105526
|