|
71128
|
click click by @bahan_hime | Stardance
|
bahan_hime
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: click click by @bahan_hime | Stardance
|
1793577429.5927882
|
1794182229.5927882
|
|
63321
|
click counter by @dzh0701 | Stardance
|
dzh0701
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: click counter by @dzh0701 | Stardance
|
1793660151.0727735
|
1794264951.0727735
|
|
27153
|
click lense by @nishank | Stardance
|
nishank
|
1
|
43.67
|
325
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-19T02:08:38Z", "hours": 43.0, "multiplier": 11.21, "payout": 325, "blessing": "neutral", "text": "A modern, full-featured URL shortener & analytics platform with password-protected links, expiration dates, custom aliases, QR code generation, and rich click metrics. Built with Next.js 16", "repo": "https://github.com/Devnish0/click-lense", "demo": "https://clicklense.vercel.app/"}]...
|
[{"post_id": 36229, "ts": "202 [{"post_id": 36229, "ts": "2026-07-28T05:22:01Z", "hours": 0.6656, "text": "changed the readme.md"}, {"post_id": 30777, "ts": "2026-07-18T17:25:43Z", "hours": 23.8922, "text": "completed and in production right now check it out now"}, {"post_id": 26142, "ts": "2026-07-10T19:24:50Z", "hours": 6.1253, "text": "built the main dashboard ui"}, {"post_id": 24832, "ts": "2026-07-08T17:23:56Z", "hours": 3.3294, "text": "built the landing page for the clause app"}, {"post_id": 17058, "ts": "2026-06-27T18:13:55Z", "hours": 9.5158, "text": "completed basic 0 auth login , redirection logic, max attempt, time based attempt, disabled attempt etc."}]...
|
Title: click lense by @nishank | Stardance
Devlog Title: click lense by @nishank | Stardance
Devlogs:
completed basic 0 auth login , redirection logic, max attempt, time based attempt, disabled attempt etc.
built the landing page for the clause app
built the main dashboard ui
completed and in production right now check it out now
changed the readme.md
Ships:
A modern, full-featured URL shortener & analytics platform with password-protected links, expiration dates, custom aliases, QR code generation, and rich click metrics. Built with Next.js 16...
|
1793728291.0054376
|
1793814691.0054376
|
|
30596
|
click to heaven by @Shy_cape | Stardance
|
Shy_cape
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: click to heaven by @Shy_cape | Stardance
|
1793566350.0018773
|
1794171150.0018773
|
|
58903
|
clicker by @juli13 | Stardance
|
juli13
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clicker by @juli13 | Stardance
|
1793519576.1941907
|
1794124376.1941907
|
|
58904
|
clicker by @juli13 | Stardance
|
juli13
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T14:46:39Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a clicker game using ai", "repo": "https://github.com/fueralles1233-sys/clicker", "demo": "https://fueralles1233-sys.github.io/clicker/"}]...
|
[{"post_id": 63548, "ts": "202 [{"post_id": 63548, "ts": "2026-09-07T13:52:59Z", "hours": 1.55, "text": "clicker"}]...
|
Title: clicker by @juli13 | Stardance
Devlogs:
cl Title: clicker by @juli13 | Stardance
Devlogs:
clicker
Ships:
i made a clicker game using ai...
|
1793714102.0168622
|
1793800502.0168622
|
|
12019
|
clicker game in scratch by @Juan_Thousand_Pound_Me clicker game in scratch by @Juan_Thousand_Pound_Mexicain | Stardance...
|
Juan_Thousand_Pound_Mexicain
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clicker game in scratch by @Juan_Thousand_P Title: clicker game in scratch by @Juan_Thousand_Pound_Mexicain | Stardance...
|
1793767999.0169694
|
1794372799.0169694
|
|
47485
|
clicker kingdom by @Sepkatt | Stardance
|
Sepkatt
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T20:41:59Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "1. What did I make? I made StarDance. I wanted to make something fun and I worked on getting everything to look and work the way I wanted. 2. What was hard? Some things didn’t work the first time, so I had to try again and fix them. It took some time to get everything right. 3. What am I proud of? I’m proud that I finished it and that I got it to work. I also learned some new things while making it. 4. What should people know about my project? I put time into making StarDance and tried to make it good. It wasn’t always easy, but I’m happy with how it turned out.", "repo": "https://github.com/katarinawattum-lgtm/New-folder", "demo": "https://katarinawattum-lgtm.github.io/New-folder/"}]...
|
[{"post_id": 79150, "ts": "202 [{"post_id": 79150, "ts": "2026-10-12T20:28:07Z", "hours": 1.2403, "text": "Just finished a game made with HTML, CSS, and JS."}, {"post_id": 79088, "ts": "2026-10-12T16:58:35Z", "hours": 3.0461, "text": "Clicker Kingdom - Stardance Challenge Progress Update I started building my own browser game called Clicker Kingdom using HTML, CSS, and JavaScript in Visual Studio Code. So far, I have: Created the basic game structure using HTML. Designed the game with CSS, using a dark background, gold colours, and a kingdom theme. Added a gold counter and a button that lets players earn gold by clicking. -Created a shop where players can buy gold workers for 10 gold. Added an automatic gold system where each worker produces 1 gold per second.Implemented a save system using the browser’s local storage, so game progress can be saved and loaded again. My next step is to test that all the features work correctly and continue adding new features to make the game more fun and interactive."}]...
|
Title: clicker kingdom by @Sepkatt | Stardance
De Title: clicker kingdom by @Sepkatt | Stardance
Devlogs:
Clicker Kingdom - Stardance Challenge Progress Update I started building my own browser game called Clicker Kingdom using HTML, CSS, and JavaScript in Visual Studio Code. So far, I have: Created the basic game structure using HTML. Designed the game with CSS, using a dark background, gold colours, and a kingdom theme. Added a gold counter and a button that lets players earn gold by clicking. -Created a shop where players can buy gold workers for 10 gold. Added an automatic gold system where each worker produces 1 gold per second.Implemented a save system using the browser’s local storage, so game progress can be saved and loaded again. My next step is to test that all the features work correctly and continue adding new features to make the game more fun and interactive.
Just finished a game made with HTML, CSS, and JS.
Ships:
1. What did I make? I made StarDance. I wanted to make something fun and I worked on getting everything to look and work the way I wanted. 2. What was hard? Some things didn’t work the first time, so I had to try again and fix them. It took some time to get everything right. 3. What am I proud of? I’m proud that I finished it and that I got it to work. I also learned some new things while making it. 4. What should people know about my project? I put time into making StarDance and tried to make it good. It wasn’t always easy, but I’m happy with how it turned out....
|
1793810863.604563
|
1793897263.604563
|
|
70416
|
clicksy by @srithimahi | Stardance
|
srithimahi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clicksy by @srithimahi | Stardance
|
1793620620.5064468
|
1794225420.5064468
|
|
63456
|
clipboard history manager by @waffles888 | Stardan clipboard history manager by @waffles888 | Stardance...
|
waffles888
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clipboard history manager by @waffles888 | Title: clipboard history manager by @waffles888 | Stardance...
|
1793663316.015786
|
1794268116.015786
|
|
44165
|
clipchimp by @ali14 | Stardance
|
ali14
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clipchimp by @ali14 | Stardance
|
1793260183.8873403
|
1793864983.8873403
|
|
63655
|
clipping website by @ranaarul53 | Stardance
|
ranaarul53
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clipping website by @ranaarul53 | Stardance
|
1793663580.5503387
|
1794268380.5503387
|
|
22040
|
clk-link by @CLK | Stardance
|
CLK
|
1
|
1.63
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T19:49:22Z", "hours": 1.0, "multiplier": 1.3, "payout": 1, "blessing": "neutral", "text": "I made a website that links most of my other websites together with this one I hope you like it, enjoy", "repo": "https://github.com/NIVLACvt/clk-link", "demo": "https://nivlacvt.github.io/clk-link/"}]...
|
[{"post_id": 27636, "ts": "202 [{"post_id": 27636, "ts": "2026-07-13T12:13:01Z", "hours": 0.6297, "text": "just added my rock-paper-scissor game’s button, made buttons larger and made it so that the buttons are below the description of the project and a cool pattern for the layout"}, {"post_id": 13673, "ts": "2026-06-22T13:01:03Z", "hours": 0.5842, "text": "Added button links instead of normal links and my calculater website"}, {"post_id": 11646, "ts": "2026-06-18T23:50:59Z", "hours": 0.5842, "text": "Just finished adding the first three websites and color(can’t wait to add more) to view you can go to https://nivlacvt.github.io/clk-link/"}]...
|
Title: clk-link by @CLK | Stardance
Devlogs:
Just Title: clk-link by @CLK | Stardance
Devlogs:
Just finished adding the first three websites and color(can’t wait to add more) to view you can go to https://nivlacvt.github.io/clk-link/
Added button links instead of normal links and my calculater website
just added my rock-paper-scissor game’s button, made buttons larger and made it so that the buttons are below the description of the project and a cool pattern for the layout
Ships:
I made a website that links most of my other websites together with this one I hope you like it, enjoy...
|
1793735475.5614405
|
1793821875.5614405
|
|
50077
|
clk0 by @pizzalover125 | Stardance
|
pizzalover125
|
1
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-07T04:22:26Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "an open source chess clock with custom CAD and firmware", "repo": "https://github.com/pizzalover125/chess-clock", "demo": ""}]...
|
[{"post_id": 56139, "ts": "202 [{"post_id": 56139, "ts": "2024-07-17T00:00:00Z", "hours": 1.0, "text": "this is from open sauce the clock stopped working need to fix it opened it up almost broke the screw 💀 ok thankfully it was just one wire that disconnected will reconnect it! ok it works! im going to add multiple time controls so its better done! there are a bunch of new time controls now im rlly proud of this project"}, {"post_id": 56121, "ts": "2024-07-11T00:00:00Z", "hours": 2.0, "text": "i tried really hard to fit it all together i put it together, then something would disconnect, then i would it put it back together, then it would disconnect again ill just redesign it to be taller printer not working? i tried to fix the wifi settings 💀 still didn’t work ill just use SD card redesign: ok hopefully ts works IT WORKED OMG OMG OMG im leaving for open sauce tomorrow so this was done right when I needed it to be LETS GO"}, {"post_id": 56120, "ts": "2024-06-29T00:00:00Z", "hours": 1.5, "text": "ok this is going to be hard to build I LAPSEd me soldering the 7-segment display (took 30 min) i printed out the bottom part realized the top part isn’t compatible with bottom part need to redesign didn’t have USB-C hole either redesigned! asked for help on Slack got that help with print settings ok redesigned: printed it the hole was too small the supports were impossible to remove will reprint"}, {"post_id": 56119, "ts": "2024-06-17T00:00:00Z", "hours": 1.0, "text": "going to work on the firmware somebody told me that the M2 wouldn’t work ok this is the firmware: https://pastebin.com/s5BTVMHb pretty simple going to make it better when i get parts redesigned the wiring diagram cause I’m going to have batteries! the display uses M2.5 holes 😭 time to fix fixed going to work on README created README updated files"}, {"post_id": 56118, "ts": "2024-06-16T00:00:00Z", "hours": 2.0, "text": "okay i learned that expedited shipping is allowed for JLCPCB so im designing a PCB this is also due to the fact that idk how to wire it without a PCB will make it a lot cleaner also! schematic done time to assign footprints assigned them! problem: stemma qt is very small and hard to solder it seems like ok this PCB is wayyyy too simple to need a PCB at all ill figure out how standoffs work watching https://www.youtube.com/watch?v=NHIrTtLCnEo that was so easy found these bumpers: https://www.adafruit.com/product/550 will add them actually no point in adding to CAD made this https://docs.google.com/spreadsheets/d/1HJi_SoZmRUPXIg3fWTzNNd4LjoeZRIxf5KhnIGp8wuw/edit?usp=sharing ! comes out to $54.36 at a quantity of 1 hardware is so expensive ok i just need to make firmware i think this project is almost ready to ship! added these holes:"}, {"post_id": 56117, "ts": "2024-06-15T00:00:00Z", "hours": 3.0, "text": "i was away from my house for a couple of days time to get back on this project added tolerances added a border! it looks kinda weird ngl added keycaps and colors! looks very cool made it assembleable remade the assembly ill make a render cause why not technically i am done with the CAD but idk if i want to make a PCB cause it needs to arrive in time ok made that apparently M1 screws don’t work with 3d printed stuff so ill need M2 made it M2 ok im working super slow now idk why new session at night i added chamfer to add M3 holes! the only major thing left other than firmware is how im going to assemble this i dont want to make a PCB cause i want it to be done in time PCB also not required? i could use a breadboard ok ill figure this out tmrw will create wiring diagram! kinda basic because wiring diagram is kinda basic"}, {"post_id": 56116, "ts": "2024-06-10T00:00:00Z", "hours": 2.5, "text": "rebranding this to be a chess clock again planning to use 8-segment clock displays like this one: thats what these clocks use: going to also use mx switches cause hey are used in: time to import all CAD models ah i can only find 1.2” not 0.56” i imported the mx switch time to decide what MCU i think ill use RP2040-zero wait nvm its hard to mount? i might use pico just because its easier to mount imported the pico! apparently i need beveled face to make it have good viewing angles watching https://www.youtube.com/watch?v=eApyyNPppaY starting to look like a chess clock! did some more research on how to mount a mx switch i need a 14x14mm cutout with 1.5mm plate size looks great! ill add pico mounting now okay turns out every OLED is different so ig ill have to redo some dimensions also i might make it bigger ok found models for the 0.56 i2c 7-segment display! going to use that because its better using this image annoying i need to covnert to mm voila! time to add screen cutout looks like a chess clock will later figure out how to assemble"}, {"post_id": 56115, "ts": "2024-05-23T00:00:00Z", "hours": 1.0, "text": "time for The Great Reset im starting over designs i want to rival the industry standard cubing timer browsing [link] for inspo + ideas bro no way there is an AI speedcubing timer; this is wild ok im thinking to use capacitve touch pad instead of switches to not make this a hackpad watching https://www.youtube.com/watch?v=tTMsbL0eH_M to learn that video wasn’t helpful; watching https://www.youtube.com/watch?v=42jUcqwKIw8 that vid didn’t have much so watching this https://www.youtube.com/watch?v=mWR9Q_pTagw ok capacitve touch is very hard to implement in such a large area such as a palm lots of chance for missed calls did some research and a grand total of 0 people have made an open source cubing timer soooo this is the first! thats kind of cool okay i might use this type of design with infared/distance sensors on each side to determine mx switches aren’t good bc they are designed for fingers, not hands ok this is a hard project wait i found [https://github.com/amadensor/cube-timer/tree/main/pcb/cube_timer] ok mine is the first PCB + case; the project is just an ESP32 on a breadboard going to read https://ww1.microchip.com/downloads/en/DeviceDoc/40001946A.pdf ok idk if this is possible even"}, {"post_id": 56114, "ts": "2024-05-16T00:00:00Z", "hours": 0.92, "text": "okay i tried a THIRD cable and it STILL DOESN’T WORK I need to buy another cable later I’ll work on PCB finished w schematic bc its super ez i want to use 1.3” OLED cause its bigger so easier to see downloaded the footprint + schematic from SNAPEDA updated schematic idk where to put MCU if I put it under then OLED pins would hit the MCU ok someone told me I can put it under found 3D model of OLED in GrabCAD and imported it downloaded Xiao RP2040 model from GrabCAD and imported it routed everything was going to move the mounting holes but decided not to ONSHAPE time! nvm, i wanted to change it just to be safe rounded the corners and routed! now time for CAD added holes + the rectangle itself tried to add top plate but i think its better to just have backplate printed the PCB IRL! going to print the backplate to get a feel on what this is going to be like prined backplate out; pretty good fit!"}, {"post_id": 56113, "ts": "2024-05-15T00:00:00Z", "hours": 1.0, "text": "thought of this project a long time ago i wanted to build an open source chess clock then I thought, why make the chess clock also work as a rubiks cube timer? thats when this idea popped in my head going to make this basic and cheap, so a 4 point project start off w schematic added xiao from https://hackpad.hackclub.com/resources going to be making the following thing: changing MCU to ESP32C3 bc i can create web app for chess clock! using low-profile switches to potentially make this folding finished schematic assigned footprints looked at 0.96” OLED on my desk and realized two numbers would be too small on that was thinking about 2 OLEDs but the Xiao has 1 i2c bus only guess we are switching to Pi Pico choc v2 switches have same travel distance but 4mm lower height than gateron did some research; choosing kalih PG1350 time to route ez routing had them flipped; had to route again added 3d models! ok im not going to make it round so its easier to CAD mounting holes took forever for some reason but I got it! created logo tried to add texture but it didn’t end up working ok i just realized the way i envisioned it is completely wrong i think i’ll switch this to a cubing timer cause this is the proper thing for that"}]...
|
Title: clk0 by @pizzalover125 | Stardance
Devlogs Title: clk0 by @pizzalover125 | Stardance
Devlogs:
thought of this project a long time ago i wanted to build an open source chess clock then I thought, why make the chess clock also work as a rubiks cube timer? thats when this idea popped in my head going to make this basic and cheap, so a 4 point project start off w schematic added xiao from https://hackpad.hackclub.com/resources going to be making the following thing: changing MCU to ESP32C3 bc i can create web app for chess clock! using low-profile switches to potentially make this folding finished schematic assigned footprints looked at 0.96” OLED on my desk and realized two numbers would be too small on that was thinking about 2 OLEDs but the Xiao has 1 i2c bus only guess we are switching to Pi Pico choc v2 switches have same travel distance but 4mm lower height than gateron did some research; choosing kalih PG1350 time to route ez routing had them flipped; had to route again added 3d models! ok im not going to make it round so its easier to CAD mounting holes took forever for some reason but I got it! created logo tried to add texture but it didn’t end up working ok i just realized the way i envisioned it is completely wrong i think i’ll switch this to a cubing timer cause this is the proper thing for that
okay i tried a THIRD cable and it STILL DOESN’T WORK I need to buy another cable later I’ll work on PCB finished w schematic bc its super ez i want to use 1.3” OLED cause its bigger so easier to see downloaded the footprint + schematic from SNAPEDA updated schematic idk where to put MCU if I put it under then OLED pins would hit the MCU ok someone told me I can put it under found 3D model of OLED in GrabCAD and imported it downloaded Xiao RP2040 model from GrabCAD and imported it routed everything was going to move the mounting holes but decided not to ONSHAPE time! nvm, i wanted to change it just to be safe rounded the corners and routed! now time for CAD added holes + the rectangle itself tried to add top plate but i think its better to just have backplate printed the PCB IRL! going to print the backplate to get a feel on what this is going to be like prined backplate out; pretty good fit!
time for The Great Reset im starting over designs i want to rival the industry standard cubing timer browsing [link] for inspo + ideas bro no way there is an AI speedcubing timer; this is wild ok im thinking to use capacitve touch pad instead of switches to not make this a hackpad watching https://www.youtube.com/watch?v=tTMsbL0eH_M to learn that video wasn’t helpful; watching https://www.youtube.com/watch?v=42jUcqwKIw8 that vid didn’t have much so watching this https://www.youtube.com/watch?v=mWR9Q_pTagw ok capacitve touch is very hard to implement in such a large area such as a palm lots of chance for missed calls did some research and a grand total of 0 people have made an open source cubing timer soooo this is the first! thats kind of cool okay i might use this type of design with infared/distance sensors on each side to determine mx switches aren’t good bc they are designed for fingers, not hands ok this is a hard project wait i found [https://github.com/amadensor/cube-timer/tree/main/pcb/cube_timer] ok mine is the first PCB + case; the project is just an ESP32 on a breadboard going to read https://ww1.microchip.com/downloads/en/DeviceDoc/40001946A.pdf ok idk if this is possible even
rebranding this to be a chess clock again planning to use 8-segment clock displays like this one: thats what these clocks use: going to also use mx switches cause hey are used in: time to import all CAD models ah i can only find 1.2” not 0.56” i imported the mx switch time to decide what MCU i think ill use RP2040-zero wait nvm its hard to mount? i might use pico just because its easier to mount imported the pico! apparently i need beveled face to make it have good viewing angles watching https://www.youtube.com/watch?v=eApyyNPppaY starting to look like a chess clock! did some more research on how to mount a mx switch i need a 14x14mm cutout with 1.5mm plate size looks great! ill add pico mounting now okay turns out every OLED is different so ig ill have to redo some dimensions also i might make it bigger ok found models for the 0.56 i2c 7-segment display! going to use that because its better using this image annoying i need to covnert to mm voila! time to add screen cutout looks like a chess clock will later figure out how to assemble
i was away from my house for a couple of days time to get back on this project added tolerances added a border! it looks kinda weird ngl added keycaps and colors! looks very cool made it assembleable remade the assembly ill make a render cause why not technically i am done with the CAD but idk if i want to make a PCB cause it needs to arrive in time ok made that apparently M1 screws don’t work with 3d printed stuff so ill need M2 made it M2 ok im working super slow now idk why new session at night i added chamfer to add M3 holes! the only major thing left other than firmware is how im going to assemble this i dont want to make a PCB cause i want it to be done in time PCB also not required? i could use a breadboard ok ill figure this out tmrw will create wiring diagram! kinda basic because wiring diagram is kinda basic
okay i learned that expedited shipping is allowed for JLCPCB so im designing a PCB this is also due to the fact that idk how to wire it without a PCB will make it a lot cleaner also! schematic done time to assign footprints assigned them! problem: stemma qt is very small and hard to solder it seems like ok this PCB is wayyyy too simple to need a PCB at all ill figure out how standoffs work watching https://www.youtube.com/watch?v=NHIrTtLCnEo that was so easy found these bumpers: https://www.adafruit.com/product/550 will add them actually no point in adding to CAD made this https://docs.google.com/spreadsheets/d/1HJi_SoZmRUPXIg3fWTzNNd4LjoeZRIxf5KhnIGp8wuw/edit?usp=sharing ! comes out to $54.36 at a quantity of 1 hardware is so expensive ok i just need to make firmware i think this project is almost ready to ship! added these holes:
going to work on the firmware somebody told me that the M2 wouldn’t work ok this is the firmware: https://pastebin.com/s5BTVMHb pretty simple going to make it better when i get parts redesigned the wiring diagram cause I’m going to have batteries! the display uses M2.5 holes 😭 time to fix fixed going to work on README created README updated files
ok this is going to be hard to build I LAPSEd me soldering the 7-segment display (took 30 min) i printed out the bottom part realized the top part isn’t compatible with bottom part need to redesign didn’t have USB-C hole either redesigned! asked for help on Slack got that help with print settings ok redesigned: printed it the hole was too small the supports were impossible to remove will reprint
i tried really hard to fit it all together i put it together, then something would disconnect, then i would it put it back together, then it would disconnect again ill just redesign it to be taller printer not working? i tried to fix the wifi settings 💀 still didn’t work ill just use SD card redesign: ok hopefully ts works IT WORKED OMG OMG OMG im leaving for open sauce tomorrow so this was done right when I needed it to be LETS GO
this is from open sauce the clock stopped working need to fix it opened it up almost broke the screw 💀 ok thankfully it was just one wire that disconnected will reconnect it! ok it works! im going to add multiple time controls so its better done! there are a bunch of new time controls now im rlly proud of this project
Ships:
an open source chess clock with custom CAD and firmware...
|
1793378968.5880759
|
1794242968.5880759
|
|
63864
|
clock 0.1 by @Tela | Stardance
|
Tela
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock 0.1 by @Tela | Stardance
|
1793663769.093406
|
1794268569.093406
|
|
46200
|
clock box by @Soggy_Cat | Stardance
|
Soggy_Cat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock box by @Soggy_Cat | Stardance
|
1793372108.882874
|
1793976908.882874
|
|
59967
|
clock by @Aleks_001 | Stardance
|
Aleks_001
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @Aleks_001 | Stardance
|
1793638485.7622728
|
1794243285.7622728
|
|
71261
|
clock by @Anniex | Stardance
|
Anniex
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @Anniex | Stardance
|
1793591814.0139413
|
1794455814.0139413
|
|
71262
|
clock by @Anniex | Stardance
|
Anniex
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @Anniex | Stardance
|
1793591816.1188223
|
1794455816.1188223
|
|
64844
|
clock by @Kristyan | Stardance
|
Kristyan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @Kristyan | Stardance
|
1793678140.39839
|
1794282940.39839
|
|
60841
|
clock by @anay_ | Stardance
|
anay_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @anay_ | Stardance
|
1793645700.5917385
|
1794250500.5917385
|
|
71511
|
clock by @aranmendelow | Stardance
|
aranmendelow
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @aranmendelow | Stardance
|
1793652572.3729177
|
1794257372.3729177
|
|
55079
|
clock by @arthurgarcia | Stardance
|
arthurgarcia
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @arthurgarcia | Stardance
|
1793778682.7292738
|
1794383482.7292738
|
|
69910
|
clock by @atincogluali | Stardance
|
atincogluali
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @atincogluali | Stardance
|
1793598714.4768343
|
1794203514.4768343
|
|
56536
|
clock by @bradymend | Stardance
|
bradymend
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @bradymend | Stardance
|
1793386512.2219467
|
1793991312.2219467
|
|
57624
|
clock by @jassim | Stardance
|
jassim
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @jassim | Stardance
|
1793447638.282502
|
1794052438.282502
|
|
57522
|
clock by @lukas_gye2 | Stardance
|
lukas_gye2
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @lukas_gye2 | Stardance
|
1793443826.7443001
|
1794048626.7443001
|
|
65416
|
clock by @meorilandau | Stardance
|
meorilandau
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @meorilandau | Stardance
|
1793699741.1149817
|
1794304541.1149817
|
|
65417
|
clock by @meorilandau | Stardance
|
meorilandau
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @meorilandau | Stardance
|
1793699743.2164028
|
1794304543.2164028
|
|
65418
|
clock by @meorilandau | Stardance
|
meorilandau
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @meorilandau | Stardance
|
1793699745.3205733
|
1794304545.3205733
|
|
56025
|
clock by @nokianvirtanen | Stardance
|
nokianvirtanen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @nokianvirtanen | Stardance
|
1793361237.4140193
|
1793966037.4140193
|
|
70137
|
clock by @threatsentinels | Stardance
|
threatsentinels
|
0
|
2.25
|
0
|
[]
|
[{"post_id": 84165, "ts": "202 [{"post_id": 84165, "ts": "2026-10-29T06:28:31Z", "hours": 0.3603, "text": "Devlog 2 Completed the case model for the deskyy . I used scad for it ."}, {"post_id": 80347, "ts": "2026-10-17T10:43:12Z", "hours": 1.8911, "text": "devlog 1 I have finished working on the pcb and CAD . Now going to write the firmware for it ."}]...
|
Title: clock by @threatsentinels | Stardance
Devl Title: clock by @threatsentinels | Stardance
Devlogs:
devlog 1 I have finished working on the pcb and CAD . Now going to write the firmware for it .
Devlog 2 Completed the case model for the deskyy . I used scad for it ....
|
1793605897.6134121
|
1794210697.6134121
|
|
64454
|
clock by @willmm | Stardance
|
willmm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock by @willmm | Stardance
|
1793674411.0425403
|
1794279211.0425403
|
|
67759
|
clock-a-doodle-doo by @salvador_gc | Stardance
|
salvador_gc
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clock-a-doodle-doo by @salvador_gc | Starda Title: clock-a-doodle-doo by @salvador_gc | Stardance...
|
1793735319.455671
|
1794599319.455671
|
|
54870
|
clockitttt by @nayela | Stardance
|
nayela
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clockitttt by @nayela | Stardance
|
1793570074.3854005
|
1794174874.3854005
|
|
55256
|
clockity alarm clock by @mithbhasker | Stardance
|
mithbhasker
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clockity alarm clock by @mithbhasker | Star Title: clockity alarm clock by @mithbhasker | Stardance...
|
1793800603.0618937
|
1794405403.0618937
|
|
72504
|
clocks by @Dec_Snow | Stardance
|
Dec_Snow
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clocks by @Dec_Snow | Stardance
|
1793494043.828623
|
1794098843.828623
|
|
67927
|
clocky by @Davi89 | Stardance
|
Davi89
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clocky by @Davi89 | Stardance
|
1793735624.5137217
|
1794340424.5137217
|
|
69291
|
clone webite by @ilrksy | Stardance
|
ilrksy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: clone webite by @ilrksy | Stardance
|
1793764208.2434304
|
1794369008.2434304
|
|
55131
|
cloud by @Tanmay81 | Stardance
|
Tanmay81
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cloud by @Tanmay81 | Stardance
|
1793782458.5665538
|
1794387258.5665538
|
|
47680
|
cloudy by @lockedinfrthistime | Stardance
|
lockedinfrthistime
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cloudy by @lockedinfrthistime | Stardance
|
1793191829.230222
|
1793796629.230222
|
|
69161
|
club website by @RishitJain | Stardance
|
RishitJain
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: club website by @RishitJain | Stardance
|
1793760754.391423
|
1794365554.391423
|
|
24962
|
cmdLookup by @Pixeleyesd | Stardance
|
Pixeleyesd
|
1
|
7.55
|
87
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-27T06:02:49Z", "hours": 7.0, "multiplier": 12.19, "payout": 87, "blessing": "neutral", "text": "I made a Linux commandline tool that allows you to check the use and install commands of a tool / program. This is incredibly useful when installing certain apps, so you don’t need to google the install script of any command, which is a common problem I have. It uses APIs and local information. Major QoL improvements: You can find the install location of any program you enter You can see the installation command of any program entered You can see the help menu of any program entered Minor QoL improvements: You can easily see the description of any program entered You can see what command correlates to any program entered Syntax is: cmdlookup [command] [options] Install script: apt (Debian and debian based distros): curl -1sLf ‘ https://dl.cloudsmith.io/public/pixeleyesd/cmdlookup/setup.deb.sh ’ | sudo -E bash sudo apt install cmdlookup dnf (Redhat distros): curl -1sLf ‘ https://dl.cloudsmith.io/public/pixeleyesd/cmdlookup/setup.rpm.sh ’ | sudo -E bash sudo dnf install cmdlookup thank you :3", "repo": "https://github.com/Pixeleyesd/CMDLookup", "demo": "https://github.com/Pixeleyesd/CMDLookup/releases/tag/Program"}]...
|
[{"post_id": 26312, "ts": "202 [{"post_id": 26312, "ts": "2026-07-11T01:14:32Z", "hours": 0.5469, "text": "This project got denied so many times for bogus reasons, and now I’m forced to devlog to resubmit apparently. THEY TOLD ME I NEEDED SOURCE CODE IN MY REPO, WHEN I LITERALLY HAVE SOURCE CODE IN MY REPO. ITS THE FRICKIN BASH SCRIPT."}, {"post_id": 16708, "ts": "2026-06-27T04:41:10Z", "hours": 2.09, "text": "The API is now working fully, and aside from some accidental inconsistencies, the project is largely ready to ship!"}, {"post_id": 15993, "ts": "2026-06-25T23:40:33Z", "hours": 1.8433, "text": "I finished setting up my Cloudsmith repository. you can now the package by typing: ( https://dl.cloudsmith.io/public/pixeleyesd/cmdlookup/setup.deb.sh )’ | sudo -E bash then type: sudo apt install cmdlookup. I also made the package name and the command name behave the same when inputted, and also made invalid values show up as “Invalid”"}, {"post_id": 15288, "ts": "2026-06-24T20:36:04Z", "hours": 1.9878, "text": "I have the status of whether the program is installed on the PC or not, as well as using the APIs listed before to add the description. I also locally fetch the install location if installed, and I output the help menu of the program if this is the case. Next step is to fetch the help menu or equivalent over an API."}, {"post_id": 14877, "ts": "2026-06-24T04:44:45Z", "hours": 1.2031, "text": "I started work on my bash script that automatically finds the use of a given command, as well as where to download the package that uses the command. First, I looked for and found a few APIs I wanted to use for this project. I settled on https://command-not-found.com and https://cheat.sh for my main, and for the backup, in case command-not-found.com goes down, I went with https://packages.debian.org/search?keywords= . Originally, when you put in, for example, firefox, the code was structured like as follows: INSTALL_APT=“sudo apt install $COMMAND” INSTALL_PACMAN=“sudo pacman -S $COMMAND” INSTALL_DNF=“sudo dnf install $COMMAND” INSTALL_ZYP=“sudo zypper install $COMMAND” INSTALL_BREW=“brew install $COMMAND” INSTALL_SNAP=“sudo snap install $COMMAND” this basically meant that it would always tell you: Installation Commands: Debian/Ubuntu (APT): sudo apt install firefox Arch Linux (Pacman): sudo pacman -S firefox Fedora/RedHat (DNF): sudo dnf install firefox openSUSE (Zypper): sudo zypper install firefox macOS/Linux (Brew): brew install firefox Universal (Snap): sudo snap install firefox which is clearly NOT RIGHT The solution was to use the APIs (as mentioned before) to look for the methods of installation. I’m now working on getting the local status of packages and displaying that, as well as using local information of the packages BEFORE using the APIs to fetch."}]...
|
Title: cmdLookup by @Pixeleyesd | Stardance
Devlo Title: cmdLookup by @Pixeleyesd | Stardance
Devlogs:
I started work on my bash script that automatically finds the use of a given command, as well as where to download the package that uses the command. First, I looked for and found a few APIs I wanted to use for this project. I settled on https://command-not-found.com and https://cheat.sh for my main, and for the backup, in case command-not-found.com goes down, I went with https://packages.debian.org/search?keywords= . Originally, when you put in, for example, firefox, the code was structured like as follows: INSTALL_APT=“sudo apt install $COMMAND” INSTALL_PACMAN=“sudo pacman -S $COMMAND” INSTALL_DNF=“sudo dnf install $COMMAND” INSTALL_ZYP=“sudo zypper install $COMMAND” INSTALL_BREW=“brew install $COMMAND” INSTALL_SNAP=“sudo snap install $COMMAND” this basically meant that it would always tell you: Installation Commands: Debian/Ubuntu (APT): sudo apt install firefox Arch Linux (Pacman): sudo pacman -S firefox Fedora/RedHat (DNF): sudo dnf install firefox openSUSE (Zypper): sudo zypper install firefox macOS/Linux (Brew): brew install firefox Universal (Snap): sudo snap install firefox which is clearly NOT RIGHT The solution was to use the APIs (as mentioned before) to look for the methods of installation. I’m now working on getting the local status of packages and displaying that, as well as using local information of the packages BEFORE using the APIs to fetch.
I have the status of whether the program is installed on the PC or not, as well as using the APIs listed before to add the description. I also locally fetch the install location if installed, and I output the help menu of the program if this is the case. Next step is to fetch the help menu or equivalent over an API.
I finished setting up my Cloudsmith repository. you can now the package by typing: ( https://dl.cloudsmith.io/public/pixeleyesd/cmdlookup/setup.deb.sh )’ | sudo -E bash then type: sudo apt install cmdlookup. I also made the package name and the command name behave the same when inputted, and also made invalid values show up as “Invalid”
The API is now working fully, and aside from some accidental inconsistencies, the project is largely ready to ship!
This project got denied so many times for bogus reasons, and now I’m forced to devlog to resubmit apparently. THEY TOLD ME I NEEDED SOURCE CODE IN MY REPO, WHEN I LITERALLY HAVE SOURCE CODE IN MY REPO. ITS THE FRICKIN BASH SCRIPT.
Ships:
I made a Linux commandline tool that allows you to check the use and install commands of a tool / program. This is incredibly useful when installing certain apps, so you don’t need to google the install script of any command, which is a common problem I have. It uses APIs and local information. Major QoL improvements: You can find the install location of any program you enter You can see the installation command of any program entered You can see the help menu of any program entered Minor QoL improvements: You can easily see the description of any program entered You can see what command correlates to any program entered Syntax is: cmdlookup [command] [options] Install script: apt (Debian and debian based distros): curl -1sLf ‘ https://dl.cloudsmith.io/public/pixeleyesd/cmdlookup/setup.deb.sh ’ | sudo -E bash sudo apt install cmdlookup dnf (Redhat distros): curl -1sLf ‘ https://dl.cloudsmith.io/public/pixeleyesd/cmdlookup/setup.rpm.sh ’ | sudo -E bash sudo dnf install cmdlookup thank you :3...
|
1793713836.116264
|
1794577836.116264
|
|
24819
|
cmdRelay by @ashish-raj-singh | Stardance
|
ashish-raj-singh
|
1
|
50.38
|
875
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T20:32:01Z", "hours": 49.0, "multiplier": 18.02, "payout": 875, "blessing": "neutral", "text": "cmdRelay I built a cross-platform PC remote control and macro engine using Rust, Tauri, and React. It pairs your mobile device to your desktop via WebSockets on your local network, executes system-level operations and custom macros with zero noticeable latency. I have added some pre-loaded with layouts for VS Code, Photoshop, Media Controls, and Presentations there is also a Layout Settings option to edit and create your own custom control decks. What was challenging? Fighting the operating systems to make them behave! Cross platform I have worked with C++, so the core Rust WebSocket server was fun, but true cross-platform compatibility was very frustrating, as in to implement 3 algos for most system interactions. Github Actions & git well this was like a challange + learning i used github actions to automate build process of the application for all the platform and learned how to tag versions in git UI/UX This sounds like a small thing with no logic, but actually its really rough and requries a lot of time and design theory to make it perfect. i learned how discoverability of a feature is more important then the feature itself to a genereal user Honestly i realised, any of other stardance participants who will review this project, wont give like more then 5 min to the application so i had to improve the UX, and show the features and powers of the application beacuse if a user can’t find a feature easily, they will just thing that my application lacks that feature Core Features Leanign and fix bugs arising due to differences in interpretation of keypress from virtual keyboad and physical keyboards Trackpad : it required some maths to smooth out the cursor movement (Took AI help in maths) Multithreading : This was toughest concept to grasp for me in rust, i mainly used this to run macros, as macros can be longs and blocking. Blind on Linux I don’t even have access to a Linux machine, so I basically coded it, stared at AI analysis to check if standard commands (like playerctl and x-terminal-emulator) would work, crossed my fingers, and called it a day to ensure the “cross-platform” promise wasn’t a lie.shipLog.md Proud? Comming form Web Development background, i actually create a cross platform desktop application in rust, is like a huge confidence booster for me When i participated in this event i decided only to make things which require some tech which i dont alredy know and this descision is going good till now Beyond Data Structures and Algorithims Learning all these low-level OS interaction concepts. Not just doing Data Structure and Algorithm, but actually going beyond basic code logic to inject raw virtual keycodes, query active window telemetry in real-time, and spawn detached background processes without blowing up the computer Desktop Application Desktop or android/ios developers are generally considered superior then web Developer, knowing basics and actualy bulding a cross platform desktop applicaiton is a benchmark for myself Using old Concepts from Web Dev The truly seamless local network bridge. Right now, I can tap a button on a React frontend on my phone and instantly trigger a native system lock, launch an executable, or fire a crazy complex macro on a host PC over port 42911. It actually feels production-ready.", "repo": "https://github.com/ashish757/cmdRelay", "demo": "https://github.com/ashish757/cmdRelay/releases"}]...
|
[{"post_id": 58287, "ts": "202 [{"post_id": 58287, "ts": "2026-08-30T17:36:14Z", "hours": 0.4553, "text": "updated some UI (added a button to open the layout editor directly instead of going to system tray) to help users find features to edit the layout more easily"}, {"post_id": 56758, "ts": "2026-08-28T17:18:55Z", "hours": 0.9253, "text": "Tried to fix the linux binaries but as I lack the machine to test it out myself and due to recurring errors, I have dropped the linux support for now,"}, {"post_id": 37258, "ts": "2026-07-29T20:30:57Z", "hours": 4.0383, "text": "Final Devlog Honestly its gettin boring now nothing is challanging now Cross Platform: did what i can without any access to windows and linux machines Optmizations last devlog was also about optimization because its all that left now, nothing challenging in that, its jsut a boring work. there are still a lot of ideas i have for this , but i think its time to move onto somethign else my learnings in this project has stopped things which are left right now are either certain things which I don’t understand and which I know are out of my league or things which I already know, and I just need to keep on repeating myself, so my learning has kind of stopped and i am bored. Here’s what I did this time improve the README file and included demo video because I realised that as I have not tested my application on Windows and Linux, it might not run so i just uploaded a demo video, but I am like 95% certain that it will run improve the pre-buillt layouts that the application has and change them according to Windows and Linux recorded and edited (first time) a demo video (at the bottom of readme file) Handled permissions on the mac, (nicely) I would like to mention that this application request a lot of system settings and network permissions, so that is also reason that some people may be uncomfortable to execute this application. That’s why I provided the demo video."}, {"post_id": 35334, "ts": "2026-07-26T17:30:55Z", "hours": 2.6314, "text": "Devlog 10 - Near completion Optimizations Linux i had almost forgotten that i got to handle linux as well, mac and windows does not mean corss platform although linux is completely optional and i will try as i have promised the cross platform like 100 times i will try, i cant promise, as i dont have access to linux so i will code, do AI analysis to check if its gonna work on linux and that is all linux gonna get from me. I will test the application on windows soon, (i have mac , i am gonna borrow from a friend) Bug Fixes Adding new pre built layouts won’t nullify user editing on the layouts changed the server port from 3000 to more random port, as 3000 is commonly busy Special Function can now be executed on the Linux Moved the Layout Builder/Settings to the main application from web client to make it feel like a native app instead of a web UI Handled some of the observed edge cases in key mappings for cross platform support assets were not loading in the producition build , moved the assets to the public directory for direct access after produciton build"}, {"post_id": 34734, "ts": "2026-07-25T18:10:45Z", "hours": 2.8531, "text": "Devlog 9 - Will it Survive The Winter? A lot of time, this time went on fixing mistakes, which I did by making this application just for macOS, but I was building this to support different platforms, I can’t survives other platforms 1. Just had one JSON file for the complete configuration of the layouts. I realised that certain layouts which I am giving pre built were going to have different keys bindings for different platforms so I just separated my layouts into different files for Mac, Linux and Windows. 2. While talking to Claude, I got to know that the data of the applications which are edited are supposed to be saved in a different location other than the installation location. It is different for Mac and Windows, I was actually saving my data where my application is installed, so I fixed this issue and stored layout configs data at their appropriate location in the different system 3. So the special function keys, if you reading my devlogs, you are aware about this special function, such as increasing or decreasing volume and brightness, skipping and pausing and playing media these functions cannot be triggered by virtual keyboard. They are bounded to pressing keys in physical keyboard. to trigger these special function, I used Apple script on macOS, but Apple script are still failing on some cases so I used a swift language code , I did not understand how I could write swift inside rust but, stack overflow works . I got the code from stack overflow. I also added some pre-layouts for various tasks and helping in application such as VS code , Photoshop , fusion 360 and while giving presentations ."}, {"post_id": 34464, "ts": "2026-07-25T06:08:08Z", "hours": 3.9247, "text": "Devlog 8 - Polishing is really Boring The project is near completion on terms of features Now i am just Polishing the app doing things like improving UX, Text Content, adding minor features. Despite that here are two major things i did 1. Special Function Support remember my earlier devlog where i mentioned that, increasing and decreasing the brightness or vol is not as simple as just some keypress on keyboard These comes under special fucniton and although you can trigger then via physical keyboard, but can’t via the virtual ones. to do that you need to run some special code, on macos via Applescript and on window vis winShell, i am still figuring it out for linux. 2. Appearance settings user can now customize button’s color, bg, add icon and images (custom images are under dev) i did all this with backward compatibility in mind (Big Brains) CI/CD Pipeline Used Github Action to build the application for major platforms (macos, windows, linux) yeah all that, thousand build erros , waiting 10 min for each github action just to see a red X, i will not rant i am past that now Future i will be straight forward add custom image support verify and improve the cross platform functionality add some pre built layouts maybe add a guide/tour for the layout builder"}, {"post_id": 32884, "ts": "2026-07-22T10:33:18Z", "hours": 5.1594, "text": "Devlog 7 - There is always a Solution Focus V/S Feature Dilemma I thought it would be a cool feature addition to display the current resource consumption (CPU/RAM) and some other system details of the computer right on the mobile app. but my concern was that these features are basically \"extras\" and I really didn’t want to slow down my core functionality. I was about to drop the idea entirely, but at the last minute I decided to ask Gemini about it and guess what? There is always a solution I mean, what did I expect? Its engineering after all Smart Subscription Architecture - the solution well, my main concern was the wastage of resources and WebSocket bandwidth, which might bottleneck my main selling point: ultra low latency under 5ms control command communication But this architecture perfectly solves that. so basically, the server will only blast data at me if I am explicitly subscribed to it. Otherwise, it sleeps. and since this project uses WebSockets on a local network, there is generally only one user. So, if I unsubscribe from the service (like closing the telemetry component), that particular data broadcast will completely pause, saving precious resources on both the mobile client and the computer server forgot to mention : the server updates this system data every second if user is subscribed, else sleepyy The Scalability FOMO I am well aware my app won’t probably be used by more than 10 people for 10 minutes , but my Senior Software Engineer came shouting - “Your current method to render different views, that too without using react-router , it will become scalability issue as application grow” in my initial HL system design i was going to use a single page and conditional rendering for different layouts on same page to avoide a package i decided not to use the react-router for my client web page but now i have like 5 pages and as i am building i keep getting more and more ideas… I fixed this issue by creating a standard state for different viewModes and changing props/types to support it (nothing just some painful refactoring) implementing a component mapping (view registry) for all the views. Now I can just plug in any number of views without writing spaghetti if/else statements. The important thing is as i am not using the react-router, i will to keep an eye on memory and component lifecycle to free up the space in memory from components which are not in view. I should have used react-router from beginning 😭 I am thinking to add a button to force kill a process from the phone, but again i am standing at a point where these features are kind of feelign like extras and note my core application attached image of the QR code that i use to pair the mobile with the computer, will add some security in future"}, {"post_id": 31527, "ts": "2026-07-20T00:26:34Z", "hours": 10.3972, "text": "Devlog 6 My this session was so exciting that i only stopped because I reached the 10 hour limit of the hackclub . Well, I think throughout this project, I have been doing things which I don’t understand, things which were boring but right now this is the point when everything clicked, finally got the hang of RUST Its gonna be long Devlog read at your own risk(10 hours dump. Note: the maximum limit is 4000 characters so I cannot write everything here just this much) 1. Crazy things this time So if you may know that in this project, one of the things is to simulate the actual keyboard through the application Here is a interesting thing i found about special fucniton keys those special functionalities keys work strangly, on MacBook , we press F1 to decrease brightness , so i coded my applicaiton to to press the F1 but nothing happened in reality, most OS do not registers the F1 and F2 key for changing the brightness but it actually uses some code tied to hardware to trigger the special fucitionality How did i solve this? well, I read about how actually a Operating systems register the keys, and trigger those special functions. And this was the reason pressing the shortcuts were not triggering those special functionalities into the computer. As the OS was not looking for me to press F1 . it looks for a special code which is tied with the keyboard itself, which was not in virtual keyboard , solution is simple. You have to find out what code is used by a particular operating system to increase or decrease the brightness , and then you will have to trigger that code when the key is pressed. 2. Macros I implemented macros , you can basically press a sequence of keys with control delay . Just on a single click. It is spamming a key running some keyboard shortcuts on a single click. I created different thread to run this macro so that it does not freeze my main application this is the point which like frustrated me for very long as it is been like three years when I learned concurrency and threading in Python and I did it again in rust this time. I used MPSC (Multi-Producer, Single-Consumer) here. I don’t fully understand it, though, but yeah, I know why I used it and how I used it 3. App Lanucher So I just liked a button, which upon clicking will open up any application on your computer but the main thing was not actually opening the application, it was which application to open , Open an application by running a command on operating system , you have to know their exact official names , and a normal user does not know that so, I scanned the whole application folder onto the operating system and found out the official names of each application. Then I showed the list in a dropdown to user, from where user can select the names of applications. -well, it took me a lot of time because this was my third approach which worked my initial implementaion were like I would force the user to open up that application and then my application can register it, but obviously, the above approach is better than this, so I dropped it. Jupiter (idk, maybe because its big, and who doesnt like sloar system?) 4. Context Aware Layouts This is it. The big one. This was the most important, most time-consuming, and absolute flagship feature of the entire project. so, what is context aware layouts ? So in the application, one of the parts is to create layouts , which helps with your work aespecially in the productivity/professional applications so lets say you are coding or working, constantly shuffling between multiple desktop apps , with your phone sitting on your desk acting as your custom macro pad . This feature actively extracts the currently focused application on your computer and instantly switches the layout on your phone to match it."}, {"post_id": 29559, "ts": "2026-07-16T16:08:19Z", "hours": 2.46, "text": "Devlog 5 Loking back and accepting this time I saw what happens when you build a project without any proper system design , things were so clunky in my application that I was not in mood of creating another groundbreaking feature i just spent time improving existing features and make them actually usable What went down So basically, I had done a dumb thing very dumb thing. I did not realize that the buttons on the actual keyboard have different states, you know when they are being held down OR they’re being pressed OR they are being released, this info matters and I completely missed it. so now, basically, my key presses have a state Down (pressing down) Up (releasing the key) Pressed (holding the key) So the SHIFT button which I had implemented earlier was only clickable , user couldn’t hold it, but the shift button is meant to be held, so I fixed this and other similar buttons like alt , control and command Improved the portrait and landscape switching between the views in layout builder. This is just normal UI improvement Nothing special here Other than these two improvements above, there has been numerous other small little improvements which took me a lot of time, so I don’t really have much to write on this devlog, changes are like I improved the whole conditional rendering thing, it was messy as I decided not to use react router for this project as there weren’t any actual pages or URLs, just bunch of different control layouts. Improve my state management to handle menu overlay properly Overall code quality improvement, creating utility functions and type safety . and a lot of my time is invested in learning Rust as this is like my second project in rust (i leanred rust like a year ago and now i remember nothing, thanks to my good c++, i have held my ground so far) Bottom line → Better UI and UX , button can now be held and tracked weather they are being pressed or released"}, {"post_id": 20753, "ts": "2026-07-02T13:28:12Z", "hours": 6.7092, "text": "Devlog 4 Control Layout first i would like to define what i call a control layout, as i reliased i never relly defined it properly Control Layout: It is a layout of buttons and other control elements like For Example control layout for playback control will have button/controls like volume up/down, play/pause, fast forwarding and controling playback Maybe some specifi button to help while editing video Or controls for some particular Applications So basically, these controls can trigger and functionality or a shortcut or a macro onto the computer that the client is connected with Single click on the phone screen will be able to run a complex keyboard shortcut User can map shortcuts based on particular applications, and he does not need to remember keyboard shortcut. They don’t even need to click anywhere on their screen. The phone will act as a secondary keyboard or a small macropad. Customizable Control Layout The application contains some prebuilt control layouts But different user user different application and have different workflow, so i created a featrure to let users create his own custom layouts where he can place different buttons anywhere on the screen and assign what work each button will be doing. As of now the current active applicaiton detection is not present but i will add this feature soon. Details basically, I have an interface which tries to mimic a mobile screen, and I have divided that screen into grids with CSS I can move the elements around and resize them. I track the position , height and width of those elements and store them in a JSON config file upon saving these layouts. This JSON config is sent over local web socket to the Rust server . Along with just the information about the UI, there is also working information, like name of button, its functionality etc I have a component which is quite opposite of a builder which is a renderer . This renderer takes up JSON config and renderes the different components and maps the functionality, in smple word it takes json and create UI."}, {"post_id": 17012, "ts": "2026-06-27T16:43:10Z", "hours": 6.3219, "text": "Devlog 3 Trackpad Control Cursor Movement: Simply dragging on the mobile phone, moves the pointer on the desktop Clicks: supports Single Click , Double Click , Two-Tap Secondary Click Gestures: As of now only Two Finger scroll gesture is s supported Used a blocking thread to offlaod the hardware control operations (60 times per second) The hardest part now is supporting the ability to drag and supporting more gestures , It will requires complex math and numerous trial & error iterations. Live Typing a simple textarea where user can type with his native keyboard of the phone and the text gets typed live on the on computer. Buttons like Backspace , Enter required different approach as they cant be clubed with normal text typing feature of Enigo.text() several other improvements trachpad data sending is more optimized to send cursor cordinates efficiently scroll has kind of accelaration detection for smooth scrolling detecting the difference between drag, scroll and just basic move NEXT Implement a fully customizable control layout Implement PWA Improve connectivity settings for the rust server"}, {"post_id": 15565, "ts": "2026-06-25T09:37:01Z", "hours": 2.6828, "text": "Devlog 2 Magic well in my last devlog in mentioned i wanted to improve code quality and modularity, but guess what its still spaghetti code. But i did some other cool things actully too cool I impelmented a simple interace in client, and create button controls for the Arrow Keys The client can now talk with the server and send data server recieves the data and use Enigo to simulates key presses So basically now i can contorl the keys of my laptop with phone over local network and that under 5ms latency the flow is very simple Client Sends data over websocket –> Rust appliaction listening to the socket recieves it –> formats the incoming data to decide the appropirate action –> uses Enigo to simulate Key presses Next Target Improve code quality and modularity make the communication between client and rust app based on certain standards make more layouts for the client implement trackpad Below gif shows a demo"}, {"post_id": 15064, "ts": "2026-06-24T14:05:16Z", "hours": 1.8122, "text": "Devlog 1 Making a Remote Human Interface Device (HID): cmdRelay basically a controlling a device with another device, here controlling a computer with mobile phone Idea Problem: On my desk i have a windos pc (with top tier monitor) and i also have a macbook, and i lie on the bed and play movies on the monitor, but then i cant control the playback, volume, and cant scroll youtube. some of the soltions are platform dependent. some of them are paid only one solution kde connect , was usable, but it uses an ios app on the iphone and due to app store restriction, it offers limited functionlality on ios, compares to android, also its complex to use and consumes more battery and lack modern features and UI. how cmdRelay solves these problems Modern features and Better UI. No need to install an app, a PWA (Progressive Web App) is used in my idea, which solves the app store’s restrictions a very lightweight and efficient background process written in Rust , cross platform support. (an installation is required on the desktop, though its under 10 MB) lesser battery consumption and sleep mode feature. Details?? it uses an conection over LAN , to reduce latency to about 5ms User can control trackpad , keyboard , run big keyboard shortcuts on just a click, i will try for `gesture₹₹ support as well can’t promise anything right now. communicaiton will happen via a local websocket connecion. Client on mobiles phones A React based PWA Background process on mac and windows Rust and Tauri based background process, with minimal settings Current Status I have make a basic websocket server in Rust and React js client, and establised the connection successfuly wahts next improve code quality and modularity build the client side and send the json data to the computer via web sockets"}]...
|
Title: cmdRelay by @ashish-raj-singh | Stardance
Title: cmdRelay by @ashish-raj-singh | Stardance
Devlogs:
Devlog 1 Making a Remote Human Interface Device (HID): cmdRelay basically a controlling a device with another device, here controlling a computer with mobile phone Idea Problem: On my desk i have a windos pc (with top tier monitor) and i also have a macbook, and i lie on the bed and play movies on the monitor, but then i cant control the playback, volume, and cant scroll youtube. some of the soltions are platform dependent. some of them are paid only one solution kde connect , was usable, but it uses an ios app on the iphone and due to app store restriction, it offers limited functionlality on ios, compares to android, also its complex to use and consumes more battery and lack modern features and UI. how cmdRelay solves these problems Modern features and Better UI. No need to install an app, a PWA (Progressive Web App) is used in my idea, which solves the app store’s restrictions a very lightweight and efficient background process written in Rust , cross platform support. (an installation is required on the desktop, though its under 10 MB) lesser battery consumption and sleep mode feature. Details?? it uses an conection over LAN , to reduce latency to about 5ms User can control trackpad , keyboard , run big keyboard shortcuts on just a click, i will try for `gesture₹₹ support as well can’t promise anything right now. communicaiton will happen via a local websocket connecion. Client on mobiles phones A React based PWA Background process on mac and windows Rust and Tauri based background process, with minimal settings Current Status I have make a basic websocket server in Rust and React js client, and establised the connection successfuly wahts next improve code quality and modularity build the client side and send the json data to the computer via web sockets
Devlog 2 Magic well in my last devlog in mentioned i wanted to improve code quality and modularity, but guess what its still spaghetti code. But i did some other cool things actully too cool I impelmented a simple interace in client, and create button controls for the Arrow Keys The client can now talk with the server and send data server recieves the data and use Enigo to simulates key presses So basically now i can contorl the keys of my laptop with phone over local network and that under 5ms latency the flow is very simple Client Sends data over websocket –> Rust appliaction listening to the socket recieves it –> formats the incoming data to decide the appropirate action –> uses Enigo to simulate Key presses Next Target Improve code quality and modularity make the communication between client and rust app based on certain standards make more layouts for the client implement trackpad Below gif shows a demo
Devlog 3 Trackpad Control Cursor Movement: Simply dragging on the mobile phone, moves the pointer on the desktop Clicks: supports Single Click , Double Click , Two-Tap Secondary Click Gestures: As of now only Two Finger scroll gesture is s supported Used a blocking thread to offlaod the hardware control operations (60 times per second) The hardest part now is supporting the ability to drag and supporting more gestures , It will requires complex math and numerous trial & error iterations. Live Typing a simple textarea where user can type with his native keyboard of the phone and the text gets typed live on the on computer. Buttons like Backspace , Enter required different approach as they cant be clubed with normal text typing feature of Enigo.text() several other improvements trachpad data sending is more optimized to send cursor cordinates efficiently scroll has kind of accelaration detection for smooth scrolling detecting the difference between drag, scroll and just basic move NEXT Implement a fully customizable control layout Implement PWA Improve connectivity settings for the rust server
Devlog 4 Control Layout first i would like to define what i call a control layout, as i reliased i never relly defined it properly Control Layout: It is a layout of buttons and other control elements like For Example control layout for playback control will have button/controls like volume up/down, play/pause, fast forwarding and controling playback Maybe some specifi button to help while editing video Or controls for some particular Applications So basically, these controls can trigger and functionality or a shortcut or a macro onto the computer that the client is connected with Single click on the phone screen will be able to run a complex keyboard shortcut User can map shortcuts based on particular applications, and he does not need to remember keyboard shortcut. They don’t even need to click anywhere on their screen. The phone will act as a secondary keyboard or a small macropad. Customizable Control Layout The application contains some prebuilt control layouts But different user user different application and have different workflow, so i created a featrure to let users create his own custom layouts where he can place different buttons anywhere on the screen and assign what work each button will be doing. As of now the current active applicaiton detection is not present but i will add this feature soon. Details basically, I have an interface which tries to mimic a mobile screen, and I have divided that screen into grids with CSS I can move the elements around and resize them. I track the position , height and width of those elements and store them in a JSON config file upon saving these layouts. This JSON config is sent over local web socket to the Rust server . Along with just the information about the UI, there is also working information, like name of button, its functionality etc I have a component which is quite opposite of a builder which is a renderer . This renderer takes up JSON config and renderes the different components and maps the functionality, in smple word it takes json and create UI.
Devlog 5 Loking back and accepting this time I saw what happens when you build a project without any proper system design , things were so clunky in my application that I was not in mood of creating another groundbreaking feature i just spent time improving existing features and make them actually usable What went down So basically, I had done a dumb thing very dumb thing. I did not realize that the buttons on the actual keyboard have different states, you know when they are being held down OR they’re being pressed OR they are being released, this info matters and I completely missed it. so now, basically, my key presses have a state Down (pressing down) Up (releasing the key) Pressed (holding the key) So the SHIFT button which I had implemented earlier was only clickable , user couldn’t hold it, but the shift button is meant to be held, so I fixed this and other similar buttons like alt , control and command Improved the portrait and landscape switching between the views in layout builder. This is just normal UI improvement Nothing special here Other than these two improvements above, there has been numerous other small little improvements which took me a lot of time, so I don’t really have much to write on this devlog, changes are like I improved the whole conditional rendering thing, it was messy as I decided not to use react router for this project as there weren’t any actual pages or URLs, just bunch of different control layouts. Improve my state management to handle menu overlay properly Overall code quality improvement, creating utility functions and type safety . and a lot of my time is invested in learning Rust as this is like my second project in rust (i leanred rust like a year ago and now i remember nothing, thanks to my good c++, i have held my ground so far) Bottom line → Better UI and UX , button can now be held and tracked weather they are being pressed or released
Devlog 6 My this session was so exciting that i only stopped because I reached the 10 hour limit of the hackclub . Well, I think throughout this project, I have been doing things which I don’t understand, things which were boring but right now this is the point when everything clicked, finally got the hang of RUST Its gonna be long Devlog read at your own risk(10 hours dump. Note: the maximum limit is 4000 characters so I cannot write everything here just this much) 1. Crazy things this time So if you may know that in this project, one of the things is to simulate the actual keyboard through the application Here is a interesting thing i found about special fucniton keys those special functionalities keys work strangly, on MacBook , we press F1 to decrease brightness , so i coded my applicaiton to to press the F1 but nothing happened in reality, most OS do not registers the F1 and F2 key for changing the brightness but it actually uses some code tied to hardware to trigger the special fucitionality How did i solve this? well, I read about how actually a Operating systems register the keys, and trigger those special functions. And this was the reason pressing the shortcuts were not triggering those special functionalities into the computer. As the OS was not looking for me to press F1 . it looks for a special code which is tied with the keyboard itself, which was not in virtual keyboard , solution is simple. You have to find out what code is used by a particular operating system to increase or decrease the brightness , and then you will have to trigger that code when the key is pressed. 2. Macros I implemented macros , you can basically press a sequence of keys with control delay . Just on a single click. It is spamming a key running some keyboard shortcuts on a single click. I created different thread to run this macro so that it does not freeze my main application this is the point which like frustrated me for very long as it is been like three years when I learned concurrency and threading in Python and I did it again in rust this time. I used MPSC (Multi-Producer, Single-Consumer) here. I don’t fully understand it, though, but yeah, I know why I used it and how I used it 3. App Lanucher So I just liked a button, which upon clicking will open up any application on your computer but the main thing was not actually opening the application, it was which application to open , Open an application by running a command on operating system , you have to know their exact official names , and a normal user does not know that so, I scanned the whole application folder onto the operating system and found out the official names of each application. Then I showed the list in a dropdown to user, from where user can select the names of applications. -well, it took me a lot of time because this was my third approach which worked my initial implementaion were like I would force the user to open up that application and then my application can register it, but obviously, the above approach is better than this, so I dropped it. Jupiter (idk, maybe because its big, and who doesnt like sloar system?) 4. Context Aware Layouts This is it. The big one. This was the most important, most time-consuming, and absolute flagship feature of the entire project. so, what is context aware layouts ? So in the application, one of the parts is to create layouts , which helps with your work aespecially in the productivity/professional applications so lets say you are coding or working, constantly shuffling between multiple desktop apps , with your phone sitting on your desk acting as your custom macro pad . This feature actively extracts the currently focused application on your computer and instantly switches the layout on your phone to match it.
Devlog 7 - There is always a Solution Focus V/S Feature Dilemma I thought it would be a cool feature addition to display the current resource consumption (CPU/RAM) and some other system details of the computer right on the mobile app. but my concern was that these features are basically "extras" and I really didn’t want to slow down my core functionality. I was about to drop the idea entirely, but at the last minute I decided to ask Gemini about it and guess what? There is always a solution I mean, what did I expect? Its engineering after all Smart Subscription Architecture - the solution well, my main concern was the wastage of resources and WebSocket bandwidth, which might bottleneck my main selling point: ultra low latency under 5ms control command communication But this architecture perfectly solves that. so basically, the server will only blast data at me if I am explicitly subscribed to it. Otherwise, it sleeps. and since this project uses WebSockets on a local network, there is generally only one user. So, if I unsubscribe from the service (like closing the telemetry component), that particular data broadcast will completely pause, saving precious resources on both the mobile client and the computer server forgot to mention : the server updates this system data every second if user is subscribed, else sleepyy The Scalability FOMO I am well aware my app won’t probably be used by more than 10 people for 10 minutes , but my Senior Software Engineer came shouting - “Your current method to render different views, that too without using react-router , it will become scalability issue as application grow” in my initial HL system design i was going to use a single page and conditional rendering for different layouts on same page to avoide a package i decided not to use the react-router for my client web page but now i have like 5 pages and as i am building i keep getting more and more ideas… I fixed this issue by creating a standard state for different viewModes and changing props/types to support it (nothing just some painful refactoring) implementing a component mapping (view registry) for all the views. Now I can just plug in any number of views without writing spaghetti if/else statements. The important thing is as i am not using the react-router, i will to keep an eye on memory and component lifecycle to free up the space in memory from components which are not in view. I should have used react-router from beginning 😭 I am thinking to add a button to force kill a process from the phone, but again i am standing at a point where these features are kind of feelign like extras and note my core application attached image of the QR code that i use to pair the mobile with the computer, will add some security in future
Devlog 8 - Polishing is really Boring The project is near completion on terms of features Now i am just Polishing the app doing things like improving UX, Text Content, adding minor features. Despite that here are two major things i did 1. Special Function Support remember my earlier devlog where i mentioned that, increasing and decreasing the brightness or vol is not as simple as just some keypress on keyboard These comes under special fucniton and although you can trigger then via physical keyboard, but can’t via the virtual ones. to do that you need to run some special code, on macos via Applescript and on window vis winShell, i am still figuring it out for linux. 2. Appearance settings user can now customize button’s color, bg, add icon and images (custom images are under dev) i did all this with backward compatibility in mind (Big Brains) CI/CD Pipeline Used Github Action to build the application for major platforms (macos, windows, linux) yeah all that, thousand build erros , waiting 10 min for each github action just to see a red X, i will not rant i am past that now Future i will be straight forward add custom image support verify and improve the cross platform functionality add some pre built layouts maybe add a guide/tour for the layout builder
Devlog 9 - Will it Survive The Winter? A lot of time, this time went on fixing mistakes, which I did by making this application just for macOS, but I was building this to support different platforms, I can’t survives other platforms 1. Just had one JSON file for the complete configuration of the layouts. I realised that certain layouts which I am giving pre built were going to have different keys bindings for different platforms so I just separated my layouts into different files for Mac, Linux and Windows. 2. While talking to Claude, I got to know that the data of the applications which are edited are supposed to be saved in a different location other than the installation location. It is different for Mac and Windows, I was actually saving my data where my application is installed, so I fixed this issue and stored layout configs data at their appropriate location in the different system 3. So the special function keys, if you reading my devlogs, you are aware about this special function, such as increasing or decreasing volume and brightness, skipping and pausing and playing media these functions cannot be triggered by virtual keyboard. They are bounded to pressing keys in physical keyboard. to trigger these special function, I used Apple script on macOS, but Apple script are still failing on some cases so I used a swift language code , I did not understand how I could write swift inside rust but, stack overflow works . I got the code from stack overflow. I also added some pre-layouts for various tasks and helping in application such as VS code , Photoshop , fusion 360 and while giving presentations .
Devlog 10 - Near completion Optimizations Linux i had almost forgotten that i got to handle linux as well, mac and windows does not mean corss platform although linux is completely optional and i will try as i have promised the cross platform like 100 times i will try, i cant promise, as i dont have access to linux so i will code, do AI analysis to check if its gonna work on linux and that is all linux gonna get from me. I will test the application on windows soon, (i have mac , i am gonna borrow from a friend) Bug Fixes Adding new pre built layouts won’t nullify user editing on the layouts changed the server port from 3000 to more random port, as 3000 is commonly busy Special Function can now be executed on the Linux Moved the Layout Builder/Settings to the main application from web client to make it feel like a native app instead of a web UI Handled some of the observed edge cases in key mappings for cross platform support assets were not loading in the producition build , moved the assets to the public directory for direct access after produciton build
Final Devlog Honestly its gettin boring now nothing is challanging now Cross Platform: did what i can without any access to windows and linux machines Optmizations last devlog was also about optimization because its all that left now, nothing challenging in that, its jsut a boring work. there are still a lot of ideas i have for this , but i think its time to move onto somethign else my learnings in this project has stopped things which are left right now are either certain things which I don’t understand and which I know are out of my league or things which I already know, and I just need to keep on repeating myself, so my learning has kind of stopped and i am bored. Here’s what I did this time improve the README file and included demo video because I realised that as I have not tested my application on Windows and Linux, it might not run so i just uploaded a demo video, but I am like 95% certain that it will run improve the pre-buillt layouts that the application has and change them according to Windows and Linux recorded and edited (first time) a demo video (at the bottom of readme file) Handled permissions on the mac, (nicely) I would like to mention that this application request a lot of system settings and network permissions, so that is also reason that some people may be uncomfortable to execute this application. That’s why I provided the demo video.
Tried to fix the linux binaries but as I lack the machine to test it out myself and due to recurring errors, I have dropped the linux support for now,
updated some UI (added a button to open the layout editor directly instead of going to system tray) to help users find features to edit the layout more easily
Ships:
cmdRelay I built a cross-platform PC remote control and macro engine using Rust, Tauri, and React. It pairs your mobile device to your desktop via WebSockets on your local network, executes system-level operations and custom macros with zero noticeable latency. I have added some pre-loaded with layouts for VS Code, Photoshop, Media Controls, and Presentations there is also a Layout Settings option to edit and create your own custom control decks. What was challenging? Fighting the operating systems to make them behave! Cross platform I have worked with C++, so the core Rust WebSocket server was fun, but true cross-platform compatibility was very frustrating, as in to implement 3 algos for most system interactions. Github Actions & git well this was like a challange + learning i used github actions to automate build process of the application for all the platform and learned how to tag versions in git UI/UX This sounds like a small thing with no logic, but actually its really rough and requries a lot of time and design theory to make it perfect. i learned how discoverability of a feature is more important then the feature itself to a genereal user Honestly i realised, any of other stardance participants who will review this project, wont give like more then 5 min to the application so i had to improve the UX, and show the features and powers of the application beacuse if a user can’t find a feature easily, they will just thing that my application lacks that feature Core Features Leanign and fix bugs arising due to differences in interpretation of keypress from virtual keyboad and physical keyboards Trackpad : it required some maths to smooth out the cursor movement (Took AI help in maths) Multithreading : This was toughest concept to grasp for me in rust, i mainly used this to run macros, as macros can be longs and blocking. Blind on Linux I don’t even have access to a Linux machine, so I basically coded it, stared at AI analysis to check if standard commands (like playerctl and x-terminal-emulator) would work, crossed my fingers, and called it a day to ensure the “cross-platform” promise wasn’t a lie.shipLog.md Proud? Comming form Web Development background, i actually create a cross platform desktop application in rust, is like a huge confidence booster for me When i participated in this event i decided only to make things which require some tech which i dont alredy know and this descision is going good till now Beyond Data Structures and Algorithims Learning all these low-level OS interaction concepts. Not just doing Data Structure and Algorithm, but actually going beyond basic code logic to inject raw virtual keycodes, query active window telemetry in real-time, and spawn detached background processes without blowing up the computer Desktop Application Desktop or android/ios developers are generally considered superior then web Developer, knowing basics and actualy bulding a cross platform desktop applicaiton is a benchmark for myself Using old Concepts from Web Dev The truly seamless local network bridge. Right now, I can tap a button on a React frontend on my phone and instantly trigger a native system lock, launch an executable, or fire a crazy complex macro on a host PC over port 42911. It actually feels production-ready....
|
1793792947.0005543
|
1793879347.0005543
|
|
34389
|
cntour by @yevheniimazepa | Stardance
|
yevheniimazepa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cntour by @yevheniimazepa | Stardance
|
1793562709.4308205
|
1794167509.4308205
|
|
48974
|
coach by @DEVESHAGRAWAL | Stardance
|
DEVESHAGRAWAL
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: coach by @DEVESHAGRAWAL | Stardance
|
1793256755.767237
|
1793861555.767237
|
|
26678
|
coastline by @wenbang | Stardance
|
wenbang
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: coastline by @wenbang | Stardance
|
1793274907.456081
|
1793879707.456081
|
|
44027
|
coco puffs by @Chloee | Stardance
|
Chloee
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: coco puffs by @Chloee | Stardance
|
1793249621.451039
|
1793854421.451039
|
|
67514
|
code by @amiterlich05 | Stardance
|
amiterlich05
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: code by @amiterlich05 | Stardance
|
1793732059.016437
|
1794336859.016437
|
|
19731
|
code by @shash | Stardance
|
shash
|
0
|
12.62
|
0
|
[]
|
[{"post_id": 9787, "ts": "2026 [{"post_id": 9787, "ts": "2026-06-16T07:04:30Z", "hours": 12.6208, "text": "code"}]...
|
Title: code by @shash | Stardance
Devlogs:
code
|
1793494272.6359355
|
1794099072.6359355
|