|
59195
|
Pinpoint by @arpanshah102 | Stardance
|
arpanshah102
|
1
|
6.0
|
112
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T01:46:24Z", "hours": 6.0, "multiplier": 17.39, "payout": 112, "blessing": "neutral", "text": "Hello guys! This is a react game where you will guess the angle you see on a circle. Simply type it in using the buttons on the site or use your keyboard for keyboard shortcuts. There are two gamemodes, guess and set. In guess, you will have to guess the angle shown while on set, you’ll have to try your best to place the angle that was randomly picked. Enjoy!", "repo": "https://github.com/Arpan-Shah-102/pinpoint", "demo": "https://pinpoint-psi-rust.vercel.app/"}]...
|
[{"post_id": 70369, "ts": "202 [{"post_id": 70369, "ts": "2026-09-19T01:43:22Z", "hours": 0.3372, "text": "Today, I believe I’ve finally finished this project by adding the snapback feature. Basically, whether you’re in the set or guess gamemode, after the round ends, it shows you either what you put in the guess gamemode, or the correct answer in the set gamemode. In this screenshot, you can see it behind the main dial."}, {"post_id": 67055, "ts": "2026-09-13T03:09:36Z", "hours": 0.4867, "text": "Today, I added some bug fixes and streak tracking. You can now track how many you’ve gotten in a row and your all time highest. You can also reset your data if you don’t like it. Tomorrow, I’m probably gonna add a snapback feature, you will see you’re guess as a black outline of the line and the dial will move to the correct guess."}, {"post_id": 63281, "ts": "2026-09-07T00:59:24Z", "hours": 5.6336, "text": "I accidently forgot to upload this project to stardance so I’m doing that today. Here is a quick devlog for this project. Mobile Bug Fixes V2.1 - 8/25/2026 Added Buttons to move dial on set gamemode for mobile Bug Fixes Set Game Mode Update V2.0 - 8/25/2026 Added gamemode selection setting Added new ‘set’ gamemode Implemented Dial Dragging Added set gamemode functionality Bug Fixes Bug Fixing V1.1 - 8/21/2026 Fixed Settings not appearing on dark mode Fixed Wrap around values not being near Scaling Update V1.0 - 8/21/2026 Finished Game Improved Scaling on large screens Functionality Update V0.9 - 8/21/2026 Implemented Functionality for Pinpoint Added SFX for componentes UI Update V0.5 - 8/21/2026 Worked on UI Updated Readme Basic Template V0.0 - 8/21/2026 Initialized and started repo Got react via npx create-vite"}]...
|
Title: Pinpoint by @arpanshah102 | Stardance
Devl Title: Pinpoint by @arpanshah102 | Stardance
Devlogs:
I accidently forgot to upload this project to stardance so I’m doing that today. Here is a quick devlog for this project. Mobile Bug Fixes V2.1 - 8/25/2026 Added Buttons to move dial on set gamemode for mobile Bug Fixes Set Game Mode Update V2.0 - 8/25/2026 Added gamemode selection setting Added new ‘set’ gamemode Implemented Dial Dragging Added set gamemode functionality Bug Fixes Bug Fixing V1.1 - 8/21/2026 Fixed Settings not appearing on dark mode Fixed Wrap around values not being near Scaling Update V1.0 - 8/21/2026 Finished Game Improved Scaling on large screens Functionality Update V0.9 - 8/21/2026 Implemented Functionality for Pinpoint Added SFX for componentes UI Update V0.5 - 8/21/2026 Worked on UI Updated Readme Basic Template V0.0 - 8/21/2026 Initialized and started repo Got react via npx create-vite
Today, I added some bug fixes and streak tracking. You can now track how many you’ve gotten in a row and your all time highest. You can also reset your data if you don’t like it. Tomorrow, I’m probably gonna add a snapback feature, you will see you’re guess as a black outline of the line and the dial will move to the correct guess.
Today, I believe I’ve finally finished this project by adding the snapback feature. Basically, whether you’re in the set or guess gamemode, after the round ends, it shows you either what you put in the guess gamemode, or the correct answer in the set gamemode. In this screenshot, you can see it behind the main dial.
Ships:
Hello guys! This is a react game where you will guess the angle you see on a circle. Simply type it in using the buttons on the site or use your keyboard for keyboard shortcuts. There are two gamemodes, guess and set. In guess, you will have to guess the angle shown while on set, you’ll have to try your best to place the angle that was randomly picked. Enjoy!...
|
1793350692.2457767
|
1793437092.2457767
|
|
63547
|
Hanny's Garage by @Hanny | Stardance
|
Hanny
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-21T23:32:15Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A personale website that tells a little bit about me and I wanted to give it an F1 Theme, which i love. There were a few error and fixes that I needed help with, but I liked the result.", "repo": "https://github.com/hannyd9/Personal-Blog/", "demo": "https://hannyd9.github.io/Personal-Blog/"}]...
|
[{"post_id": 70370, "ts": "202 [{"post_id": 70370, "ts": "2026-09-19T01:45:52Z", "hours": 1.2353, "text": "My first attemp of my personal blog. https://hannyd9.github.io/Personal-Blog/"}]...
|
Title: Hanny's Garage by @Hanny | Stardance
D Title: Hanny's Garage by @Hanny | Stardance
Devlogs:
My first attemp of my personal blog. https://hannyd9.github.io/Personal-Blog/
Ships:
A personale website that tells a little bit about me and I wanted to give it an F1 Theme, which i love. There were a few error and fixes that I needed help with, but I liked the result....
|
1793213328.0508957
|
1793299728.0508957
|
|
63181
|
JapanOS by @ViratReddy | Stardance
|
ViratReddy
|
0
|
0.36
|
0
|
[]
|
[{"post_id": 70374, "ts": "202 [{"post_id": 70374, "ts": "2026-09-19T02:08:55Z", "hours": 0.365, "text": "Adding images now"}]...
|
Title: JapanOS by @ViratReddy | Stardance
Devlogs Title: JapanOS by @ViratReddy | Stardance
Devlogs:
Adding images now...
|
1793048115.0908322
|
1793652915.0908322
|
|
7702
|
Spark (Build!) by @henry1155 | Stardance
|
henry1155
|
2
|
124.0
|
389
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T02:24:20Z", "hours": 2.0, "multiplier": 5.0, "payout": 11, "blessing": "neutral", "text": "hey! re-ship with an edited video! (and the bonus updatelog!)(NOTE: EPILEPSY WARNING! (it is an edit after all)) ( https://www.youtube.com/watch?v=ktODngPF7UI ) (i have fond memories of this, it was the saturday before the week of outpost and i stayed up to 6 AM edited, after a full day of getting footage and stuff (and dealing with goofy kdenlive crashes)) i also somehow did 10hrs+ that day so that was pretty insane! anyways, thanks for reviewing :D", "repo": "https://github.com/HenryLi-0/spark", "demo": ""}, {"ship_num": 2, "ts": "2026-07-24T05:33:19Z", "hours": 122.0, "multiplier": 5.0, "payout": 378, "blessing": "neutral", "text": "Well, after 120+ hours of building across some 18 days, and another hundred hours of CAD previously, it’s a good time to present Spark, this time irl! Anyways, after last summer, I fell into a sort of hole of demotivation where I didn’t really see what I was “working towards” in terms of school and just waiting six months for the FRC build season to start. In order to try to get my creativity and to prove to myself I wasn’t washed, I decided to throw myself into the deep end and to create a 3D printer. That said, 9 months later and way too many demotivation breaks, I locked in after exams and fully assembled and programmed and tested the build in 18 days! It features a coreXY gantry system, along with a passive tool changing setup with latches and the friction of the top docking piece. This kept the overall motor count to be 5 (2 for xy, 2 for z, 1 for tool). The tool changing setup and printing is nowhere near perfect (after all, this thing’s mostly made of PLA and was programmed in a week), but it’s definitely able to be tuned and better perfected with more programming time! In the end, Spark did achieve its goal of sparking some figurative sparks for me to continue building! After this, it was shipped off and exhibited at Open Sauce in California as part of Outpost where I’ve met amazing people and learned more about 3D printers and how to design them better!", "repo": "https://github.com/HenryLi-0/spark", "demo": ""}]...
|
[{"post_id": 70376, "ts": "202 [{"post_id": 70376, "ts": "2026-09-19T02:12:33Z", "hours": 2.1469, "text": "7/28/2026 - 81st Update! Note: I wrote this back on 7/28/2026 but never published it here! (What? The return of Spark?) Well, not exactly, this is more of a thing for the latest announcement in #stardance-bulletin ! Here’s the edited video from a while back! It’s kinda for vertical/short form content, also, BIG EPILEPSY WARNING!!! While you’re here, you should definitely check out fermion , the “spark v2” in a way! It has a very different architecture (that’s surprisingly hard to cad), so check that out! Anyways, here’s the log without further ado… There’s really not that much to say. On July 26th, Spark was repackaged into a box and put into storage, almost a week after returning to New York City. It’s still in an operational state, with few wires disconnected, only with the WiFi credentials incorrect. For a logged 9 months and 2 weeks, a total of 287 days, with 80 progress updates in that time, Spark’s been on my mind for a long while, no doubt about that. Across the more than 64k words, 240+ hours, from the definitely overscoped original concept to the rush to finish it before Blueprint ended, Spark has existed between two whole YSWS programs, one used for design and one used for build. I have to say, with more than three quarters of a year, a lot has changed, both outside, in my actual life, and with Spark, as the idea changed through every log, slowly and carefully. There were highs and lows, and really, really, low lows, from feeling lost at the end of day 9 of build, to the excitment of the first motor turning during day 11. But now, it’s all neatly packed in the garage, waiting to be used another day. Spark isn’t gone, it still physically exists. It may not be resting on a giant wooden board I use for soldering next to my bed, but it still exists next to me through all the hard CAD and build days. It’s strange, this sudden change. For the last week, I haven’t really done much besides plan. And that’s probably a good thing, given all the planning Spark took. I haven’t really done much build, I haven’t really felt anything. Post convention depressions, I have to say, is hitting pretty hard. After such insane fun and wonder for a week, it’s suddenly back to a cool, rainy day, here in New York City. Sleeping through the afternoon, after sleeping not enough hours in the morning. As the rain starts pouring from the sky again, I’ve been wondering what the meaning of joy is. Alas, it might just be time. Adapting to such changes is obviously difficult, and the road of projects is too. But that doesn’t mean roadstops aren’t along the way. As I wrap up this update log, I want to leave a quick quote, one of my favorites. It probably sounds like a dumb platitude to say “it’s not the destination, it’s the journey”, but truth is, we’re made up of journeys. You’re never going to be who you’re supposed to be unless you take that road. … There is room in there for surprise, for deviations, for re-evaluations. I wouldn’t dare deprive you of that adventure. You only get one , after all. I know, you’re tired; resting is part of the journey too. But not giving up… Winter, in Housepets! (Rick Griffin, Dec 25, 2020) That said, what’s next? Well, first we’re gonna take a stepping stone. What’s next is still in concept form, but the unique constraints might require a custom PCB, which is where river comes in. First, it’s gonna be a quick project, just a custom PCB music player, just to jog the electrical skills. But after a quick skip over a stream, what’s truly next? What’s the successor to Spark? What’s next to rival its top 1 status? Fermion. See ya around."}, {"post_id": 33890, "ts": "2026-07-24T05:24:31Z", "hours": 1.5761, "text": "7/23/2026 - 80th Update! well. so im back from open sauce! actually, flight entered back to NYC on the morning of 7/21/2026, but the last two days have really just trying to get back in motion lol (turns out having crazy fun and instantly returning to “normal life” is somewhat rough) anyways, it’s 9:18 PM, here’s a recap! i dont think timelapsing all the work there would be reasonable (i estimate probably around 8 hours of work?), but yeah, mostly just config tuning and working on irl stuff, the base plate sort of didnt like the flight (but it’s really alright? basically the screws kinda ripped through the tape a bit) after the return flight, one of the LM2596’s input wires fell out, took a bit to get it in (haha get it screwdriver bit), anyways, still got a lot to do, i think for now im gonna just finish the update log on the stardance site, then update all the graphics over here, and yeah, prepare for something new??? (i have some ideas…) anyways, i think im gonna prep the stardance project to ship, idk if i can? ok, 11:00 PM, updated the front image, gonna work on updating some stuff ok, 11:06 PM (almost typed AM, that would be funny), added the open sauce image to the readme, brb! back at 12:42 AM, yeah, i think it’s a good time to ship? mfw fixing the position so the aspect ratio for the banner and the project banner (the different pages) are so so hard to get correct anyways, yeah, gonna copy this stuff over and we should be good to go? well, 1:22 AM, for now, good night!"}, {"post_id": 33812, "ts": "2026-07-24T01:35:42Z", "hours": 11.3686, "text": "7/11/2026 - 78th Update! in theory, the last one? in reality, probably not. anyways, it’s 3:22 PM, today’s reveal/edit day! of course, i got a bit of table clean up to do and recording, but i also wanted to play around with the settings a little more to get a somewhat better print? (and maybe test another print since this ones a little small) anyways, parent meeting at 5 PM today, gonna be attending on the side while probably editing? im planning on doing two more test prints before then test 1: turned layer speeds from 90mm/s to 70mm/s increase flow ratio from 1.15 to 1.21 decrease skirt loops from 7 to 5 ok, 3:43 PM, sliced and uploaded, heaters all heated, ready to go! gonna use the bathroom, seems to be printing well though! back at 3:55 PM, it printed well and ended well! gonna modify the ending gcode to cool down, analyzing results now! kinda wanna replace the middle tape strip since i kinda messed up and removed a ripped a bit of it while scrapping the skirts off (whoops), gonna go for one more print, im pretty satisfied, this ones gonna be a bigger test print (not a benchy yet though), im thinking calibration cube? test 2: increase flow rate from 1.21 to 1.30 decreae rotation distance from 6.4 to 6.0 increase deretraction speed from 6mm/s to 6.5mm/s decrease jerk for x (5mm/s to 4.5mm/s) y (5mm/s to 4.5mm/s) z (0.2mm/s to 0.175mm/s) x (0.3mm/s to 0.25mm/s) gonna use this makerworld one for this! intrested to see how this one goes! it’s more of a z axis and consistency ending test should have just enough filament? expecting like 2-3cm left on the top after this? might not have enough on the top but that should be fine? hopefully? i mean, if i see the filaments about to run out id rather end the test? idk footage time yeah its kinda… erm. it kinda failed to print beyond the base layer, seems to just struggle with grabbing filament on its side, let me get a straw real quick, nvm, just used a piece of filament taped down for it, i think its just a filament grabbing issue (probably fighting against the curl?), so yeah, this should straighten that out a bit? test 3 (aka, 2 again), decided not to change anything, here we go! gonna focus on footage for this one so that might have been the… worst prints ive seen, but sure ok, just added the filament from the spool, should be ready for a bigger test? test 4: changed max volumetric speed from 5mm^3/s to 3mm^3/s turned flow ratio from 1.3 down to 1.22 rotation distance reverted from 6.0 back to 6.4 oh yeah heres the image of the cube yeah, gonna go for a 50% benchy erm 50 minute print uhh, well, 5:50 PM, now or never, i guess imma setup for a reveal scene ok, created a nice set for filming, gonna be doing mostly footage stuff while this prints, not really any timelapse? i guess i could? ok, hopefully printing and footage done by 7PM, then probably editing or dinner sometime around there (yes, todays the end day i think, at least my goal) ok, quite some time later, gonna speedrun dinner, its 7:31 PM though i was away for a bit before then welcome back, 9:11 PM, did a bit of footage getting earlier, here goes a print so. half way through. turns out our cold end/heatsink or whatever kinda doesnt cool it well enough. essentially, yeah. it just started curling up halfway in. yeah. however, it did successfuly print half of it! test 5: turned layer speeds from 70mm/s to 80mm/s changed max volumetric speed from 4mm^3/s to 3mm^3/s (seems like i forgot to do it whoops) most devious gcode modifications and slicer shenanigans later devious part 2 well, it’s 6:02 AM now, after lots of editing, submitted the forms, time to head off to bed! and yeah, good night!"}, {"post_id": 26773, "ts": "2026-07-11T19:21:48Z", "hours": 7.0922, "text": "7/10/2026 - 77th Update! wow, 77 updates, so it’s now 10:00 PM, idk what happened to this afternoon (basically just vanished, went to some job in the morning, slept when i got home, ate lunch at 4 PM, slept again, ate dinner at 8 PM, then showered and now it’s somehow 10:00 PM) im thinking media is gonna have to be moved to tomorrow, my only goal today is to find diamonds get the printing to work reliably here’s a couple ideas i brainstormed last night increase the extruder heating temperature should make it way easier for the gearing to push as well double check gearing probably not this now that i think about it, but check docs double check rotation distance again, probably correct add extra pressure in the config similar to the first idea as in trying to actually push more filament slow things down even more very sad but self explanatory if we overextrude, that’s ok, we just need to find the tuning sweet spot where it is actually decent, but of course, the more important goal is to actually get some reasonable stream of filament flowing out (constantly extruding is not optimal but it’s whatever) ok, upped the printing temperature by 10C, also decreased a lot of speeds, 10:33 PM, hopefully ready to test? ok, prepping the stuff, gotta clean the nozzle too, ok 10:40 PM, ready to go! well that didnt print anything ok, so shoving filament down the throat extrudes, pushing filament from far above works well (it does slam left and right but still functions fine), the velocity isnt correct AT ALL (might just be from the compression/friction), hmm ive been suggested to look into the heatbreak and stuff, so gonna take a look at that, idk a bit of a break later, the gearing is sus, trying to move it with the top off and only the heatsink attached, seems off it’s been two hours and ive been playing with so so so many configurations (probably at least thirty?), moving spacers, adding rubber bands, readjusting, measuring, and i think ive come to a point where it’s “ok”. it goes out ok (3 rotations of the motor connection results in: ~1.8cm pushing fast, ~1.7cm pushing slow, idk for expected), but it’s basically incapable of going back up for some reason. it also produces a good amount of force out, but, as mentioned before, barely any up (skips a bunch) ok, played around a bit more, idk, retraction worked for a second randomly, idk, installed it back on, ready to test again 3:36 AM, did a couple of cursed things in the config, specifically making it extrude 4x as much, along with making the deretraction speed higher in the slicer, that said, here we go! ey it printed something! its still really fuzzy so i guess we still got more work to do (that was v1.4), ok v1.5 uploaded, let’s see! 4:12 AM, here we go oh yeah also added fancy ending gcode lol hmm, it’s more complete, but stll missing stuff, ok, 4:27 AM, the birds are probably coming out soon, v1.6 going! well that didnt end well huh seems like the issue was just that the filament wasnt fully loaded, whoops ok, v1.7 uploaded with some print skirts on the outside to help with the missing start extruding, flow rate also increased, let’s see, it’s 4:54 AM, so last print of the day! uh oh it seems to be underextruding now, ok, 5:09 AM, here’s v1.8 ow was in the middle of cleaning the print bed and a piece of the skirt just went straight under my fingernail ouch well, with the sun rising, here’s the end of today! imo v1.5/v1.6 is my favorite, but it’s getting there in terms of smaller details, so i think tomorrow one or two more test prints and then a benchy would be a smart move? idk, the benchy’s just for the reveal video (yes i will try to fit in media here!) well, 5:33 AM, that’s it for me tonight (tomorrow morning?), and yeah, good night!"}, {"post_id": 25756, "ts": "2026-07-10T06:22:05Z", "hours": 4.8033, "text": "7/9/2026 - 76th Update! yo and welcome back! it’s 8:57 PM at night, don’t have much time to waste now, today’s hopefully printing day? (with the actual printer of course) saw online last night from like a video from 6 years ago that using blue painters tape is a good idea (why does my s key consistently fall out now aaaaa), well look what i got here (figuratively), it’s a roll of scotch blue 2090 tape! ok, watched a couple of enlightening videos, so, i think we’re just gonna use some blue tape, seems pretty much good enough for our purpose, not sure if i really want to get orca slicer just now, i think i just want the printer to at least extrude something at this point in time? center is roughly (50.00, 77.50, ~) right now, ok, wrote a little something to center the stuff so (0, 0, 0) should hopefully be the center? yeah, close enough! ok, it’s probably a good time to apply the tape ok, tape applied, cleaned the nozzle, planning on doing the paper thing right after, then we need to print like something flat real quick (if it works, since we still need to do the config stuff for the extruder) quick 20 minute break to let it cool down later, it’s 11:07 PM, time for the paper stuff! so it doesnt really do a good job at staying level, but i do have a solution in mind, aka, having weights on both the sides to keep it flat. yeah. or a rubber band thing stretching the entire length. anyways, configs inputted! so at this point, the thing we need to focus on is getting the extruder config up and running! ok, set up the slicer with the stuff, gear ratio is start (14) to mid (28->14) to final (28->12), where it ends ok, gonna do a test “print”! it’s in quotes since it’s actually not gonna have any filament, just gonna make sure the motion works/makes sense ok, 12:31 AM, let’s run it! ok, temperature below min or something (as in the gcode stuff) 12:40 AM and still figuring stuff out, hold on a second… ok, it’s running! at least, the stuffs moving, not sure if it’s printing well? idk, gonna watch it go! it’s going! that looks… fairly realistic? idk why the heatbed’s at 60.7C right now ok, 12:54 AM, filament loaded on the top in a semi precarious matter, things are ready! 12:57 AM, here we go! timelapse running on my phone, let’s see it! heat bed termperature good, extruder temperature rising, oh turns out i have to have the tab active for it to update the graph visually, whoops well, reached the temperature, let’s see something? oh it just stopped itself because axis werent homed, ok, test 2! 1:03 AM, z axis is lifting, here we go! hmm so the extruder didnt really try… anything. like it wasnt running the whole time (unless it’s just a really small amount that the gearing cant handle?) ok the issue might just be i didnt push the filament in enough, since i just gave it multiple aggresive tugs and a whole bunch just came out of the nozzle, 1:14 AM, here we go again! (i do not want to know what the weird vapors or gasses it just released (yes i saw it, which isnt a very good thing)) also, wow, the heating controls are tuned really nicely! ok, 1:17 AM, z axis going up again so wasnt extruding anything, had to push on it to move, and that resulted in an obvious pile of sad sad so i feel like this is a bit of a gearing thing, since small amount arent really wanting to come out at least it got the rough shape correct? hmm i want to try it out without me pushing on the filament, expecting nothing to happen but who knows yeah i think its just really under extruding, probably because of slip inside? 1:43 AM, trying again, yep, nothing good, it’s now 2:00 AM, gonna go to sleep at this point yeah. idk. the one on the left is forced filament, the middle had a bit of push at the beginning, the last one was mostly by itself. yeah, idk what to do at this point. it’s 2:03 AM, idk what to do, and yeah, we’re kinda behind schedule. anyways, good night!"}, {"post_id": 25175, "ts": "2026-07-09T06:59:41Z", "hours": 4.6269, "text": "7/8/2026 - 75th Update! mfw when the stardance bot tells me that only 10 hours per devlog counts now that’s just rude well, welcome back! 5:01 PM today and starting things off in a bad mood. guess we gotta waste our precious time by cleaning stuff up anyways, 15 minutes later and some serious condensing (each day is like 5 sentences max), back to work! got some unfinished business to do while we work on today’s stuff! so a series of event have occured and now it’s 10:13 PM. oops. for a second i got scared something was wrong but turns out the connecting wire to the inlet thing was just a bit disconnected, trying to access the web interface right now… oh it’s because im on downstairs wifi. oh. gonna be following this for calibration! not exactly sure why there’s so many connection issues today. ok, while that’s connecting, gonna print the latch parts so my s key finally fell off. oh. that’s not good (yes im touching the little button under it) ok, w repair, cleaned it up, the key still does the weird tilt thing, but it stays in there, so that’s good so uh it fell out again. not good. ssssssssssssssssssssssssssssssssssssssssssssssssss oh i guess im gonna keep that, i just need to be more mindful of where i press it i guess, problem is currently that the mcu keeps disconnecting whenever i change the extruder temperature, which is kinda weird hmm mightve been an electrical thing? so i just spent an hour trying to come up a solution for the extruder, none of them are reliable or possible (rubber band placement just gets in the way). so yeah. whys it working now i guess the solution is grinding the gears down? whys the “rushed for display” extruder the only working one now, wow ok, latches made, no rubber bands since that just doesnt work (both the track and the thing), idk, later issue, right now i guess we’re gonna tune z stuff or gonna just try to make it as flat as possible? i think for now let’s just assume perfect flatness for time, let’s replace the heater section of 1 with the one of 3 and just basically use tool 3 instead for time (since the gearing apparently works???) (please stay that way) i guess making it as flat as possible is the best idea for now ok so it’s now 2:32 AM, the docking bay and the latches are added (ngl, they are bending because of a fillet), gonna ignore the fact that it’s slightly broken (nothing tape can’t fix), it does work, takes a bit of force though (as always) 7/7/2026: DONE - print, assemble, and add latches 7/8/2026 DONE - heating tuning DONE GOOD - z bed tuning GOOD - either assume perfect flatness or work on bed mesh/calibration g code should be able to run easily (simple commands of course) look into how to print stuff PRINTING WORKING BY EOD it’s 2:50 AM, tested it out, IT EXTRUDES! YAY! (like i let go of the filament after pushing it to the cooling area and then it extruded!!! by itself with its own gearing!!!) the clicking noises are a bit questionable but sure, ill take it! also did the z paper thingy! missed opportunity to call it cerberus, i might just add that somewhere… anyways, here’s the extruded stuff picture! woo! i mean, what a way to end the day! ok, it’s 2:56 AM, that’s about it for tonight, gonna copy paste this into the website for today’s log and yeah, good night!"}, {"post_id": 24973, "ts": "2026-07-08T21:15:36Z", "hours": 37.5192, "text": "I’ve just been told 75% of my time spent on this log doesn’t count (apparently), so instead of dedicating probably an extra two hours of unlogged time to write a clean version, yall gonna get my thoughts DAILY, straight from the source, raw updatelog content. just kidding, there’s now a world limit so im just gonna speedrun this (since no one reads this and i read my own raw thoughts) 7/2/2026 Mostly electronics work, on 7/1/2026 night, realized that I can actually gently pry off the jst connector shells, removed a good amount of them. Wrote a devlog, worked on tuning the extruder filament tgrabbing gears. After dinner, printed some stuffs, then started adding the corexy belting path. Spent a long time, didn’t really feel very motivated at 3:42 AM and ended the day almost finishing assembling the belts and with not working extruders. 7/3/2026 Woke up early, last night wasn’t a fun night, increased the gear scale, finally actually put the corexy belt together. The filament gears now grab, though it does skip when too much filament is put in. After fixing the shaft collar and adding it back, reassembled the test tool and it attaches! The corexy does have quite a bit of friction, but the tool is assembled! However, waiting on terminal stuffs. Rest of the day is starting the electronics stuff. 7/4/2026 Motors not moving? Removed wires from housing and fix phases, motors now moving! Wondered why one motor was faster, then they both became slow. Fans wired, heaters wired, more testing, heaters can heat up! 7/5/2026 Bad sleep schedule strikes again, some soldering and added the limit switches, more stuff sent to print. A bit of config editing later and the corexy moves properly now! With the correct x and y axis! Filament doesnt really grab very well, idk.More intense filament testing, extruder can reach 230C! 7/6/2026 Really late start, more tool printing, more tool assembly, all tools and extruders are assembled now! 7/7/2026 Schedule and todo list made, support bracket set to print, top shaft supports made a printed, belts tensioned again. Some fixing later, two part inlet case CAD done and sent to print and attached, second tool head also wired up. There’s your week of updatelogs compressed into a format because theres a character limit. From now on, all devlogs will be the updatelogs and not be as extra refined, since I don’t get time counted for writing these, and it’s really a pain and insult to just say that more than a whole 24 hour day worth of actual work doesn’t count because someone added a time limit per log out of nowhere."}, {"post_id": 21018, "ts": "2026-07-02T19:40:26Z", "hours": 22.1556, "text": "it’s been four days oops More Assembly and Electronics! 6/28/2026 Ok, it’s z axis day! Gonna try to keep these recaps short since I’ve mostly been writing giant blobs of text with little images recently, since moving photos from my phone to the laptop and into the update log is a bit annoying, but yeah, z axis and motor mounts were started today! 6/29/2026 Realizing that time was really running out, along with the fact that NYC is attempting to reach high temperatures out of nowhere, a schedule was made and coreXY pulley stands were sent to print! First things first though, the z axis lift base thing was added , and some electronics stuff was started! It’s a little different from the wiring diagram, along with the fact we’re using a raspberry pi 4b, and a couple other stuff. Also, the docking bay got redesigned! 6/30/2026 Anyways, coreXY stuff printed and the layer is assembled! The gantry has a bit of wobble (and the bearings aren’t a tight fit), but nothing some hot glue can’t help with! (Well, maybe the wobble). Anyways, mainsail flashed on the raspberry pi 4 and figured out the weird issues! Also, reminder to switch the jumper thing for input form the side to the usb power.. so, the t rods hit the gantry too, along with the fact that the build plate doesn’t exist. Decently productive day, 5 days left. 7/1/2026 go go go New month, and leectronics work continues! Sacrificed the aliexpress USB power cable, split the wires, and attached it to the LM2596, looks good! Also learned how to crimp today, so that’s pretty cool. There’s also a picture of the thermistor of the heater bed in the mainsail graph somewhere down there! Unfortuantely, I don’t have free JST connectors on ahdn, so we’re gonna be doing sketchy stuff with a dupont connector in there (the pitches are a bit different, yes, i know it’s crazy sketchy, shhhhh) Anyways, after setting tool stuff to print, went downstairs and (thanks to my dad) got the t screws cut and a 15x15 build plate out of some aluminum (it’s like 1.3-1.6mm thick?). We did have to make it out of sheet aluminum that was laying around, but it came out alright, the holes are just a little misaligned but that’s a bit on me. Anyways, realized the tool stuff printed was super cursed, had to work on redesigning a lot of parts, specifically the sahft collar, the gearing (no more bearings should be needed, all the stuff should be using filament as deadaxles). Anyways, we have to fix this cad stuff (half way done), then hopefully belt the corexy and do electronics while it prints tomorrow (aka, today)? Well, that’s it for now, gotta go fast (sonic reference?), only four days left…"}, {"post_id": 17873, "ts": "2026-06-28T20:10:07Z", "hours": 14.5661, "text": "What do you mean 14hrs+ passed? Anyways, here’s a quick recap! Frame Assembly and Even More Printing! 6/25/2026 On a kinda windy day in NYC, printing continues! But hold up, what’s this? Yes, it’s also extrusions cutting day! While printing the stands for the bottom of the printer (after printing a whole bunch of gussets the previous day) after optimizing the print settings, I did some quick reviewing of the extrusion and rod cut lengths and then realized that I miscounted the middle frame y extrusions, it should’ve been three instead of two. So there wasn’t enough length for this extra extrusion (the tmm extrusion). Yeah. Anyways, not shortening the print area by 6cm to get the length, so calculated the linear rod cut lengths and headed downstairs. Huge thanks to my dad for cutting all these extrusions and rods! Now that I think about it, I did work with a blade saw up down thing before (idk what its called, a cold saw but its not cold and goes to higher rpms), but not with a handheld grinder before (i think that’s what it’s called?). Anyways, I learned that the little aluminum chips (that you can’t eat unfortunately) is actually the material, since you lose material every time you cut! This means that some extrusions are a little shorter, but the gussets helped work fine with this! Anyways, after seeing real sparks from the rods getting cut and theneating dinner, finished printing the stands and then realized the bmm extrusion doesn’t have any support. Yeah. Anyways, counted the number of extrusions and ended that day starting a little bit of assembly! 6/26/2026 Frame assembly day! Not much to say other than it involved roughly 5 hours of manual screwing with a screwdriver (using a drill did not really end that well, yes, I tried, probably a skill issue though). Anyways, printed a good amount of tool base stuff at the same time (the tool base print fell on my foot off a table (ouch)), and did a lot of frame assembly! In fact, used 203 T-nuts and 128 screws! Mostly just a lot of tedious work, but hey, the main frame’s done! 6/27/2026 Oh that’s yesterday! Anyways, first part of the day was just me at the doctor’s office, so couldn’t get much done, but I did set an x slider block to print, and it came out pretty well! Also, all three extruders got assembled! And the starts of the tool base! Nothing else much though, unfortunately! Well, that’s it for now, not writing today’s (6/28/2026) since that’s still happening right now, see ya after corexy assembly! (hopefully???)"}, {"post_id": 15511, "ts": "2026-06-25T06:29:33Z", "hours": 11.0467, "text": "Well, it’s been another hot second, ya miss me? Jokes aside, here’s the recap of the last three days! 6/21/2026 haha funny number day Anyways, back to CAD fixing! After a quick little script writing for counting words in all the updatelogs (there’s around enough for a small novel, not including anything on the Blueprint site which is actually fully rewritten by the way, so that’s pretty cool!). Oh that’s a big list todo… again, check out the GitHub repo for more details! Anyways, today’s latch day, since, well you kinda need to finalize the latch design before fixing the docking bay… One spring print later, turns out the original idea wasn’t the best. Apart from being really weird to test (both prints weren’t really willing to stretch, and were really easily stretched beyond its maximum), so new design time! This time with rubber bands instead of springs! Oh yeah, we changed the idea, it’s no longer a top down spring locking thing, it’s more sideways, essentially this idea. ( Here’s the original plan, however the space restrictions really didn’t work out…) 6/22/2026 Since the latch design got ready to test… what do you mean it’s not ready… well, yeah, turns out there were quite a good number of oversights in the original version, so two more hours of fixing the structure later, it’s printed! It looked pretty promising, but has its own set of issues. For instance, the slider doesn’t lock since the rails kinda don’t keep it in, the guide does work (which is really good!, but gets a bit caught in a couple areas. The latch also uses filament for the smaller parts and pivot bits, which is a bit annoying but it alright… though, the rubberbands do need to be pretty strong for this to work. Also, a couple of small adjustments and keeping the pivot upwards so it doesn’t enter the latch the wrong way (it doesn’t work through the bottom path), and needs a bit more alignment stuff, but it’s pretty promising for a prototype! 6/24/2026 What happened to yesterday? Well, kinda got tired after an exam and just kinda didn’t do anything for the rest of the day. Anyways, it’s currently 2:19 AM (not counting this for the time by the way!), so this is technically today’s summary! Basically, we’re behind schedule, so we should probably start printing stuff that’s pretty much finalized (gussets, etc.) and isn’t gonna change anytime soon, just so we can CAD at the same time to speed things up (spoiler, not much CAD work was done today…). However, 22 corner gussets and 4 three way gussets were printed today! 4.95 hours of printing later (including a couple of failed prints), roughly 131.3g of filament was used (not including failed prints)! That’s some scary fast usage… Also, opened a fresh roll of white filament! Gotta say, I don’t really like the resulting surface finish of the Inland filament (got it last year at Micro Center and never opened it), but it’s probably something with print settings and what not. I mean, I can also print it out in vibrant pink? (that’s the only unopened one I have from bambulab…) I’d probably just use Polymaker or Bambu filament from now on, the prices are all relatively the same at $20/spool. (If anyone has any cool discounts or cheaper but reliable places, I’m all ears!) Anyways, yeah, quite a lot of writing, wow… anyways, that’s it for now! I think I’m just gonna continue doing logs every couple of days since sometimes I don’t feel like it, but I’ll try to keep up the consistency! Catch y’all in a bit!"}, {"post_id": 12953, "ts": "2026-06-21T06:14:36Z", "hours": 7.57, "text": "Well, it’s been a hot second, Spark progress resumes! (This site editor kinda has text way too big for my liking, gonna write this in notepad first…) Anyways, Blueprint rules still apply here, most of my thinking and extensive writing is going to be located inside the repository itself (under updatelogs), while here serves as a mroe general overview of what’s going on. So, what’s going on? There’s already 3 days worth of stuff done, so let’s go through them! 6/12/2026 Basically a brief recap of some test prints here and there! More importantly, I just drafted up a pretty decently sized todo list of stuff we need to fix in the CAD, before we can start multitasking printing and doing other stuff. Tested prints include the bearing stacks, frame gussets, and tool plates! This basically gave information that some dimensions were a bit off (bearings were 4mm tall, not 3mm, frame gussets could be a bit thicker, tool plate had some sus screw locations (material too thin in some places))! It also suggested other changes to make. 6/19/2026 Giant schedule! Again, see the whole thing over there, basically a really rushed schedule on when stuff needs to get done, the goal is to finish in a bit more than two weeks. After that, a whole bunch of CAD fixes! From the stuff mentioned before to some fixes with screw lengths being somewhat impossible for the top of the tool to fixing the filament not having anywhere to go, to starting work on fixing the docking bay! Overall a really productive day! 6/20/2026 Oh, that’s today… anyways, not as productive, currently trying to implement an actually working spring latch system for it to actual work (the other version just doesn’t work). However, it’s a bit hard to think about, and the space isn’t exactly optimal (it’s kinda tightly packed…). Didn’t finish it, gonna continue with it tomorrow and take some time to think about any possible oversights or anything! And that’s it for now! Decently large first log (not as big as the ones in updatelogs lol), but I’ll try to see if I can do this daily for the site, but no promises! Ok, see ya hopefully tomorrow!"}]...
|
Title: Spark (Build!) by @henry1155 | Stardance
D Title: Spark (Build!) by @henry1155 | Stardance
Devlogs:
Well, it’s been a hot second, Spark progress resumes! (This site editor kinda has text way too big for my liking, gonna write this in notepad first…) Anyways, Blueprint rules still apply here, most of my thinking and extensive writing is going to be located inside the repository itself (under updatelogs), while here serves as a mroe general overview of what’s going on. So, what’s going on? There’s already 3 days worth of stuff done, so let’s go through them! 6/12/2026 Basically a brief recap of some test prints here and there! More importantly, I just drafted up a pretty decently sized todo list of stuff we need to fix in the CAD, before we can start multitasking printing and doing other stuff. Tested prints include the bearing stacks, frame gussets, and tool plates! This basically gave information that some dimensions were a bit off (bearings were 4mm tall, not 3mm, frame gussets could be a bit thicker, tool plate had some sus screw locations (material too thin in some places))! It also suggested other changes to make. 6/19/2026 Giant schedule! Again, see the whole thing over there, basically a really rushed schedule on when stuff needs to get done, the goal is to finish in a bit more than two weeks. After that, a whole bunch of CAD fixes! From the stuff mentioned before to some fixes with screw lengths being somewhat impossible for the top of the tool to fixing the filament not having anywhere to go, to starting work on fixing the docking bay! Overall a really productive day! 6/20/2026 Oh, that’s today… anyways, not as productive, currently trying to implement an actually working spring latch system for it to actual work (the other version just doesn’t work). However, it’s a bit hard to think about, and the space isn’t exactly optimal (it’s kinda tightly packed…). Didn’t finish it, gonna continue with it tomorrow and take some time to think about any possible oversights or anything! And that’s it for now! Decently large first log (not as big as the ones in updatelogs lol), but I’ll try to see if I can do this daily for the site, but no promises! Ok, see ya hopefully tomorrow!
Well, it’s been another hot second, ya miss me? Jokes aside, here’s the recap of the last three days! 6/21/2026 haha funny number day Anyways, back to CAD fixing! After a quick little script writing for counting words in all the updatelogs (there’s around enough for a small novel, not including anything on the Blueprint site which is actually fully rewritten by the way, so that’s pretty cool!). Oh that’s a big list todo… again, check out the GitHub repo for more details! Anyways, today’s latch day, since, well you kinda need to finalize the latch design before fixing the docking bay… One spring print later, turns out the original idea wasn’t the best. Apart from being really weird to test (both prints weren’t really willing to stretch, and were really easily stretched beyond its maximum), so new design time! This time with rubber bands instead of springs! Oh yeah, we changed the idea, it’s no longer a top down spring locking thing, it’s more sideways, essentially this idea. ( Here’s the original plan, however the space restrictions really didn’t work out…) 6/22/2026 Since the latch design got ready to test… what do you mean it’s not ready… well, yeah, turns out there were quite a good number of oversights in the original version, so two more hours of fixing the structure later, it’s printed! It looked pretty promising, but has its own set of issues. For instance, the slider doesn’t lock since the rails kinda don’t keep it in, the guide does work (which is really good!, but gets a bit caught in a couple areas. The latch also uses filament for the smaller parts and pivot bits, which is a bit annoying but it alright… though, the rubberbands do need to be pretty strong for this to work. Also, a couple of small adjustments and keeping the pivot upwards so it doesn’t enter the latch the wrong way (it doesn’t work through the bottom path), and needs a bit more alignment stuff, but it’s pretty promising for a prototype! 6/24/2026 What happened to yesterday? Well, kinda got tired after an exam and just kinda didn’t do anything for the rest of the day. Anyways, it’s currently 2:19 AM (not counting this for the time by the way!), so this is technically today’s summary! Basically, we’re behind schedule, so we should probably start printing stuff that’s pretty much finalized (gussets, etc.) and isn’t gonna change anytime soon, just so we can CAD at the same time to speed things up (spoiler, not much CAD work was done today…). However, 22 corner gussets and 4 three way gussets were printed today! 4.95 hours of printing later (including a couple of failed prints), roughly 131.3g of filament was used (not including failed prints)! That’s some scary fast usage… Also, opened a fresh roll of white filament! Gotta say, I don’t really like the resulting surface finish of the Inland filament (got it last year at Micro Center and never opened it), but it’s probably something with print settings and what not. I mean, I can also print it out in vibrant pink? (that’s the only unopened one I have from bambulab…) I’d probably just use Polymaker or Bambu filament from now on, the prices are all relatively the same at $20/spool. (If anyone has any cool discounts or cheaper but reliable places, I’m all ears!) Anyways, yeah, quite a lot of writing, wow… anyways, that’s it for now! I think I’m just gonna continue doing logs every couple of days since sometimes I don’t feel like it, but I’ll try to keep up the consistency! Catch y’all in a bit!
What do you mean 14hrs+ passed? Anyways, here’s a quick recap! Frame Assembly and Even More Printing! 6/25/2026 On a kinda windy day in NYC, printing continues! But hold up, what’s this? Yes, it’s also extrusions cutting day! While printing the stands for the bottom of the printer (after printing a whole bunch of gussets the previous day) after optimizing the print settings, I did some quick reviewing of the extrusion and rod cut lengths and then realized that I miscounted the middle frame y extrusions, it should’ve been three instead of two. So there wasn’t enough length for this extra extrusion (the tmm extrusion). Yeah. Anyways, not shortening the print area by 6cm to get the length, so calculated the linear rod cut lengths and headed downstairs. Huge thanks to my dad for cutting all these extrusions and rods! Now that I think about it, I did work with a blade saw up down thing before (idk what its called, a cold saw but its not cold and goes to higher rpms), but not with a handheld grinder before (i think that’s what it’s called?). Anyways, I learned that the little aluminum chips (that you can’t eat unfortunately) is actually the material, since you lose material every time you cut! This means that some extrusions are a little shorter, but the gussets helped work fine with this! Anyways, after seeing real sparks from the rods getting cut and theneating dinner, finished printing the stands and then realized the bmm extrusion doesn’t have any support. Yeah. Anyways, counted the number of extrusions and ended that day starting a little bit of assembly! 6/26/2026 Frame assembly day! Not much to say other than it involved roughly 5 hours of manual screwing with a screwdriver (using a drill did not really end that well, yes, I tried, probably a skill issue though). Anyways, printed a good amount of tool base stuff at the same time (the tool base print fell on my foot off a table (ouch)), and did a lot of frame assembly! In fact, used 203 T-nuts and 128 screws! Mostly just a lot of tedious work, but hey, the main frame’s done! 6/27/2026 Oh that’s yesterday! Anyways, first part of the day was just me at the doctor’s office, so couldn’t get much done, but I did set an x slider block to print, and it came out pretty well! Also, all three extruders got assembled! And the starts of the tool base! Nothing else much though, unfortunately! Well, that’s it for now, not writing today’s (6/28/2026) since that’s still happening right now, see ya after corexy assembly! (hopefully???)
it’s been four days oops More Assembly and Electronics! 6/28/2026 Ok, it’s z axis day! Gonna try to keep these recaps short since I’ve mostly been writing giant blobs of text with little images recently, since moving photos from my phone to the laptop and into the update log is a bit annoying, but yeah, z axis and motor mounts were started today! 6/29/2026 Realizing that time was really running out, along with the fact that NYC is attempting to reach high temperatures out of nowhere, a schedule was made and coreXY pulley stands were sent to print! First things first though, the z axis lift base thing was added , and some electronics stuff was started! It’s a little different from the wiring diagram, along with the fact we’re using a raspberry pi 4b, and a couple other stuff. Also, the docking bay got redesigned! 6/30/2026 Anyways, coreXY stuff printed and the layer is assembled! The gantry has a bit of wobble (and the bearings aren’t a tight fit), but nothing some hot glue can’t help with! (Well, maybe the wobble). Anyways, mainsail flashed on the raspberry pi 4 and figured out the weird issues! Also, reminder to switch the jumper thing for input form the side to the usb power.. so, the t rods hit the gantry too, along with the fact that the build plate doesn’t exist. Decently productive day, 5 days left. 7/1/2026 go go go New month, and leectronics work continues! Sacrificed the aliexpress USB power cable, split the wires, and attached it to the LM2596, looks good! Also learned how to crimp today, so that’s pretty cool. There’s also a picture of the thermistor of the heater bed in the mainsail graph somewhere down there! Unfortuantely, I don’t have free JST connectors on ahdn, so we’re gonna be doing sketchy stuff with a dupont connector in there (the pitches are a bit different, yes, i know it’s crazy sketchy, shhhhh) Anyways, after setting tool stuff to print, went downstairs and (thanks to my dad) got the t screws cut and a 15x15 build plate out of some aluminum (it’s like 1.3-1.6mm thick?). We did have to make it out of sheet aluminum that was laying around, but it came out alright, the holes are just a little misaligned but that’s a bit on me. Anyways, realized the tool stuff printed was super cursed, had to work on redesigning a lot of parts, specifically the sahft collar, the gearing (no more bearings should be needed, all the stuff should be using filament as deadaxles). Anyways, we have to fix this cad stuff (half way done), then hopefully belt the corexy and do electronics while it prints tomorrow (aka, today)? Well, that’s it for now, gotta go fast (sonic reference?), only four days left…
I’ve just been told 75% of my time spent on this log doesn’t count (apparently), so instead of dedicating probably an extra two hours of unlogged time to write a clean version, yall gonna get my thoughts DAILY, straight from the source, raw updatelog content. just kidding, there’s now a world limit so im just gonna speedrun this (since no one reads this and i read my own raw thoughts) 7/2/2026 Mostly electronics work, on 7/1/2026 night, realized that I can actually gently pry off the jst connector shells, removed a good amount of them. Wrote a devlog, worked on tuning the extruder filament tgrabbing gears. After dinner, printed some stuffs, then started adding the corexy belting path. Spent a long time, didn’t really feel very motivated at 3:42 AM and ended the day almost finishing assembling the belts and with not working extruders. 7/3/2026 Woke up early, last night wasn’t a fun night, increased the gear scale, finally actually put the corexy belt together. The filament gears now grab, though it does skip when too much filament is put in. After fixing the shaft collar and adding it back, reassembled the test tool and it attaches! The corexy does have quite a bit of friction, but the tool is assembled! However, waiting on terminal stuffs. Rest of the day is starting the electronics stuff. 7/4/2026 Motors not moving? Removed wires from housing and fix phases, motors now moving! Wondered why one motor was faster, then they both became slow. Fans wired, heaters wired, more testing, heaters can heat up! 7/5/2026 Bad sleep schedule strikes again, some soldering and added the limit switches, more stuff sent to print. A bit of config editing later and the corexy moves properly now! With the correct x and y axis! Filament doesnt really grab very well, idk.More intense filament testing, extruder can reach 230C! 7/6/2026 Really late start, more tool printing, more tool assembly, all tools and extruders are assembled now! 7/7/2026 Schedule and todo list made, support bracket set to print, top shaft supports made a printed, belts tensioned again. Some fixing later, two part inlet case CAD done and sent to print and attached, second tool head also wired up. There’s your week of updatelogs compressed into a format because theres a character limit. From now on, all devlogs will be the updatelogs and not be as extra refined, since I don’t get time counted for writing these, and it’s really a pain and insult to just say that more than a whole 24 hour day worth of actual work doesn’t count because someone added a time limit per log out of nowhere.
7/8/2026 - 75th Update! mfw when the stardance bot tells me that only 10 hours per devlog counts now that’s just rude well, welcome back! 5:01 PM today and starting things off in a bad mood. guess we gotta waste our precious time by cleaning stuff up anyways, 15 minutes later and some serious condensing (each day is like 5 sentences max), back to work! got some unfinished business to do while we work on today’s stuff! so a series of event have occured and now it’s 10:13 PM. oops. for a second i got scared something was wrong but turns out the connecting wire to the inlet thing was just a bit disconnected, trying to access the web interface right now… oh it’s because im on downstairs wifi. oh. gonna be following this for calibration! not exactly sure why there’s so many connection issues today. ok, while that’s connecting, gonna print the latch parts so my s key finally fell off. oh. that’s not good (yes im touching the little button under it) ok, w repair, cleaned it up, the key still does the weird tilt thing, but it stays in there, so that’s good so uh it fell out again. not good. ssssssssssssssssssssssssssssssssssssssssssssssssss oh i guess im gonna keep that, i just need to be more mindful of where i press it i guess, problem is currently that the mcu keeps disconnecting whenever i change the extruder temperature, which is kinda weird hmm mightve been an electrical thing? so i just spent an hour trying to come up a solution for the extruder, none of them are reliable or possible (rubber band placement just gets in the way). so yeah. whys it working now i guess the solution is grinding the gears down? whys the “rushed for display” extruder the only working one now, wow ok, latches made, no rubber bands since that just doesnt work (both the track and the thing), idk, later issue, right now i guess we’re gonna tune z stuff or gonna just try to make it as flat as possible? i think for now let’s just assume perfect flatness for time, let’s replace the heater section of 1 with the one of 3 and just basically use tool 3 instead for time (since the gearing apparently works???) (please stay that way) i guess making it as flat as possible is the best idea for now ok so it’s now 2:32 AM, the docking bay and the latches are added (ngl, they are bending because of a fillet), gonna ignore the fact that it’s slightly broken (nothing tape can’t fix), it does work, takes a bit of force though (as always) 7/7/2026: DONE - print, assemble, and add latches 7/8/2026 DONE - heating tuning DONE GOOD - z bed tuning GOOD - either assume perfect flatness or work on bed mesh/calibration g code should be able to run easily (simple commands of course) look into how to print stuff PRINTING WORKING BY EOD it’s 2:50 AM, tested it out, IT EXTRUDES! YAY! (like i let go of the filament after pushing it to the cooling area and then it extruded!!! by itself with its own gearing!!!) the clicking noises are a bit questionable but sure, ill take it! also did the z paper thingy! missed opportunity to call it cerberus, i might just add that somewhere… anyways, here’s the extruded stuff picture! woo! i mean, what a way to end the day! ok, it’s 2:56 AM, that’s about it for tonight, gonna copy paste this into the website for today’s log and yeah, good night!
7/9/2026 - 76th Update! yo and welcome back! it’s 8:57 PM at night, don’t have much time to waste now, today’s hopefully printing day? (with the actual printer of course) saw online last night from like a video from 6 years ago that using blue painters tape is a good idea (why does my s key consistently fall out now aaaaa), well look what i got here (figuratively), it’s a roll of scotch blue 2090 tape! ok, watched a couple of enlightening videos, so, i think we’re just gonna use some blue tape, seems pretty much good enough for our purpose, not sure if i really want to get orca slicer just now, i think i just want the printer to at least extrude something at this point in time? center is roughly (50.00, 77.50, ~) right now, ok, wrote a little something to center the stuff so (0, 0, 0) should hopefully be the center? yeah, close enough! ok, it’s probably a good time to apply the tape ok, tape applied, cleaned the nozzle, planning on doing the paper thing right after, then we need to print like something flat real quick (if it works, since we still need to do the config stuff for the extruder) quick 20 minute break to let it cool down later, it’s 11:07 PM, time for the paper stuff! so it doesnt really do a good job at staying level, but i do have a solution in mind, aka, having weights on both the sides to keep it flat. yeah. or a rubber band thing stretching the entire length. anyways, configs inputted! so at this point, the thing we need to focus on is getting the extruder config up and running! ok, set up the slicer with the stuff, gear ratio is start (14) to mid (28->14) to final (28->12), where it ends ok, gonna do a test “print”! it’s in quotes since it’s actually not gonna have any filament, just gonna make sure the motion works/makes sense ok, 12:31 AM, let’s run it! ok, temperature below min or something (as in the gcode stuff) 12:40 AM and still figuring stuff out, hold on a second… ok, it’s running! at least, the stuffs moving, not sure if it’s printing well? idk, gonna watch it go! it’s going! that looks… fairly realistic? idk why the heatbed’s at 60.7C right now ok, 12:54 AM, filament loaded on the top in a semi precarious matter, things are ready! 12:57 AM, here we go! timelapse running on my phone, let’s see it! heat bed termperature good, extruder temperature rising, oh turns out i have to have the tab active for it to update the graph visually, whoops well, reached the temperature, let’s see something? oh it just stopped itself because axis werent homed, ok, test 2! 1:03 AM, z axis is lifting, here we go! hmm so the extruder didnt really try… anything. like it wasnt running the whole time (unless it’s just a really small amount that the gearing cant handle?) ok the issue might just be i didnt push the filament in enough, since i just gave it multiple aggresive tugs and a whole bunch just came out of the nozzle, 1:14 AM, here we go again! (i do not want to know what the weird vapors or gasses it just released (yes i saw it, which isnt a very good thing)) also, wow, the heating controls are tuned really nicely! ok, 1:17 AM, z axis going up again so wasnt extruding anything, had to push on it to move, and that resulted in an obvious pile of sad sad so i feel like this is a bit of a gearing thing, since small amount arent really wanting to come out at least it got the rough shape correct? hmm i want to try it out without me pushing on the filament, expecting nothing to happen but who knows yeah i think its just really under extruding, probably because of slip inside? 1:43 AM, trying again, yep, nothing good, it’s now 2:00 AM, gonna go to sleep at this point yeah. idk. the one on the left is forced filament, the middle had a bit of push at the beginning, the last one was mostly by itself. yeah, idk what to do at this point. it’s 2:03 AM, idk what to do, and yeah, we’re kinda behind schedule. anyways, good night!
7/10/2026 - 77th Update! wow, 77 updates, so it’s now 10:00 PM, idk what happened to this afternoon (basically just vanished, went to some job in the morning, slept when i got home, ate lunch at 4 PM, slept again, ate dinner at 8 PM, then showered and now it’s somehow 10:00 PM) im thinking media is gonna have to be moved to tomorrow, my only goal today is to find diamonds get the printing to work reliably here’s a couple ideas i brainstormed last night increase the extruder heating temperature should make it way easier for the gearing to push as well double check gearing probably not this now that i think about it, but check docs double check rotation distance again, probably correct add extra pressure in the config similar to the first idea as in trying to actually push more filament slow things down even more very sad but self explanatory if we overextrude, that’s ok, we just need to find the tuning sweet spot where it is actually decent, but of course, the more important goal is to actually get some reasonable stream of filament flowing out (constantly extruding is not optimal but it’s whatever) ok, upped the printing temperature by 10C, also decreased a lot of speeds, 10:33 PM, hopefully ready to test? ok, prepping the stuff, gotta clean the nozzle too, ok 10:40 PM, ready to go! well that didnt print anything ok, so shoving filament down the throat extrudes, pushing filament from far above works well (it does slam left and right but still functions fine), the velocity isnt correct AT ALL (might just be from the compression/friction), hmm ive been suggested to look into the heatbreak and stuff, so gonna take a look at that, idk a bit of a break later, the gearing is sus, trying to move it with the top off and only the heatsink attached, seems off it’s been two hours and ive been playing with so so so many configurations (probably at least thirty?), moving spacers, adding rubber bands, readjusting, measuring, and i think ive come to a point where it’s “ok”. it goes out ok (3 rotations of the motor connection results in: ~1.8cm pushing fast, ~1.7cm pushing slow, idk for expected), but it’s basically incapable of going back up for some reason. it also produces a good amount of force out, but, as mentioned before, barely any up (skips a bunch) ok, played around a bit more, idk, retraction worked for a second randomly, idk, installed it back on, ready to test again 3:36 AM, did a couple of cursed things in the config, specifically making it extrude 4x as much, along with making the deretraction speed higher in the slicer, that said, here we go! ey it printed something! its still really fuzzy so i guess we still got more work to do (that was v1.4), ok v1.5 uploaded, let’s see! 4:12 AM, here we go oh yeah also added fancy ending gcode lol hmm, it’s more complete, but stll missing stuff, ok, 4:27 AM, the birds are probably coming out soon, v1.6 going! well that didnt end well huh seems like the issue was just that the filament wasnt fully loaded, whoops ok, v1.7 uploaded with some print skirts on the outside to help with the missing start extruding, flow rate also increased, let’s see, it’s 4:54 AM, so last print of the day! uh oh it seems to be underextruding now, ok, 5:09 AM, here’s v1.8 ow was in the middle of cleaning the print bed and a piece of the skirt just went straight under my fingernail ouch well, with the sun rising, here’s the end of today! imo v1.5/v1.6 is my favorite, but it’s getting there in terms of smaller details, so i think tomorrow one or two more test prints and then a benchy would be a smart move? idk, the benchy’s just for the reveal video (yes i will try to fit in media here!) well, 5:33 AM, that’s it for me tonight (tomorrow morning?), and yeah, good night!
7/11/2026 - 78th Update! in theory, the last one? in reality, probably not. anyways, it’s 3:22 PM, today’s reveal/edit day! of course, i got a bit of table clean up to do and recording, but i also wanted to play around with the settings a little more to get a somewhat better print? (and maybe test another print since this ones a little small) anyways, parent meeting at 5 PM today, gonna be attending on the side while probably editing? im planning on doing two more test prints before then test 1: turned layer speeds from 90mm/s to 70mm/s increase flow ratio from 1.15 to 1.21 decrease skirt loops from 7 to 5 ok, 3:43 PM, sliced and uploaded, heaters all heated, ready to go! gonna use the bathroom, seems to be printing well though! back at 3:55 PM, it printed well and ended well! gonna modify the ending gcode to cool down, analyzing results now! kinda wanna replace the middle tape strip since i kinda messed up and removed a ripped a bit of it while scrapping the skirts off (whoops), gonna go for one more print, im pretty satisfied, this ones gonna be a bigger test print (not a benchy yet though), im thinking calibration cube? test 2: increase flow rate from 1.21 to 1.30 decreae rotation distance from 6.4 to 6.0 increase deretraction speed from 6mm/s to 6.5mm/s decrease jerk for x (5mm/s to 4.5mm/s) y (5mm/s to 4.5mm/s) z (0.2mm/s to 0.175mm/s) x (0.3mm/s to 0.25mm/s) gonna use this makerworld one for this! intrested to see how this one goes! it’s more of a z axis and consistency ending test should have just enough filament? expecting like 2-3cm left on the top after this? might not have enough on the top but that should be fine? hopefully? i mean, if i see the filaments about to run out id rather end the test? idk footage time yeah its kinda… erm. it kinda failed to print beyond the base layer, seems to just struggle with grabbing filament on its side, let me get a straw real quick, nvm, just used a piece of filament taped down for it, i think its just a filament grabbing issue (probably fighting against the curl?), so yeah, this should straighten that out a bit? test 3 (aka, 2 again), decided not to change anything, here we go! gonna focus on footage for this one so that might have been the… worst prints ive seen, but sure ok, just added the filament from the spool, should be ready for a bigger test? test 4: changed max volumetric speed from 5mm^3/s to 3mm^3/s turned flow ratio from 1.3 down to 1.22 rotation distance reverted from 6.0 back to 6.4 oh yeah heres the image of the cube yeah, gonna go for a 50% benchy erm 50 minute print uhh, well, 5:50 PM, now or never, i guess imma setup for a reveal scene ok, created a nice set for filming, gonna be doing mostly footage stuff while this prints, not really any timelapse? i guess i could? ok, hopefully printing and footage done by 7PM, then probably editing or dinner sometime around there (yes, todays the end day i think, at least my goal) ok, quite some time later, gonna speedrun dinner, its 7:31 PM though i was away for a bit before then welcome back, 9:11 PM, did a bit of footage getting earlier, here goes a print so. half way through. turns out our cold end/heatsink or whatever kinda doesnt cool it well enough. essentially, yeah. it just started curling up halfway in. yeah. however, it did successfuly print half of it! test 5: turned layer speeds from 70mm/s to 80mm/s changed max volumetric speed from 4mm^3/s to 3mm^3/s (seems like i forgot to do it whoops) most devious gcode modifications and slicer shenanigans later devious part 2 well, it’s 6:02 AM now, after lots of editing, submitted the forms, time to head off to bed! and yeah, good night!
7/23/2026 - 80th Update! well. so im back from open sauce! actually, flight entered back to NYC on the morning of 7/21/2026, but the last two days have really just trying to get back in motion lol (turns out having crazy fun and instantly returning to “normal life” is somewhat rough) anyways, it’s 9:18 PM, here’s a recap! i dont think timelapsing all the work there would be reasonable (i estimate probably around 8 hours of work?), but yeah, mostly just config tuning and working on irl stuff, the base plate sort of didnt like the flight (but it’s really alright? basically the screws kinda ripped through the tape a bit) after the return flight, one of the LM2596’s input wires fell out, took a bit to get it in (haha get it screwdriver bit), anyways, still got a lot to do, i think for now im gonna just finish the update log on the stardance site, then update all the graphics over here, and yeah, prepare for something new??? (i have some ideas…) anyways, i think im gonna prep the stardance project to ship, idk if i can? ok, 11:00 PM, updated the front image, gonna work on updating some stuff ok, 11:06 PM (almost typed AM, that would be funny), added the open sauce image to the readme, brb! back at 12:42 AM, yeah, i think it’s a good time to ship? mfw fixing the position so the aspect ratio for the banner and the project banner (the different pages) are so so hard to get correct anyways, yeah, gonna copy this stuff over and we should be good to go? well, 1:22 AM, for now, good night!
7/28/2026 - 81st Update! Note: I wrote this back on 7/28/2026 but never published it here! (What? The return of Spark?) Well, not exactly, this is more of a thing for the latest announcement in #stardance-bulletin ! Here’s the edited video from a while back! It’s kinda for vertical/short form content, also, BIG EPILEPSY WARNING!!! While you’re here, you should definitely check out fermion , the “spark v2” in a way! It has a very different architecture (that’s surprisingly hard to cad), so check that out! Anyways, here’s the log without further ado… There’s really not that much to say. On July 26th, Spark was repackaged into a box and put into storage, almost a week after returning to New York City. It’s still in an operational state, with few wires disconnected, only with the WiFi credentials incorrect. For a logged 9 months and 2 weeks, a total of 287 days, with 80 progress updates in that time, Spark’s been on my mind for a long while, no doubt about that. Across the more than 64k words, 240+ hours, from the definitely overscoped original concept to the rush to finish it before Blueprint ended, Spark has existed between two whole YSWS programs, one used for design and one used for build. I have to say, with more than three quarters of a year, a lot has changed, both outside, in my actual life, and with Spark, as the idea changed through every log, slowly and carefully. There were highs and lows, and really, really, low lows, from feeling lost at the end of day 9 of build, to the excitment of the first motor turning during day 11. But now, it’s all neatly packed in the garage, waiting to be used another day. Spark isn’t gone, it still physically exists. It may not be resting on a giant wooden board I use for soldering next to my bed, but it still exists next to me through all the hard CAD and build days. It’s strange, this sudden change. For the last week, I haven’t really done much besides plan. And that’s probably a good thing, given all the planning Spark took. I haven’t really done much build, I haven’t really felt anything. Post convention depressions, I have to say, is hitting pretty hard. After such insane fun and wonder for a week, it’s suddenly back to a cool, rainy day, here in New York City. Sleeping through the afternoon, after sleeping not enough hours in the morning. As the rain starts pouring from the sky again, I’ve been wondering what the meaning of joy is. Alas, it might just be time. Adapting to such changes is obviously difficult, and the road of projects is too. But that doesn’t mean roadstops aren’t along the way. As I wrap up this update log, I want to leave a quick quote, one of my favorites. It probably sounds like a dumb platitude to say “it’s not the destination, it’s the journey”, but truth is, we’re made up of journeys. You’re never going to be who you’re supposed to be unless you take that road. … There is room in there for surprise, for deviations, for re-evaluations. I wouldn’t dare deprive you of that adventure. You only get one , after all. I know, you’re tired; resting is part of the journey too. But not giving up… Winter, in Housepets! (Rick Griffin, Dec 25, 2020) That said, what’s next? Well, first we’re gonna take a stepping stone. What’s next is still in concept form, but the unique constraints might require a custom PCB, which is where river comes in. First, it’s gonna be a quick project, just a custom PCB music player, just to jog the electrical skills. But after a quick skip over a stream, what’s truly next? What’s the successor to Spark? What’s next to rival its top 1 status? Fermion. See ya around.
Ships:
Well, after 120+ hours of building across some 18 days, and another hundred hours of CAD previously, it’s a good time to present Spark, this time irl! Anyways, after last summer, I fell into a sort of hole of demotivation where I didn’t really see what I was “working towards” in terms of school and just waiting six months for the FRC build season to start. In order to try to get my creativity and to prove to myself I wasn’t washed, I decided to throw myself into the deep end and to create a 3D printer. That said, 9 months later and way too many demotivation breaks, I locked in after exams and fully assembled and programmed and tested the build in 18 days! It features a coreXY gantry system, along with a passive tool changing setup with latches and the friction of the top docking piece. This kept the overall motor count to be 5 (2 for xy, 2 for z, 1 for tool). The tool changing setup and printing is nowhere near perfect (after all, this thing’s mostly made of PLA and was programmed in a week), but it’s definitely able to be tuned and better perfected with more programming time! In the end, Spark did achieve its goal of sparking some figurative sparks for me to continue building! After this, it was shipped off and exhibited at Open Sauce in California as part of Outpost where I’ve met amazing people and learned more about 3D printers and how to design them better!
hey! re-ship with an edited video! (and the bonus updatelog!)(NOTE: EPILEPSY WARNING! (it is an edit after all)) ( https://www.youtube.com/watch?v=ktODngPF7UI ) (i have fond memories of this, it was the saturday before the week of outpost and i stayed up to 6 AM edited, after a full day of getting footage and stuff (and dealing with goofy kdenlive crashes)) i also somehow did 10hrs+ that day so that was pretty insane! anyways, thanks for reviewing :D...
|
1793332294.9277868
|
1793418694.9277868
|
|
17855
|
Resource-Screening by @shashi93 | Stardance
|
shashi93
|
2
|
73.0
|
706
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T02:47:30Z", "hours": 20.0, "multiplier": 14.66, "payout": 287, "blessing": "neutral", "text": "I have a whole bunch of resource packs installed, and managing all of them was a pain. So I decided, why not make a mod to help me do that? To test my mod: Ensure you have some resourcepacks installed, and they should contain custom textures for leaves (I recommend Faithful, Barebones and Motschen’s better leaves). After which, get into a minecraft world, and possibly place some leaves in front of you. Then go into the resourcepacks settings and change the textures. Each dropdown controls a specific leaf texture, as you can see via the texture renderer on top. If you have more than two resourcepacks, the last one may be hidden by the texture renderer, so you can just click through the texture renderer to activate it. Have fun customising textures, I plan to add more functionality soon! :) ✌️", "repo": "https://github.com/shushi93/Resource-Screening", "demo": "https://modrinth.com/mod/resource-screening"}, {"ship_num": 2, "ts": "2026-08-23T05:26:47Z", "hours": 53.0, "multiplier": 8.74, "payout": 419, "blessing": "neutral", "text": "Does some simple texture swapping. I’m getting into individual textures now. Learning Java definitely took a lot of the time, but I’m happy I got something working.", "repo": "https://github.com/shushi93/Resource-Screening", "demo": "https://modrinth.com/mod/resource-screening"}]...
|
[{"post_id": 70382, "ts": "202 [{"post_id": 70382, "ts": "2026-09-19T02:41:48Z", "hours": 3.9581, "text": "Almost ready for second ship! The UI is terrible, but I think for now it works. There are still a few bugs with the UI I plan to fix later. The main part of this devlog is that, i changed the layout of the dropdowns, and I created a menu to show the currently selected texture, so it’s easier to see what you’re changing from and to. I fixed some minor bugs with the dropdownlist, and overall, I’m quite happy with how it turned out. Some reviewers didn’t fully understand my mod, so I’ll put some actually better usage instructions in the ship message. Some guy also said my project was completely AI :/ (it’s not), but i accidentally clicked accept payout instead of flagging the review, while going to the bad review. Oh well. I do wan’t to mention that I did use AI for guidance, but it did not code my mod for me. That’s about it After my second ship, I doubt I can continue developing my mod, because my finals are in like 2 days (and i’m doing anything but studying for it, so hope you enjoy my mod, as it is now! ✌️"}, {"post_id": 67183, "ts": "2026-09-13T07:44:50Z", "hours": 2.8153, "text": "More file shenanigans! I managed to persist the saved options to the config file, and changed the buttons to dropdowns Some ui stuff still needs fixing but it’s gone relatively alright My ship is still in the process of getting verified, but my project shld be shipped soon!"}, {"post_id": 65304, "ts": "2026-09-10T11:12:17Z", "hours": 2.3964, "text": "dropdown list works >< last time i did this, it took me 30h also what do you think of my highlight, instead of just making the blue border brighter and whiter, i decided to make it redder, to stand out, does it look good? as you can see, there is an error with the dropdown list, as when i pressed the last option, it didnt register (closer to the end of the video) because the button behind it, b9 was getting clicked instead I doub’t this will be a problem (at least for current me), since i dont think the dropdown lists should be ontop of smth else, hopefully but oh well, when it comes to that ill figure it out edit: argh i just realised i haven’t finished scrolling behaviour i’ll get to work on that now my previous ship is still not verified bcos modrinth still havent reviewed my mod (it’s been 3 weeks) ( ˘︹˘ ) so i submitted it to curseforge I’ll update my mod with the newest features and then reship"}, {"post_id": 63331, "ts": "2026-09-07T03:00:09Z", "hours": 4.9131, "text": "basic texture swapping After actl not too much pain, I got basic texture swapping done. I created a helper class to handle all my texture swapping logic, and it works quite neatly. I do hate File I/O in any programming language, but my mod kind of revolves around FIle I/O, and honestly, even though I got some super unhelpful error messages (I got empty error messages), I somehow managed to pull through Some things I have yet to work on: fix ui to allow all installed packs (currently for testing I just use Motchsens better leaves, since it’s a small pack) allow not just textures but also block models to be hotswapped pray modrinth reviews my project so i can ship it ✌️"}, {"post_id": 57025, "ts": "2026-08-29T03:09:48Z", "hours": 5.4767, "text": "I spent a while learning Java nio and managed to get the names of all the texture packs and the textures inside of them i also created doogile.zip (as requested by my friend), that will serve as the main way to select individual textures just a simple devlog to catch you guys up to what i’ve been doing"}, {"post_id": 52817, "ts": "2026-08-23T05:14:18Z", "hours": 5.5578, "text": "Swapping textures i finally, after like 5h managed to swap between bare bones & faithful x64 yipee I think imma ship the project now you can download from the releases page B1 switches to bare bones B2 switches to faithful there are some minor bugs i need to iron out but for now, i think a first ship is due took way too long to get here but oh well now i gotta figure out that individual texture thing"}, {"post_id": 47428, "ts": "2026-08-15T11:07:54Z", "hours": 9.4294, "text": "Part 14 The first Part of Part 14 was an extension of JavaFX, where I learnt how to draw charts using JavaFX. Overall, not a too hard topic. One small funny error I spent a bit of time on was on the second exercise, where after an egregious amount of time writing code, my chart showed up. However, since I used an absolute path for the tsv data file, when I submitted that code to the server, it showed an error. Then after a lot of debugging, I remembered a previous exercise, where I had to remove the absolute path before it worked, and when I did that, it worked perfectly. Then, I spent a good bit of time cleaning up my jdk installation, before resuming pain Java. On the next exercise, I needed to create a line chart that shows the amount of savings over time, and this was more pain than I’ve ever experienced. Creating the components was easy, but the formula for plotting the points, yea that was pure torture. 2h of trying, and I finally caved. I thought I was good at math but oh well, asked AI what I was doing wrong, and apparently, I was off-by-one in my data plotting & my formula was adding the savings too many times. Absolute headache going through that, but at least I was finally able to overcome it. And then another problem sprang up. There was an index out of bounds error when running the tests, and I asked the discord server why this was happening, and basically, I was missing 4 lines of code, that is essentially just styling the program, which caused that. yea true pain. I also went on a journey of remaking Aseprite (well not really), and I copied Andy Warhol and remade the Mona Lisa. I almost got it first try, except for one thing. See, humans cant see minute pixel colour differences, but computers can. Not so long story short, due to pixel overwrites from integer truncation, the pixel colour values were just ever so slightly off, that the tests were failing. After previous traumatic events, I caved and asked AI what was wrong, and basically the loop incrementer supplied by the base program was wrong, and it fixed it. It’s fun to leave the boring stuff to AI, and the fun stuff for me. I then followed the step-by-step guideline on remaking Asteroids by Atari, and I think it went ok. I’m most excited right now because finally I complete the Java MOOC course, and I can start work on my mod. But I’m also quite scared/anxious, because I don’t even know where to start now, after so long of not working on my mod. but i’ll figure it out, hopefully. and im also gonna take this time to ask for any name reccomendations, or do you think i should just go with resource-screening ^____^ ✌️"}, {"post_id": 38605, "ts": "2026-08-01T02:43:31Z", "hours": 6.0253, "text": "JavaFX JavaFX was interesting, and I’m not too sure how I want to feel about it. I’ve not much to say about this part. Minecraft doesn’t actually use JavaFX, so this part was just slightly useless, but there are some similarities to Minecraft’s rendering system (Lightweight Java Game Library) that I can use to make my mod. I’m most exited for Part 14, where I learn about Maven, since it’s a Java topic I know not much about. Most importantly, after Part 14, I get to finally work on my mod. One interesting thing about this part is that I switched to IntelliJ since it was easier to work with JavaFX on it than on VSCode. Setting up JavaFX just to start working on this part was painful, but I’m happy that I got it working For now, enjoy the TicTacToe Application, and the horrendous if-condition that ends the game :) and sorry this devlog is lowk kinda mid, im tired and don’t feel like writing rn but oh well ✌️"}, {"post_id": 28054, "ts": "2026-07-14T02:22:28Z", "hours": 3.9286, "text": "2 more parts to go >”< Finally learnt type parameters (those things inside the <> ) Learnt to make my own implementation of ArrayList and HashMap and 2d arrays (which are and have always been painful) I also decided to try something new this time, I turned on Copilot Code Completion. (cus it’s cool to see the ghost text) . it was genuinely painful at first, and i want to like it but i also rlly hate it sometimes. i got somewhat used to it, then i turned it off, cus it felt like cheating for some of the exercises. I turned it off on the last exercise (deciding the pain was not worth it) and went into even bigger pain, cus 2d arrays. When doing the last exercise (Magic Square), i lowk blanked out and did not feel like doing Java, but i persevered thru anyways. Specifically, when it came to calculating diagonals of the square, cus i didnt know how to do that. I did some brainstorming, found out it’s actually super simple and somehow managed to get it right. (actl i just realized my program is broken for all values above 5, but uh im not fixing it _ ) ooh and uh, anyone got suggestions for my mod name, since im 2 parts away from working on it? (current name is resource-screening btw, but i think its cringy) ✌️"}, {"post_id": 25039, "ts": "2026-07-08T23:48:50Z", "hours": 3.4086, "text": "pain in part 11/14, i learnt about class diagrams (among other things), and in all the time I’ve ever done programming, ive never used it. i still thinks its super useless (unless someone reading this strongly disagrees). i can see a niche use case where class diagrams could be useful, but imo, it isn’t useful for me. i also did packages, which i already know about, and they are quite easy, so it wasn’t much of a problem for me. I also learnt about Exceptions, and how to throw them. learnt to write to a file and finished this part. and i also learnt one thing more. I absolutely HATE unit tests. The exercises had tests I needed to pass, and omw they were so annoying. I miss ONE space and the entire thing fails. genuinely pmo. My friend said unit tests are useful in some scenarios but are also a pain and ig, having an automated checker is useful but still, I’ll hate them with every fiber in my body. yea that’s it. I hated that one exercise which took me an hour because I missed one line of output. ✌️"}, {"post_id": 21892, "ts": "2026-07-04T02:12:00Z", "hours": 3.6606, "text": "Part 10 DevLog Part 10 finished, wheeeeee (I’m (slowly) losing my mind)} In Part 10, I learnt about Java .stream(). Initially, i thought streams were useless since it was easier to use a for-each loop (still my goat), but recently, i began using streams since its more compact and easier to read. I also learnt to make a custom comparator, brushed up on regex again, learnt of enums and Iterator. i do still think iterator class is mostly useful, unless you need to go thru a list and delete elements from them. streams were genuinely painful when i first started doing them. i for the life of me cld not figure out how to use them properly. now i’m semi-confident in using them (i think), and they are useful in some scenarios. (wish i cld show better screenshots but this is all i got sry) ✌️"}, {"post_id": 18149, "ts": "2026-06-29T05:14:06Z", "hours": 0.5469, "text": "Just redid my README, i still think its not that good so if anyone has any suggestions, please leave a comment. tks ✌️"}, {"post_id": 18105, "ts": "2026-06-29T03:19:35Z", "hours": 3.9225, "text": "Finished Part 9/14 of the Java MOOC. I learnt about Interfaces and Abstract methods, how to extend classes and implement methods etc. I learnt how there can be used with Polymorphism to make the program more versatile too. yea i got nothing much else to add. quite hyped to almost be done with this course and start on my mod. it shld be less painful than before right? ✌️ ts so gay PS: quick edit, after this im gna spend some time making my README better cus it sucks rn. ill devlog that after im done"}, {"post_id": 14297, "ts": "2026-06-23T11:22:30Z", "hours": 1.5067, "text": "Completed Part 8 in record time wth. I have no idea how I just completed Part 8 in just 2 days. Actually wait, I do. I skipped the first 5 exercises since they are just a recap of Java Programming I (might do them after if I want to get the certificate). Just learnt HashMaps in Part 8. I’ve got no interesting output to show, so enjoy these 2 pictures. I also learnt that VSCode allows you to generate Getters & Setters, or Contructors for field variables, equals() & hashMap() overrides etc. which is like just so cool. cld’ve saved me so much time. I’ll now move on to Part 9, which makes me one step closer to making my mod. cya ✌️✌️"}, {"post_id": 13626, "ts": "2026-06-22T11:02:12Z", "hours": 14.7986, "text": "I just finished Java Programming I of the Java MOOC course by University of Helsinki. I was allowed to log hours spent learning for my project (the Minecraft Mod), so I did :) Initially, I decided to be stupid and make a Minecraft Mod without learning Java (biggest mistake) and that caused me eternal pain. I’m not sure why I did that, so I then decided to actually learn Java. I’ll probably DevLog every time I finish 1 part of the course, or whenever I feel like it lol, but yea here’s 14h logged then. It’s just a screenshot cus I was too lazy to record a video. The screenshot shows one of the exercises I did for the course, the second last exercise of the Java Programming I course. After this, I move to Java Programming II course. After I finish that, I’ll work on my mod, I guess it’s long time due by now. Hopefully it goes better than before (wish me luck). I think that’s it (holy yap) ✌️"}]...
|
Title: Resource-Screening by @shashi93 | Stardance Title: Resource-Screening by @shashi93 | Stardance
Devlogs:
I just finished Java Programming I of the Java MOOC course by University of Helsinki. I was allowed to log hours spent learning for my project (the Minecraft Mod), so I did :) Initially, I decided to be stupid and make a Minecraft Mod without learning Java (biggest mistake) and that caused me eternal pain. I’m not sure why I did that, so I then decided to actually learn Java. I’ll probably DevLog every time I finish 1 part of the course, or whenever I feel like it lol, but yea here’s 14h logged then. It’s just a screenshot cus I was too lazy to record a video. The screenshot shows one of the exercises I did for the course, the second last exercise of the Java Programming I course. After this, I move to Java Programming II course. After I finish that, I’ll work on my mod, I guess it’s long time due by now. Hopefully it goes better than before (wish me luck). I think that’s it (holy yap) ✌️
Completed Part 8 in record time wth. I have no idea how I just completed Part 8 in just 2 days. Actually wait, I do. I skipped the first 5 exercises since they are just a recap of Java Programming I (might do them after if I want to get the certificate). Just learnt HashMaps in Part 8. I’ve got no interesting output to show, so enjoy these 2 pictures. I also learnt that VSCode allows you to generate Getters & Setters, or Contructors for field variables, equals() & hashMap() overrides etc. which is like just so cool. cld’ve saved me so much time. I’ll now move on to Part 9, which makes me one step closer to making my mod. cya ✌️✌️
Finished Part 9/14 of the Java MOOC. I learnt about Interfaces and Abstract methods, how to extend classes and implement methods etc. I learnt how there can be used with Polymorphism to make the program more versatile too. yea i got nothing much else to add. quite hyped to almost be done with this course and start on my mod. it shld be less painful than before right? ✌️ ts so gay PS: quick edit, after this im gna spend some time making my README better cus it sucks rn. ill devlog that after im done
Just redid my README, i still think its not that good so if anyone has any suggestions, please leave a comment. tks ✌️
Part 10 DevLog Part 10 finished, wheeeeee (I’m (slowly) losing my mind)} In Part 10, I learnt about Java .stream(). Initially, i thought streams were useless since it was easier to use a for-each loop (still my goat), but recently, i began using streams since its more compact and easier to read. I also learnt to make a custom comparator, brushed up on regex again, learnt of enums and Iterator. i do still think iterator class is mostly useful, unless you need to go thru a list and delete elements from them. streams were genuinely painful when i first started doing them. i for the life of me cld not figure out how to use them properly. now i’m semi-confident in using them (i think), and they are useful in some scenarios. (wish i cld show better screenshots but this is all i got sry) ✌️
pain in part 11/14, i learnt about class diagrams (among other things), and in all the time I’ve ever done programming, ive never used it. i still thinks its super useless (unless someone reading this strongly disagrees). i can see a niche use case where class diagrams could be useful, but imo, it isn’t useful for me. i also did packages, which i already know about, and they are quite easy, so it wasn’t much of a problem for me. I also learnt about Exceptions, and how to throw them. learnt to write to a file and finished this part. and i also learnt one thing more. I absolutely HATE unit tests. The exercises had tests I needed to pass, and omw they were so annoying. I miss ONE space and the entire thing fails. genuinely pmo. My friend said unit tests are useful in some scenarios but are also a pain and ig, having an automated checker is useful but still, I’ll hate them with every fiber in my body. yea that’s it. I hated that one exercise which took me an hour because I missed one line of output. ✌️
2 more parts to go >”< Finally learnt type parameters (those things inside the <> ) Learnt to make my own implementation of ArrayList and HashMap and 2d arrays (which are and have always been painful) I also decided to try something new this time, I turned on Copilot Code Completion. (cus it’s cool to see the ghost text) . it was genuinely painful at first, and i want to like it but i also rlly hate it sometimes. i got somewhat used to it, then i turned it off, cus it felt like cheating for some of the exercises. I turned it off on the last exercise (deciding the pain was not worth it) and went into even bigger pain, cus 2d arrays. When doing the last exercise (Magic Square), i lowk blanked out and did not feel like doing Java, but i persevered thru anyways. Specifically, when it came to calculating diagonals of the square, cus i didnt know how to do that. I did some brainstorming, found out it’s actually super simple and somehow managed to get it right. (actl i just realized my program is broken for all values above 5, but uh im not fixing it _ ) ooh and uh, anyone got suggestions for my mod name, since im 2 parts away from working on it? (current name is resource-screening btw, but i think its cringy) ✌️
JavaFX JavaFX was interesting, and I’m not too sure how I want to feel about it. I’ve not much to say about this part. Minecraft doesn’t actually use JavaFX, so this part was just slightly useless, but there are some similarities to Minecraft’s rendering system (Lightweight Java Game Library) that I can use to make my mod. I’m most exited for Part 14, where I learn about Maven, since it’s a Java topic I know not much about. Most importantly, after Part 14, I get to finally work on my mod. One interesting thing about this part is that I switched to IntelliJ since it was easier to work with JavaFX on it than on VSCode. Setting up JavaFX just to start working on this part was painful, but I’m happy that I got it working For now, enjoy the TicTacToe Application, and the horrendous if-condition that ends the game :) and sorry this devlog is lowk kinda mid, im tired and don’t feel like writing rn but oh well ✌️
Part 14 The first Part of Part 14 was an extension of JavaFX, where I learnt how to draw charts using JavaFX. Overall, not a too hard topic. One small funny error I spent a bit of time on was on the second exercise, where after an egregious amount of time writing code, my chart showed up. However, since I used an absolute path for the tsv data file, when I submitted that code to the server, it showed an error. Then after a lot of debugging, I remembered a previous exercise, where I had to remove the absolute path before it worked, and when I did that, it worked perfectly. Then, I spent a good bit of time cleaning up my jdk installation, before resuming pain Java. On the next exercise, I needed to create a line chart that shows the amount of savings over time, and this was more pain than I’ve ever experienced. Creating the components was easy, but the formula for plotting the points, yea that was pure torture. 2h of trying, and I finally caved. I thought I was good at math but oh well, asked AI what I was doing wrong, and apparently, I was off-by-one in my data plotting & my formula was adding the savings too many times. Absolute headache going through that, but at least I was finally able to overcome it. And then another problem sprang up. There was an index out of bounds error when running the tests, and I asked the discord server why this was happening, and basically, I was missing 4 lines of code, that is essentially just styling the program, which caused that. yea true pain. I also went on a journey of remaking Aseprite (well not really), and I copied Andy Warhol and remade the Mona Lisa. I almost got it first try, except for one thing. See, humans cant see minute pixel colour differences, but computers can. Not so long story short, due to pixel overwrites from integer truncation, the pixel colour values were just ever so slightly off, that the tests were failing. After previous traumatic events, I caved and asked AI what was wrong, and basically the loop incrementer supplied by the base program was wrong, and it fixed it. It’s fun to leave the boring stuff to AI, and the fun stuff for me. I then followed the step-by-step guideline on remaking Asteroids by Atari, and I think it went ok. I’m most excited right now because finally I complete the Java MOOC course, and I can start work on my mod. But I’m also quite scared/anxious, because I don’t even know where to start now, after so long of not working on my mod. but i’ll figure it out, hopefully. and im also gonna take this time to ask for any name reccomendations, or do you think i should just go with resource-screening ^____^ ✌️
Swapping textures i finally, after like 5h managed to swap between bare bones & faithful x64 yipee I think imma ship the project now you can download from the releases page B1 switches to bare bones B2 switches to faithful there are some minor bugs i need to iron out but for now, i think a first ship is due took way too long to get here but oh well now i gotta figure out that individual texture thing
I spent a while learning Java nio and managed to get the names of all the texture packs and the textures inside of them i also created doogile.zip (as requested by my friend), that will serve as the main way to select individual textures just a simple devlog to catch you guys up to what i’ve been doing
basic texture swapping After actl not too much pain, I got basic texture swapping done. I created a helper class to handle all my texture swapping logic, and it works quite neatly. I do hate File I/O in any programming language, but my mod kind of revolves around FIle I/O, and honestly, even though I got some super unhelpful error messages (I got empty error messages), I somehow managed to pull through Some things I have yet to work on: fix ui to allow all installed packs (currently for testing I just use Motchsens better leaves, since it’s a small pack) allow not just textures but also block models to be hotswapped pray modrinth reviews my project so i can ship it ✌️
dropdown list works >< last time i did this, it took me 30h also what do you think of my highlight, instead of just making the blue border brighter and whiter, i decided to make it redder, to stand out, does it look good? as you can see, there is an error with the dropdown list, as when i pressed the last option, it didnt register (closer to the end of the video) because the button behind it, b9 was getting clicked instead I doub’t this will be a problem (at least for current me), since i dont think the dropdown lists should be ontop of smth else, hopefully but oh well, when it comes to that ill figure it out edit: argh i just realised i haven’t finished scrolling behaviour i’ll get to work on that now my previous ship is still not verified bcos modrinth still havent reviewed my mod (it’s been 3 weeks) ( ˘︹˘ ) so i submitted it to curseforge I’ll update my mod with the newest features and then reship
More file shenanigans! I managed to persist the saved options to the config file, and changed the buttons to dropdowns Some ui stuff still needs fixing but it’s gone relatively alright My ship is still in the process of getting verified, but my project shld be shipped soon!
Almost ready for second ship! The UI is terrible, but I think for now it works. There are still a few bugs with the UI I plan to fix later. The main part of this devlog is that, i changed the layout of the dropdowns, and I created a menu to show the currently selected texture, so it’s easier to see what you’re changing from and to. I fixed some minor bugs with the dropdownlist, and overall, I’m quite happy with how it turned out. Some reviewers didn’t fully understand my mod, so I’ll put some actually better usage instructions in the ship message. Some guy also said my project was completely AI :/ (it’s not), but i accidentally clicked accept payout instead of flagging the review, while going to the bad review. Oh well. I do wan’t to mention that I did use AI for guidance, but it did not code my mod for me. That’s about it After my second ship, I doubt I can continue developing my mod, because my finals are in like 2 days (and i’m doing anything but studying for it, so hope you enjoy my mod, as it is now! ✌️
Ships:
Does some simple texture swapping. I’m getting into individual textures now. Learning Java definitely took a lot of the time, but I’m happy I got something working.
I have a whole bunch of resource packs installed, and managing all of them was a pain. So I decided, why not make a mod to help me do that? To test my mod: Ensure you have some resourcepacks installed, and they should contain custom textures for leaves (I recommend Faithful, Barebones and Motschen’s better leaves). After which, get into a minecraft world, and possibly place some leaves in front of you. Then go into the resourcepacks settings and change the textures. Each dropdown controls a specific leaf texture, as you can see via the texture renderer on top. If you have more than two resourcepacks, the last one may be hidden by the texture renderer, so you can just click through the texture renderer to activate it. Have fun customising textures, I plan to add more functionality soon! :) ✌️...
|
1793332067.115289
|
1793418467.115289
|
|
41780
|
0.8KW DIY CNC by @PXGG3RS | Stardance
|
PXGG3RS
|
0
|
42.58
|
0
|
[]
|
[{"post_id": 70396, "ts": "202 [{"post_id": 70396, "ts": "2026-09-19T03:15:29Z", "hours": 1.7936, "text": "Wrote up github file and BOM I’m right above $1000 total (by 2 dollars btw) after my state’s taxes. Not sure about shipping, but it should be fine. Some parts have to be machined after the fact, which will cost me like $200 dollars later. But as of now they are going to be made."}, {"post_id": 70352, "ts": "2026-09-19T00:56:44Z", "hours": 5.0667, "text": "Finally done? with the design portion at least. Gonna get a friend to review my model and make sure everything is good enough to build. Hoping the base gives it enough mass that it just doesn’t move at all. Requesting funding, please accept my thing my PC crashed like 4 times trying to load this render. Added: Base Rebudgeted things. It’s still ridiculously expensive btw"}, {"post_id": 67058, "ts": "2026-09-13T03:13:45Z", "hours": 4.7836, "text": "Finished the majority of the x axis and the surrounding frame. Lord have mercy on my bank account The tariffs they got on machined parts… 88% like what are we doing. Now I guess I gotta make everything myself to save money . Machining Area - 290 x 315 x 88 mm Do not ask me why it is like this I just put stuff and hoped. Plus the z axis ball screw I am too lazy to change, like im not redesigning ts for like 12mm or smth. Added - Corner braces Way too much hardware x axis ball screws and linear rails (uses sfu1204 and MGN12) extruded aluminum overkill mounts for everything"}, {"post_id": 59327, "ts": "2026-09-01T01:39:27Z", "hours": 1.9003, "text": "Might do these daily. Finished spindle finally. I’m like 90% sure that I’m done with this part. I just need to finish the rest which shouldn’t be too hard."}, {"post_id": 58661, "ts": "2026-08-31T04:48:18Z", "hours": 1.6333, "text": "Did a lot of budgeting fixes and fixed some of the centering issues i had when setting up the gantry. Cost of the machine atp is around 900-1000, but once the base is modelled and I can get estimates. It’d be around 1100, which is ok for this style of machine. Will need to work on that more though."}, {"post_id": 57855, "ts": "2026-08-30T05:17:41Z", "hours": 1.2, "text": "Finished the entire gantry (except later modifications for HGH blocks) Changes: screws added to every single part (around 138 fasteners currently… my poor loctite bottle) small 3d printed part added to make sure the y axis stepper doesn’t move improvements to brace structure -fixed the pocketing -made small extrusion so the sfu nut housing doesn’t make contact fixed small parts not being centered (sfu nut housings) What’s Next: finish adding linear rails to gantry figure out base material (i.e. concrete filled aluminum extrusion, epoxy granite filled aluminum extrusion finalize bed size (i’ve changed it like 3 times already) Design base add enclosure so I don’t have to clean as often fix the screw sizing (I have like 10 different screws atp 😭) figure out how my hand isn’t gonna break when assembling this"}, {"post_id": 57091, "ts": "2026-08-29T05:43:35Z", "hours": 3.3336, "text": "Went back to finish the spindle setup I had. Added: screws to every single hole (excluding the y axis ball screw, y axis linear rails, and spindle clamp) added the nema 17 stepper to the top because I forgot to before somehow Next things: make sure everything is actually machinable and that I can get access to a printer that can print ABS finish base and gantry"}, {"post_id": 54877, "ts": "2026-08-26T02:45:18Z", "hours": 2.3836, "text": "Finished most of the gantry, but small changes will need to be made once I actually get the parts. Added/Adjusted: -back plate for the y axis linear rails (MGN12) -more parts of the frame -Fixed the holes of each part (allowing a 0.2mm tolerance) -Fillets to most parts"}, {"post_id": 47836, "ts": "2026-08-16T01:42:08Z", "hours": 3.5503, "text": "Finished spindle setup I’m pretty sure. Switched to sheet metal with some fillets bc i didnt like how thick the old design was and how complex it was."}, {"post_id": 46094, "ts": "2026-08-13T01:51:31Z", "hours": 7.9736, "text": "New spindle redesign in progress. Old one had issues with how I was supposed to attach the y axis and the bearings being like 300 dollars for some reason. Also the spindle choice was poor due to its 220V requirement and me living in the US. So I switched to a better 0.8kW watercooled 110V spindle, which I had to design based off a terrible diagram."}, {"post_id": 43518, "ts": "2026-08-08T20:46:06Z", "hours": 3.0336, "text": "More spindle related work. Made the body that connects the aluminum tubes + ball screw together. lots of pocketing needs to be done so it doesn’t weight 60 lbs. small improvements to the rest of the structure need to be made, but not right now."}, {"post_id": 42343, "ts": "2026-08-07T00:48:24Z", "hours": 5.9303, "text": "I worked on a simple spindle setup based on the one on the Makera Carvera Air. This setup isn’t complete, since the pillow blocks are hanging out without anything attached, and minor changes to the aluminum plate connecting everything will be made."}]...
|
Title: 0.8KW DIY CNC by @PXGG3RS | Stardance
Devl Title: 0.8KW DIY CNC by @PXGG3RS | Stardance
Devlogs:
I worked on a simple spindle setup based on the one on the Makera Carvera Air. This setup isn’t complete, since the pillow blocks are hanging out without anything attached, and minor changes to the aluminum plate connecting everything will be made.
More spindle related work. Made the body that connects the aluminum tubes + ball screw together. lots of pocketing needs to be done so it doesn’t weight 60 lbs. small improvements to the rest of the structure need to be made, but not right now.
New spindle redesign in progress. Old one had issues with how I was supposed to attach the y axis and the bearings being like 300 dollars for some reason. Also the spindle choice was poor due to its 220V requirement and me living in the US. So I switched to a better 0.8kW watercooled 110V spindle, which I had to design based off a terrible diagram.
Finished spindle setup I’m pretty sure. Switched to sheet metal with some fillets bc i didnt like how thick the old design was and how complex it was.
Finished most of the gantry, but small changes will need to be made once I actually get the parts. Added/Adjusted: -back plate for the y axis linear rails (MGN12) -more parts of the frame -Fixed the holes of each part (allowing a 0.2mm tolerance) -Fillets to most parts
Went back to finish the spindle setup I had. Added: screws to every single hole (excluding the y axis ball screw, y axis linear rails, and spindle clamp) added the nema 17 stepper to the top because I forgot to before somehow Next things: make sure everything is actually machinable and that I can get access to a printer that can print ABS finish base and gantry
Finished the entire gantry (except later modifications for HGH blocks) Changes: screws added to every single part (around 138 fasteners currently… my poor loctite bottle) small 3d printed part added to make sure the y axis stepper doesn’t move improvements to brace structure -fixed the pocketing -made small extrusion so the sfu nut housing doesn’t make contact fixed small parts not being centered (sfu nut housings) What’s Next: finish adding linear rails to gantry figure out base material (i.e. concrete filled aluminum extrusion, epoxy granite filled aluminum extrusion finalize bed size (i’ve changed it like 3 times already) Design base add enclosure so I don’t have to clean as often fix the screw sizing (I have like 10 different screws atp 😭) figure out how my hand isn’t gonna break when assembling this
Did a lot of budgeting fixes and fixed some of the centering issues i had when setting up the gantry. Cost of the machine atp is around 900-1000, but once the base is modelled and I can get estimates. It’d be around 1100, which is ok for this style of machine. Will need to work on that more though.
Might do these daily. Finished spindle finally. I’m like 90% sure that I’m done with this part. I just need to finish the rest which shouldn’t be too hard.
Finished the majority of the x axis and the surrounding frame. Lord have mercy on my bank account The tariffs they got on machined parts… 88% like what are we doing. Now I guess I gotta make everything myself to save money . Machining Area - 290 x 315 x 88 mm Do not ask me why it is like this I just put stuff and hoped. Plus the z axis ball screw I am too lazy to change, like im not redesigning ts for like 12mm or smth. Added - Corner braces Way too much hardware x axis ball screws and linear rails (uses sfu1204 and MGN12) extruded aluminum overkill mounts for everything
Finally done? with the design portion at least. Gonna get a friend to review my model and make sure everything is good enough to build. Hoping the base gives it enough mass that it just doesn’t move at all. Requesting funding, please accept my thing my PC crashed like 4 times trying to load this render. Added: Base Rebudgeted things. It’s still ridiculously expensive btw
Wrote up github file and BOM I’m right above $1000 total (by 2 dollars btw) after my state’s taxes. Not sure about shipping, but it should be fine. Some parts have to be machined after the fact, which will cost me like $200 dollars later. But as of now they are going to be made....
|
1793144993.8366942
|
1793749793.8366942
|
|
55968
|
Retime by @daviipkp | Stardance
|
daviipkp
|
0
|
5.85
|
0
|
[]
|
[{"post_id": 70413, "ts": "202 [{"post_id": 70413, "ts": "2026-09-19T04:29:44Z", "hours": 0.3706, "text": "added The 8TTP I just removed the old Action class (which was not really cool) and replaced it with The 8TTP (a separate project to manage Actions). It should allow the Reminder creation to only need a Action ID to define what should be done once we get to the deadline."}, {"post_id": 63469, "ts": "2026-09-07T10:46:36Z", "hours": 1.8339, "text": "a lot of structural changes changed a lot of the structure created the first endpoint changed from LocalDate and LocalTime to Instant created insertion method for database removed some useless code and stuff that didn’t make sense to the project implemented a simple system with annotations to give IDs to deadline actions, that way the action can be defined easily in the POST and the metadata can be parsed based on the chosen action"}, {"post_id": 63359, "ts": "2026-09-07T04:23:24Z", "hours": 0.4944, "text": "structuring server with the main thread"}, {"post_id": 62564, "ts": "2026-09-06T00:39:07Z", "hours": 0.5975, "text": "Just added SetYaml as config manager and made initial structure for the main thread"}, {"post_id": 58095, "ts": "2026-08-30T13:29:23Z", "hours": 0.8186, "text": "Testing reminders types and reminders pool I tried creating some mock data to test if the adding logic to the pool was working, and it has worked successfully."}, {"post_id": 57623, "ts": "2026-08-29T20:35:49Z", "hours": 1.7394, "text": "Pretty much just dumped my ideas. I had this project in mind for a long time, but I’m finally working on it. I mean to create a back-end application that I can send my things to through http requests, and it can call back wherever I want whenever I want, without I having to sweat it. In this log I basically dumped my ideas and tried to implement some concepts (like Deadline Action, which is a block of code that should be executed whenever we meet the time of a Reminder)"}]...
|
Title: Retime by @daviipkp | Stardance
Devlogs:
P Title: Retime by @daviipkp | Stardance
Devlogs:
Pretty much just dumped my ideas. I had this project in mind for a long time, but I’m finally working on it. I mean to create a back-end application that I can send my things to through http requests, and it can call back wherever I want whenever I want, without I having to sweat it. In this log I basically dumped my ideas and tried to implement some concepts (like Deadline Action, which is a block of code that should be executed whenever we meet the time of a Reminder)
Testing reminders types and reminders pool I tried creating some mock data to test if the adding logic to the pool was working, and it has worked successfully.
Just added SetYaml as config manager and made initial structure for the main thread
structuring server with the main thread
a lot of structural changes changed a lot of the structure created the first endpoint changed from LocalDate and LocalTime to Instant created insertion method for database removed some useless code and stuff that didn’t make sense to the project implemented a simple system with annotations to give IDs to deadline actions, that way the action can be defined easily in the POST and the metadata can be parsed based on the chosen action
added The 8TTP I just removed the old Action class (which was not really cool) and replaced it with The 8TTP (a separate project to manage Actions). It should allow the Reminder creation to only need a Action ID to define what should be done once we get to the deadline....
|
1793360906.856011
|
1793965706.856011
|
|
19364
|
A Playdate Between Vultures and Crows by @Conner | A Playdate Between Vultures and Crows by @Conner | Stardance...
|
Conner
|
0
|
4.54
|
0
|
[]
|
[{"post_id": 70416, "ts": "202 [{"post_id": 70416, "ts": "2026-09-19T04:34:08Z", "hours": 4.5425, "text": "Currently waiting to get some art made and added, nearing the end of setting up basic combat!"}]...
|
Title: A Playdate Between Vultures and Crows by @C Title: A Playdate Between Vultures and Crows by @Conner | Stardance
Devlogs:
Currently waiting to get some art made and added, nearing the end of setting up basic combat!...
|
1792774246.2701626
|
1793379046.2701626
|
|
16757
|
Frictionless by @arjunkhedkar | Stardance
|
arjunkhedkar
|
0
|
1.34
|
0
|
[]
|
[{"post_id": 7042, "ts": "2026 [{"post_id": 7042, "ts": "2026-06-11T20:05:31Z", "hours": 1.3428, "text": "Created the first prototype. Uses GraphHopper for the backend, which is hosted locally on a Raspberry Pi, and the web app creates the routes. Need to figure out how to send to Garmin as that feature does not work yet."}]...
|
Title: Frictionless by @arjunkhedkar | Stardance
Title: Frictionless by @arjunkhedkar | Stardance
Devlogs:
Created the first prototype. Uses GraphHopper for the backend, which is hosted locally on a Raspberry Pi, and the web app creates the routes. Need to figure out how to send to Garmin as that feature does not work yet....
|
1793368230.9085777
|
1793973030.9085777
|
|
61628
|
Beach Breeze by @gudfriend25 | Stardance
|
gudfriend25
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T05:21:12Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website to help plan a beach trip. It was really confusing trying to figure out how to make the mini game, but that’s why it’s the thing I’m most proud of. To use the website, you just have to open the deployed link and you can click through the different tabs and try out the features.", "repo": "https://github.com/SW384/Beach-Breeze", "demo": "https://sw384.github.io/Beach-Breeze/"}]...
|
[{"post_id": 70420, "ts": "202 [{"post_id": 70420, "ts": "2026-09-19T04:56:33Z", "hours": 2.065, "text": "Ok I finished the game and am going to submit this website now! First submission yayyy."}, {"post_id": 68469, "ts": "2026-09-15T05:07:59Z", "hours": 0.6292, "text": "This is a website I worked on for 8-10 hours for Sunbeam but ended up not submitting. Because it was for that event, I didn’t set up hackatime so I couldn’t get those hours (crying ;;). This website is called Beach Breeze and it meant to help plan the perfect beach day. I already had a few things from those hours of coding, but I wanted to add a minigame tab to it, and that’s what I have been working on. So far, I’ve created that tab and added the background for the game."}]...
|
Title: Beach Breeze by @gudfriend25 | Stardance
D Title: Beach Breeze by @gudfriend25 | Stardance
Devlogs:
This is a website I worked on for 8-10 hours for Sunbeam but ended up not submitting. Because it was for that event, I didn’t set up hackatime so I couldn’t get those hours (crying ;;). This website is called Beach Breeze and it meant to help plan the perfect beach day. I already had a few things from those hours of coding, but I wanted to add a minigame tab to it, and that’s what I have been working on. So far, I’ve created that tab and added the background for the game.
Ok I finished the game and am going to submit this website now! First submission yayyy.
Ships:
I made a website to help plan a beach trip. It was really confusing trying to figure out how to make the mini game, but that’s why it’s the thing I’m most proud of. To use the website, you just have to open the deployed link and you can click through the different tabs and try out the features....
|
1793209746.8398418
|
1793296146.8398418
|
|
25436
|
WarioWare Game Proper by @NC | Stardance
|
NC
|
0
|
27.89
|
0
|
[]
|
[{"post_id": 70421, "ts": "202 [{"post_id": 70421, "ts": "2026-09-19T04:57:01Z", "hours": 7.6294, "text": "Devlog Update Finished the environment for the 2nd Minigame Took a really long time, the tower length is pretty big, lots of different decorations. I am yet to add spikes, just started adding enemies moving left to right, to be continued!"}, {"post_id": 22794, "ts": "2026-07-05T11:38:39Z", "hours": 1.2089, "text": "Devlog Update: Wario Land Mechanics & Microgame #2! Have you ever wondered what happens to Wario when he gets stung by a bee in the classic games? He inflates into a massive, round balloon! He gets so hilariously huge that he loses his regular platforming abilities and starts floating automatically. That exact mechanic is the core inspiration behind my second minigame ! The Concept: Excretion Propulsion Instead of your standard top-down or platforming setup, players have to navigate a panicked survival challenge while completely inflated: The Movement: Wario floats upward automatically. To move horizontally, you have to blast him sideways by burping out of one side or farting out of the other ! The Objective: Pilot Wario’s massive balloon collision box through tight corridors and narrow vertical alleys before the clock hits zero. What have I been upto so far? Custom Physics & Input: The funny burp/fart thrust logic is fully operational. Environmental Hazards: Industrial fans are officially placed and working as expected! They generate continuous wind forces that push Wario across the map. Visual Juice: The fan blades actually rotate dynamically, and I’ve added custom wind particles to show the direction of the draft. Next Steps The core engine code and character states are working beautifully. Now it’s all down to the physical level design. I need to finish constructing the full layout maps, adding hazards like spikes, and coding the closing walls for the higher difficulty tiers. I’m aiming to have the full map layouts completed (or very close to it) by tomorrow! Check out the screenshots below, seeing this vintage GBC puffed Wario rocket around the screen with gas clouds is absolutely hilarious! Found the wario sprites and wind particles here https://www.spriters-resource.com/game_boy_advance/wl4/asset/1577/ https://nyknck.itch.io/wind (I added the farts, burps, fans myself using this free sprite editor https://www.piskelapp.com )"}, {"post_id": 22119, "ts": "2026-07-04T12:30:04Z", "hours": 0.4267, "text": "Working on a new minigame (2)… TEASER: Wario won’t be collecting coins on the floor, nonono… hint: What happens to Wario when he gets stung by a bee? I’ll put a proper devlog of the 2nd minigame soon…"}, {"post_id": 20317, "ts": "2026-07-01T21:43:05Z", "hours": 7.0744, "text": "Guys just finished making the whole of level 1, it took a very long time very very early in the morning, not going to bother making my devlog pretty. I made smooth UI for win and death screens, its like a panel that slides UP/DOWN. Wario can now collect coins + I added a coin counter, + even an autoload high score save system so even if you close the game your score will be saved on disk, so the score will still be there. I added some camera juice, the screen shakes. S"}, {"post_id": 18073, "ts": "2026-06-29T01:59:36Z", "hours": 2.0264, "text": "Wario Cave Escape Devlog: Health, Damage, and Dramatic Falls! The project is moving fast, and the core gameplay loop is officially coming together. Wario is no longer safely exploring an empty cave and the environment is dangerous, and losing actually has some hilariously retro stakes now. 🛡️ The Garlic Health System & Enemy Attacks The enemies aren’t just pacing back and forth anymore, they are active threats! I got enemy hitboxes fully working as well as attacking animations, meaning they will now aggressively attack Wario on sight. To track his life, I implemented a custom health system themed around Wario’s absolute favorite food: Garlic . Instead of a boring heart container or health bar, Wario’s life is represented by garlic bulbs at the top of the screen. Invincibility Frames (i-Frames): To keep the gameplay fair and arcade-accurate, Wario doesn’t just instantly vaporize if he gets trapped against a wall. When hit, he gets a brief moment of total immunity where his sprite flashes translucent, giving the player a split second to scramble away and reset their positioning. 💀 Classic Mario-Style Death Animation If Wario runs out of Garlic health or the chaotic panic clock ticks down to absolute zero, the game triggers a dramatic, theatrical defeat sequence inspired directly by Super Mario Bros. : The Freeze: Wario instantly halts whatever he’s doing and plays a custom, shocked “hurt” animation frame. Camera Lock: The camera instantly unparents itself and freezes perfectly in place, locking onto the cave scene so it doesn’t follow his ragdoll physics. The Plunge: Wario’s collision shapes drop, and he gets propelled upward with a heavy vertical blast of speed before naturally succumb to gravity plunging straight down past the bottom edge of the screen into the abyss. 🪙 The Coin Migration & Next Steps While working on the collectibles, I hit a slight development roadblock. I originally scattered all the shiny gold coins directly inside the TileMapLayer . However, I quickly realized that to make coin collection feel truly dynamic (handling individual pickups, playing satisfying collection animations, and firing clean audio cues), I need to migrate them. The Plan: I am moving the coins out of the TileMap and rewriting them as independent 2D Sprites with localized Area2D triggers . Once that transition is finished, a clean global UI counter will track exactly how much loot Wario is escaping with. 🚀 Roadmap to Release The project is lowkey looking ready to ship very soon! Here is what’s left on the immediate checklist: Finish migrating the coins to independent sprite objects. Build the dedicated Win Screen and Death/Game Over Screen . Add the actual audio juice (SFX for jumping, getting hit, and collecting gold). Developer’s Future Note: I am making so much progress on the core engine syntax that I’m highly considering expanding this project later down the line by turning this cave escape into 1 of the many minigames of this Wario series."}, {"post_id": 17444, "ts": "2026-06-28T07:01:37Z", "hours": 9.5278, "text": "Wario Cave Escape Game: What I’ve Built So Far! Title Screen & The “Squish” Entry The game kicks off with a classic arcade-style main menu featuring a custom retro logo. But instead of just a boring fade-in, I added a super dynamic entry sequence. Wario actually drops into the screen and squishes the letters of the title logo, warping and flattening them like a cartoon accordion before they snap into place! Clicking Start Game instantly drops you right into the level, while Exit closes the game window smoothly. Cave Environment & Visual Depth The level itself is a retro-inspired underground cave filled with winding stone tunnels, platforms, a massive waterfall on the left, and a dangerous pit of boiling hot lava at the bottom. The Background Trick: Instead of wasting file size on separate dark artwork for the background, I used a clever color filter over the interior tunnel walls. By dropping the brightness filter down to a dark charcoal color, the light grey stone blocks transform into deep, moody shadows. This makes the foreground platforms, Wario, and hazards pop off the screen beautifully. Smooth Ladder Mechanics Scattered through the cave are vertical ladders that aren’t just decorative background pieces—they are fully interactive. Seamless Entry: The moment Wario walks into a ladder zone and you press move_up or move_down , the game’s gravity instantly turns off. He completely sticks to the ladder. The Animation Freeze: When climbing, his arms and legs scramble realistically up the rungs. If you let go of the controller, he doesn’t awkwardly drop into a standing stance or fall; his animation instantly pauses mid-frame, making it look like he’s firmly gripping the ladder while deciding his next move. Quick Escape: If you need to make a quick getaway, you can jump directly off the ladder at any point, instantly restoring normal gravity so you can slide or leap onto a nearby platform. Dynamic “Panic Mode” Escape Clock The absolute highlight of the gameplay is the high-intensity countdown timer sitting at the top of the screen, styled in a chunky, yellow, retro font. Normal Phase (30 down to 5 seconds): The clock ticks down calmly, second by second, showing a clean, steady countdown as you navigate the platforms. Panic Phase (Under 5 seconds): The exact microsecond the clock drops below 5 seconds, the entire game mood changes. The timer instantly turns bright red, starts tracking lightning-fast fractions of a second (just 1 decimal place!), and begins shaking violently on the screen to completely stress out the player. Game Over: If the clock hits zero before you escape, the level instantly resets, forcing you to try the frantic escape all over again. Next Up On The To-Do List! Now that the core movement and timer loop are locked down, I need to focus on adding the actual gameplay objectives and obstacles: Gold Nuggets / Collectibles: I need to scatter shiny gold nuggets throughout the branching cave paths for Wario to collect as he sprints for the exit. Enemies: I need to implement basic patrol enemies patrolling the platforms to block his paths and slow him down while the panic clock ticks away! Sound Effects (SFX): The game needs audio juice. I need to add crunching stomp sound effects for Wario’s entry squish, a tense ticking sound for the panic timer, and satisfying collecting noises for the gold. Developer’s Note Just getting the title slide together took 3 hours, (I really questioned the whole purpose of that, 3 hours never coming back again!) but seeing Wario smoothly scale the ladders and watching the clock aggressively shake makes the game loop feel incredibly rewarding. I can’t wait to see how it will turn out in the future1"}]...
|
Title: WarioWare Game Proper by @NC | Stardance
D Title: WarioWare Game Proper by @NC | Stardance
Devlogs:
Wario Cave Escape Game: What I’ve Built So Far! Title Screen & The “Squish” Entry The game kicks off with a classic arcade-style main menu featuring a custom retro logo. But instead of just a boring fade-in, I added a super dynamic entry sequence. Wario actually drops into the screen and squishes the letters of the title logo, warping and flattening them like a cartoon accordion before they snap into place! Clicking Start Game instantly drops you right into the level, while Exit closes the game window smoothly. Cave Environment & Visual Depth The level itself is a retro-inspired underground cave filled with winding stone tunnels, platforms, a massive waterfall on the left, and a dangerous pit of boiling hot lava at the bottom. The Background Trick: Instead of wasting file size on separate dark artwork for the background, I used a clever color filter over the interior tunnel walls. By dropping the brightness filter down to a dark charcoal color, the light grey stone blocks transform into deep, moody shadows. This makes the foreground platforms, Wario, and hazards pop off the screen beautifully. Smooth Ladder Mechanics Scattered through the cave are vertical ladders that aren’t just decorative background pieces—they are fully interactive. Seamless Entry: The moment Wario walks into a ladder zone and you press move_up or move_down , the game’s gravity instantly turns off. He completely sticks to the ladder. The Animation Freeze: When climbing, his arms and legs scramble realistically up the rungs. If you let go of the controller, he doesn’t awkwardly drop into a standing stance or fall; his animation instantly pauses mid-frame, making it look like he’s firmly gripping the ladder while deciding his next move. Quick Escape: If you need to make a quick getaway, you can jump directly off the ladder at any point, instantly restoring normal gravity so you can slide or leap onto a nearby platform. Dynamic “Panic Mode” Escape Clock The absolute highlight of the gameplay is the high-intensity countdown timer sitting at the top of the screen, styled in a chunky, yellow, retro font. Normal Phase (30 down to 5 seconds): The clock ticks down calmly, second by second, showing a clean, steady countdown as you navigate the platforms. Panic Phase (Under 5 seconds): The exact microsecond the clock drops below 5 seconds, the entire game mood changes. The timer instantly turns bright red, starts tracking lightning-fast fractions of a second (just 1 decimal place!), and begins shaking violently on the screen to completely stress out the player. Game Over: If the clock hits zero before you escape, the level instantly resets, forcing you to try the frantic escape all over again. Next Up On The To-Do List! Now that the core movement and timer loop are locked down, I need to focus on adding the actual gameplay objectives and obstacles: Gold Nuggets / Collectibles: I need to scatter shiny gold nuggets throughout the branching cave paths for Wario to collect as he sprints for the exit. Enemies: I need to implement basic patrol enemies patrolling the platforms to block his paths and slow him down while the panic clock ticks away! Sound Effects (SFX): The game needs audio juice. I need to add crunching stomp sound effects for Wario’s entry squish, a tense ticking sound for the panic timer, and satisfying collecting noises for the gold. Developer’s Note Just getting the title slide together took 3 hours, (I really questioned the whole purpose of that, 3 hours never coming back again!) but seeing Wario smoothly scale the ladders and watching the clock aggressively shake makes the game loop feel incredibly rewarding. I can’t wait to see how it will turn out in the future1
Wario Cave Escape Devlog: Health, Damage, and Dramatic Falls! The project is moving fast, and the core gameplay loop is officially coming together. Wario is no longer safely exploring an empty cave and the environment is dangerous, and losing actually has some hilariously retro stakes now. 🛡️ The Garlic Health System & Enemy Attacks The enemies aren’t just pacing back and forth anymore, they are active threats! I got enemy hitboxes fully working as well as attacking animations, meaning they will now aggressively attack Wario on sight. To track his life, I implemented a custom health system themed around Wario’s absolute favorite food: Garlic . Instead of a boring heart container or health bar, Wario’s life is represented by garlic bulbs at the top of the screen. Invincibility Frames (i-Frames): To keep the gameplay fair and arcade-accurate, Wario doesn’t just instantly vaporize if he gets trapped against a wall. When hit, he gets a brief moment of total immunity where his sprite flashes translucent, giving the player a split second to scramble away and reset their positioning. 💀 Classic Mario-Style Death Animation If Wario runs out of Garlic health or the chaotic panic clock ticks down to absolute zero, the game triggers a dramatic, theatrical defeat sequence inspired directly by Super Mario Bros. : The Freeze: Wario instantly halts whatever he’s doing and plays a custom, shocked “hurt” animation frame. Camera Lock: The camera instantly unparents itself and freezes perfectly in place, locking onto the cave scene so it doesn’t follow his ragdoll physics. The Plunge: Wario’s collision shapes drop, and he gets propelled upward with a heavy vertical blast of speed before naturally succumb to gravity plunging straight down past the bottom edge of the screen into the abyss. 🪙 The Coin Migration & Next Steps While working on the collectibles, I hit a slight development roadblock. I originally scattered all the shiny gold coins directly inside the TileMapLayer . However, I quickly realized that to make coin collection feel truly dynamic (handling individual pickups, playing satisfying collection animations, and firing clean audio cues), I need to migrate them. The Plan: I am moving the coins out of the TileMap and rewriting them as independent 2D Sprites with localized Area2D triggers . Once that transition is finished, a clean global UI counter will track exactly how much loot Wario is escaping with. 🚀 Roadmap to Release The project is lowkey looking ready to ship very soon! Here is what’s left on the immediate checklist: Finish migrating the coins to independent sprite objects. Build the dedicated Win Screen and Death/Game Over Screen . Add the actual audio juice (SFX for jumping, getting hit, and collecting gold). Developer’s Future Note: I am making so much progress on the core engine syntax that I’m highly considering expanding this project later down the line by turning this cave escape into 1 of the many minigames of this Wario series.
Guys just finished making the whole of level 1, it took a very long time very very early in the morning, not going to bother making my devlog pretty. I made smooth UI for win and death screens, its like a panel that slides UP/DOWN. Wario can now collect coins + I added a coin counter, + even an autoload high score save system so even if you close the game your score will be saved on disk, so the score will still be there. I added some camera juice, the screen shakes. S
Working on a new minigame (2)… TEASER: Wario won’t be collecting coins on the floor, nonono… hint: What happens to Wario when he gets stung by a bee? I’ll put a proper devlog of the 2nd minigame soon…
Devlog Update: Wario Land Mechanics & Microgame #2! Have you ever wondered what happens to Wario when he gets stung by a bee in the classic games? He inflates into a massive, round balloon! He gets so hilariously huge that he loses his regular platforming abilities and starts floating automatically. That exact mechanic is the core inspiration behind my second minigame ! The Concept: Excretion Propulsion Instead of your standard top-down or platforming setup, players have to navigate a panicked survival challenge while completely inflated: The Movement: Wario floats upward automatically. To move horizontally, you have to blast him sideways by burping out of one side or farting out of the other ! The Objective: Pilot Wario’s massive balloon collision box through tight corridors and narrow vertical alleys before the clock hits zero. What have I been upto so far? Custom Physics & Input: The funny burp/fart thrust logic is fully operational. Environmental Hazards: Industrial fans are officially placed and working as expected! They generate continuous wind forces that push Wario across the map. Visual Juice: The fan blades actually rotate dynamically, and I’ve added custom wind particles to show the direction of the draft. Next Steps The core engine code and character states are working beautifully. Now it’s all down to the physical level design. I need to finish constructing the full layout maps, adding hazards like spikes, and coding the closing walls for the higher difficulty tiers. I’m aiming to have the full map layouts completed (or very close to it) by tomorrow! Check out the screenshots below, seeing this vintage GBC puffed Wario rocket around the screen with gas clouds is absolutely hilarious! Found the wario sprites and wind particles here https://www.spriters-resource.com/game_boy_advance/wl4/asset/1577/ https://nyknck.itch.io/wind (I added the farts, burps, fans myself using this free sprite editor https://www.piskelapp.com )
Devlog Update Finished the environment for the 2nd Minigame Took a really long time, the tower length is pretty big, lots of different decorations. I am yet to add spikes, just started adding enemies moving left to right, to be continued!...
|
1792673486.056489
|
1793278286.056489
|
|
57357
|
Halt! Input by @BoltyPlays | Stardance
|
BoltyPlays
|
1
|
5.0
|
40
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T05:17:26Z", "hours": 5.0, "multiplier": 7.4, "payout": 40, "blessing": "neutral", "text": "Halt! Input is a toolbox containing many features that help accomplish a certain task, or do something silly. The features so far: Keyboard blocking Mouse lock The above two is the main reason this project exists. Imagine trying to clean your keyboard/mouse and then random things happen in your computer because your keyboard is submitting random strings and your mouse is just registering random clicks (imagine this on Hyprland… yikes) Updating winget packages Flush DNS Clear clipboard Battery Report These four features are here; many people probably don’t even know these features existed. The app helps make them accessible and convenient to execute. chkdsk dism sfc Empty recycle bin These last four are for storage-related issues. Too much storage? Empty recycle bin in one click. SSD/HDD being funky? Run chkdsk, dism to fix them. Windows being stupider than usual? sfc can fix that.", "repo": "https://github.com/BoltyPlays/halt_input", "demo": "https://github.com/BoltyPlays/halt_input/releases/tag/v1.0.0"}]...
|
[{"post_id": 70423, "ts": "202 [{"post_id": 70423, "ts": "2026-09-19T05:00:01Z", "hours": 0.6978, "text": "Polished the code, and had to remove “Restart Windows Explorer” due to privilege conflicts. Updated the README.md. Time to ship! enjoy this parrot"}, {"post_id": 69501, "ts": "2026-09-17T06:01:55Z", "hours": 0.8792, "text": "YIPPIE it’s all done! now just a bit of code clean-up before ship"}, {"post_id": 67134, "ts": "2026-09-13T06:12:59Z", "hours": 0.2861, "text": "One new feature, two new fun buttons Battery Report you generate a battery report if you have one Parrot spawns a terminal with a dancing parrot Mystery spooky…"}, {"post_id": 66363, "ts": "2026-09-12T04:56:30Z", "hours": 0.64, "text": "Three new features: Update Winget packages: no more typing “winget update –all” Flush DNS: sometimes fixes website errors if the cache is outdated Clear clipboard: wipe your clipboard history of screenshots containing deleted Discord messages"}, {"post_id": 65202, "ts": "2026-09-10T05:17:19Z", "hours": 0.4144, "text": "New feature: Restarting Windows Explorer, using subprocess module"}, {"post_id": 64031, "ts": "2026-09-08T04:43:15Z", "hours": 1.3253, "text": "Made a recycling bin feature, to clear out some clutter using winshell. Wanted to add a afk feature, but couldn’t wrap my head around threading. Also managed to fix the mouse locker, and switched from tkinter to CTkinter."}, {"post_id": 61294, "ts": "2026-09-04T04:20:49Z", "hours": 0.6342, "text": "New feature: mouse no longer moves. You can still unlock it with click, going to try to remove that (pls help"}, {"post_id": 60649, "ts": "2026-09-03T04:36:34Z", "hours": 0.5239, "text": "Beginning what I think will become a toolbox of maintenance tools. First one: keyboard blocking. Did some research on it, relearnt functions and modules, and discovered tkinter. Yay!"}]...
|
Title: Halt! Input by @BoltyPlays | Stardance
Dev Title: Halt! Input by @BoltyPlays | Stardance
Devlogs:
Beginning what I think will become a toolbox of maintenance tools. First one: keyboard blocking. Did some research on it, relearnt functions and modules, and discovered tkinter. Yay!
New feature: mouse no longer moves. You can still unlock it with click, going to try to remove that (pls help
Made a recycling bin feature, to clear out some clutter using winshell. Wanted to add a afk feature, but couldn’t wrap my head around threading. Also managed to fix the mouse locker, and switched from tkinter to CTkinter.
New feature: Restarting Windows Explorer, using subprocess module
Three new features: Update Winget packages: no more typing “winget update –all” Flush DNS: sometimes fixes website errors if the cache is outdated Clear clipboard: wipe your clipboard history of screenshots containing deleted Discord messages
One new feature, two new fun buttons Battery Report you generate a battery report if you have one Parrot spawns a terminal with a dancing parrot Mystery spooky…
YIPPIE it’s all done! now just a bit of code clean-up before ship
Polished the code, and had to remove “Restart Windows Explorer” due to privilege conflicts. Updated the README.md. Time to ship! enjoy this parrot
Ships:
Halt! Input is a toolbox containing many features that help accomplish a certain task, or do something silly. The features so far: Keyboard blocking Mouse lock The above two is the main reason this project exists. Imagine trying to clean your keyboard/mouse and then random things happen in your computer because your keyboard is submitting random strings and your mouse is just registering random clicks (imagine this on Hyprland… yikes) Updating winget packages Flush DNS Clear clipboard Battery Report These four features are here; many people probably don’t even know these features existed. The app helps make them accessible and convenient to execute. chkdsk dism sfc Empty recycle bin These last four are for storage-related issues. Too much storage? Empty recycle bin in one click. SSD/HDD being funky? Run chkdsk, dism to fix them. Windows being stupider than usual? sfc can fix that....
|
1793350114.8123188
|
1793436514.8123188
|
|
48498
|
BlepOS by @ibrahim- | Stardance
|
ibrahim-
|
3
|
27.4
|
462
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T16:01:31Z", "hours": 10.0, "multiplier": 18.05, "payout": 176, "blessing": "neutral", "text": "Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. (this is my second ship, just re-iterating some points for new reviewers) . I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. . One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). . Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. . The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) . AceEditor allows you to save files in different formats WITH syntax highlighting. . BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) + we have installable games now <3, just check the BlepStore. . Somebody said YouTube doesnt work in the browser.. so I added something EVEN BETTER… BlepTube! . The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. . All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon. . BlepOS also has a spotlight/system-wide search feature, give it a spin. Complete list of features: App minimising App fullscreen Camera App Calculator App Web Browser (multi-tab support, home button, reload button) Settings App (customisable background, date/time, battery) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) File manager Files persist across reloads and new tabs Files and shortcuts on desktop Creating and removing files Code/text editor that can save stuff Saving camera files onto the files folder itself Terminal Games! (doom knockoff, minecraft knockoff, 8 ball pool) Video player, image preview app Desktop unpinned apps (shows app state - closed or open), with tooltips BlepTube (doomscrolling app) Ability to change date/time format (24 hour or 12 hour, DD/MM/YYYY or MM/DD/YYYY) Built-in battery level fetching (via navigator getBattery() ) Built-in storage calculation (from IndexedDB usage/quota and localStorage) BlepStore, custom app store where you can download and launch apps Downloadable Apps JSPaint (utility) Granny 3: Return the School (game) Mine & Build (game) Subway Surfers (game - the actual one) Cut the Rope (game - the actual one with om nom) Slither.io (game - also the actual one) Spotlight feature (click the search icon in the toolbar)", "repo": "https://github.com/ibfactor/blepos", "demo": "https://blepos.ibfactor.com"}, {"ship_num": 2, "ts": "2026-08-31T11:27:07Z", "hours": 12.0, "multiplier": 19.58, "payout": 286, "blessing": "neutral", "text": "Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) AceEditor allows you to save files in different formats WITH syntax highlighting. BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon.", "repo": "https://github.com/ibfactor/blepos", "demo": "https://blepos.ibfactor.com"}, {"ship_num": 3, "ts": "2026-08-17T07:45:02Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A simple and easy to use WebOS. (spent a really long time on getting the animations and startup screen right) Features (WebOS 1) App minimising App fullscreen Camera App Calculator App Web Browser Settings App (customisable background) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) More features planned for WebOS 2.", "repo": "https://github.com/ibfactor/blepos", "demo": "https://blepos.ibfactor.com"}]...
|
[{"post_id": 70433, "ts": "202 [{"post_id": 70433, "ts": "2026-09-19T05:52:14Z", "hours": 0.4039, "text": "Added an alert for both rewritten files and folders, styled it a bit differently than normal windows by removing the minimise and fullscreen buttons + instead of an iframe it uses text."}, {"post_id": 68701, "ts": "2026-09-15T15:58:06Z", "hours": 1.1147, "text": "Devlog #32 This is the final commit (perhaps this is farewell to stardance, but let’s see) I’ve added the spotlight feature, works perfectly (i- i hope) also did you really think i’d face reveal?"}, {"post_id": 67997, "ts": "2026-09-14T10:44:55Z", "hours": 0.2969, "text": "Devlog #31 Added icons for both folder states, full and and empty + one for the “Installed Apps” folder. Also fixed the bug where new windows covered the previous ones completely without an offset. Also improved the BlepStore styles."}, {"post_id": 67983, "ts": "2026-09-14T09:54:04Z", "hours": 0.4669, "text": "Devlog #30 Added another installabe app, JSPaint (view video demo) I also improved the BlepStore, by adding multiple locations where it can save apps, plus made download handling more robust. Also fixed a few bugs here and there (i really want that 3d printer)"}, {"post_id": 66860, "ts": "2026-09-12T19:54:15Z", "hours": 0.5728, "text": "Devlog #29 Added more downloadable games!! ( subway surfers, cut the rope, slither.io) Decided to remove widgets :( Wasn’t satisfied with how they turned out."}, {"post_id": 66821, "ts": "2026-09-12T18:38:53Z", "hours": 0.4919, "text": "Devlog #28 Added widgets! (just need to make them re/movable) Fixed a really annoying bug that came up when switching windows.. it was bugging me in the previous ship too, finally managed to fix it."}, {"post_id": 66717, "ts": "2026-09-12T16:36:39Z", "hours": 0.5797, "text": "Devlog #27 Completed the task manager implementation Made it look پیارا and added the kill process function"}, {"post_id": 66510, "ts": "2026-09-12T10:57:11Z", "hours": 0.5728, "text": "Devlog #26 BlepOS now has a task manager Will be adding options to force quit apps in the next update"}, {"post_id": 66106, "ts": "2026-09-11T18:10:23Z", "hours": 0.3867, "text": "Devlog #25 Fixed the desktop, now the desktop layout is preserved throughout reloads and stuff. This was annoying me quite a bit so glad I was able to fix it"}, {"post_id": 66042, "ts": "2026-09-11T16:26:09Z", "hours": 0.4542, "text": "Devlog #24 Added storage settings and storage breakdown “App Memory” is LocalStorage and “Files” is IndexedDB While the overall percentage is based off of both of them."}, {"post_id": 65968, "ts": "2026-09-11T13:50:09Z", "hours": 1.0039, "text": "Devlog #23 Finally done with BlepStore + added two more games which can be installed. They get saved to the games folder on the desktop on installation Fixed a few bugs while I was at it"}, {"post_id": 65385, "ts": "2026-09-10T14:19:51Z", "hours": 0.7606, "text": "Devlog #22 Done with the BlepStore (just need to add some installable apps), please suggest some I also updated the easter egg"}, {"post_id": 65320, "ts": "2026-09-10T12:13:56Z", "hours": 1.4967, "text": "Devlog #21 I totally over-engineered the browser but it was worth it Multi-tab support, home button, reload button, and more. Next up: BlepStore (app store!)"}, {"post_id": 64812, "ts": "2026-09-09T14:20:58Z", "hours": 0.9292, "text": "Devlog #20 Added date/time format and battery percentage to the settings app The battery percentage thing uses the built-in JavaScript getBattery()"}, {"post_id": 61568, "ts": "2026-09-04T15:27:24Z", "hours": 0.2789, "text": "Devlog #19 Added BlepTube <3, cus somebody said BlepOS doesn’t have YouTube"}, {"post_id": 61540, "ts": "2026-09-04T14:44:19Z", "hours": 0.3636, "text": "Devlog #18 Added a button to clear trash Added tooltips to the dock icons"}, {"post_id": 57658, "ts": "2026-08-29T21:26:33Z", "hours": 0.3517, "text": "Devlog #17 squashed some bugs and we now have a minecraft knockoff :D"}, {"post_id": 57631, "ts": "2026-08-29T20:44:04Z", "hours": 0.5156, "text": "Devlog #16 Done with adding Miniclip’s 8 Ball Pool to BlepOS"}, {"post_id": 57464, "ts": "2026-08-29T16:49:01Z", "hours": 0.8472, "text": "Devlog #15 ACE Editor is now working finally!! i’d really like if you like ts post and follow (optional) <– i wanna get that 3d printer ifykwim"}, {"post_id": 55704, "ts": "2026-08-27T17:46:17Z", "hours": 0.6203, "text": "Devlog #14 Really wild to see how quickly BlepOS transformed from a few lines of CSS and JS to this. AceEditor is (almost) complete."}, {"post_id": 54645, "ts": "2026-08-25T17:52:02Z", "hours": 1.3522, "text": "Devlog #13 The OS file system is now functioning! Pre-existing files can be opened and new files can be added and stored There’s a surprise at the end of the vid Next Up: Saving of ACE Editor files"}, {"post_id": 53851, "ts": "2026-08-24T15:30:39Z", "hours": 0.6664, "text": "Devlog #12 New file and new folder buttons are now fully functional <3 (also squashed some bugs)"}, {"post_id": 52350, "ts": "2026-08-22T13:46:47Z", "hours": 2.4808, "text": "Devlog #11 The file explorer app is (almost) complete! moving, renaming, and deleting files"}, {"post_id": 50965, "ts": "2026-08-20T13:12:40Z", "hours": 0.2944, "text": "Devlog #10 Yay we got doom working on BlepOS (game made by Nicholas Carlini )"}, {"post_id": 50929, "ts": "2026-08-20T12:12:31Z", "hours": 1.5461, "text": "Devlog #9 Did a lot of bug squashing yesterday + we now have Ace Editor on BlepOS <3 (yk i wouldn’t mind you following the project)"}, {"post_id": 49580, "ts": "2026-08-18T13:50:56Z", "hours": 1.2531, "text": "Devlog #8 Finally got done with creating and moving folders on the desktop itself + the files menu accepts file paths to automatically open them (since you’re alr here, i wouldn’t mind a project follow)"}, {"post_id": 49447, "ts": "2026-08-18T09:14:15Z", "hours": 1.5447, "text": "Devlog #7 The files app is here :D Also finally managed to get desktop icon dragging working (turns out I had not imported the script <- wasted a lot of time debugging)"}, {"post_id": 49414, "ts": "2026-08-18T07:36:12Z", "hours": 0.6817, "text": "Devlog #6 WebOS 2 Time!! Added the terminal app"}, {"post_id": 48718, "ts": "2026-08-17T07:31:35Z", "hours": 1.7581, "text": "Devlog #5 I have decided to only add some of the initially planned apps to WebOS 1, and add the remaining in WebOS 2. Nonetheless, some amazing apps have been implemented (including a browser, settings app, calculator, and a camera!). Check it out!"}, {"post_id": 48152, "ts": "2026-08-16T13:29:26Z", "hours": 1.5097, "text": "Devlog #4 Finally got window dragging working smoothly (which broke cus I added a transition and then forgot about it <- debugging nightmare) All added features: smooth window dragging window closing, minimising, fullscreen multiple windows of the same app app state management"}, {"post_id": 48082, "ts": "2026-08-16T11:31:11Z", "hours": 0.8158, "text": "Devlog #3 The contextmenu is working finallyyyyyy Next up: draggable app windows"}, {"post_id": 47775, "ts": "2026-08-15T22:54:03Z", "hours": 0.8142, "text": "Devlog #2 Added context menu, toolbar, and dock."}, {"post_id": 47693, "ts": "2026-08-15T19:29:51Z", "hours": 0.4992, "text": "Devlog #1 Done with the startup animation! Looks good to me."}]...
|
Title: BlepOS by @ibrahim- | Stardance
Devlogs:
D Title: BlepOS by @ibrahim- | Stardance
Devlogs:
Devlog #1 Done with the startup animation! Looks good to me.
Devlog #2 Added context menu, toolbar, and dock.
Devlog #3 The contextmenu is working finallyyyyyy Next up: draggable app windows
Devlog #4 Finally got window dragging working smoothly (which broke cus I added a transition and then forgot about it <- debugging nightmare) All added features: smooth window dragging window closing, minimising, fullscreen multiple windows of the same app app state management
Devlog #5 I have decided to only add some of the initially planned apps to WebOS 1, and add the remaining in WebOS 2. Nonetheless, some amazing apps have been implemented (including a browser, settings app, calculator, and a camera!). Check it out!
Devlog #6 WebOS 2 Time!! Added the terminal app
Devlog #7 The files app is here :D Also finally managed to get desktop icon dragging working (turns out I had not imported the script <- wasted a lot of time debugging)
Devlog #8 Finally got done with creating and moving folders on the desktop itself + the files menu accepts file paths to automatically open them (since you’re alr here, i wouldn’t mind a project follow)
Devlog #9 Did a lot of bug squashing yesterday + we now have Ace Editor on BlepOS <3 (yk i wouldn’t mind you following the project)
Devlog #10 Yay we got doom working on BlepOS (game made by Nicholas Carlini )
Devlog #11 The file explorer app is (almost) complete! moving, renaming, and deleting files
Devlog #12 New file and new folder buttons are now fully functional <3 (also squashed some bugs)
Devlog #13 The OS file system is now functioning! Pre-existing files can be opened and new files can be added and stored There’s a surprise at the end of the vid Next Up: Saving of ACE Editor files
Devlog #14 Really wild to see how quickly BlepOS transformed from a few lines of CSS and JS to this. AceEditor is (almost) complete.
Devlog #15 ACE Editor is now working finally!! i’d really like if you like ts post and follow (optional) <– i wanna get that 3d printer ifykwim
Devlog #16 Done with adding Miniclip’s 8 Ball Pool to BlepOS
Devlog #17 squashed some bugs and we now have a minecraft knockoff :D
Devlog #18 Added a button to clear trash Added tooltips to the dock icons
Devlog #19 Added BlepTube <3, cus somebody said BlepOS doesn’t have YouTube
Devlog #20 Added date/time format and battery percentage to the settings app The battery percentage thing uses the built-in JavaScript getBattery()
Devlog #21 I totally over-engineered the browser but it was worth it Multi-tab support, home button, reload button, and more. Next up: BlepStore (app store!)
Devlog #22 Done with the BlepStore (just need to add some installable apps), please suggest some I also updated the easter egg
Devlog #23 Finally done with BlepStore + added two more games which can be installed. They get saved to the games folder on the desktop on installation Fixed a few bugs while I was at it
Devlog #24 Added storage settings and storage breakdown “App Memory” is LocalStorage and “Files” is IndexedDB While the overall percentage is based off of both of them.
Devlog #25 Fixed the desktop, now the desktop layout is preserved throughout reloads and stuff. This was annoying me quite a bit so glad I was able to fix it
Devlog #26 BlepOS now has a task manager Will be adding options to force quit apps in the next update
Devlog #27 Completed the task manager implementation Made it look پیارا and added the kill process function
Devlog #28 Added widgets! (just need to make them re/movable) Fixed a really annoying bug that came up when switching windows.. it was bugging me in the previous ship too, finally managed to fix it.
Devlog #29 Added more downloadable games!! ( subway surfers, cut the rope, slither.io) Decided to remove widgets :( Wasn’t satisfied with how they turned out.
Devlog #30 Added another installabe app, JSPaint (view video demo) I also improved the BlepStore, by adding multiple locations where it can save apps, plus made download handling more robust. Also fixed a few bugs here and there (i really want that 3d printer)
Devlog #31 Added icons for both folder states, full and and empty + one for the “Installed Apps” folder. Also fixed the bug where new windows covered the previous ones completely without an offset. Also improved the BlepStore styles.
Devlog #32 This is the final commit (perhaps this is farewell to stardance, but let’s see) I’ve added the spotlight feature, works perfectly (i- i hope) also did you really think i’d face reveal?
Added an alert for both rewritten files and folders, styled it a bit differently than normal windows by removing the minimise and fullscreen buttons + instead of an iframe it uses text.
Ships:
A simple and easy to use WebOS. (spent a really long time on getting the animations and startup screen right) Features (WebOS 1) App minimising App fullscreen Camera App Calculator App Web Browser Settings App (customisable background) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) More features planned for WebOS 2.
Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) AceEditor allows you to save files in different formats WITH syntax highlighting. BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon.
Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. (this is my second ship, just re-iterating some points for new reviewers) . I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. . One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). . Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. . The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) . AceEditor allows you to save files in different formats WITH syntax highlighting. . BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) + we have installable games now <3, just check the BlepStore. . Somebody said YouTube doesnt work in the browser.. so I added something EVEN BETTER… BlepTube! . The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. . All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon. . BlepOS also has a spotlight/system-wide search feature, give it a spin. Complete list of features: App minimising App fullscreen Camera App Calculator App Web Browser (multi-tab support, home button, reload button) Settings App (customisable background, date/time, battery) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) File manager Files persist across reloads and new tabs Files and shortcuts on desktop Creating and removing files Code/text editor that can save stuff Saving camera files onto the files folder itself Terminal Games! (doom knockoff, minecraft knockoff, 8 ball pool) Video player, image preview app Desktop unpinned apps (shows app state - closed or open), with tooltips BlepTube (doomscrolling app) Ability to change date/time format (24 hour or 12 hour, DD/MM/YYYY or MM/DD/YYYY) Built-in battery level fetching (via navigator getBattery() ) Built-in storage calculation (from IndexedDB usage/quota and localStorage) BlepStore, custom app store where you can download and launch apps Downloadable Apps JSPaint (utility) Granny 3: Return the School (game) Mine & Build (game) Subway Surfers (game - the actual one) Cut the Rope (game - the actual one with om nom) Slither.io (game - also the actual one) Spotlight feature (click the search icon in the toolbar)...
|
1793242412.9566345
|
1793328812.9566345
|
|
60131
|
My very own WebOS by @madhav23 | Stardance
|
madhav23
|
0
|
2.76
|
0
|
[]
|
[{"post_id": 70443, "ts": "202 [{"post_id": 70443, "ts": "2026-09-19T06:27:09Z", "hours": 0.3864, "text": "Today I organized my code into a more modular structure and added open‑element functionality. I’m now waiting for my collaborator to initialize the notes design."}, {"post_id": 69578, "ts": "2026-09-17T10:42:57Z", "hours": 0.8928, "text": "I fixed the welcome screen issue. You won’t see the image because I couldn’t load the video I recorded. I then focused on modular programming, added a drag element, and close elements button in the modules. You can find the changes on GitHub. Finally, I fixed the wallpaper."}, {"post_id": 67947, "ts": "2026-09-14T08:34:20Z", "hours": 1.1139, "text": "Today I completed adding the date and time UI, a Wi‑Fi icon, and a welcome screen. Next, I will add draggable and droppable windows alongside the apps."}, {"post_id": 66430, "ts": "2026-09-12T08:11:56Z", "hours": 0.3686, "text": "I was working on a webOS built with HTML5 , CSS and JavaScript in collaboration with Cyrus. I am contributing to his GitHub repo while logging my project independently Today I added date and time functionality to the OS. Tomorrow we’ll add more features."}]...
|
Title: My very own WebOS by @madhav23 | Stardance
Title: My very own WebOS by @madhav23 | Stardance
Devlogs:
I was working on a webOS built with HTML5 , CSS and JavaScript in collaboration with Cyrus. I am contributing to his GitHub repo while logging my project independently Today I added date and time functionality to the OS. Tomorrow we’ll add more features.
Today I completed adding the date and time UI, a Wi‑Fi icon, and a welcome screen. Next, I will add draggable and droppable windows alongside the apps.
I fixed the welcome screen issue. You won’t see the image because I couldn’t load the video I recorded. I then focused on modular programming, added a drag element, and close elements button in the modules. You can find the changes on GitHub. Finally, I fixed the wallpaper.
Today I organized my code into a more modular structure and added open‑element functionality. I’m now waiting for my collaborator to initialize the notes design....
|
1793033273.457751
|
1793638073.457751
|
|
56024
|
Project Mote by @ARYABHARTA | Stardance
|
ARYABHARTA
|
0
|
39.8
|
0
|
[]
|
[{"post_id": 70446, "ts": "202 [{"post_id": 70446, "ts": "2026-09-19T06:32:58Z", "hours": 2.0519, "text": "YUP"}, {"post_id": 70399, "ts": "2026-09-19T03:17:34Z", "hours": 3.5169, "text": "Sunset looks beautiful"}, {"post_id": 67879, "ts": "2026-09-14T05:27:18Z", "hours": 2.7675, "text": "More"}, {"post_id": 65555, "ts": "2026-09-10T19:27:35Z", "hours": 0.8, "text": "More tinkring"}, {"post_id": 65515, "ts": "2026-09-10T18:25:22Z", "hours": 1.2833, "text": "More tinkring"}, {"post_id": 64211, "ts": "2026-09-08T13:25:30Z", "hours": 1.8, "text": "More Tinkring"}, {"post_id": 63866, "ts": "2026-09-07T21:08:21Z", "hours": 6.95, "text": "Extra more tinkring"}, {"post_id": 63416, "ts": "2026-09-07T07:42:05Z", "hours": 2.6519, "text": "More Tinkring and fixing"}, {"post_id": 62083, "ts": "2026-09-05T10:18:37Z", "hours": 10.2422, "text": "more tinkring and made pod designs and airflow cavity and improved the design"}, {"post_id": 59409, "ts": "2026-09-01T07:03:07Z", "hours": 3.2489, "text": "More progress made about the pod design and sensor housing"}, {"post_id": 59076, "ts": "2026-08-31T18:03:03Z", "hours": 4.4836, "text": "The initial tapered pod design risked blocking the sensor and made landings unstable. We solved this by switching to a wider-base sled design that snaps onto the frame, keeping the sensor’s field of view clear while providing a flat, stable landing surface."}]...
|
Title: Project Mote by @ARYABHARTA | Stardance
De Title: Project Mote by @ARYABHARTA | Stardance
Devlogs:
The initial tapered pod design risked blocking the sensor and made landings unstable. We solved this by switching to a wider-base sled design that snaps onto the frame, keeping the sensor’s field of view clear while providing a flat, stable landing surface.
More progress made about the pod design and sensor housing
more tinkring and made pod designs and airflow cavity and improved the design
More Tinkring and fixing
Extra more tinkring
More Tinkring
More tinkring
More tinkring
More
Sunset looks beautiful
YUP...
|
1793361236.101833
|
1793966036.101833
|
|
54692
|
Wandenraih by @meroquixel | Stardance
|
meroquixel
|
2
|
8.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T07:02:59Z", "hours": 3.0, "multiplier": 3.43, "payout": 9, "blessing": "neutral", "text": "I spent my next 3hours to fix problems and adding date constructor, also rewrite style of the background and my button. Now, it can also show you a time, even though if you are in space.", "repo": "https://github.com/umaar1104/Wandenraih", "demo": "https://umaar1104.github.io/Wandenraih/"}, {"ship_num": 2, "ts": "2026-09-01T11:00:13Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built site by fetching a data from NASA. This site reveals a daily information(text, heading, image, video and more) from NASA. From this project, I have entered to JS.", "repo": "https://github.com/umaar1104/Wandenraih", "demo": "https://umaar1104.github.io/Wandenraih/"}]...
|
[{"post_id": 70449, "ts": "202 [{"post_id": 70449, "ts": "2026-09-19T06:54:53Z", "hours": 0.9108, "text": "So, I readd date into my project with youtobe video."}, {"post_id": 66451, "ts": "2026-09-12T09:05:47Z", "hours": 0.6803, "text": "Now, I truly finished it with redesigning it. In the future I will add clock and calendar like in past on my own."}, {"post_id": 62902, "ts": "2026-09-06T13:09:28Z", "hours": 1.0583, "text": "I have rewrite JS part of project to minimize contribution of AI."}, {"post_id": 59483, "ts": "2026-09-01T10:55:40Z", "hours": 0.8517, "text": "Everything is done. It is time to ship."}, {"post_id": 59419, "ts": "2026-09-01T07:30:57Z", "hours": 1.8597, "text": "I have changed decoration and background image. Now, working on refresh button."}, {"post_id": 57448, "ts": "2026-08-29T16:25:19Z", "hours": 1.0469, "text": "I have already completed task in guide. Now, I will add some new things on it."}, {"post_id": 56534, "ts": "2026-08-28T10:20:09Z", "hours": 1.1822, "text": "I have connected site with NASA API and finish coding on JS and HTML."}]...
|
Title: Wandenraih by @meroquixel | Stardance
Devl Title: Wandenraih by @meroquixel | Stardance
Devlogs:
I have connected site with NASA API and finish coding on JS and HTML.
I have already completed task in guide. Now, I will add some new things on it.
I have changed decoration and background image. Now, working on refresh button.
Everything is done. It is time to ship.
I have rewrite JS part of project to minimize contribution of AI.
Now, I truly finished it with redesigning it. In the future I will add clock and calendar like in past on my own.
So, I readd date into my project with youtobe video.
Ships:
I built site by fetching a data from NASA. This site reveals a daily information(text, heading, image, video and more) from NASA. From this project, I have entered to JS.
I spent my next 3hours to fix problems and adding date constructor, also rewrite style of the background and my button. Now, it can also show you a time, even though if you are in space....
|
1793256711.2941182
|
1793343111.2941182
|
|
63017
|
My first slack bot! by @pratham26oct | Stardance
|
pratham26oct
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T07:58:36Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a slackbot named megatronus that runs 24/7 using slash commands like /megatronus-joke, /megatronus-catfact and /megatronus-ping. The only challenging part was to create more command lines. The bot can be accessed using the command lines i mentioned above.", "repo": "https://github.com/prathamv7/Slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 70457, "ts": "202 [{"post_id": 70457, "ts": "2026-09-19T07:20:52Z", "hours": 0.5864, "text": "I have maade a slackbot that runs using slash commands for 24/7. It can generate random jokes, catfacts and even tell your ping."}]...
|
Title: My first slack bot! by @pratham26oct | Star Title: My first slack bot! by @pratham26oct | Stardance
Devlogs:
I have maade a slackbot that runs using slash commands for 24/7. It can generate random jokes, catfacts and even tell your ping.
Ships:
I have made a slackbot named megatronus that runs 24/7 using slash commands like /megatronus-joke, /megatronus-catfact and /megatronus-ping. The only challenging part was to create more command lines. The bot can be accessed using the command lines i mentioned above....
|
1793210171.1761973
|
1793296571.1761973
|
|
10684
|
Solve It by @Shish | Stardance
|
Shish
|
1
|
46.0
|
843
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T08:10:55Z", "hours": 46.0, "multiplier": 18.48, "payout": 843, "blessing": "neutral", "text": "As students, we all require notes and questions when we are practicing for any competitive exams, whenever I wanted the same, I had to ask my friends or I had to buy PYQs online. So to tackle that, I made a website where you can easily post notes and PYQs FOR FREE without even signing up. The website is called SolveIt. There are many things that can be done on the website like uploading PYQs or Notes or any other study related material for a specific competitive examination in a PDF format. If the exam is state specific, you can select the state too. Currently it is only available for India, USA, China, United Kingdom and Australia. It also includes many exams like Gaokao, NEET, JEE, SAT, ACT, QCE, etc. While uploading you can specify your country, state, examination name, year, class/grade and subject. In the settings page, you can make your own avatar (it is inspired by skribbl.io) and yes, the scribbles are hand drawn. You can also delete your account if you wish to, and many other things like changing the password, email and deleting previously uploaded papers. You can navigate easily on the browse page by using the searchbar as well as the filters. Filters will only show those options which are available. You can click on a card and view the paper inside the site itself if you don’t wish to download it. Moreover, you can see more details like uploaded by, uploaded on, length and size of the document and much more. The most challenging part of this project was the backend as always. Routes didn’t work initially when I started off, I couldn’t figure out a way to make scribbled borders so I took help of AI for that. MOST ANNOYING part was the avatar builder, I had to make hand drawn scribbles and convert it into svg paths and then modify those paths according to the container. I also took help of AI to encrypt the passwords of the user. I am very proud of the fact that I have self hosted this website, with the raspberry pi 5 that I received from Hackclub this year. I used Cloudflared private tunnel. Entire backend and database is on RPI. I really wanted to add more things to the project but due to academics and school work, I have to ship it now or else I won’t get time for my upcoming examinations. Before you test it, I would like to make a request that if you face any problem, please report it by going to Report a Bug page so that I come to know about it and can fix it as soon as possible. For more details about the project and if you want to know about it in detail, please read the README file.", "repo": "https://github.com/C0nfu5ing-5pring/SolveIt", "demo": "https://solve-it-nine.vercel.app"}]...
|
[{"post_id": 70459, "ts": "202 [{"post_id": 70459, "ts": "2026-09-19T07:27:32Z", "hours": 1.5328, "text": "v (0.7.0-Beta) Continue as Guest + README + more Updates Added hand drawn images to the home page reducing the white space that was looking ugly earlier Added continue as guest feature, if a user continues as guest, they won’t be able to delete their account or change their email address as well as password Wrote the README file I still do not consider this project as completely done, I will be adding more features to it once I am done with my academics What next? I’ll ship it most probably"}, {"post_id": 70419, "ts": "2026-09-19T04:55:34Z", "hours": 0.6714, "text": "v(0.6.0-Beta) Password change Updates I have decided not to include themes as I can no longer work on this project due to school work academics I just want to finish this project as soon as I can. Next devlog might be the last devlog of this project where I’ll add “Continue as guest” feature for shipwrights SO, in this update, I’ve just basically copy pasted the change email logic and made a change password feature. I literally copy pasted it and then modified it for password hence it took less time What next? I’ll be summing up this project by adding continue as guest feature"}, {"post_id": 69546, "ts": "2026-09-17T08:45:17Z", "hours": 4.2175, "text": "v(0.5.0-Beta) Avatar builder + bug fixes Updates Now you can make your own avatar just like skribbl.io!!!!! It took so much of my time tbh, I had to hand draw every doodle, I wanted to record it on lapse but couldn’t as screen recording wasn’t working on iPad for some reason and also when I screenshared, the screen went black for some reason. I contacted lapse-help on slack but didn’t find any solution so I decided not to let it go Added a new updateavatar component which lets you make your own avatar and update it if you want to!! Did layout fixes on large screen devices as only horizontal scroll was allowed and vertical scroll was disabled (my friend told me, I didn’t even notice it lol) Fixed frontend as well as backend bugs during the making of this avatar feature This devlog is toooooo big ik but i couldn’t find time daily due to school and assignments and all What next? I’ll work on themes, black white and system themes. The basic ones I’ll also work on “Continue as guest” so that shipwrights don’t have to login when they go through the project I’ll most probably end the project for now after these features are implemented as I need to prepare for upcoming examinations and also stardance is coming to an end :("}, {"post_id": 64001, "ts": "2026-09-08T03:22:18Z", "hours": 1.3669, "text": "v(0.4.4-Beta) Session expiry bug fix + responsiveness fixed Updates Fixed the responsiveness issue on small screen devices I also faced another issue, My friends were unable to download papers and it displayed “Error during downloading” So I took help of AI to know what the problem is and it said that It was because their token had expired SOOOOO…. I increased the token expiry limit to 30 days AND if the token is expired, you will be asked to login again. I applied this throughout the website, upload, browse, report and download I’ll also be switching to nest as I don’t fully trust my ISP and also because shipwright’s review policy said so. BUT i’ll do it towards the end once every feature is almost well built. I’ve applied to nest and hope they accept it as soon as possible! What next? Next, I’ll work on Avatar maker like skribbl.io (this is going to be tuffffffffff)"}, {"post_id": 62200, "ts": "2026-09-05T13:50:17Z", "hours": 1.7614, "text": "v(0.4.3-Beta) See uploads and delete them Updates Now you can see your uploads in the settings page and delete them if you wish to If you click on the card, it’ll redirect you to a separate page where you can see the paper in detail What next? Next, I’ll work on fixing the responsiveness issue on small screen devices"}, {"post_id": 62041, "ts": "2026-09-05T08:10:07Z", "hours": 0.8733, "text": "v(0.4.1-Beta) Delete account Updates Now you can permanently delete your account. Once you delete your account, all the posts from that account will be removed from the website. For this, I made /delete-me route What next? Next, I’ll make a section where users can manage their papers, they can delete their papers if they want After that, I’ll be working on fixing the responsiveness issue on small screen devices"}, {"post_id": 61935, "ts": "2026-09-05T03:30:17Z", "hours": 1.3983, "text": "v(0.4.1-Beta) Update Email address + Errors Updates Added errors and toasts throughout the website Added update email address feature I’ll be keeping next few devlogs small as I will be working on each feature one by one What next? Next, I’ll work on Delete account feature"}, {"post_id": 61644, "ts": "2026-09-04T17:18:43Z", "hours": 3.3133, "text": "(0.4.0-Beta) Settings page + 404 handling Updates Handled 404 error (I had to because my WiFi was down several times today. Many of my friends thought that it was my mistake but actually WiFi was down so my rpi couldn’t serve data) Made settings page and displayed user data on it. I have added an easter egg when the site is down, so basically when there’s an 404 err, you can see an easter can which I’ve added to the site. On the settings page, I have Apprearance settings, Account settings, Preference settings and Delete account. None of them are functional yet. Took a lot of time to create a route (/me). As I faced a lot of bugs while doing so. What next? I know i’ve again delayed making doodles, I WILL MAKE THEM istg I’ll also fix the resonsiveness issue on small screen devices I’ll work on making the settings page functional I have 2 days off at school so I am going yo use them very efficiently!!"}, {"post_id": 59537, "ts": "2026-09-01T12:41:50Z", "hours": 2.4753, "text": "v(0.3.0-Beta) Separate paper view + Searchbar Updates Added a searchbar (finally Now, you can view each paper separately inside the website itself Made very very very small changes in the design of the website Now you can click on the logo to direcly go back to the browse page (Yeah, I know it’s not something genius) What next? I REALLY want to add doodles but I have been delaying it TOO much now! I think I might be working on it (not sure tho) I also need to make a pfp maker, where users can make their own pfp kinda like the one on skribbl.io. Actually this entire design is inspired by skribbl.io I’ll also be adding user settings page and all where they can change theme, fonts and… okay, just font and themes for now."}, {"post_id": 57954, "ts": "2026-08-30T09:07:53Z", "hours": 3.155, "text": "v(0.2-Beta) Deployed + Reviews + More Updates Soooooo, the site it live. andithasalotofproblems!!! I made the site live and asked my friends to use it and fill it with notes. many of them complained about bugs so, I fixed some of them and NOW, I need to add a search bar on the site (I completely forgot lol). In these 3 hours, I deployed the website (this time didn’t get counted as I was working on the terminal. But it took around 1 and a half hour). So in 3 hours, I handled bugs and fixed some of them, enhanced responsiveness as some of my friends complained that they couldn’t scroll on the website or smthng. Added more information on the card, Added 2 new columns named description and type (as requested by a friend). Changed the layout of lower part of the card a little bit (made it a little bit clean). Made the upload code a bit efficient by removing repetitive code. What next? Next, I’ll work on making a search bar on the website so it is easy to use and navigate I’ll be taking inputs from friends and working on them I will be making a separate page where the user can see the pdf each separately insite the site Next devlog is going to be CHUNKY!!!"}, {"post_id": 55439, "ts": "2026-08-27T08:29:00Z", "hours": 2.7292, "text": "v(0.1.3-Alpha) Report bug feature and it’s backend + Enhanced responsiveness across the website + colours Updates Enhanced responsivess across the site Added colours and sketchy borders and colours wherever I could Added new report bug feature along with it’s backend (this one took time as WiFi went off and I couldn’t ssh into my rpi) What next? I’ll be making doodles (YES, i’ll be hand drawing them) I haven’t thought about anything else yet! BUT, I might be making the website public and push it into the beta version, for that, I’ll need to setup a cloudflare connection via my rpi (aghh i’ll look into it once I am fully convinced with the frontend."}, {"post_id": 55023, "ts": "2026-08-26T13:27:40Z", "hours": 2.46, "text": "v(0.1.2-Alpha) Scribbly Borders + New countries Updates Added scribbly lines/borders (used AI’s help) Added new countries and their examinations (UK, USA, Australia, China) Added mansory layout so that i don’t have to worry about responsiveness later What next? Next, i’ll work on adding colours to the site and add doodle"}, {"post_id": 54456, "ts": "2026-08-25T14:03:23Z", "hours": 3.4747, "text": "(v.0.1.1-Alpha) New UI + Notifications+ More info about the file Updates Added new design inspired by scribbles and doodles. (Still figuring out how to make scribbled borders) Enhanced responsiveness for new design Displayed more information about the file uploaded by the user such as File size and no. of pages file contains. Fixed a few bugs related to login and logout pages Added notifications (Yet to design it, atp, it’s just a basic design and not synced to the project design) Deleted unwanted files that I had made earlier during setting up the folder structure. What next? Next, I’ll work on adding design to the notification componentk Then, I’ll be adding doodles and stuff to fill up the white space I also wish to add more countries like The USA, Canada, UK, which have competitive exams."}, {"post_id": 48046, "ts": "2026-08-16T10:24:38Z", "hours": 1.7575, "text": "(v0.1.0-Alpha) Responsiveness + Fixed a loop hole + Showing more details in the card Updates Enhanced responsivess (sidebar, header, browse page for mob iles and large screen devices) Displayed more info like region, year, subject, uploaded by, uploaded at, exam name, etc. to the card Fixed loop hole, earlier, a user could access the browse page, basically entire website without logging in lol. Added a new field to the database in papers table which stores the user’s name instead of just storing the id number of that person What next? I am thinking of adding notifications using react-toastify and sound effects I’ll work on designing the card. I am considering to change the entire design and lean more towards a brutalist design Next update is going to be a major one Where was I since last 12 days? I have been busy with school work and also my mid-terms are commencing from 1st of September so, I couldn’t give more time to thr project. This could also happen in the near future until my exams are completed (11th Sept)"}, {"post_id": 40839, "ts": "2026-08-04T16:56:36Z", "hours": 1.3603, "text": "(v0.0.8-Alpha) Sidebar and Responsivenes Updates Added responsiveness to the login, signup, upload, home pages and header component Made the sidebar functional, you can now filter data based on year, country, state, exam i think currently, on smaller devices, the font size is a lot smaller, if you guys feel the same please give me a review so that I can improve it! What next? Next, I’ll work on enhancing the responsiveness And also, i’ll start designing the card which will contain details of the papers I also need to handle edge cases like not showing upload button to guest users and so many loop holes that are still there in this project."}, {"post_id": 40157, "ts": "2026-08-03T15:48:18Z", "hours": 1.5133, "text": "v(0.0.7-Alpha) Download Feature Updates Added the download feature. you can click on the card to open the PDF file on the browser What next? Next, I’ll work on responsiveness"}, {"post_id": 38911, "ts": "2026-08-01T14:31:53Z", "hours": 0.6728, "text": "v(0.0.6-Alpha) Log out + Showing data from db Update Added log out feature (it was quite easy just had to apply some display conditions to the buttons and remove the user’s token from the localStorage) Added data from the db in the form of cards on /browse. It is not at all good-looking. I’ll work on it once I implement the download feature in it. What next? I’ll be implementing the download files feature I’ll start working on making the website responsive"}, {"post_id": 38751, "ts": "2026-08-01T09:45:07Z", "hours": 2.0417, "text": "v(0.0.5) Frontend revamp Updates Revamped the frontend design Added drag and drop file submission feature The site is not yet responsive Log in and sign up pages are also changed Browse and home pages are changed (there are some white spaces that I hate rn but i’ll tackle that some other time) really loving working on this project can’t stop thinking about ideas!! Next steps Will enhance the functionality of the header (now it is static meaning even if the user is logged in, it will show login/sign up buttons) I’ll add a logout button or smthng. Currently, all the uploaded files don’t appear on the /browse section so i’ll have to deal with that too!"}, {"post_id": 38700, "ts": "2026-08-01T07:01:18Z", "hours": 0.6944, "text": "v(0.0.4-Alpha) Upload Feature - Frontend Updates Completed the frontend part of upload feature Added tags so that navigation is smoother Currently, i have only added india in the future, i’ll other countries too. I am not focusing much on design as well as responsiveness. I will tackle that towards the end. What next? Next, I’ll work on the home page + browse page Browse page will display all the files uploaded by people"}, {"post_id": 38679, "ts": "2026-08-01T05:58:47Z", "hours": 2.3167, "text": "v(0.0.4-Alpha) Upload Feature - Backend Updates Upload feature is working!!! (backend for now) that too smoothly! Used multer middleware to handle PDF uploads. Files up to 25MB are acceptable for now. PDFs are saved on /uploads folder on the server Only logged in logged in users can upload files Built /api/papers with filters like class, subject, exam_name, country, state, year and file_path. What next? Now i’ll work on the frontend part of this feature"}, {"post_id": 38386, "ts": "2026-07-31T18:48:52Z", "hours": 2.6156, "text": "v(0.0.3-Alpha) Layout Design Updates Making layouts is not a one time thing so I made a temporary layout which took a lot of trial and errors Don’t mind the colours/text size or fonts and all as it is still under development Currently it’s working only locally as the project is still in alpha version and also, nothing is responsive for smaller screen sizes What Next? Most probably next I will be working on the Upload feature along with it’s backend"}, {"post_id": 38145, "ts": "2026-07-31T12:00:46Z", "hours": 1.7397, "text": "v(0.0.2) Login and Sign up - Frontend Updates Almost lost the project (accidently deleted the repo Writing the logic for login/sign up for the first was kind of tough hence took more time! It works smoothly now What next? Most probably i’ll work on the landing page and the designing part"}, {"post_id": 38074, "ts": "2026-07-31T08:44:11Z", "hours": 0.8119, "text": "(v0.0.2-Alpha) Login and Sign up - Backend Updates Login and signup functionality completed and is functional I also used bcrypt to encrypt the user’s password What next? I will now work on the frontend part of the website so i will be making the dashboard, login and signup pages. I might have to look for good designs too"}, {"post_id": 38048, "ts": "2026-07-31T07:18:49Z", "hours": 0.6389, "text": "v(0.0.1-Alpha) Initial Setup Made a database on rpi with tables and their schemas Frontend basic setup completed with file structure What next? First I’ll work on the backend and then come to frontend so next few devlogs might be boring for some people :("}]...
|
Title: Solve It by @Shish | Stardance
Devlogs:
v( Title: Solve It by @Shish | Stardance
Devlogs:
v(0.0.1-Alpha) Initial Setup Made a database on rpi with tables and their schemas Frontend basic setup completed with file structure What next? First I’ll work on the backend and then come to frontend so next few devlogs might be boring for some people :(
(v0.0.2-Alpha) Login and Sign up - Backend Updates Login and signup functionality completed and is functional I also used bcrypt to encrypt the user’s password What next? I will now work on the frontend part of the website so i will be making the dashboard, login and signup pages. I might have to look for good designs too
v(0.0.2) Login and Sign up - Frontend Updates Almost lost the project (accidently deleted the repo Writing the logic for login/sign up for the first was kind of tough hence took more time! It works smoothly now What next? Most probably i’ll work on the landing page and the designing part
v(0.0.3-Alpha) Layout Design Updates Making layouts is not a one time thing so I made a temporary layout which took a lot of trial and errors Don’t mind the colours/text size or fonts and all as it is still under development Currently it’s working only locally as the project is still in alpha version and also, nothing is responsive for smaller screen sizes What Next? Most probably next I will be working on the Upload feature along with it’s backend
v(0.0.4-Alpha) Upload Feature - Backend Updates Upload feature is working!!! (backend for now) that too smoothly! Used multer middleware to handle PDF uploads. Files up to 25MB are acceptable for now. PDFs are saved on /uploads folder on the server Only logged in logged in users can upload files Built /api/papers with filters like class, subject, exam_name, country, state, year and file_path. What next? Now i’ll work on the frontend part of this feature
v(0.0.4-Alpha) Upload Feature - Frontend Updates Completed the frontend part of upload feature Added tags so that navigation is smoother Currently, i have only added india in the future, i’ll other countries too. I am not focusing much on design as well as responsiveness. I will tackle that towards the end. What next? Next, I’ll work on the home page + browse page Browse page will display all the files uploaded by people
v(0.0.5) Frontend revamp Updates Revamped the frontend design Added drag and drop file submission feature The site is not yet responsive Log in and sign up pages are also changed Browse and home pages are changed (there are some white spaces that I hate rn but i’ll tackle that some other time) really loving working on this project can’t stop thinking about ideas!! Next steps Will enhance the functionality of the header (now it is static meaning even if the user is logged in, it will show login/sign up buttons) I’ll add a logout button or smthng. Currently, all the uploaded files don’t appear on the /browse section so i’ll have to deal with that too!
v(0.0.6-Alpha) Log out + Showing data from db Update Added log out feature (it was quite easy just had to apply some display conditions to the buttons and remove the user’s token from the localStorage) Added data from the db in the form of cards on /browse. It is not at all good-looking. I’ll work on it once I implement the download feature in it. What next? I’ll be implementing the download files feature I’ll start working on making the website responsive
v(0.0.7-Alpha) Download Feature Updates Added the download feature. you can click on the card to open the PDF file on the browser What next? Next, I’ll work on responsiveness
(v0.0.8-Alpha) Sidebar and Responsivenes Updates Added responsiveness to the login, signup, upload, home pages and header component Made the sidebar functional, you can now filter data based on year, country, state, exam i think currently, on smaller devices, the font size is a lot smaller, if you guys feel the same please give me a review so that I can improve it! What next? Next, I’ll work on enhancing the responsiveness And also, i’ll start designing the card which will contain details of the papers I also need to handle edge cases like not showing upload button to guest users and so many loop holes that are still there in this project.
(v0.1.0-Alpha) Responsiveness + Fixed a loop hole + Showing more details in the card Updates Enhanced responsivess (sidebar, header, browse page for mob iles and large screen devices) Displayed more info like region, year, subject, uploaded by, uploaded at, exam name, etc. to the card Fixed loop hole, earlier, a user could access the browse page, basically entire website without logging in lol. Added a new field to the database in papers table which stores the user’s name instead of just storing the id number of that person What next? I am thinking of adding notifications using react-toastify and sound effects I’ll work on designing the card. I am considering to change the entire design and lean more towards a brutalist design Next update is going to be a major one Where was I since last 12 days? I have been busy with school work and also my mid-terms are commencing from 1st of September so, I couldn’t give more time to thr project. This could also happen in the near future until my exams are completed (11th Sept)
(v.0.1.1-Alpha) New UI + Notifications+ More info about the file Updates Added new design inspired by scribbles and doodles. (Still figuring out how to make scribbled borders) Enhanced responsiveness for new design Displayed more information about the file uploaded by the user such as File size and no. of pages file contains. Fixed a few bugs related to login and logout pages Added notifications (Yet to design it, atp, it’s just a basic design and not synced to the project design) Deleted unwanted files that I had made earlier during setting up the folder structure. What next? Next, I’ll work on adding design to the notification componentk Then, I’ll be adding doodles and stuff to fill up the white space I also wish to add more countries like The USA, Canada, UK, which have competitive exams.
v(0.1.2-Alpha) Scribbly Borders + New countries Updates Added scribbly lines/borders (used AI’s help) Added new countries and their examinations (UK, USA, Australia, China) Added mansory layout so that i don’t have to worry about responsiveness later What next? Next, i’ll work on adding colours to the site and add doodle
v(0.1.3-Alpha) Report bug feature and it’s backend + Enhanced responsiveness across the website + colours Updates Enhanced responsivess across the site Added colours and sketchy borders and colours wherever I could Added new report bug feature along with it’s backend (this one took time as WiFi went off and I couldn’t ssh into my rpi) What next? I’ll be making doodles (YES, i’ll be hand drawing them) I haven’t thought about anything else yet! BUT, I might be making the website public and push it into the beta version, for that, I’ll need to setup a cloudflare connection via my rpi (aghh i’ll look into it once I am fully convinced with the frontend.
v(0.2-Beta) Deployed + Reviews + More Updates Soooooo, the site it live. andithasalotofproblems!!! I made the site live and asked my friends to use it and fill it with notes. many of them complained about bugs so, I fixed some of them and NOW, I need to add a search bar on the site (I completely forgot lol). In these 3 hours, I deployed the website (this time didn’t get counted as I was working on the terminal. But it took around 1 and a half hour). So in 3 hours, I handled bugs and fixed some of them, enhanced responsiveness as some of my friends complained that they couldn’t scroll on the website or smthng. Added more information on the card, Added 2 new columns named description and type (as requested by a friend). Changed the layout of lower part of the card a little bit (made it a little bit clean). Made the upload code a bit efficient by removing repetitive code. What next? Next, I’ll work on making a search bar on the website so it is easy to use and navigate I’ll be taking inputs from friends and working on them I will be making a separate page where the user can see the pdf each separately insite the site Next devlog is going to be CHUNKY!!!
v(0.3.0-Beta) Separate paper view + Searchbar Updates Added a searchbar (finally Now, you can view each paper separately inside the website itself Made very very very small changes in the design of the website Now you can click on the logo to direcly go back to the browse page (Yeah, I know it’s not something genius) What next? I REALLY want to add doodles but I have been delaying it TOO much now! I think I might be working on it (not sure tho) I also need to make a pfp maker, where users can make their own pfp kinda like the one on skribbl.io. Actually this entire design is inspired by skribbl.io I’ll also be adding user settings page and all where they can change theme, fonts and… okay, just font and themes for now.
(0.4.0-Beta) Settings page + 404 handling Updates Handled 404 error (I had to because my WiFi was down several times today. Many of my friends thought that it was my mistake but actually WiFi was down so my rpi couldn’t serve data) Made settings page and displayed user data on it. I have added an easter egg when the site is down, so basically when there’s an 404 err, you can see an easter can which I’ve added to the site. On the settings page, I have Apprearance settings, Account settings, Preference settings and Delete account. None of them are functional yet. Took a lot of time to create a route (/me). As I faced a lot of bugs while doing so. What next? I know i’ve again delayed making doodles, I WILL MAKE THEM istg I’ll also fix the resonsiveness issue on small screen devices I’ll work on making the settings page functional I have 2 days off at school so I am going yo use them very efficiently!!
v(0.4.1-Beta) Update Email address + Errors Updates Added errors and toasts throughout the website Added update email address feature I’ll be keeping next few devlogs small as I will be working on each feature one by one What next? Next, I’ll work on Delete account feature
v(0.4.1-Beta) Delete account Updates Now you can permanently delete your account. Once you delete your account, all the posts from that account will be removed from the website. For this, I made /delete-me route What next? Next, I’ll make a section where users can manage their papers, they can delete their papers if they want After that, I’ll be working on fixing the responsiveness issue on small screen devices
v(0.4.3-Beta) See uploads and delete them Updates Now you can see your uploads in the settings page and delete them if you wish to If you click on the card, it’ll redirect you to a separate page where you can see the paper in detail What next? Next, I’ll work on fixing the responsiveness issue on small screen devices
v(0.4.4-Beta) Session expiry bug fix + responsiveness fixed Updates Fixed the responsiveness issue on small screen devices I also faced another issue, My friends were unable to download papers and it displayed “Error during downloading” So I took help of AI to know what the problem is and it said that It was because their token had expired SOOOOO…. I increased the token expiry limit to 30 days AND if the token is expired, you will be asked to login again. I applied this throughout the website, upload, browse, report and download I’ll also be switching to nest as I don’t fully trust my ISP and also because shipwright’s review policy said so. BUT i’ll do it towards the end once every feature is almost well built. I’ve applied to nest and hope they accept it as soon as possible! What next? Next, I’ll work on Avatar maker like skribbl.io (this is going to be tuffffffffff)
v(0.5.0-Beta) Avatar builder + bug fixes Updates Now you can make your own avatar just like skribbl.io!!!!! It took so much of my time tbh, I had to hand draw every doodle, I wanted to record it on lapse but couldn’t as screen recording wasn’t working on iPad for some reason and also when I screenshared, the screen went black for some reason. I contacted lapse-help on slack but didn’t find any solution so I decided not to let it go Added a new updateavatar component which lets you make your own avatar and update it if you want to!! Did layout fixes on large screen devices as only horizontal scroll was allowed and vertical scroll was disabled (my friend told me, I didn’t even notice it lol) Fixed frontend as well as backend bugs during the making of this avatar feature This devlog is toooooo big ik but i couldn’t find time daily due to school and assignments and all What next? I’ll work on themes, black white and system themes. The basic ones I’ll also work on “Continue as guest” so that shipwrights don’t have to login when they go through the project I’ll most probably end the project for now after these features are implemented as I need to prepare for upcoming examinations and also stardance is coming to an end :(
v(0.6.0-Beta) Password change Updates I have decided not to include themes as I can no longer work on this project due to school work academics I just want to finish this project as soon as I can. Next devlog might be the last devlog of this project where I’ll add “Continue as guest” feature for shipwrights SO, in this update, I’ve just basically copy pasted the change email logic and made a change password feature. I literally copy pasted it and then modified it for password hence it took less time What next? I’ll be summing up this project by adding continue as guest feature
v (0.7.0-Beta) Continue as Guest + README + more Updates Added hand drawn images to the home page reducing the white space that was looking ugly earlier Added continue as guest feature, if a user continues as guest, they won’t be able to delete their account or change their email address as well as password Wrote the README file I still do not consider this project as completely done, I will be adding more features to it once I am done with my academics What next? I’ll ship it most probably
Ships:
As students, we all require notes and questions when we are practicing for any competitive exams, whenever I wanted the same, I had to ask my friends or I had to buy PYQs online. So to tackle that, I made a website where you can easily post notes and PYQs FOR FREE without even signing up. The website is called SolveIt. There are many things that can be done on the website like uploading PYQs or Notes or any other study related material for a specific competitive examination in a PDF format. If the exam is state specific, you can select the state too. Currently it is only available for India, USA, China, United Kingdom and Australia. It also includes many exams like Gaokao, NEET, JEE, SAT, ACT, QCE, etc. While uploading you can specify your country, state, examination name, year, class/grade and subject. In the settings page, you can make your own avatar (it is inspired by skribbl.io) and yes, the scribbles are hand drawn. You can also delete your account if you wish to, and many other things like changing the password, email and deleting previously uploaded papers. You can navigate easily on the browse page by using the searchbar as well as the filters. Filters will only show those options which are available. You can click on a card and view the paper inside the site itself if you don’t wish to download it. Moreover, you can see more details like uploaded by, uploaded on, length and size of the document and much more. The most challenging part of this project was the backend as always. Routes didn’t work initially when I started off, I couldn’t figure out a way to make scribbled borders so I took help of AI for that. MOST ANNOYING part was the avatar builder, I had to make hand drawn scribbles and convert it into svg paths and then modify those paths according to the container. I also took help of AI to encrypt the passwords of the user. I am very proud of the fact that I have self hosted this website, with the raspberry pi 5 that I received from Hackclub this year. I used Cloudflared private tunnel. Entire backend and database is on RPI. I really wanted to add more things to the project but due to academics and school work, I have to ship it now or else I won’t get time for my upcoming examinations. Before you test it, I would like to make a request that if you face any problem, please report it by going to Report a Bug page so that I come to know about it and can fix it as soon as possible. For more details about the project and if you want to know about it in detail, please read the README file....
|
1793342854.47184
|
1793429254.47184
|
|
62522
|
bot by @Alexandru | Stardance
|
Alexandru
|
0
|
0.3
|
0
|
[]
|
[{"post_id": 70464, "ts": "202 [{"post_id": 70464, "ts": "2026-09-19T07:40:49Z", "hours": 0.3028, "text": "i did some codding,it took me so long xd"}]...
|
Title: bot by @Alexandru | Stardance
Devlogs:
i d Title: bot by @Alexandru | Stardance
Devlogs:
i did some codding,it took me so long xd...
|
1793044479.523964
|
1793649279.523964
|
|
63651
|
GameZone by @cosmic79conqueror | Stardance
|
cosmic79conqueror
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T08:37:38Z", "hours": 1.0, "multiplier": 1.07, "payout": 1, "blessing": "neutral", "text": "Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there also it enters into full screen mode when you click on the game and exit full screen mode when you press escape. Hope you enjoy these games :))))))))", "repo": "https://github.com/cosmic79conqueror-coder/projects", "demo": "https://cosmic79conqueror-coder.github.io/projects/"}]...
|
[{"post_id": 70469, "ts": "202 [{"post_id": 70469, "ts": "2026-09-19T08:00:36Z", "hours": 1.1767, "text": "Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there. Hope you enjoy these games :))))))))"}]...
|
Title: GameZone by @cosmic79conqueror | Stardance
Title: GameZone by @cosmic79conqueror | Stardance
Devlogs:
Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there. Hope you enjoy these games :))))))))
Ships:
Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there also it enters into full screen mode when you click on the game and exit full screen mode when you press escape. Hope you enjoy these games :))))))))...
|
1793213338.2097814
|
1793299738.2097814
|
|
61428
|
vita hackpad by @builder-00 | Stardance
|
builder-00
|
0
|
1.97
|
0
|
[]
|
[{"post_id": 70475, "ts": "202 [{"post_id": 70475, "ts": "2026-09-19T08:08:47Z", "hours": 1.2764, "text": "getting key cpas"}, {"post_id": 67952, "ts": "2026-09-14T08:44:24Z", "hours": 0.6947, "text": "created the schematics and pcb going for the case"}]...
|
Title: vita hackpad by @builder-00 | Stardance
De Title: vita hackpad by @builder-00 | Stardance
Devlogs:
created the schematics and pcb going for the case
getting key cpas...
|
1793040605.2442992
|
1793645405.2442992
|
|
59737
|
hackpad by @plillow | Stardance
|
plillow
|
0
|
1.14
|
0
|
[]
|
[{"post_id": 70479, "ts": "202 [{"post_id": 70479, "ts": "2026-09-19T08:18:08Z", "hours": 0.8169, "text": "Cad finished"}, {"post_id": 70434, "ts": "2026-09-19T05:55:28Z", "hours": 0.3244, "text": "Pcb i completed for the first time, first time using kicad"}]...
|
Title: hackpad by @plillow | Stardance
Devlogs:
P Title: hackpad by @plillow | Stardance
Devlogs:
Pcb i completed for the first time, first time using kicad
Cad finished...
|
1793029859.6426692
|
1793634659.6426692
|
|
63475
|
AI Profile Analyzer by @FaizanNabeel | Stardance
|
FaizanNabeel
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T08:52:44Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a AI-Powered Profile Analyzer. The in-build AI asks questions about you and then give a complete detailed analysis about your mental and phsycological well-being. The AI tell you what you have to develop, avoid and envelop. It reccommend you ways you can fix your problems with the detailed analysis. In the future, I am planning to bring book reccomendations in the form of audiobooks that forms a summary of the book that the user can get help with.", "repo": "https://github.com/faizanpachanu001/AI-Profile-Analyzer", "demo": "https://profileanalyzer-ai.lovable.app"}]...
|
[{"post_id": 70488, "ts": "202 [{"post_id": 70488, "ts": "2026-09-19T08:42:59Z", "hours": 0.425, "text": "Just added the Landing Page and Questionare! Try it at https://profileanalyzer-ai.lovable.app"}]...
|
Title: AI Profile Analyzer by @FaizanNabeel | Star Title: AI Profile Analyzer by @FaizanNabeel | Stardance
Devlogs:
Just added the Landing Page and Questionare! Try it at https://profileanalyzer-ai.lovable.app
Ships:
This is a AI-Powered Profile Analyzer. The in-build AI asks questions about you and then give a complete detailed analysis about your mental and phsycological well-being. The AI tell you what you have to develop, avoid and envelop. It reccommend you ways you can fix your problems with the detailed analysis. In the future, I am planning to bring book reccomendations in the form of audiobooks that forms a summary of the book that the user can get help with....
|
1793213309.2234173
|
1793299709.2234173
|
|
47258
|
Deck - The idea dumpster by @benMakesStuff | Stard Deck - The idea dumpster by @benMakesStuff | Stardance...
|
benMakesStuff
|
1
|
3.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T22:25:26Z", "hours": 3.0, "multiplier": 1.26, "payout": 4, "blessing": "neutral", "text": "I made an app that u just input ur ideas and it saves them and u can just check them and ye. Ive always had problems remembering my ideas so i made this kinda idea dumpster and i have not used it for that long but it has defenitly helped in me not reling on google docs as idea dumpsters.", "repo": "https://github.com/benvelzul/Deck", "demo": "https://benvelzul.github.io/Deck/"}]...
|
[{"post_id": 70491, "ts": "202 [{"post_id": 70491, "ts": "2026-09-19T08:48:02Z", "hours": 1.7625, "text": "I finished the things that needed fixing, did the edit button, the search up bar and deployed it. I knwo this project was small but it was just a tool that is fast to do and also to use and i just really want to finish off some projects before stardance ends."}, {"post_id": 69861, "ts": "2026-09-17T23:00:25Z", "hours": 1.1853, "text": "I started the idea and it starts looking a little how i want it. And if u dont know what im doing, im doing a page where u can just make a project idea and then have it there and just keep it there cus i always have like 100000000 ideas but by the time i have free time for them i have already forgot the 99% of the ideas i had. sp i made an idea dumpster and then i can search up an idea and everything."}]...
|
Title: Deck - The idea dumpster by @benMakesStuff Title: Deck - The idea dumpster by @benMakesStuff | Stardance
Devlogs:
I started the idea and it starts looking a little how i want it. And if u dont know what im doing, im doing a page where u can just make a project idea and then have it there and just keep it there cus i always have like 100000000 ideas but by the time i have free time for them i have already forgot the 99% of the ideas i had. sp i made an idea dumpster and then i can search up an idea and everything.
I finished the things that needed fixing, did the edit button, the search up bar and deployed it. I knwo this project was small but it was just a tool that is fast to do and also to use and i just really want to finish off some projects before stardance ends.
Ships:
I made an app that u just input ur ideas and it saves them and u can just check them and ye. Ive always had problems remembering my ideas so i made this kinda idea dumpster and i have not used it for that long but it has defenitly helped in me not reling on google docs as idea dumpsters....
|
1793336203.1224427
|
1793422603.1224427
|
|
62392
|
SquareRoot.OS by @SquareRoot | Stardance
|
SquareRoot
|
0
|
2.68
|
0
|
[]
|
[{"post_id": 70492, "ts": "202 [{"post_id": 70492, "ts": "2026-09-19T08:48:26Z", "hours": 1.6936, "text": "the buttons are not working YET also, im still trynna figure out what im gonna do about the time display and if i should make digital drawn icons for the logo of the apps but i have a quiz next week i kinda wanna add marine animals floating in space but idk how to make it match the aesthetic of the blackhole, plus maybe an intro screen would be nice but hella tedious to do though i like how the background looks like rn thats all see ya"}, {"post_id": 69989, "ts": "2026-09-18T06:24:25Z", "hours": 0.4208, "text": "final draft, i was inspired by a guy that coded a black hole with its topography(The Life of a Singularity by techartist @VoXelo ) go check him out! i think my color scheme would be black and blue since those are my favourite colors lol i dont think alot of people would enjoy it though since it has a limited color pallete, for the apps im planning to put a formula sheet, profile, note, browser, and perhaps a quote i couldnt think of anything else and a quote or a famous line might look good, im kinda worried cuz i might not finish it in time (philippines is drownin rn )see ya guys soon"}, {"post_id": 68553, "ts": "2026-09-15T09:38:46Z", "hours": 0.5617, "text": "today ill be working on my own os"}]...
|
Title: SquareRoot.OS by @SquareRoot | Stardance
D Title: SquareRoot.OS by @SquareRoot | Stardance
Devlogs:
today ill be working on my own os
final draft, i was inspired by a guy that coded a black hole with its topography(The Life of a Singularity by techartist @VoXelo ) go check him out! i think my color scheme would be black and blue since those are my favourite colors lol i dont think alot of people would enjoy it though since it has a limited color pallete, for the apps im planning to put a formula sheet, profile, note, browser, and perhaps a quote i couldnt think of anything else and a quote or a famous line might look good, im kinda worried cuz i might not finish it in time (philippines is drownin rn )see ya guys soon
the buttons are not working YET also, im still trynna figure out what im gonna do about the time display and if i should make digital drawn icons for the logo of the apps but i have a quiz next week i kinda wanna add marine animals floating in space but idk how to make it match the aesthetic of the blackhole, plus maybe an intro screen would be nice but hella tedious to do though i like how the background looks like rn thats all see ya...
|
1793044393.0292304
|
1793649193.0292304
|
|
2800
|
TEDS Pi by @Dov | Stardance
|
Dov
|
0
|
7.5
|
0
|
[]
|
[{"post_id": 7050, "ts": "2026 [{"post_id": 7050, "ts": "2026-06-11T20:18:28Z", "hours": 2.0894, "text": "so uhh i added the rk806 chip. i decided to attempt to reference the orange pi 5 / radxa rock pi 5c docs after gemini was suggesting me do some things that are VERY different to what the other sbcs did. i figured that these sbcs do work, so they have to know something ai doesnt. also its SOO cramped… i added capacitors for the input power / vcc_sys and more stuff. help me someone. oh yeah and gemini wanted to use 2 chips… despite both using 1. and then gemini was making hella errors. this is so not professional. both my writing and what gemini made up. don’t rely on gemini - also use “inspiration” and “reference” designs. despite geminis suggestions, i did everything nearly the opposite. yay."}, {"post_id": 5168, "ts": "2026-06-08T21:00:27Z", "hours": 2.3064, "text": "Implemented some of the power. I will be using USB PD power. I don’t think we need USB 3 speeds for what will be just power… I think? So USB 2 is used… for now? The FUSB will… DEMAND POWER! Gemini recommended me doing something with mosfets. I’m doubting it but uhh hopefully its fine… Next step? MORE POWER! aka RK806 time :) why am i using gemini? i think i mentioned already… and this is already taking a long time… with ai… and i don’t understand chinese docs, or understand some of what im doing… mb for the yap"}, {"post_id": 3589, "ts": "2026-06-06T16:17:07Z", "hours": 3.1053, "text": "I completed (mostly) the schematic for both the ram chips. I am using the K4U6E3S4AA-MGCL ram chips. Should support 2, but might place only 1… I still don’t know how much ram it has."}]...
|
Title: TEDS Pi by @Dov | Stardance
Devlogs:
I com Title: TEDS Pi by @Dov | Stardance
Devlogs:
I completed (mostly) the schematic for both the ram chips. I am using the K4U6E3S4AA-MGCL ram chips. Should support 2, but might place only 1… I still don’t know how much ram it has.
Implemented some of the power. I will be using USB PD power. I don’t think we need USB 3 speeds for what will be just power… I think? So USB 2 is used… for now? The FUSB will… DEMAND POWER! Gemini recommended me doing something with mosfets. I’m doubting it but uhh hopefully its fine… Next step? MORE POWER! aka RK806 time :) why am i using gemini? i think i mentioned already… and this is already taking a long time… with ai… and i don’t understand chinese docs, or understand some of what im doing… mb for the yap
so uhh i added the rk806 chip. i decided to attempt to reference the orange pi 5 / radxa rock pi 5c docs after gemini was suggesting me do some things that are VERY different to what the other sbcs did. i figured that these sbcs do work, so they have to know something ai doesnt. also its SOO cramped… i added capacitors for the input power / vcc_sys and more stuff. help me someone. oh yeah and gemini wanted to use 2 chips… despite both using 1. and then gemini was making hella errors. this is so not professional. both my writing and what gemini made up. don’t rely on gemini - also use “inspiration” and “reference” designs. despite geminis suggestions, i did everything nearly the opposite. yay....
|
1793357358.727311
|
1793962158.727311
|
|
62378
|
Dropzone by @EliaX | Stardance
|
EliaX
|
0
|
2.92
|
0
|
[]
|
[{"post_id": 70501, "ts": "202 [{"post_id": 70501, "ts": "2026-09-19T09:05:54Z", "hours": 1.5119, "text": "Refactored Dropzone into reusable ZIP processing pipeline with automatic file classification, duplicate handling, an organized output ZIP and isolated temporary workspaces per request"}, {"post_id": 68498, "ts": "2026-09-15T07:06:11Z", "hours": 1.4081, "text": "Implemented the initial functions to organize files."}]...
|
Title: Dropzone by @EliaX | Stardance
Devlogs:
Im Title: Dropzone by @EliaX | Stardance
Devlogs:
Implemented the initial functions to organize files.
Refactored Dropzone into reusable ZIP processing pipeline with automatic file classification, duplicate handling, an organized output ZIP and isolated temporary workspaces per request...
|
1793044385.1717937
|
1793649185.1717937
|
|
55486
|
CarInfo by @AryaRanjan | Stardance
|
AryaRanjan
|
1
|
2.31
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T10:03:46Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that contains info of some cars and can do comparison between them and show pricing, it was not hard but was long (VS editor made it ultra easy with that auto guess thing)", "repo": "https://github.com/aryaranjan22/PersonalWebsite", "demo": "https://aryaranjan22.github.io/PersonalWebsite/"}]...
|
[{"post_id": 70505, "ts": "202 [{"post_id": 70505, "ts": "2026-09-19T09:17:41Z", "hours": 0.3083, "text": "Finished and Polished Everything i can physically and possibly do"}, {"post_id": 70023, "ts": "2026-09-18T09:33:41Z", "hours": 1.8072, "text": "Completed the whole project just 55 Min early than Limits IDK how it’d be treated, add two more cars De Tomaso and Spania GTA, this project was done on VS so help done by editor was fast, you can see info about cars compare them and see allocation (for fun) and there is a easter"}, {"post_id": 69985, "ts": "2026-09-18T05:53:36Z", "hours": 0.4989, "text": "I have completed the index.html which currently includes information about a few cars such as BMW, Porsche and Koenigsegg with images"}]...
|
Title: CarInfo by @AryaRanjan | Stardance
Devlogs Title: CarInfo by @AryaRanjan | Stardance
Devlogs:
I have completed the index.html which currently includes information about a few cars such as BMW, Porsche and Koenigsegg with images
Completed the whole project just 55 Min early than Limits IDK how it’d be treated, add two more cars De Tomaso and Spania GTA, this project was done on VS so help done by editor was fast, you can see info about cars compare them and see allocation (for fun) and there is a easter
Finished and Polished Everything i can physically and possibly do
Ships:
I made a website that contains info of some cars and can do comparison between them and show pricing, it was not hard but was long (VS editor made it ultra easy with that auto guess thing)...
|
1793336080.4400194
|
1793422480.4400194
|
|
39051
|
Kyma by @ZordonV7 | Stardance
|
ZordonV7
|
0
|
3.65
|
0
|
[]
|
[{"post_id": 70507, "ts": "202 [{"post_id": 70507, "ts": "2026-09-19T09:19:55Z", "hours": 3.6478, "text": "OK i started audio processing in librosa but now im stcuk after the first tutorial , the math usage is too high for my current level. Anyone knows where i can get my basics cleared about transformation of sound before i move on to machine learning?"}]...
|
Title: Kyma by @ZordonV7 | Stardance
Devlogs:
OK Title: Kyma by @ZordonV7 | Stardance
Devlogs:
OK i started audio processing in librosa but now im stcuk after the first tutorial , the math usage is too high for my current level. Anyone knows where i can get my basics cleared about transformation of sound before i move on to machine learning?...
|
1793274806.575086
|
1793879606.575086
|
|
32567
|
Marine Odyssey by @Kartik_B | Stardance
|
Kartik_B
|
2
|
33.0
|
238
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T05:21:53Z", "hours": 5.0, "multiplier": 4.25, "payout": 20, "blessing": "neutral", "text": "I have made an endless underwater themed submarine game. You have to survive as long as you can. There are threats like shark, starfish, titan and sea mines. Two types of controls in pc and joystick controls in mobile. Also, the game is now fully zero AI used game. I have just added the android support to the games.", "repo": "https://github.com/K-BIDDOLIYA/Marine-Odyssey", "demo": "https://kartik-biddoliya.itch.io/marine-odyssey"}, {"ship_num": 2, "ts": "2026-08-17T07:58:36Z", "hours": 28.0, "multiplier": 7.94, "payout": 218, "blessing": "neutral", "text": "This is Marine Odyssey Ans underwater submarine game where you have to survive as long as you can. There can be Sharks, Titan, Starfish and Sea mines. The danger will increase with time. You have two controller modes, Cursor mode and WASD/arrow. You can also luckily pick a health boost. Beware, the Titan is really mad at you.", "repo": "https://github.com/K-BIDDOLIYA/Marine-Odyssey", "demo": "https://kartik-biddoliya.itch.io/marine-odyssey"}]...
|
[{"post_id": 70515, "ts": "202 [{"post_id": 70515, "ts": "2026-09-19T09:39:53Z", "hours": 2.5186, "text": "I just added the android version for marine odyssey. Some final tests still remain…"}, {"post_id": 55445, "ts": "2026-08-27T09:08:08Z", "hours": 2.0872, "text": "Last devlog I have fixed all the issues that were pointed out in the first ship. I have tried my best to write most of the code by myself and only 1 sprite is ai generated cause i couldn’t find that anywhere. But still its less than 30% AI."}, {"post_id": 48722, "ts": "2026-08-17T07:45:44Z", "hours": 2.3597, "text": "🌊 Marine Odyssey — It’s Finished!"}, {"post_id": 48167, "ts": "2026-08-16T13:42:40Z", "hours": 5.1744, "text": "Marine Odyssey Devlog - #10 Update - I have added the Home scene, it deisplays the running game scene in background (without submarine). I have added some more sprites and most importantly, Audio and BGM. I added two types of controller mode also, Cursor and WASD. Next up, im making the health boost and and some more collectable stuff. Then, Ship it!"}, {"post_id": 45707, "ts": "2026-08-12T11:34:17Z", "hours": 3.1664, "text": "I added a bunch of sprites for: Background, starfish, sea mines, corals, submarine. Also, improved a lot of game play features. But still, the homw scene remains untouched till now. I’ll start working for that also. For now, please suggest me any ui improvements needed. (i have used ai to generate bg and coral sprites)"}, {"post_id": 42461, "ts": "2026-08-07T06:43:55Z", "hours": 1.8383, "text": "Marine Odyssey - Devlog #8 Today, I : Added bg sprite. Added shark sprite. Improved the game play. Fixed some code. Upgraded damage system."}, {"post_id": 41879, "ts": "2026-08-06T11:24:51Z", "hours": 6.1014, "text": "Marine Odyssey - Devlog #7 I almost forgot to devlog for some days. Here’s what is have done: Completed Titan hand. Completed Starfish. Completed Seamines. Completed sharks. Some game ui. No Sprites till now, No home scene, no audio."}, {"post_id": 29448, "ts": "2026-07-16T12:16:31Z", "hours": 1.875, "text": "Marine Odyssey - Devlog #6 There were MANY small tweaks and fixes to do in the game and in the event. I just: Fixed tentacle rotation. Added camera shake. Fixed submarine movement. Fixed Dark effect. Adjusted timings. Debugged some code. The Marine Odyssey is 20% completed. Still no UI, audio, buttons etc. One more thing, please give me some ideas of what can i add besides Kraken, Sharks and Starfish swarm. Or any feature you have in mind that will look good."}, {"post_id": 28878, "ts": "2026-07-15T13:35:47Z", "hours": 1.7692, "text": "Marine Odyssey - Devlog #5 Phew…!! It was a long day fighting errors and adjusting stuff. What i did is to implement the full Kraken. The old codes had soo many errors and structural issues and was incomplete. So, i had to replace almost everything and also upgraded the gameplan Some features are still missing though, that i’ll add later. And yeah, i still haven’t added the sprites and UI, just working on the gameplay."}, {"post_id": 28212, "ts": "2026-07-14T11:09:26Z", "hours": 1.1769, "text": "Marine Odyssey - Devlog #4 Been focusing on gameplay systems instead of visuals lately. The shark encounters are now working, with coral hiding fully integrated into the core gameplay loop. After some playtesting, I scrapped one of my original enemy ideas because it just wasn’t as interesting and started building a Kraken event instead. The Kraken is turning into one of the game’s biggest moments. Instead of permanent obstacles, giant tentacles will strike from beneath the seabed, forcing quick reactions and precise movement. I’ve also finished setting up the event system that controls the warnings, ocean darkening, cooldowns, and attack sequence. The tentacle system is now being rebuilt to use movement rather than scaling, which should make the final animations look much more natural once the real art is added. Still sticking with placeholder shapes for now. Getting the mechanics right before worrying about the visuals has been the best decision so far."}, {"post_id": 27682, "ts": "2026-07-13T13:51:33Z", "hours": 1.5522, "text": "Marine Odyssey - Devlog #3 Made a lot of progress today. The coral system is now in place, including hiding zones that the submarine can use to avoid sharks. I also got the first enemy working—sharks now patrol the ocean, chase the player when spotted, and lose interest if you disappear into the coral. I spent some time cleaning up the game’s structure too, fixing early issues with the camera, movement, and world scale so everything feels much more open. I also scrapped one of my original enemy ideas and replaced it with a Secret event that’s going to be a full event instead of just another obstacle. Still using placeholder shapes for everything. Focusing on making the gameplay fun first before moving on to art and polish."}, {"post_id": 27018, "ts": "2026-07-12T05:09:38Z", "hours": 1.8144, "text": "Marine Odyssey - Devlog #2 Made some solid progress on the submarine game today. I finished the core movement systems, added an endless scrolling ocean, and reworked the camera so it follows the submarine vertically while the world keeps moving forward. I also cleaned up a few early design decisions to make the ocean feel much larger and easier to build on later. Started working on the coral system as well. The coral foreground now loops endlessly with the environment, and I’m laying the groundwork for hiding mechanics that’ll be used to avoid predators later on. Still using placeholder shapes—gameplay first, art later. I’m really excited to complete this game and show it to you all!!!"}, {"post_id": 25344, "ts": "2026-07-09T16:05:18Z", "hours": 0.68, "text": "Marine Odyssey - Devlog #1 Just started off this underwater submarine game. I went through a lot of ideas following the arcady style 2D game and landed on this game idea. Wait to see the whole game reveal itself"}]...
|
Title: Marine Odyssey by @Kartik_B | Stardance
De Title: Marine Odyssey by @Kartik_B | Stardance
Devlogs:
Marine Odyssey - Devlog #1 Just started off this underwater submarine game. I went through a lot of ideas following the arcady style 2D game and landed on this game idea. Wait to see the whole game reveal itself
Marine Odyssey - Devlog #2 Made some solid progress on the submarine game today. I finished the core movement systems, added an endless scrolling ocean, and reworked the camera so it follows the submarine vertically while the world keeps moving forward. I also cleaned up a few early design decisions to make the ocean feel much larger and easier to build on later. Started working on the coral system as well. The coral foreground now loops endlessly with the environment, and I’m laying the groundwork for hiding mechanics that’ll be used to avoid predators later on. Still using placeholder shapes—gameplay first, art later. I’m really excited to complete this game and show it to you all!!!
Marine Odyssey - Devlog #3 Made a lot of progress today. The coral system is now in place, including hiding zones that the submarine can use to avoid sharks. I also got the first enemy working—sharks now patrol the ocean, chase the player when spotted, and lose interest if you disappear into the coral. I spent some time cleaning up the game’s structure too, fixing early issues with the camera, movement, and world scale so everything feels much more open. I also scrapped one of my original enemy ideas and replaced it with a Secret event that’s going to be a full event instead of just another obstacle. Still using placeholder shapes for everything. Focusing on making the gameplay fun first before moving on to art and polish.
Marine Odyssey - Devlog #4 Been focusing on gameplay systems instead of visuals lately. The shark encounters are now working, with coral hiding fully integrated into the core gameplay loop. After some playtesting, I scrapped one of my original enemy ideas because it just wasn’t as interesting and started building a Kraken event instead. The Kraken is turning into one of the game’s biggest moments. Instead of permanent obstacles, giant tentacles will strike from beneath the seabed, forcing quick reactions and precise movement. I’ve also finished setting up the event system that controls the warnings, ocean darkening, cooldowns, and attack sequence. The tentacle system is now being rebuilt to use movement rather than scaling, which should make the final animations look much more natural once the real art is added. Still sticking with placeholder shapes for now. Getting the mechanics right before worrying about the visuals has been the best decision so far.
Marine Odyssey - Devlog #5 Phew…!! It was a long day fighting errors and adjusting stuff. What i did is to implement the full Kraken. The old codes had soo many errors and structural issues and was incomplete. So, i had to replace almost everything and also upgraded the gameplan Some features are still missing though, that i’ll add later. And yeah, i still haven’t added the sprites and UI, just working on the gameplay.
Marine Odyssey - Devlog #6 There were MANY small tweaks and fixes to do in the game and in the event. I just: Fixed tentacle rotation. Added camera shake. Fixed submarine movement. Fixed Dark effect. Adjusted timings. Debugged some code. The Marine Odyssey is 20% completed. Still no UI, audio, buttons etc. One more thing, please give me some ideas of what can i add besides Kraken, Sharks and Starfish swarm. Or any feature you have in mind that will look good.
Marine Odyssey - Devlog #7 I almost forgot to devlog for some days. Here’s what is have done: Completed Titan hand. Completed Starfish. Completed Seamines. Completed sharks. Some game ui. No Sprites till now, No home scene, no audio.
Marine Odyssey - Devlog #8 Today, I : Added bg sprite. Added shark sprite. Improved the game play. Fixed some code. Upgraded damage system.
I added a bunch of sprites for: Background, starfish, sea mines, corals, submarine. Also, improved a lot of game play features. But still, the homw scene remains untouched till now. I’ll start working for that also. For now, please suggest me any ui improvements needed. (i have used ai to generate bg and coral sprites)
Marine Odyssey Devlog - #10 Update - I have added the Home scene, it deisplays the running game scene in background (without submarine). I have added some more sprites and most importantly, Audio and BGM. I added two types of controller mode also, Cursor and WASD. Next up, im making the health boost and and some more collectable stuff. Then, Ship it!
🌊 Marine Odyssey — It’s Finished!
Last devlog I have fixed all the issues that were pointed out in the first ship. I have tried my best to write most of the code by myself and only 1 sprite is ai generated cause i couldn’t find that anywhere. But still its less than 30% AI.
I just added the android version for marine odyssey. Some final tests still remain…
Ships:
This is Marine Odyssey Ans underwater submarine game where you have to survive as long as you can. There can be Sharks, Titan, Starfish and Sea mines. The danger will increase with time. You have two controller modes, Cursor mode and WASD/arrow. You can also luckily pick a health boost. Beware, the Titan is really mad at you.
I have made an endless underwater themed submarine game. You have to survive as long as you can. There are threats like shark, starfish, titan and sea mines. Two types of controls in pc and joystick controls in mobile. Also, the game is now fully zero AI used game. I have just added the android support to the games....
|
1793289355.1315393
|
1793375755.1315393
|
|
63714
|
Happy Roller by @safwanxd | Stardance
|
safwanxd
|
0
|
1.31
|
0
|
[]
|
[{"post_id": 70516, "ts": "202 [{"post_id": 70516, "ts": "2026-09-19T09:41:38Z", "hours": 0.3336, "text": "Managed to get the minecart sprite to load, yay"}, {"post_id": 70485, "ts": "2026-09-19T08:37:19Z", "hours": 0.9714, "text": "Trying to generate the tracks with up and down arrow keys"}]...
|
Title: Happy Roller by @safwanxd | Stardance
Devl Title: Happy Roller by @safwanxd | Stardance
Devlogs:
Trying to generate the tracks with up and down arrow keys
Managed to get the minecart sprite to load, yay...
|
1793054902.4540772
|
1793659702.4540772
|
|
20741
|
SL-OmniTrack by @ShivShivam | Stardance
|
ShivShivam
|
0
|
20.34
|
0
|
[]
|
[{"post_id": 70528, "ts": "202 [{"post_id": 70528, "ts": "2026-09-19T10:06:54Z", "hours": 2.3664, "text": "Devlog #5 Things i did - Upgraded overall avionics bay design Added a png with explaining whole design"}, {"post_id": 64383, "ts": "2026-09-08T18:25:23Z", "hours": 3.3214, "text": "Devlog #4 Sl-OmniTrack V1 Today i started working on MVP of this project which is V1, plan for power cirucuit was to use one 18650 battery with MT6508 (not sure about module name hehe) to boost the 3.6v from battery to stable 5v for ESP32-S3, but boost module had some problem. Intial decision to use one battery was due to weight but v1 isnt gonna fly so i used diff plan. I used 2 batteries with a working buck converter to step down 7.4v to 5v. I also tested my MPU9250 one last time with a diff MCU just to make sure before labelling it as corrected MPU6500"}, {"post_id": 60200, "ts": "2026-09-02T12:57:12Z", "hours": 0.9406, "text": "Devlog #3 What i did - Mapped out exact pin layouts of most of the component so i can easily make wiring diagram later Planned power circuit for avionics bay"}, {"post_id": 58494, "ts": "2026-08-30T22:15:59Z", "hours": 1.1925, "text": "Devlog #2 What i did - Coded main.cpp to collect every data possible from MPU9250 Created a test.cpp which can be used to test physical wiring , connection , component’s health for every sensors include MCU of this project all from a single code Added toggle code so i can toggle on/off which sensors to test Constraints - During using my test code, it found that my MPU9250 doesnt have magnomete so basically i got ripped off by seller and its just a MPU6500🥲 Next Goal - See if i can get some more fund so i can buy original MPU9250 Refine my test code more so i can use it in future for other project too since its working great and found reality of my IMU Complete my main.cpp to collect data from EVERY sensors instead of just IMU"}, {"post_id": 42574, "ts": "2026-08-07T12:05:52Z", "hours": 12.5164, "text": "This might get long…. I was working on this project since 20th June but was on macondo event, so here is whole devlog from start to end of untill now. I started with learning about sensor fusing algos. Then learned about Euler angles but found they have cons like gimbal lock so decided on using quanterions. Even after these i have worked so much but couldn’t log them. Also you can use my github commit history."}]...
|
Title: SL-OmniTrack by @ShivShivam | Stardance
De Title: SL-OmniTrack by @ShivShivam | Stardance
Devlogs:
This might get long…. I was working on this project since 20th June but was on macondo event, so here is whole devlog from start to end of untill now. I started with learning about sensor fusing algos. Then learned about Euler angles but found they have cons like gimbal lock so decided on using quanterions. Even after these i have worked so much but couldn’t log them. Also you can use my github commit history.
Devlog #2 What i did - Coded main.cpp to collect every data possible from MPU9250 Created a test.cpp which can be used to test physical wiring , connection , component’s health for every sensors include MCU of this project all from a single code Added toggle code so i can toggle on/off which sensors to test Constraints - During using my test code, it found that my MPU9250 doesnt have magnomete so basically i got ripped off by seller and its just a MPU6500🥲 Next Goal - See if i can get some more fund so i can buy original MPU9250 Refine my test code more so i can use it in future for other project too since its working great and found reality of my IMU Complete my main.cpp to collect data from EVERY sensors instead of just IMU
Devlog #3 What i did - Mapped out exact pin layouts of most of the component so i can easily make wiring diagram later Planned power circuit for avionics bay
Devlog #4 Sl-OmniTrack V1 Today i started working on MVP of this project which is V1, plan for power cirucuit was to use one 18650 battery with MT6508 (not sure about module name hehe) to boost the 3.6v from battery to stable 5v for ESP32-S3, but boost module had some problem. Intial decision to use one battery was due to weight but v1 isnt gonna fly so i used diff plan. I used 2 batteries with a working buck converter to step down 7.4v to 5v. I also tested my MPU9250 one last time with a diff MCU just to make sure before labelling it as corrected MPU6500
Devlog #5 Things i did - Upgraded overall avionics bay design Added a png with explaining whole design...
|
1792742048.9331486
|
1793346848.9331486
|
|
23919
|
Caveman OS by @colgation | Stardance
|
colgation
|
3
|
19.0
|
110
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T10:17:54Z", "hours": 3.0, "multiplier": 8.67, "payout": 29, "blessing": "neutral", "text": "I made an easter egg hunting game, disguised as a WebOS. A few achievements are easy to get, but some require deep thinking. If you get stuck, don’t worry! I’ve gone through the process of making a Youtube video and detailed instructions in the README on how to get each easter egg. Alongside this, I used three.js to create my very own 3d mammoth. Check it out at https://194500-cpu.github.io/CavemanOS/", "repo": "https://github.com/194500-cpu/CavemanOS", "demo": "https://194500-cpu.github.io/CavemanOS/"}, {"ship_num": 2, "ts": "2026-07-19T09:22:51Z", "hours": 6.0, "multiplier": 14.63, "payout": 81, "blessing": "neutral", "text": "Caveman Web OS is an Easter egg hunting game disguised as a prehistoric computer operating system. At first, it looks like a simple WebOS with draggable windows and applications. However, different buttons, messages and interactions can reveal hidden achievements. Players can use the Easter Egg Tracker to see what they have discovered and receive clues about secrets they have not found yet. In case anyone is struggling, here is a video of me completing all the achievements: https://www.youtube.com/watch?v=Ed1CFRDi-0Q Live Website https://194500-cpu.github.io/CavemanOS/ Features Draggable application windows Desktop-style navigation bar and dock Live date and time display Campfire messaging app Realtime messages using Supabase Easter Egg Tracker Hidden achievements Caveman AI called Bob Random dialogue and hints from Bob Secret phrases and puzzle-based interactions Special ending screens Achievement visuals that change after discovery Custom prehistoric interface and artwork *Sweet Alert 2 for beautiful alerts How It Works The WebOS interface is made from HTML elements styled as movable application windows. Challenges Making Windows Draggable I had to calculate the movement of the mouse and update each window’s position while preventing windows from being dragged completely outside the screen. Window Layering When multiple applications are open, the selected window needs to move in front of the others. I implemented this by increasing each selected window’s z-index. Realtime Campfire Messages I connected the project to Supabase so messages could be saved and displayed to different visitors. I also used Supabase realtime updates so new messages could appear without manually refreshing the page. Designing Easter Eggs The achievements needed to be hidden but still possible to discover. I tried to create clues that gradually lead players toward an answer instead of revealing the solution immediately. Deploying With GitHub Pages I learned how GitHub Pages serves the project from the docs folder. I also encountered Git merge conflicts while moving files and learned how local development can behave differently from a deployed website. What I Learned During this project, I learned more about: JavaScript event listeners DOM manipulation Functions and application state Asynchronous JavaScript Supabase databases Realtime database subscriptions CSS positioning CSS transitions Draggable interfaces z-index and window layering Responsive layouts Git commits Merge conflicts GitHub Pages deployment Debugging differences between local and deployed websites Future Improvements", "repo": "https://github.com/194500-cpu/CavemanOS", "demo": "https://194500-cpu.github.io/CavemanOS/"}, {"ship_num": 3, "ts": "2026-06-26T07:06:38Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a easter egg hunter hidden as a WebOS. It has visible tracker for achievments, a connected “Campfire” app that uses a database to store messages, and included closable and draggable windows. Interested? Check it out!", "repo": "https://github.com/194500-cpu/CavemanOS", "demo": "https://194500-cpu.github.io/CavemanOS/"}]...
|
[{"post_id": 70531, "ts": "202 [{"post_id": 70531, "ts": "2026-09-19T10:15:19Z", "hours": 0.2575, "text": "Final changes, made a video to showcase achievements as well as notes in the README. I also polished some text and spellchecked with a dictionary ;)."}, {"post_id": 68771, "ts": "2026-09-15T18:43:39Z", "hours": 0.2833, "text": "Looking to ship soon, today I fixed some bugs like sweet alert glitching out, made the alert only dissappear if ok is pressed."}, {"post_id": 61888, "ts": "2026-09-05T01:45:25Z", "hours": 0.7886, "text": "New easter egg to make mammoth RGB!"}, {"post_id": 60475, "ts": "2026-09-02T20:27:05Z", "hours": 0.4058, "text": "Each hour, Bob has something different to say. For example if it is 12 ’o clock, he might say: LUNCH TIME Alongside this, I have added a QOL change, so pressing enter key will now send a message in the Campfire App!"}, {"post_id": 60458, "ts": "2026-09-02T19:57:10Z", "hours": 1.0381, "text": "Made a 3d Wireframe Mammoth that tracks your mouse with its head! It took ages to set up Three js and create the shape, so don’t be scared by its simplicity!"}, {"post_id": 31130, "ts": "2026-07-19T09:05:06Z", "hours": 0.3431, "text": "I added SweetAlert 2, meaning all of the alerts on my website will be delivered in stylish fashion!"}, {"post_id": 31124, "ts": "2026-07-19T08:42:15Z", "hours": 0.2725, "text": "WOW git was much more confusing than I thought. I really took me a while to find out how to push my changes, as I was constantly met with an error that my branches were out of sync. I tried all sort of stuff, but it turns out my folder name being wrong was the problem."}, {"post_id": 31106, "ts": "2026-07-19T07:33:16Z", "hours": 1.2628, "text": "Today, I made a secret cutscene for one of my achievements. It can be found through clues given by “Bob” in my AI assistant app (Abysmal Intelligence.) Here’s a preview:"}, {"post_id": 27424, "ts": "2026-07-12T23:52:31Z", "hours": 0.6711, "text": "I would not give him that."}, {"post_id": 27395, "ts": "2026-07-12T22:34:22Z", "hours": 2.9828, "text": "Bug fixing! Lots of easter eggs coming up and a ui revamp! Also lets be civil in the campfire…"}, {"post_id": 16131, "ts": "2026-06-26T07:03:56Z", "hours": 0.6164, "text": "Final improvements!"}, {"post_id": 16103, "ts": "2026-06-26T05:55:20Z", "hours": 1.6675, "text": "Connected my Campfire app to a database, so now it can store stuff. COMMUNICATION!"}, {"post_id": 14946, "ts": "2026-06-24T08:59:52Z", "hours": 0.5161, "text": "Any suggestions on making easter eggs? As always, have a wonderful day :)"}, {"post_id": 14934, "ts": "2026-06-24T08:26:44Z", "hours": 1.0069, "text": "Fixed Z-indexing and cleaned up my code to be more neat"}, {"post_id": 14920, "ts": "2026-06-24T07:00:55Z", "hours": 0.6353, "text": "if (element.offsetLeft + element.offsetWidth - currentX < window.innerWidth && element.offsetLeft - currentX > 0 && element.offsetTop - currentY > 0 && element.offsetTop + element.offsetHeight - currentY < innerHeight) { element.style.top = (element.offsetTop - currentY) + “px”; element.style.left = (element.offsetLeft - currentX) + “px”; } TLDR: The window cannot be moved outside of the screen. (this prevents windows from becoming unclosable)"}, {"post_id": 14822, "ts": "2026-06-24T02:15:36Z", "hours": 0.6667, "text": "Variables are storing text input"}, {"post_id": 14732, "ts": "2026-06-23T22:53:11Z", "hours": 0.2619, "text": "Welcome screen is done! Plan to decorate it, but I think now I can just start making secrets."}, {"post_id": 14719, "ts": "2026-06-23T22:31:53Z", "hours": 0.6644, "text": "Welcome screen (in progress), lots of JS fixes, layout fixes and cool website!"}, {"post_id": 14289, "ts": "2026-06-23T10:51:11Z", "hours": 1.0186, "text": "Some bug fixing needed for hide/show feature, but still very cool to have a closable and draggable window!"}, {"post_id": 14038, "ts": "2026-06-23T00:40:14Z", "hours": 1.8167, "text": "What could this icon be used for? It took me like 10 minutes to make (shoutout vectorpea)."}, {"post_id": 13607, "ts": "2026-06-22T09:40:09Z", "hours": 0.3728, "text": "Added time to my website - First lines of JavaScript!"}, {"post_id": 13596, "ts": "2026-06-22T08:48:41Z", "hours": 0.3236, "text": "I really want someone to give me suggestions, no really any feature you think would be fun to have :) Many thanks and happy coding. Also quick update, the wallpaper has been changed."}, {"post_id": 13588, "ts": "2026-06-22T08:09:18Z", "hours": 0.4236, "text": "Started development!!! (btw is this image copyright xd)"}]...
|
Title: Caveman OS by @colgation | Stardance
Devlo Title: Caveman OS by @colgation | Stardance
Devlogs:
Started development!!! (btw is this image copyright xd)
I really want someone to give me suggestions, no really any feature you think would be fun to have :) Many thanks and happy coding. Also quick update, the wallpaper has been changed.
Added time to my website - First lines of JavaScript!
What could this icon be used for? It took me like 10 minutes to make (shoutout vectorpea).
Some bug fixing needed for hide/show feature, but still very cool to have a closable and draggable window!
Welcome screen (in progress), lots of JS fixes, layout fixes and cool website!
Welcome screen is done! Plan to decorate it, but I think now I can just start making secrets.
Variables are storing text input
if (element.offsetLeft + element.offsetWidth - currentX < window.innerWidth && element.offsetLeft - currentX > 0 && element.offsetTop - currentY > 0 && element.offsetTop + element.offsetHeight - currentY < innerHeight) { element.style.top = (element.offsetTop - currentY) + “px”; element.style.left = (element.offsetLeft - currentX) + “px”; } TLDR: The window cannot be moved outside of the screen. (this prevents windows from becoming unclosable)
Fixed Z-indexing and cleaned up my code to be more neat
Any suggestions on making easter eggs? As always, have a wonderful day :)
Connected my Campfire app to a database, so now it can store stuff. COMMUNICATION!
Final improvements!
Bug fixing! Lots of easter eggs coming up and a ui revamp! Also lets be civil in the campfire…
I would not give him that.
Today, I made a secret cutscene for one of my achievements. It can be found through clues given by “Bob” in my AI assistant app (Abysmal Intelligence.) Here’s a preview:
WOW git was much more confusing than I thought. I really took me a while to find out how to push my changes, as I was constantly met with an error that my branches were out of sync. I tried all sort of stuff, but it turns out my folder name being wrong was the problem.
I added SweetAlert 2, meaning all of the alerts on my website will be delivered in stylish fashion!
Made a 3d Wireframe Mammoth that tracks your mouse with its head! It took ages to set up Three js and create the shape, so don’t be scared by its simplicity!
Each hour, Bob has something different to say. For example if it is 12 ’o clock, he might say: LUNCH TIME Alongside this, I have added a QOL change, so pressing enter key will now send a message in the Campfire App!
New easter egg to make mammoth RGB!
Looking to ship soon, today I fixed some bugs like sweet alert glitching out, made the alert only dissappear if ok is pressed.
Final changes, made a video to showcase achievements as well as notes in the README. I also polished some text and spellchecked with a dictionary ;).
Ships:
I made a easter egg hunter hidden as a WebOS. It has visible tracker for achievments, a connected “Campfire” app that uses a database to store messages, and included closable and draggable windows. Interested? Check it out!
Caveman Web OS is an Easter egg hunting game disguised as a prehistoric computer operating system. At first, it looks like a simple WebOS with draggable windows and applications. However, different buttons, messages and interactions can reveal hidden achievements. Players can use the Easter Egg Tracker to see what they have discovered and receive clues about secrets they have not found yet. In case anyone is struggling, here is a video of me completing all the achievements: https://www.youtube.com/watch?v=Ed1CFRDi-0Q Live Website https://194500-cpu.github.io/CavemanOS/ Features Draggable application windows Desktop-style navigation bar and dock Live date and time display Campfire messaging app Realtime messages using Supabase Easter Egg Tracker Hidden achievements Caveman AI called Bob Random dialogue and hints from Bob Secret phrases and puzzle-based interactions Special ending screens Achievement visuals that change after discovery Custom prehistoric interface and artwork *Sweet Alert 2 for beautiful alerts How It Works The WebOS interface is made from HTML elements styled as movable application windows. Challenges Making Windows Draggable I had to calculate the movement of the mouse and update each window’s position while preventing windows from being dragged completely outside the screen. Window Layering When multiple applications are open, the selected window needs to move in front of the others. I implemented this by increasing each selected window’s z-index. Realtime Campfire Messages I connected the project to Supabase so messages could be saved and displayed to different visitors. I also used Supabase realtime updates so new messages could appear without manually refreshing the page. Designing Easter Eggs The achievements needed to be hidden but still possible to discover. I tried to create clues that gradually lead players toward an answer instead of revealing the solution immediately. Deploying With GitHub Pages I learned how GitHub Pages serves the project from the docs folder. I also encountered Git merge conflicts while moving files and learned how local development can behave differently from a deployed website. What I Learned During this project, I learned more about: JavaScript event listeners DOM manipulation Functions and application state Asynchronous JavaScript Supabase databases Realtime database subscriptions CSS positioning CSS transitions Draggable interfaces z-index and window layering Responsive layouts Git commits Merge conflicts GitHub Pages deployment Debugging differences between local and deployed websites Future Improvements
I made an easter egg hunting game, disguised as a WebOS. A few achievements are easy to get, but some require deep thinking. If you get stuck, don’t worry! I’ve gone through the process of making a Youtube video and detailed instructions in the README on how to get each easter egg. Alongside this, I used three.js to create my very own 3d mammoth. Check it out at https://194500-cpu.github.io/CavemanOS/...
|
1793267751.533057
|
1793354151.533057
|
|
61657
|
MathUp! Clock by @anggerbagass | Stardance
|
anggerbagass
|
0
|
11.29
|
0
|
[]
|
[{"post_id": 70537, "ts": "202 [{"post_id": 70537, "ts": "2026-09-19T10:22:16Z", "hours": 1.3367, "text": "Added LCD Mount Better lcd mounting on the case"}, {"post_id": 69149, "ts": "2026-09-16T14:14:36Z", "hours": 1.05, "text": "Minor Updates on The Firmware Frontend Worked on polishing the firmware frontend to make it having more consistent design and guide. The text is also changed to icons to make it more accessible. But I still don’t push it to the firmware code."}, {"post_id": 68609, "ts": "2026-09-15T12:09:52Z", "hours": 2.1086, "text": "Finished all the required things Created all the required things for the production like PCB, Gerber file, and the project details on the repo. The firmware is also created special for this clock"}, {"post_id": 68001, "ts": "2026-09-14T11:08:12Z", "hours": 2.0983, "text": "Finished Modeling the Clock Case Finally the case and the lid is finished and polished sufficiently. Added some text onto the case for some decoration and also better mounting!"}, {"post_id": 67343, "ts": "2026-09-13T12:46:20Z", "hours": 3.9442, "text": "Added Case and Polished PCB Got some pcb polished and working on the clock case, still in progress but it’s progressing very greatly."}, {"post_id": 67200, "ts": "2026-09-13T08:08:44Z", "hours": 0.7531, "text": "Made some PCB I think it’s my second time to build a pcb, though I still need to polish this."}]...
|
Title: MathUp! Clock by @anggerbagass | Stardance
Title: MathUp! Clock by @anggerbagass | Stardance
Devlogs:
Made some PCB I think it’s my second time to build a pcb, though I still need to polish this.
Added Case and Polished PCB Got some pcb polished and working on the clock case, still in progress but it’s progressing very greatly.
Finished Modeling the Clock Case Finally the case and the lid is finished and polished sufficiently. Added some text onto the case for some decoration and also better mounting!
Finished all the required things Created all the required things for the production like PCB, Gerber file, and the project details on the repo. The firmware is also created special for this clock
Minor Updates on The Firmware Frontend Worked on polishing the firmware frontend to make it having more consistent design and guide. The text is also changed to icons to make it more accessible. But I still don’t push it to the firmware code.
Added LCD Mount Better lcd mounting on the case...
|
1793040761.1651795
|
1793645561.1651795
|
|
25547
|
olivOS by @opu314 | Stardance
|
opu314
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T14:09:06Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What I Made 🐰: olivOS, a bunny-themed webOS that reflects my passions, interests, and life Features 😲: Topbar with live clock 🕐 Bottom bar with desktop icons to select on first click, and open on the second Draggable (click and hold on the Handle text), closable (click on Close), and overlapping windows (click 🖲 a window to bring it forward!) Easter Egg 🐣: text that changes colour when you hover over it! Try to find it 😄 Multiple Apps 🖥: Welcome: intro to olivOS About me: introduction about me! Blog 📝: entries about my experiences, with a sidebar for selection Fun Facts: random fun fact generator:) Find out more information by reading my project’s README, on github: https://github.com/OliviaSYS/olivOS !! Try My Project 👉: https://oliviasys.github.io/olivOS/ !! Challenges 🎢(this project was not as simple as I thought, but it was quite fun to build!): I’m not an expert at CSS and JS, so I sometimes made mistakes in my code, forcing me to do some debugging at the end of each programming session. I didn’t know that you had to have a “border-style” attribute in order for the borders to appear, so I spent a lot of time trying to fix this, until I decided to use the simpler “border” attribute and figured it out! variable names for js array confused with variable names for css id. some classes that I had at the beginning, when some js functions didn’t exist, were not removed afterwards after following the tutorial, I had to spend a lot of time cleaning up my code because I was not sure which parts to delete during the process:(. however, I read over my code slowly and realized that I didn’t need specific functions for each window, only the general one:))) finally, the guide had a lot of css styles embedded in html tags, so I found it a bit hard for me to follow it because I wanted different css. What I’m Proud of ✨: learning how to make a webOS after 8 hours of working hard and coding! 🎉 discovering how to load content programmatically making my own personal themes using CSS, as well as my personal fun fact generator app! :))) Credits: Hack Club JamHacks Tutorial!! Btw thank you StarDance and Hack Club for this amazing opportunity!", "repo": "https://github.com/OliviaSYS/olivOS", "demo": "https://oliviasys.github.io/olivOS/"}]...
|
[{"post_id": 70541, "ts": "202 [{"post_id": 70541, "ts": "2026-09-19T10:26:01Z", "hours": 0.595, "text": "Finished README.md! Read the image below or go directly to my project github: https://github.com/OliviaSYS/olivOS"}, {"post_id": 70513, "ts": "2026-09-19T09:36:53Z", "hours": 2.8794, "text": "Major Updates: Added a blog (following the “Create Your First App” part of the JamHacks WebOS guide) ~ added some css transitions for the left sidebar for personalization! Hoping to add a posting feature in the future:) Created a div for the bottom bar, to store all the desktop app icons! Minor Updates: Again, changed/added a LOT of css! Ex. my “generate a fun fact” button, borders (initially, i had all the border-weight, border-style, border-color attributes separate, but i combined them into one border attribute to make my code cleaner!) topbar colours/margins/padding webOS wallpaper and lots of font-size/color for text! Debugging: too many to list! involved the wrong css in script.js: confusion between my array blogContent and my variable blogContent for query selecting “#blogContent” (now changed to blogcontent to prevent this error). This caused the “handle” of my blog window to break:((( Anyways, olivOS should be completed or WebOS 1! Gonna ship soon:)))"}, {"post_id": 69969, "ts": "2026-09-18T04:30:51Z", "hours": 1.5267, "text": "Finally, I decided to add some (kind of random) css in order to make sure my code worked. For example, I added padding, position, colors, and align indicators to various elements. An issue I struggled with was: —–flex-direction: column, which was supposed to be the case for my windows, but I discovered that I had a duplicate: —–.window { —––flex-direction: row; —–} which was my bug! I realized that there was a significant number of bugs in my code - i put the —–“selected” class manually when i wasn’t supposed to, i forgot a dot/period before —–”/images…” and i also had —–dragElement(element.id) instead of —–dragElement(screen). Now, my handle actually works, and it flashes turquoise when it is selected!"}, {"post_id": 69471, "ts": "2026-09-17T03:57:38Z", "hours": 0.9003, "text": "I added a fun facts window as my first personalized/advanced app! This used the normal style of a fun fact generator - a button and text. When I customize all my css, I’m hoping to add a border for the fun fact container in order for the size to be constant. Btw, I previously had all my fun facts in an html list, but then in order for it to be a random generator, I moved the strings to a javascript array and had to make sure my code wasn’t (displayfunfact is an id): —–displayfunfact.textContent, but: —–displayfunfact.innerHTML. That way my and tags would work! In the end, this worked out well:)"}, {"post_id": 68962, "ts": "2026-09-16T03:49:42Z", "hours": 0.5867, "text": "After following the guide, I realized that I had many bugs inside my code-it was really disorganized! I took some time to fix it by putting all of the app icons inside a “#desktopapps” div, as well as the windows inside “#windows”. In addition, I fixed some of my js, which originally had specific open and close operations for my “welcome window”. However, I now generalized those functions for all types of windows instead. <:~:> now it works a lot better! :))"}, {"post_id": 68499, "ts": "2026-09-15T07:06:16Z", "hours": 1.3689, "text": "Completed Pt.I, II, and III of the guide! However, I didn’t really focus on the aesthetics (css) aspect of my WebOS; instead writing mostly HTML and some JS for closing and opening windows, and also the clock, which you can see in the top right corner. I’m finally starting this project:)"}]...
|
Title: olivOS by @opu314 | Stardance
Devlogs:
Com Title: olivOS by @opu314 | Stardance
Devlogs:
Completed Pt.I, II, and III of the guide! However, I didn’t really focus on the aesthetics (css) aspect of my WebOS; instead writing mostly HTML and some JS for closing and opening windows, and also the clock, which you can see in the top right corner. I’m finally starting this project:)
After following the guide, I realized that I had many bugs inside my code-it was really disorganized! I took some time to fix it by putting all of the app icons inside a “#desktopapps” div, as well as the windows inside “#windows”. In addition, I fixed some of my js, which originally had specific open and close operations for my “welcome window”. However, I now generalized those functions for all types of windows instead. <:~:> now it works a lot better! :))
I added a fun facts window as my first personalized/advanced app! This used the normal style of a fun fact generator - a button and text. When I customize all my css, I’m hoping to add a border for the fun fact container in order for the size to be constant. Btw, I previously had all my fun facts in an html list, but then in order for it to be a random generator, I moved the strings to a javascript array and had to make sure my code wasn’t (displayfunfact is an id): —–displayfunfact.textContent, but: —–displayfunfact.innerHTML. That way my and tags would work! In the end, this worked out well:)
Finally, I decided to add some (kind of random) css in order to make sure my code worked. For example, I added padding, position, colors, and align indicators to various elements. An issue I struggled with was: —–flex-direction: column, which was supposed to be the case for my windows, but I discovered that I had a duplicate: —–.window { —––flex-direction: row; —–} which was my bug! I realized that there was a significant number of bugs in my code - i put the —–“selected” class manually when i wasn’t supposed to, i forgot a dot/period before —–”/images…” and i also had —–dragElement(element.id) instead of —–dragElement(screen). Now, my handle actually works, and it flashes turquoise when it is selected!
Major Updates: Added a blog (following the “Create Your First App” part of the JamHacks WebOS guide) ~ added some css transitions for the left sidebar for personalization! Hoping to add a posting feature in the future:) Created a div for the bottom bar, to store all the desktop app icons! Minor Updates: Again, changed/added a LOT of css! Ex. my “generate a fun fact” button, borders (initially, i had all the border-weight, border-style, border-color attributes separate, but i combined them into one border attribute to make my code cleaner!) topbar colours/margins/padding webOS wallpaper and lots of font-size/color for text! Debugging: too many to list! involved the wrong css in script.js: confusion between my array blogContent and my variable blogContent for query selecting “#blogContent” (now changed to blogcontent to prevent this error). This caused the “handle” of my blog window to break:((( Anyways, olivOS should be completed or WebOS 1! Gonna ship soon:)))
Finished README.md! Read the image below or go directly to my project github: https://github.com/OliviaSYS/olivOS
Ships:
What I Made 🐰: olivOS, a bunny-themed webOS that reflects my passions, interests, and life Features 😲: Topbar with live clock 🕐 Bottom bar with desktop icons to select on first click, and open on the second Draggable (click and hold on the Handle text), closable (click on Close), and overlapping windows (click 🖲 a window to bring it forward!) Easter Egg 🐣: text that changes colour when you hover over it! Try to find it 😄 Multiple Apps 🖥: Welcome: intro to olivOS About me: introduction about me! Blog 📝: entries about my experiences, with a sidebar for selection Fun Facts: random fun fact generator:) Find out more information by reading my project’s README, on github: https://github.com/OliviaSYS/olivOS !! Try My Project 👉: https://oliviasys.github.io/olivOS/ !! Challenges 🎢(this project was not as simple as I thought, but it was quite fun to build!): I’m not an expert at CSS and JS, so I sometimes made mistakes in my code, forcing me to do some debugging at the end of each programming session. I didn’t know that you had to have a “border-style” attribute in order for the borders to appear, so I spent a lot of time trying to fix this, until I decided to use the simpler “border” attribute and figured it out! variable names for js array confused with variable names for css id. some classes that I had at the beginning, when some js functions didn’t exist, were not removed afterwards after following the tutorial, I had to spend a lot of time cleaning up my code because I was not sure which parts to delete during the process:(. however, I read over my code slowly and realized that I didn’t need specific functions for each window, only the general one:))) finally, the guide had a lot of css styles embedded in html tags, so I found it a bit hard for me to follow it because I wanted different css. What I’m Proud of ✨: learning how to make a webOS after 8 hours of working hard and coding! 🎉 discovering how to load content programmatically making my own personal themes using CSS, as well as my personal fun fact generator app! :))) Credits: Hack Club JamHacks Tutorial!! Btw thank you StarDance and Hack Club for this amazing opportunity!...
|
1793202720.659244
|
1793289120.659244
|
|
50862
|
polaris-os by @kai_lmao | Stardance
|
kai_lmao
|
5
|
30.0
|
273
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T11:23:19Z", "hours": 7.0, "multiplier": 9.93, "payout": 69, "blessing": "neutral", "text": "hey everyone! After reading your reviews on my last ship, I spent time restructuring my code and adding some new features to make the OS feel much more like a real desktop. Here is what’s new: Local storage persistence: Polaris OS finally remembers your preferences! your custom accent colors and notepad entries now save automatically, so you won’t lose them when you reload the page. Achievements system: i added 5 brand-new unlockable achievements to find while exploring the OS (and yes, your progress saves via local storage too!). New dictionary app: look up any word instantly using the Openmuse API. you can use the new dictionary app, or just type define [word] straight into the terminal. Settings app & UI polish: built a dedicated Settings app to manage the OS. i also added a volume slider for the media player (which has new songs!), and hover-name overlays for taskbar apps. Performance & visual upgrades: designed a brand new, cooler loading animation, fixed the stretched confetti hitbox bug, and optimized the NASA APOD widget so high-res space images no longer lag the entire website. let me know what you think of the new apps and if you manage to unlock all the achievements!", "repo": "https://github.com/KaiTheGreat-123/polaris-os", "demo": "https://kaithegreat-123.github.io/polaris-os/"}, {"ship_num": 2, "ts": "2026-09-11T12:27:41Z", "hours": 8.0, "multiplier": 11.4, "payout": 93, "blessing": "neutral", "text": "hey guys! i’m back with more big updates for polaris! since my last ship, i’ve been juggling my exams but still managed to add some really fun new features to make the OS feel even more alive and interactive. heres a list of every single new change i added since and the issues i had with adding them: Apps Music app: the music app was pretty fun to add and made polaris less boring, but i kept running into issues with adding the ui over the default ui (the white blob which did not match polaris at all) Gallery app: the gallery app is another addition, with a few pictures related to polaris. the difficult part was adding the transitions between changing the pictures, and loading the pictures without taking hours Terminal app: the terminal app is something i took inspiration from other webos’s, and it was actually hard to add and i also kept running into a issue where i could not type in the app at all, but i fixed it all and got it working! Other changes Dynamic wallpaper: i got a few people say that the wallpaper looked a little boring, so i added stars that float around the entire wallpaper and react with your cursor! TicTacToe bot: this one was a great learning experience but just as hard, took me a while to figure out what i was doing but i finally got there in the end and built a working bot to play against! Desktop widgets: i added 2 widgets, the analog time and the NASA APOD. the analog time was pretty straight forward, but the NASA APOD was a little hard, especially with adding a fallback because any video APOD just broke the widget. For the smaller changes i just changed the logos of a few apps to look consistent, cleaned up my github repo and changed the tab title. im getting pretty close to reaching where i want polaris to be. feel free to try out all the changes! hope you enjoy them :)", "repo": "https://github.com/KaiTheGreat-123/polaris-os", "demo": "https://kaithegreat-123.github.io/polaris-os/"}, {"ship_num": 3, "ts": "2026-09-03T18:31:36Z", "hours": 7.0, "multiplier": 10.36, "payout": 75, "blessing": "neutral", "text": "hey everyone! i’m back with more updates to Polaris, my web-based space-themed OS! since my last ship, i’ve made many changes to make it feel even more like a real, immersive desktop experience right in your browser. the biggest new tool is the weather app! you can just type in your desired city and it instantly fetches the real time temperature and weather conditions using an api. the live clock on the taskbar also got an update as clicking it now smoothly slides up an interactive calendar, complete with arrows so you can actually navigate through different months! it also removes the need to have its own app in the taskbar, and feels more like windows. i also completely revamped the ui and aesthetics! everything now has a glowing purple drop shadows around the edges of the windows (kinda like underglow on a car!). the taskbar icons now smoothly scale up when you hover over them to indicate that they are selected, and clicking them makes the apps fade into existence instead of just snapping in. i also merged the welcome and links pages into one big info window to keep the desktop clean. to make the whole OS feel alive, i built a brand new animated star filling loading screen, plus i added global sound effects! there’s a satisfying startup sound when the OS finishes booting, and click sounds whenever you open apps or navigate the UI. (there’s also a fun hidden easter egg on the desktop background that triggers star confetti if you click the text!) my goal is still to turn this into a single tab with everything simple a person could need in one place. i will continue working on this project, polishing the animations, and ofc adding more apps! feel free to drag the glowing windows around, check your local weather, and play around with the confetti! i hope you like my work :)", "repo": "https://github.com/KaiTheGreat-123/polaris-os", "demo": "https://kaithegreat-123.github.io/polaris-os/"}, {"ship_num": 4, "ts": "2026-08-30T12:08:21Z", "hours": 4.0, "multiplier": 9.08, "payout": 36, "blessing": "neutral", "text": "hey everyone! i built Polaris, a web-based OS based on a space theme! it feels just like a real OS experience right here in your browser! the whole thing is built by me completely from scratch, using HTML, CSS and JavaScript. it just started out as a simple introductory project, but once i started adding more things to it, it slowly turned into a whole operating system! the first app i added was the note taker, which was a simple tool to add temporary notes and reminders inside. after that, i added more apps like the calculator, timer, and tic-tac-toe (more coming soon)! all of these apps can run at the exact same time, and you can drag them all around the screen. the taskbar at the bottom gives you easy access to open any of the available apps, complete with icons that highlight when you tap them and a live clock. feel free to check out all the apps, drag the windows around, and see if you can beat your friends at tic-tac-toe! i plan on turning into a single tab with everything simple a person could need, so instead of opening multiple apps, anyone can just open one single tab and have all the simple tools they need in one place! i will continue working on this project as time passes, and i plan to add animations to everything, add an apps window, and ofc more apps! i hope you like my work :)", "repo": "https://github.com/KaiTheGreat-123/polaris-os", "demo": "https://kaithegreat-123.github.io/polaris-os/"}, {"ship_num": 5, "ts": "2026-08-25T14:31:38Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a webOS that is themed after the Polaris star! it took me a few hours to get this far, and i am going to spend a few hours every weekend progressing it further by adding more apps, and giving it more functionality in general. a new feature i built is a taskbar on the bottom with the ability to open windows and applications, and see time from there instead of a top bar which was mentioned in the guide, so i could get a more windows/macOS feel to the webOS which is more familiar.", "repo": "https://github.com/KaiTheGreat-123/polaris-os", "demo": "https://kaithegreat-123.github.io/polaris-os/"}]...
|
[{"post_id": 70546, "ts": "202 [{"post_id": 70546, "ts": "2026-09-19T10:41:45Z", "hours": 0.7503, "text": "a few smaller changes before i ship again, there was an issue where the clickable box on the text for confetti was stretched across the entire screen, so i fixed that. Another issue that was there is that when the nasa apod was a very high res image, it made the entire website very laggy so i changed that to display url instead of the hdurl and lastly i added localstorage so polaris actually remembers a lot of the options like your notes and accent color changes that you change!"}, {"post_id": 70044, "ts": "2026-09-18T11:02:53Z", "hours": 1.4322, "text": "achievements! while thinking of ideas to add, i saw my friend unlock achievements and i thought why not add that to Polaris too? i added 5 new achievements and they even save after you reload the page! i am planning on adding localstorage to the other apps too, like settings and notepad. i also noticed that sometimes when the nasa apod is an extremely detailed of high definition image, the widget lags a lot when opening and closing. i need to find a way to fix that."}, {"post_id": 67895, "ts": "2026-09-14T06:15:19Z", "hours": 2.3103, "text": "hey guys! i have made more changes to polaris os today. firstly i added a new app! its a dictionary app and you can look up any word you like by typing it in the app, or by typing “define [word]” in the terminal. i tried to use dictionaryapi but realised its not very reliable, so the current api im using for this app is openmuse. secondly i added a new loading animation! i felt the loading star in the start felt a little boring, so i added more elements on all 4 sides of the screen so it looks way cooler! and a small change but i also added more songs into the playlist of the media player."}, {"post_id": 66404, "ts": "2026-09-12T06:51:47Z", "hours": 2.4981, "text": "back with more updates! after shipping, i checked all the reviews and got to work implementing them! i first took some help with ai to restructure and reorganize my code since it was starting to get messy and hard to read and make new changes, then i started working on new apps! currently im working on adding the settings app! i spent around 2 hours on it, and i will add more to it and polish it up soon. i also added a volume slider for the music app, and added a name overlay for the apps on the taskbar which took about 30 minutes to do. please do let me know if theres any more changes or additions i can make to improve polaris!"}, {"post_id": 65846, "ts": "2026-09-11T08:11:54Z", "hours": 4.9044, "text": "many more changes! as im getting closer to the 10 hours that count per ship im going to ship once again after this devlog, but heres a list of all the changes i made since the last devlog: Added a gallery app! now you can see different pictures related to polaris and on how to find it. (it also was taking a while to load everytime, so i made it load pictures in advance, and a error message so the user knows whats going on just incase it dosnt load) Added widgets! there are now two new widgets, the nasa apod widget and the analog clock widget. they open by default, but you can collapse them out of view if they look too distracting! (the nasa apod also had an issue where if it was a video it broke, so i made it fallback to the previous day in that case) Added a playlist to the media app so now the user can see the list of all the songs and play them from there too. Added a dynamic wallpaper, theres now stars in the wallpaper that move around and react to your cursor! (i couldnt animate the wallpaper or find a better one, so i added a layer on the wallpaper with the stars moving around to make everything feel more dynamic) Added a terminal app with simple commands! you can now open apps and more using the terminal app. Neatened up the files in github too! with multiple songs and icons the github repo started to look very very messy so i made new folders and cleaned it up!"}, {"post_id": 64266, "ts": "2026-09-08T15:22:24Z", "hours": 3.2197, "text": "i more big features to polaris! its not a lot of changes, but the features i added were difficult for me to implement cause i kept making errors, but here are all the changes i made: Added a music player app! plays a set of songs that i uploaded Added a bot to tictactoe! it was way harder than i thought, but with a bit of help i managed to get it working. players now have the option to play against someone else or against a bot. Changed the logos off a bunch of the apps to look more consistent its a bit difficult to make progress while juggling exams, but i will be making a lot more changes soon!"}, {"post_id": 60878, "ts": "2026-09-03T15:00:41Z", "hours": 0.495, "text": "A small devlog before i ship my project again but heres what i added: Added boot up, button clicking and calendar opening sound effects! (if the boot up sound does not play for you, it means that a browser security setting disabled it)"}, {"post_id": 60378, "ts": "2026-09-02T17:51:01Z", "hours": 2.6942, "text": "More changes! not as many as the last one, but here are all the changes i made: Added a boot up and loading screen! Added a weather app! type the place you want the weather of and it will show it to you! Added the feature where you can scroll thru months instead of the calendar being stuck on just the current month Added a purple hue around the windows to add more depth Changed the style of the taskbar a little bit Moved “PolarisOS” out of the taskbar and put it on the desktop instead to fill in empty space"}, {"post_id": 59402, "ts": "2026-09-01T06:31:13Z", "hours": 2.8233, "text": "After shipping my project i checked out all the ratings, and ive made a couple of changes to Polaris. Many people pointed out that it took multiple clicks to open apps, so i fixed that issue. now apps open with just one click, and they have a hover animation (when you hover over the app icon it becomes bigger) Fixed the project link not working Added animations for the windows opening and closing Added a higher resolution background Added an easter egg (hint:-click on polaris!) Added milliseconds to the timer Moved the calendar out of the taskbar and hidden away, it opens when you click on the time in the taskbar (like in windows) Merged the welcome window and links window into one information app for better organization in the taskbar Neatened up the app borders and size on the taskbar to be more visible going to start working on more apps now!"}, {"post_id": 58647, "ts": "2026-08-31T04:14:49Z", "hours": 1.2575, "text": "Calendar! polaris now has a calendar so you can check all the dates of the month! it also highlights the current date aswell. i also removed the name of the apps from the taskbar as it was starting to get cramped, and for my next task i am going to add animations to everything and make it look nicer!"}, {"post_id": 58035, "ts": "2026-08-30T11:47:25Z", "hours": 1.0839, "text": "Tic-Tac-Toe! i added yet another app, the tic-tac-toe app! polaris felt a bit boring with only utility apps in it, so i added the new app to add a bit more fun! i themed it after space too, with players being the earth and the moon. it adds more color and vibrance to polaris too!"}, {"post_id": 57320, "ts": "2026-08-29T13:08:40Z", "hours": 1.0147, "text": "added a timer! continuing on my quest of adding more apps to polaris, the newest addition is the timer. it can starts counting up and when you start it and pauses whenever you want it to, and it also is themed to match the rest of the website."}, {"post_id": 56847, "ts": "2026-08-28T19:56:49Z", "hours": 1.2189, "text": "i made a calculator! i am now adding more apps to polaris and i have started with adding a calculator which does all the simple functions, and i also neatened up the taskbar a bit by changing icon positions and adding borders around them to create uniformity!"}, {"post_id": 54963, "ts": "2026-08-26T12:16:01Z", "hours": 0.6406, "text": "i added the note taker app! now it has the ability to actually take notes, and it can be opened by double clicking and highlighted by single clicking. i also made it transparent using the blur feature and i think it goes pretty well with the rest of the OS!"}, {"post_id": 54463, "ts": "2026-08-25T14:06:52Z", "hours": 0.3336, "text": "started working on an app to implement into my web os! it does look a little whacky right now, but i will be fixing it soon and adding functionality to it."}, {"post_id": 52331, "ts": "2026-08-22T13:16:45Z", "hours": 2.1931, "text": "i added draggable windows which also open and close! i used a little bit of help from ai as i was getting confused, but i added a little bar on the top which acts as a drag box, and also has the close button on it! i also added buttons on the taskbar on the bottom so a closed window can be opened back up again! i also added the time to the taskbar, and neatened up my code a bit so its easier to understand and nicer to look at. i am proud of the progress i made!"}, {"post_id": 50953, "ts": "2026-08-20T12:53:48Z", "hours": 1.5386, "text": "Started working on my very own web-based OS! i am theming it after the star polaris, and currently it looks decent (i hope), i still have to go further and continue making it more functional and nicer, but so far i am happy with how it looks! feel free to give me ideas on how to make it look ever nicer :)"}]...
|
Title: polaris-os by @kai_lmao | Stardance
Devlog Title: polaris-os by @kai_lmao | Stardance
Devlogs:
Started working on my very own web-based OS! i am theming it after the star polaris, and currently it looks decent (i hope), i still have to go further and continue making it more functional and nicer, but so far i am happy with how it looks! feel free to give me ideas on how to make it look ever nicer :)
i added draggable windows which also open and close! i used a little bit of help from ai as i was getting confused, but i added a little bar on the top which acts as a drag box, and also has the close button on it! i also added buttons on the taskbar on the bottom so a closed window can be opened back up again! i also added the time to the taskbar, and neatened up my code a bit so its easier to understand and nicer to look at. i am proud of the progress i made!
started working on an app to implement into my web os! it does look a little whacky right now, but i will be fixing it soon and adding functionality to it.
i added the note taker app! now it has the ability to actually take notes, and it can be opened by double clicking and highlighted by single clicking. i also made it transparent using the blur feature and i think it goes pretty well with the rest of the OS!
i made a calculator! i am now adding more apps to polaris and i have started with adding a calculator which does all the simple functions, and i also neatened up the taskbar a bit by changing icon positions and adding borders around them to create uniformity!
added a timer! continuing on my quest of adding more apps to polaris, the newest addition is the timer. it can starts counting up and when you start it and pauses whenever you want it to, and it also is themed to match the rest of the website.
Tic-Tac-Toe! i added yet another app, the tic-tac-toe app! polaris felt a bit boring with only utility apps in it, so i added the new app to add a bit more fun! i themed it after space too, with players being the earth and the moon. it adds more color and vibrance to polaris too!
Calendar! polaris now has a calendar so you can check all the dates of the month! it also highlights the current date aswell. i also removed the name of the apps from the taskbar as it was starting to get cramped, and for my next task i am going to add animations to everything and make it look nicer!
After shipping my project i checked out all the ratings, and ive made a couple of changes to Polaris. Many people pointed out that it took multiple clicks to open apps, so i fixed that issue. now apps open with just one click, and they have a hover animation (when you hover over the app icon it becomes bigger) Fixed the project link not working Added animations for the windows opening and closing Added a higher resolution background Added an easter egg (hint:-click on polaris!) Added milliseconds to the timer Moved the calendar out of the taskbar and hidden away, it opens when you click on the time in the taskbar (like in windows) Merged the welcome window and links window into one information app for better organization in the taskbar Neatened up the app borders and size on the taskbar to be more visible going to start working on more apps now!
More changes! not as many as the last one, but here are all the changes i made: Added a boot up and loading screen! Added a weather app! type the place you want the weather of and it will show it to you! Added the feature where you can scroll thru months instead of the calendar being stuck on just the current month Added a purple hue around the windows to add more depth Changed the style of the taskbar a little bit Moved “PolarisOS” out of the taskbar and put it on the desktop instead to fill in empty space
A small devlog before i ship my project again but heres what i added: Added boot up, button clicking and calendar opening sound effects! (if the boot up sound does not play for you, it means that a browser security setting disabled it)
i more big features to polaris! its not a lot of changes, but the features i added were difficult for me to implement cause i kept making errors, but here are all the changes i made: Added a music player app! plays a set of songs that i uploaded Added a bot to tictactoe! it was way harder than i thought, but with a bit of help i managed to get it working. players now have the option to play against someone else or against a bot. Changed the logos off a bunch of the apps to look more consistent its a bit difficult to make progress while juggling exams, but i will be making a lot more changes soon!
many more changes! as im getting closer to the 10 hours that count per ship im going to ship once again after this devlog, but heres a list of all the changes i made since the last devlog: Added a gallery app! now you can see different pictures related to polaris and on how to find it. (it also was taking a while to load everytime, so i made it load pictures in advance, and a error message so the user knows whats going on just incase it dosnt load) Added widgets! there are now two new widgets, the nasa apod widget and the analog clock widget. they open by default, but you can collapse them out of view if they look too distracting! (the nasa apod also had an issue where if it was a video it broke, so i made it fallback to the previous day in that case) Added a playlist to the media app so now the user can see the list of all the songs and play them from there too. Added a dynamic wallpaper, theres now stars in the wallpaper that move around and react to your cursor! (i couldnt animate the wallpaper or find a better one, so i added a layer on the wallpaper with the stars moving around to make everything feel more dynamic) Added a terminal app with simple commands! you can now open apps and more using the terminal app. Neatened up the files in github too! with multiple songs and icons the github repo started to look very very messy so i made new folders and cleaned it up!
back with more updates! after shipping, i checked all the reviews and got to work implementing them! i first took some help with ai to restructure and reorganize my code since it was starting to get messy and hard to read and make new changes, then i started working on new apps! currently im working on adding the settings app! i spent around 2 hours on it, and i will add more to it and polish it up soon. i also added a volume slider for the music app, and added a name overlay for the apps on the taskbar which took about 30 minutes to do. please do let me know if theres any more changes or additions i can make to improve polaris!
hey guys! i have made more changes to polaris os today. firstly i added a new app! its a dictionary app and you can look up any word you like by typing it in the app, or by typing “define [word]” in the terminal. i tried to use dictionaryapi but realised its not very reliable, so the current api im using for this app is openmuse. secondly i added a new loading animation! i felt the loading star in the start felt a little boring, so i added more elements on all 4 sides of the screen so it looks way cooler! and a small change but i also added more songs into the playlist of the media player.
achievements! while thinking of ideas to add, i saw my friend unlock achievements and i thought why not add that to Polaris too? i added 5 new achievements and they even save after you reload the page! i am planning on adding localstorage to the other apps too, like settings and notepad. i also noticed that sometimes when the nasa apod is an extremely detailed of high definition image, the widget lags a lot when opening and closing. i need to find a way to fix that.
a few smaller changes before i ship again, there was an issue where the clickable box on the text for confetti was stretched across the entire screen, so i fixed that. Another issue that was there is that when the nasa apod was a very high res image, it made the entire website very laggy so i changed that to display url instead of the hdurl and lastly i added localstorage so polaris actually remembers a lot of the options like your notes and accent color changes that you change!
Ships:
i made a webOS that is themed after the Polaris star! it took me a few hours to get this far, and i am going to spend a few hours every weekend progressing it further by adding more apps, and giving it more functionality in general. a new feature i built is a taskbar on the bottom with the ability to open windows and applications, and see time from there instead of a top bar which was mentioned in the guide, so i could get a more windows/macOS feel to the webOS which is more familiar.
hey everyone! i built Polaris, a web-based OS based on a space theme! it feels just like a real OS experience right here in your browser! the whole thing is built by me completely from scratch, using HTML, CSS and JavaScript. it just started out as a simple introductory project, but once i started adding more things to it, it slowly turned into a whole operating system! the first app i added was the note taker, which was a simple tool to add temporary notes and reminders inside. after that, i added more apps like the calculator, timer, and tic-tac-toe (more coming soon)! all of these apps can run at the exact same time, and you can drag them all around the screen. the taskbar at the bottom gives you easy access to open any of the available apps, complete with icons that highlight when you tap them and a live clock. feel free to check out all the apps, drag the windows around, and see if you can beat your friends at tic-tac-toe! i plan on turning into a single tab with everything simple a person could need, so instead of opening multiple apps, anyone can just open one single tab and have all the simple tools they need in one place! i will continue working on this project as time passes, and i plan to add animations to everything, add an apps window, and ofc more apps! i hope you like my work :)
hey everyone! i’m back with more updates to Polaris, my web-based space-themed OS! since my last ship, i’ve made many changes to make it feel even more like a real, immersive desktop experience right in your browser. the biggest new tool is the weather app! you can just type in your desired city and it instantly fetches the real time temperature and weather conditions using an api. the live clock on the taskbar also got an update as clicking it now smoothly slides up an interactive calendar, complete with arrows so you can actually navigate through different months! it also removes the need to have its own app in the taskbar, and feels more like windows. i also completely revamped the ui and aesthetics! everything now has a glowing purple drop shadows around the edges of the windows (kinda like underglow on a car!). the taskbar icons now smoothly scale up when you hover over them to indicate that they are selected, and clicking them makes the apps fade into existence instead of just snapping in. i also merged the welcome and links pages into one big info window to keep the desktop clean. to make the whole OS feel alive, i built a brand new animated star filling loading screen, plus i added global sound effects! there’s a satisfying startup sound when the OS finishes booting, and click sounds whenever you open apps or navigate the UI. (there’s also a fun hidden easter egg on the desktop background that triggers star confetti if you click the text!) my goal is still to turn this into a single tab with everything simple a person could need in one place. i will continue working on this project, polishing the animations, and ofc adding more apps! feel free to drag the glowing windows around, check your local weather, and play around with the confetti! i hope you like my work :)
hey guys! i’m back with more big updates for polaris! since my last ship, i’ve been juggling my exams but still managed to add some really fun new features to make the OS feel even more alive and interactive. heres a list of every single new change i added since and the issues i had with adding them: Apps Music app: the music app was pretty fun to add and made polaris less boring, but i kept running into issues with adding the ui over the default ui (the white blob which did not match polaris at all) Gallery app: the gallery app is another addition, with a few pictures related to polaris. the difficult part was adding the transitions between changing the pictures, and loading the pictures without taking hours Terminal app: the terminal app is something i took inspiration from other webos’s, and it was actually hard to add and i also kept running into a issue where i could not type in the app at all, but i fixed it all and got it working! Other changes Dynamic wallpaper: i got a few people say that the wallpaper looked a little boring, so i added stars that float around the entire wallpaper and react with your cursor! TicTacToe bot: this one was a great learning experience but just as hard, took me a while to figure out what i was doing but i finally got there in the end and built a working bot to play against! Desktop widgets: i added 2 widgets, the analog time and the NASA APOD. the analog time was pretty straight forward, but the NASA APOD was a little hard, especially with adding a fallback because any video APOD just broke the widget. For the smaller changes i just changed the logos of a few apps to look consistent, cleaned up my github repo and changed the tab title. im getting pretty close to reaching where i want polaris to be. feel free to try out all the changes! hope you enjoy them :)
hey everyone! After reading your reviews on my last ship, I spent time restructuring my code and adding some new features to make the OS feel much more like a real desktop. Here is what’s new: Local storage persistence: Polaris OS finally remembers your preferences! your custom accent colors and notepad entries now save automatically, so you won’t lose them when you reload the page. Achievements system: i added 5 brand-new unlockable achievements to find while exploring the OS (and yes, your progress saves via local storage too!). New dictionary app: look up any word instantly using the Openmuse API. you can use the new dictionary app, or just type define [word] straight into the terminal. Settings app & UI polish: built a dedicated Settings app to manage the OS. i also added a volume slider for the media player (which has new songs!), and hover-name overlays for taskbar apps. Performance & visual upgrades: designed a brand new, cooler loading animation, fixed the stretched confetti hitbox bug, and optimized the NASA APOD widget so high-res space images no longer lag the entire website. let me know what you think of the new apps and if you manage to unlock all the achievements!...
|
1793245773.491199
|
1793332173.491199
|
|
54069
|
My personal site :) by @Abis-Aman | Stardance
|
Abis-Aman
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T10:50:10Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is my first every that is made with my taste i am thinking that my web eventhough all in one web it has all the requirmants like my web is has the home about and projects that all and the when clicked the page moves to the destination with a smooth glid", "repo": "https://github.com/AbisAman-Dev/My-Personal-Site", "demo": "https://abisaman-dev.github.io/My-Personal-Site/"}]...
|
[{"post_id": 70547, "ts": "202 [{"post_id": 70547, "ts": "2026-09-19T10:47:47Z", "hours": 0.8708, "text": "**Dev log:**so after 2 hours of codding i thought of ending the project as i would only have this lap for two days"}, {"post_id": 70192, "ts": "2026-09-18T17:43:57Z", "hours": 1.1756, "text": "#Devlog-1 so i started doing the html and now only the css part is left and some little html"}]...
|
Title: My personal site :) by @Abis-Aman | Stardan Title: My personal site :) by @Abis-Aman | Stardance
Devlogs:
#Devlog-1 so i started doing the html and now only the css part is left and some little html
**Dev log:**so after 2 hours of codding i thought of ending the project as i would only have this lap for two days
Ships:
this is my first every that is made with my taste i am thinking that my web eventhough all in one web it has all the requirmants like my web is has the home about and projects that all and the when clicked the page moves to the destination with a smooth glid...
|
1793350649.9694085
|
1793437049.9694085
|
|
17319
|
SituationBoard by @nouxinf | Stardance
|
nouxinf
|
1
|
25.0
|
276
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T12:42:35Z", "hours": 25.0, "multiplier": 11.2, "payout": 276, "blessing": "neutral", "text": "I just finished making SituationBoard a browser new tab page with widgets that can be customised and arranged to your liking. Its a big QoL improvement because it means instead of having to go to several websites to get bits of info, you can see them all on one page you can bookmark or set as a new tab page in your browser. Current widgets included are: Cat picture Oil price Clock Weather XKCD comic It runs in express and some of the widgets use an external API that needs a backend route. Its designed to be contributed to by others, I wrote a guide in the README on how to add new widgets. There’s a light and dark mode too. Hope you enjoy it!", "repo": "https://github.com/nouxinf/situationboard", "demo": "https://situationboard.nouxinf.net/"}]...
|
[{"post_id": 70550, "ts": "202 [{"post_id": 70550, "ts": "2026-09-19T10:59:06Z", "hours": 0.6653, "text": "Devlog 8 of Situationboard In this devlog I put the website on my VPS at https://situationboard.nouxinf.net/ and wrote a README. The readme contains some info on the project, screenshots, and instructions on how to add a new widget to the site for contributors."}, {"post_id": 70233, "ts": "2026-09-18T19:18:21Z", "hours": 1.0689, "text": "Devlog 7 of Situationboard In this devlog I added a dark mode that saves your preferences but also loads them from your system settings. I made a bunch of CSS tweaks at the same time to make it look a bit nicer too."}, {"post_id": 70175, "ts": "2026-09-18T16:54:18Z", "hours": 1.1975, "text": "Devlog 6 of Situationboard In this devlog I added a MacOS style menu bar at the top for some buttons. The SB icon and the Situationboard spans just refresh the page, the attribution button opens a dialog with credits to open source libraries and images used (APIs are credited separately in the add widgets screen). The about screen also has info. Next up is just dark mode, some docs + readme then I’m ready to ship"}, {"post_id": 69245, "ts": "2026-09-16T17:33:32Z", "hours": 2.3942, "text": "Devlog 5 of Situationboard In this devlog I added an XKCD widget, which fetches the latest XKCD comic through a proxy on the backend, and you can navigate through comics with the previous, next, random and custom number buttons. You can also click on the image to zoom in on the comic and the caption. What I’m adding next is dark mode and an attribution screen to give credit to all sources used."}, {"post_id": 68165, "ts": "2026-09-14T17:09:37Z", "hours": 1.7006, "text": "Devlog 4 of Situationboard In this devlog I finished the weather widget. I added icons that I reused from an earlier stardance project, weatherstation that map to WMO codes, and it shows a forecast with min-max temperatures for the next 7 days. Next up I’ll do an xkcd widget and dark mode"}, {"post_id": 67217, "ts": "2026-09-13T08:29:05Z", "hours": 7.3411, "text": "Devlog 3 of Situationboard Things I added: A live time widget A description window for each widget that uses a markdown renderer A customisable weather widget (currently only shows temperature and location but will be updated with week-ahead forecast) Things I might add soon: dark mode xkcd widget?"}, {"post_id": 11390, "ts": "2026-06-18T17:15:06Z", "hours": 3.125, "text": "Devlog 2 of Situationboard Things I’ve worked on since the last devlog: A simple favicon - just “SB” in the Inter font that’s used across the site An Oil Price widget. It originally used data from oilpriceapi.com however I realised that they didn’t provide a permanent free tier, so I switched to the US government’s (of course) EIA (Energy Information Administration) which updates less frequently (half a week or so?). Loading animation for catpic widget from Wikimedia Commons Next up I’ll probably work on a description button in the Add Widgets dialog as it already has a widgets.json entry, its just unused."}, {"post_id": 9344, "ts": "2026-06-15T17:58:45Z", "hours": 7.1142, "text": "Devlog #1 of SituationBoard After finishing the hackpad project, I was trying to find new project ideas to do, so I asked my dad for a QoL improvement that could be made. He mentioned wanting a “portal” to have loads of different information widgets on one screen, as for a lot of things you need to go across different websites. Coincidentally, the Frictionless mission was running, whose “mission” you could say was exactly that - to make something that improves quality of life. The name “SituationBoard” is a play on those “monitor the situation” dashboards that government officials or OSINT people use. The data on here as you can probably see by the screenshot is probably not of as high importance [citation needed]. I decided to make this in express.js, and plain HTML to keep it minimal. The backend will handle most widgets that need APIs, as those wih API keys shouldn’t be sent on the frontend because the keys will be leaked. The first widget added is a random cat picture from a service called Cat-as-a-Service (cataas.com). This didn’t require the backend as cataas doesnt take credentials so it was a good first widget. Next up I’ll write more widgets like weather, prices of various commodities like oil and holiday calendars, and add more features, potentially styling the website up along the way."}]...
|
Title: SituationBoard by @nouxinf | Stardance
Dev Title: SituationBoard by @nouxinf | Stardance
Devlogs:
Devlog #1 of SituationBoard After finishing the hackpad project, I was trying to find new project ideas to do, so I asked my dad for a QoL improvement that could be made. He mentioned wanting a “portal” to have loads of different information widgets on one screen, as for a lot of things you need to go across different websites. Coincidentally, the Frictionless mission was running, whose “mission” you could say was exactly that - to make something that improves quality of life. The name “SituationBoard” is a play on those “monitor the situation” dashboards that government officials or OSINT people use. The data on here as you can probably see by the screenshot is probably not of as high importance [citation needed]. I decided to make this in express.js, and plain HTML to keep it minimal. The backend will handle most widgets that need APIs, as those wih API keys shouldn’t be sent on the frontend because the keys will be leaked. The first widget added is a random cat picture from a service called Cat-as-a-Service (cataas.com). This didn’t require the backend as cataas doesnt take credentials so it was a good first widget. Next up I’ll write more widgets like weather, prices of various commodities like oil and holiday calendars, and add more features, potentially styling the website up along the way.
Devlog 2 of Situationboard Things I’ve worked on since the last devlog: A simple favicon - just “SB” in the Inter font that’s used across the site An Oil Price widget. It originally used data from oilpriceapi.com however I realised that they didn’t provide a permanent free tier, so I switched to the US government’s (of course) EIA (Energy Information Administration) which updates less frequently (half a week or so?). Loading animation for catpic widget from Wikimedia Commons Next up I’ll probably work on a description button in the Add Widgets dialog as it already has a widgets.json entry, its just unused.
Devlog 3 of Situationboard Things I added: A live time widget A description window for each widget that uses a markdown renderer A customisable weather widget (currently only shows temperature and location but will be updated with week-ahead forecast) Things I might add soon: dark mode xkcd widget?
Devlog 4 of Situationboard In this devlog I finished the weather widget. I added icons that I reused from an earlier stardance project, weatherstation that map to WMO codes, and it shows a forecast with min-max temperatures for the next 7 days. Next up I’ll do an xkcd widget and dark mode
Devlog 5 of Situationboard In this devlog I added an XKCD widget, which fetches the latest XKCD comic through a proxy on the backend, and you can navigate through comics with the previous, next, random and custom number buttons. You can also click on the image to zoom in on the comic and the caption. What I’m adding next is dark mode and an attribution screen to give credit to all sources used.
Devlog 6 of Situationboard In this devlog I added a MacOS style menu bar at the top for some buttons. The SB icon and the Situationboard spans just refresh the page, the attribution button opens a dialog with credits to open source libraries and images used (APIs are credited separately in the add widgets screen). The about screen also has info. Next up is just dark mode, some docs + readme then I’m ready to ship
Devlog 7 of Situationboard In this devlog I added a dark mode that saves your preferences but also loads them from your system settings. I made a bunch of CSS tweaks at the same time to make it look a bit nicer too.
Devlog 8 of Situationboard In this devlog I put the website on my VPS at https://situationboard.nouxinf.net/ and wrote a README. The readme contains some info on the project, screenshots, and instructions on how to add a new widget to the site for contributors.
Ships:
I just finished making SituationBoard a browser new tab page with widgets that can be customised and arranged to your liking. Its a big QoL improvement because it means instead of having to go to several websites to get bits of info, you can see them all on one page you can bookmark or set as a new tab page in your browser. Current widgets included are: Cat picture Oil price Clock Weather XKCD comic It runs in express and some of the widgets use an external API that needs a backend route. Its designed to be contributed to by others, I wrote a guide in the README on how to add new widgets. There’s a light and dark mode too. Hope you enjoy it!...
|
1793339726.4197962
|
1793426126.4197962
|
|
57222
|
ZClock by @Zeti_1223 | Stardance
|
Zeti_1223
|
0
|
3.06
|
0
|
[]
|
[{"post_id": 70551, "ts": "202 [{"post_id": 70551, "ts": "2026-09-19T11:05:29Z", "hours": 2.1464, "text": "Done with the case"}, {"post_id": 62737, "ts": "2026-09-06T07:49:16Z", "hours": 0.9175, "text": "Done with PCB Design"}]...
|
Title: ZClock by @Zeti_1223 | Stardance
Devlogs:
Title: ZClock by @Zeti_1223 | Stardance
Devlogs:
Done with PCB Design
Done with the case...
|
1792698484.5200477
|
1793303284.5200477
|
|
4906
|
spot-electricity-display by @viivi | Stardance
|
viivi
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T11:25:22Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "spot-electricity-display It’s a small ESP-8266 project for displaying the current spot electricity price. I used Arduino IDE for coding the code to fetch and update the data displayed on the screen. I also 3D modelled a case for it with Tinkercad but I haven’t tried to actually print or build it because I don’t have a 3D printer or materials for it. The first photo is an edited demonstration photo how it could look like (perspectives failed). The second photo shows what I actually have. I made this because it could make life easier. Instead of opening an app it would be much easier to check this to see the price. It wasn’t easy to make this because I felt like everything was against me. Libraries weren’t the easiest to use, the screen tweaked all the time and there isn’t many guides for this specific board because it’s quite rare.", "repo": "https://github.com/ViLP357/spot-electricity-display", "demo": ""}]...
|
[{"post_id": 70552, "ts": "202 [{"post_id": 70552, "ts": "2026-09-19T11:11:43Z", "hours": 0.4169, "text": "#4 devlog I guessed it rght, on the next day it worked again. One possible reason it didn’t work then was that the text wasn’t set to white, though it should be white as default. I finished readme and filmed a short demo video."}, {"post_id": 55666, "ts": "2026-08-27T17:01:57Z", "hours": 1.4514, "text": "#3 devlog Today I… tried to add timing for API requests, and I think it works but now my oled screen won’t display anything. There’s 50/50 chance it works tomorrow with exact same code :(. Finished 3D modelling by making a back plate for the case. Wrote something to the README"}, {"post_id": 33636, "ts": "2026-07-23T18:27:06Z", "hours": 2.0792, "text": "#2 devlog Coding Lot of time, no progress. I spent quite a long time trying to make buttons on my board work with my code. I couldn’t make them work :) . Instead of buttons I might make text change with specific a frequence. 3D-modelling I started making box case for simple electronics (the board and battery case). I used Tinkercad for modelling. I had used Tinkercad before but it’s been long time since I used it last time. I really liked that Tinkercad has ready models of electronics even though it didn’t have the ones I’m using. That’s why I had to use components as close as possible to my actual components."}, {"post_id": 9143, "ts": "2026-06-15T09:47:02Z", "hours": 0.9778, "text": "#1 devlog, days 1-2 This project has now officially started. Git and github are set up and the core feature works! Currently the arduino (it’s actually Wemos, not arduino) is able to show current price. I use free API to get spot electricity price (it’s price in Finland). https://api.spot-hinta.fi/JustNow The board I use is Lolin D1 mini Pro V2.0.0 My plan for this project: make the screen display current spot electricity price design and maybe build box/casing for electronics add leds to indicate how cheap or expensive electricity is now add buttons for scrolling future prices"}]...
|
Title: spot-electricity-display by @viivi | Starda Title: spot-electricity-display by @viivi | Stardance
Devlogs:
#1 devlog, days 1-2 This project has now officially started. Git and github are set up and the core feature works! Currently the arduino (it’s actually Wemos, not arduino) is able to show current price. I use free API to get spot electricity price (it’s price in Finland). https://api.spot-hinta.fi/JustNow The board I use is Lolin D1 mini Pro V2.0.0 My plan for this project: make the screen display current spot electricity price design and maybe build box/casing for electronics add leds to indicate how cheap or expensive electricity is now add buttons for scrolling future prices
#2 devlog Coding Lot of time, no progress. I spent quite a long time trying to make buttons on my board work with my code. I couldn’t make them work :) . Instead of buttons I might make text change with specific a frequence. 3D-modelling I started making box case for simple electronics (the board and battery case). I used Tinkercad for modelling. I had used Tinkercad before but it’s been long time since I used it last time. I really liked that Tinkercad has ready models of electronics even though it didn’t have the ones I’m using. That’s why I had to use components as close as possible to my actual components.
#3 devlog Today I… tried to add timing for API requests, and I think it works but now my oled screen won’t display anything. There’s 50/50 chance it works tomorrow with exact same code :(. Finished 3D modelling by making a back plate for the case. Wrote something to the README
#4 devlog I guessed it rght, on the next day it worked again. One possible reason it didn’t work then was that the text wasn’t set to white, though it should be white as default. I finished readme and filmed a short demo video.
Ships:
spot-electricity-display It’s a small ESP-8266 project for displaying the current spot electricity price. I used Arduino IDE for coding the code to fetch and update the data displayed on the screen. I also 3D modelled a case for it with Tinkercad but I haven’t tried to actually print or build it because I don’t have a 3D printer or materials for it. The first photo is an edited demonstration photo how it could look like (perspectives failed). The second photo shows what I actually have. I made this because it could make life easier. Instead of opening an app it would be much easier to check this to see the price. It wasn’t easy to make this because I felt like everything was against me. Libraries weren’t the easiest to use, the screen tweaked all the time and there isn’t many guides for this specific board because it’s quite rare....
|
1793339387.3575122
|
1793425787.3575122
|
|
51629
|
Macropad by @Chonki_29 | Stardance
|
Chonki_29
|
0
|
12.13
|
0
|
[]
|
[{"post_id": 70557, "ts": "202 [{"post_id": 70557, "ts": "2026-09-19T11:20:29Z", "hours": 1.7, "text": "#Devlog 9 The macropad is complete!!! Made the custom volume knob, fixed up the colors of the Macropad and made the github repo!"}, {"post_id": 69160, "ts": "2026-09-16T14:30:24Z", "hours": 0.9103, "text": "#Devlog 8 worked on the firmware all left is the knob and making a github repo for it :))"}, {"post_id": 66532, "ts": "2026-09-12T11:33:24Z", "hours": 1.6511, "text": "Devlog 6 Got the macropad case 70% done :))) just need to make a knob for the potentiometer and the firmware for the macropad"}, {"post_id": 65004, "ts": "2026-09-09T19:45:23Z", "hours": 0.4503, "text": "Devlog 5 can someone help me with this macropad project 💔💔💔💔the case designing part is too insane for me + this is my first time using fusion"}, {"post_id": 57550, "ts": "2026-08-29T18:46:16Z", "hours": 1.8256, "text": "PCB mounts and switch plate made! and lower back is dead if anyone got solution for lower back pain pls tell"}, {"post_id": 52584, "ts": "2026-08-22T19:28:59Z", "hours": 0.9833, "text": "devlog 4- wasted time on fusion 360 can someone recommend a better app which is beginner friendly unlike fusion 360 🫡"}, {"post_id": 51888, "ts": "2026-08-21T19:46:38Z", "hours": 0.9267, "text": "Devlog 3- made some changes to the pcb like added mounting holes, made the type c stick out a bit more so its easier when doing the case, removed 1 knob because who even needs 2 knobs? and removed 1 switch because 5 are obv enough :)))))"}, {"post_id": 51283, "ts": "2026-08-20T20:31:30Z", "hours": 2.0667, "text": "Devlog 2 Finished the PCB of the macropad :)) first time making a pcb and first time using kicad pcb maker too made the whole pcb in under 3 hours it was fun and annoying as yesterday when i made it the app crashed and it wasnt saved and today i forgot to measure the things before placing them so had to redo the routing with proper measurements this time and added the .step 3d models so the 3d view of pcb looks sick!"}, {"post_id": 50639, "ts": "2026-08-19T21:59:48Z", "hours": 1.6169, "text": "Macropad devlog- started working on the schem and pcb of the macropad worked for around 2hours because learning to use kicad while making the designs and after the pcb was done (95% done just a few warnings was working on them) KiCad decided to crash 😀😀😀😀 checked local history and found no save of the pcb… this tells us that we should spam control + s (didnt press control s a single time while making pcb)"}]...
|
Title: Macropad by @Chonki_29 | Stardance
Devlogs Title: Macropad by @Chonki_29 | Stardance
Devlogs:
Macropad devlog- started working on the schem and pcb of the macropad worked for around 2hours because learning to use kicad while making the designs and after the pcb was done (95% done just a few warnings was working on them) KiCad decided to crash 😀😀😀😀 checked local history and found no save of the pcb… this tells us that we should spam control + s (didnt press control s a single time while making pcb)
Devlog 2 Finished the PCB of the macropad :)) first time making a pcb and first time using kicad pcb maker too made the whole pcb in under 3 hours it was fun and annoying as yesterday when i made it the app crashed and it wasnt saved and today i forgot to measure the things before placing them so had to redo the routing with proper measurements this time and added the .step 3d models so the 3d view of pcb looks sick!
Devlog 3- made some changes to the pcb like added mounting holes, made the type c stick out a bit more so its easier when doing the case, removed 1 knob because who even needs 2 knobs? and removed 1 switch because 5 are obv enough :)))))
devlog 4- wasted time on fusion 360 can someone recommend a better app which is beginner friendly unlike fusion 360 🫡
PCB mounts and switch plate made! and lower back is dead if anyone got solution for lower back pain pls tell
Devlog 5 can someone help me with this macropad project 💔💔💔💔the case designing part is too insane for me + this is my first time using fusion
Devlog 6 Got the macropad case 70% done :))) just need to make a knob for the potentiometer and the firmware for the macropad
#Devlog 8 worked on the firmware all left is the knob and making a github repo for it :))
#Devlog 9 The macropad is complete!!! Made the custom volume knob, fixed up the colors of the Macropad and made the github repo!...
|
1792677283.686534
|
1793282083.686534
|
|
4170
|
The Chair by @eli_ozcan | Stardance
|
eli_ozcan
|
0
|
37.21
|
0
|
[]
|
[{"post_id": 70558, "ts": "202 [{"post_id": 70558, "ts": "2026-09-19T11:23:04Z", "hours": 3.655, "text": "CAD and Cleaning. Cleaned the chair with some rags and also lubricated gears with WD-40 to prepare for submission to my local fair. I also CADded a significant portion of the wheelbase in OnShape."}, {"post_id": 62832, "ts": "2026-09-06T11:17:28Z", "hours": 3.0989, "text": "Software Completion The chair finally drives reliably, and I can actually sit in it and move around now.The biggest challenge throughout the software was communication between the three Brains. I built a serial protocol that handles the startup handshake, LEFT/RIGHT assignment, health packets, retries, sequence/session validation, malformed frames, and local command timeouts. Early versions would still lose the link even when bytes were clearly being transmitted. This came from a combination of partial frames, serial self-echo, startup timing, and motor queries taking long enough to delay communication. I fixed these issues by improving the framing and recovery system, adding direction tags, limiting how much serial data can be processed in one loop, safely retrying packets, and prioritizing communication before slower motor checks.Motor initialization also caused problems because all of the V5 motors do not necessarily become available at exactly the same time after startup. Earlier versions would sometimes report motor disconnects or H-Bridge faults during startup. The drivetrain Brains now wait for every motor to begin returning valid health information before considering initialization complete. I also flipped the motor directions for the top and bottom of the drivetrain where needed.The controls were completed during this process. The broken throttle potentiometer was replaced with the Rotation Sensor on port 17. It now supports CENTER calibration and provides signed forward/reverse input. I corrected the steering direction and tuned the steering feedback. Controller mode now supports forward, reverse, normal turning, and turning in place.The safety system was also simplified into clear startup, parked, armed, and fault states. E-STOP is always available and is intentionally not recoverable without restarting the system. The drivetrain brakes use COAST.I moved the displays out of the main control path so rendering cannot interfere with serial communication. The master and drivetrain displays now provide live motor temperatures, faults, battery status, link state, steering/throttle positions, and communication diagnostics.I also updated VEXide and Rust during development. Current Issue I encountered one intermittent power issue during testing. The master Brain does not have its own battery and is powered through the Smart Cable connections from the two drivetrain Brains. During several tests, the master entered a white-screen state while one drivetrain Brain went completely black. The drivetrain side that shut off was not always the same.At the time, both drivetrain batteries were fairly low and were also at different charge levels, roughly 30–50%. I completely shut down the system, replaced both batteries, and restarted all three Brains. The issue stopped occurring after that, and the chair completed additional driving tests normally.My current theory is that the two independently powered drivetrain Brains may be interacting electrically through the master because the Smart Cable connections also carry power. Different battery voltages, or voltage sag while the motors were under load, may have caused a brief power transient. I have not confirmed this yet, so I am leaving the wiring unchanged while I collect more evidence.If the issue happens again, I may restructure the system so one drivetrain Brain also acts as the master, which would remove one Brain from the power-sharing arrangement. Another option would be changing how power is carried between the Brains while still keeping wired communication."}, {"post_id": 62524, "ts": "2026-09-05T22:56:47Z", "hours": 4.5833, "text": "Hardware Completion I finished the hardware on the chair. I added the bottom 2 drivetrain cortexes and connected everything to the master with smart cables. I added the batteries for them too. I figured out that the master cortex doesn’t need it’s own battery as it can be powered through the smart cables on p19-20 which connect to the drivetrain nodes. The batteries are shared across the whole system (3 cortex -> 2 lower bats powering wheels and controls + health checks). I added a small potentiometer and a gear to act as a speed controller but I have not determined exactly how I want to do that yet. I zip-tied all cables and such and tested that each one works and powers the device it connects to. All systems seem to be good in that regard. Added some bad off-center racing stripes lol and also fixed the sag on the steering wheel by adding an additional support screw. I also dusted and cleaned it because it was SO DIRTY from literally nothing. I temporarily moved it to my house so I can debug and program it at home. Bringing it back Sunday. TODO: Software & QA + Validation Master node will turn on first and wait for a connection from the two DT nodes. Then the DT nodes will recieve commands for voltages and will send back temperature and health records to ensure nothing breaks. If it gets too hot or too much tourque, it will initiate an emergency stop to ensure the saftey of the driver. Controls are TBD but it will also support a vex controller to drive it remotely. If a motor disconnects it will also shut down. I’m so excited this project is becoming real!!"}, {"post_id": 60426, "ts": "2026-09-02T18:48:45Z", "hours": 3.2472, "text": "Improve construction of chair and make it support ~160lbs of load(tested with the largest kid in my class). I am going to continue work on this. TODO: add more bar supports until I eventually reach the top. The wheels of the actual chair now float in the air which means it is fully supported by the base. I also switched the side the bars are on with the front half of the chair, they are held from the rear facing end now. This leaves plenty of room in the front for an eventual foot support, it also increases stability. Armrests were reinstalled again onto the new bar which goes across the front AND BACK. I ditched the middle-connectors and moved it to the back. This shifted where the center of mass could be which gives more opportunities for a rider stick their legs out. I personally rode around in it (not powered) by pushing the floor with my feet. This caused only the motors to spin. At this stage, enough rider weight will cause the chair to sag. To resolve this I am going to simply make the 4 pillars stronger on the cross-section by adding more horizontal bars. Overall difficulties when building this: the fact that the chair itself has weight and i couldn’t screw in or change stuff without having something holding it up… I chose to support it by 4 vex motors at a point. Screwing in at weird angles through multiple bars was pretty hard but I managed it (slowly). Overall TODO: MORE METAL everywhere. After this, I will add the cortexes and the steering wheel. This version is due for me by september 8th by lunch, we are going to use the chair to promote our robotics club at my high school at our club day fair (best decorated club table wins money for us) I plan on working more after school today. This log incorporates ~2 days of solid working hours."}, {"post_id": 21199, "ts": "2026-07-03T00:30:42Z", "hours": 2.7692, "text": "It works. I attached the drivetrain fully and then (not tracked oops) programmed a very simple mock control program and put it all on one brain (not final design). I no longer have access to my school as my job ended, I’ll finish this project when I come back to school in early August. I plan on (1) fixing the height of the drivetrain so it actually presses into the floor enough to drive smoothly, (2) reinstalling wheel and programming it for self driving, (3) final tweaks for stability"}, {"post_id": 16359, "ts": "2026-06-26T16:46:38Z", "hours": 2.2614, "text": "I got the drivetrain basically done"}, {"post_id": 14616, "ts": "2026-06-23T19:57:29Z", "hours": 1.1542, "text": "kinda dumb but I built the drivetrain and now I realize the gear is bigger than the wheel so it won’t move oops"}, {"post_id": 14565, "ts": "2026-06-23T18:48:45Z", "hours": 5.3917, "text": "Working on drivetrain now I also programmed the rest of the chair with a few safety settings so nobody gets hurt!"}, {"post_id": 12180, "ts": "2026-06-19T21:56:43Z", "hours": 2.2119, "text": "Re-added steering wheel with much stronger support bars and a shallower angle with a lower placement that makes it easier to see over and more comfortable to grip. I added the battery and a license plate to a new crossbar in the back."}, {"post_id": 12027, "ts": "2026-06-19T16:50:22Z", "hours": 0.7644, "text": "I took off the steering wheel so I can fix the wobble later, I am keeping that module though but extending the bar on the seatbelt thing"}, {"post_id": 11696, "ts": "2026-06-19T01:48:49Z", "hours": 0.5522, "text": "I switched this to a hardware project so I don’t have to use lapse anymore. I lost 4 hours today !! :| Anyways, I added the steering wheel today. It holds (kinda) well and it will (should) not fall off. Uses a Yoke design with a screen for HUD statistics like km/h and each node’s battery life, will program this later today. HUD will also be used for “ignition” and the unlock procedure. Considering using an SD card as a “key” for the “car”. The buttons on the wheel represent forward/reverse although I may want to make that it’s own gear shifter on the side and use both buttons as a forward (you have to click both, for saftey) I will also need to add the E-Stop somewhere. Excited how real this project is becoming!! Up next: 3D Printing a support bracket for the wheel bracket so that it doesn’t fall tf off anymore. (ribbed setup on the angled piece)"}, {"post_id": 11111, "ts": "2026-06-18T05:33:47Z", "hours": 6.0411, "text": "oh lord i forgot to make a devlog again… anyways throughout this time and many timelapses I have fully programmed the steering wheel code, it has a full resistance turning wheel that is based on a motor + its encoder. it uses the angle to determine what direction to steer and the wheel speed to determine how much force it adjusts back to the center with like a real automobile also I added a new bracket that mounts to the bottom of the chair with some drilled holes, this removes all wobble moreover, I added the steering wheel / front brace / steatbelt bar that falls down over you so you can grab the wheel and not go flying out (see fig. 1) room empty as week 1-2 kids no longer stay until 3rd and 4th period, however I now have much more time as my 4th period doesn’t exist anymore and I can grind for 2 hours minus my lunch time. That’s all folks, more updates coming soon. Hopefully, I’ll try to remember to post them this time."}, {"post_id": 3325, "ts": "2026-06-06T06:02:34Z", "hours": 1.4778, "text": "Started working on this old hunk of junk again. Me and my very technically literate friends got this idea at the start of the year. When we first entered the PLTW lab for the first time, we saw the chairs had wheels. Like a lightbulb, it clicked in all of our minds that we wanted to make a go kart… We didn’t work on it much, we snuck in during lunch freshman year but eventually the teacher in that room made us take it apart because we “were destroying school property” or whatever. To me, you just don’t like to have fun :( However, I’ve recently restarted. My friend group has recently been employed at our school to teach robotics to smelly middle schoolers over the summer (dude I thought me saying 67 was bad, GET A LOAD OF THESE GUYS). Together, our schedule has 2 free periods (as well as lunch) out of our 4 period day to do whatever in the PLTW room. Since we self-moderate ourselves and have our own keycards, we truly have free will to mess around with anything and everything. Currently, there is at least one Xbox from home and 3 computers loaded with Roblox on the DAILY. Overall, it’s just really nice being with your friends at school without going to school… Some of the middle schoolers like to stay in there during break/lunch to mess around with the parts, so I can’t lapse it during then. However, during my extra time, I am working on the chair or homework for my 4th period (pfft, I’d rather do the chair, its cool asf) To begin with the actual devlog, the chair part of the chair is a Rio 2 4-Leg Armless chair from SitOnIt Seating. It has an angled bottom with 4 screw holes – perfect for mounting something. Firstly, I dug up the old CAD files and trashed all of them starting from scratch. I took some measurements and 3D printed a new bracket for the bottom of the chair. Before, I just bent a piece of metal; but this time, i’d like to actually have something perfectly angled so it’s flat with the floor. I used Fusion 360 for all of my CAD work. In CAD, I designed a left and right armrest as well as a bar + some ziptie locations to keep everything stable (note, none of this was tracked. Moreover, I did some quick planning with ChatGPT to find an optimal drivetrain configuration. We settled on 200RPM with a 72:48T gear ratio (72T on motor, 48T on wheel) with 4 motors per side of a differential drivetrain for a total of 8. Some quick numbers: 24.8 lbf push forse and 3.57 mph, reasonable for a small vehicle but not a death kart. .. and then stardance started.. YUP! None of that work was tracked!! YIPEEE. Now, this is what I did in the 1h 28m: Afterwards, I began work on the actual construction. First I bolted on the bracket to the 3x C-Channel main bar. I then screwed it onto the chair and OOPS we need to drill some holes because my measurements were way off (screw you, old dial caliper.. or maybe I can’t read it idk). I built the left and right armrest models in real life in the PLTW room at my school. (lapsed) I then put them onto the bracket (lapsed) .. and finally, I built the motor frame for the left half of the drivetrain. That’s all folks, I hope (and am on track) to finish this in under a month, which is good because my summer school ends in 3 weeks.."}]...
|
Title: The Chair by @eli_ozcan | Stardance
Devlog Title: The Chair by @eli_ozcan | Stardance
Devlogs:
Started working on this old hunk of junk again. Me and my very technically literate friends got this idea at the start of the year. When we first entered the PLTW lab for the first time, we saw the chairs had wheels. Like a lightbulb, it clicked in all of our minds that we wanted to make a go kart… We didn’t work on it much, we snuck in during lunch freshman year but eventually the teacher in that room made us take it apart because we “were destroying school property” or whatever. To me, you just don’t like to have fun :( However, I’ve recently restarted. My friend group has recently been employed at our school to teach robotics to smelly middle schoolers over the summer (dude I thought me saying 67 was bad, GET A LOAD OF THESE GUYS). Together, our schedule has 2 free periods (as well as lunch) out of our 4 period day to do whatever in the PLTW room. Since we self-moderate ourselves and have our own keycards, we truly have free will to mess around with anything and everything. Currently, there is at least one Xbox from home and 3 computers loaded with Roblox on the DAILY. Overall, it’s just really nice being with your friends at school without going to school… Some of the middle schoolers like to stay in there during break/lunch to mess around with the parts, so I can’t lapse it during then. However, during my extra time, I am working on the chair or homework for my 4th period (pfft, I’d rather do the chair, its cool asf) To begin with the actual devlog, the chair part of the chair is a Rio 2 4-Leg Armless chair from SitOnIt Seating. It has an angled bottom with 4 screw holes – perfect for mounting something. Firstly, I dug up the old CAD files and trashed all of them starting from scratch. I took some measurements and 3D printed a new bracket for the bottom of the chair. Before, I just bent a piece of metal; but this time, i’d like to actually have something perfectly angled so it’s flat with the floor. I used Fusion 360 for all of my CAD work. In CAD, I designed a left and right armrest as well as a bar + some ziptie locations to keep everything stable (note, none of this was tracked. Moreover, I did some quick planning with ChatGPT to find an optimal drivetrain configuration. We settled on 200RPM with a 72:48T gear ratio (72T on motor, 48T on wheel) with 4 motors per side of a differential drivetrain for a total of 8. Some quick numbers: 24.8 lbf push forse and 3.57 mph, reasonable for a small vehicle but not a death kart. .. and then stardance started.. YUP! None of that work was tracked!! YIPEEE. Now, this is what I did in the 1h 28m: Afterwards, I began work on the actual construction. First I bolted on the bracket to the 3x C-Channel main bar. I then screwed it onto the chair and OOPS we need to drill some holes because my measurements were way off (screw you, old dial caliper.. or maybe I can’t read it idk). I built the left and right armrest models in real life in the PLTW room at my school. (lapsed) I then put them onto the bracket (lapsed) .. and finally, I built the motor frame for the left half of the drivetrain. That’s all folks, I hope (and am on track) to finish this in under a month, which is good because my summer school ends in 3 weeks..
oh lord i forgot to make a devlog again… anyways throughout this time and many timelapses I have fully programmed the steering wheel code, it has a full resistance turning wheel that is based on a motor + its encoder. it uses the angle to determine what direction to steer and the wheel speed to determine how much force it adjusts back to the center with like a real automobile also I added a new bracket that mounts to the bottom of the chair with some drilled holes, this removes all wobble moreover, I added the steering wheel / front brace / steatbelt bar that falls down over you so you can grab the wheel and not go flying out (see fig. 1) room empty as week 1-2 kids no longer stay until 3rd and 4th period, however I now have much more time as my 4th period doesn’t exist anymore and I can grind for 2 hours minus my lunch time. That’s all folks, more updates coming soon. Hopefully, I’ll try to remember to post them this time.
I switched this to a hardware project so I don’t have to use lapse anymore. I lost 4 hours today !! :| Anyways, I added the steering wheel today. It holds (kinda) well and it will (should) not fall off. Uses a Yoke design with a screen for HUD statistics like km/h and each node’s battery life, will program this later today. HUD will also be used for “ignition” and the unlock procedure. Considering using an SD card as a “key” for the “car”. The buttons on the wheel represent forward/reverse although I may want to make that it’s own gear shifter on the side and use both buttons as a forward (you have to click both, for saftey) I will also need to add the E-Stop somewhere. Excited how real this project is becoming!! Up next: 3D Printing a support bracket for the wheel bracket so that it doesn’t fall tf off anymore. (ribbed setup on the angled piece)
I took off the steering wheel so I can fix the wobble later, I am keeping that module though but extending the bar on the seatbelt thing
Re-added steering wheel with much stronger support bars and a shallower angle with a lower placement that makes it easier to see over and more comfortable to grip. I added the battery and a license plate to a new crossbar in the back.
Working on drivetrain now I also programmed the rest of the chair with a few safety settings so nobody gets hurt!
kinda dumb but I built the drivetrain and now I realize the gear is bigger than the wheel so it won’t move oops
I got the drivetrain basically done
It works. I attached the drivetrain fully and then (not tracked oops) programmed a very simple mock control program and put it all on one brain (not final design). I no longer have access to my school as my job ended, I’ll finish this project when I come back to school in early August. I plan on (1) fixing the height of the drivetrain so it actually presses into the floor enough to drive smoothly, (2) reinstalling wheel and programming it for self driving, (3) final tweaks for stability
Improve construction of chair and make it support ~160lbs of load(tested with the largest kid in my class). I am going to continue work on this. TODO: add more bar supports until I eventually reach the top. The wheels of the actual chair now float in the air which means it is fully supported by the base. I also switched the side the bars are on with the front half of the chair, they are held from the rear facing end now. This leaves plenty of room in the front for an eventual foot support, it also increases stability. Armrests were reinstalled again onto the new bar which goes across the front AND BACK. I ditched the middle-connectors and moved it to the back. This shifted where the center of mass could be which gives more opportunities for a rider stick their legs out. I personally rode around in it (not powered) by pushing the floor with my feet. This caused only the motors to spin. At this stage, enough rider weight will cause the chair to sag. To resolve this I am going to simply make the 4 pillars stronger on the cross-section by adding more horizontal bars. Overall difficulties when building this: the fact that the chair itself has weight and i couldn’t screw in or change stuff without having something holding it up… I chose to support it by 4 vex motors at a point. Screwing in at weird angles through multiple bars was pretty hard but I managed it (slowly). Overall TODO: MORE METAL everywhere. After this, I will add the cortexes and the steering wheel. This version is due for me by september 8th by lunch, we are going to use the chair to promote our robotics club at my high school at our club day fair (best decorated club table wins money for us) I plan on working more after school today. This log incorporates ~2 days of solid working hours.
Hardware Completion I finished the hardware on the chair. I added the bottom 2 drivetrain cortexes and connected everything to the master with smart cables. I added the batteries for them too. I figured out that the master cortex doesn’t need it’s own battery as it can be powered through the smart cables on p19-20 which connect to the drivetrain nodes. The batteries are shared across the whole system (3 cortex -> 2 lower bats powering wheels and controls + health checks). I added a small potentiometer and a gear to act as a speed controller but I have not determined exactly how I want to do that yet. I zip-tied all cables and such and tested that each one works and powers the device it connects to. All systems seem to be good in that regard. Added some bad off-center racing stripes lol and also fixed the sag on the steering wheel by adding an additional support screw. I also dusted and cleaned it because it was SO DIRTY from literally nothing. I temporarily moved it to my house so I can debug and program it at home. Bringing it back Sunday. TODO: Software & QA + Validation Master node will turn on first and wait for a connection from the two DT nodes. Then the DT nodes will recieve commands for voltages and will send back temperature and health records to ensure nothing breaks. If it gets too hot or too much tourque, it will initiate an emergency stop to ensure the saftey of the driver. Controls are TBD but it will also support a vex controller to drive it remotely. If a motor disconnects it will also shut down. I’m so excited this project is becoming real!!
Software Completion The chair finally drives reliably, and I can actually sit in it and move around now.The biggest challenge throughout the software was communication between the three Brains. I built a serial protocol that handles the startup handshake, LEFT/RIGHT assignment, health packets, retries, sequence/session validation, malformed frames, and local command timeouts. Early versions would still lose the link even when bytes were clearly being transmitted. This came from a combination of partial frames, serial self-echo, startup timing, and motor queries taking long enough to delay communication. I fixed these issues by improving the framing and recovery system, adding direction tags, limiting how much serial data can be processed in one loop, safely retrying packets, and prioritizing communication before slower motor checks.Motor initialization also caused problems because all of the V5 motors do not necessarily become available at exactly the same time after startup. Earlier versions would sometimes report motor disconnects or H-Bridge faults during startup. The drivetrain Brains now wait for every motor to begin returning valid health information before considering initialization complete. I also flipped the motor directions for the top and bottom of the drivetrain where needed.The controls were completed during this process. The broken throttle potentiometer was replaced with the Rotation Sensor on port 17. It now supports CENTER calibration and provides signed forward/reverse input. I corrected the steering direction and tuned the steering feedback. Controller mode now supports forward, reverse, normal turning, and turning in place.The safety system was also simplified into clear startup, parked, armed, and fault states. E-STOP is always available and is intentionally not recoverable without restarting the system. The drivetrain brakes use COAST.I moved the displays out of the main control path so rendering cannot interfere with serial communication. The master and drivetrain displays now provide live motor temperatures, faults, battery status, link state, steering/throttle positions, and communication diagnostics.I also updated VEXide and Rust during development. Current Issue I encountered one intermittent power issue during testing. The master Brain does not have its own battery and is powered through the Smart Cable connections from the two drivetrain Brains. During several tests, the master entered a white-screen state while one drivetrain Brain went completely black. The drivetrain side that shut off was not always the same.At the time, both drivetrain batteries were fairly low and were also at different charge levels, roughly 30–50%. I completely shut down the system, replaced both batteries, and restarted all three Brains. The issue stopped occurring after that, and the chair completed additional driving tests normally.My current theory is that the two independently powered drivetrain Brains may be interacting electrically through the master because the Smart Cable connections also carry power. Different battery voltages, or voltage sag while the motors were under load, may have caused a brief power transient. I have not confirmed this yet, so I am leaving the wiring unchanged while I collect more evidence.If the issue happens again, I may restructure the system so one drivetrain Brain also acts as the master, which would remove one Brain from the power-sharing arrangement. Another option would be changing how power is carried between the Brains while still keeping wired communication.
CAD and Cleaning. Cleaned the chair with some rags and also lubricated gears with WD-40 to prepare for submission to my local fair. I also CADded a significant portion of the wheelbase in OnShape....
|
1792730942.941369
|
1793335742.941369
|
|
63728
|
Space-Related-Theories by @SanthoshS | Stardance
|
SanthoshS
|
0
|
0.76
|
0
|
[]
|
[{"post_id": 70563, "ts": "202 [{"post_id": 70563, "ts": "2026-09-19T11:30:56Z", "hours": 0.7586, "text": "Today was my first project. I made a simple html website with 2 sites i will try to make more. and i used simple css which i learnt and made this project."}]...
|
Title: Space-Related-Theories by @SanthoshS | Star Title: Space-Related-Theories by @SanthoshS | Stardance
Devlogs:
Today was my first project. I made a simple html website with 2 sites i will try to make more. and i used simple css which i learnt and made this project....
|
1793054921.4441504
|
1793659721.4441504
|
|
58239
|
JainilOS by @jainilgringlani | Stardance
|
jainilgringlani
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T06:34:01Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "“I have made my own personal web-based OS. My OS consists of a file manager, a recycle bin, notes, and a terminal. I am very proud that I can now use my own OS.”", "repo": "https://github.com/jainilgringlani499-cloud/JainilOS", "demo": "https://jainilgringlani499-cloud.github.io/JainilOS/"}]...
|
[{"post_id": 70568, "ts": "202 [{"post_id": 70568, "ts": "2026-09-19T11:37:49Z", "hours": 0.7114, "text": "Just to make a newer version of my os version 3"}, {"post_id": 68099, "ts": "2026-09-14T14:47:54Z", "hours": 4.3222, "text": "I am working on my project to make it more good I am improving it."}, {"post_id": 61994, "ts": "2026-09-05T06:16:32Z", "hours": 0.2581, "text": "I am working on my personal OS. JainilOS"}]...
|
Title: JainilOS by @jainilgringlani | Stardance
D Title: JainilOS by @jainilgringlani | Stardance
Devlogs:
I am working on my personal OS. JainilOS
I am working on my project to make it more good I am improving it.
Just to make a newer version of my os version 3
Ships:
“I have made my own personal web-based OS. My OS consists of a file manager, a recycle bin, notes, and a terminal. I am very proud that I can now use my own OS.”...
|
1793350377.3677258
|
1793436777.3677258
|
|
61224
|
Flight Deal FInder by @Mayankkkksss | Stardance
|
Mayankkkksss
|
0
|
12.23
|
0
|
[]
|
[{"post_id": 70572, "ts": "202 [{"post_id": 70572, "ts": "2026-09-19T11:49:45Z", "hours": 4.6739, "text": "So I am trying to figure out how to keep tracker of the stops which will be in a connecting flight. Then I will move on to try out solution to send emails to all the users in the sheet data. Giving them an alert that flight prices to this place are lowest, so that they can plan a trip."}, {"post_id": 69135, "ts": "2026-09-16T13:28:34Z", "hours": 6.5544, "text": "Today I completed the fetching of data with multiple API and finding cheapest flight price from the my sheets data of places I want to visit."}, {"post_id": 66389, "ts": "2026-09-12T06:13:06Z", "hours": 1.005, "text": "Adding Google Flight API integration using SERPAPI"}]...
|
Title: Flight Deal FInder by @Mayankkkksss | Stard Title: Flight Deal FInder by @Mayankkkksss | Stardance
Devlogs:
Adding Google Flight API integration using SERPAPI
Today I completed the fetching of data with multiple API and finding cheapest flight price from the my sheets data of places I want to visit.
So I am trying to figure out how to keep tracker of the stops which will be in a connecting flight. Then I will move on to try out solution to send emails to all the users in the sheet data. Giving them an alert that flight prices to this place are lowest, so that they can plan a trip....
|
1793040464.2815073
|
1793645264.2815073
|
|
41645
|
ScriptCanvas by @M-Mrk | Stardance
|
M-Mrk
|
1
|
73.0
|
1445
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T12:25:53Z", "hours": 73.0, "multiplier": 19.83, "payout": 1445, "blessing": "neutral", "text": "I made a web app where you can make simple scripts to create interesting outputs. Its really fun to see what patterns and stuff you can create from very simple logic! The web app is statically hosted on github pages and does not need any server. It is build on a very performant stack. The main UI thread dispatches a request to a web worker which on a separate thread executes optimized rust WASM. That WASM compiles the script to an AST and then evaluates it a bunch of times across all the needed scopes. Finally the web worker can message the main UI thread back. This separation is needed to not freeze the UI during script evaluation, but because there is a memory separation it was very annoying to work with. I used a vanilla-ish stack with no web framework, but with TS. I learned a lot about CSS and TS/JS. Using a framework would have probably sped up development but I wanted to first really understand what a framework would need to do under the hood before moving to that. All in all I am very proud of this project! Hopefully others find the concept as interesting as I do!", "repo": "https://github.com/M-Mrk/ScriptCanvas", "demo": "https://m-mrk.github.io/ScriptCanvas/"}]...
|
[{"post_id": 70586, "ts": "202 [{"post_id": 70586, "ts": "2026-09-19T12:16:31Z", "hours": 7.545, "text": "Final touches Spelling mistakes I fixed a lot of spelling mistakes in the tutorial and help box sections. I think I should keep writing tutorials and docs to times before 1 am. Plot I also added a new output the plot ! The script gets a x value and returns the matching y value. Those pairs then get displayed on a plot using graph.js. During this addition I also reworked the core rust 🦀 engine a bit so now stuff that should be output independent, like creating a Rhai engine or compiling a Rhai script to an AST, is in its own file. Then I added the rust logic and it just returns an array of X and Y value pairs when done. Adding the UI and lifecycle stuff for the plot was rather easy because I kept everything pretty modular with easy expansion in mind. However styling the plot was rather complicated and I now have a enormous JavaScript Object detailing all the small bits and pieces to make the plot look alright! Repo PixelMatrix was always a temporary name as it is only really fitting for the grid output, so I renamed this project to ScriptCanvas. I think this is more fitting because it does use scripts and it also draws those on canvas elements! I also added a README to the repo. As testing on chrome and firefox also looked good I think I am ready to ship !"}, {"post_id": 65338, "ts": "2026-09-10T12:44:05Z", "hours": 7.6142, "text": "Help, Docs and a Tutorial Help menu and Docs I added a Help modal under the “?” button. It has some actions like opening the tutorial again and features some docs. There are docs on the specific output explaining what the output expects and listing all available variables in scope of the output. So for Grid it explains how the script will be evaluated over all pixels in a grid and the script returns an RGB value setting that pixels color. Then it lists all the variables, like ‘x’ the x-coordinate of the pixel. Tutorial I also added a short tutorial which explains how to get a running script under Grid. I hope it explains all the concepts step by step and that it is understandable. Originally it was more of a tour of the UI and explained all the buttons, but I think that most of that is pretty self explanatory and the new tutorial is better at explaining how to actually use this. Next up I will add 1 more output before shipping!"}, {"post_id": 62520, "ts": "2026-09-05T22:45:09Z", "hours": 8.4306, "text": "Coming to an end I am kind off getting frustrated with this project, I cant handle this stack anymore , I yearn for hardware again. I am aiming to finish this in the next 2 weeks! Well any ways here is what I did: Output stretching Until now the grid output was always a square, so if you had a non-square resolution it would be stretched to one. Now it actually gets the shape of the resolution and it uses the most of the usable space it can. I also added a option to return to the original method. Blur Initially I had some problems with drawing pixels to the canvas. I drew rectangles to the canvas but some image smoothing settings were adding anti-aliasing and similar stuff making the pixels look weird. I fixed that by just creating raw image data, but it was a cool effect for some situations, like generating a gradient. So I added a option to toggle this image smoothing of the browser. Sadly as it is browser based I’d probably has very different results on different browsers. Small UI I did a bunch of css fixes to make the ui more resizable and trigger a bunch of stuff on resizing. Then I added a tabbar and reduced the layout. In the normal layout the editor and output are side by side and when the screen is too small only one is shown and you can switch with the tabbar. It also moves the top bar actions into a setting pop up. Tip box Some features might not be self explanatory, so I added this small tip tool when hovering above stuff for some time. To not be stuck on this for too much longer I scrapped the idea of the landing page and I will instead add a tutorial."}, {"post_id": 55286, "ts": "2026-08-27T00:47:28Z", "hours": 8.4031, "text": "Layouting, resizing and a console Console I finally got everything working together. This means that you can now use print() and debug() in the script and it’ll output to the console ! It’ll tell you what was printed and at what pixel, e.g. [x:2|y:4] => here! . I’ve attached a diagram of why some parts of this project are really painful to work with. Its largely due to the amount of wrappers needed, because of the memory and thread separation of the web worker/wasm. Reworking this was really not fun and just doing it better the 1. time would’ve saved me a lot of time. The console won’t be in use all the time and not everyone will use it so I also wanted to limit the space it takes. I firstly reduced the standard space it gets down to 5% of the view height and then made it drag resizable. You can press and hold on the drag handle of the console and stretch it out over the output and editor. This way you can decide how much screen space you want to sacrifice. I used the pointer API so in theory this should work with all kinds of stuff from fingers to pens. In the end the console was way more css intensive then I thought as it needs some and css tomfoolery in order to scroll without blowing up the DOM. Performance increases I learned about Abstract Syntax Trees and made the wasm precompile the script to an AST before rerunning it a bunch of times with different scopes. This was another substantial performance increase decreasing the per pixel time form 0.04ms down to 0.004ms. Wow was the wasm unoptimized Error highlighting I finally added error highlighting. The line with an error now gets highlighted in the editor. During adding this feature with the Monaco editor I also accidently bumped my bundled js to 500kb . This was due to it importing a bunch of syntax stuff for different languages. Thankfully changing one Monaco.something to monaco.something resolved this QoL errors get cleared when rerunning script add resolution to script scope UI I noticed that you couldn’t resize the app to something smaller. You could however make it smaller and then reload. Meaning that it was able to come up with a good layout but something was greedy and holding on to its space. Width wise this was easy to fix by adding a dynamic sizing flag to the editor and some min-width: 0 s to some elements, but height wise i couldn’t get it to work. Turns out even with dynamic sizing the editor is still not the biggest fan of being resized so I had to add a ResizeObserver and call the editors layout method to make it reconsider its size Next up I will now implement a better UI for smaller screens, but first I need to declutter my css and html to make it more maintainable . Other additions/fixes"}, {"post_id": 52430, "ts": "2026-08-22T15:34:18Z", "hours": 9.8981, "text": "Continuing on improving the ui and some refactors Number input styling Those now also have better tui like styling. I added sqaure brackets [] to the ends, the hover background highlighting and a blinking underscore if you focus on it. Though am unsure whether it is clear enough that you are supposed to enter text into them. If you’ve got any improvement ideas let me know. Loading indicator When something is loading I can add the loading class which displays the typical tui animation spinner before it. The one made up of brail dots ⠧ Central Icon I felt that the run button could be unnoticed so I added an icon to the middle of screen. It also shows the loading to make it more clear that the script is actually being run. Error pop up Instead of just having some red text in the console I add a real error pop up with a blinking dashed red outline. Performance increase I spent some time thinking about doing a bunch of stuff to make my wasm multi threaded and async, which included using nightly features, a service worker shim to change http headers, etc. Because I felt that the script running was way too slow and I wanted better performance and the ability to easily cancel the running wasm. Currently the wasm is blocking and goes over each pixel one by one. But before I implemented that I did some other performance changes, like only creating 1 shared rhai engine for all pixels. Before every pixel created its own rhai engine. This change was way more substantial than I thought, as it took the per pixel time from 0.5ms down to 0.04ms . This means 255*255 pixel or 65k pixel don’t take 12s but 2s. This is such a change that I think implementing all the async and multi threading would just be a waste of time, so I’ll stash that idea for now. console I also styled the console part and added all the ui logic. I want to give the user the option to use a print function in there script for debugging purposes. Then in the console it’ll show on which pixel the debug comes from and what it says. But as the image can get pretty big and the user might print once or more per pixel, just adding some Nodes to a console div would probably blow up everything. So at first I experimented with a canvas. The canvas overlays on the console div and then behind it is a big spacer which allows for scrolling, some code would then change what the canvas shows based on where the back is scrolled to. After I had gotten it to display some logs nicely, I realized that this way doesn’t allow the user to highlight and copy the logs, which is probably something someone might want to do. So I switched the canvas out with a normal div. Instead of drawing the logs to a canvas the logs do get added as nodes, but only the visible ones and the scrolling changes which are shown. This way the user can interact with them like normal text and the DOM doesn’t have to render 1k+ nodes. This seems to work really good, the only problem was getting the scrolling to work while the log nodes occupy the same space, but with some css trickery and EventListeners I can pass any scrolling done on the logs through to the background scrolling element. Refactoring I am still working on the wasm part of allowing the user to use print(). While implementing that i had to change what it outputs and refactored the rust project structure. When I then got to the part where the browsers main ui thread interacts with the web worker which runs the wasm, I realized how badly that part was written, with so many loose interfaces and strings. So I am currently still refactoring that and trying not to loose my mind. Still not a big fan of and"}, {"post_id": 48552, "ts": "2026-08-17T00:09:58Z", "hours": 9.9247, "text": "New UI plans and some QoL features Features Auto clamp 🗜️ It can be really frustrating if the output exceeds 255 and everything errors out. So I added a auto clamp checkbox, which just clamps the output to the expected range of 0 to 255. Hot reload I also added a check box for hot reloading. When you stop typing, the script will automatically run. No need to press the run button. Probably a bit annoying on larger resolutions so you can disable it. New UI I also started building the real UI. Initially I just did the layout: top bar with global settings middle part with editor and output console output, where print calls and errors will go. The output part also has a tool bar with output specific settings. An explanation of the app will go on the index and it will have a link to /app where the actual stuff is. This way I don’t have to give any screen space up for an introduction when not needed. Currently the index is just a redirect. Initially I wanted to go with a windows 8 panel style UI, so nothing rounded and only big rectangular tiles. But during experimenting I made the tile only as big as its text and when the background color got highlighted it reminded me of a TUI button. So from that point on I decided to try and style my entire site like that. I think I can pull this TUI look off, but the current styling is definitely not finished. I do however already like the checkboxes, which are styled like [ ] and [*], and the dropdown select. The select was way harder to do as you can’t really style the vanilla element, as it depends on os and browser styling. So you have to create your own. I would say I learned a lot new things about css. Especially stuff like ::before and ::after are super handy for the look I am going for."}, {"post_id": 42180, "ts": "2026-08-06T19:57:02Z", "hours": 10.0303, "text": "DEMO HERE and as soon as github gets itself back together I can also push the newest changes to it! Refactor, refactor and some more refactoring Actual new features I added options to the top. You can switch the output type and script language. But seeing as there currently is only 1 language (Rhai) and 1 output type (Grid) they are kinda pointless. I also added output specific options, for Grid it is currently just the resolution. Also I added a spinner to the run button to indicate that the script is running but that didn’t work until a refactor/feature mentioned later. Refactors The rest of the time was all spent on refactoring. But I do think it was worth it and it is now way easier to add new features. Modularity I introduced a state system where each output type has its own module. Each output only exposes a common interface with a init, deinit and pipeline method. This way other parts, don’t need to deal with what output is set. Each output also deals with its specific settings and UI itself. -> I fully switched from to . I was kind of fed up with the loosey goosey attitude of javascript where nothing is really defined. Typescript doesn’t fix that entirely but does help to find a lot more bugs when writing the code and not at runtime. Vite As does need some sort of bundler/builder I set up vite for the project. This also means I can make the repo more source files only. Before I had the compiled wasm also in the repo, but now it gets compiled together with vite’s build process in the github action. Probably vite also has some other performance benefits. Web Worker As I mentioned before I added a spinner to when the script was being run to show that something is actually happening, but the that wasn’t showing. Because I had everything running off of the main thread calling the WASM blocked everything else even the UI and the browser would ask whether to close the page. The solution is to move it to a web worker, which runs in a separate thread. This was probably the most difficult thing, because it required major changes and it is a bit more complicated because of WASM. When a WASM function returns something, it normally uses a pointer to shared memory, so that there is no unnecessary cloning, but because the WASM runs in the memory of the web worker the main thread can’t access it. So I had to work around that."}, {"post_id": 39133, "ts": "2026-08-01T21:00:01Z", "hours": 5.4594, "text": "FOR CURRENT DEMO CLICK HERE Rhai support I got rhai to work. It took a bit to figure out how to expect the script to return an array of 3 u8’s, but after figuring out that all rhai numbers are i64 and then figuring out how to downsize that to u8 it works! Later I then added the current coordinates into the scope and a rand function to generate noise. Monaco A bare textarea element for script input is pretty bad so I switched to the monaco editor. Its the same one VSCode uses so most of us should be pretty familar with it and its keybinds. It took some time to figure out how to load monaco from CDN and not build locally. I also had some cosmetic bugs with the minimap, so I just disabled it as the scripts should be rather short and its not that useful anyways. Using localstorage the script now also persist between sessions. Anti-Aliasing As you can see the output isn’t clear but has these weird white lines. These do go away after running the script multiple times. This due to the browser doing some post processing like anti-aliasing on the drawn rectangles and it adds some semi-transparent pixels to the edges. This is especially bad if you pass use decimal values as coordinates to draw to the canvas, which I am doing to fit my pixels on there. I tried multiple methods to disable this post-processing for drawing filled rectangles, but nothing worked. The solution is to use a hidden canvas, draw the output at native resolution to it and then transfer the image from that canvas to the real one. The putImage function does allow me to disable post processing and adjust the destination size. Now it works and the bare minimum is here . As always you can test it here ! It automatically runs off of the latest commit."}, {"post_id": 38401, "ts": "2026-07-31T19:09:15Z", "hours": 5.5975, "text": "Idea I really like experimenting with random functions and math relations and then displaying them. So I want to make this website where you can write a script to run on every pixel and then display the result. Originally this was just rust code creating ppm pictures, but a web app is more accessible. Implementation I am still not the biggest JS fan and more comfortable with rust, so I will use WASM to make rust run in the browser. This also has some performance benefits and I can easily add scripting languages Canvas The first step was to have something I can draw pixels to with JS. I went with a canvas and drawing filled rects to it. WASM Rust to WASM seems to have a very mature pipeline and its very easy. You just write normal rust code and all functions, types, etc you want to expose to JS you can use #[wasm_bindgen] from the wasm-bindgen crate. Then after installing wasm-pack you can run wasm-pack build --target web to compile the rust to wasm. It also automatically generates the JS glue and TS headers. In JS you just have to import a init function and the exposed wasm functions you want to use. The browser does the rest! Everything will run locally in the browser, which also means we can use githubs free static hosting , which I already setup with a github action, check it out here ! Currently I have only got a bare minimum UI and no language support. Next on my list is adding Rhai support (scripting language similar to rust) and getting that to actually output some pixels."}]...
|
Title: ScriptCanvas by @M-Mrk | Stardance
Devlogs Title: ScriptCanvas by @M-Mrk | Stardance
Devlogs:
Idea I really like experimenting with random functions and math relations and then displaying them. So I want to make this website where you can write a script to run on every pixel and then display the result. Originally this was just rust code creating ppm pictures, but a web app is more accessible. Implementation I am still not the biggest JS fan and more comfortable with rust, so I will use WASM to make rust run in the browser. This also has some performance benefits and I can easily add scripting languages Canvas The first step was to have something I can draw pixels to with JS. I went with a canvas and drawing filled rects to it. WASM Rust to WASM seems to have a very mature pipeline and its very easy. You just write normal rust code and all functions, types, etc you want to expose to JS you can use #[wasm_bindgen] from the wasm-bindgen crate. Then after installing wasm-pack you can run wasm-pack build --target web to compile the rust to wasm. It also automatically generates the JS glue and TS headers. In JS you just have to import a init function and the exposed wasm functions you want to use. The browser does the rest! Everything will run locally in the browser, which also means we can use githubs free static hosting , which I already setup with a github action, check it out here ! Currently I have only got a bare minimum UI and no language support. Next on my list is adding Rhai support (scripting language similar to rust) and getting that to actually output some pixels.
FOR CURRENT DEMO CLICK HERE Rhai support I got rhai to work. It took a bit to figure out how to expect the script to return an array of 3 u8’s, but after figuring out that all rhai numbers are i64 and then figuring out how to downsize that to u8 it works! Later I then added the current coordinates into the scope and a rand function to generate noise. Monaco A bare textarea element for script input is pretty bad so I switched to the monaco editor. Its the same one VSCode uses so most of us should be pretty familar with it and its keybinds. It took some time to figure out how to load monaco from CDN and not build locally. I also had some cosmetic bugs with the minimap, so I just disabled it as the scripts should be rather short and its not that useful anyways. Using localstorage the script now also persist between sessions. Anti-Aliasing As you can see the output isn’t clear but has these weird white lines. These do go away after running the script multiple times. This due to the browser doing some post processing like anti-aliasing on the drawn rectangles and it adds some semi-transparent pixels to the edges. This is especially bad if you pass use decimal values as coordinates to draw to the canvas, which I am doing to fit my pixels on there. I tried multiple methods to disable this post-processing for drawing filled rectangles, but nothing worked. The solution is to use a hidden canvas, draw the output at native resolution to it and then transfer the image from that canvas to the real one. The putImage function does allow me to disable post processing and adjust the destination size. Now it works and the bare minimum is here . As always you can test it here ! It automatically runs off of the latest commit.
DEMO HERE and as soon as github gets itself back together I can also push the newest changes to it! Refactor, refactor and some more refactoring Actual new features I added options to the top. You can switch the output type and script language. But seeing as there currently is only 1 language (Rhai) and 1 output type (Grid) they are kinda pointless. I also added output specific options, for Grid it is currently just the resolution. Also I added a spinner to the run button to indicate that the script is running but that didn’t work until a refactor/feature mentioned later. Refactors The rest of the time was all spent on refactoring. But I do think it was worth it and it is now way easier to add new features. Modularity I introduced a state system where each output type has its own module. Each output only exposes a common interface with a init, deinit and pipeline method. This way other parts, don’t need to deal with what output is set. Each output also deals with its specific settings and UI itself. -> I fully switched from to . I was kind of fed up with the loosey goosey attitude of javascript where nothing is really defined. Typescript doesn’t fix that entirely but does help to find a lot more bugs when writing the code and not at runtime. Vite As does need some sort of bundler/builder I set up vite for the project. This also means I can make the repo more source files only. Before I had the compiled wasm also in the repo, but now it gets compiled together with vite’s build process in the github action. Probably vite also has some other performance benefits. Web Worker As I mentioned before I added a spinner to when the script was being run to show that something is actually happening, but the that wasn’t showing. Because I had everything running off of the main thread calling the WASM blocked everything else even the UI and the browser would ask whether to close the page. The solution is to move it to a web worker, which runs in a separate thread. This was probably the most difficult thing, because it required major changes and it is a bit more complicated because of WASM. When a WASM function returns something, it normally uses a pointer to shared memory, so that there is no unnecessary cloning, but because the WASM runs in the memory of the web worker the main thread can’t access it. So I had to work around that.
New UI plans and some QoL features Features Auto clamp 🗜️ It can be really frustrating if the output exceeds 255 and everything errors out. So I added a auto clamp checkbox, which just clamps the output to the expected range of 0 to 255. Hot reload I also added a check box for hot reloading. When you stop typing, the script will automatically run. No need to press the run button. Probably a bit annoying on larger resolutions so you can disable it. New UI I also started building the real UI. Initially I just did the layout: top bar with global settings middle part with editor and output console output, where print calls and errors will go. The output part also has a tool bar with output specific settings. An explanation of the app will go on the index and it will have a link to /app where the actual stuff is. This way I don’t have to give any screen space up for an introduction when not needed. Currently the index is just a redirect. Initially I wanted to go with a windows 8 panel style UI, so nothing rounded and only big rectangular tiles. But during experimenting I made the tile only as big as its text and when the background color got highlighted it reminded me of a TUI button. So from that point on I decided to try and style my entire site like that. I think I can pull this TUI look off, but the current styling is definitely not finished. I do however already like the checkboxes, which are styled like [ ] and [*], and the dropdown select. The select was way harder to do as you can’t really style the vanilla element, as it depends on os and browser styling. So you have to create your own. I would say I learned a lot new things about css. Especially stuff like ::before and ::after are super handy for the look I am going for.
Continuing on improving the ui and some refactors Number input styling Those now also have better tui like styling. I added sqaure brackets [] to the ends, the hover background highlighting and a blinking underscore if you focus on it. Though am unsure whether it is clear enough that you are supposed to enter text into them. If you’ve got any improvement ideas let me know. Loading indicator When something is loading I can add the loading class which displays the typical tui animation spinner before it. The one made up of brail dots ⠧ Central Icon I felt that the run button could be unnoticed so I added an icon to the middle of screen. It also shows the loading to make it more clear that the script is actually being run. Error pop up Instead of just having some red text in the console I add a real error pop up with a blinking dashed red outline. Performance increase I spent some time thinking about doing a bunch of stuff to make my wasm multi threaded and async, which included using nightly features, a service worker shim to change http headers, etc. Because I felt that the script running was way too slow and I wanted better performance and the ability to easily cancel the running wasm. Currently the wasm is blocking and goes over each pixel one by one. But before I implemented that I did some other performance changes, like only creating 1 shared rhai engine for all pixels. Before every pixel created its own rhai engine. This change was way more substantial than I thought, as it took the per pixel time from 0.5ms down to 0.04ms . This means 255*255 pixel or 65k pixel don’t take 12s but 2s. This is such a change that I think implementing all the async and multi threading would just be a waste of time, so I’ll stash that idea for now. console I also styled the console part and added all the ui logic. I want to give the user the option to use a print function in there script for debugging purposes. Then in the console it’ll show on which pixel the debug comes from and what it says. But as the image can get pretty big and the user might print once or more per pixel, just adding some Nodes to a console div would probably blow up everything. So at first I experimented with a canvas. The canvas overlays on the console div and then behind it is a big spacer which allows for scrolling, some code would then change what the canvas shows based on where the back is scrolled to. After I had gotten it to display some logs nicely, I realized that this way doesn’t allow the user to highlight and copy the logs, which is probably something someone might want to do. So I switched the canvas out with a normal div. Instead of drawing the logs to a canvas the logs do get added as nodes, but only the visible ones and the scrolling changes which are shown. This way the user can interact with them like normal text and the DOM doesn’t have to render 1k+ nodes. This seems to work really good, the only problem was getting the scrolling to work while the log nodes occupy the same space, but with some css trickery and EventListeners I can pass any scrolling done on the logs through to the background scrolling element. Refactoring I am still working on the wasm part of allowing the user to use print(). While implementing that i had to change what it outputs and refactored the rust project structure. When I then got to the part where the browsers main ui thread interacts with the web worker which runs the wasm, I realized how badly that part was written, with so many loose interfaces and strings. So I am currently still refactoring that and trying not to loose my mind. Still not a big fan of and
Layouting, resizing and a console Console I finally got everything working together. This means that you can now use print() and debug() in the script and it’ll output to the console ! It’ll tell you what was printed and at what pixel, e.g. [x:2|y:4] => here! . I’ve attached a diagram of why some parts of this project are really painful to work with. Its largely due to the amount of wrappers needed, because of the memory and thread separation of the web worker/wasm. Reworking this was really not fun and just doing it better the 1. time would’ve saved me a lot of time. The console won’t be in use all the time and not everyone will use it so I also wanted to limit the space it takes. I firstly reduced the standard space it gets down to 5% of the view height and then made it drag resizable. You can press and hold on the drag handle of the console and stretch it out over the output and editor. This way you can decide how much screen space you want to sacrifice. I used the pointer API so in theory this should work with all kinds of stuff from fingers to pens. In the end the console was way more css intensive then I thought as it needs some and css tomfoolery in order to scroll without blowing up the DOM. Performance increases I learned about Abstract Syntax Trees and made the wasm precompile the script to an AST before rerunning it a bunch of times with different scopes. This was another substantial performance increase decreasing the per pixel time form 0.04ms down to 0.004ms. Wow was the wasm unoptimized Error highlighting I finally added error highlighting. The line with an error now gets highlighted in the editor. During adding this feature with the Monaco editor I also accidently bumped my bundled js to 500kb . This was due to it importing a bunch of syntax stuff for different languages. Thankfully changing one Monaco.something to monaco.something resolved this QoL errors get cleared when rerunning script add resolution to script scope UI I noticed that you couldn’t resize the app to something smaller. You could however make it smaller and then reload. Meaning that it was able to come up with a good layout but something was greedy and holding on to its space. Width wise this was easy to fix by adding a dynamic sizing flag to the editor and some min-width: 0 s to some elements, but height wise i couldn’t get it to work. Turns out even with dynamic sizing the editor is still not the biggest fan of being resized so I had to add a ResizeObserver and call the editors layout method to make it reconsider its size Next up I will now implement a better UI for smaller screens, but first I need to declutter my css and html to make it more maintainable . Other additions/fixes
Coming to an end I am kind off getting frustrated with this project, I cant handle this stack anymore , I yearn for hardware again. I am aiming to finish this in the next 2 weeks! Well any ways here is what I did: Output stretching Until now the grid output was always a square, so if you had a non-square resolution it would be stretched to one. Now it actually gets the shape of the resolution and it uses the most of the usable space it can. I also added a option to return to the original method. Blur Initially I had some problems with drawing pixels to the canvas. I drew rectangles to the canvas but some image smoothing settings were adding anti-aliasing and similar stuff making the pixels look weird. I fixed that by just creating raw image data, but it was a cool effect for some situations, like generating a gradient. So I added a option to toggle this image smoothing of the browser. Sadly as it is browser based I’d probably has very different results on different browsers. Small UI I did a bunch of css fixes to make the ui more resizable and trigger a bunch of stuff on resizing. Then I added a tabbar and reduced the layout. In the normal layout the editor and output are side by side and when the screen is too small only one is shown and you can switch with the tabbar. It also moves the top bar actions into a setting pop up. Tip box Some features might not be self explanatory, so I added this small tip tool when hovering above stuff for some time. To not be stuck on this for too much longer I scrapped the idea of the landing page and I will instead add a tutorial.
Help, Docs and a Tutorial Help menu and Docs I added a Help modal under the “?” button. It has some actions like opening the tutorial again and features some docs. There are docs on the specific output explaining what the output expects and listing all available variables in scope of the output. So for Grid it explains how the script will be evaluated over all pixels in a grid and the script returns an RGB value setting that pixels color. Then it lists all the variables, like ‘x’ the x-coordinate of the pixel. Tutorial I also added a short tutorial which explains how to get a running script under Grid. I hope it explains all the concepts step by step and that it is understandable. Originally it was more of a tour of the UI and explained all the buttons, but I think that most of that is pretty self explanatory and the new tutorial is better at explaining how to actually use this. Next up I will add 1 more output before shipping!
Final touches Spelling mistakes I fixed a lot of spelling mistakes in the tutorial and help box sections. I think I should keep writing tutorials and docs to times before 1 am. Plot I also added a new output the plot ! The script gets a x value and returns the matching y value. Those pairs then get displayed on a plot using graph.js. During this addition I also reworked the core rust 🦀 engine a bit so now stuff that should be output independent, like creating a Rhai engine or compiling a Rhai script to an AST, is in its own file. Then I added the rust logic and it just returns an array of X and Y value pairs when done. Adding the UI and lifecycle stuff for the plot was rather easy because I kept everything pretty modular with easy expansion in mind. However styling the plot was rather complicated and I now have a enormous JavaScript Object detailing all the small bits and pieces to make the plot look alright! Repo PixelMatrix was always a temporary name as it is only really fitting for the grid output, so I renamed this project to ScriptCanvas. I think this is more fitting because it does use scripts and it also draws those on canvas elements! I also added a README to the repo. As testing on chrome and firefox also looked good I think I am ready to ship !
Ships:
I made a web app where you can make simple scripts to create interesting outputs. Its really fun to see what patterns and stuff you can create from very simple logic! The web app is statically hosted on github pages and does not need any server. It is build on a very performant stack. The main UI thread dispatches a request to a web worker which on a separate thread executes optimized rust WASM. That WASM compiles the script to an AST and then evaluates it a bunch of times across all the needed scopes. Finally the web worker can message the main UI thread back. This separation is needed to not freeze the UI during script evaluation, but because there is a memory separation it was very annoying to work with. I used a vanilla-ish stack with no web framework, but with TS. I learned a lot about CSS and TS/JS. Using a framework would have probably sped up development but I wanted to first really understand what a framework would need to do under the hood before moving to that. All in all I am very proud of this project! Hopefully others find the concept as interesting as I do!...
|
1793335665.9065702
|
1793422065.9065702
|
|
40114
|
WARIO EMPIRE by @lordvader25 | Stardance
|
lordvader25
|
2
|
37.0
|
109
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T12:39:38Z", "hours": 21.0, "multiplier": 5.29, "payout": 109, "blessing": "neutral", "text": "Folks, The empire creation of Warioware, is over….its completed, we have done it..AS A COMMUNITY OF AT LEAST 50, WE HAVE DONE IT BOYS. The journey, was amazing..seeing new people, figuring out game developing, it was beautiful…hope you all like it..hope we can meet again and form a community..i don’t mind if i even get 125 stardust, i js need a plushie for my sister, if you guys are generous and rate me a bit high, i will be obliged, anyways…its done, go enjoy it folks..LESSSS GOOOOOO", "repo": "https://github.com/lordvader-25/mynewwariogame", "demo": "https://lordvader-25.itch.io/wario-ware-minigame-collections"}, {"ship_num": 2, "ts": "2026-08-26T19:09:39Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Warioware, well wouldn’t even call it that because I made it completely different, as a beginner to Game Development and this type of serious coding, I feel like “HOLYYY COW, I MADE A GAME MOM, I DID IT, I’M ONE STEP CLOSER TO BECOMING SPIDER MAN.” - but in all seriousness, the game was amazing to build, and I am, js Happy…", "repo": "https://github.com/lordvader-25/mynewwariogame", "demo": "https://lordvader-25.itch.io/wario-ware-minigame-collections"}]...
|
[{"post_id": 70592, "ts": "202 [{"post_id": 70592, "ts": "2026-09-19T12:34:39Z", "hours": 0.3139, "text": "devlog 24: guys, we have officially exported the game to ITCHI.IO..CAN U BELIEVE IT, 2ND SHIP HERE I COME"}, {"post_id": 70223, "ts": "2026-09-18T18:56:08Z", "hours": 1.3756, "text": "Devlog 23 - LADIES AND GENTLEMEN, I HAVE THE GREATEST ANNOUNCEMENT IN MY HISTORY OF THIS EMPIRE, WE HAVE…(drumrolls please)….HAVE OFFICIALLY COMPLETED OUR GAME, ITS TIME TO SHIP IT NOW BOYZZZZZZ"}, {"post_id": 69256, "ts": "2026-09-16T18:04:55Z", "hours": 1.4186, "text": "devlog 22 - The level is looking pretty good as far now folks, LETS SEE WHERE WE WILL HEAD TO DUDES, HOPE WE CAN FINISH IT IN A FEW DAYS..i will also add stars and a time limit of around 15 to 20 seconds..we will see how it turns out..till then, Peace Gentlemen and Ladies…"}, {"post_id": 67537, "ts": "2026-09-13T17:39:53Z", "hours": 6.1883, "text": "devlog 21 - WE R BACK DUDES, AFTER A LONG TIME, WITH SOME WORK DONE IN OUR BACK…. WE HAVE STARTED ON THE CREATION OF OUR MINIGAME FLIPPIN 4…LESSS GOOO dudes…WE WILL BE CREATING A PLATFORM MOVING GAME, THEN SHIPPING TIME LESS GO"}, {"post_id": 63085, "ts": "2026-09-06T17:55:56Z", "hours": 2.0464, "text": "devlog 20: BOYS AND GIRLS, WE HAVE DONE IT..WE HAVE OFFICIALLY DONE IT, OUR MINIGAME 3 IS FINALLY COMPLETE WOOOOOOOOOOO🎊🎊🎊🎊🎊🎊🎊🎊🎊🎊"}, {"post_id": 62406, "ts": "2026-09-05T19:02:00Z", "hours": 1.9803, "text": "Devlog 18: WE HAVE FINALLY DONE THE CODING PART, WE JUST NOW NEED TO ADD A TIMER..AND OUR MINIGAME 3 IS OVER DUDE..LESSS GOOOOOOOOO, btw, for minigame 4..u guys need to give me some ideas, im confused what to do on it."}, {"post_id": 61687, "ts": "2026-09-04T18:34:56Z", "hours": 1.0317, "text": "Devlog 18: Finally the animations r getting together boys…OUR EMPIRE IS SLOWLY BEING BUILT ONCE AGAIN, LETSSS GOOOOOOO"}, {"post_id": 61025, "ts": "2026-09-03T18:41:33Z", "hours": 3.1169, "text": "Devlog 17: yea..so, I BASICALLY SOMEHOW LOST HALF OF MY PROJECT, I HAD TO CREATE HALF OF IT BACK..IT TOOK ME 6 HOURS DUDE, 6 AND I FLIPPIN HAVE MY EXAMS IN 18 DAYS…oh god, yea im cooked guys..btw, wish me luck for both (this and my exams)"}, {"post_id": 59796, "ts": "2026-09-01T18:46:06Z", "hours": 0.6278, "text": "DEVLOG 16: The code is starting to take its shape finally, i had to debug it a lot..I MEAN A LOT GENTLEMEN…so, i js hope by tmrw this minigame is complete so that maybe..we can focus on…“STORY MODE”"}, {"post_id": 59066, "ts": "2026-08-31T17:49:02Z", "hours": 1.3569, "text": "Devlog 15: YOOO GENTLEMEN, WASS GOOD?, so update, we have officially started creating minigame 3…the game is bout to be real fun, well i suppose it is..created the base outline first, writing the code right now..hopefully it turns out great..and usable lol..well CYA LATER HONEYPIES"}, {"post_id": 57489, "ts": "2026-08-29T17:27:53Z", "hours": 1.12, "text": "Devlog 14 - boys, after shipping our project, WE HAVE MADE OUR FINISHING TOUCHES, ADDED THE BORDERS, AN EXIT SCREEN AN ENDING SCENE AS WELL AS UPDATED OUR EXITS IN BOTH LEVEL 1 AND LEVEL 2 OF minigame 1..i mean, hope my project finally gets accepted..PEACE"}, {"post_id": 55188, "ts": "2026-08-26T18:10:21Z", "hours": 2.6533, "text": "Devlog 13 - IM BACK, THE GOATS BACK BOYSSS, and i have..COMPLETED MY FLIPPIN GAME DUDE, ITS DONE..READY TO SHIP, EVERYTHING CREATED NOW…my journey’s over now…its over, BUT WE DID IT GUYS, WE DID IT TOGETHER..THANK YOU FOR ALL THE LOVE AND SUPPORT🎊🎊🎊🎊, until then..gentleman-signing off"}, {"post_id": 51842, "ts": "2026-08-21T18:24:11Z", "hours": 1.0528, "text": "devlog 12 - BOYS, Announcement time people, WE HAVE OFFICIALLY MADE OUR MINIGAME 2 LAYOUT AND THIS GAME BOUT TO BE REAL HARD (atleast for me that is💀💀😭😭😭😭), i have barely made 2 entities and im losing lol 😭😭😭😭, btw..i wont be able to upload devlogs for a few days cuz of burnout..so, STAY TUNED FOR ME NEXT DEVLOG (probably like next week or smthn idk, well…oh yea btw, shout out to username - rajveer0123n and tanixsh, real good coders out there)"}, {"post_id": 50962, "ts": "2026-08-20T13:04:30Z", "hours": 2.2092, "text": "devlog 11 - BOYS I AM BACKKKK, AND I HAVE A WHOLE LOT OF AN UPDATE, FIRST OF ALL..WE FLIPPIN CREATED LEVEL 4 WITH A FLIPPIN ENTITY (the dragon)..AND ALSO, WE FLIPPIN CREATED OUR FIRST PIXEL ART AND IMPLEMENTED IT IN OUR LEVEL 2 TO MAKE IT HARDER LESSSSSS GOOOOOOO DUDEEESSSS…WE EVEN CREATED A NEW WINNING SCREEN FOR LEVEL 4..Minigame 2 only left AND THEN SHIPPING TIMEEEEE..LESSSSS GOOOOOOO🎊🎊🎊🎊🎊🎊🎊🎊"}, {"post_id": 48304, "ts": "2026-08-16T16:41:35Z", "hours": 1.7792, "text": "devlog 10 - I HAVE FINALLLYYY COMPLETED LEVEL FLIPPINN 3…..IT TOOK ME LIKE 3 HOURS TO GET THE CODING TO FINALLY WORK….btw, ive implemented some ideas you guys told me to…so did that..btw, next level..we will have some like NPC characters we gotta avoid..then minigame 2…I MEAN IM STILL SO HAPPY AND STOKED THAT I COMPLETED LEVEL 3🎊🎊🎊🎊🎊🎊🎊🎊"}, {"post_id": 47665, "ts": "2026-08-15T18:29:31Z", "hours": 0.8408, "text": "Devlog 9 - We HAVE FINALLYYYY STARTEDDD ON LEVEL 3…PEOPLE LETSSSS GOOOOOOOOOOO, btw..i need some ideas tbh. Should i add a bit of enemies in level 4 that u have to avoid, if u touch them..u lose or smthn?…(btw, dont judge be, this is my first time developing a game let alone a pixelated one…), so..HOPE I GET TO SEE SOME IDEASSSSS"}, {"post_id": 47082, "ts": "2026-08-14T18:32:14Z", "hours": 1.9978, "text": "Devlog 8 - PEOPLEEE, I AMM BACKKKKK..IVE FINALLY CREATED THE LOSING SCREEN AND IVE MADE IT CONNECT TO THE MINIGAME 2, SO IF UR UNABLE TO COMPLETE IT UNDER 10 SECONDS, U LOSE..LETTSSSS GOOOOO BOYSSSSSSS, WOOOOOOOOOOOOOOOOOOOO🎊🎊🎊🎊🎊🎊"}, {"post_id": 44729, "ts": "2026-08-10T17:44:30Z", "hours": 0.4031, "text": "Devlog 7 - YOU PEOPLE CANNOT FEEL THE AMOUNT OF EXCITEMENT AND HAPPINESS IM GETTING..I FINALLY MADE MY LEVEL 2 CONNECT TO THE WINNING SCREEN.. btw, wanted to ask for an idea. should i create a timer on level 2 so that i could also use a losing screen..like if u aren’t able to collect the stars under 10 seconds, u lose. how’s the idea people?"}, {"post_id": 44698, "ts": "2026-08-10T17:15:21Z", "hours": 0.3469, "text": "devlog 6 - Guys im js sleepy tbh, its like 11 pm in my area..im sleep deprived…and my PROJECT ISNT WORKING..ehh, who cares tho, ill complete level 2 for u people…LOCK IN PEEPS"}, {"post_id": 44118, "ts": "2026-08-09T17:53:43Z", "hours": 0.7311, "text": "log - 5, finally started creating LEVEL 2 of my minigame 1, lets see how it turns out, keep u peeps updated..(btw, any ideas on how to improve it, if yup, tell me cuz i need help😭😭)"}, {"post_id": 43377, "ts": "2026-08-08T16:04:46Z", "hours": 0.5, "text": "devlog 4 - MY MINIGAME_1 FINALLY WORKS AFTER 2 HOURS OF ASKING, (ps - minigame_2 waiting for me like a boss), added a bit of texture, thinking of extending minigame_1 level 1 to a level 2 aswell, gimme some ideas guys"}, {"post_id": 43317, "ts": "2026-08-08T14:48:21Z", "hours": 1.4572, "text": "devlog 3 - FINALLY working on the code to actually collect the stars in our minigame 1, ehh pretty boring till now..hope it turns out a bit bettah…"}, {"post_id": 42796, "ts": "2026-08-07T18:10:25Z", "hours": 1.0092, "text": "Finally this piece is coming together FOR GODSAKE, been working at it for around 2 hours and 30 mins (or 1 hour and 40 mins officially), tell me hows it gng"}, {"post_id": 42561, "ts": "2026-08-07T11:44:26Z", "hours": 0.6669, "text": "Yo people, #log 1, js started on this, hows it?"}]...
|
Title: WARIO EMPIRE by @lordvader25 | Stardance
D Title: WARIO EMPIRE by @lordvader25 | Stardance
Devlogs:
Yo people, #log 1, js started on this, hows it?
Finally this piece is coming together FOR GODSAKE, been working at it for around 2 hours and 30 mins (or 1 hour and 40 mins officially), tell me hows it gng
devlog 3 - FINALLY working on the code to actually collect the stars in our minigame 1, ehh pretty boring till now..hope it turns out a bit bettah…
devlog 4 - MY MINIGAME_1 FINALLY WORKS AFTER 2 HOURS OF ASKING, (ps - minigame_2 waiting for me like a boss), added a bit of texture, thinking of extending minigame_1 level 1 to a level 2 aswell, gimme some ideas guys
log - 5, finally started creating LEVEL 2 of my minigame 1, lets see how it turns out, keep u peeps updated..(btw, any ideas on how to improve it, if yup, tell me cuz i need help😭😭)
devlog 6 - Guys im js sleepy tbh, its like 11 pm in my area..im sleep deprived…and my PROJECT ISNT WORKING..ehh, who cares tho, ill complete level 2 for u people…LOCK IN PEEPS
Devlog 7 - YOU PEOPLE CANNOT FEEL THE AMOUNT OF EXCITEMENT AND HAPPINESS IM GETTING..I FINALLY MADE MY LEVEL 2 CONNECT TO THE WINNING SCREEN.. btw, wanted to ask for an idea. should i create a timer on level 2 so that i could also use a losing screen..like if u aren’t able to collect the stars under 10 seconds, u lose. how’s the idea people?
Devlog 8 - PEOPLEEE, I AMM BACKKKKK..IVE FINALLY CREATED THE LOSING SCREEN AND IVE MADE IT CONNECT TO THE MINIGAME 2, SO IF UR UNABLE TO COMPLETE IT UNDER 10 SECONDS, U LOSE..LETTSSSS GOOOOO BOYSSSSSSS, WOOOOOOOOOOOOOOOOOOOO🎊🎊🎊🎊🎊🎊
Devlog 9 - We HAVE FINALLYYYY STARTEDDD ON LEVEL 3…PEOPLE LETSSSS GOOOOOOOOOOO, btw..i need some ideas tbh. Should i add a bit of enemies in level 4 that u have to avoid, if u touch them..u lose or smthn?…(btw, dont judge be, this is my first time developing a game let alone a pixelated one…), so..HOPE I GET TO SEE SOME IDEASSSSS
devlog 10 - I HAVE FINALLLYYY COMPLETED LEVEL FLIPPINN 3…..IT TOOK ME LIKE 3 HOURS TO GET THE CODING TO FINALLY WORK….btw, ive implemented some ideas you guys told me to…so did that..btw, next level..we will have some like NPC characters we gotta avoid..then minigame 2…I MEAN IM STILL SO HAPPY AND STOKED THAT I COMPLETED LEVEL 3🎊🎊🎊🎊🎊🎊🎊🎊
devlog 11 - BOYS I AM BACKKKK, AND I HAVE A WHOLE LOT OF AN UPDATE, FIRST OF ALL..WE FLIPPIN CREATED LEVEL 4 WITH A FLIPPIN ENTITY (the dragon)..AND ALSO, WE FLIPPIN CREATED OUR FIRST PIXEL ART AND IMPLEMENTED IT IN OUR LEVEL 2 TO MAKE IT HARDER LESSSSSS GOOOOOOO DUDEEESSSS…WE EVEN CREATED A NEW WINNING SCREEN FOR LEVEL 4..Minigame 2 only left AND THEN SHIPPING TIMEEEEE..LESSSSS GOOOOOOO🎊🎊🎊🎊🎊🎊🎊🎊
devlog 12 - BOYS, Announcement time people, WE HAVE OFFICIALLY MADE OUR MINIGAME 2 LAYOUT AND THIS GAME BOUT TO BE REAL HARD (atleast for me that is💀💀😭😭😭😭), i have barely made 2 entities and im losing lol 😭😭😭😭, btw..i wont be able to upload devlogs for a few days cuz of burnout..so, STAY TUNED FOR ME NEXT DEVLOG (probably like next week or smthn idk, well…oh yea btw, shout out to username - rajveer0123n and tanixsh, real good coders out there)
Devlog 13 - IM BACK, THE GOATS BACK BOYSSS, and i have..COMPLETED MY FLIPPIN GAME DUDE, ITS DONE..READY TO SHIP, EVERYTHING CREATED NOW…my journey’s over now…its over, BUT WE DID IT GUYS, WE DID IT TOGETHER..THANK YOU FOR ALL THE LOVE AND SUPPORT🎊🎊🎊🎊, until then..gentleman-signing off
Devlog 14 - boys, after shipping our project, WE HAVE MADE OUR FINISHING TOUCHES, ADDED THE BORDERS, AN EXIT SCREEN AN ENDING SCENE AS WELL AS UPDATED OUR EXITS IN BOTH LEVEL 1 AND LEVEL 2 OF minigame 1..i mean, hope my project finally gets accepted..PEACE
Devlog 15: YOOO GENTLEMEN, WASS GOOD?, so update, we have officially started creating minigame 3…the game is bout to be real fun, well i suppose it is..created the base outline first, writing the code right now..hopefully it turns out great..and usable lol..well CYA LATER HONEYPIES
DEVLOG 16: The code is starting to take its shape finally, i had to debug it a lot..I MEAN A LOT GENTLEMEN…so, i js hope by tmrw this minigame is complete so that maybe..we can focus on…“STORY MODE”
Devlog 17: yea..so, I BASICALLY SOMEHOW LOST HALF OF MY PROJECT, I HAD TO CREATE HALF OF IT BACK..IT TOOK ME 6 HOURS DUDE, 6 AND I FLIPPIN HAVE MY EXAMS IN 18 DAYS…oh god, yea im cooked guys..btw, wish me luck for both (this and my exams)
Devlog 18: Finally the animations r getting together boys…OUR EMPIRE IS SLOWLY BEING BUILT ONCE AGAIN, LETSSS GOOOOOOO
Devlog 18: WE HAVE FINALLY DONE THE CODING PART, WE JUST NOW NEED TO ADD A TIMER..AND OUR MINIGAME 3 IS OVER DUDE..LESSS GOOOOOOOOO, btw, for minigame 4..u guys need to give me some ideas, im confused what to do on it.
devlog 20: BOYS AND GIRLS, WE HAVE DONE IT..WE HAVE OFFICIALLY DONE IT, OUR MINIGAME 3 IS FINALLY COMPLETE WOOOOOOOOOOO🎊🎊🎊🎊🎊🎊🎊🎊🎊🎊
devlog 21 - WE R BACK DUDES, AFTER A LONG TIME, WITH SOME WORK DONE IN OUR BACK…. WE HAVE STARTED ON THE CREATION OF OUR MINIGAME FLIPPIN 4…LESSS GOOO dudes…WE WILL BE CREATING A PLATFORM MOVING GAME, THEN SHIPPING TIME LESS GO
devlog 22 - The level is looking pretty good as far now folks, LETS SEE WHERE WE WILL HEAD TO DUDES, HOPE WE CAN FINISH IT IN A FEW DAYS..i will also add stars and a time limit of around 15 to 20 seconds..we will see how it turns out..till then, Peace Gentlemen and Ladies…
Devlog 23 - LADIES AND GENTLEMEN, I HAVE THE GREATEST ANNOUNCEMENT IN MY HISTORY OF THIS EMPIRE, WE HAVE…(drumrolls please)….HAVE OFFICIALLY COMPLETED OUR GAME, ITS TIME TO SHIP IT NOW BOYZZZZZZ
devlog 24: guys, we have officially exported the game to ITCHI.IO..CAN U BELIEVE IT, 2ND SHIP HERE I COME
Ships:
I made a Warioware, well wouldn’t even call it that because I made it completely different, as a beginner to Game Development and this type of serious coding, I feel like “HOLYYY COW, I MADE A GAME MOM, I DID IT, I’M ONE STEP CLOSER TO BECOMING SPIDER MAN.” - but in all seriousness, the game was amazing to build, and I am, js Happy…
Folks, The empire creation of Warioware, is over….its completed, we have done it..AS A COMMUNITY OF AT LEAST 50, WE HAVE DONE IT BOYS. The journey, was amazing..seeing new people, figuring out game developing, it was beautiful…hope you all like it..hope we can meet again and form a community..i don’t mind if i even get 125 stardust, i js need a plushie for my sister, if you guys are generous and rate me a bit high, i will be obliged, anyways…its done, go enjoy it folks..LESSSS GOOOOOO...
|
1793274902.7853668
|
1793361302.7853668
|
|
4742
|
Rustic Pride by @hackclub_nutrient623 | Stardance
|
hackclub_nutrient623
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-11T21:24:45Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Rustic Pride - A Rust based CLI application that provides information on different LGBTQIAS+ orientations and their flags. It does exactly what the name says currently. It provides information and flags of different LGBTQIAS+ orientations and terms. All from the MediaWiki powered site https://lgbtqia.wiki/ . Currently Rust is needed to be able to install the program, as crates.io is the only distribution method. I debated about how I wanted to distribute this for a while. For one of my other projects, I had used GitHub actions. But I am no-longer using GitHub. Forgejo has actions, though I don’t seem to have access to the necessary runners from Git.Gay. Granted I didn’t try very hard to figure out how that actually worked. I diffident want to switch back to Windows just for compiling an exe (I switched to my Linux install for the final bit of coding as a celebration of the first release. Don’t question my logic or what I find honorable.) and cross-compiling didn’t want to work. OS Error 2. Ratatui is kinda weird to work with. I’m starting to get the hang of it kinda though. After building three programs with it. Slint was a lot easier. But that’s not in the terminal. Slint was even pre-ai coding. Ratatui I get to use Claude and Mistral and Gemini (and the amazing documentation Rust crates have) to figure things out. Most of this project’s UI I was able to yoink from one of my other projects though. The only entirely custom to this project UI element is the query response page.", "repo": "https://git.gay/nova-shadowtail/Rustic-Pride", "demo": "https://crates.io/crates/rustic-pride"}]...
|
[{"post_id": 7060, "ts": "2026 [{"post_id": 7060, "ts": "2026-06-11T20:37:37Z", "hours": 3.0467, "text": "The first release is here. . . I made the UI look more like I originally wanted, which I am now realizing that I never shared the drawing of. It originally didn’t work very well. The issue was that I am apparently bad at typing numbers. I put the wrong indexing location for some of the widgets / layouts in render_page. That was an easy fix though. The images in this post will show that issue. , , Because of what happened last devlog, I am anticipating that the images will not display very well and have pre-uploaded them to Dropbox for your viewing enjoyment. https://www.dropbox.com/scl/fo/1jxnglincmsw2ji6hybp9/ABBOiI6-PvWQRNzOfEsT32A?rlkey=jh4r8jwidm8mqgjxkxey5xm2z&st=4yolviyf&dl=0 , , I debated about how I wanted to distribute this for a while. For one of my other projects (PRTGN, https://git.gay/PRTGN-Development-Team/.prtgn ), I had used GitHub actions. But I am no-longer using GitHub. Forgejo has actions, though I don’t seem to have access to the necessary runners from Git.Gay. Granted I didn’t try very hard to figure out how that actually worked. I diffident want to switch back to Windows just for compiling an exe (I switched to my Linux install for the final bit of coding as a celebration of the first release. Don’t question my logic or what I find honorable.) and cross-compiling didn’t want to work. OS Error 2. So I ended up at crates.io. Only downside is one needs Rust to install the program. , , There is still much that can be done, but this application now fully fits its original intent. A Rust based CLI application that provides information on different LGBTQIAS+ orientations and their flags. , . https://git.gay/nova-shadowtail/Rustic-Pride . https://crates.io/crates/rustic-pride"}, {"post_id": 6504, "ts": "2026-06-10T22:39:35Z", "hours": 2.6558, "text": "I got the new screen to work! I am close to a first release. At first the screen was a bit wonk but after changing a couple of numbers, I fixed it. Enby is without the fix, trans is with the fix. Now all that’s left to get a first release, is adding render engine selection so that halfblocks isn’t used for everything, adding a few more user instructions, and making install files. At least as of typing this that’s all that is left. Next version may see a fancy in-terminal web browser for the link. And maybe some UI cleanups."}, {"post_id": 5121, "ts": "2026-06-08T20:12:46Z", "hours": 1.8358, "text": "I abandoned that version of image displaying. Reverted to the working just text from earlier. Though at least there is text wrapping now. And error handling."}, {"post_id": 4541, "ts": "2026-06-07T21:43:30Z", "hours": 3.8003, "text": "Spent this three hours trying to get images to work. I am worse off than I was before starting this segment. Now nothing displays on the output. Codestral was no help in debugging. It just told me to add more logs, which I did because they are useful. Still doesn’t work because nothing was actually changed, still says to add more logs. The cycle repeats. Tried multiple different terminals with and without WSL. Nothing. I know Konsole should work, and Windows’s terminal, as they work fine in my other programs. But no. Apparently they don’t want to. I know halfblocks works. I have used it before. It is not at all good quality, but it should at least display. Need to figure that out."}, {"post_id": 3799, "ts": "2026-06-06T21:03:18Z", "hours": 2.4303, "text": "There is a fully functional JSON API and some formatting now. I was able to get the header image URL as well. Now the main thing I need to do is figure out the UI for displaying the information. I was originally going to use Ratatui-Image for the images, however discovered it doesn’t work very well in Windows. Normally I am using either WSL or my install of Fedora, so for all my other projects this isn’t particularly an issue. However, I am developing on Windows currently due to some of my other projects. And I want people to be able to use this program in Windows. So I will need to investigate that further. Though enjoy this video which may or may not work of the current standing of the program."}, {"post_id": 2963, "ts": "2026-06-05T21:33:34Z", "hours": 1.7844, "text": "I almost have Serde working with JSON. I still need to figure out how to get the information out of the message sent by the mediawiki api. The problem there is how the API sends information verse how I know how to parse it with Serde. I am currently using a method for parcing which requires telling the program what each level of JSON is. The mediawiki api puts the page ID number in a level above all the information I need. The ID number would change with every diffrent search. You may be able to see how that would be a problem. Need to figure that one out. And I need to then make the TUI that displays the text. And I should figure out what to do if the program comes back with more than one page. And I need to figure out how I want to display the flags. Probably with ratatui-image, its just a matter of getting it to work with everything else. The only working instance of it I have is in a sub command of PRTGN dedicated to displaying an image (PRTGN_Fox)."}, {"post_id": 1064, "ts": "2026-06-02T21:31:41Z", "hours": 2.2286, "text": "I started work today. I was able to get the program to a stage where it technically works. It sends an API call to a mediawiki powered site, and gets a response. All through a TUI. I stole the base of the code from one of my other projects in which I am attempting to accomplish quite a similar thing. The project is called PRTGN if you want to check it out. The command that I stole from is PRTGN_Wiki. https://git.gay/PRTGN-Development-Team I still need to format the response nicely, and get the other wiki working. And I may add flag support. But like I said, it technically works."}]...
|
Title: Rustic Pride by @hackclub_nutrient623 | Sta Title: Rustic Pride by @hackclub_nutrient623 | Stardance
Devlogs:
I started work today. I was able to get the program to a stage where it technically works. It sends an API call to a mediawiki powered site, and gets a response. All through a TUI. I stole the base of the code from one of my other projects in which I am attempting to accomplish quite a similar thing. The project is called PRTGN if you want to check it out. The command that I stole from is PRTGN_Wiki. https://git.gay/PRTGN-Development-Team I still need to format the response nicely, and get the other wiki working. And I may add flag support. But like I said, it technically works.
I almost have Serde working with JSON. I still need to figure out how to get the information out of the message sent by the mediawiki api. The problem there is how the API sends information verse how I know how to parse it with Serde. I am currently using a method for parcing which requires telling the program what each level of JSON is. The mediawiki api puts the page ID number in a level above all the information I need. The ID number would change with every diffrent search. You may be able to see how that would be a problem. Need to figure that one out. And I need to then make the TUI that displays the text. And I should figure out what to do if the program comes back with more than one page. And I need to figure out how I want to display the flags. Probably with ratatui-image, its just a matter of getting it to work with everything else. The only working instance of it I have is in a sub command of PRTGN dedicated to displaying an image (PRTGN_Fox).
There is a fully functional JSON API and some formatting now. I was able to get the header image URL as well. Now the main thing I need to do is figure out the UI for displaying the information. I was originally going to use Ratatui-Image for the images, however discovered it doesn’t work very well in Windows. Normally I am using either WSL or my install of Fedora, so for all my other projects this isn’t particularly an issue. However, I am developing on Windows currently due to some of my other projects. And I want people to be able to use this program in Windows. So I will need to investigate that further. Though enjoy this video which may or may not work of the current standing of the program.
Spent this three hours trying to get images to work. I am worse off than I was before starting this segment. Now nothing displays on the output. Codestral was no help in debugging. It just told me to add more logs, which I did because they are useful. Still doesn’t work because nothing was actually changed, still says to add more logs. The cycle repeats. Tried multiple different terminals with and without WSL. Nothing. I know Konsole should work, and Windows’s terminal, as they work fine in my other programs. But no. Apparently they don’t want to. I know halfblocks works. I have used it before. It is not at all good quality, but it should at least display. Need to figure that out.
I abandoned that version of image displaying. Reverted to the working just text from earlier. Though at least there is text wrapping now. And error handling.
I got the new screen to work! I am close to a first release. At first the screen was a bit wonk but after changing a couple of numbers, I fixed it. Enby is without the fix, trans is with the fix. Now all that’s left to get a first release, is adding render engine selection so that halfblocks isn’t used for everything, adding a few more user instructions, and making install files. At least as of typing this that’s all that is left. Next version may see a fancy in-terminal web browser for the link. And maybe some UI cleanups.
The first release is here. . . I made the UI look more like I originally wanted, which I am now realizing that I never shared the drawing of. It originally didn’t work very well. The issue was that I am apparently bad at typing numbers. I put the wrong indexing location for some of the widgets / layouts in render_page. That was an easy fix though. The images in this post will show that issue. , , Because of what happened last devlog, I am anticipating that the images will not display very well and have pre-uploaded them to Dropbox for your viewing enjoyment. https://www.dropbox.com/scl/fo/1jxnglincmsw2ji6hybp9/ABBOiI6-PvWQRNzOfEsT32A?rlkey=jh4r8jwidm8mqgjxkxey5xm2z&st=4yolviyf&dl=0 , , I debated about how I wanted to distribute this for a while. For one of my other projects (PRTGN, https://git.gay/PRTGN-Development-Team/.prtgn ), I had used GitHub actions. But I am no-longer using GitHub. Forgejo has actions, though I don’t seem to have access to the necessary runners from Git.Gay. Granted I didn’t try very hard to figure out how that actually worked. I diffident want to switch back to Windows just for compiling an exe (I switched to my Linux install for the final bit of coding as a celebration of the first release. Don’t question my logic or what I find honorable.) and cross-compiling didn’t want to work. OS Error 2. So I ended up at crates.io. Only downside is one needs Rust to install the program. , , There is still much that can be done, but this application now fully fits its original intent. A Rust based CLI application that provides information on different LGBTQIAS+ orientations and their flags. , . https://git.gay/nova-shadowtail/Rustic-Pride . https://crates.io/crates/rustic-pride
Ships:
Rustic Pride - A Rust based CLI application that provides information on different LGBTQIAS+ orientations and their flags. It does exactly what the name says currently. It provides information and flags of different LGBTQIAS+ orientations and terms. All from the MediaWiki powered site https://lgbtqia.wiki/ . Currently Rust is needed to be able to install the program, as crates.io is the only distribution method. I debated about how I wanted to distribute this for a while. For one of my other projects, I had used GitHub actions. But I am no-longer using GitHub. Forgejo has actions, though I don’t seem to have access to the necessary runners from Git.Gay. Granted I didn’t try very hard to figure out how that actually worked. I diffident want to switch back to Windows just for compiling an exe (I switched to my Linux install for the final bit of coding as a celebration of the first release. Don’t question my logic or what I find honorable.) and cross-compiling didn’t want to work. OS Error 2. Ratatui is kinda weird to work with. I’m starting to get the hang of it kinda though. After building three programs with it. Slint was a lot easier. But that’s not in the terminal. Slint was even pre-ai coding. Ratatui I get to use Claude and Mistral and Gemini (and the amazing documentation Rust crates have) to figure things out. Most of this project’s UI I was able to yoink from one of my other projects though. The only entirely custom to this project UI element is the query response page....
|
1793282139.8534756
|
1793368539.8534756
|
|
61316
|
8-Bit full adder by @dheeraskanda | Stardance
|
dheeraskanda
|
0
|
2.18
|
0
|
[]
|
[{"post_id": 70600, "ts": "202 [{"post_id": 70600, "ts": "2026-09-19T12:52:00Z", "hours": 2.1833, "text": "Schematic for adder"}]...
|
Title: 8-Bit full adder by @dheeraskanda | Stardan Title: 8-Bit full adder by @dheeraskanda | Stardance
Devlogs:
Schematic for adder...
|
1793040537.0257323
|
1793645337.0257323
|
|
63520
|
moneyMateMathBoard by @teerth | Stardance
|
teerth
|
0
|
4.26
|
0
|
[]
|
[{"post_id": 70605, "ts": "202 [{"post_id": 70605, "ts": "2026-09-19T13:17:37Z", "hours": 1.8075, "text": "PCBMAXINGG!!! PCB Ready gang!"}, {"post_id": 70517, "ts": "2026-09-19T09:48:36Z", "hours": 2.4506, "text": "moneyMateMathBoard FTW!!! 💵 What is MMMB Its a handy device to track your expenses as you go! Completed the schematic, now onto the board design (BEST PART IMO!!)"}]...
|
Title: moneyMateMathBoard by @teerth | Stardance
Title: moneyMateMathBoard by @teerth | Stardance
Devlogs:
moneyMateMathBoard FTW!!! 💵 What is MMMB Its a handy device to track your expenses as you go! Completed the schematic, now onto the board design (BEST PART IMO!!)
PCBMAXINGG!!! PCB Ready gang!...
|
1793051527.9297304
|
1793656327.9297304
|