|
11451
|
My awesome macropad! by @katja | Stardance
|
katja
|
0
|
1.68
|
0
|
[]
|
[{"post_id": 44273, "ts": "202 [{"post_id": 44273, "ts": "2026-08-09T22:23:49Z", "hours": 1.6833, "text": "This is the first PCB I ever made. The katjapad is a 9-key macropod with a rotary encoder for volume control, an OLED display, and RGB lighting per key. I made it to use for productivity and for watching movies. The first row launches a study playlist, a pomodoro timer, and then my to-do list. The second row handles basic computer commands of copy, paste, and opening a new tab. The last row handles media controls. The hardest part was routing the PCB because I spent way too long trying other route everything on a single layer before I figured out that you could use bias to switch between the front and back copper layers. Once I figured that out it got easier but I still ended up with 27 bias which felt like a lot. Despite all the struggles and mistakes I made I really enjoyed this project and I think this will be the first of many PCBs that I will make."}]...
|
Title: My awesome macropad! by @katja | Stardance
Title: My awesome macropad! by @katja | Stardance
Devlogs:
This is the first PCB I ever made. The katjapad is a 9-key macropod with a rotary encoder for volume control, an OLED display, and RGB lighting per key. I made it to use for productivity and for watching movies. The first row launches a study playlist, a pomodoro timer, and then my to-do list. The second row handles basic computer commands of copy, paste, and opening a new tab. The last row handles media controls. The hardest part was routing the PCB because I spent way too long trying other route everything on a single layer before I figured out that you could use bias to switch between the front and back copper layers. Once I figured that out it got easier but I still ended up with 27 bias which felt like a lot. Despite all the struggles and mistakes I made I really enjoyed this project and I think this will be the first of many PCBs that I will make....
|
1793425859.4262376
|
1794030659.4262376
|
|
11452
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947143.2335815
|
1793811143.2335815
|
|
11453
|
Untitled by @xpski | Stardance
|
xpski
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @xpski | Stardance
|
1793260433.4305887
|
1793865233.4305887
|
|
11454
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947148.2119522
|
1793811148.2119522
|
|
11455
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792932686.5566049
|
1793796686.5566049
|
|
11456
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792885760.9777923
|
1793749760.9777923
|
|
11457
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792932490.2818043
|
1793796490.2818043
|
|
11458
|
[3x3] Macropad by @aryxn | Stardance
|
aryxn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: [3x3] Macropad by @aryxn | Stardance
|
1793289178.4259505
|
1793893978.4259505
|
|
11459
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792939909.4607077
|
1793803909.4607077
|
|
11460
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792936043.2618682
|
1793800043.2618682
|
|
11461
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792925593.4534206
|
1793789593.4534206
|
|
11462
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947303.2632644
|
1793811303.2632644
|
|
11463
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792929046.5592105
|
1793793046.5592105
|
|
11464
|
Untitled project by @explicitgeek18 | Stardance
|
explicitgeek18
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @explicitgeek18 | Stard Title: Untitled project by @explicitgeek18 | Stardance...
|
1793199094.2280784
|
1793803894.2280784
|
|
11465
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947181.9177494
|
1793811181.9177494
|
|
11466
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792932570.530398
|
1793796570.530398
|
|
11467
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792943574.2417858
|
1793807574.2417858
|
|
11468
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792939856.511691
|
1793803856.511691
|
|
11469
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792936482.1500716
|
1793800482.1500716
|
|
11470
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792954374.6591165
|
1793818374.6591165
|
|
11471
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792925470.6095166
|
1793789470.6095166
|
|
11472
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792943584.0904434
|
1793807584.0904434
|
|
11473
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792921825.0808048
|
1793785825.0808048
|
|
11474
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792860530.007631
|
1793724530.007631
|
|
11475
|
My first slack bot! by @natemato | Stardance
|
natemato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @natemato | Stardanc Title: My first slack bot! by @natemato | Stardance...
|
1793422121.0602212
|
1794026921.0602212
|
|
11476
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792892855.4847033
|
1793756855.4847033
|
|
11477
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792925399.6399155
|
1793789399.6399155
|
|
11478
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792928892.886299
|
1793792892.886299
|
|
11479
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792943569.2686522
|
1793807569.2686522
|
|
11480
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792936337.4683774
|
1793800337.4683774
|
|
11481
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792896811.0730634
|
1793760811.0730634
|
|
11482
|
My first slack bot! by @dsita3465 | Stardance
|
dsita3465
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @dsita3465 | Stardan Title: My first slack bot! by @dsita3465 | Stardance...
|
1793379280.7078102
|
1793984080.7078102
|
|
11483
|
My awesome macropad! by @NetworkDemon | Stardance
|
NetworkDemon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @NetworkDemon | Sta Title: My awesome macropad! by @NetworkDemon | Stardance...
|
1792799667.0971117
|
1793404467.0971117
|
|
11484
|
Zig-TextEditor by @ezxd1148 | Stardance
|
ezxd1148
|
0
|
2.38
|
0
|
[]
|
[{"post_id": 5801, "ts": "2026 [{"post_id": 5801, "ts": "2026-06-09T18:41:13Z", "hours": 1.6797, "text": "Day 2, I was facing a very hard problem where I fought a bunch of error and successfully compiled the script. It does not work as what I was expecting it to… I thought it was because I used std.process.cleanExit(io) but after i changed it to std.process.exit(1) the problem persists. I decided to isolate the code above to a test file to confirm my problem. Weird….. i isolated related codes together and it works perfectly well in another script. I am now guessing it has something to do with the termios flags I set up. At the end of the day I only got test.zig to work properly when main.zig was supposed to be the main script"}, {"post_id": 5069, "ts": "2026-06-08T18:58:37Z", "hours": 0.7006, "text": "Today, things is going pretty well. The materials that I refer to is so well written I instantly understand what is being done. For handling inputs, I wrap read() stdin file with forever true loop (until q is inputted). I also played a bit with termios(terminal) flags to produce predictable and easy output to the terminal. Since the first part is pretty simple, it took me under 40 minutes to complete the code (with my broken laptop blacking out at a random interval). Tomorrow, I will first properly print things to the terminal without using std.debug.print. Since I haven’t done that (i used std.debug.print all of the time) This might be a challenge for me to face. After that, I will follow the materials until i reached the end of second part."}]...
|
Title: Zig-TextEditor by @ezxd1148 | Stardance
De Title: Zig-TextEditor by @ezxd1148 | Stardance
Devlogs:
Today, things is going pretty well. The materials that I refer to is so well written I instantly understand what is being done. For handling inputs, I wrap read() stdin file with forever true loop (until q is inputted). I also played a bit with termios(terminal) flags to produce predictable and easy output to the terminal. Since the first part is pretty simple, it took me under 40 minutes to complete the code (with my broken laptop blacking out at a random interval). Tomorrow, I will first properly print things to the terminal without using std.debug.print. Since I haven’t done that (i used std.debug.print all of the time) This might be a challenge for me to face. After that, I will follow the materials until i reached the end of second part.
Day 2, I was facing a very hard problem where I fought a bunch of error and successfully compiled the script. It does not work as what I was expecting it to… I thought it was because I used std.process.cleanExit(io) but after i changed it to std.process.exit(1) the problem persists. I decided to isolate the code above to a test file to confirm my problem. Weird….. i isolated related codes together and it works perfectly well in another script. I am now guessing it has something to do with the termios flags I set up. At the end of the day I only got test.zig to work properly when main.zig was supposed to be the main script...
|
1793271228.6864448
|
1793876028.6864448
|
|
11485
|
Untitled by @ethankow | Stardance
|
ethankow
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @ethankow | Stardance
|
1793451067.0094926
|
1794055867.0094926
|
|
11486
|
My awesome macropad! by @NotPetyaX | Stardance
|
NotPetyaX
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @NotPetyaX | Starda Title: My awesome macropad! by @NotPetyaX | Stardance...
|
1793210129.2079725
|
1793814929.2079725
|
|
11487
|
Supaa Notes by @AidanBancroft | Stardance
|
AidanBancroft
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Supaa Notes by @AidanBancroft | Stardance
|
1792781290.0508034
|
1793386090.0508034
|
|
11488
|
Untitled by @nightowl | Stardance
|
nightowl
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @nightowl | Stardance
|
1793321245.4801788
|
1793926045.4801788
|
|
11489
|
My first slack bot! by @rabib | Stardance
|
rabib
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @rabib | Stardance
|
1793256887.012685
|
1793861687.012685
|
|
11490
|
Notecard Movie by @Sabrina | Stardance
|
Sabrina
|
0
|
6.67
|
0
|
[]
|
[{"post_id": 5324, "ts": "2026 [{"post_id": 5324, "ts": "2026-06-09T01:53:46Z", "hours": 1.6986, "text": "I refactored some more of the server It now checks the servers current state and redirects a packet to be handled in a function meant for that state only. no checking the current state in every packet purpose if statement I also removed the address variable from the client class and replaced it with the entire websocket, which contains it’s address, so it’s easier to send messages to all clients now. I also made it send all the clients onto the next screen and generate 2 prompts for each to draw, which are also sent over"}, {"post_id": 5220, "ts": "2026-06-08T22:36:47Z", "hours": 0.9786, "text": "I refactored the server code to make it easier to manage the game state, and also I made it so the first client to connect is the host, which will have buttons before and during the game like jackbox. So they can start the game and skip tutorials Also now the client sends the server their drawing after every stroke"}, {"post_id": 5112, "ts": "2026-06-08T19:58:34Z", "hours": 0.8403, "text": "I added a 2 second recording feature You can now record 2 seconds of audio and it gets automatically send to the game server in base64. I need to make it send the image as well, but that should happen as soon as we move into the phase 1 state So now ive got stuff working hurray!"}, {"post_id": 5064, "ts": "2026-06-08T18:48:44Z", "hours": 1.1583, "text": "Functionally finished the drawing portion of the pregame lobby. You get 3 colors, white, black, and your unique color for your player. You can use a pencil, for small lines and is drawn always on top, and a marker, which is a larger brush and is drawn below the pencil layer. I have added some proofing to make sure players can only use their unique color and not any color they want. I also changed how it draws stuff by drawing a series of circles on many points between each mouse point. This makes the lines smooth and no weird anti-aliasing. Plus it removes weird line artifacts. Overall I’m VERY happy with how this drawing part turned out I need to now add a way to record a 5 second sound bite and then send both of those to the game server."}, {"post_id": 4524, "ts": "2026-06-07T21:22:42Z", "hours": 1.9961, "text": "Headless Server & Full Client I started developing the headless server to get the entire protocol and game flow working before I make the full graphics of the server. I also started working on the client, which is the top priority atm. It will take all the user inputs and give it to the server to display, when i get around to making it not headless atm you can connect to the lobby. The server will give you your unique color id, and you can start drawing. Next I will add a way to record a quick 5 second sound bite and have it send both the image and the sound back to the server when the game goes from the lobby state to phase 1/doodle the prompt stage"}]...
|
Title: Notecard Movie by @Sabrina | Stardance
Dev Title: Notecard Movie by @Sabrina | Stardance
Devlogs:
Headless Server & Full Client I started developing the headless server to get the entire protocol and game flow working before I make the full graphics of the server. I also started working on the client, which is the top priority atm. It will take all the user inputs and give it to the server to display, when i get around to making it not headless atm you can connect to the lobby. The server will give you your unique color id, and you can start drawing. Next I will add a way to record a quick 5 second sound bite and have it send both the image and the sound back to the server when the game goes from the lobby state to phase 1/doodle the prompt stage
Functionally finished the drawing portion of the pregame lobby. You get 3 colors, white, black, and your unique color for your player. You can use a pencil, for small lines and is drawn always on top, and a marker, which is a larger brush and is drawn below the pencil layer. I have added some proofing to make sure players can only use their unique color and not any color they want. I also changed how it draws stuff by drawing a series of circles on many points between each mouse point. This makes the lines smooth and no weird anti-aliasing. Plus it removes weird line artifacts. Overall I’m VERY happy with how this drawing part turned out I need to now add a way to record a 5 second sound bite and then send both of those to the game server.
I added a 2 second recording feature You can now record 2 seconds of audio and it gets automatically send to the game server in base64. I need to make it send the image as well, but that should happen as soon as we move into the phase 1 state So now ive got stuff working hurray!
I refactored the server code to make it easier to manage the game state, and also I made it so the first client to connect is the host, which will have buttons before and during the game like jackbox. So they can start the game and skip tutorials Also now the client sends the server their drawing after every stroke
I refactored some more of the server It now checks the servers current state and redirects a packet to be handled in a function meant for that state only. no checking the current state in every packet purpose if statement I also removed the address variable from the client class and replaced it with the entire websocket, which contains it’s address, so it’s easier to send messages to all clients now. I also made it send all the clients onto the next screen and generate 2 prompts for each to draw, which are also sent over...
|
1793411561.5484285
|
1794016361.5484285
|
|
11491
|
CosmoWave Solar Reflector by @MukeshSahu | Stardan CosmoWave Solar Reflector by @MukeshSahu | Stardance...
|
MukeshSahu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: CosmoWave Solar Reflector by @MukeshSahu | Title: CosmoWave Solar Reflector by @MukeshSahu | Stardance...
|
1792778035.1997414
|
1793382835.1997414
|
|
11492
|
My first slack bot! by @NotPetyaX | Stardance
|
NotPetyaX
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @NotPetyaX | Stardan Title: My first slack bot! by @NotPetyaX | Stardance...
|
1792777770.0537388
|
1793382570.0537388
|
|
11493
|
3d Landscape by @jiangjason | Stardance
|
jiangjason
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 3d Landscape by @jiangjason | Stardance
|
1792777765.7535176
|
1793382565.7535176
|
|
11494
|
Neon Dash: Vector Chronicles by @jahameslebrownj | Neon Dash: Vector Chronicles by @jahameslebrownj | Stardance...
|
jahameslebrownj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Neon Dash: Vector Chronicles by @jahamesleb Title: Neon Dash: Vector Chronicles by @jahameslebrownj | Stardance...
|
1793335934.156754
|
1793940734.156754
|
|
11495
|
My first slack bot! by @xewis27806 | Stardance
|
xewis27806
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @xewis27806 | Starda Title: My first slack bot! by @xewis27806 | Stardance...
|
1793372056.8064492
|
1793976856.8064492
|
|
11496
|
The Forest Of Control by @VilleECool | Stardance
|
VilleECool
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: The Forest Of Control by @VilleECool | Star Title: The Forest Of Control by @VilleECool | Stardance...
|
1793364653.7765625
|
1793969453.7765625
|
|
11497
|
My first slack bot! by @mukherjeeadi845 | Stardanc My first slack bot! by @mukherjeeadi845 | Stardance...
|
mukherjeeadi845
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @mukherjeeadi845 | S Title: My first slack bot! by @mukherjeeadi845 | Stardance...
|
1792781233.0934958
|
1793386033.0934958
|
|
11498
|
Underactuated BioArm by @gtctiger | Stardance
|
gtctiger
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Underactuated BioArm by @gtctiger | Stardan Title: Underactuated BioArm by @gtctiger | Stardance...
|
1792803169.023047
|
1793407969.023047
|
|
11499
|
My awesome macropad! by @AlekJ | Stardance
|
AlekJ
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @AlekJ | Stardance
|
1793184458.180108
|
1793789258.180108
|
|
11500
|
My first slack bot! by @Soap432 | Stardance
|
Soap432
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Soap432 | Stardance
|
1793400904.7389994
|
1794005704.7389994
|