|
29070
|
aylin's super amazing mega cool macropad by @a aylin's super amazing mega cool macropad by @aylin | Stardance...
|
aylin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: aylin's super amazing mega cool macropa Title: aylin's super amazing mega cool macropad by @aylin | Stardance...
|
1793973086.6361005
|
1794577886.6361005
|
|
62954
|
ayats first bot by @ayatishan1210 | Stardance
|
ayatishan1210
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ayats first bot by @ayatishan1210 | Stardan Title: ayats first bot by @ayatishan1210 | Stardance...
|
1793659705.1399603
|
1794264505.1399603
|
|
17609
|
ayaan-malik-portfolio by @amalik_ellahi | Stardanc ayaan-malik-portfolio by @amalik_ellahi | Stardance...
|
amalik_ellahi
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-18T15:48:47Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built a personal portfolio website with a dark, shadowy design. Includes about me, skills, projects, and contact sections. Making the dark theme look polished while keeping text readable. Balancing contrast, spacing, and shadow effects. A cohesive dark aesthetic with smooth visual details. A cohesive dark aesthetic with smooth visual details. A modern, easy-to-use layout. To test it out, Open in a browser and check desktop/mobile responsiveness. Verify links, project cards, and contact actions. Ensure text remains readable on the dark background.", "repo": "https://github.com/amalikellahi-dot/ayaan-malik-portfolio", "demo": "https://amalikellahi-dot.github.io/ayaan-malik-portfolio/"}]...
|
[{"post_id": 11348, "ts": "202 [{"post_id": 11348, "ts": "2026-06-18T15:40:47Z", "hours": 0.2153, "text": "Worked on my Ayaan Malik personal portfolio website. I’m building a dark, game-inspired “status window” style portfolio that introduces who I am, my interests, and my personal brand in a more unique way. Today I focused on the homepage layout, navigation, images, visual theme, and overall polish so the site feels less like a basic template and more like something that actually represents me. I also worked on making the design cleaner, more organized, and ready to eventually deploy through GitHub Pages."}]...
|
Title: ayaan-malik-portfolio by @amalik_ellahi | S Title: ayaan-malik-portfolio by @amalik_ellahi | Stardance
Devlogs:
Worked on my Ayaan Malik personal portfolio website. I’m building a dark, game-inspired “status window” style portfolio that introduces who I am, my interests, and my personal brand in a more unique way. Today I focused on the homepage layout, navigation, images, visual theme, and overall polish so the site feels less like a basic template and more like something that actually represents me. I also worked on making the design cleaner, more organized, and ready to eventually deploy through GitHub Pages.
Ships:
Built a personal portfolio website with a dark, shadowy design. Includes about me, skills, projects, and contact sections. Making the dark theme look polished while keeping text readable. Balancing contrast, spacing, and shadow effects. A cohesive dark aesthetic with smooth visual details. A cohesive dark aesthetic with smooth visual details. A modern, easy-to-use layout. To test it out, Open in a browser and check desktop/mobile responsiveness. Verify links, project cards, and contact actions. Ensure text remains readable on the dark background....
|
1793915493.8782535
|
1794001893.8782535
|
|
70222
|
axsends by @AhsenKurtoski | Stardance
|
AhsenKurtoski
|
0
|
0.85
|
0
|
[]
|
[{"post_id": 80448, "ts": "202 [{"post_id": 80448, "ts": "2026-10-17T17:24:58Z", "hours": 0.8478, "text": "Working on the open source version of AUTODS. it search products make website search for client and more more more. SOON ENGLISH VERSION- IT-EN. ai powered."}]...
|
Title: axsends by @AhsenKurtoski | Stardance
Devl Title: axsends by @AhsenKurtoski | Stardance
Devlogs:
Working on the open source version of AUTODS. it search products make website search for client and more more more. SOON ENGLISH VERSION- IT-EN. ai powered....
|
1793606019.6207645
|
1794210819.6207645
|
|
32817
|
axoisaxo.dev by @axoisaxo | Stardance
|
axoisaxo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: axoisaxo.dev by @axoisaxo | Stardance
|
1793422600.8883023
|
1794027400.8883023
|
|
67143
|
avi by @lean | Stardance
|
lean
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: avi by @lean | Stardance
|
1793728340.812801
|
1794333140.812801
|
|
52020
|
average "for school pc" by @johnsamuelatef average "for school pc" by @johnsamuelateftadros | Stardance...
|
johnsamuelateftadros
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: average "for school pc" by @johnsam Title: average "for school pc" by @johnsamuelateftadros | Stardance...
|
1793418659.78934
|
1794023459.78934
|
|
58417
|
av"s m1 by @wchinnu | Stardance
|
wchinnu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: av"s m1 by @wchinnu | Stardance
|
1793490836.191776
|
1794095636.191776
|
|
67751
|
autotime by @Ginobeano | Stardance
|
Ginobeano
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autotime by @Ginobeano | Stardance
|
1793735313.8287647
|
1794340113.8287647
|
|
43602
|
autopilot pannel for simulation of airbus a320 by autopilot pannel for simulation of airbus a320 by @fabioblanco | Stardance...
|
fabioblanco
|
0
|
8.05
|
0
|
[]
|
[{"post_id": 41571, "ts": "202 [{"post_id": 41571, "ts": "2026-08-05T21:13:20Z", "hours": 1.7833, "text": "DevLog 4 05/08/2026 Started development on the knob “pull” function; the mechanism might cause quite a few issues for now, so once it’s working, I’ll need to optimize it and make it more durable. Finished the rear wall and its corresponding supports. WHAT TO EXPECT IN DEVLOG 6: Completion of the mechanism for the pull function."}, {"post_id": 41341, "ts": "2026-08-05T14:28:25Z", "hours": 1.7336, "text": "DevLog 3 05/08/2026 In this devlog, I want to show you three updates: I’ve made the supports more modular and easily detachable from the main panel, so if one breaks, I can easily replace it. I’ve also started designing them with a pull system similar to the real A320 FCU. I’ve created the rear panel, which will also be very modular. It will be mounted using a slot with two rails behind it and will be held in place by the upper panel. I corrected the positions of three knobs because I realized that their measurements were incorrect. I adjusted their positions to make the layout more accurate and closer to the real A320 FCU. WHAT TO EXPECT IN DEVLOG 5: -Upper panel, as similar as possible to the real thing -Start or finish the knob pull system, which will be spring-loaded -Continue improving the modular design"}, {"post_id": 40994, "ts": "2026-08-04T21:24:47Z", "hours": 2.0181, "text": "Devlog: 2 04/08/2026 With this log, I want to update you on two main things: I’ve created the mounts for the buttons and encoders behind the panel; these mounts will be easily removable in case they break or I want to modify them (perhaps in a future project I could add the “pull” function found on the real FCU—I’m not doing it now because it’s very difficult). I’ve started thinking about how to handle the button labels; on the real Airbus, labels like “AP1” or “AP2” are printed in white, but my printer doesn’t have an AMS, so printing the text will be tricky—I think I’ll write them on using white correction fluid. WHAT TO EXPECT IN FUTURE DEVLOGS: updates on how I’ll handle the labeling starting the PCB work (I’ll likely use an ESP32 microcontroller) choosing the two screens."}, {"post_id": 40765, "ts": "2026-08-04T14:38:03Z", "hours": 2.5114, "text": "Devlog 1 - initial design 04/08/2026 today i started designing the housing for my a320-style autopilot panel in fusion 360. i created the main housing and added holes for the knobs and buttons. i also researched and selected the components i plan to use for the project. i designed the front panel to be as close as possible to the real a320 fcu while keeping the design practical to manufacture Next steps: Finish the front panel design Finalize the component selection design the mounts for the displays and electronics start working on the electronics and ESP32 test the controls with Micreosoft Flight simulation"}]...
|
Title: autopilot pannel for simulation of airbus a Title: autopilot pannel for simulation of airbus a320 by @fabioblanco | Stardance
Devlogs:
Devlog 1 - initial design 04/08/2026 today i started designing the housing for my a320-style autopilot panel in fusion 360. i created the main housing and added holes for the knobs and buttons. i also researched and selected the components i plan to use for the project. i designed the front panel to be as close as possible to the real a320 fcu while keeping the design practical to manufacture Next steps: Finish the front panel design Finalize the component selection design the mounts for the displays and electronics start working on the electronics and ESP32 test the controls with Micreosoft Flight simulation
Devlog: 2 04/08/2026 With this log, I want to update you on two main things: I’ve created the mounts for the buttons and encoders behind the panel; these mounts will be easily removable in case they break or I want to modify them (perhaps in a future project I could add the “pull” function found on the real FCU—I’m not doing it now because it’s very difficult). I’ve started thinking about how to handle the button labels; on the real Airbus, labels like “AP1” or “AP2” are printed in white, but my printer doesn’t have an AMS, so printing the text will be tricky—I think I’ll write them on using white correction fluid. WHAT TO EXPECT IN FUTURE DEVLOGS: updates on how I’ll handle the labeling starting the PCB work (I’ll likely use an ESP32 microcontroller) choosing the two screens.
DevLog 3 05/08/2026 In this devlog, I want to show you three updates: I’ve made the supports more modular and easily detachable from the main panel, so if one breaks, I can easily replace it. I’ve also started designing them with a pull system similar to the real A320 FCU. I’ve created the rear panel, which will also be very modular. It will be mounted using a slot with two rails behind it and will be held in place by the upper panel. I corrected the positions of three knobs because I realized that their measurements were incorrect. I adjusted their positions to make the layout more accurate and closer to the real A320 FCU. WHAT TO EXPECT IN DEVLOG 5: -Upper panel, as similar as possible to the real thing -Start or finish the knob pull system, which will be spring-loaded -Continue improving the modular design
DevLog 4 05/08/2026 Started development on the knob “pull” function; the mechanism might cause quite a few issues for now, so once it’s working, I’ll need to optimize it and make it more durable. Finished the rear wall and its corresponding supports. WHAT TO EXPECT IN DEVLOG 6: Completion of the mechanism for the pull function....
|
1793972961.745629
|
1794577761.745629
|
|
11210
|
autonomous weed killing robot by @hetpatel99 | Sta autonomous weed killing robot by @hetpatel99 | Stardance...
|
hetpatel99
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autonomous weed killing robot by @hetpatel9 Title: autonomous weed killing robot by @hetpatel99 | Stardance...
|
1793299701.5997386
|
1793904501.5997386
|
|
3210
|
autonomous weed killing agriculture robot by @hetp autonomous weed killing agriculture robot by @hetpatel | Stardance...
|
hetpatel
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autonomous weed killing agriculture robot b Title: autonomous weed killing agriculture robot by @hetpatel | Stardance...
|
1793479672.7154002
|
1794084472.7154002
|
|
1711
|
autonomous rover by @Minh | Stardance
|
Minh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autonomous rover by @Minh | Stardance
|
1793836210.2799685
|
1794441010.2799685
|
|
44646
|
autonomous drone that follows people by @Mohamed_F autonomous drone that follows people by @Mohamed_Founti | Stardance...
|
Mohamed_Founti
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autonomous drone that follows people by @Mo Title: autonomous drone that follows people by @Mohamed_Founti | Stardance...
|
1793285670.9390275
|
1793890470.9390275
|
|
5004
|
autonomous driving Software by @neeravgupta07 | St autonomous driving Software by @neeravgupta07 | Stardance...
|
neeravgupta07
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autonomous driving Software by @neeravgupta Title: autonomous driving Software by @neeravgupta07 | Stardance...
|
1793825768.5344992
|
1794430568.5344992
|
|
22143
|
automatown by @guydryzun | Stardance
|
guydryzun
|
2
|
27.0
|
341
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T19:13:58Z", "hours": 6.0, "multiplier": 13.64, "payout": 95, "blessing": "neutral", "text": "Uhhhmmmm same as last ship just with slightly better visual stuff. Idk just read the last ship’s message.", "repo": "https://github.com/guydryzun/automatown", "demo": "https://vapor-wav.itch.io/automatown"}, {"ship_num": 2, "ts": "2026-07-11T19:18:17Z", "hours": 21.0, "multiplier": 13.75, "payout": 246, "blessing": "neutral", "text": "Automatown is a sort of simulation game all about cellular automata. Made for fans and new-comers alike, automatown has a wide range of simulations for automata small and simple to big and complex, but also has explanations of everything on offer to make sure everyone can learn and have fun, even containing example automata / grids so you can easily see the mst important stuff. On a more technical note, this is my first simulation game so while I put some effort in making it smooth, the optimization can be a bit iffy, but not to a level that should really negatively affect most people’s playthroughs. The game is very much lacking sound effects and graphics, but I am mainly interested in making the actual simulation part, so it will come in due time, just might take a bit.", "repo": "https://github.com/guydryzun/automatown", "demo": "https://vapor-wav.itch.io/automatown"}]...
|
[{"post_id": 61711, "ts": "202 [{"post_id": 61711, "ts": "2026-09-04T19:07:42Z", "hours": 5.7906, "text": "devlog 8 - A try at visual improvement This is the first and probably last devlog after the first ship. The feedback was pretty positive, so thatnks to everyone who wrote a nice review! still, there were some problems. The two main problems were the horrendous ui and the itch page not showing everything when not in fullscreen. I’ll start with the latter - I fully knew about this before shipping and have already did all I could think of to solve this, I genuinely have no idea why it’s like that, sorry. Now for the ui - I tried. I really did, I just don’t have that in me, so the game still doesn’t look great, but better than before. I will say, I added a something I think is very cute for the game’s title, no spoilers though. I also fixed a few minor bugs and veeery slightly improved the experience, but not anything big. There are still some bugs, but I have a lot of other projects I need to focus on plus I’m pretty happy with automatown as it stands, so this is most likely the last devlog and ship."}, {"post_id": 24043, "ts": "2026-07-07T10:28:12Z", "hours": 5.7186, "text": "devlog 7 - Added explanations! + a call for help added five small introductions, one to explain cellular automata in general, and 4 for the specific automata you can simulate in automatown, complete with fun facts and some insight on the examples. Hopefully the game can now be used by people enitrely unknowing of cellular automata and help them understand them and learn to love them. now, the last thing I do before shipping it, I’m asking YOU, the good people of stardance, to help give me feedback. I want this to actually be informative, and I made this project because I thought it would be fun to make the more technical side of things so I’m not confident this more user-oriented part turned out well. Please, if you can spend like 10 minutes to look at automatown and comment here (or dm me in discord-guy729/slack-guydryzun) what you think it would be of great."}, {"post_id": 18234, "ts": "2026-06-29T09:49:15Z", "hours": 2.7206, "text": "devlog 6 - Colors! Electicity! (qol!) The town got expanded into the multiple-state territory, adding WireWorld! with this CA you can very effectively simulate electrical circuits, logic gates and all of that jazz. Also added ui so the user can more easily: See the controls Get back to the main menu"}, {"post_id": 16368, "ts": "2026-06-26T17:11:27Z", "hours": 2.6931, "text": "devlog 5 - building more neighbourhoods You can now do something that I genuenly never saw, and seems to be rarely talked about - you can manually set the CA’s neighbourhood! make ’em smaller, bigger, zig-zaggy, outer-only, whatever you want! and you add to that any rule set you want, meaning you can now make 1,099,511,627,776 different CAs. as always you can check it out at https://vapor-wav.itch.io/automatown"}, {"post_id": 14262, "ts": "2026-06-23T09:12:50Z", "hours": 1.8058, "text": "devlog 4 - new lives The game of life brought all of his friends to the town - you can now simulate all life-likes! make self replicating petterns, rules where nothing can die, where everyone dies, you can go wild! Most people know only about the game of life but trust me, life-likes are incredible, complex and beutiful, and there are hundreds of thousands of them. also slightly improved the code for detecting clicks on empty/live cells you can play around with the program over at https://vapor-wav.itch.io/automatown next I will probably add either Langton’s ant or Wireworld, stay tuned for that."}, {"post_id": 13611, "ts": "2026-06-22T09:50:30Z", "hours": 3.5247, "text": "devlog 3 - entering the second dimension Conway’s Game of Life has entered automatown. You can simulate the game of life, move around, zoom in and out, proggress incrementally or continuously, and change the speed of the simulation. currently has one example as I don’t have more ideas, if you have a suggestion i’d welcome you to tell me about it. Also added zooming in and out for the other automaton, and letting you choose if the edges are ignored or if there will be edge wrapping. you can try it for yourself at https://vapor-wav.itch.io/automatown"}, {"post_id": 12467, "ts": "2026-06-20T11:05:47Z", "hours": 1.865, "text": "devlog 2 - It’s alive! The town is now up and running over at https://vapor-wav.itch.io/automatown Currently, you can simulate any of the 256 elemantary cellular automata in a grid of a customizable size, where you can either set the grid manually, randomly or a mix of both. You can also look at four premade examples showcasing some cool stuff, that you can also change manually. If you don’t know about cellular automatas and this all seems like gibberish to you, I highly encourage you to try these examples for yourself, it’s insanely simple and very cool. Making UI scale correctly in unity builds is annoying, so even though I fixed most of it, still if you don’t play in fullscreen you can’t see the very sides of the screen, I’ll work on fixing it. For now just press the fullscreen button in the bottom right of the screen. Also I changed the way I create the cells from a basic instanciate(block, position, rotation) to an object pool which I think halves the work done for making new cells, still takes a bit to load big grids (like 1000x1000). That’s pretty much it for this devlog, if you have a suggestion for a new feature or found a bug please do tell, and have fun with the program!"}, {"post_id": 12058, "ts": "2026-06-19T17:45:00Z", "hours": 2.8478, "text": "devlog 1 - humble beginnings Do you like cellular automatas? do you have no idea what they are? well you’ve arrived at just the right place, here in automatown you can see all kinds of different cellular automatas do their many cool things. For real though, if you dont know, a CA (cellular automata) is basically a grid of squares each having a value (usually either 1 or 0) that look at their neighbouring cells and then update themselves according to preset rules after controlled “ticks” or “generations” (a popular example caould be conway’s game of life). CAs are very good at generating crazy patterns, being chaotic and unpredictable and even turing-complete! (meaning you can make computers inside them). A lot of CAs have easily findable programs that simulate them or pictures showing their interactions, but it can be a lot nicer to have a single place for all of them. I’ll also try to add useful information and preset grids where I can. My project is basically just a program that can simulate as many different CAs as I can fit in it, built in unity (because that’s what I know how to use). Right now I have: code that simulates the 256 elementary cellulr automata an ok way to visualize it and move through it, more quality of life features to be expected, hopefuly more optimization too, as that’s not something I’m not knowledgable in AT ALL so it runs quite poorly. an extensive amount of time not logged because it was spent researching the topic. CAs really interest me but I never formally learned about them. I also downloaded hackatime after making some stuff, so there is like at least an hour not logged because of that. provided below is an image I got from a single black cell on the very right of the grid and rule 169."}]...
|
Title: automatown by @guydryzun | Stardance
Devlo Title: automatown by @guydryzun | Stardance
Devlogs:
devlog 1 - humble beginnings Do you like cellular automatas? do you have no idea what they are? well you’ve arrived at just the right place, here in automatown you can see all kinds of different cellular automatas do their many cool things. For real though, if you dont know, a CA (cellular automata) is basically a grid of squares each having a value (usually either 1 or 0) that look at their neighbouring cells and then update themselves according to preset rules after controlled “ticks” or “generations” (a popular example caould be conway’s game of life). CAs are very good at generating crazy patterns, being chaotic and unpredictable and even turing-complete! (meaning you can make computers inside them). A lot of CAs have easily findable programs that simulate them or pictures showing their interactions, but it can be a lot nicer to have a single place for all of them. I’ll also try to add useful information and preset grids where I can. My project is basically just a program that can simulate as many different CAs as I can fit in it, built in unity (because that’s what I know how to use). Right now I have: code that simulates the 256 elementary cellulr automata an ok way to visualize it and move through it, more quality of life features to be expected, hopefuly more optimization too, as that’s not something I’m not knowledgable in AT ALL so it runs quite poorly. an extensive amount of time not logged because it was spent researching the topic. CAs really interest me but I never formally learned about them. I also downloaded hackatime after making some stuff, so there is like at least an hour not logged because of that. provided below is an image I got from a single black cell on the very right of the grid and rule 169.
devlog 2 - It’s alive! The town is now up and running over at https://vapor-wav.itch.io/automatown Currently, you can simulate any of the 256 elemantary cellular automata in a grid of a customizable size, where you can either set the grid manually, randomly or a mix of both. You can also look at four premade examples showcasing some cool stuff, that you can also change manually. If you don’t know about cellular automatas and this all seems like gibberish to you, I highly encourage you to try these examples for yourself, it’s insanely simple and very cool. Making UI scale correctly in unity builds is annoying, so even though I fixed most of it, still if you don’t play in fullscreen you can’t see the very sides of the screen, I’ll work on fixing it. For now just press the fullscreen button in the bottom right of the screen. Also I changed the way I create the cells from a basic instanciate(block, position, rotation) to an object pool which I think halves the work done for making new cells, still takes a bit to load big grids (like 1000x1000). That’s pretty much it for this devlog, if you have a suggestion for a new feature or found a bug please do tell, and have fun with the program!
devlog 3 - entering the second dimension Conway’s Game of Life has entered automatown. You can simulate the game of life, move around, zoom in and out, proggress incrementally or continuously, and change the speed of the simulation. currently has one example as I don’t have more ideas, if you have a suggestion i’d welcome you to tell me about it. Also added zooming in and out for the other automaton, and letting you choose if the edges are ignored or if there will be edge wrapping. you can try it for yourself at https://vapor-wav.itch.io/automatown
devlog 4 - new lives The game of life brought all of his friends to the town - you can now simulate all life-likes! make self replicating petterns, rules where nothing can die, where everyone dies, you can go wild! Most people know only about the game of life but trust me, life-likes are incredible, complex and beutiful, and there are hundreds of thousands of them. also slightly improved the code for detecting clicks on empty/live cells you can play around with the program over at https://vapor-wav.itch.io/automatown next I will probably add either Langton’s ant or Wireworld, stay tuned for that.
devlog 5 - building more neighbourhoods You can now do something that I genuenly never saw, and seems to be rarely talked about - you can manually set the CA’s neighbourhood! make ’em smaller, bigger, zig-zaggy, outer-only, whatever you want! and you add to that any rule set you want, meaning you can now make 1,099,511,627,776 different CAs. as always you can check it out at https://vapor-wav.itch.io/automatown
devlog 6 - Colors! Electicity! (qol!) The town got expanded into the multiple-state territory, adding WireWorld! with this CA you can very effectively simulate electrical circuits, logic gates and all of that jazz. Also added ui so the user can more easily: See the controls Get back to the main menu
devlog 7 - Added explanations! + a call for help added five small introductions, one to explain cellular automata in general, and 4 for the specific automata you can simulate in automatown, complete with fun facts and some insight on the examples. Hopefully the game can now be used by people enitrely unknowing of cellular automata and help them understand them and learn to love them. now, the last thing I do before shipping it, I’m asking YOU, the good people of stardance, to help give me feedback. I want this to actually be informative, and I made this project because I thought it would be fun to make the more technical side of things so I’m not confident this more user-oriented part turned out well. Please, if you can spend like 10 minutes to look at automatown and comment here (or dm me in discord-guy729/slack-guydryzun) what you think it would be of great.
devlog 8 - A try at visual improvement This is the first and probably last devlog after the first ship. The feedback was pretty positive, so thatnks to everyone who wrote a nice review! still, there were some problems. The two main problems were the horrendous ui and the itch page not showing everything when not in fullscreen. I’ll start with the latter - I fully knew about this before shipping and have already did all I could think of to solve this, I genuinely have no idea why it’s like that, sorry. Now for the ui - I tried. I really did, I just don’t have that in me, so the game still doesn’t look great, but better than before. I will say, I added a something I think is very cute for the game’s title, no spoilers though. I also fixed a few minor bugs and veeery slightly improved the experience, but not anything big. There are still some bugs, but I have a lot of other projects I need to focus on plus I’m pretty happy with automatown as it stands, so this is most likely the last devlog and ship.
Ships:
Automatown is a sort of simulation game all about cellular automata. Made for fans and new-comers alike, automatown has a wide range of simulations for automata small and simple to big and complex, but also has explanations of everything on offer to make sure everyone can learn and have fun, even containing example automata / grids so you can easily see the mst important stuff. On a more technical note, this is my first simulation game so while I put some effort in making it smooth, the optimization can be a bit iffy, but not to a level that should really negatively affect most people’s playthroughs. The game is very much lacking sound effects and graphics, but I am mainly interested in making the actual simulation part, so it will come in due time, just might take a bit.
Uhhhmmmm same as last ship just with slightly better visual stuff. Idk just read the last ship’s message....
|
1793897642.7049446
|
1793984042.7049446
|
|
49185
|
automation dock by @strange | Stardance
|
strange
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automation dock by @strange | Stardance
|
1794005658.7136323
|
1794610458.7136323
|
|
67548
|
automatic water level sence by @victorywin282 | St automatic water level sence by @victorywin282 | Stardance...
|
victorywin282
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic water level sence by @victorywin2 Title: automatic water level sence by @victorywin282 | Stardance...
|
1793732173.3026752
|
1794336973.3026752
|
|
31491
|
automatic watch winder by @curlyraven | Stardance
|
curlyraven
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic watch winder by @curlyraven | Sta Title: automatic watch winder by @curlyraven | Stardance...
|
1793310851.2311714
|
1793915651.2311714
|
|
27669
|
automatic unzipper by @YUSK00l | Stardance
|
YUSK00l
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T17:19:46Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is a tool that automatically unzips files(only files with .zip) that goes into download folder if you have the feature were –chmod is enabled it will give the file read and write and run as a program permissions and any a zip file that is password locked or is not a .zip it will ignore it. the most challenging part was learning the librarys needed for the project i think this project will help people who just find it annoying to manually unzip it", "repo": "https://github.com/Yusk00l/unzipper", "demo": "https://asciinema.org/a/7Qn8toWi0DKclA5J"}]...
|
[{"post_id": 18489, "ts": "202 [{"post_id": 18489, "ts": "2026-06-29T17:29:17Z", "hours": 0.8103, "text": "Making a little app in the terminal for it"}]...
|
Title: automatic unzipper by @YUSK00l | Stardance
Title: automatic unzipper by @YUSK00l | Stardance
Devlogs:
Making a little app in the terminal for it
Ships:
this is a tool that automatically unzips files(only files with .zip) that goes into download folder if you have the feature were –chmod is enabled it will give the file read and write and run as a program permissions and any a zip file that is password locked or is not a .zip it will ignore it. the most challenging part was learning the librarys needed for the project i think this project will help people who just find it annoying to manually unzip it...
|
1793933321.8345115
|
1794019721.8345115
|
|
55916
|
automatic sd card to usb copier by @Krzysztof | St automatic sd card to usb copier by @Krzysztof | Stardance...
|
Krzysztof
|
0
|
3.08
|
0
|
[]
|
[{"post_id": 58413, "ts": "202 [{"post_id": 58413, "ts": "2026-08-30T20:27:31Z", "hours": 1.9764, "text": "I wrote whole cpp code it was a pain in the butt lol"}, {"post_id": 58297, "ts": "2026-08-30T17:53:14Z", "hours": 1.1011, "text": "I hopped into kicad designed a schematic then putted everything on a pcb last step was routing the pcb (I flippin hate this step) :)"}]...
|
Title: automatic sd card to usb copier by @Krzyszt Title: automatic sd card to usb copier by @Krzysztof | Stardance
Devlogs:
I hopped into kicad designed a schematic then putted everything on a pcb last step was routing the pcb (I flippin hate this step) :)
I wrote whole cpp code it was a pain in the butt lol...
|
1793865253.1758494
|
1794729253.1758494
|
|
48072
|
automatic roller shutter system by @Basalf | Stard automatic roller shutter system by @Basalf | Stardance...
|
Basalf
|
0
|
42.73
|
0
|
[]
|
[{"post_id": 62471, "ts": "202 [{"post_id": 62471, "ts": "2026-09-05T20:33:45Z", "hours": 8.4869, "text": "I ended code for sender esp32 (I’m using esp NOW communication) and start checking if the CAD project have some inconveniences, and it has a lot. First the spear for beads wasn’t the right size and form, so I fixed this. Second button wasn’t fitting in the mold for it so I also fixed it (it’s visible on the front of casing). Third, I added holes for motor controler casing. And fourth I added hole for powerring circut from the electrical outlet on the lid of the casing. Tommorow I will end the CAD and AGAIN writing the code for reciever of esp32."}, {"post_id": 60468, "ts": "2026-09-02T20:10:09Z", "hours": 8.5619, "text": "I’ve been working on new automatic system for roller blades. Most time I tried to fix the older one but I realised I need a new one. I only built a little of it but tomowor I will continiue. Also I stored my folder and started creating list of what I need to buy. The debuging time was so frustrating that I wasn’t on strenght to continue but when I got the solution I get some motivation (I didn’t post for 3 days but in this devlog are 3 days of work)"}, {"post_id": 58437, "ts": "2026-08-30T21:08:45Z", "hours": 4.6547, "text": "I figured out why WiFi didn’t want to connect. That was because of my WiFi. I have 5GHz while esp32 limit is 2.4GHz so I used my hotspot(I didn’t feel like changing the router settings). I also replaced that library with my own code. Also I did data transporter with help of ESP NOW. Now I need to just create software for another esp32 to receive messages."}, {"post_id": 57649, "ts": "2026-08-29T21:14:07Z", "hours": 3.1031, "text": "I’ve been working on new way to replace the library that controls my motor. Most of the time I spent on trying to figure out how the LED didn’t want to turn on or off on my ESP32 and the WiFi doesn’t want to connect (I checked SSID and password a lot of times). I’m done for today."}, {"post_id": 56876, "ts": "2026-08-28T21:11:26Z", "hours": 3.2167, "text": "I didn’t get much done today. I worked on the software and finished the CAD project (properly this time) by adding a housing for the manual control button. I managed to program systems such as the motor controller shutdown in case of overheating and a prototype for the automatic motor switching system. I still need to work on tracking the time and using it to trigger the extending and retracting of the blinds."}, {"post_id": 56207, "ts": "2026-08-27T21:09:06Z", "hours": 5.0508, "text": "I’m back from vacation and have done some work. I replaced the threaded mounts for the blinds with hinges and detached the battery pack so that the mechanism can be installed on both sides of the blinds using the same model. All that’s left is the button for manually opening and closing them. I’ve also been working on the circuit diagram and need to add the button I mentioned earlier."}, {"post_id": 49582, "ts": "2026-08-18T13:54:40Z", "hours": 3.9292, "text": "I am on vacation now, but I take screenshot from my mobile app. I worked on easy montage and casing for engine controller in the back of the main casing."}, {"post_id": 48449, "ts": "2026-08-16T19:58:06Z", "hours": 3.3181, "text": "Today, I added a cover for the ESP32, a housing lid, a gear for the blinds, and a 9V battery holder with cable cutouts for the power supply. I still need to add space for the motor driver, and the CAD design will be complete. I also decided to not make PCB because it will not fit inside of casing, so I decided to set components seperate."}, {"post_id": 47697, "ts": "2026-08-15T19:36:46Z", "hours": 2.4114, "text": "I got back from my grandmother’s around 3 PM today, and that’s all I managed to get done. I’m working on an automatic system for opening and closing the blinds. So far, I’ve only built the housing. Tomorrow, I’ll try to finish the CAD design and start working on the software (I haven’t ordered the parts for the project yet)."}]...
|
Title: automatic roller shutter system by @Basalf Title: automatic roller shutter system by @Basalf | Stardance
Devlogs:
I got back from my grandmother’s around 3 PM today, and that’s all I managed to get done. I’m working on an automatic system for opening and closing the blinds. So far, I’ve only built the housing. Tomorrow, I’ll try to finish the CAD design and start working on the software (I haven’t ordered the parts for the project yet).
Today, I added a cover for the ESP32, a housing lid, a gear for the blinds, and a 9V battery holder with cable cutouts for the power supply. I still need to add space for the motor driver, and the CAD design will be complete. I also decided to not make PCB because it will not fit inside of casing, so I decided to set components seperate.
I am on vacation now, but I take screenshot from my mobile app. I worked on easy montage and casing for engine controller in the back of the main casing.
I’m back from vacation and have done some work. I replaced the threaded mounts for the blinds with hinges and detached the battery pack so that the mechanism can be installed on both sides of the blinds using the same model. All that’s left is the button for manually opening and closing them. I’ve also been working on the circuit diagram and need to add the button I mentioned earlier.
I didn’t get much done today. I worked on the software and finished the CAD project (properly this time) by adding a housing for the manual control button. I managed to program systems such as the motor controller shutdown in case of overheating and a prototype for the automatic motor switching system. I still need to work on tracking the time and using it to trigger the extending and retracting of the blinds.
I’ve been working on new way to replace the library that controls my motor. Most of the time I spent on trying to figure out how the LED didn’t want to turn on or off on my ESP32 and the WiFi doesn’t want to connect (I checked SSID and password a lot of times). I’m done for today.
I figured out why WiFi didn’t want to connect. That was because of my WiFi. I have 5GHz while esp32 limit is 2.4GHz so I used my hotspot(I didn’t feel like changing the router settings). I also replaced that library with my own code. Also I did data transporter with help of ESP NOW. Now I need to just create software for another esp32 to receive messages.
I’ve been working on new automatic system for roller blades. Most time I tried to fix the older one but I realised I need a new one. I only built a little of it but tomowor I will continiue. Also I stored my folder and started creating list of what I need to buy. The debuging time was so frustrating that I wasn’t on strenght to continue but when I got the solution I get some motivation (I didn’t post for 3 days but in this devlog are 3 days of work)
I ended code for sender esp32 (I’m using esp NOW communication) and start checking if the CAD project have some inconveniences, and it has a lot. First the spear for beads wasn’t the right size and form, so I fixed this. Second button wasn’t fitting in the mold for it so I also fixed it (it’s visible on the front of casing). Third, I added holes for motor controler casing. And fourth I added hole for powerring circut from the electrical outlet on the lid of the casing. Tommorow I will end the CAD and AGAIN writing the code for reciever of esp32....
|
1793948198.985827
|
1794552998.985827
|
|
44638
|
automatic plant watering system by @sreerangshijoy automatic plant watering system by @sreerangshijoy3 | Stardance...
|
sreerangshijoy3
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic plant watering system by @sreeran Title: automatic plant watering system by @sreerangshijoy3 | Stardance...
|
1793285651.8169317
|
1793890451.8169317
|
|
55107
|
automatic irrrigation system by @Tilan | Stardance
|
Tilan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic irrrigation system by @Tilan | St Title: automatic irrrigation system by @Tilan | Stardance...
|
1793782431.5247135
|
1794387231.5247135
|
|
55108
|
automatic irrrigation system by @Tilan | Stardance
|
Tilan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic irrrigation system by @Tilan | St Title: automatic irrrigation system by @Tilan | Stardance...
|
1793782433.6165884
|
1794387233.6165884
|
|
55109
|
automatic irrrigation system by @Tilan | Stardance
|
Tilan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic irrrigation system by @Tilan | St Title: automatic irrrigation system by @Tilan | Stardance...
|
1793782435.8246834
|
1794387235.8246834
|
|
24879
|
automatic irrigation system by @mato_ | Stardance
|
mato_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic irrigation system by @mato_ | Sta Title: automatic irrigation system by @mato_ | Stardance...
|
1793361035.1066976
|
1793965835.1066976
|
|
69537
|
automatic humidifier by @mr_kn5196 | Stardance
|
mr_kn5196
|
0
|
2.39
|
0
|
[]
|
[{"post_id": 80148, "ts": "202 [{"post_id": 80148, "ts": "2026-10-16T12:36:10Z", "hours": 0.5667, "text": "PCB IS DONE!! YAYYYY now i need to make the Case for it and work on the firmware"}, {"post_id": 79838, "ts": "2026-10-15T16:18:36Z", "hours": 0.2833, "text": "added the footprint"}, {"post_id": 79821, "ts": "2026-10-15T15:19:26Z", "hours": 1.5375, "text": "Schematic done for the automatic humdifier Plan for it 3 servo to open a door to let the steam come out , 1 for each ear and 1 on top of the head the 3D model will be Anger from Inide Out movie Display to display its emotions and eyes A bettery level checker to see the battery level on phone and to get reminder to charge it when its low TP4056 to charge the battery A water level float to check and notify you when water level is low A humidity sensor to sense when the humidity is low Red color LED to display anger feel when water vapour comes out"}]...
|
Title: automatic humidifier by @mr_kn5196 | Starda Title: automatic humidifier by @mr_kn5196 | Stardance
Devlogs:
Schematic done for the automatic humdifier Plan for it 3 servo to open a door to let the steam come out , 1 for each ear and 1 on top of the head the 3D model will be Anger from Inide Out movie Display to display its emotions and eyes A bettery level checker to see the battery level on phone and to get reminder to charge it when its low TP4056 to charge the battery A water level float to check and notify you when water level is low A humidity sensor to sense when the humidity is low Red color LED to display anger feel when water vapour comes out
added the footprint
PCB IS DONE!! YAYYYY now i need to make the Case for it and work on the firmware...
|
1793584287.143885
|
1794189087.143885
|
|
38044
|
automatic fish feeder by @johnchris | Stardance
|
johnchris
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic fish feeder by @johnchris | Stard Title: automatic fish feeder by @johnchris | Stardance...
|
1793328583.8445046
|
1793933383.8445046
|
|
35045
|
automatic dog feeder by @cyriel | Stardance
|
cyriel
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automatic dog feeder by @cyriel | Stardance
|
1793443681.9322329
|
1794048481.9322329
|
|
61633
|
automated plant watering system by @aurin_3433 | S automated plant watering system by @aurin_3433 | Stardance...
|
aurin_3433
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automated plant watering system by @aurin_3 Title: automated plant watering system by @aurin_3433 | Stardance...
|
1793649256.6722178
|
1794254056.6722178
|
|
62131
|
automated garbage collector by @BhargavKelkar | St automated garbage collector by @BhargavKelkar | Stardance...
|
BhargavKelkar
|
0
|
1.26
|
0
|
[]
|
[{"post_id": 71904, "ts": "202 [{"post_id": 71904, "ts": "2026-09-21T19:01:10Z", "hours": 1.2636, "text": "i am working on a automated grbage collector robot does anyone have any idea for cv2 vision to detect some trash"}]...
|
Title: automated garbage collector by @BhargavKelk Title: automated garbage collector by @BhargavKelkar | Stardance
Devlogs:
i am working on a automated grbage collector robot does anyone have any idea for cv2 vision to detect some trash...
|
1793652820.7042742
|
1794257620.7042742
|
|
37166
|
automated desktop assistant by @ota | Stardance
|
ota
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automated desktop assistant by @ota | Stard Title: automated desktop assistant by @ota | Stardance...
|
1793526896.59954
|
1794131696.59954
|
|
60882
|
automated desk by @yumo | Stardance
|
yumo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: automated desk by @yumo | Stardance
|
1793648931.423763
|
1794253731.423763
|
|
67832
|
autolink by @AmAlan46 | Stardance
|
AmAlan46
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autolink by @AmAlan46 | Stardance
|
1793735456.3526988
|
1794340256.3526988
|
|
64564
|
autobot by @parobryan009 | Stardance
|
parobryan009
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: autobot by @parobryan009 | Stardance
|
1793677857.2008052
|
1794282657.2008052
|
|
35756
|
austroverse by @kidus_markos2027 | Stardance
|
kidus_markos2027
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: austroverse by @kidus_markos2027 | Stardanc Title: austroverse by @kidus_markos2027 | Stardance...
|
1793865372.8368855
|
1794470172.8368855
|
|
72438
|
aurora-musicplayer by @imayush283 | Stardance
|
imayush283
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: aurora-musicplayer by @imayush283 | Stardan Title: aurora-musicplayer by @imayush283 | Stardance...
|
1793468836.117257
|
1794073636.117257
|
|
16884
|
aurora by @ahmoodio | Stardance
|
ahmoodio
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: aurora by @ahmoodio | Stardance
|
1793930001.8084307
|
1794534801.8084307
|
|
37759
|
auri by @lindae | Stardance
|
lindae
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-23T04:41:40Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "AI-powered wearable that recognizes important sounds and translates them into intuitive vibrations and LED colors, helping deaf and hard-of-hearing people stay aware, independent, and safe. Rather than simply detecting that a sound occurred, Auri identifies meaningful events such as: Smoke alarms Emergency sirens Someone calling your name (custom to any input) Car horns Baby crying Dog barking Each sound triggers a unique vibration pattern, OLED display, and LED allowing users to quickly recognize what happened without hearing it. Our web application lets users customize vibration patterns, prioritize alerts, and switch between modes such as Home, Outdoor, Sleep, and Custom modes. Designed all the front end application with Figma Coded it using React, Next.js, Typescript, and Base44 Added accessibility settings for customization for all to use", "repo": "https://github.com/lindaeq/auri", "demo": "https://auriauri.vercel.app/"}]...
|
[{"post_id": 33332, "ts": "202 [{"post_id": 33332, "ts": "2026-07-23T04:39:33Z", "hours": 3.1608, "text": "frontend design for auri using next.js - typescript, js, html, tailwind css"}]...
|
Title: auri by @lindae | Stardance
Devlogs:
front Title: auri by @lindae | Stardance
Devlogs:
frontend design for auri using next.js - typescript, js, html, tailwind css
Ships:
AI-powered wearable that recognizes important sounds and translates them into intuitive vibrations and LED colors, helping deaf and hard-of-hearing people stay aware, independent, and safe. Rather than simply detecting that a sound occurred, Auri identifies meaningful events such as: Smoke alarms Emergency sirens Someone calling your name (custom to any input) Car horns Baby crying Dog barking Each sound triggers a unique vibration pattern, OLED display, and LED allowing users to quickly recognize what happened without hearing it. Our web application lets users customize vibration patterns, prioritize alerts, and switch between modes such as Home, Outdoor, Sleep, and Custom modes. Designed all the front end application with Figma Coded it using React, Next.js, Typescript, and Base44 Added accessibility settings for customization for all to use...
|
1793883135.9383693
|
1793969535.9383693
|
|
45179
|
aurek by @Erox | Stardance
|
Erox
|
1
|
7.0
|
126
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-11T13:01:25Z", "hours": 7.0, "multiplier": 17.6, "payout": 126, "blessing": "neutral", "text": "aurek is a rust security wrapper for yay that adds a security check before installing aur packages. aur packages are community maintained and their pkgbuild files can execute arbitrary commands, so aurek fetches and scans the pkgbuild before allowing yay to continue. it uses heuristic and regex based detection for things like remote script execution, suspicious sudo usage, dangerous commands, obfuscation, downloads, permission changes and systemd or cron modifications. starting from v2.0.0, aurek can also use a local gemma model through llama.cpp for context-aware analysis, while keeping the whole process on the users machine with no external api required ,gemma (2b) is easy to run why waste money. v2.1.2 focused on making the workflow easier to use with scan-by-default, /etc/aurek.conf , better llm output, colored terminal output and on v2.1.4 more yay commands including package removal with -R. the project went through several iterations and a few very stupid bugs along the way, including multiple crates.io naming issues(it was really stupid) and a version reporting bug, but those were fixed and v2.1.4 is now published. aurek is not meant to guarantee that a package is safe, but to give users another layer of protection before trusting an aur pkgbuild. the project is open source and still has a roadmap for more detection methods, dependency scanning, additional llm models and support for other package managers. Also i wd like to add github support also , i am genuinely asking myself if i shld i add paru too , but i believe in yay supremacy , so no.", "repo": "https://github.com/Erox-02/aurek", "demo": "https://crates.io/crates/aurek"}]...
|
[{"post_id": 45130, "ts": "202 [{"post_id": 45130, "ts": "2026-08-11T12:53:44Z", "hours": 0.3506, "text": "after the version hell , i added -R feature just like yay , now it looks better and to be honest the llm is unpredictable i genuinely advise to use the fallback model its fine for most cases ."}, {"post_id": 45105, "ts": "2026-08-11T11:45:07Z", "hours": 3.1, "text": "I have successfully built aurek 2.1.3 , after treating some hillarious bugs , its finally here. try it now on “ https://crates.io/crates/aurek ” i found i literally did the same mistake(as v1) ,naming on crates(cargo) requires README.md and on stardance readme.md , i have decided to keep both from now also there were some other bug fix and qol , after the major v2 , for last 3 hrs i have added llm response , a config file on /etc/aurek.conf (yeah here i accidentally added my /home/erox/.config) so main change , added some more bugs to fix later , sank you"}, {"post_id": 43998, "ts": "2026-08-09T14:15:16Z", "hours": 3.6928, "text": "Aurek v2.0.0 is probably the biggest change the project has had so far. aurek started as a small security wrapper for yay that checks aur packages before installation, mainly using heuristics to look for things like remote script execution, suspicious sudo usage, dangerous commands, chmod 777, base64, eval and other patterns that could be risky inside a pkgbuild. The problem with heuristics is that they only really see patterns, they don’t understand much context, so v2.0.0 adds optional local LLM analysis using Gemma through llama.cpp. Everything runs locally, no external API or internet connection is needed, and aurek handles starting llama-server, waiting for it, running the analysis and shutting it down afterwards. The LLM is meant to be another layer on top of the heuristics, not a replacement for them. v2.0.0 also added Git fallback when the aur API isn’t available and improved some of the package handling. Colored terminal output isn’t actually part of v2.0.0, that’s being worked on for v2.1.0 along with some other improvements. After publishing v2.0.0, a small packaging issue was noticed where the README was named readme.md instead of README.md, which meant crates.io didn’t display it properly. Because of that v2.0.0 was yanked and v2.0.1 was released with the filename fixed, with no actual code or functionality changes. The project itself has been moving along for a while before Stardance too. The v1 devlog couldn’t be published because I wasn’t registered on Stardance(my aadhar was on queue ) at the time, but development kept going and Hackatime picked up on the continued work. So instead of leaving that part undocumented, all three stages are being put together here — v1, v2.0.0 and the small v2.0.1 fix. The next plans are more LLM models, better heuristics, recursive dependency scanning and eventually support for package managers beyond the aur. aurek is still meant to be a security layer, not a guarantee that every package is safe, but the goal is to make checking aur packages a bit less of a just trust this pkgbuild and pray situation."}]...
|
Title: aurek by @Erox | Stardance
Devlogs:
Aurek Title: aurek by @Erox | Stardance
Devlogs:
Aurek v2.0.0 is probably the biggest change the project has had so far. aurek started as a small security wrapper for yay that checks aur packages before installation, mainly using heuristics to look for things like remote script execution, suspicious sudo usage, dangerous commands, chmod 777, base64, eval and other patterns that could be risky inside a pkgbuild. The problem with heuristics is that they only really see patterns, they don’t understand much context, so v2.0.0 adds optional local LLM analysis using Gemma through llama.cpp. Everything runs locally, no external API or internet connection is needed, and aurek handles starting llama-server, waiting for it, running the analysis and shutting it down afterwards. The LLM is meant to be another layer on top of the heuristics, not a replacement for them. v2.0.0 also added Git fallback when the aur API isn’t available and improved some of the package handling. Colored terminal output isn’t actually part of v2.0.0, that’s being worked on for v2.1.0 along with some other improvements. After publishing v2.0.0, a small packaging issue was noticed where the README was named readme.md instead of README.md, which meant crates.io didn’t display it properly. Because of that v2.0.0 was yanked and v2.0.1 was released with the filename fixed, with no actual code or functionality changes. The project itself has been moving along for a while before Stardance too. The v1 devlog couldn’t be published because I wasn’t registered on Stardance(my aadhar was on queue ) at the time, but development kept going and Hackatime picked up on the continued work. So instead of leaving that part undocumented, all three stages are being put together here — v1, v2.0.0 and the small v2.0.1 fix. The next plans are more LLM models, better heuristics, recursive dependency scanning and eventually support for package managers beyond the aur. aurek is still meant to be a security layer, not a guarantee that every package is safe, but the goal is to make checking aur packages a bit less of a just trust this pkgbuild and pray situation.
I have successfully built aurek 2.1.3 , after treating some hillarious bugs , its finally here. try it now on “ https://crates.io/crates/aurek ” i found i literally did the same mistake(as v1) ,naming on crates(cargo) requires README.md and on stardance readme.md , i have decided to keep both from now also there were some other bug fix and qol , after the major v2 , for last 3 hrs i have added llm response , a config file on /etc/aurek.conf (yeah here i accidentally added my /home/erox/.config) so main change , added some more bugs to fix later , sank you
after the version hell , i added -R feature just like yay , now it looks better and to be honest the llm is unpredictable i genuinely advise to use the fallback model its fine for most cases .
Ships:
aurek is a rust security wrapper for yay that adds a security check before installing aur packages. aur packages are community maintained and their pkgbuild files can execute arbitrary commands, so aurek fetches and scans the pkgbuild before allowing yay to continue. it uses heuristic and regex based detection for things like remote script execution, suspicious sudo usage, dangerous commands, obfuscation, downloads, permission changes and systemd or cron modifications. starting from v2.0.0, aurek can also use a local gemma model through llama.cpp for context-aware analysis, while keeping the whole process on the users machine with no external api required ,gemma (2b) is easy to run why waste money. v2.1.2 focused on making the workflow easier to use with scan-by-default, /etc/aurek.conf , better llm output, colored terminal output and on v2.1.4 more yay commands including package removal with -R. the project went through several iterations and a few very stupid bugs along the way, including multiple crates.io naming issues(it was really stupid) and a version reporting bug, but those were fixed and v2.1.4 is now published. aurek is not meant to guarantee that a package is safe, but to give users another layer of protection before trusting an aur pkgbuild. the project is open source and still has a roadmap for more detection methods, dependency scanning, additional llm models and support for other package managers. Also i wd like to add github support also , i am genuinely asking myself if i shld i add paru too , but i believe in yay supremacy , so no....
|
1793937226.1176019
|
1794023626.1176019
|
|
58826
|
auraPad by @MrOstrichStudios | Stardance
|
MrOstrichStudios
|
0
|
18.75
|
0
|
[]
|
[{"post_id": 84931, "ts": "202 [{"post_id": 84931, "ts": "2026-10-30T15:53:12Z", "hours": 0.7561, "text": "final devlog stardance is ending and my parts have shipped to Ireland instead of India (rookie mistake) so i was not able to build it sadly. but production is ready! so umm i guess no certificate for me thou i tried :( bye people."}, {"post_id": 65904, "ts": "2026-09-11T11:00:46Z", "hours": 1.0481, "text": "devlog 7 ive made the firmware for my auraPad!!!"}, {"post_id": 65547, "ts": "2026-09-10T19:11:51Z", "hours": 5.7989, "text": "devlog 6 I’VE FINALLY MADE THE CAD SHELL!!! it didnt really felt like time was actually passing i was so locked in. but now at this point this looks so beautiful and filled with AURA!!! (phew im so tired; school in 6 hrs its midnight bye gn)"}, {"post_id": 65236, "ts": "2026-09-10T07:11:28Z", "hours": 2.5797, "text": "devlog 5 ive added 3d models to the board now!!!!! plus i was also trying to design the new case but got stuck so ill now check out some tutorials online! see-ya!"}, {"post_id": 64510, "ts": "2026-09-08T23:37:09Z", "hours": 2.7617, "text": "devlog 4 ->did upgrades to the pcb’s design (graphic) -> did a drc check (took me so long to understand and fix thank you google)"}, {"post_id": 63745, "ts": "2026-09-07T18:21:18Z", "hours": 2.3569, "text": "devlog 3 ive made a new schematic and new pcb ! everythings looks good. tmrw ill do cad part!"}, {"post_id": 63448, "ts": "2026-09-07T09:33:24Z", "hours": 1.1181, "text": "devlog #2 finally made the shell for the hackpad (still in tutorial) now i will be redesigning the pcb with 4 keys, rotary encoder and no screen (chads dont need screen) but leds and also a grayscale “CHAD” design!!!!! fire progress thou its taking too long ngl"}, {"post_id": 62847, "ts": "2026-09-06T11:35:52Z", "hours": 2.3278, "text": "devlog #1 ive made the schematic and pcb for the hackpad (3 keys is enough and i get to learn KiCad The cad part ate my head as Fusion was not installing so i tried to make it in OneShape and Blender but failed very badly. I got CloudFlare WARP now to install Fusion360 so wish me luck!"}]...
|
Title: auraPad by @MrOstrichStudios | Stardance
D Title: auraPad by @MrOstrichStudios | Stardance
Devlogs:
devlog #1 ive made the schematic and pcb for the hackpad (3 keys is enough and i get to learn KiCad The cad part ate my head as Fusion was not installing so i tried to make it in OneShape and Blender but failed very badly. I got CloudFlare WARP now to install Fusion360 so wish me luck!
devlog #2 finally made the shell for the hackpad (still in tutorial) now i will be redesigning the pcb with 4 keys, rotary encoder and no screen (chads dont need screen) but leds and also a grayscale “CHAD” design!!!!! fire progress thou its taking too long ngl
devlog 3 ive made a new schematic and new pcb ! everythings looks good. tmrw ill do cad part!
devlog 4 ->did upgrades to the pcb’s design (graphic) -> did a drc check (took me so long to understand and fix thank you google)
devlog 5 ive added 3d models to the board now!!!!! plus i was also trying to design the new case but got stuck so ill now check out some tutorials online! see-ya!
devlog 6 I’VE FINALLY MADE THE CAD SHELL!!! it didnt really felt like time was actually passing i was so locked in. but now at this point this looks so beautiful and filled with AURA!!! (phew im so tired; school in 6 hrs its midnight bye gn)
devlog 7 ive made the firmware for my auraPad!!!
final devlog stardance is ending and my parts have shipped to Ireland instead of India (rookie mistake) so i was not able to build it sadly. but production is ready! so umm i guess no certificate for me thou i tried :( bye people....
|
1793515720.1959782
|
1794120520.1959782
|
|
57781
|
auraOS by @MrOstrichStudios | Stardance
|
MrOstrichStudios
|
2
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-30T15:34:02Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "auraOS a webOS made for people with AURA ! its a cool grayscale gigachad-themed webOS with its cool apps like Notes, Files, Calendar (has my birthday pinned!) and more with a working terminal (has an easter egg) and an exclusive app: AURA METER TO SHOW OFF UR AURA!! (ik its meme but i like meme so no argument ig?!)", "repo": "https://github.com/MrOstrichStudios/auraOS", "demo": "https://mrostrichstudios.github.io/auraOS/"}, {"ship_num": 2, "ts": "2026-09-05T12:18:19Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "auraOS™ is a webOS I made for people with AURA or for those who want to be chads! Features: -> A slick blur design -> Obsly gigachad theme (almighty master dude) ->have a functionable notes, calendar and files apps -> CUSTOM: Aura Meter - showcase ya aura to other chads! Terminal - lesdo some funky stuff! (write “aura” in terminal for a surprise!) hardest part was trying to code all this stuff so.. i did some vibecoding (ill be honest… alot and I MEAN ALOT.. but ya its cool!)", "repo": "https://github.com/MrOstrichStudios/auraOS", "demo": "https://mrostrichstudios.github.io/auraOS/"}]...
|
[{"post_id": 62322, "ts": "202 [{"post_id": 62322, "ts": "2026-09-05T17:04:17Z", "hours": 2.4056, "text": "devlog #5 ->listened to the sir who reviewed my ship -> added a more custom feel (basically just made everything like minecraft by having no curves ) and it looks good and remade the Readme from scratch ->grayscale! (im batman but spiderman’s my fav) ->customized the text (especially with abt-dev.txt and in terminal and notes) -> i will commit and push this now and try to ship it again (i feel sleepy and i got homework to do i have school!) FINAL LOOK"}, {"post_id": 62140, "ts": "2026-09-05T12:09:13Z", "hours": 1.4069, "text": "devlog #4 ->added the apps ->vibecoded the interfaces and new apps ->made a functionable terminal with some commands (write “aura” in terminal for a suprise) ->did an overhaul with vibecoding which looks good"}, {"post_id": 61465, "ts": "2026-09-04T12:12:07Z", "hours": 2.9158, "text": "devlog #3 added some UI changes and animation for open/close window (looks beautiful ^_^)"}, {"post_id": 61258, "ts": "2026-09-04T03:15:24Z", "hours": 0.3369, "text": "devlog #2 learned how to fix stuff and finally added some icons!!! P.S. - it has aura"}, {"post_id": 61244, "ts": "2026-09-04T02:42:32Z", "hours": 1.9942, "text": "auraOS looks beautiful guyz ^_^ (learned alot of things) up since 6am :)"}]...
|
Title: auraOS by @MrOstrichStudios | Stardance
De Title: auraOS by @MrOstrichStudios | Stardance
Devlogs:
auraOS looks beautiful guyz ^_^ (learned alot of things) up since 6am :)
devlog #2 learned how to fix stuff and finally added some icons!!! P.S. - it has aura
devlog #3 added some UI changes and animation for open/close window (looks beautiful ^_^)
devlog #4 ->added the apps ->vibecoded the interfaces and new apps ->made a functionable terminal with some commands (write “aura” in terminal for a suprise) ->did an overhaul with vibecoding which looks good
devlog #5 ->listened to the sir who reviewed my ship -> added a more custom feel (basically just made everything like minecraft by having no curves ) and it looks good and remade the Readme from scratch ->grayscale! (im batman but spiderman’s my fav) ->customized the text (especially with abt-dev.txt and in terminal and notes) -> i will commit and push this now and try to ship it again (i feel sleepy and i got homework to do i have school!) FINAL LOOK
Ships:
auraOS™ is a webOS I made for people with AURA or for those who want to be chads! Features: -> A slick blur design -> Obsly gigachad theme (almighty master dude) ->have a functionable notes, calendar and files apps -> CUSTOM: Aura Meter - showcase ya aura to other chads! Terminal - lesdo some funky stuff! (write “aura” in terminal for a surprise!) hardest part was trying to code all this stuff so.. i did some vibecoding (ill be honest… alot and I MEAN ALOT.. but ya its cool!)
auraOS a webOS made for people with AURA ! its a cool grayscale gigachad-themed webOS with its cool apps like Notes, Files, Calendar (has my birthday pinned!) and more with a working terminal (has an easter egg) and an exclusive app: AURA METER TO SHOW OFF UR AURA!! (ik its meme but i like meme so no argument ig?!)...
|
1793948055.4139988
|
1794034455.4139988
|
|
5622
|
aura tester by @Jdog | Stardance
|
Jdog
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: aura tester by @Jdog | Stardance
|
1793303685.896155
|
1793908485.896155
|
|
10349
|
audio_transcribe by @rainope | Stardance
|
rainope
|
1
|
5.52
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-07T22:20:51Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a tool to automatically record, transcribe, and summarize your meetings online, (whether it is a tutoring session, or a quick chat with your boss). Unlike AI notetaking services offered by big tech companies like Zoom and Notion, where you have to pay a subscription fee, all recording, transcribing, and summarizing (optionally) is done locally, so you won’t have to worry about both privacy and your money!", "repo": "https://github.com/eric-feng14/audio_transcribe", "demo": "https://github.com/eric-feng14/audio_transcribe/releases/tag/v1.0.0"}]...
|
[{"post_id": 31500, "ts": "202 [{"post_id": 31500, "ts": "2026-07-19T22:59:14Z", "hours": 2.5228, "text": "Finished updating the readme + some final finishing touches, project is ready for demo."}, {"post_id": 4565, "ts": "2026-06-07T22:12:52Z", "hours": 0.8667, "text": "Built a full record → transcribe → summarize pipeline from scratch. The core of the work was recorder.py : getting WASAPI loopback to behave like OBS required three iterations — blocking reads failed during silence, callback mode with gap reconstruction caused jitter, and the final approach renders continuous keep-alive silence to hold the audio engine active while streaming raw audio to disk and applying drift correction at the end. On top of that, wrote transcribe.py (faster-whisper, auto GPU detection, portable CUDA lib loading, VAD filter), summarize.py (map-reduce over the Anthropic API), and cleaned up watch_zoom.py to auto-record Zoom meetings via process detection. Tied everything together with run.py as a one-command entry point, setup.ps1 for one-time environment setup, run.bat as a double-click launcher, and a full README with per-tool argument tables. Also handled portability (no hardcoded paths, env-var config, .env + .gitignore ), renamed main.py to transcribe.py , and fixed a handful of Windows-specific bugs along the way (Unicode crashes, CUDA DLL path, name collisions)."}, {"post_id": 4488, "ts": "2026-06-07T20:22:42Z", "hours": 2.0733, "text": "Just got claude to update the README, everything is now up to date!"}]...
|
Title: audio_transcribe by @rainope | Stardance
D Title: audio_transcribe by @rainope | Stardance
Devlogs:
Just got claude to update the README, everything is now up to date!
Built a full record → transcribe → summarize pipeline from scratch. The core of the work was recorder.py : getting WASAPI loopback to behave like OBS required three iterations — blocking reads failed during silence, callback mode with gap reconstruction caused jitter, and the final approach renders continuous keep-alive silence to hold the audio engine active while streaming raw audio to disk and applying drift correction at the end. On top of that, wrote transcribe.py (faster-whisper, auto GPU detection, portable CUDA lib loading, VAD filter), summarize.py (map-reduce over the Anthropic API), and cleaned up watch_zoom.py to auto-record Zoom meetings via process detection. Tied everything together with run.py as a one-command entry point, setup.ps1 for one-time environment setup, run.bat as a double-click launcher, and a full README with per-tool argument tables. Also handled portability (no hardcoded paths, env-var config, .env + .gitignore ), renamed main.py to transcribe.py , and fixed a handful of Windows-specific bugs along the way (Unicode crashes, CUDA DLL path, name collisions).
Finished updating the readme + some final finishing touches, project is ready for demo.
Ships:
I made a tool to automatically record, transcribe, and summarize your meetings online, (whether it is a tutoring session, or a quick chat with your boss). Unlike AI notetaking services offered by big tech companies like Zoom and Notion, where you have to pay a subscription fee, all recording, transcribing, and summarizing (optionally) is done locally, so you won’t have to worry about both privacy and your money!...
|
1793821938.2069476
|
1793908338.2069476
|
|
45185
|
audio playah by @noah6002 | Stardance
|
noah6002
|
0
|
3.6
|
0
|
[]
|
[{"post_id": 43314, "ts": "202 [{"post_id": 43314, "ts": "2026-08-08T14:46:53Z", "hours": 3.6033, "text": "For the last three hours of working on this project I’ve been messing around with different audio crates for Rust, initially trying Cpal and finding it too low level and difficult. I then tried Kira but found it not very applicable to my project as it’s designed to be used in games, and therefore has a lot of features I don’t need taking up space and making stuff more complicated. I ultimately landed on Rodio, an easy to use library with enough features for what i’m making. This far I’ve made a struct for the audio player and a simple new() and play() function. As of right now the program takes a file path from the terminal and plays it if it’s valid. Not much to show for yet though"}]...
|
Title: audio playah by @noah6002 | Stardance
Devl Title: audio playah by @noah6002 | Stardance
Devlogs:
For the last three hours of working on this project I’ve been messing around with different audio crates for Rust, initially trying Cpal and finding it too low level and difficult. I then tried Kira but found it not very applicable to my project as it’s designed to be used in games, and therefore has a lot of features I don’t need taking up space and making stuff more complicated. I ultimately landed on Rodio, an easy to use library with enough features for what i’m making. This far I’ve made a struct for the audio player and a simple new() and play() function. As of right now the program takes a file path from the terminal and plays it if it’s valid. Not much to show for yet though...
|
1793318082.3536122
|
1793922882.3536122
|
|
54006
|
audio journal / camera by @moe | Stardance
|
moe
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: audio journal / camera by @moe | Stardance
|
1793515990.609563
|
1794120790.609563
|
|
67871
|
audio controller by @gijs280611 | Stardance
|
gijs280611
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: audio controller by @gijs280611 | Stardance
|
1793735525.0449533
|
1794340325.0449533
|
|
47325
|
attendance portal by @dakshmiyani111 | Stardance
|
dakshmiyani111
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: attendance portal by @dakshmiyani111 | Star Title: attendance portal by @dakshmiyani111 | Stardance...
|
1793865309.063833
|
1794470109.063833
|
|
58464
|
atomic by @ttyChud | Stardance
|
ttyChud
|
0
|
36.45
|
0
|
[]
|
[{"post_id": 65584, "ts": "202 [{"post_id": 65584, "ts": "2026-09-10T20:25:58Z", "hours": 7.5739, "text": "atomic Devlog #6: the atom stops lying and starts solving itself Since last time i added a whole layer: fine structure, real spectral lines, a hot-gas version, and Hartree-Fock — the atom now solves its own electrons. Change 1: real levels. The clean Bohr ladder hides structure, so i added five closed-form refinements: fine structure, Dirac (which shows 2s1/2=2p1/2 exactly — reality splits them with the Lamb shift, and the model admits it), Zeeman’s full Breit-Rabi crossover, Stark, and the hyperfine 21 cm line. Each carries its own trust tier. Change 2: line strengths. I compute the dipole integral, then oscillator strength, Einstein A and lifetimes, and check everything against vendored NIST wavelengths (never live). The silent killer: both states in a transition must share one grid, so a test feeds a pair whose natural boxes differ. Change 3: it’s a gas now. Boltzmann + Saha populations, Gaussian/Lorentzian/Voigt profiles, optical depth, transfer I=B(1-e^-tau), and the curve of growth. Where a choice is a choice (plasma level truncation), it’s tagged MODEL. Change 4: Hartree-Fock. GSZ was a fitted model — no sulfur or chlorine, double-counted energy, unsigned error. HF is variational, so E_HF >= E_exact: a bounded, one-signed error the provenance can state. Slater integrals, angular coefficients pinned four ways, matrix-free LOBPCG for the non-local exchange, three independent energy checks. Payoff: Li->P, plus sulfur and chlorine — atoms GSZ couldn’t do. Result: 888 Python + 179 frontend tests green. Next: counterfactual electrons and HF 3D clouds."}, {"post_id": 65048, "ts": "2026-09-09T21:38:28Z", "hours": 8.0586, "text": "atomic Devlog #5: breaking physics on purpose, then adding real atoms Two big landings since last time: the What-If labs (altered constants, custom force laws, classical ghosts) and screened multi-electron atoms all the way from engine to UI. 359 tests green. You can now break the laws of physics Five sliders over the raw constants of nature — double the electron charge, quadruple vacuum permittivity, watch alpha, the Bohr radius and binding energy refuse to move. That degeneracy is the whole lesson: only dimensionless combinations are observable. Next to it, force-law presets (power law, Yukawa, harmonic, finite well, Coulomb-plus-core) plus a type-your-own V(r) box with a whitelist parser and a trust gate that flags unconverged levels instead of silently serving them. And the classical ghost: what Newton predicts for hydrogen, a spiral into the nucleus in picoseconds, which quantum mechanics forbids. That refusal is the point. Real multi-electron atoms GSZ screened model with honest transcribed parameters for 15 elements, self-consistent-solver-free but validated against ionization data. Monte-Carlo cloud sampling with KS-tested distributions, y=0 plane cross-sections, screened levels and radial endpoints on the API, atom picker entries and an occupancy ladder in the UI. Sulfur and chlorine get a named refusal instead of invented numbers — no fitted parameters exist for them, so the server says exactly that."}, {"post_id": 64197, "ts": "2026-09-08T12:55:37Z", "hours": 8.1053, "text": "atomic Devlog #3: solver, server, and the web instrument Three phases landed since last time: the numerical solver, the FastAPI backend, and the React + Three.js frontend. 193 backend tests and 48 frontend tests green, everything pushed. Change 1: numerical radial solver Built a 3-point finite-difference solver for arbitrary central potentials, plus a grid-halving error estimator. Validated against the exact hydrogen answers: energies match, 1s overlap > 0.99999, convergence measures exactly 2.00 across all cases. Two of my own test assertions were wrong along the way (forgot reduced mass in the expected energy, grid too coarse for the normalization check) — the engine was right both times. Change 2: FastAPI backend atomic serve now runs a real server: health, systems, state, levels, radial endpoints, plus background jobs (cloud sampling, plane cross-sections) with websocket progress and binary data channels. Sampling is honest inverse-transform Monte Carlo of |psi|². Also fixed a URL-encoding bug where the he+ key decoded as “he “ and got refused everywhere — verified against the live server. Change 3: web instrument Full frontend: orbitable 3D point clouds with density/phase coloring, y=0 plane canvas views, clickable energy ladders, radial R/P plots with node marks and mean-radius markers, shareable URLs for every state, zustand store underneath. Production build splits Three.js into a lazy chunk; the server mounts the built UI directly."}, {"post_id": 63080, "ts": "2026-09-06T17:50:33Z", "hours": 6.7197, "text": "atomic Devlog #2: exact hydrogen engine + systems registry I had two goals in my mind in this session. One was to build the exact hydrogen-like physics engine and the other is to add a systems registry plus the element tables. Here is what and how I implemented this stuff and the challenges i faced: Change/Problem 1: Before I even got started on the new stuff i wanted to add, i faced a big problem. The moment i wired the new physics into last session’s spine, 4 tests instantly failed. My Field type (the container every array result travels in) demanded its grid be strictly increasing, but wavefunction sampling evaluates on scattered, unsorted points, so every single evaluation got rejected with a ValueError. The fix: It is important to know what a Field actually is here. It’s not a mesh — it’s just samples of a function on a set of points, plus the provenance saying how they were computed. Sorted-ness is a quadrature concern and belongs to the mesh module, not the container. So i dropped just the ordering rule and kept the finite/shape guards, then added a regression test pinning the decision so nobody re-adds it later and silently breaks everything again. Change 2: hydrogen engine implementation I implemented the exact closed-form hydrogen-like solutions, all in Hartree atomic units. The energy is E_n = −mu_ratio · Z² / (2n²), and the trick that makes it powerful is the reduced-mass ratio mu/m_e sitting right in the formula — deuterium, tritium, muonic hydrogen and positronium all fall out of the same code just by changing that one number. The radial functions use the normalized generalized-Laguerre form R_nl = N · exp(−ρ/2) · ρ^l · L(ρ) with ρ = 2Zμ′r/n, and mean radii come from = (3n² − l(l+1)) / (2Zμ′). I checked the 1s case by hand: = 1.5 bohr, exactly like the textbooks say. Change 3: angular bases + systems + proof I implemented both angular bases as first-class outputs: complex spherical harmonics (with the Condon-Shortley phase, so Y_1^1 has a negative real part at phi=0) and real chemistry orbitals (p_x, p_y, d_xy and friends with proper orientation). On top of that sits the systems registry — H, D, T, muonic hydrogen, positronium, He+, plus a generic hydrogen_like(Z) — each carrying CODATA-cited reduced masses and honest nuclear radii (positronium gets None instead of a fake zero, because its “nucleus” is a point positron). The last batch of work was the proof: 139 tests green. Normalization, orthogonality, node counts coming out as exactly n−l−1 every time, angular orthonormality up to l=3 in both bases. Nothing’s shipped anywhere yet though — next is Phase 2, the numerical solver, validated against these exact answers. That’s the first real solver-vs-truth showdown."}, {"post_id": 62261, "ts": "2026-09-05T15:27:04Z", "hours": 5.99, "text": "atomic Devlog #1: foundation is done, the atom has a spine i just kick started a new project called atomic, and the aim is kinda crazy: a quantum-mechanical atom model that never quietly lies about its physics. every number that crosses a module boundary carries a record of how it was computed and how far it can be trusted, with tiers going from EXACT (closed-form) all the way to COUNTERFACTUAL (deliberately altered physics, computed rigorously). i’ve got the whole thing mapped out as a 15-phase plan. today was all about Phase 0: the foundation. no physics yet, just the spine everything else will stand on. Change 1: environment setup (this fought me) my machine had no conda, no pip, no uv, nothing. just bare python 3.14. i almost gave up and then found out python ships with ensurepip, so i bootstrapped a venv with python3 -m venv .venv and pip-installed numpy, scipy, pytest and ruff into it. worked first try after that. lesson learned: check ensurepip before panicking. Change 2: the provenance spine + constants + mesh i scaffolded the actual package: provenance.py (the fidelity tiers plus the Quantity and Field types that carry them), constants.py (CODATA values with a counterfactual-universe hook for the future What-If lab, where you’ll be able to mess with constants like e and watch what breaks), and numerics/mesh.py (uniform + exponential radial meshes with a ghost-node fix at the inner wall, since an exponential mesh can’t reach the origin). getting the discretization right now means every solver later stands on solid ground. Change 3: evidence-style tests, all green i wrote 34 tests and they all pass in 0.2 seconds. they’re written as evidence, not coverage: solver checks against the exact hydrogen ground state, mesh guards that refuse bad inputs, constants checked against published CODATA values. the idea is that if i ever break the physics, CI screams at me immediately."}]...
|
Title: atomic by @ttyChud | Stardance
Devlogs:
at Title: atomic by @ttyChud | Stardance
Devlogs:
atomic Devlog #1: foundation is done, the atom has a spine i just kick started a new project called atomic, and the aim is kinda crazy: a quantum-mechanical atom model that never quietly lies about its physics. every number that crosses a module boundary carries a record of how it was computed and how far it can be trusted, with tiers going from EXACT (closed-form) all the way to COUNTERFACTUAL (deliberately altered physics, computed rigorously). i’ve got the whole thing mapped out as a 15-phase plan. today was all about Phase 0: the foundation. no physics yet, just the spine everything else will stand on. Change 1: environment setup (this fought me) my machine had no conda, no pip, no uv, nothing. just bare python 3.14. i almost gave up and then found out python ships with ensurepip, so i bootstrapped a venv with python3 -m venv .venv and pip-installed numpy, scipy, pytest and ruff into it. worked first try after that. lesson learned: check ensurepip before panicking. Change 2: the provenance spine + constants + mesh i scaffolded the actual package: provenance.py (the fidelity tiers plus the Quantity and Field types that carry them), constants.py (CODATA values with a counterfactual-universe hook for the future What-If lab, where you’ll be able to mess with constants like e and watch what breaks), and numerics/mesh.py (uniform + exponential radial meshes with a ghost-node fix at the inner wall, since an exponential mesh can’t reach the origin). getting the discretization right now means every solver later stands on solid ground. Change 3: evidence-style tests, all green i wrote 34 tests and they all pass in 0.2 seconds. they’re written as evidence, not coverage: solver checks against the exact hydrogen ground state, mesh guards that refuse bad inputs, constants checked against published CODATA values. the idea is that if i ever break the physics, CI screams at me immediately.
atomic Devlog #2: exact hydrogen engine + systems registry I had two goals in my mind in this session. One was to build the exact hydrogen-like physics engine and the other is to add a systems registry plus the element tables. Here is what and how I implemented this stuff and the challenges i faced: Change/Problem 1: Before I even got started on the new stuff i wanted to add, i faced a big problem. The moment i wired the new physics into last session’s spine, 4 tests instantly failed. My Field type (the container every array result travels in) demanded its grid be strictly increasing, but wavefunction sampling evaluates on scattered, unsorted points, so every single evaluation got rejected with a ValueError. The fix: It is important to know what a Field actually is here. It’s not a mesh — it’s just samples of a function on a set of points, plus the provenance saying how they were computed. Sorted-ness is a quadrature concern and belongs to the mesh module, not the container. So i dropped just the ordering rule and kept the finite/shape guards, then added a regression test pinning the decision so nobody re-adds it later and silently breaks everything again. Change 2: hydrogen engine implementation I implemented the exact closed-form hydrogen-like solutions, all in Hartree atomic units. The energy is E_n = −mu_ratio · Z² / (2n²), and the trick that makes it powerful is the reduced-mass ratio mu/m_e sitting right in the formula — deuterium, tritium, muonic hydrogen and positronium all fall out of the same code just by changing that one number. The radial functions use the normalized generalized-Laguerre form R_nl = N · exp(−ρ/2) · ρ^l · L(ρ) with ρ = 2Zμ′r/n, and mean radii come from = (3n² − l(l+1)) / (2Zμ′). I checked the 1s case by hand: = 1.5 bohr, exactly like the textbooks say. Change 3: angular bases + systems + proof I implemented both angular bases as first-class outputs: complex spherical harmonics (with the Condon-Shortley phase, so Y_1^1 has a negative real part at phi=0) and real chemistry orbitals (p_x, p_y, d_xy and friends with proper orientation). On top of that sits the systems registry — H, D, T, muonic hydrogen, positronium, He+, plus a generic hydrogen_like(Z) — each carrying CODATA-cited reduced masses and honest nuclear radii (positronium gets None instead of a fake zero, because its “nucleus” is a point positron). The last batch of work was the proof: 139 tests green. Normalization, orthogonality, node counts coming out as exactly n−l−1 every time, angular orthonormality up to l=3 in both bases. Nothing’s shipped anywhere yet though — next is Phase 2, the numerical solver, validated against these exact answers. That’s the first real solver-vs-truth showdown.
atomic Devlog #3: solver, server, and the web instrument Three phases landed since last time: the numerical solver, the FastAPI backend, and the React + Three.js frontend. 193 backend tests and 48 frontend tests green, everything pushed. Change 1: numerical radial solver Built a 3-point finite-difference solver for arbitrary central potentials, plus a grid-halving error estimator. Validated against the exact hydrogen answers: energies match, 1s overlap > 0.99999, convergence measures exactly 2.00 across all cases. Two of my own test assertions were wrong along the way (forgot reduced mass in the expected energy, grid too coarse for the normalization check) — the engine was right both times. Change 2: FastAPI backend atomic serve now runs a real server: health, systems, state, levels, radial endpoints, plus background jobs (cloud sampling, plane cross-sections) with websocket progress and binary data channels. Sampling is honest inverse-transform Monte Carlo of |psi|². Also fixed a URL-encoding bug where the he+ key decoded as “he “ and got refused everywhere — verified against the live server. Change 3: web instrument Full frontend: orbitable 3D point clouds with density/phase coloring, y=0 plane canvas views, clickable energy ladders, radial R/P plots with node marks and mean-radius markers, shareable URLs for every state, zustand store underneath. Production build splits Three.js into a lazy chunk; the server mounts the built UI directly.
atomic Devlog #5: breaking physics on purpose, then adding real atoms Two big landings since last time: the What-If labs (altered constants, custom force laws, classical ghosts) and screened multi-electron atoms all the way from engine to UI. 359 tests green. You can now break the laws of physics Five sliders over the raw constants of nature — double the electron charge, quadruple vacuum permittivity, watch alpha, the Bohr radius and binding energy refuse to move. That degeneracy is the whole lesson: only dimensionless combinations are observable. Next to it, force-law presets (power law, Yukawa, harmonic, finite well, Coulomb-plus-core) plus a type-your-own V(r) box with a whitelist parser and a trust gate that flags unconverged levels instead of silently serving them. And the classical ghost: what Newton predicts for hydrogen, a spiral into the nucleus in picoseconds, which quantum mechanics forbids. That refusal is the point. Real multi-electron atoms GSZ screened model with honest transcribed parameters for 15 elements, self-consistent-solver-free but validated against ionization data. Monte-Carlo cloud sampling with KS-tested distributions, y=0 plane cross-sections, screened levels and radial endpoints on the API, atom picker entries and an occupancy ladder in the UI. Sulfur and chlorine get a named refusal instead of invented numbers — no fitted parameters exist for them, so the server says exactly that.
atomic Devlog #6: the atom stops lying and starts solving itself Since last time i added a whole layer: fine structure, real spectral lines, a hot-gas version, and Hartree-Fock — the atom now solves its own electrons. Change 1: real levels. The clean Bohr ladder hides structure, so i added five closed-form refinements: fine structure, Dirac (which shows 2s1/2=2p1/2 exactly — reality splits them with the Lamb shift, and the model admits it), Zeeman’s full Breit-Rabi crossover, Stark, and the hyperfine 21 cm line. Each carries its own trust tier. Change 2: line strengths. I compute the dipole integral, then oscillator strength, Einstein A and lifetimes, and check everything against vendored NIST wavelengths (never live). The silent killer: both states in a transition must share one grid, so a test feeds a pair whose natural boxes differ. Change 3: it’s a gas now. Boltzmann + Saha populations, Gaussian/Lorentzian/Voigt profiles, optical depth, transfer I=B(1-e^-tau), and the curve of growth. Where a choice is a choice (plasma level truncation), it’s tagged MODEL. Change 4: Hartree-Fock. GSZ was a fitted model — no sulfur or chlorine, double-counted energy, unsigned error. HF is variational, so E_HF >= E_exact: a bounded, one-signed error the provenance can state. Slater integrals, angular coefficients pinned four ways, matrix-free LOBPCG for the non-local exchange, three independent energy checks. Payoff: Li->P, plus sulfur and chlorine — atoms GSZ couldn’t do. Result: 888 Python + 179 frontend tests green. Next: counterfactual electrons and HF 3D clouds....
|
1793908318.445065
|
1794772318.445065
|