|
13901
|
Smart Earth/Sky Monitor by @Diego | Stardance
|
Diego
|
0
|
3.87
|
0
|
[]
|
[{"post_id": 9738, "ts": "2026 [{"post_id": 9738, "ts": "2026-06-16T05:07:20Z", "hours": 0.8217, "text": "Today I spent a lot of time reorganizing things. I took my anomaly_detection.py file, and removed it from the scheduler. This was because the scheduler.py file ran this and the ml_models.py time every hour on the hour. So instead I added the anomaly_detection.py file to the ml_models.py, so now it runs that, and then the scheduler runs the models file, which then runs the anomaly detection file, so its all in one complete loop: every hour: scheduler -> ml models -> anomaly detection Because of this change I was able to add the anomaly detection (Isolation Forest algorithm) as a feature for all the models I was training: the random forest alg, neural network, and linear regression model."}, {"post_id": 7323, "ts": "2026-06-12T06:18:24Z", "hours": 1.8372, "text": "Wow well today was a lot of work. Today I added some more models to my ml_models.py file, but more importantly I changed the logs on it. Then I serialized the models to the disk. After that I redid the QuickChecks.R file because I realized I was struggling to be able to view each dataset to see what data I was collecting and how I was doing. Then I saved the model performance metrics and was able to view them. A lot of busy work today."}, {"post_id": 5423, "ts": "2026-06-09T05:54:01Z", "hours": 1.2083, "text": "Today I worked on adding a Random Forest Classifier to my list of prediction models being run by this python script to test if I can predict if a earthquake will be over or under 5.0 magnitude."}]...
|
Title: Smart Earth/Sky Monitor by @Diego | Stardan Title: Smart Earth/Sky Monitor by @Diego | Stardance
Devlogs:
Today I worked on adding a Random Forest Classifier to my list of prediction models being run by this python script to test if I can predict if a earthquake will be over or under 5.0 magnitude.
Wow well today was a lot of work. Today I added some more models to my ml_models.py file, but more importantly I changed the logs on it. Then I serialized the models to the disk. After that I redid the QuickChecks.R file because I realized I was struggling to be able to view each dataset to see what data I was collecting and how I was doing. Then I saved the model performance metrics and was able to view them. A lot of busy work today.
Today I spent a lot of time reorganizing things. I took my anomaly_detection.py file, and removed it from the scheduler. This was because the scheduler.py file ran this and the ml_models.py time every hour on the hour. So instead I added the anomaly_detection.py file to the ml_models.py, so now it runs that, and then the scheduler runs the models file, which then runs the anomaly detection file, so its all in one complete loop: every hour: scheduler -> ml models -> anomaly detection Because of this change I was able to add the anomaly detection (Isolation Forest algorithm) as a feature for all the models I was training: the random forest alg, neural network, and linear regression model....
|
1793461926.4412432
|
1794066726.4412432
|
|
13902
|
an average macropad by @GustavsKi | Stardance
|
GustavsKi
|
0
|
6.06
|
0
|
[]
|
[{"post_id": 19356, "ts": "202 [{"post_id": 19356, "ts": "2026-06-30T17:08:55Z", "hours": 1.4761, "text": "Got some qmk firmware for my macropad to compile I spent a lot of time messing around until I finally got the firmware to compile at all. I have no idea whether this will actually work as I don’t have the macropad (yet) manufactured. As always, I did do something a bit sketchy. As it turns out qmk doesn’t support diode and direct matrix usage alongside each other, and I had the encoder switch pins drawn in a direct connection… Therefore I added that pin(GP7) as another row in hopes it will work fine which it should… i think"}, {"post_id": 15660, "ts": "2026-06-25T13:51:59Z", "hours": 0.7789, "text": "Designed a case for my macropad dimensions 115.46 x 58.31 x 21mm"}, {"post_id": 15582, "ts": "2026-06-25T10:46:58Z", "hours": 0.4803, "text": "partially redesigned the pcb again As it turns out, there pcb size constraints which I somehow missed. I had to make it somehow smaller… As suggested in the guide I had finally read, I placed the mcu on the back side. At first the routing seemed like it would be next to impossible given my not so simple layout, though in less than half an hour I managed to route everything. Now the pcb is 99.06 x 41.91 mm small Finally, when I ran the DRC I actually found there was actually a clearance violation at the 11th pin of the mcu(1.7mm); I think I already lowered the clearance once so I might be cooked… i’ll take my chances! I suspect there might be a problem with encoder’s pins and the mcu clearance, will see about that when I hopefully get the pcb Until then it’s just the case and firmware I have to make"}, {"post_id": 14159, "ts": "2026-06-23T04:31:49Z", "hours": 0.8614, "text": "Designed a case for my macropad Quite case of a case… It’s not the prettiest yet"}, {"post_id": 13562, "ts": "2026-06-22T06:21:04Z", "hours": 0.8567, "text": "Had to fix the spacing between the switches. Designing the PCB yesterday I had somehow overlooked the switch spacing specification(19.05mm center-to-center) and positioned the switches with an odd spacing. The process took me about 1h 10m of which for 20 minutes I had the recording paused NOW I can finally work on the case! I sure hope I record everything this time"}, {"post_id": 13291, "ts": "2026-06-21T19:15:03Z", "hours": 1.6017, "text": "I designed the PCB layout for my macropad “an average macropad”, it is my first ever pcb design! I drew the schematic in about an hour which I have no recording of Along the way I did make some decisions without full certainty. Like, have you ever seen someone wire rotary encoders in a matrix? now you have ! Other than that goofy wiring which imo should work, there is the backlight LED placement. I’ve just seen the LEDs being in a place which appears to be bellow the switches in images of mechanical keyboard PCBs, so I’m hoping my skillful placement of the LEDs won’t interfere with the switches ‘cause otherwise I’ll have no backlight which would be very sad :(( The next for me now is actually adding the holes in pcb so I can actually mount it to the case the design of which I wanted to call my next step, but oh, well…"}]...
|
Title: an average macropad by @GustavsKi | Stardan Title: an average macropad by @GustavsKi | Stardance
Devlogs:
I designed the PCB layout for my macropad “an average macropad”, it is my first ever pcb design! I drew the schematic in about an hour which I have no recording of Along the way I did make some decisions without full certainty. Like, have you ever seen someone wire rotary encoders in a matrix? now you have ! Other than that goofy wiring which imo should work, there is the backlight LED placement. I’ve just seen the LEDs being in a place which appears to be bellow the switches in images of mechanical keyboard PCBs, so I’m hoping my skillful placement of the LEDs won’t interfere with the switches ‘cause otherwise I’ll have no backlight which would be very sad :(( The next for me now is actually adding the holes in pcb so I can actually mount it to the case the design of which I wanted to call my next step, but oh, well…
Had to fix the spacing between the switches. Designing the PCB yesterday I had somehow overlooked the switch spacing specification(19.05mm center-to-center) and positioned the switches with an odd spacing. The process took me about 1h 10m of which for 20 minutes I had the recording paused NOW I can finally work on the case! I sure hope I record everything this time
Designed a case for my macropad Quite case of a case… It’s not the prettiest yet
partially redesigned the pcb again As it turns out, there pcb size constraints which I somehow missed. I had to make it somehow smaller… As suggested in the guide I had finally read, I placed the mcu on the back side. At first the routing seemed like it would be next to impossible given my not so simple layout, though in less than half an hour I managed to route everything. Now the pcb is 99.06 x 41.91 mm small Finally, when I ran the DRC I actually found there was actually a clearance violation at the 11th pin of the mcu(1.7mm); I think I already lowered the clearance once so I might be cooked… i’ll take my chances! I suspect there might be a problem with encoder’s pins and the mcu clearance, will see about that when I hopefully get the pcb Until then it’s just the case and firmware I have to make
Designed a case for my macropad dimensions 115.46 x 58.31 x 21mm
Got some qmk firmware for my macropad to compile I spent a lot of time messing around until I finally got the firmware to compile at all. I have no idea whether this will actually work as I don’t have the macropad (yet) manufactured. As always, I did do something a bit sketchy. As it turns out qmk doesn’t support diode and direct matrix usage alongside each other, and I had the encoder switch pins drawn in a direct connection… Therefore I added that pin(GP7) as another row in hopes it will work fine which it should… i think...
|
1793281994.4253955
|
1793886794.4253955
|
|
13903
|
My very own WebOS by @rayiyer | Stardance
|
rayiyer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @rayiyer | Stardance
|
1793325210.3023713
|
1793930010.3023713
|
|
13904
|
Avilor by @Satyam_ | Stardance
|
Satyam_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Avilor by @Satyam_ | Stardance
|
1793220636.5271833
|
1793825436.5271833
|
|
13905
|
AUTOMATON BEAVER by @Master_Builder | Stardance
|
Master_Builder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AUTOMATON BEAVER by @Master_Builder | Stard Title: AUTOMATON BEAVER by @Master_Builder | Stardance...
|
1793393525.6068237
|
1793998325.6068237
|
|
13906
|
My very own WebOS by @Spookyghost | Stardance
|
Spookyghost
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Spookyghost | Stardan Title: My very own WebOS by @Spookyghost | Stardance...
|
1793238788.3032854
|
1793843588.3032854
|
|
13907
|
Smart Mirror by @supply | Stardance
|
supply
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Smart Mirror by @supply | Stardance
|
1793267398.4740062
|
1793872198.4740062
|
|
13908
|
My very own WebOS by @ananya_gup_2010 | Stardance
|
ananya_gup_2010
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @ananya_gup_2010 | Sta Title: My very own WebOS by @ananya_gup_2010 | Stardance...
|
1793408051.6115716
|
1794012851.6115716
|
|
13909
|
My first slack bot! by @vamshikrishnaramasamy | St My first slack bot! by @vamshikrishnaramasamy | Stardance...
|
vamshikrishnaramasamy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vamshikrishnaramasa Title: My first slack bot! by @vamshikrishnaramasamy | Stardance...
|
1792896805.270146
|
1793760805.270146
|
|
13910
|
OPHANIM by @Leo_ | Stardance
|
Leo_
|
0
|
0.45
|
0
|
[]
|
[{"post_id": 8838, "ts": "2026 [{"post_id": 8838, "ts": "2026-06-14T18:13:05Z", "hours": 0.4489, "text": "OPHANIM is a real‑time geospatial intelligence engine that fuses global sensor and data streams which is constantly monitored by an llm to detect and predict hostile events."}]...
|
Title: OPHANIM by @Leo_ | Stardance
Devlogs:
OPHA Title: OPHANIM by @Leo_ | Stardance
Devlogs:
OPHANIM is a real‑time geospatial intelligence engine that fuses global sensor and data streams which is constantly monitored by an llm to detect and predict hostile events....
|
1793228049.7753386
|
1793832849.7753386
|
|
13911
|
A GCSE study guide by @captainnoah_douglas23 | Sta A GCSE study guide by @captainnoah_douglas23 | Stardance...
|
captainnoah_douglas23
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A GCSE study guide by @captainnoah_douglas2 Title: A GCSE study guide by @captainnoah_douglas23 | Stardance...
|
1793487092.2852097
|
1794091892.2852097
|
|
13912
|
My very own WebOS by @venkatpavandondapati | Stard My very own WebOS by @venkatpavandondapati | Stardance...
|
venkatpavandondapati
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @venkatpavandondapati Title: My very own WebOS by @venkatpavandondapati | Stardance...
|
1793299693.1625202
|
1793904493.1625202
|
|
13913
|
My first slack bot! by @atharvgarg | Stardance
|
atharvgarg
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @atharvgarg | Starda Title: My first slack bot! by @atharvgarg | Stardance...
|
1793170414.9511569
|
1793775214.9511569
|
|
13914
|
Overclocked! by @baker | Stardance
|
baker
|
1
|
18.0
|
103
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T05:01:11Z", "hours": 18.0, "multiplier": 5.73, "payout": 103, "blessing": "neutral", "text": "If your rating this plz give good rating. My first clicker game. UI done with AI but logic, description and assets were done by me (assets from google ofc)", "repo": "https://github.com/Hamdan772/Overclocked-", "demo": "https://overclocked-game.vercel.app"}]...
|
[{"post_id": 7976, "ts": "2026 [{"post_id": 7976, "ts": "2026-06-13T09:27:18Z", "hours": 1.0, "text": "Done with the game playable at: https://overclocked-game.vercel.app (gonna ship it now) my opinion on this game is……… well it’s not bad I kinda wish I worked on the UI instead of AI but I liked coding the logic. ♥️⭐️"}, {"post_id": 7440, "ts": "2026-06-12T11:54:25Z", "hours": 1.0, "text": "I think I cooked. thx to the people on slack telling me not to use ai generated assets. should I go for a more pixel-y vibe?"}, {"post_id": 6748, "ts": "2026-06-11T09:23:59Z", "hours": 8.0, "text": "working on assets and lore rn the clicker game is going good but would love suggestions for upgrades or lore (like descriptions to the upgrades) or features. and if yall are wondering why the logged time is so much its cuz I did like 1-2 hours yesterday and since im sick I skip school!! also there more assets and this is subjective to change"}, {"post_id": 6225, "ts": "2026-06-10T13:58:10Z", "hours": 4.0, "text": "Added tons of features but not loving the UI so I’ll update it tomorrow. Should probably take a break but I really wanna add some lore and better assets."}, {"post_id": 6039, "ts": "2026-06-10T04:38:02Z", "hours": 0.0, "text": "Worked so long that im number 6 globally. the core is done and im ideating the upgrades and buttons. going for the cookie clicker vibe. I should probably stop making the devlogs so casual and start talking more about the features."}, {"post_id": 6032, "ts": "2026-06-10T03:51:28Z", "hours": 1.0, "text": "Made a very basic UI for now to make sure core functionality works. credit goes to Elucidation on GitHub for the main core"}]...
|
Title: Overclocked! by @baker | Stardance
Devlogs Title: Overclocked! by @baker | Stardance
Devlogs:
Made a very basic UI for now to make sure core functionality works. credit goes to Elucidation on GitHub for the main core
Worked so long that im number 6 globally. the core is done and im ideating the upgrades and buttons. going for the cookie clicker vibe. I should probably stop making the devlogs so casual and start talking more about the features.
Added tons of features but not loving the UI so I’ll update it tomorrow. Should probably take a break but I really wanna add some lore and better assets.
working on assets and lore rn the clicker game is going good but would love suggestions for upgrades or lore (like descriptions to the upgrades) or features. and if yall are wondering why the logged time is so much its cuz I did like 1-2 hours yesterday and since im sick I skip school!! also there more assets and this is subjective to change
I think I cooked. thx to the people on slack telling me not to use ai generated assets. should I go for a more pixel-y vibe?
Done with the game playable at: https://overclocked-game.vercel.app (gonna ship it now) my opinion on this game is……… well it’s not bad I kinda wish I worked on the UI instead of AI but I liked coding the logic. ♥️⭐️
Ships:
If your rating this plz give good rating. My first clicker game. UI done with AI but logic, description and assets were done by me (assets from google ofc)...
|
1792878763.9999301
|
1793742763.9999301
|
|
13915
|
Untitled project by @anson_cannot | Stardance
|
anson_cannot
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @anson_cannot | Stardan Title: Untitled project by @anson_cannot | Stardance...
|
1793386560.9565818
|
1793991360.9565818
|
|
13916
|
My very own WebOS by @HamCode | Stardance
|
HamCode
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @HamCode | Stardance
|
1793170048.8970966
|
1793774848.8970966
|
|
13917
|
Portfolio Website by @rudarsharma382 | Stardance
|
rudarsharma382
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Portfolio Website by @rudarsharma382 | Star Title: Portfolio Website by @rudarsharma382 | Stardance...
|
1793325271.813088
|
1793930071.813088
|
|
13918
|
My very own WebOS by @RishiRaj | Stardance
|
RishiRaj
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @RishiRaj | Stardance
|
1793566461.6365693
|
1794171261.6365693
|
|
13919
|
TapOS by @TAP | Stardance
|
TAP
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-06T07:40:29Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own webos! I had been procrastinated for a while. Well it has an introduction app, like the one in the guide and a future projects app which saved the notes in the cache. And it has a calculator, contacts and weather app which pulls data from the openmetro api! Overall it was pretty fun to dive into html, css and js after a while!", "repo": "https://github.com/sudo-apt-install-tap/WebOS", "demo": "https://sudo-apt-install-tap.github.io/WebOS/window.html"}]...
|
[{"post_id": 23340, "ts": "202 [{"post_id": 23340, "ts": "2026-07-06T07:09:37Z", "hours": 0.5383, "text": "added apps!!"}, {"post_id": 23312, "ts": "2026-07-06T05:55:27Z", "hours": 1.5697, "text": "Finished Part 4 and fixed the bug!"}, {"post_id": 7932, "ts": "2026-06-13T07:17:10Z", "hours": 0.7817, "text": "Organized everything and made moveable! Done with part 3"}, {"post_id": 7917, "ts": "2026-06-13T06:14:59Z", "hours": 1.2219, "text": "Finished the second part!"}, {"post_id": 7886, "ts": "2026-06-13T04:56:35Z", "hours": 0.5953, "text": "Made the basic layout! Finished part 1"}]...
|
Title: TapOS by @TAP | Stardance
Devlogs:
Made th Title: TapOS by @TAP | Stardance
Devlogs:
Made the basic layout! Finished part 1
Finished the second part!
Organized everything and made moveable! Done with part 3
Finished Part 4 and fixed the bug!
added apps!!
Ships:
I made my own webos! I had been procrastinated for a while. Well it has an introduction app, like the one in the guide and a future projects app which saved the notes in the cache. And it has a calculator, contacts and weather app which pulls data from the openmetro api! Overall it was pretty fun to dive into html, css and js after a while!...
|
1793570129.2487001
|
1793656529.2487001
|
|
13920
|
Solar System by @bartoszkasyna | Stardance
|
bartoszkasyna
|
1
|
21.25
|
287
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-21T12:14:23Z", "hours": 21.0, "multiplier": 13.9, "payout": 287, "blessing": "neutral", "text": "An interactive, GPU-accelerated Solar System simulator built with Rust, wgpu, and egui, featuring N-body physics and orbital visualization.", "repo": "https://github.com/B4rtekk1/SolarSystem", "demo": "https://github.com/B4rtekk1/SolarSystem/releases"}]...
|
[{"post_id": 33538, "ts": "202 [{"post_id": 33538, "ts": "2026-07-23T16:01:59Z", "hours": 0.2528, "text": "Transparent planets bug fix"}, {"post_id": 32305, "ts": "2026-07-21T12:07:32Z", "hours": 2.6781, "text": "Updated UI/UX. Fixed a bug causing planet collisions. Added readme, License, gh actions. Added charts and camera follow."}, {"post_id": 28516, "ts": "2026-07-14T20:28:22Z", "hours": 1.1586, "text": "Added save/load system with custom .orbs ext. Added camera follow"}, {"post_id": 28478, "ts": "2026-07-14T18:56:07Z", "hours": 1.2006, "text": "Added kinematic, potential, total energy."}, {"post_id": 12609, "ts": "2026-06-20T16:29:53Z", "hours": 1.5842, "text": "I added suns and moons renaming like in previous devlog to planets. I added ring component which can be added to planets."}, {"post_id": 9997, "ts": "2026-06-16T15:12:52Z", "hours": 2.2903, "text": "Added Planet name editor, trying to optimize game. Removed depracted code"}, {"post_id": 8615, "ts": "2026-06-14T09:55:50Z", "hours": 2.0956, "text": "Added minimalize button to controls box. Added stars and little galaxy in the bg. App behave weird while taking screenshot(idk why). I made more realistic parameters of objects."}, {"post_id": 7447, "ts": "2026-06-12T12:32:37Z", "hours": 1.6308, "text": "I added new contorls and few bug fixes"}, {"post_id": 7292, "ts": "2026-06-12T04:53:21Z", "hours": 2.8125, "text": "Added basic world controls. Now you can also click on the planet. Planet and their moons will be outlined."}, {"post_id": 6810, "ts": "2026-06-11T12:59:32Z", "hours": 1.9822, "text": "I have implmeneted FPS counter. When I saw FPS i decided it should be more optimized. I jumped from ~60FPS to ~200FPS in 1920x1080"}, {"post_id": 6686, "ts": "2026-06-11T06:17:32Z", "hours": 2.0883, "text": "I have added ECS planets and moons with orbit forecasts based on n-body simulations"}, {"post_id": 5491, "ts": "2026-06-09T09:22:30Z", "hours": 0.6028, "text": "Added few planets and their orbits"}, {"post_id": 5437, "ts": "2026-06-09T06:31:04Z", "hours": 0.5803, "text": "I have started with simple sun implementation"}]...
|
Title: Solar System by @bartoszkasyna | Stardance
Title: Solar System by @bartoszkasyna | Stardance
Devlogs:
I have started with simple sun implementation
Added few planets and their orbits
I have added ECS planets and moons with orbit forecasts based on n-body simulations
I have implmeneted FPS counter. When I saw FPS i decided it should be more optimized. I jumped from ~60FPS to ~200FPS in 1920x1080
Added basic world controls. Now you can also click on the planet. Planet and their moons will be outlined.
I added new contorls and few bug fixes
Added minimalize button to controls box. Added stars and little galaxy in the bg. App behave weird while taking screenshot(idk why). I made more realistic parameters of objects.
Added Planet name editor, trying to optimize game. Removed depracted code
I added suns and moons renaming like in previous devlog to planets. I added ring component which can be added to planets.
Added kinematic, potential, total energy.
Added save/load system with custom .orbs ext. Added camera follow
Updated UI/UX. Fixed a bug causing planet collisions. Added readme, License, gh actions. Added charts and camera follow.
Transparent planets bug fix
Ships:
An interactive, GPU-accelerated Solar System simulator built with Rust, wgpu, and egui, featuring N-body physics and orbital visualization....
|
1793512089.6432896
|
1793598489.6432896
|
|
13921
|
Voltera by @shivammishra | Stardance
|
shivammishra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Voltera by @shivammishra | Stardance
|
1793512067.8459604
|
1794116867.8459604
|
|
13922
|
Super AI by @Muhammad_Yousuf | Stardance
|
Muhammad_Yousuf
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Super AI by @Muhammad_Yousuf | Stardance
|
1793512629.8186507
|
1794117429.8186507
|
|
13923
|
My awesome macropad! by @iarah_verma | Stardance
|
iarah_verma
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @iarah_verma | Star Title: My awesome macropad! by @iarah_verma | Stardance...
|
1793137949.1588233
|
1793742749.1588233
|
|
13924
|
My first slack bot! by @gamingwithspeed8 | Stardan My first slack bot! by @gamingwithspeed8 | Stardance...
|
gamingwithspeed8
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @gamingwithspeed8 | Title: My first slack bot! by @gamingwithspeed8 | Stardance...
|
1793314176.8202934
|
1793918976.8202934
|
|
13925
|
J.A.R.V.I.S. by @sarveshwaran_k2008 | Stardance
|
sarveshwaran_k2008
|
3
|
6.0
|
52
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-05T08:24:25Z", "hours": 2.0, "multiplier": 14.91, "payout": 31, "blessing": "neutral", "text": "What’s New in v7.0? Modular System Payload Added: Implemented four high-demand operational tools directly into the desktop environment framework: Tactical Countdown Timer: A clean standalone execution utility supporting instant state shifts ([ ENGAGE ] / [ ABORT ]). Live Diagnostics: Connected tracking routines directly to network speed streams and live client hardware battery capacity readouts. Initiate Audio Link: A client-side disk reader that mounts and handles local tracks seamlessly without remote validation barriers. Sys Calculator: A mathematical parsing utility utilizing a grid layout matching our main system shell design. Taskbar & Dock Optimization: Reworked icon layout properties, introducing unified square containers featuring neon-pink borders and hover state tracking. Malware Spirit Calibration: Relocated the pet system away from absolute percentage positions to relative alignment metrics. The companion now anchors right above the centered dock layout safely to stop layout overlap glitches completely.", "repo": "https://github.com/Sarveshwaran20/StarkOS-v1.0", "demo": "https://sarveshwaran20.github.io/StarkOS-v1.0/"}, {"ship_num": 2, "ts": "2026-06-21T10:21:23Z", "hours": 1.0, "multiplier": 15.23, "payout": 21, "blessing": "neutral", "text": "I built StarkOS, a fully functional, browser-based simulated operating system engineered entirely from scratch without frameworks using vanilla HTML, CSS, and JavaScript. Originally themed around a clean Iron Man HUD, I recently overhauled the project into a gritty “Cyberpunk Damaged” aesthetic complete with CRT monitor flickers, scanlines, and a macOS-style floating bottom dock with dynamic hover animations. The OS features a custom window manager with draggable, glassmorphic interfaces and a J.A.R.V.I.S. command terminal that controls integrated apps like a Schematics analyzer with holographic filters, a System Logs editor that exports real text files directly to a local drive, and a newly added HTML5 Canvas “Neural Snake” arcade game. Developing this native desktop experience presented unique mathematical and UI challenges, particularly calculating smooth window drag coordinates, programming boundary-detection geometry for the custom right-click menu, and bypassing Canvas color-rendering quirks for the game loop, but overcoming these technical hurdles as a solo developer is what I am most proud of. To test it out, users simply open the index.html file, grant location access to initialize the OpenWeather API satellite link, and can immediately use the dock’s global web search or type terminal commands like play snake, protocol 84 to trigger a screen-shaking self-destruct sequence, or avengers assemble to uncover hidden ASCII Easter eggs.", "repo": "https://github.com/Sarveshwaran20/StarkOS-v1.0", "demo": "https://sarveshwaran20.github.io/StarkOS-v1.0/"}, {"ship_num": 3, "ts": "2026-06-11T06:51:39Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built StarkOS, a fully functional, browser-based simulated operating system themed around an Iron Man HUD, engineered entirely from scratch without frameworks using vanilla HTML, CSS, and JavaScript. The project features a custom window manager with draggable, glassmorphic interfaces and a J.A.R.V.I.S. command terminal that controls integrated apps like a Schematics analyzer with holographic filters and clickable coordinate pins, as well as a System Logs editor that utilizes JavaScript Blobs to export real text files directly to a user’s local drive. Developing this native desktop experience inside a browser presented unique mathematical and UI challenges, particularly calculating smooth window drag coordinates, programming boundary-detection geometry for the custom right-click menu to keep it on-screen, and handling persistent local file generation, but overcoming these technical hurdles as a solo developer is what I am most proud of. To test it out, users simply open the index.html file, grant location access to initialize the OpenWeather API satellite link and personalized city-detecting terminal greeting, type commands like help or open schematics in the mainframe, and test out the interactive UI and file export features.", "repo": "https://github.com/Sarveshwaran20/StarkOS-v1.0", "demo": "https://sarveshwaran20.github.io/StarkOS-v1.0/"}]...
|
[{"post_id": 22700, "ts": "202 [{"post_id": 22700, "ts": "2026-07-05T08:23:07Z", "hours": 2.0608, "text": "What’s New in v7.0?Modular System Payload Added: Implemented four high-demand operational tools directly into the desktop environment framework:Tactical Countdown Timer: A clean standalone execution utility supporting instant state shifts ([ ENGAGE ] / [ ABORT ]).Live Diagnostics: Connected tracking routines directly to network speed streams and live client hardware battery capacity readouts.Initiate Audio Link: A client-side disk reader that mounts and handles local tracks seamlessly without remote validation barriers.Sys Calculator: A mathematical parsing utility utilizing a grid layout matching our main system shell design.Taskbar & Dock Optimization: Reworked icon layout properties, introducing unified square containers featuring neon-pink borders and hover state tracking.Malware Spirit Calibration: Relocated the pet system away from absolute percentage positions to relative alignment metrics. The companion now anchors right above the centered dock layout safely to stop layout overlap glitches completely."}, {"post_id": 11245, "ts": "2026-06-18T12:15:28Z", "hours": 1.3897, "text": "In this latest sprint, I completely overhauled the StarkOS interface to address feedback that it looked too generic, pivoting from a clean corporate HUD to a highly customized “Cyberpunk Damaged” aesthetic complete with a CRT flicker, scanlines, and a neon color palette. I stripped out the old side-navigation and engineered a macOS-style floating bottom dock featuring bounding hover animations and a functional Spotlight-style global web search. To inject more personality into the OS, I integrated several custom interactive features: a fully playable HTML5 Canvas “Neural Snake” arcade game with a dynamic restart UI, a cinematic screen-shaking “Protocol 84” self-destruct sequence, and a hidden Avengers ASCII Easter egg triggered via the mainframe. Wrapping up the session, I squashed layout caching issues, widened the terminal for better readability, and refactored the game loop to bypass Canvas color rendering bugs, resulting in a gritty, native-feeling desktop environment ready for re-certification."}, {"post_id": 6693, "ts": "2026-06-11T06:46:02Z", "hours": 0.4719, "text": "Today’s session focused on bridging the gap between the offline sandbox and real-world data. I integrated the HTML5 Geolocation API to ping coordinates upon system boot, feeding that exact latitude and longitude directly into a live OpenWeather API fetch request. This allowed me to project real-time local temperature, meteorological conditions, and the current city directly into the central Arc Reactor HUD overlay. To tie the entire ecosystem together and enhance the immersive J.A.R.V.I.S. experience, I engineered an automated welcome protocol within the terminal mainframe. This sequence triggers instantly upon a successful location lock, outputting a dynamic security clearance message customized for the detected city. The entire OS now feels significantly more alive, perfectly complementing the rock-solid local storage and offline blueprint capabilities established in earlier sprints."}, {"post_id": 6109, "ts": "2026-06-10T08:41:07Z", "hours": 1.3014, "text": "Today’s developmental sprint successfully overhauled the system’s data architecture, transforming temporary network processes into permanent local workflows. In the Schematics layout, I pruned the tactical archives database to focus exclusively on Counter-Strike and Call of Duty: Mobile, transitioning all map arrays from temporary web placeholders to absolute local routing path links for optimized, offline tactical data processing. Concurrently, I upgraded the System Logs engine by engineering a local file-export mechanism utilizing JavaScript Blobs and modifying the window interface with a direct action button, enabling users to physically save and download encrypted text data directly to a local drive as a standardized document to secure data persistence beyond temporary browser memory cache.Yet to add the feature to track weather."}, {"post_id": 5656, "ts": "2026-06-09T15:11:18Z", "hours": 1.6036, "text": "Just pushed StarkOS v4.0. The whole thing is really coming together as a fully functional, client-side web OS. I built out a central Arc Reactor HUD clock and solid glassmorphic windows with a reliable drag-and-drop system. The J.A.R.V.I.S. terminal is the core router now—typing commands actually launches apps like a persistent local-storage notes app, a media player with a permissive YouTube embed, and a schematics gallery that reads local files and opens them in a custom lightbox modal. I also added some native OS feel by writing a terminal boot-up sequence on page load and overriding the browser’s default right-click with a custom Stark-themed context menu. It’s stable, the UI is locked in, and it actually feels like a real desktop environment now. Next up, I might build a calculator or wire in a live weather API."}]...
|
Title: J.A.R.V.I.S. by @sarveshwaran_k2008 | Stard Title: J.A.R.V.I.S. by @sarveshwaran_k2008 | Stardance
Devlogs:
Just pushed StarkOS v4.0. The whole thing is really coming together as a fully functional, client-side web OS. I built out a central Arc Reactor HUD clock and solid glassmorphic windows with a reliable drag-and-drop system. The J.A.R.V.I.S. terminal is the core router now—typing commands actually launches apps like a persistent local-storage notes app, a media player with a permissive YouTube embed, and a schematics gallery that reads local files and opens them in a custom lightbox modal. I also added some native OS feel by writing a terminal boot-up sequence on page load and overriding the browser’s default right-click with a custom Stark-themed context menu. It’s stable, the UI is locked in, and it actually feels like a real desktop environment now. Next up, I might build a calculator or wire in a live weather API.
Today’s developmental sprint successfully overhauled the system’s data architecture, transforming temporary network processes into permanent local workflows. In the Schematics layout, I pruned the tactical archives database to focus exclusively on Counter-Strike and Call of Duty: Mobile, transitioning all map arrays from temporary web placeholders to absolute local routing path links for optimized, offline tactical data processing. Concurrently, I upgraded the System Logs engine by engineering a local file-export mechanism utilizing JavaScript Blobs and modifying the window interface with a direct action button, enabling users to physically save and download encrypted text data directly to a local drive as a standardized document to secure data persistence beyond temporary browser memory cache.Yet to add the feature to track weather.
Today’s session focused on bridging the gap between the offline sandbox and real-world data. I integrated the HTML5 Geolocation API to ping coordinates upon system boot, feeding that exact latitude and longitude directly into a live OpenWeather API fetch request. This allowed me to project real-time local temperature, meteorological conditions, and the current city directly into the central Arc Reactor HUD overlay. To tie the entire ecosystem together and enhance the immersive J.A.R.V.I.S. experience, I engineered an automated welcome protocol within the terminal mainframe. This sequence triggers instantly upon a successful location lock, outputting a dynamic security clearance message customized for the detected city. The entire OS now feels significantly more alive, perfectly complementing the rock-solid local storage and offline blueprint capabilities established in earlier sprints.
In this latest sprint, I completely overhauled the StarkOS interface to address feedback that it looked too generic, pivoting from a clean corporate HUD to a highly customized “Cyberpunk Damaged” aesthetic complete with a CRT flicker, scanlines, and a neon color palette. I stripped out the old side-navigation and engineered a macOS-style floating bottom dock featuring bounding hover animations and a functional Spotlight-style global web search. To inject more personality into the OS, I integrated several custom interactive features: a fully playable HTML5 Canvas “Neural Snake” arcade game with a dynamic restart UI, a cinematic screen-shaking “Protocol 84” self-destruct sequence, and a hidden Avengers ASCII Easter egg triggered via the mainframe. Wrapping up the session, I squashed layout caching issues, widened the terminal for better readability, and refactored the game loop to bypass Canvas color rendering bugs, resulting in a gritty, native-feeling desktop environment ready for re-certification.
What’s New in v7.0?Modular System Payload Added: Implemented four high-demand operational tools directly into the desktop environment framework:Tactical Countdown Timer: A clean standalone execution utility supporting instant state shifts ([ ENGAGE ] / [ ABORT ]).Live Diagnostics: Connected tracking routines directly to network speed streams and live client hardware battery capacity readouts.Initiate Audio Link: A client-side disk reader that mounts and handles local tracks seamlessly without remote validation barriers.Sys Calculator: A mathematical parsing utility utilizing a grid layout matching our main system shell design.Taskbar & Dock Optimization: Reworked icon layout properties, introducing unified square containers featuring neon-pink borders and hover state tracking.Malware Spirit Calibration: Relocated the pet system away from absolute percentage positions to relative alignment metrics. The companion now anchors right above the centered dock layout safely to stop layout overlap glitches completely.
Ships:
I built StarkOS, a fully functional, browser-based simulated operating system themed around an Iron Man HUD, engineered entirely from scratch without frameworks using vanilla HTML, CSS, and JavaScript. The project features a custom window manager with draggable, glassmorphic interfaces and a J.A.R.V.I.S. command terminal that controls integrated apps like a Schematics analyzer with holographic filters and clickable coordinate pins, as well as a System Logs editor that utilizes JavaScript Blobs to export real text files directly to a user’s local drive. Developing this native desktop experience inside a browser presented unique mathematical and UI challenges, particularly calculating smooth window drag coordinates, programming boundary-detection geometry for the custom right-click menu to keep it on-screen, and handling persistent local file generation, but overcoming these technical hurdles as a solo developer is what I am most proud of. To test it out, users simply open the index.html file, grant location access to initialize the OpenWeather API satellite link and personalized city-detecting terminal greeting, type commands like help or open schematics in the mainframe, and test out the interactive UI and file export features.
I built StarkOS, a fully functional, browser-based simulated operating system engineered entirely from scratch without frameworks using vanilla HTML, CSS, and JavaScript. Originally themed around a clean Iron Man HUD, I recently overhauled the project into a gritty “Cyberpunk Damaged” aesthetic complete with CRT monitor flickers, scanlines, and a macOS-style floating bottom dock with dynamic hover animations. The OS features a custom window manager with draggable, glassmorphic interfaces and a J.A.R.V.I.S. command terminal that controls integrated apps like a Schematics analyzer with holographic filters, a System Logs editor that exports real text files directly to a local drive, and a newly added HTML5 Canvas “Neural Snake” arcade game. Developing this native desktop experience presented unique mathematical and UI challenges, particularly calculating smooth window drag coordinates, programming boundary-detection geometry for the custom right-click menu, and bypassing Canvas color-rendering quirks for the game loop, but overcoming these technical hurdles as a solo developer is what I am most proud of. To test it out, users simply open the index.html file, grant location access to initialize the OpenWeather API satellite link, and can immediately use the dock’s global web search or type terminal commands like play snake, protocol 84 to trigger a screen-shaking self-destruct sequence, or avengers assemble to uncover hidden ASCII Easter eggs.
What’s New in v7.0? Modular System Payload Added: Implemented four high-demand operational tools directly into the desktop environment framework: Tactical Countdown Timer: A clean standalone execution utility supporting instant state shifts ([ ENGAGE ] / [ ABORT ]). Live Diagnostics: Connected tracking routines directly to network speed streams and live client hardware battery capacity readouts. Initiate Audio Link: A client-side disk reader that mounts and handles local tracks seamlessly without remote validation barriers. Sys Calculator: A mathematical parsing utility utilizing a grid layout matching our main system shell design. Taskbar & Dock Optimization: Reworked icon layout properties, introducing unified square containers featuring neon-pink borders and hover state tracking. Malware Spirit Calibration: Relocated the pet system away from absolute percentage positions to relative alignment metrics. The companion now anchors right above the centered dock layout safely to stop layout overlap glitches completely....
|
1793566214.8386455
|
1793652614.8386455
|
|
13926
|
Untitled project by @Shuvam | Stardance
|
Shuvam
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Shuvam | Stardance
|
1793505224.0649004
|
1794110024.0649004
|
|
13927
|
Untitled by @iarah_verma | Stardance
|
iarah_verma
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @iarah_verma | Stardance
|
1793303619.3042405
|
1793908419.3042405
|
|
13928
|
Proximity Sensor by @Jay-Jay17 | Stardance
|
Jay-Jay17
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Proximity Sensor by @Jay-Jay17 | Stardance
|
1793541307.697588
|
1794146107.697588
|
|
13929
|
Xenoryx by @chinmay8521_7080 | Stardance
|
chinmay8521_7080
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Xenoryx by @chinmay8521_7080 | Stardance
|
1793404228.993048
|
1794009028.993048
|
|
13930
|
A custom WebOS by @Never_Mind52 | Stardance
|
Never_Mind52
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-13T06:18:35Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my first attempt at coding in HTML, and this introductory mission on making a custom WebOS was very helpful. With the help of the guide, I was able to quickly grasp how HTML code worked, and I am looking forward to making more projects int he future.", "repo": "https://github.com/NeverMind51/CustomOS", "demo": "https://github.com/NeverMind51/CustomOS.git"}]...
|
[{"post_id": 7916, "ts": "2026 [{"post_id": 7916, "ts": "2026-06-13T06:14:34Z", "hours": 0.4067, "text": "A custom WebOS There were a few bugs in my script, that, although did not create many noticeable differences, needed to be fixed, so I did that. And now I think it looks about finished…"}, {"post_id": 6785, "ts": "2026-06-11T11:23:25Z", "hours": 1.0458, "text": "A Custom WebOS I finished it off from last time, as my first coding project using VScode."}, {"post_id": 6056, "ts": "2026-06-10T05:29:51Z", "hours": 1.0375, "text": "A Custom WebOS"}]...
|
Title: A custom WebOS by @Never_Mind52 | Stardance Title: A custom WebOS by @Never_Mind52 | Stardance
Devlogs:
A Custom WebOS
A Custom WebOS I finished it off from last time, as my first coding project using VScode.
A custom WebOS There were a few bugs in my script, that, although did not create many noticeable differences, needed to be fixed, so I did that. And now I think it looks about finished…
Ships:
This is my first attempt at coding in HTML, and this introductory mission on making a custom WebOS was very helpful. With the help of the guide, I was able to quickly grasp how HTML code worked, and I am looking forward to making more projects int he future....
|
1793598886.008803
|
1793685286.008803
|
|
13931
|
Untitled by @horatiu_budai | Stardance
|
horatiu_budai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @horatiu_budai | Stardance
|
1793461812.913942
|
1794066612.913942
|
|
13932
|
PDF-CV by @el | Stardance
|
el
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: PDF-CV by @el | Stardance
|
1793231657.5758436
|
1793836457.5758436
|
|
13933
|
Study Operating Tool-Box by @S_U_Wasi | Stardance
|
S_U_Wasi
|
1
|
13.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T16:43:47Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What I have created known as Study Operating Tool-Box. It is created on the top of one of my previous project known as Study Operating System. It is consist of many tools. 3 core tools are “Was Calendar”, “Was To-Do List” and “Was Writer”. I have created it as an privacy first system. Here is a catch. The privacy protection can get changed depending on the system it is running. Example: If using Web-Version: There might be a analytic by the hosting provider and browser setting too. [But there is no analytic in the code. So, I haven’t added any analytic in the source.] & [The web site is hosted via GitHub pages]. If using the Source Code Directly: Now, here is no host provider analytic but be careful in browser’s setup. If using the app: I will talk about it after releasing the app. I would recommend be careful on where it is running. Because I have created is as privacy protected tool. But the system where it is running may change the protection level. And The web-version is complete and fully usable but I have released the web version for giving it a try. I haven’t added any analytic but there may be analytic present, since it is hosted on a server out side of my control. By using Study Operating Tool-Box, user can set up their, calendar, todo list at one place. There is a writer for writing and taking notes using plain text or markdown or stylus pen. There is a Built analytic (Not cloud website analytic); this analytic will give a usage dashboard to the user. If anyone is using it for study, then they can check their study time there and track progress too. I have also faced a funny problem while developing this. While it was in development I mistakenly deleted the entire repository from my device. Thus I lost my code. Luckily it was saved on GitHub, but that was a few update behind. But I have overcome that and finally shipped it. From my mistake I have learned to keep a always updated backup. In Study operating Tool-Box there are 5 icon I have designed by myself (not all icons). I designed those Icons during the previous project (Months ago). That is why I am also thinking about updating the existing icons and add some more icons too. Thanks to all those who are reviewing Study Operating Tool-Box", "repo": "https://github.com/MDSUWasi/Study-Operating-Tool-Box", "demo": "https://mdsuwasi.github.io/Study-Operating-Tool-Box/"}]...
|
[{"post_id": 68146, "ts": "202 [{"post_id": 68146, "ts": "2026-09-14T16:16:22Z", "hours": 0.3994, "text": "Today I have released Study Operating Tool-Box. Anyone can give it a try via web. It is completely usable via web. I have created it web-first for now. For upcoming few updates it will be web-first. Then I have intention to upgrade it as an app."}, {"post_id": 66755, "ts": "2026-09-12T17:20:53Z", "hours": 2.0533, "text": "Working on Study Operating Tool-Box is almost over and will be shipped soon. Study Operating Tool-Box is quite ready to be online. I will release it soon. Features: Was Calendar: A calendar for planning schedule. Was To-Do list: A to do for planning tasks. Was Writer: A note pad which support both stylus and markdown. There is a PDF download too. Analytics: This is for tracking study sections (This is for user only). For last few days I have worked on it’s theme. Currently and for it’s first ship there will be only one theme (with different colour mode). I am thinking to add more theme later. There is a hamburger option to hide side-bar during tasks. Study Operating Tools is local first. So, for backup there is export and import (saved as .json). And there is no cloud option. But this also depends how you have accessed Study Operating Tool-Box: Accessed using website host: You need internet and hosting service’s Analytic will apply. Accessed using html (after downloading the source code from repository) : You just need your device. There will be no cloud, analytic etc. (but this also depends on your browser settings). Using Application (Currently under development): There will be no cloud, internet access, analytic etc. (but this also depends on user’s raw data using style). Full data will be available in the README."}, {"post_id": 55565, "ts": "2026-08-27T14:30:33Z", "hours": 8.1381, "text": "For few days I have done much working on Study Operating Tools . My goal is to make it super fast to use (Because I don’t want any friction during study) and with lowest requirement possible. First I will release it as a web (for very first ship). Then, I will create apps for different operating systems. (Currently I am focused on web version only and will be focused on it for some time even after first ship). Currently, Study operating tools have Was Calendar : A calendar with task and event, Was To-Do list : A to do list service. Was Writer : A writing tool. It support both stylus and markdown . Notes can be taken either writing via markdown or using a stylus. Was Writer have large (Feels like infinite but not) canvas for stylus section. Profile : A profile section for the Study Operating Tools. After all 8 hours of effort all the above mentioned service is currently working. Still there are some bugs at Was Writer (I will fix those soon ). After adding all the services (Sub pages). I will take some additional time to make the site smooth and frictionless . Thank You"}, {"post_id": 33591, "ts": "2026-07-23T17:14:16Z", "hours": 0.4469, "text": "Just Updated the CSS. I have changed the theme to match with the theme of my portfolio (Because I liked that theme). I have upgraded some of the source (Because I had lost the source code due to some technical error). I am re-developing some core feature, The Writer . This time I am going to make it entirely markdown base. Analytics feature will contain analysis on which study feature is used and How much."}, {"post_id": 18945, "ts": "2026-06-30T03:53:34Z", "hours": 0.4378, "text": "Writer added. The document writer of Study Operating tools is known as Was-Note. Development of Was-Note is 50% complete."}, {"post_id": 17026, "ts": "2026-06-27T17:10:16Z", "hours": 0.4667, "text": "Today I have just added a basic writer feature (UI/ Theme is still under development). Here are the feature the the writer. Supports text, markdown, mathematical formula and scientific writing structure (Subscript/ superscript) Have infinite canvas for styles note taking feature. have export features (supports many formats including .pdf and .txt) Geometric features like box, table."}, {"post_id": 16179, "ts": "2026-06-26T09:05:32Z", "hours": 1.0847, "text": "Initial Structure completed. This Tool will contain way more features than my previous study operating system (The base). Study Operating tool is a toolbox which contains necessary tools needed for study. Study operating tool is based on one of my previous project “Study Operating System”. The core features of Study operating tool: A feature rich To-Do list. A feature rich Calendar An writer with support txt, markdown and even stylus (Currently Under development) There will be more features than the above three."}]...
|
Title: Study Operating Tool-Box by @S_U_Wasi | Sta Title: Study Operating Tool-Box by @S_U_Wasi | Stardance
Devlogs:
Initial Structure completed. This Tool will contain way more features than my previous study operating system (The base). Study Operating tool is a toolbox which contains necessary tools needed for study. Study operating tool is based on one of my previous project “Study Operating System”. The core features of Study operating tool: A feature rich To-Do list. A feature rich Calendar An writer with support txt, markdown and even stylus (Currently Under development) There will be more features than the above three.
Today I have just added a basic writer feature (UI/ Theme is still under development). Here are the feature the the writer. Supports text, markdown, mathematical formula and scientific writing structure (Subscript/ superscript) Have infinite canvas for styles note taking feature. have export features (supports many formats including .pdf and .txt) Geometric features like box, table.
Writer added. The document writer of Study Operating tools is known as Was-Note. Development of Was-Note is 50% complete.
Just Updated the CSS. I have changed the theme to match with the theme of my portfolio (Because I liked that theme). I have upgraded some of the source (Because I had lost the source code due to some technical error). I am re-developing some core feature, The Writer . This time I am going to make it entirely markdown base. Analytics feature will contain analysis on which study feature is used and How much.
For few days I have done much working on Study Operating Tools . My goal is to make it super fast to use (Because I don’t want any friction during study) and with lowest requirement possible. First I will release it as a web (for very first ship). Then, I will create apps for different operating systems. (Currently I am focused on web version only and will be focused on it for some time even after first ship). Currently, Study operating tools have Was Calendar : A calendar with task and event, Was To-Do list : A to do list service. Was Writer : A writing tool. It support both stylus and markdown . Notes can be taken either writing via markdown or using a stylus. Was Writer have large (Feels like infinite but not) canvas for stylus section. Profile : A profile section for the Study Operating Tools. After all 8 hours of effort all the above mentioned service is currently working. Still there are some bugs at Was Writer (I will fix those soon ). After adding all the services (Sub pages). I will take some additional time to make the site smooth and frictionless . Thank You
Working on Study Operating Tool-Box is almost over and will be shipped soon. Study Operating Tool-Box is quite ready to be online. I will release it soon. Features: Was Calendar: A calendar for planning schedule. Was To-Do list: A to do for planning tasks. Was Writer: A note pad which support both stylus and markdown. There is a PDF download too. Analytics: This is for tracking study sections (This is for user only). For last few days I have worked on it’s theme. Currently and for it’s first ship there will be only one theme (with different colour mode). I am thinking to add more theme later. There is a hamburger option to hide side-bar during tasks. Study Operating Tools is local first. So, for backup there is export and import (saved as .json). And there is no cloud option. But this also depends how you have accessed Study Operating Tool-Box: Accessed using website host: You need internet and hosting service’s Analytic will apply. Accessed using html (after downloading the source code from repository) : You just need your device. There will be no cloud, analytic etc. (but this also depends on your browser settings). Using Application (Currently under development): There will be no cloud, internet access, analytic etc. (but this also depends on user’s raw data using style). Full data will be available in the README.
Today I have released Study Operating Tool-Box. Anyone can give it a try via web. It is completely usable via web. I have created it web-first for now. For upcoming few updates it will be web-first. Then I have intention to upgrade it as an app.
Ships:
What I have created known as Study Operating Tool-Box. It is created on the top of one of my previous project known as Study Operating System. It is consist of many tools. 3 core tools are “Was Calendar”, “Was To-Do List” and “Was Writer”. I have created it as an privacy first system. Here is a catch. The privacy protection can get changed depending on the system it is running. Example: If using Web-Version: There might be a analytic by the hosting provider and browser setting too. [But there is no analytic in the code. So, I haven’t added any analytic in the source.] & [The web site is hosted via GitHub pages]. If using the Source Code Directly: Now, here is no host provider analytic but be careful in browser’s setup. If using the app: I will talk about it after releasing the app. I would recommend be careful on where it is running. Because I have created is as privacy protected tool. But the system where it is running may change the protection level. And The web-version is complete and fully usable but I have released the web version for giving it a try. I haven’t added any analytic but there may be analytic present, since it is hosted on a server out side of my control. By using Study Operating Tool-Box, user can set up their, calendar, todo list at one place. There is a writer for writing and taking notes using plain text or markdown or stylus pen. There is a Built analytic (Not cloud website analytic); this analytic will give a usage dashboard to the user. If anyone is using it for study, then they can check their study time there and track progress too. I have also faced a funny problem while developing this. While it was in development I mistakenly deleted the entire repository from my device. Thus I lost my code. Luckily it was saved on GitHub, but that was a few update behind. But I have overcome that and finally shipped it. From my mistake I have learned to keep a always updated backup. In Study operating Tool-Box there are 5 icon I have designed by myself (not all icons). I designed those Icons during the previous project (Months ago). That is why I am also thinking about updating the existing icons and add some more icons too. Thanks to all those who are reviewing Study Operating Tool-Box...
|
1793587961.868118
|
1793674361.868118
|
|
13934
|
My first slack bot! by @Saifan | Stardance
|
Saifan
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-14T13:59:15Z", "hours": 1.0, "multiplier": 1.01, "payout": 1, "blessing": "neutral", "text": "i created a slack bot named “KOT” having kings theme/behaviour for more info check my github repo plzz", "repo": "https://github.com/Saifan86/SlackBot-Kot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BAHTBN3U1?_gl=1*5vnct3*_gcl_au*MTYzNjg1MDQxLjE3ODE0NDI3MTI."}]...
|
[{"post_id": 8147, "ts": "2026 [{"post_id": 8147, "ts": "2026-06-13T16:15:52Z", "hours": 1.1336, "text": "slackBot"}]...
|
Title: My first slack bot! by @Saifan | Stardance
Title: My first slack bot! by @Saifan | Stardance
Devlogs:
slackBot
Ships:
i created a slack bot named “KOT” having kings theme/behaviour for more info check my github repo plzz...
|
1793605830.624489
|
1793692230.624489
|
|
13935
|
My awesome macropad! by @AK2477 | Stardance
|
AK2477
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @AK2477 | Stardance
|
1793558958.9212859
|
1794163758.9212859
|
|
13936
|
My first slack bot! by @meriteivictor3 | Stardance
|
meriteivictor3
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @meriteivictor3 | St Title: My first slack bot! by @meriteivictor3 | Stardance...
|
1793526800.9719462
|
1794131600.9719462
|
|
13937
|
Untitled by @Enna | Stardance
|
Enna
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Enna | Stardance
|
1793148840.026208
|
1793753640.026208
|
|
13938
|
My first slack bot! by @Ris2043 | Stardance
|
Ris2043
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Ris2043 | Stardance
|
1792950656.7949352
|
1793814656.7949352
|
|
13939
|
My first slack bot! by @Muhammad_Umar | Stardance
|
Muhammad_Umar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Muhammad_Umar | Sta Title: My first slack bot! by @Muhammad_Umar | Stardance...
|
1793526826.032367
|
1794131626.032367
|
|
13940
|
Mouse inside design by @Albert_X | Stardance
|
Albert_X
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mouse inside design by @Albert_X | Stardanc Title: Mouse inside design by @Albert_X | Stardance...
|
1793490656.3070316
|
1794095456.3070316
|
|
13941
|
WireSend by @sudu | Stardance
|
sudu
|
1
|
17.67
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-11T08:27:05Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "WireSend aims to be a custom, made-from-scratch FTP project that transfers files in a local network of computers. Currently, it supports chatting only as the foundation step of the project and actual file transfer system is still in development. I have made the serializing, de-serializing algorithms, along with packet construction and deconstructions and sending/receiving system via TCP sockets. Try it out!", "repo": "https://github.com/sudu7878/custom-ftp", "demo": "https://github.com/sudu7878/WireSend/releases"}]...
|
[{"post_id": 17839, "ts": "202 [{"post_id": 17839, "ts": "2026-06-28T19:40:51Z", "hours": 7.3886, "text": "Devlog 6: HOWDYY EVERYONE!! i know its been an eternity since ive logged in to stardance, and trust me i have a very good reason for this. Firstly, yeah i was busy with my college admissions stuff, quite a long time honestly (and its just the beginning). But also during this time, i was hard at work pushing this project forward for the actual file transfer protocol thing. It was NOT at all easy as i was thinking. To send a file, both the users should have a prompt that shows what type of file they’re receiving and then ask them if they would wanna accept it or not. it seems VERY easy but trust me its the opposite. It took me like a week to come up with a very good and redundant method to ask the users. What is hard you might ask? Well the thing is, you need to have a seperate message parser (ie serializer) so you can make out the file details such as the file name, file size, etc. You need to send that seperately, and then ask the recv thread (the one that is always running to see if there are messages on the socket–multi-threading baby!) that the next incoming packet should be a file negotiation packet (as the name suggests, it negotiates with the user if they wanna accept the file) and then assigns the send thread to pay attention for the user command to accept (using “/accept” or “/reject”) for the files. As for selecting the files, im using an API called “tinyFD”. It’s goated honestly. Made my work a lot easier. Basically what it does is it opens the file saving / file opening dialog native to you OS or display server! Pretty darn good for cross-platform project like this (tho my project only works for unix atm). This was about the file transfer stuff. But there are also many architectural improvements that I made throughout to improve the readibility of the code. For example, instead of endless nested if-else statements, i used switch statements. For the commands, i made a seperate command parser (tho its buggy, not my main focus for now, but yeah working towards it). A few days ago, a reviewer (huge thank you!) asked me for a feature for custom ports. I’ve added it. Now, you should select a port on which you want your host/server to listen on. Took me long enough, but yep, working like a charm. Another issue i found on the reviewer’s screen rec video was that the server STILL proceeded to operate if the binding failed (for context they had port 8000 – the default port for this project previously already busy. When they attempted to run the server, the socket binding failed due to the port being used by another entity). The server would still go to its operating mode. Thats not good and meaningless. So fixed that bug as well. Thank you, reviewer for taking time having a look on my project! Anyways, thank you for reading, have a great day!"}, {"post_id": 10481, "ts": "2026-06-17T07:02:34Z", "hours": 0.3386, "text": "Devlog 5: Gm! So today i started off with documenting the architecture and the protocol design for WireSend. Have a look below!"}, {"post_id": 10199, "ts": "2026-06-16T20:20:48Z", "hours": 4.9436, "text": "Devlog 4: HELLLOOO omg ive been out so long. These past couple of days ive been thinking so long about protocol design for the actual file transfer that i said im working on. GOsh it was such a long journey. 5 rejected ideas and endless staring at the whiteboard. Nevertheless, ive managed to build a file negotiation system (so that the other device can accept/reject the incoming file) that can then also transfer files later on. The reason it was so complex because well, file negotiation is completely different from normal message packets. I need to measure the file size (that can be 64-bit worth in size….which is just BIG), the file name size (which was the big issue for me) and bundle them together and send over the wire. Earlier i was thinking to make completely different packet type for such tasks, but that was seriously wrong idea as i would end up with endless conditional loops, and it looks awful. Instead what im doing is im serializing all that info and shoving it inside the body of the main packet. Then build a seperate deserializer for the file metadata so it could extract data and show it to the user. You could say i could’ve just used the existing messaging infra to transfer the info…after all they’re just strings, right? Well, true they’re just strings, but we’re handling them completely differently. For instance, we’re building a separate architecture for this so that the messaging thing remains different from the file thing. They both dont have any business to be together. That’s called modularity. And besides, i will be transferring files…i certainly couldnt do that using messaging technique and was bound to make a different protocol. SO here i am. Im so sleep deprived rn. so good night"}, {"post_id": 6710, "ts": "2026-06-11T07:39:06Z", "hours": 1.7478, "text": "Devlog 3: Hey y’all new day new ambitions, at least i dont have them. Jokes apart, today I implemented something which bridges the gap more towards the actual file transfer. I added the binary to ASCII and vice versa conversion for receiving and sending packets respectively. Earlier to keep things simple, I was just sending std::string packets, but files cannot be sent that way. Thats one of the foundational stepping stone for this. Apart from this, I also improved the readability for the enum values for payload_type (for which I was kinda responsible in the first place lol). I used to start the numbers with 0…examples: 010, 002, etc. They all represent octal values in C++. I didnt wanna get into that mess so I just removed it. I also added a necessary check to see if the receiving packet contains text or a file chunk (tho only text for now since Ive not implemented the file transfer yet). Im yet to do that flag for the sending as well, but not before I add file handling. Nowadays, I’m just changing the architecture rather than functionality and features. Since I made this project for file transfer than chatting, I think I’d keep both of them, because I have one of them ready, and why not? Thanks have a great day!"}, {"post_id": 5896, "ts": "2026-06-09T21:16:51Z", "hours": 0.6447, "text": "Devlog 2: Added the SendPacket() function to both client and server module. Im essentially making custom functions so I get better flexibility with managing my packets rather to directly use unix functions to do what I want. I really needed the pointer arithmetic check (this is common for the ReceivePacket() as well) because well, TCP guarantees all the bytes will be sent, but not the time it will take to do so. That is why we have to keep looping through our buffer size to get an idea of how many bytes we received and how many are remaining. Yep, its subtle but absolutely important for file transfers. You dont want receiving incomplete and corrupt files!"}, {"post_id": 5507, "ts": "2026-06-09T09:47:48Z", "hours": 1.2172, "text": "Devlog 1: soooooooooooo i finally understood what einstein type shi brain I used before my vacation. Right now my main goal was to not add new features, but to improve the readability of the code. For this, I made a new function, ReceivePacket(), that does nothing but uses TCP streams to receive packets. Earlier I repeated its function for like 4 times, so I made a dedicated function in my API so I could easily use it and reduces lines of code. Enough tech talk, im still recovering from the vacation mode haha."}, {"post_id": 5441, "ts": "2026-06-09T06:40:29Z", "hours": 1.3061, "text": "As i started this project wayyy earlier than i logged into hacktime, I have the chatting thing ready. Though its not much, its better than nothing. Atleast the foundation is set up. I was going to add the file transfer stuff soon, but I went for a vacation for like a week and I forgot much of the stuff (my memory is like a gold fish). But the one thing that I did learn was that: ALWAYS DOCUMENT AND ADD COMMENTS TO YOUR CODE. That way reading it after an eternity is much more sane. Anyways, what I did really was read the code. Spent two days understanding what my sleep-deprived brain at 2AM thought. Wish me luck. b-bye! (also idk what to upload in the screenshot when i said i did nothing meaningful)"}]...
|
Title: WireSend by @sudu | Stardance
Devlogs:
As Title: WireSend by @sudu | Stardance
Devlogs:
As i started this project wayyy earlier than i logged into hacktime, I have the chatting thing ready. Though its not much, its better than nothing. Atleast the foundation is set up. I was going to add the file transfer stuff soon, but I went for a vacation for like a week and I forgot much of the stuff (my memory is like a gold fish). But the one thing that I did learn was that: ALWAYS DOCUMENT AND ADD COMMENTS TO YOUR CODE. That way reading it after an eternity is much more sane. Anyways, what I did really was read the code. Spent two days understanding what my sleep-deprived brain at 2AM thought. Wish me luck. b-bye! (also idk what to upload in the screenshot when i said i did nothing meaningful)
Devlog 1: soooooooooooo i finally understood what einstein type shi brain I used before my vacation. Right now my main goal was to not add new features, but to improve the readability of the code. For this, I made a new function, ReceivePacket(), that does nothing but uses TCP streams to receive packets. Earlier I repeated its function for like 4 times, so I made a dedicated function in my API so I could easily use it and reduces lines of code. Enough tech talk, im still recovering from the vacation mode haha.
Devlog 2: Added the SendPacket() function to both client and server module. Im essentially making custom functions so I get better flexibility with managing my packets rather to directly use unix functions to do what I want. I really needed the pointer arithmetic check (this is common for the ReceivePacket() as well) because well, TCP guarantees all the bytes will be sent, but not the time it will take to do so. That is why we have to keep looping through our buffer size to get an idea of how many bytes we received and how many are remaining. Yep, its subtle but absolutely important for file transfers. You dont want receiving incomplete and corrupt files!
Devlog 3: Hey y’all new day new ambitions, at least i dont have them. Jokes apart, today I implemented something which bridges the gap more towards the actual file transfer. I added the binary to ASCII and vice versa conversion for receiving and sending packets respectively. Earlier to keep things simple, I was just sending std::string packets, but files cannot be sent that way. Thats one of the foundational stepping stone for this. Apart from this, I also improved the readability for the enum values for payload_type (for which I was kinda responsible in the first place lol). I used to start the numbers with 0…examples: 010, 002, etc. They all represent octal values in C++. I didnt wanna get into that mess so I just removed it. I also added a necessary check to see if the receiving packet contains text or a file chunk (tho only text for now since Ive not implemented the file transfer yet). Im yet to do that flag for the sending as well, but not before I add file handling. Nowadays, I’m just changing the architecture rather than functionality and features. Since I made this project for file transfer than chatting, I think I’d keep both of them, because I have one of them ready, and why not? Thanks have a great day!
Devlog 4: HELLLOOO omg ive been out so long. These past couple of days ive been thinking so long about protocol design for the actual file transfer that i said im working on. GOsh it was such a long journey. 5 rejected ideas and endless staring at the whiteboard. Nevertheless, ive managed to build a file negotiation system (so that the other device can accept/reject the incoming file) that can then also transfer files later on. The reason it was so complex because well, file negotiation is completely different from normal message packets. I need to measure the file size (that can be 64-bit worth in size….which is just BIG), the file name size (which was the big issue for me) and bundle them together and send over the wire. Earlier i was thinking to make completely different packet type for such tasks, but that was seriously wrong idea as i would end up with endless conditional loops, and it looks awful. Instead what im doing is im serializing all that info and shoving it inside the body of the main packet. Then build a seperate deserializer for the file metadata so it could extract data and show it to the user. You could say i could’ve just used the existing messaging infra to transfer the info…after all they’re just strings, right? Well, true they’re just strings, but we’re handling them completely differently. For instance, we’re building a separate architecture for this so that the messaging thing remains different from the file thing. They both dont have any business to be together. That’s called modularity. And besides, i will be transferring files…i certainly couldnt do that using messaging technique and was bound to make a different protocol. SO here i am. Im so sleep deprived rn. so good night
Devlog 5: Gm! So today i started off with documenting the architecture and the protocol design for WireSend. Have a look below!
Devlog 6: HOWDYY EVERYONE!! i know its been an eternity since ive logged in to stardance, and trust me i have a very good reason for this. Firstly, yeah i was busy with my college admissions stuff, quite a long time honestly (and its just the beginning). But also during this time, i was hard at work pushing this project forward for the actual file transfer protocol thing. It was NOT at all easy as i was thinking. To send a file, both the users should have a prompt that shows what type of file they’re receiving and then ask them if they would wanna accept it or not. it seems VERY easy but trust me its the opposite. It took me like a week to come up with a very good and redundant method to ask the users. What is hard you might ask? Well the thing is, you need to have a seperate message parser (ie serializer) so you can make out the file details such as the file name, file size, etc. You need to send that seperately, and then ask the recv thread (the one that is always running to see if there are messages on the socket–multi-threading baby!) that the next incoming packet should be a file negotiation packet (as the name suggests, it negotiates with the user if they wanna accept the file) and then assigns the send thread to pay attention for the user command to accept (using “/accept” or “/reject”) for the files. As for selecting the files, im using an API called “tinyFD”. It’s goated honestly. Made my work a lot easier. Basically what it does is it opens the file saving / file opening dialog native to you OS or display server! Pretty darn good for cross-platform project like this (tho my project only works for unix atm). This was about the file transfer stuff. But there are also many architectural improvements that I made throughout to improve the readibility of the code. For example, instead of endless nested if-else statements, i used switch statements. For the commands, i made a seperate command parser (tho its buggy, not my main focus for now, but yeah working towards it). A few days ago, a reviewer (huge thank you!) asked me for a feature for custom ports. I’ve added it. Now, you should select a port on which you want your host/server to listen on. Took me long enough, but yep, working like a charm. Another issue i found on the reviewer’s screen rec video was that the server STILL proceeded to operate if the binding failed (for context they had port 8000 – the default port for this project previously already busy. When they attempted to run the server, the socket binding failed due to the port being used by another entity). The server would still go to its operating mode. Thats not good and meaningless. So fixed that bug as well. Thank you, reviewer for taking time having a look on my project! Anyways, thank you for reading, have a great day!
Ships:
WireSend aims to be a custom, made-from-scratch FTP project that transfers files in a local network of computers. Currently, it supports chatting only as the foundation step of the project and actual file transfer system is still in development. I have made the serializing, de-serializing algorithms, along with packet construction and deconstructions and sending/receiving system via TCP sockets. Try it out!...
|
1793609300.9192884
|
1793695700.9192884
|
|
13942
|
My very own WebOS by @haiderijaz7878 | Stardance
|
haiderijaz7878
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @haiderijaz7878 | Star Title: My very own WebOS by @haiderijaz7878 | Stardance...
|
1793166452.002217
|
1793771252.002217
|
|
13943
|
My very own WebOS by @Davod | Stardance
|
Davod
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Davod | Stardance
|
1793220718.344291
|
1793825518.344291
|
|
13944
|
My awesome macropad! by @gboy | Stardance
|
gboy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @gboy | Stardance
|
1793389976.541102
|
1793994776.541102
|
|
13945
|
Motion scencer device by @yadavbibek119 | Stardanc Motion scencer device by @yadavbibek119 | Stardance...
|
yadavbibek119
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Motion scencer device by @yadavbibek119 | S Title: Motion scencer device by @yadavbibek119 | Stardance...
|
1793249717.8998432
|
1793854517.8998432
|
|
13946
|
École Salish FRIMM Help by @harnidh_lohaniwal | St École Salish FRIMM Help by @harnidh_lohaniwal | Stardance...
|
harnidh_lohaniwal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: École Salish FRIMM Help by @harnidh_lohaniw Title: École Salish FRIMM Help by @harnidh_lohaniwal | Stardance...
|
1793231432.569051
|
1793836232.569051
|
|
13947
|
My very own WebOS by @Davodd | Stardance
|
Davodd
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Davodd | Stardance
|
1793393372.1941705
|
1793998172.1941705
|
|
13948
|
My awesome macropad! by @Davod | Stardance
|
Davod
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Davod | Stardance
|
1793422148.3500528
|
1794026948.3500528
|
|
13949
|
Untitled project by @gergo_kaszas | Stardance
|
gergo_kaszas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @gergo_kaszas | Stardan Title: Untitled project by @gergo_kaszas | Stardance...
|
1793476063.2988405
|
1794080863.2988405
|
|
13950
|
My very own WebOS by @ishitvbhatt1213 | Stardance
|
ishitvbhatt1213
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @ishitvbhatt1213 | Sta Title: My very own WebOS by @ishitvbhatt1213 | Stardance...
|
1793188307.3903015
|
1793793107.3903015
|