|
19601
|
Untitled project by @mibers | Stardance
|
mibers
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @mibers | Stardance
|
1793998519.3812308
|
1794603319.3812308
|
|
19602
|
Frictionless by @v314 | Stardance
|
v314
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @v314 | Stardance
|
1793480240.5038984
|
1794085040.5038984
|
|
19603
|
Mechanical Integrator by @theohusnik | Stardance
|
theohusnik
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mechanical Integrator by @theohusnik | Star Title: Mechanical Integrator by @theohusnik | Stardance...
|
1793796874.0685194
|
1794401674.0685194
|
|
19604
|
Hinglish Programming lang with time travel debuggi Hinglish Programming lang with time travel debugging by @site_rishaank | Stardance...
|
site_rishaank
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hinglish Programming lang with time travel Title: Hinglish Programming lang with time travel debugging by @site_rishaank | Stardance...
|
1793454749.110885
|
1794059549.110885
|
|
19605
|
Snail by @baker | Stardance
|
baker
|
1
|
17.0
|
249
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-24T12:40:37Z", "hours": 17.0, "multiplier": 14.34, "payout": 249, "blessing": "neutral", "text": "Made it into an app SnailChase.dmg", "repo": "https://github.com/Hamdan772/Snail-Game", "demo": "https://github.com/Hamdan772/Snail-Game/releases/tag/v3.1.0"}]...
|
[{"post_id": 14366, "ts": "202 [{"post_id": 14366, "ts": "2026-06-23T14:02:51Z", "hours": 3.0, "text": "done with everything. made leaderboard work. redid the dashboard (minor changes) improved snail follow logic and made the game downloadable. also did this"}, {"post_id": 14170, "ts": "2026-06-23T04:58:38Z", "hours": 1.0, "text": "WooHOo basically done with the follow logic. making the ranked leaderboard. old screenshots I know"}, {"post_id": 14131, "ts": "2026-06-23T03:33:04Z", "hours": 5.0, "text": "Connected the whole dashboard together. Added follow logic and timer."}, {"post_id": 13580, "ts": "2026-06-22T07:27:14Z", "hours": 2.0, "text": "added a menu to choose the snail skin and also made the dashboard"}, {"post_id": 13525, "ts": "2026-06-22T04:20:09Z", "hours": 1.0, "text": "Got two snails and added it to the app. started working on follow logic. I like these snails đ"}, {"post_id": 13183, "ts": "2026-06-21T16:04:32Z", "hours": 1.0, "text": "WOHOHO. added features and another snail. features include (and not limited to) a startup menu and another snail. my for app made in swift also."}, {"post_id": 12513, "ts": "2026-06-20T13:12:01Z", "hours": 1.0, "text": "Found assets and started working on code. đ"}]...
|
Title: Snail by @baker | Stardance
Devlogs:
Found Title: Snail by @baker | Stardance
Devlogs:
Found assets and started working on code. đ
WOHOHO. added features and another snail. features include (and not limited to) a startup menu and another snail. my for app made in swift also.
Got two snails and added it to the app. started working on follow logic. I like these snails đ
added a menu to choose the snail skin and also made the dashboard
Connected the whole dashboard together. Added follow logic and timer.
WooHOo basically done with the follow logic. making the ranked leaderboard. old screenshots I know
done with everything. made leaderboard work. redid the dashboard (minor changes) improved snail follow logic and made the game downloadable. also did this
Ships:
Made it into an app SnailChase.dmg...
|
1793775146.441566
|
1794639146.441566
|
|
19606
|
Shiori by @Kaorii | Stardance
|
Kaorii
|
1
|
1.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-14T09:32:40Z", "hours": 1.0, "multiplier": 3.5, "payout": 3, "blessing": "neutral", "text": "An open-source AI study companion with Google Classroom sync, Gemini AI plans, SRS flashcards, GPA predictor, AI quiz, MCP server for Claude Code!", "repo": "https://github.com/kaorii-ako/Shiori-v1", "demo": "https://www.shiorii.tech/"}]...
|
[{"post_id": 9797, "ts": "2026 [{"post_id": 9797, "ts": "2026-06-16T07:18:43Z", "hours": 0.8964, "text": "Shiori - an AI Study and school assistant. First DevLog. Want to continue and ship this."}]...
|
Title: Shiori by @Kaorii | Stardance
Devlogs:
Shi Title: Shiori by @Kaorii | Stardance
Devlogs:
Shiori - an AI Study and school assistant. First DevLog. Want to continue and ship this.
Ships:
An open-source AI study companion with Google Classroom sync, Gemini AI plans, SRS flashcards, GPA predictor, AI quiz, MCP server for Claude Code!...
|
1793930174.1369965
|
1794016574.1369965
|
|
19607
|
Sudoku Solver by @weibolin322 | Stardance
|
weibolin322
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sudoku Solver by @weibolin322 | Stardance
|
1793533916.7018073
|
1794138716.7018073
|
|
19608
|
My very own WebOS by @harita_dilip | Stardance
|
harita_dilip
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @harita_dilip | Starda Title: My very own WebOS by @harita_dilip | Stardance...
|
1793785844.4032464
|
1794390644.4032464
|
|
19609
|
My very own WebOS by @Vikhyat | Stardance
|
Vikhyat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Vikhyat | Stardance
|
1793771567.7258003
|
1794376367.7258003
|
|
19610
|
AI debate by @suryanshmishra_e | Stardance
|
suryanshmishra_e
|
0
|
0.41
|
0
|
[]
|
[{"post_id": 9724, "ts": "2026 [{"post_id": 9724, "ts": "2026-06-16T04:38:43Z", "hours": 0.4147, "text": "I am working on making my portfolio where i ca showcase all my work,, Currently in progress"}]...
|
Title: AI debate by @suryanshmishra_e | Stardance
Title: AI debate by @suryanshmishra_e | Stardance
Devlogs:
I am working on making my portfolio where i ca showcase all my work,, Currently in progress...
|
1793519758.0620368
|
1794124558.0620368
|
|
19611
|
Xplorit by @Smith | Stardance
|
Smith
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Xplorit by @Smith | Stardance
|
1794052210.1554337
|
1794657010.1554337
|
|
19612
|
My awesome macropad! by @Hack37YT | Stardance
|
Hack37YT
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Hack37YT | Stardan Title: My awesome macropad! by @Hack37YT | Stardance...
|
1793966052.2610803
|
1794570852.2610803
|
|
19613
|
Untitled by @peingoin | Stardance
|
peingoin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @peingoin | Stardance
|
1793342848.5180292
|
1793947648.5180292
|
|
19614
|
My first slack bot! by @EmilyV | Stardance
|
EmilyV
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @EmilyV | Stardance
|
1793767949.5570407
|
1794372749.5570407
|
|
19615
|
My very own WebOS by @Mo_Walid | Stardance
|
Mo_Walid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Mo_Walid | Stardance
|
1793480121.8190105
|
1794084921.8190105
|
|
19616
|
My very own WebOS by @rocksguys7 | Stardance
|
rocksguys7
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @rocksguys7 | Stardanc Title: My very own WebOS by @rocksguys7 | Stardance...
|
1793930071.275369
|
1794534871.275369
|
|
19617
|
My awesome macropad! by @youngisaiah425 | Stardanc My awesome macropad! by @youngisaiah425 | Stardance...
|
youngisaiah425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @youngisaiah425 | S Title: My awesome macropad! by @youngisaiah425 | Stardance...
|
1793443889.0640607
|
1794048689.0640607
|
|
19618
|
My awesome macropad! by @mayersgavin1 | Stardance
|
mayersgavin1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @mayersgavin1 | Sta Title: My awesome macropad! by @mayersgavin1 | Stardance...
|
1794023393.8800561
|
1794628193.8800561
|
|
19619
|
Akobir by @akobir | Stardance
|
akobir
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Akobir by @akobir | Stardance
|
1793958958.645101
|
1794563758.645101
|
|
19620
|
Untitled project by @Nursulton | Stardance
|
Nursulton
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Nursulton | Stardance
|
1793926622.393033
|
1794531422.393033
|
|
19621
|
Helixxed by @kaplin86 | Stardance
|
kaplin86
|
1
|
11.0
|
140
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T20:41:50Z", "hours": 11.0, "multiplier": 13.07, "payout": 140, "blessing": "neutral", "text": "Helixxed is a brickbreaker where you mutate your ball with genes. Every round, the bricks you face become stronger, requiring more strategy and genes to make it through the round before you run out of shots! Theres some basic genes, like homing, but also some stranger ones like floaty, which causes the ball to move down slower, or misstep, which causes it to go in a random direction every bounce! I had a lot of fun making the modular system behind the genes themselves, and I tried to make it very easy to add new ones in the future!", "repo": "https://github.com/Kaplin86/helixxed", "demo": "https://kaplin86.itch.io/helixxed"}]...
|
[{"post_id": 20166, "ts": "202 [{"post_id": 20166, "ts": "2026-07-01T18:25:45Z", "hours": 0.8456, "text": "I forgot to devlog all the tracked time when I tracked it weeks ago, oops! Im coming back around to finally finish off the project after getting sidetracked :) Anyways, I did some bug fixes (like finding a new shader when the old one broke on web), alongside reworking how the paddle interacts with the ball. Lastly, I finished my readme so I can ship fully!"}, {"post_id": 11787, "ts": "2026-06-19T05:45:49Z", "hours": 1.7617, "text": "I redesigned a lot of the stuff and i made a death screen."}, {"post_id": 11739, "ts": "2026-06-19T03:35:37Z", "hours": 3.3833, "text": "I made the main mechanic of my game: Genes! Using genes you can alter how the ball behaves. So far there are 9, 3 of which can only be obtained from the shopâs charity feature! Im speedrunning development because I am going out of town soon, and will miss the deadline for godot wild jam if i dont submit soon!"}, {"post_id": 10423, "ts": "2026-06-17T04:09:01Z", "hours": 2.6414, "text": "I got a simple (un-cool-ified) game loop working!! I also did some slight improvements on my upscaler thingamajiggy. wanted to clarify its not really for ACTUAL upscaling, but more of a stylistic application of more pixels to create smooth triangles that were previously not in said image."}, {"post_id": 9719, "ts": "2026-06-16T04:22:00Z", "hours": 2.0625, "text": "First devlog!! I probably should have done this after 15 minutes like intended, but I suppose my old shiba devlog habits never left me! So far, ive done some work getting ball and paddle movement. At the start the ball is âmountedâ, so it sticks to the paddle and can be aimed, and then click to launch. Simple stuff. Most of my time was actually spent trying to do a specific visual effect. I want to try and make this game using pixel art, but a type of pixel art where each pixel has smooth triangle shapes between âem. I dont know what exactly thats called, but I decided to try that. The idea came from a little game called âmindustryâ where i thought they had a shader that does what i described. I dont actually know if they do. I dont actually know if they do anything special, they just keep image sizes good. you cant see any pixel edges unless you zoom in a external program. To replicate the effect i want, im making it so in runtime it generates a new, larger texture with a X size increase. Then, with the new size, it will create triangles to smooth out pixels. Its going decently. Theres some weird bug with my calculations though where its acting like some pixels are something else in the original image than what they actually are. Oh well. I will probably make a fix tommorow :) Same with the fact that it isnt transparent. I wonder if i should try making it a shader again (i gave up on the shader at first since it wasnt working at all)"}]...
|
Title: Helixxed by @kaplin86 | Stardance
Devlogs: Title: Helixxed by @kaplin86 | Stardance
Devlogs:
First devlog!! I probably should have done this after 15 minutes like intended, but I suppose my old shiba devlog habits never left me! So far, ive done some work getting ball and paddle movement. At the start the ball is âmountedâ, so it sticks to the paddle and can be aimed, and then click to launch. Simple stuff. Most of my time was actually spent trying to do a specific visual effect. I want to try and make this game using pixel art, but a type of pixel art where each pixel has smooth triangle shapes between âem. I dont know what exactly thats called, but I decided to try that. The idea came from a little game called âmindustryâ where i thought they had a shader that does what i described. I dont actually know if they do. I dont actually know if they do anything special, they just keep image sizes good. you cant see any pixel edges unless you zoom in a external program. To replicate the effect i want, im making it so in runtime it generates a new, larger texture with a X size increase. Then, with the new size, it will create triangles to smooth out pixels. Its going decently. Theres some weird bug with my calculations though where its acting like some pixels are something else in the original image than what they actually are. Oh well. I will probably make a fix tommorow :) Same with the fact that it isnt transparent. I wonder if i should try making it a shader again (i gave up on the shader at first since it wasnt working at all)
I got a simple (un-cool-ified) game loop working!! I also did some slight improvements on my upscaler thingamajiggy. wanted to clarify its not really for ACTUAL upscaling, but more of a stylistic application of more pixels to create smooth triangles that were previously not in said image.
I made the main mechanic of my game: Genes! Using genes you can alter how the ball behaves. So far there are 9, 3 of which can only be obtained from the shopâs charity feature! Im speedrunning development because I am going out of town soon, and will miss the deadline for godot wild jam if i dont submit soon!
I redesigned a lot of the stuff and i made a death screen.
I forgot to devlog all the tracked time when I tracked it weeks ago, oops! Im coming back around to finally finish off the project after getting sidetracked :) Anyways, I did some bug fixes (like finding a new shader when the old one broke on web), alongside reworking how the paddle interacts with the ball. Lastly, I finished my readme so I can ship fully!
Ships:
Helixxed is a brickbreaker where you mutate your ball with genes. Every round, the bricks you face become stronger, requiring more strategy and genes to make it through the round before you run out of shots! Theres some basic genes, like homing, but also some stranger ones like floaty, which causes the ball to move down slower, or misstep, which causes it to go in a random direction every bounce! I had a lot of fun making the modular system behind the genes themselves, and I tried to make it very easy to add new ones in the future!...
|
1793926448.4210987
|
1794012848.4210987
|
|
19622
|
Frictionless by @kimbersonphung_s | Stardance
|
kimbersonphung_s
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @kimbersonphung_s | Stardan Title: Frictionless by @kimbersonphung_s | Stardance...
|
1793990977.1413739
|
1794595777.1413739
|
|
19623
|
My very own WebOS by @islomxongulomnazarov | Stard My very own WebOS by @islomxongulomnazarov | Stardance...
|
islomxongulomnazarov
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @islomxongulomnazarov Title: My very own WebOS by @islomxongulomnazarov | Stardance...
|
1793901292.1842883
|
1794506092.1842883
|
|
19624
|
Personal by @AbdulazizAbdullaev | Stardance
|
AbdulazizAbdullaev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal by @AbdulazizAbdullaev | Stardance
|
1793566596.318098
|
1794171396.318098
|
|
19625
|
Agent Compas by @rudra_jhawar | Stardance
|
rudra_jhawar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Agent Compas by @rudra_jhawar | Stardance
|
1793397297.9905095
|
1794002097.9905095
|
|
19626
|
Untitled project by @Ruhshona | Stardance
|
Ruhshona
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Ruhshona | Stardance
|
1793422458.2267966
|
1794027258.2267966
|
|
19627
|
My first slack bot! by @Akkorpy | Stardance
|
Akkorpy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Akkorpy | Stardance
|
1793908043.3923187
|
1794772043.3923187
|
|
19628
|
rocket by @Sevinch_Tolibova | Stardance
|
Sevinch_Tolibova
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: rocket by @Sevinch_Tolibova | Stardance
|
1793850842.3537676
|
1794455642.3537676
|
|
19629
|
My very own WebOS by @arhan_solo | Stardance
|
arhan_solo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @arhan_solo | Stardanc Title: My very own WebOS by @arhan_solo | Stardance...
|
1793350180.757771
|
1793954980.757771
|
|
19630
|
Frictionless by @Quantum | Stardance
|
Quantum
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Quantum | Stardance
|
1793987586.6976702
|
1794592386.6976702
|
|
19631
|
Project StratosVibe by @Zohirulloh | Stardance
|
Zohirulloh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Project StratosVibe by @Zohirulloh | Starda Title: Project StratosVibe by @Zohirulloh | Stardance...
|
1794016362.8638692
|
1794621162.8638692
|
|
19632
|
STEM Sarguzasht by @Nozanin | Stardance
|
Nozanin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: STEM Sarguzasht by @Nozanin | Stardance
|
1793976765.1918473
|
1794581565.1918473
|
|
19633
|
Frictionless by @almira | Stardance
|
almira
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @almira | Stardance
|
1793411374.97352
|
1794016174.97352
|
|
19634
|
Untitled project by @Shohruhbek | Stardance
|
Shohruhbek
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Shohruhbek | Stardance
|
1793505252.2933424
|
1794110052.2933424
|
|
19635
|
My very own WebOS by @Madina125 | Stardance
|
Madina125
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Madina125 | Stardance
|
1793998095.2978098
|
1794602895.2978098
|
|
19636
|
Untitled by @Zohirulloh | Stardance
|
Zohirulloh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Zohirulloh | Stardance
|
1793908087.4467342
|
1794512887.4467342
|
|
19637
|
My awesome macropad! by @antek34 | Stardance
|
antek34
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @antek34 | Stardanc Title: My awesome macropad! by @antek34 | Stardance...
|
1794048516.5137382
|
1794653316.5137382
|
|
19638
|
Untitled by @Tanish1 | Stardance
|
Tanish1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Tanish1 | Stardance
|
1793386425.1953712
|
1793991225.1953712
|
|
19639
|
Academy of knowledge by @Shakhruz | Stardance
|
Shakhruz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Academy of knowledge by @Shakhruz | Stardan Title: Academy of knowledge by @Shakhruz | Stardance...
|
1793512277.2890925
|
1794117077.2890925
|
|
19640
|
My first slack bot! by @Hassnain | Stardance
|
Hassnain
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Hassnain | Stardanc Title: My first slack bot! by @Hassnain | Stardance...
|
1793342880.5545363
|
1793947680.5545363
|
|
19641
|
My awesome macropad! by @arthury | Stardance
|
arthury
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @arthury | Stardanc Title: My awesome macropad! by @arthury | Stardance...
|
1793519820.4420724
|
1794124620.4420724
|
|
19642
|
Frictionless by @chirag1292003 | Stardance
|
chirag1292003
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @chirag1292003 | Stardance
|
1793353800.0714738
|
1793958600.0714738
|
|
19643
|
PromptPad by @rimonkayastha | Stardance
|
rimonkayastha
|
0
|
1.07
|
0
|
[]
|
[{"post_id": 22023, "ts": "202 [{"post_id": 22023, "ts": "2026-07-04T08:29:38Z", "hours": 0.7372, "text": "Problems and Struggles - Routing Process Worked on routing my PromptPad PCB. (Context: my second ever time routing a PCB and I was super motivated once I completed the schematic) BUT, turns out, routing traces between 11 components is far from easy. Traces conflict with each other and if I make some 4-5 connections, suddenly, thereâs a pad that has no space to connect with a microcontroller pin. So, I rerouted my PCB 6 times before sketching it roughly in my notepad and finally working out the connections between switches. (with big long loops) You might think the workâs done. I did. But then, I checked the schematic and compared my PCB. Turns out, the switches were in the WRONG ORDER the entire time!! Maybe thatâs why it was so difficult to reroute them ugh. But, itâs my blunder however trivial it seems. Maybe I just jumped at it before looking at more tutorials. Iâm planning to look at the HackClub resources more and also explore routing on multiple layers (which I didnât know about until just now). Side issues: Also, I did more than 1 hour of work on the PCB editor and I even recorded it using lookout. But, I canât access my timelapse session and for some reason, I think my PCB project didnât save itself automatically every 1 minute (even though I enabled it in preferences) so the KiCAD-Wakatime app only recorded 5 mins of work instead of an hour once I saved my project at the very end ;-;"}, {"post_id": 15566, "ts": "2026-06-25T09:40:06Z", "hours": 0.3303, "text": "Finished the schematic for my PromptPad. Itâs my second ever schematic after the practice schematic I made while navigating HackClubâs hackpad tutorial. I have probably worked more than 30 minutes on the schematic but noticed I hadnât kept the kicad-wakatime application running in the backround. It was pretty fun learning about matrix wiring. I had some confusions about what ghosting actually looked like, but learning about the solution was pretty interesting. I noticed that the other projects already have an OLED module in their schematic but I chose to follow the guide and use a generic 4 pin connector. I then downloaded a footprint for a 128x32 4 pin OLED which I will use for routing the PCB. I also wanted to add the SK6812 MINI-LEDs but I donât seem to have any open pin for that. Feedback would be much appreciated!!"}]...
|
Title: PromptPad by @rimonkayastha | Stardance
De Title: PromptPad by @rimonkayastha | Stardance
Devlogs:
Finished the schematic for my PromptPad. Itâs my second ever schematic after the practice schematic I made while navigating HackClubâs hackpad tutorial. I have probably worked more than 30 minutes on the schematic but noticed I hadnât kept the kicad-wakatime application running in the backround. It was pretty fun learning about matrix wiring. I had some confusions about what ghosting actually looked like, but learning about the solution was pretty interesting. I noticed that the other projects already have an OLED module in their schematic but I chose to follow the guide and use a generic 4 pin connector. I then downloaded a footprint for a 128x32 4 pin OLED which I will use for routing the PCB. I also wanted to add the SK6812 MINI-LEDs but I donât seem to have any open pin for that. Feedback would be much appreciated!!
Problems and Struggles - Routing Process Worked on routing my PromptPad PCB. (Context: my second ever time routing a PCB and I was super motivated once I completed the schematic) BUT, turns out, routing traces between 11 components is far from easy. Traces conflict with each other and if I make some 4-5 connections, suddenly, thereâs a pad that has no space to connect with a microcontroller pin. So, I rerouted my PCB 6 times before sketching it roughly in my notepad and finally working out the connections between switches. (with big long loops) You might think the workâs done. I did. But then, I checked the schematic and compared my PCB. Turns out, the switches were in the WRONG ORDER the entire time!! Maybe thatâs why it was so difficult to reroute them ugh. But, itâs my blunder however trivial it seems. Maybe I just jumped at it before looking at more tutorials. Iâm planning to look at the HackClub resources more and also explore routing on multiple layers (which I didnât know about until just now). Side issues: Also, I did more than 1 hour of work on the PCB editor and I even recorded it using lookout. But, I canât access my timelapse session and for some reason, I think my PCB project didnât save itself automatically every 1 minute (even though I enabled it in preferences) so the KiCAD-Wakatime app only recorded 5 mins of work instead of an hour once I saved my project at the very end ;-;...
|
1793447499.4677382
|
1794052299.4677382
|
|
19644
|
NurazkhanOS by @Nurazkhan | Stardance
|
Nurazkhan
|
1
|
19.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-21T05:01:14Z", "hours": 19.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This was a long journey for me. NurazkhanOS - is my personal webOS built for hackClub WebOS1 mission. Letâs start from the beginning. I was not sure what to do exactly, so just followed the guide. But the guide seemed outdated, and I opened gallery for other works., and was truly fascinated. I wanted to similar app, with smooth animations, with amazing design and many functions. Also the fact that they made it under 15 hours was thing that shocked me even more. There are levels to these. So I switched to react, and tried to build my unique and amazing webOS. at First I had so much ideas, to build 10+ apps, to make amazing design. But, it was always not perfect, not even close to the ones I saw in gallery. The comparision is killer of joy, but it was too late. No matter how long or how hard I tried I couldnt made such amazing webOS. Nevertheless, I am proud that I didnât give up, even if I had thoughts to leave everything. There was a lot of things I learned, and even more things that I still dont know. But I know that everything comes with experience, no need to get so frustrated about others doing better. enough of me, now lets talk about actual web app. First of all, I made layout. Simple just OS name, app icons and topbar showing time and some words. then I started from music player. This part was hard for me. I never built music player before. Though I will be not lying If I say it was most interesting part. It wasnât too easy nor too complex. Just fine for developing me and listening my perfect playlist 100 times. then I moved to Calculator. it was just filler app, too increase number of apps. But to be honest I though it to be easier. Maybe I overcomplicated it for myself. You can write there basic expressions consisting from multiple operators and it will calculate. I had option to calculate after each operator, but it seemed too basic. So I spent decent amount of time on logic. My actual final app was circuit lab. This was unique app that guide requires. it has 3 elements resistor, battery and LED and only on correct connection of wire the LED will glow. Again seems basic, but it was most hardest part for me. Too many things were unclear and very hard to find tutorials or explanations. I built one, but to be honest I know its ugly and buggy. But, right now I am so tired and need time before webOS 2 with time for learning. Nevertheless, my webOS will get approved. PLEASE! it follows guidlines, and built with love. Thank you!", "repo": "https://github.com/Nurazkhan/NurazkhanOS", "demo": "https://nurazkhan-os.vercel.app/"}]...
|
[{"post_id": 12917, "ts": "202 [{"post_id": 12917, "ts": "2026-06-21T04:42:45Z", "hours": 0.7436, "text": "Final app. just page about me. It has my image, words I wanted to tell and my contact links. Basically, why not? feel free to contact me. though I know the design is hideous𫣠Nevertheless, its done."}, {"post_id": 12681, "ts": "2026-06-20T18:36:00Z", "hours": 3.8572, "text": "This time, I complete my final unique app, it is circuit lab, the most basic. there are three elements led battery and resistor, you connect them according to polarity and press run and LED glows. it might seem basic, and easy. But, for me it was a complex task. I had to use not just dragging but saving coordinates of multiple elements and then drawing line and saving the, Another burden was checking the correctness of circuit, a lot of if else condition. I dont know though how to scale it. Definitely must restructure current logic for webOS2. Hope tomorrow will add welcome page and ship."}, {"post_id": 12382, "ts": "2026-06-20T06:51:05Z", "hours": 2.2678, "text": "Today worked on Calculator. first time creating full calculator from zero. I thought it was easier, but may be I have little bit complicated it for me. it doesnt just operate between 2 numbers, but actually parses full expression and has logic to iterate through multiplication and divisions as they have to be calculated first and only then it moves to other operators. But of course this was easier than music player. Though I am not happy that it took me 2 hours, I should have done it faster. hope next app will be last, I am tired already. but next app is the most complex :("}, {"post_id": 11801, "ts": "2026-06-19T06:28:17Z", "hours": 5.7075, "text": "Music player is finally done, I though maybe to add an video cover for eachsong, but I am too lazy for that. To be honest, I think I am moving to slowly, the progress is little, and I want to finish it as soon as possible, I have to add calculator app, text editor, welcome app and my unique app. I got an Idea what to do for the last one. It will be online circuit builder like tinkercad, where you can put battery, LED and wires. What I have done during this 5 hours? it was making UI, making it resizable which is still laggy. applying Icons. For that I used react - icons library . Also, making volume bar, making volume bar and progress bar draggable. and an attempt to make video cover."}, {"post_id": 10764, "ts": "2026-06-17T17:46:23Z", "hours": 2.5597, "text": "Some time was spent to understand how to work with audio players. I think I understand it now. But First of all I have worked on icon and app structure. Before, it was generic icon and window, pressing any icon would show same Window, but now, I can actually press different Icons, each represents one app. Unfortunately, I dont know how to apply animation on close of window now, since I dont change class of it anymore, I delete it from list of open windows. Added 3 songs Sinking Town, Chicago and Charlieâs Inferno. To be honest, it becomes actually interesting when you understand and can do it. I loved this part of doing player, though I didnât finish it yet."}, {"post_id": 10577, "ts": "2026-06-17T11:46:18Z", "hours": 2.0122, "text": "It took so long, 2 hours was spent just to make smooth windows closing animation and draggable windows. To be honest, I feel weak now. Spent so much time for basic things. The worst part is I am not sure I fully understood how it works, especially the getBoundingRect() and parent element, just happy it at least works."}, {"post_id": 10048, "ts": "2026-06-16T16:52:33Z", "hours": 1.4161, "text": "I am still not sure what I want to add. So started from basic layout. First, started from html, css following the guide. Then look through gallery, and saw others using react. So, also wanted to use it. I donât know, most of the time went to recalling basics. Tomorrow, want to add basic apps and improve uiđ«Ł. just happy to start."}]...
|
Title: NurazkhanOS by @Nurazkhan | Stardance
Devl Title: NurazkhanOS by @Nurazkhan | Stardance
Devlogs:
I am still not sure what I want to add. So started from basic layout. First, started from html, css following the guide. Then look through gallery, and saw others using react. So, also wanted to use it. I donât know, most of the time went to recalling basics. Tomorrow, want to add basic apps and improve uiđ«Ł. just happy to start.
It took so long, 2 hours was spent just to make smooth windows closing animation and draggable windows. To be honest, I feel weak now. Spent so much time for basic things. The worst part is I am not sure I fully understood how it works, especially the getBoundingRect() and parent element, just happy it at least works.
Some time was spent to understand how to work with audio players. I think I understand it now. But First of all I have worked on icon and app structure. Before, it was generic icon and window, pressing any icon would show same Window, but now, I can actually press different Icons, each represents one app. Unfortunately, I dont know how to apply animation on close of window now, since I dont change class of it anymore, I delete it from list of open windows. Added 3 songs Sinking Town, Chicago and Charlieâs Inferno. To be honest, it becomes actually interesting when you understand and can do it. I loved this part of doing player, though I didnât finish it yet.
Music player is finally done, I though maybe to add an video cover for eachsong, but I am too lazy for that. To be honest, I think I am moving to slowly, the progress is little, and I want to finish it as soon as possible, I have to add calculator app, text editor, welcome app and my unique app. I got an Idea what to do for the last one. It will be online circuit builder like tinkercad, where you can put battery, LED and wires. What I have done during this 5 hours? it was making UI, making it resizable which is still laggy. applying Icons. For that I used react - icons library . Also, making volume bar, making volume bar and progress bar draggable. and an attempt to make video cover.
Today worked on Calculator. first time creating full calculator from zero. I thought it was easier, but may be I have little bit complicated it for me. it doesnt just operate between 2 numbers, but actually parses full expression and has logic to iterate through multiplication and divisions as they have to be calculated first and only then it moves to other operators. But of course this was easier than music player. Though I am not happy that it took me 2 hours, I should have done it faster. hope next app will be last, I am tired already. but next app is the most complex :(
This time, I complete my final unique app, it is circuit lab, the most basic. there are three elements led battery and resistor, you connect them according to polarity and press run and LED glows. it might seem basic, and easy. But, for me it was a complex task. I had to use not just dragging but saving coordinates of multiple elements and then drawing line and saving the, Another burden was checking the correctness of circuit, a lot of if else condition. I dont know though how to scale it. Definitely must restructure current logic for webOS2. Hope tomorrow will add welcome page and ship.
Final app. just page about me. It has my image, words I wanted to tell and my contact links. Basically, why not? feel free to contact me. though I know the design is hideous𫣠Nevertheless, its done.
Ships:
This was a long journey for me. NurazkhanOS - is my personal webOS built for hackClub WebOS1 mission. Letâs start from the beginning. I was not sure what to do exactly, so just followed the guide. But the guide seemed outdated, and I opened gallery for other works., and was truly fascinated. I wanted to similar app, with smooth animations, with amazing design and many functions. Also the fact that they made it under 15 hours was thing that shocked me even more. There are levels to these. So I switched to react, and tried to build my unique and amazing webOS. at First I had so much ideas, to build 10+ apps, to make amazing design. But, it was always not perfect, not even close to the ones I saw in gallery. The comparision is killer of joy, but it was too late. No matter how long or how hard I tried I couldnt made such amazing webOS. Nevertheless, I am proud that I didnât give up, even if I had thoughts to leave everything. There was a lot of things I learned, and even more things that I still dont know. But I know that everything comes with experience, no need to get so frustrated about others doing better. enough of me, now lets talk about actual web app. First of all, I made layout. Simple just OS name, app icons and topbar showing time and some words. then I started from music player. This part was hard for me. I never built music player before. Though I will be not lying If I say it was most interesting part. It wasnât too easy nor too complex. Just fine for developing me and listening my perfect playlist 100 times. then I moved to Calculator. it was just filler app, too increase number of apps. But to be honest I though it to be easier. Maybe I overcomplicated it for myself. You can write there basic expressions consisting from multiple operators and it will calculate. I had option to calculate after each operator, but it seemed too basic. So I spent decent amount of time on logic. My actual final app was circuit lab. This was unique app that guide requires. it has 3 elements resistor, battery and LED and only on correct connection of wire the LED will glow. Again seems basic, but it was most hardest part for me. Too many things were unclear and very hard to find tutorials or explanations. I built one, but to be honest I know its ugly and buggy. But, right now I am so tired and need time before webOS 2 with time for learning. Nevertheless, my webOS will get approved. PLEASE! it follows guidlines, and built with love. Thank you!...
|
1794012543.7440264
|
1794098943.7440264
|
|
19645
|
My very own WebOS by @rens | Stardance
|
rens
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @rens | Stardance
|
1794034154.9531393
|
1794638954.9531393
|
|
19646
|
Air Draw â Touchless Hand-Gesture Painter by @amri Air Draw â Touchless Hand-Gesture Painter by @amritashpatra | Stardance...
|
amritashpatra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Air Draw â Touchless Hand-Gesture Painter b Title: Air Draw â Touchless Hand-Gesture Painter by @amritashpatra | Stardance...
|
1793458508.5713298
|
1794063308.5713298
|
|
19647
|
My awesome macropad! by @Quvonchbek | Stardance
|
Quvonchbek
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Quvonchbek | Stard Title: My awesome macropad! by @Quvonchbek | Stardance...
|
1793534113.3545346
|
1794138913.3545346
|
|
19648
|
My very own WebOS by @FinCrimson | Stardance
|
FinCrimson
|
2
|
7.0
|
76
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-27T02:24:35Z", "hours": 4.0, "multiplier": 18.27, "payout": 76, "blessing": "neutral", "text": "Three new apps + real browser Anthem (music player) Wanted the OS to feel alive when youâre just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser â no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtreeâs Glow, Limgrave at Dawn, Night of the Black Knife, Graceâs Embrace. The rotating rune ring animation in the player UI was a nice touch â it spins while music plays and the note pulses in time. Codex (task manager) Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal â you âinscribe edictsâ and âfulfillâ them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; thereâs a one-click âexpunge fulfilledâ to clear done items. Seer (camera) Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close â browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame â which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe.", "repo": "https://github.com/fincrimson/WebOS", "demo": "https://fincrimson.github.io/WebOS/"}, {"ship_num": 2, "ts": "2026-06-18T08:56:32Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A fully functional browser-based operating system themed after Elden Ring. And the challenge was the rune system - tracking user interactions across all 6 apps and feeding that data into the Status appâs live display. Users need to just open it - thereâs no setup. Click the demo link, it loads instantly.", "repo": "https://github.com/fincrimson/WebOS", "demo": "https://fincrimson.github.io/WebOS/"}]...
|
[{"post_id": 16649, "ts": "202 [{"post_id": 16649, "ts": "2026-06-27T02:23:25Z", "hours": 1.8711, "text": "Three new apps + real browser Anthem (music player) - Wanted the OS to feel alive when youâre just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser â no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtreeâs Glow, Limgrave at Dawn, Night of the Black Knife, Graceâs Embrace. The rotating rune ring animation in the player UI was a nice touch â it spins while music plays and the note pulses in time. Codex (task manager) - Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal â you âinscribe edictsâ and âfulfillâ them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; thereâs a one-click âexpunge fulfilledâ to clear done items. Seer (camera) - Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close â browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade - The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame â which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe."}, {"post_id": 12632, "ts": "2026-06-20T17:08:18Z", "hours": 2.3067, "text": "Overall there have been several changes on WebOS Tarnished Edition Further changes had been added: Ability to change wallpaper User can upload their own wallpaper Livewallpaper is available Updated rune system Stamina bar for user (after 4 hours of using the OS , system notifies about stamina running out, it was set 10 second in order to check the function faster) Draggable icons"}, {"post_id": 11178, "ts": "2026-06-18T08:46:47Z", "hours": 2.0308, "text": "DevLog â Tarnished Edition Launch What Changed Completely redesigned WebOS with an Elden Ring aesthetic. Swapped out the cosmic purple gradient for a medieval gold and dark brown color scheme (#d4af37 primary, #8b4513 accents). Updated every component - window borders now have that aged parchment feel, the taskbar has a weathered gradient, and the entire palette conveys âcursed browser OS in the Lands Betweenâ . New Status App Built a fully functional character sheet that displays: Vigor / Mind / Endurance - fictional stats with progress bars Runes Collected - live counter tracking user interactions System Uptime - real elapsed time since OS boot Windows Open - dynamically counts active app windows This is the killer feature that makes Tarnished Edition unique. It turns a browser OS into a game-like experience where users can track their âprogressâ through the system. Rune Economy Implemented a rune counter that increments throughout the session: +10 runes when opening an app +3 runes per terminal command executed +5 runes when opening a file +1 rune per calculator press +8 runes when saving in the editor +50 bonus runes when typing nevergiveup The counter appears in the taskbar (â symbol) and feeds into the Status appâs âRunes Collectedâ display. Themed Apps Renamed all apps to match Elden Ring lore: Files -> Archive Browser -> Mirror (grace sites instead of web pages) Text Editor -> Quill Terminal -> Incant Calculator -> Compute Settings -> Status (replaced with the new character sheet)"}, {"post_id": 11026, "ts": "2026-06-18T01:48:47Z", "hours": 0.7989, "text": "Polished the UI, fixed window focus and minimize/maximize behavior. Added a secret terminal easter egg (nevergiveup) that rickrolls you. Deployed to GitHub Pages and wrote the README."}, {"post_id": 10443, "ts": "2026-06-17T05:15:45Z", "hours": 0.2803, "text": "Devlog #1 â Building a Browser-Based OS Today I continued developing WebOS, a browser-based operating system designed to recreate a desktop experience entirely within a web browser. My goal was to make the system feel as close as possible to a real operating system while remaining lightweight and interactive. One of the biggest improvements was expanding the desktop environment. The window manager now supports draggable and resizable windows, allowing users to interact with applications naturally. I also implemented minimize, maximize, and close controls, along with proper window focus management so active applications always stay on top. The application ecosystem grew significantly. WebOS now includes a Files app for navigating a virtual file system, a Browser with multiple built-in pages, a Text Editor for creating and saving documents, a Terminal with commands such as ls , pwd , date , whoami , neofetch , echo , and clear , a Calculator, and a Settings application. Integrating all of these tools into a unified desktop environment was one of the most challenging and rewarding parts of development. To improve usability, I added a taskbar with application switching, a live clock, a Start menu, and toast notifications. These features make the operating system feel more polished and responsive. Managing multiple windows simultaneously required careful handling of focus states, window layering, and user interactions. I also added a fun easter egg to the Terminal. Users can type the command nevergiveup , which launches a fullscreen Rick Astley video directly inside WebOS. The video opens in an overlay and can be closed using a dedicated button. Small details like this help make the project more enjoyable and give users unexpected features to discover while exploring the system. By the end of the session, WebOS had evolved into a fully interactive browser-based desktop environment capable of multitasking across multiple applications. Future plans include expanding the virtual file system, adding more applications, improving performance, and introducing additional operating-system-inspired features."}]...
|
Title: My very own WebOS by @FinCrimson | Stardanc Title: My very own WebOS by @FinCrimson | Stardance
Devlogs:
Devlog #1 â Building a Browser-Based OS Today I continued developing WebOS, a browser-based operating system designed to recreate a desktop experience entirely within a web browser. My goal was to make the system feel as close as possible to a real operating system while remaining lightweight and interactive. One of the biggest improvements was expanding the desktop environment. The window manager now supports draggable and resizable windows, allowing users to interact with applications naturally. I also implemented minimize, maximize, and close controls, along with proper window focus management so active applications always stay on top. The application ecosystem grew significantly. WebOS now includes a Files app for navigating a virtual file system, a Browser with multiple built-in pages, a Text Editor for creating and saving documents, a Terminal with commands such as ls , pwd , date , whoami , neofetch , echo , and clear , a Calculator, and a Settings application. Integrating all of these tools into a unified desktop environment was one of the most challenging and rewarding parts of development. To improve usability, I added a taskbar with application switching, a live clock, a Start menu, and toast notifications. These features make the operating system feel more polished and responsive. Managing multiple windows simultaneously required careful handling of focus states, window layering, and user interactions. I also added a fun easter egg to the Terminal. Users can type the command nevergiveup , which launches a fullscreen Rick Astley video directly inside WebOS. The video opens in an overlay and can be closed using a dedicated button. Small details like this help make the project more enjoyable and give users unexpected features to discover while exploring the system. By the end of the session, WebOS had evolved into a fully interactive browser-based desktop environment capable of multitasking across multiple applications. Future plans include expanding the virtual file system, adding more applications, improving performance, and introducing additional operating-system-inspired features.
Polished the UI, fixed window focus and minimize/maximize behavior. Added a secret terminal easter egg (nevergiveup) that rickrolls you. Deployed to GitHub Pages and wrote the README.
DevLog â Tarnished Edition Launch What Changed Completely redesigned WebOS with an Elden Ring aesthetic. Swapped out the cosmic purple gradient for a medieval gold and dark brown color scheme (#d4af37 primary, #8b4513 accents). Updated every component - window borders now have that aged parchment feel, the taskbar has a weathered gradient, and the entire palette conveys âcursed browser OS in the Lands Betweenâ . New Status App Built a fully functional character sheet that displays: Vigor / Mind / Endurance - fictional stats with progress bars Runes Collected - live counter tracking user interactions System Uptime - real elapsed time since OS boot Windows Open - dynamically counts active app windows This is the killer feature that makes Tarnished Edition unique. It turns a browser OS into a game-like experience where users can track their âprogressâ through the system. Rune Economy Implemented a rune counter that increments throughout the session: +10 runes when opening an app +3 runes per terminal command executed +5 runes when opening a file +1 rune per calculator press +8 runes when saving in the editor +50 bonus runes when typing nevergiveup The counter appears in the taskbar (â symbol) and feeds into the Status appâs âRunes Collectedâ display. Themed Apps Renamed all apps to match Elden Ring lore: Files -> Archive Browser -> Mirror (grace sites instead of web pages) Text Editor -> Quill Terminal -> Incant Calculator -> Compute Settings -> Status (replaced with the new character sheet)
Overall there have been several changes on WebOS Tarnished Edition Further changes had been added: Ability to change wallpaper User can upload their own wallpaper Livewallpaper is available Updated rune system Stamina bar for user (after 4 hours of using the OS , system notifies about stamina running out, it was set 10 second in order to check the function faster) Draggable icons
Three new apps + real browser Anthem (music player) - Wanted the OS to feel alive when youâre just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser â no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtreeâs Glow, Limgrave at Dawn, Night of the Black Knife, Graceâs Embrace. The rotating rune ring animation in the player UI was a nice touch â it spins while music plays and the note pulses in time. Codex (task manager) - Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal â you âinscribe edictsâ and âfulfillâ them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; thereâs a one-click âexpunge fulfilledâ to clear done items. Seer (camera) - Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close â browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade - The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame â which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe.
Ships:
A fully functional browser-based operating system themed after Elden Ring. And the challenge was the rune system - tracking user interactions across all 6 apps and feeding that data into the Status appâs live display. Users need to just open it - thereâs no setup. Click the demo link, it loads instantly.
Three new apps + real browser Anthem (music player) Wanted the OS to feel alive when youâre just sitting on the desktop. Added a music player that generates ambient Elden Ring-style audio entirely in the browser â no mp3 files, no external requests. Four tracks built from layered oscillators: Erdtreeâs Glow, Limgrave at Dawn, Night of the Black Knife, Graceâs Embrace. The rotating rune ring animation in the player UI was a nice touch â it spins while music plays and the note pulses in time. Codex (task manager) Needed something more intentional than the Quill text editor. Codex is a minimal task list styled as a lore journal â you âinscribe edictsâ and âfulfillâ them. Completing a task awards runes, which feeds into the existing rune system. Tasks persist in localStorage so they survive page reloads. Pending tasks sort to the top automatically; thereâs a one-click âexpunge fulfilledâ to clear done items. Seer (camera) Straightforward getUserMedia camera app. The main thing I had to be careful about was cleaning up the stream on window close â browsers keep the camera indicator light on until every track is explicitly stopped. Added three filters (Natural, Ashen grayscale, Golden Age sepia) that apply both to the live preview and get baked into the canvas snapshot on capture. Mirror upgrade The original Mirror app only served static grace:// internal pages. Updated it to load real URLs in a sandboxed iframe, with auto https:// prepending for bare domains. The tricky part was that most big sites (Google, YouTube, Reddit) set X-Frame-Options headers that silently produce a blank frame â which looks broken. Fixed by maintaining a known-blocked list: those sites immediately show a styled fallback with a direct external link instead of loading an empty iframe....
|
1793926309.6788113
|
1794012709.6788113
|
|
19649
|
My very own WebOS by @abdulloh | Stardance
|
abdulloh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @abdulloh | Stardance
|
1793908577.3695154
|
1794513377.3695154
|
|
19650
|
My very own WebOS by @guptaditz | Stardance
|
guptaditz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @guptaditz | Stardance
|
1794056098.4439306
|
1794660898.4439306
|