|
42506
|
My awesome macropad! by @arthurbo22 | Stardance
|
arthurbo22
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @arthurbo22 | Stard Title: My awesome macropad! by @arthurbo22 | Stardance...
|
1792511703.869806
|
1793116503.869806
|
|
42507
|
privaberry by @ahmedzaoui37 | Stardance
|
ahmedzaoui37
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: privaberry by @ahmedzaoui37 | Stardance
|
1792511704.745272
|
1793116504.745272
|
|
42508
|
EyeMouse by @avycado13 | Stardance
|
avycado13
|
0
|
2.12
|
0
|
[]
|
[{"post_id": 44929, "ts": "202 [{"post_id": 44929, "ts": "2026-08-11T00:24:31Z", "hours": 0.4411, "text": "I implemented a system to calibrate it by measuring your iris position when looking at a dot that renders"}, {"post_id": 41631, "ts": "2026-08-05T23:21:03Z", "hours": 0.675, "text": "tried using pyautogui for mouse control by directly mapping the avg of the iris positions to the mosuse position with a multiplier. didnt work will try a new solution based on speed of eye movement and direction"}, {"post_id": 39222, "ts": "2026-08-02T01:39:51Z", "hours": 1.005, "text": "I tried 2 iterations of eye tracking. i ended up going with one powered by mediapipe"}]...
|
Title: EyeMouse by @avycado13 | Stardance
Devlogs Title: EyeMouse by @avycado13 | Stardance
Devlogs:
I tried 2 iterations of eye tracking. i ended up going with one powered by mediapipe
tried using pyautogui for mouse control by directly mapping the avg of the iris positions to the mosuse position with a multiplier. didnt work will try a new solution based on speed of eye movement and direction
I implemented a system to calibrate it by measuring your iris position when looking at a dot that renders...
|
1792511705.6061316
|
1793116505.6061316
|
|
42509
|
My awesome macropad! by @skconfig | Stardance
|
skconfig
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @skconfig | Stardan Title: My awesome macropad! by @skconfig | Stardance...
|
1792511706.479344
|
1793116506.479344
|
|
42510
|
Batman by @Raafa | Stardance
|
Raafa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Batman by @Raafa | Stardance
|
1792511707.330108
|
1793116507.330108
|
|
70648
|
Stardance Setup by @prathameshpvp | Stardance
|
prathameshpvp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Stardance Setup by @prathameshpvp | Stardan Title: Stardance Setup by @prathameshpvp | Stardance...
|
1792514825.178804
|
1793119625.178804
|
|
70650
|
Vedanta — A Journey Through the Three Great Tradit Vedanta — A Journey Through the Three Great Traditions by @Ajay_Karthick | Stardance...
|
Ajay_Karthick
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vedanta — A Journey Through the Three Great Title: Vedanta — A Journey Through the Three Great Traditions by @Ajay_Karthick | Stardance...
|
1792514827.1520534
|
1793119627.1520534
|
|
70651
|
Wordle by @purav1337 | Stardance
|
purav1337
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Wordle by @purav1337 | Stardance
|
1792514828.0223022
|
1793119628.0223022
|
|
70652
|
Number Game by @eric_cheruvathoor12 | Stardance
|
eric_cheruvathoor12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Number Game by @eric_cheruvathoor12 | Stard Title: Number Game by @eric_cheruvathoor12 | Stardance...
|
1792514828.872066
|
1793119628.872066
|
|
70653
|
My awesome macropad! by @sillysquadwithu | Stardan My awesome macropad! by @sillysquadwithu | Stardance...
|
sillysquadwithu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sillysquadwithu | Title: My awesome macropad! by @sillysquadwithu | Stardance...
|
1792514829.7260082
|
1793119629.7260082
|
|
70654
|
creating website using ai by @Farooq121 | Stardanc creating website using ai by @Farooq121 | Stardance...
|
Farooq121
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: creating website using ai by @Farooq121 | S Title: creating website using ai by @Farooq121 | Stardance...
|
1792514830.5939
|
1793119630.5939
|
|
70656
|
distant land by @debarun_basu159 | Stardance
|
debarun_basu159
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: distant land by @debarun_basu159 | Stardanc Title: distant land by @debarun_basu159 | Stardance...
|
1792514832.32236
|
1793119632.32236
|
|
70657
|
My Cool Blog by @CHSW | Stardance
|
CHSW
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My Cool Blog by @CHSW | Stardance
|
1792514833.179563
|
1793119633.179563
|
|
42512
|
A game by @Stonavia | Stardance
|
Stonavia
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A game by @Stonavia | Stardance
|
1792514835.8350353
|
1793119635.8350353
|
|
42513
|
Sentinel by @riverbuilds | Stardance
|
riverbuilds
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sentinel by @riverbuilds | Stardance
|
1792514836.731481
|
1793119636.731481
|
|
42514
|
WarioWare Game by @annameitienburns | Stardance
|
annameitienburns
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @annameitienburns | Stard Title: WarioWare Game by @annameitienburns | Stardance...
|
1792514837.5768147
|
1793119637.5768147
|
|
42515
|
Smart dashboard by @kingbob88 | Stardance
|
kingbob88
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Smart dashboard by @kingbob88 | Stardance
|
1792514838.4357114
|
1793119638.4357114
|
|
42516
|
space shooter by @ajit713singh | Stardance
|
ajit713singh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: space shooter by @ajit713singh | Stardance
|
1792514839.618374
|
1793119639.618374
|
|
42517
|
space shooter by @ajit713singh | Stardance
|
ajit713singh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: space shooter by @ajit713singh | Stardance
|
1792514840.484981
|
1793119640.484981
|
|
42519
|
DorkOS by @godslayerakp | Stardance
|
godslayerakp
|
0
|
5.99
|
0
|
[]
|
[{"post_id": 42884, "ts": "202 [{"post_id": 42884, "ts": "2026-08-07T20:45:53Z", "hours": 1.7267, "text": "Sorry for ghosting! got distracted by other things in life. but here, have proto windows!"}, {"post_id": 41008, "ts": "2026-08-04T22:01:59Z", "hours": 1.3631, "text": "why does IndexedDB suck so much. no new graphical changes because ive been trying to implement indexeddb for an hour and a half and nothing else."}, {"post_id": 40567, "ts": "2026-08-04T06:20:28Z", "hours": 0.9992, "text": "no real changes but now when you enter the correct login you get sent to the desktop!"}, {"post_id": 39909, "ts": "2026-08-03T06:34:00Z", "hours": 0.8056, "text": "Still working on the login ui, i finally have a password entry!!"}, {"post_id": 39292, "ts": "2026-08-02T05:18:05Z", "hours": 1.0914, "text": "Starting from entry to body! (its nothing yet!!)"}]...
|
Title: DorkOS by @godslayerakp | Stardance
Devlog Title: DorkOS by @godslayerakp | Stardance
Devlogs:
Starting from entry to body! (its nothing yet!!)
Still working on the login ui, i finally have a password entry!!
no real changes but now when you enter the correct login you get sent to the desktop!
why does IndexedDB suck so much. no new graphical changes because ive been trying to implement indexeddb for an hour and a half and nothing else.
Sorry for ghosting! got distracted by other things in life. but here, have proto windows!...
|
1792514841.3710973
|
1793119641.3710973
|
|
42520
|
Self Guiding Rover by @nehe_hehe | Stardance
|
nehe_hehe
|
0
|
4.21
|
0
|
[]
|
[{"post_id": 40008, "ts": "202 [{"post_id": 40008, "ts": "2026-08-03T11:08:02Z", "hours": 0.7819, "text": "Yet again made the roller look a bit more polished and made sure that it could be screwed onto the motor… …now I will work on the treads themselfs."}, {"post_id": 39739, "ts": "2026-08-02T22:02:38Z", "hours": 0.8136, "text": "The rover tread rollers are coming along nicely (function wise that is, visually they look trash) and I have decided on a RPI Zero (2 with Wifi) for the on-board processing (Yay Debian) but here in Britain it is too late so I will only end up planning on doing a few more minutes but do a few more hours (watch the quality slowly deteriorate)"}, {"post_id": 38972, "ts": "2026-08-01T16:20:55Z", "hours": 1.1681, "text": "Okay, so yeah the last cad model was… …unfinished I spent the time just making it look less… …BAD ima not even sugar-coat it the last one was bad. As you can see I added Chamfers and ventilation (because 5v DC motors under low load famously need ventilation). Next I will work on the wheels and tank treads (TPU) then I will wire up the electronics and probably find out I need to order some new MOSFETS because of COUGHS previous endeavors that left all mine fried (PiHut here I come!) (note to self: cut the waffle):"}, {"post_id": 38518, "ts": "2026-07-31T22:58:17Z", "hours": 1.4475, "text": "Started Prototype1 CAD for the rover! (Dw it wont be this… …well… terrible forever)"}]...
|
Title: Self Guiding Rover by @nehe_hehe | Stardanc Title: Self Guiding Rover by @nehe_hehe | Stardance
Devlogs:
Started Prototype1 CAD for the rover! (Dw it wont be this… …well… terrible forever)
Okay, so yeah the last cad model was… …unfinished I spent the time just making it look less… …BAD ima not even sugar-coat it the last one was bad. As you can see I added Chamfers and ventilation (because 5v DC motors under low load famously need ventilation). Next I will work on the wheels and tank treads (TPU) then I will wire up the electronics and probably find out I need to order some new MOSFETS because of COUGHS previous endeavors that left all mine fried (PiHut here I come!) (note to self: cut the waffle):
The rover tread rollers are coming along nicely (function wise that is, visually they look trash) and I have decided on a RPI Zero (2 with Wifi) for the on-board processing (Yay Debian) but here in Britain it is too late so I will only end up planning on doing a few more minutes but do a few more hours (watch the quality slowly deteriorate)
Yet again made the roller look a bit more polished and made sure that it could be screwed onto the motor… …now I will work on the treads themselfs....
|
1792514842.2573993
|
1793119642.2573993
|
|
42524
|
gesture synthesizer by @Marousoz | Stardance
|
Marousoz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: gesture synthesizer by @Marousoz | Stardanc Title: gesture synthesizer by @Marousoz | Stardance...
|
1792514843.142743
|
1793119643.142743
|
|
42525
|
Button by @asquared | Stardance
|
asquared
|
0
|
0.97
|
0
|
[]
|
[{"post_id": 38578, "ts": "202 [{"post_id": 38578, "ts": "2026-08-01T01:53:40Z", "hours": 0.9725, "text": "Made my buttons now to make the case."}]...
|
Title: Button by @asquared | Stardance
Devlogs:
M Title: Button by @asquared | Stardance
Devlogs:
Made my buttons now to make the case....
|
1792514843.9968917
|
1793119643.9968917
|
|
42526
|
My awesome macropad! by @tzunemain | Stardance
|
tzunemain
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @tzunemain | Starda Title: My awesome macropad! by @tzunemain | Stardance...
|
1792514844.8810496
|
1793119644.8810496
|
|
42527
|
Nerf Turret by @Robbersnake | Stardance
|
Robbersnake
|
0
|
1.49
|
0
|
[]
|
[{"post_id": 44978, "ts": "202 [{"post_id": 44978, "ts": "2026-08-11T03:06:12Z", "hours": 1.4886, "text": "Finished most of my pusher mechanism, still need to cad the motor mount and test if it actually works. :D"}]...
|
Title: Nerf Turret by @Robbersnake | Stardance
De Title: Nerf Turret by @Robbersnake | Stardance
Devlogs:
Finished most of my pusher mechanism, still need to cad the motor mount and test if it actually works. :D...
|
1792514845.7405477
|
1793119645.7405477
|
|
42528
|
SLASH by @Ippia | Stardance
|
Ippia
|
0
|
31.15
|
0
|
[]
|
[{"post_id": 75396, "ts": "202 [{"post_id": 75396, "ts": "2026-09-29T22:56:12Z", "hours": 3.8106, "text": "SLASH #10 - String player After more than a month, SLASH is back with plenty of work still to do and only 12 days left until the WRO! Today, I refined the overall aesthetics by applying the final color scheme and finally finishing the underside mechanism that plucks the strings using the small screen connected to the Raspberry Pi. All that remains is to complete the stand—which will hold the guitar upright and house all the electronics—and print everything out; then, the project will finally be ready for completion. Zagreb, here we come!"}, {"post_id": 50907, "ts": "2026-08-20T11:41:51Z", "hours": 3.8478, "text": "SLASH #9 - String Player I’ve adjusted the servos and linear actuators for each string based on the precise measurements needed for perfect playability; I’ve also started building the external housing, it looks pretty ugly right now, but the screen and various decorations are still missing (let’s just pretend to believe in it)."}, {"post_id": 50744, "ts": "2026-08-20T03:00:27Z", "hours": 3.4467, "text": "SLASH #8 - Guitar CAD remaking and string player I’ve finished the CAD model for the entire guitar, including the rest of the neck and the body, so I can get a full 1:1 view of the project. I also built a linear actuator from scratch for the MG90S servo used in the string-plucking mechanism; it works really well (I actually made a video of it but forgot to include it in the devlog lol) Now, I just need to finish the housing for the lower servos, adapt it to fit the Raspberry Pi screen, and complete the stand that holds the guitar upright while housing all the electronics."}, {"post_id": 49312, "ts": "2026-08-18T01:51:24Z", "hours": 1.8114, "text": "SLASH #7 - General adjustments I’ve made a few purely aesthetic adjustments to the system and loaded all the parts developed so far into Bambu Studio with the correct print settings to determine how much filament and how many hours of printing we’ll need (spoiler a lot)."}, {"post_id": 46620, "ts": "2026-08-14T00:26:13Z", "hours": 1.0506, "text": "SLASH #6 - Fret CAD Remaking I’ve also finished the mount for attaching the servo system to the guitar neck and made a few general adjustments; the first version of the upper section is now completely finished. Now it’s time for the lower section, the part that plays the strings, which should (in theory) be simpler to build."}, {"post_id": 46225, "ts": "2026-08-13T09:49:10Z", "hours": 7.8544, "text": "SLASH #5 - Fret CAD Remaking I’ve finished the first version of the servo housing unit. I aligned each servo individually to ensure the best possible positioning for pressing the keys. I built a sliding-tray enclosure system: the outer casing opens, allowing the entire assembly of servos to be slid out for maintenance or adjustments. I also created an alternative servo configuration to allow for stacking units on top of one another; I simply extended the piston and its travel range. The next step is to create a magnetic mount to attach the system to the guitar neck, and then to revamp the lower section on the guitar body that plays the strings."}, {"post_id": 46080, "ts": "2026-08-13T01:08:15Z", "hours": 3.7983, "text": "SLASH #4 - Fret CAD Remaking I have, I believe definitively (I hope), completed the connecting-rod-and-crank system for pressing the keys using MG90S servos. It was much more complicated than expected due to the precise, millimeter-scale measurements, but I managed it! Now “all” that remains is to adjust all the servos on the guitar’s 36 keys and build the support housing around them."}, {"post_id": 45536, "ts": "2026-08-12T02:50:53Z", "hours": 3.0375, "text": "SLASH #3 - Fret CAD Remaking I’ve started working on the new key-actuation system; the previous version used electromagnetic solenoids that didn’t generate enough force and were very noisy, so I decided to switch to MG90S servos using a desmodromic cam mechanism. I’ve finished the first version of the servo assembly, but it’s MASSIVE, and I haven’t yet tested whether it actually works in practice. Tomorrow, I plan to continue laying out the servos on the guitar fretboard and running some tests with the initial 3D printed parts."}, {"post_id": 45436, "ts": "2026-08-11T21:32:38Z", "hours": 1.4328, "text": "SLASH #2 - Guitar CAD Remaking I have finished the guitar neck by adding the frets and strings. Installing the strings was tricky because they vary in both height and curvature and they are not perpendicular to the neck. The next step will be to develop the desmodromic cam system to actuate the strings using MG90S servos and to mount all the new motors in their correct positions."}, {"post_id": 41015, "ts": "2026-08-04T22:16:43Z", "hours": 1.0639, "text": "SLASH #1 - Guitar CAD Remaking I remade the guitar neck; the measurements are all irregular, so I used cardboard to create templates to follow. I’m not entirely convinced by the result, but it should work. I’ve mapped out the measurements up to the seventh fret and think I’ll stop there, that’s all we’ll need for our project."}]...
|
Title: SLASH by @Ippia | Stardance
Devlogs:
SLASH Title: SLASH by @Ippia | Stardance
Devlogs:
SLASH #1 - Guitar CAD Remaking I remade the guitar neck; the measurements are all irregular, so I used cardboard to create templates to follow. I’m not entirely convinced by the result, but it should work. I’ve mapped out the measurements up to the seventh fret and think I’ll stop there, that’s all we’ll need for our project.
SLASH #2 - Guitar CAD Remaking I have finished the guitar neck by adding the frets and strings. Installing the strings was tricky because they vary in both height and curvature and they are not perpendicular to the neck. The next step will be to develop the desmodromic cam system to actuate the strings using MG90S servos and to mount all the new motors in their correct positions.
SLASH #3 - Fret CAD Remaking I’ve started working on the new key-actuation system; the previous version used electromagnetic solenoids that didn’t generate enough force and were very noisy, so I decided to switch to MG90S servos using a desmodromic cam mechanism. I’ve finished the first version of the servo assembly, but it’s MASSIVE, and I haven’t yet tested whether it actually works in practice. Tomorrow, I plan to continue laying out the servos on the guitar fretboard and running some tests with the initial 3D printed parts.
SLASH #4 - Fret CAD Remaking I have, I believe definitively (I hope), completed the connecting-rod-and-crank system for pressing the keys using MG90S servos. It was much more complicated than expected due to the precise, millimeter-scale measurements, but I managed it! Now “all” that remains is to adjust all the servos on the guitar’s 36 keys and build the support housing around them.
SLASH #5 - Fret CAD Remaking I’ve finished the first version of the servo housing unit. I aligned each servo individually to ensure the best possible positioning for pressing the keys. I built a sliding-tray enclosure system: the outer casing opens, allowing the entire assembly of servos to be slid out for maintenance or adjustments. I also created an alternative servo configuration to allow for stacking units on top of one another; I simply extended the piston and its travel range. The next step is to create a magnetic mount to attach the system to the guitar neck, and then to revamp the lower section on the guitar body that plays the strings.
SLASH #6 - Fret CAD Remaking I’ve also finished the mount for attaching the servo system to the guitar neck and made a few general adjustments; the first version of the upper section is now completely finished. Now it’s time for the lower section, the part that plays the strings, which should (in theory) be simpler to build.
SLASH #7 - General adjustments I’ve made a few purely aesthetic adjustments to the system and loaded all the parts developed so far into Bambu Studio with the correct print settings to determine how much filament and how many hours of printing we’ll need (spoiler a lot).
SLASH #8 - Guitar CAD remaking and string player I’ve finished the CAD model for the entire guitar, including the rest of the neck and the body, so I can get a full 1:1 view of the project. I also built a linear actuator from scratch for the MG90S servo used in the string-plucking mechanism; it works really well (I actually made a video of it but forgot to include it in the devlog lol) Now, I just need to finish the housing for the lower servos, adapt it to fit the Raspberry Pi screen, and complete the stand that holds the guitar upright while housing all the electronics.
SLASH #9 - String Player I’ve adjusted the servos and linear actuators for each string based on the precise measurements needed for perfect playability; I’ve also started building the external housing, it looks pretty ugly right now, but the screen and various decorations are still missing (let’s just pretend to believe in it).
SLASH #10 - String player After more than a month, SLASH is back with plenty of work still to do and only 12 days left until the WRO! Today, I refined the overall aesthetics by applying the final color scheme and finally finishing the underside mechanism that plucks the strings using the small screen connected to the Raspberry Pi. All that remains is to complete the stand—which will hold the guitar upright and house all the electronics—and print everything out; then, the project will finally be ready for completion. Zagreb, here we come!...
|
1792514846.5809648
|
1793119646.5809648
|
|
42529
|
My awesome macropad! by @jackromagnola | Stardance
|
jackromagnola
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jackromagnola | St Title: My awesome macropad! by @jackromagnola | Stardance...
|
1792514847.7696903
|
1793119647.7696903
|
|
42530
|
GuardBand: Elderly Monitoring Wristband by @Aspect GuardBand: Elderly Monitoring Wristband by @AspectAsepso | Stardance...
|
AspectAsepso
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: GuardBand: Elderly Monitoring Wristband by Title: GuardBand: Elderly Monitoring Wristband by @AspectAsepso | Stardance...
|
1792514850.975979
|
1793119650.975979
|
|
42531
|
Strand by @Jan | Stardance
|
Jan
|
0
|
29.72
|
0
|
[]
|
[{"post_id": 67711, "ts": "202 [{"post_id": 67711, "ts": "2026-09-13T22:12:56Z", "hours": 1.5461, "text": "I worked on rounded corners and outlines for my layout engine, since im on the go i havent been fully able to test it buut as soon as i get back ill upload a devlog with a full scene displaying my progress, i also had to learn about eulers which cairo uses (pain)"}, {"post_id": 65553, "ts": "2026-09-10T19:24:05Z", "hours": 1.3356, "text": "I got my Flexbox style library working finally and i rendered a simple scene consisting of one root element and two smaller fill elements, it calculates! :D"}, {"post_id": 65402, "ts": "2026-09-10T14:57:58Z", "hours": 6.1519, "text": "I worked on restructuring the project migrating to a bunch of different folders/repos to one big one that i can actually publish and is overseeable, alongside that i also worked on getting the wlr-foreign-toplevel-management protocol working, it doesnt fully work yet but i hope i get it right asap"}, {"post_id": 48061, "ts": "2026-08-16T10:47:50Z", "hours": 13.3806, "text": "I worked on the library that allows my userspace applications to talk to the compositor, i also implemented the WLR_layer_shell protocol which makes apps able to float above or below other icons and claim exclusive space. i also worked on the bare-bones UI library which makes it so that i dont have to always manually write draw calls to cairo or blend2d, i also scouted for different libraries to use for the drawing and landed on blend2d since its very feature rich, lightweight and supports text. A lot of the time was also spent fighting CMake and dependencies. in the image you can see a very bare-bones edition of the system showing how normal xdg apps float above the background while the taskbar floats above the bg but below, as well as just a simple foot terminal."}, {"post_id": 38534, "ts": "2026-07-31T23:57:50Z", "hours": 7.3011, "text": "I worked on a initial Library for using SHM to push a buffer to wayland, and got a good version working i also started working on a simple info app that just displays some system info but i havent finished that."}]...
|
Title: Strand by @Jan | Stardance
Devlogs:
I work Title: Strand by @Jan | Stardance
Devlogs:
I worked on a initial Library for using SHM to push a buffer to wayland, and got a good version working i also started working on a simple info app that just displays some system info but i havent finished that.
I worked on the library that allows my userspace applications to talk to the compositor, i also implemented the WLR_layer_shell protocol which makes apps able to float above or below other icons and claim exclusive space. i also worked on the bare-bones UI library which makes it so that i dont have to always manually write draw calls to cairo or blend2d, i also scouted for different libraries to use for the drawing and landed on blend2d since its very feature rich, lightweight and supports text. A lot of the time was also spent fighting CMake and dependencies. in the image you can see a very bare-bones edition of the system showing how normal xdg apps float above the background while the taskbar floats above the bg but below, as well as just a simple foot terminal.
I worked on restructuring the project migrating to a bunch of different folders/repos to one big one that i can actually publish and is overseeable, alongside that i also worked on getting the wlr-foreign-toplevel-management protocol working, it doesnt fully work yet but i hope i get it right asap
I got my Flexbox style library working finally and i rendered a simple scene consisting of one root element and two smaller fill elements, it calculates! :D
I worked on rounded corners and outlines for my layout engine, since im on the go i havent been fully able to test it buut as soon as i get back ill upload a devlog with a full scene displaying my progress, i also had to learn about eulers which cairo uses (pain)...
|
1792514851.8307526
|
1793119651.8307526
|
|
42532
|
Procedural Wing Planforms by @Astral_Dawn | Starda Procedural Wing Planforms by @Astral_Dawn | Stardance...
|
Astral_Dawn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Procedural Wing Planforms by @Astral_Dawn | Title: Procedural Wing Planforms by @Astral_Dawn | Stardance...
|
1792514852.713343
|
1793119652.713343
|
|
42533
|
slack bot by @rayanezentar01 | Stardance
|
rayanezentar01
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: slack bot by @rayanezentar01 | Stardance
|
1792514853.5715904
|
1793119653.5715904
|
|
42534
|
My own site! by @avani | Stardance
|
avani
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @avani | Stardance
|
1792514854.3938682
|
1793119654.3938682
|
|
42535
|
pythoncpu by @Jan | Stardance
|
Jan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pythoncpu by @Jan | Stardance
|
1792514855.2493258
|
1793119655.2493258
|
|
42537
|
My awesome macropad! by @karlo910 | Stardance
|
karlo910
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @karlo910 | Stardan Title: My awesome macropad! by @karlo910 | Stardance...
|
1792514856.0980027
|
1793119656.0980027
|
|
42538
|
Diy Planetarium by @antonio | Stardance
|
antonio
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Diy Planetarium by @antonio | Stardance
|
1792514856.978781
|
1793119656.978781
|
|
42539
|
My very own WebOS by @anyameliska | Stardance
|
anyameliska
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @anyameliska | Stardan Title: My very own WebOS by @anyameliska | Stardance...
|
1792514857.802839
|
1793119657.802839
|
|
42542
|
Untitled project by @arshiyag | Stardance
|
arshiyag
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @arshiyag | Stardance
|
1792514858.6641207
|
1793119658.6641207
|
|
42545
|
Eink cam by @paco09 | Stardance
|
paco09
|
0
|
5.1
|
0
|
[]
|
[{"post_id": 38952, "ts": "202 [{"post_id": 38952, "ts": "2026-08-01T15:55:57Z", "hours": 5.0961, "text": "Today I finished the full 3D CAD and the PCB design for my E-Ink camera"}]...
|
Title: Eink cam by @paco09 | Stardance
Devlogs:
T Title: Eink cam by @paco09 | Stardance
Devlogs:
Today I finished the full 3D CAD and the PCB design for my E-Ink camera...
|
1792514859.5132127
|
1793119659.5132127
|
|
42548
|
My awesome macropad! by @uhhers | Stardance
|
uhhers
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @uhhers | Stardance
|
1792514860.3529975
|
1793119660.3529975
|
|
37023
|
Nerf Chain Bucket for Minigun by @coppercarrot | S Nerf Chain Bucket for Minigun by @coppercarrot | Stardance...
|
coppercarrot
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Nerf Chain Bucket for Minigun by @coppercar Title: Nerf Chain Bucket for Minigun by @coppercarrot | Stardance...
|
1792514861.1829004
|
1793119661.1829004
|
|
16365
|
Parametric Gear Generator by @27sean_coleman | Sta Parametric Gear Generator by @27sean_coleman | Stardance...
|
27sean_coleman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Parametric Gear Generator by @27sean_colema Title: Parametric Gear Generator by @27sean_coleman | Stardance...
|
1792514862.0070975
|
1793119662.0070975
|
|
42549
|
MultiCopy by @hyphen-26 | Stardance
|
hyphen-26
|
0
|
8.33
|
0
|
[]
|
[{"post_id": 47789, "ts": "202 [{"post_id": 47789, "ts": "2026-08-15T23:28:09Z", "hours": 5.92, "text": "Devlog 2: What’s Inside? Today for MultiCopy, I added viewing functionality! It took so much longer than I thought because I had a few bugs in my copying code that prevented me from actually copying anything. I fixed those up, and then I added the viewbox. It was a lot of work, learning about shadow roots and grapheme clusters, but it was all worth it. Basically, what happens is that the service worker (background.js) detects the keyboard shortcut that the user specified, and sends a message to the content script (content.js). In response to the message, the content script modifies an already created shadow root to display the text sent by the service worker. The content script shows the box for five seconds, then hides it. But what if the copied text is too long? Well that’s how grapheme clusters come into play. I want the text to be cut off at around 30 characters, but emojis to slice() are two characters long. That means that an emoji may get cut in half and be show incorrectly (😃😃=>😃�), so we use the spread operator in an array. [... \" value😃 \" ]. slice ( 0 , 30 ) + \" ... \" I’m not going to go into the specifics of actually how it works, but that’s the general idea. Next, I’m going to do the pasting work (how am i going to do this) then I’m going to work on the CSS! Wish me luck!"}, {"post_id": 39206, "ts": "2026-08-02T00:33:37Z", "hours": 2.4131, "text": "Devlog #1: Getting Started! I have never made a Chrome Extension before, so I used a fair bit of AI to look up commands (I pieced it together myself though). MultiCopy is going to be a Chrome Extension that you can use to copy and paste content with multiple shortcuts. For example: |--------| Copy -| Paste -| View -----| |--------|-------|-------|------------| | Slot 1 | Alt+Z | Alt+A | Ctrl+Alt+Z | | Slot 2 | Alt+X | Alt+S | Ctrl+Alt+X | | Slot 3 | Alt+C | Alt+D | Ctrl+Alt+C | etc. Today, I managed to get the service worker successfully communicate with the injected script when I pressed the keyboard shortcut Alt+X . When the keyboard shortcut is pressed, the service worker communicates to the injected script by executing const response = await chrome . tabs . sendMessage ( tab . id , message ) and the injected script listens for it via chrome . runtime . onMessage . addListener (() => { /*code*/ }) So when the keyboard shortcut is pressed, the service worker sends an instruction to the injected script telling it to copy the current selected text. We do this with const text = window . getSelection (). toString () This approach can’t copy images though, so I’ll have to make support for it later. Then, we send a response back to the service worker: sendResponse ({ status : \" success \" , text : [ text ] }) I haven’t added the storage logic yet, so now the service worker just logs the text to the console: console . log ( response . text ) Next I will add the copying logic, then I will add the pasting logic. The pasting logic will be a challenge because I have to find a way to paste it into the middle of text, but hopefully it will not be too much of a challenge."}]...
|
Title: MultiCopy by @hyphen-26 | Stardance
Devlog Title: MultiCopy by @hyphen-26 | Stardance
Devlogs:
Devlog #1: Getting Started! I have never made a Chrome Extension before, so I used a fair bit of AI to look up commands (I pieced it together myself though). MultiCopy is going to be a Chrome Extension that you can use to copy and paste content with multiple shortcuts. For example: |--------| Copy -| Paste -| View -----| |--------|-------|-------|------------| | Slot 1 | Alt+Z | Alt+A | Ctrl+Alt+Z | | Slot 2 | Alt+X | Alt+S | Ctrl+Alt+X | | Slot 3 | Alt+C | Alt+D | Ctrl+Alt+C | etc. Today, I managed to get the service worker successfully communicate with the injected script when I pressed the keyboard shortcut Alt+X . When the keyboard shortcut is pressed, the service worker communicates to the injected script by executing const response = await chrome . tabs . sendMessage ( tab . id , message ) and the injected script listens for it via chrome . runtime . onMessage . addListener (() => { /*code*/ }) So when the keyboard shortcut is pressed, the service worker sends an instruction to the injected script telling it to copy the current selected text. We do this with const text = window . getSelection (). toString () This approach can’t copy images though, so I’ll have to make support for it later. Then, we send a response back to the service worker: sendResponse ({ status : " success " , text : [ text ] }) I haven’t added the storage logic yet, so now the service worker just logs the text to the console: console . log ( response . text ) Next I will add the copying logic, then I will add the pasting logic. The pasting logic will be a challenge because I have to find a way to paste it into the middle of text, but hopefully it will not be too much of a challenge.
Devlog 2: What’s Inside? Today for MultiCopy, I added viewing functionality! It took so much longer than I thought because I had a few bugs in my copying code that prevented me from actually copying anything. I fixed those up, and then I added the viewbox. It was a lot of work, learning about shadow roots and grapheme clusters, but it was all worth it. Basically, what happens is that the service worker (background.js) detects the keyboard shortcut that the user specified, and sends a message to the content script (content.js). In response to the message, the content script modifies an already created shadow root to display the text sent by the service worker. The content script shows the box for five seconds, then hides it. But what if the copied text is too long? Well that’s how grapheme clusters come into play. I want the text to be cut off at around 30 characters, but emojis to slice() are two characters long. That means that an emoji may get cut in half and be show incorrectly (😃😃=>😃�), so we use the spread operator in an array. [... " value😃 " ]. slice ( 0 , 30 ) + " ... " I’m not going to go into the specifics of actually how it works, but that’s the general idea. Next, I’m going to do the pasting work (how am i going to do this) then I’m going to work on the CSS! Wish me luck!...
|
1792514862.9570234
|
1793119662.9570234
|
|
30298
|
My very own WebOS by @XavierShayne35 | Stardance
|
XavierShayne35
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @XavierShayne35 | Star Title: My very own WebOS by @XavierShayne35 | Stardance...
|
1792514863.8445415
|
1793119663.8445415
|
|
31248
|
Ferrum by @kopernikus42 | Stardance
|
kopernikus42
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ferrum by @kopernikus42 | Stardance
|
1792514864.7098613
|
1793119664.7098613
|
|
3130
|
h by @sam1423 | Stardance
|
sam1423
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: h by @sam1423 | Stardance
|
1792514865.5613112
|
1793119665.5613112
|
|
27308
|
My very own WebOS by @nalluri_s | Stardance
|
nalluri_s
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @nalluri_s | Stardance
|
1792514866.4061706
|
1793119666.4061706
|
|
3534
|
My first slack bot! by @LilyO | Stardance
|
LilyO
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @LilyO | Stardance
|
1792514867.2595856
|
1793119667.2595856
|
|
19387
|
My very own WebOS by @Aryan-Shah | Stardance
|
Aryan-Shah
|
0
|
1.73
|
0
|
[]
|
[{"post_id": 11355, "ts": "202 [{"post_id": 11355, "ts": "2026-06-18T15:53:59Z", "hours": 0.4042, "text": "Added the ability to close and reopen window (only one window right now but more coming soon)"}, {"post_id": 10863, "ts": "2026-06-17T20:23:25Z", "hours": 0.8086, "text": "Added a background and a top bar (going for a minimalist look now)"}, {"post_id": 10611, "ts": "2026-06-17T13:34:28Z", "hours": 0.5197, "text": "Got my page working and finally figured I had the time to get git working"}]...
|
Title: My very own WebOS by @Aryan-Shah | Stardanc Title: My very own WebOS by @Aryan-Shah | Stardance
Devlogs:
Got my page working and finally figured I had the time to get git working
Added a background and a top bar (going for a minimalist look now)
Added the ability to close and reopen window (only one window right now but more coming soon)...
|
1792514868.1164355
|
1793119668.1164355
|
|
22347
|
Untitled by @k | Stardance
|
k
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @k | Stardance
|
1792514868.9685578
|
1793119668.9685578
|
|
20388
|
Text Mess by @rebbybon | Stardance
|
rebbybon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Text Mess by @rebbybon | Stardance
|
1792514869.8147457
|
1793119669.8147457
|