|
30561
|
No Let by @ethmarks | Stardance
|
ethmarks
|
2
|
38.0
|
499
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T00:10:21Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "No Let: a JS puzzle site where you aren’t allowed to use let or anything with mutable state. This second ship was about implementing the fantastic suggestions in the feedback I got from my first ship. I added anti-hardcoding checks to stop people from cheesing the puzzles I added two new levels, including a very difficult one I added confetti and visual feedback when a user completes a puzzle I added a favicon …Plus a handful of small tweaks and improvements I’m looking forward to reading the feedback I get this time :)", "repo": "https://github.com/ethmarks/nolet", "demo": "https://ethmarks.github.io/nolet/"}, {"ship_num": 2, "ts": "2026-07-09T21:55:18Z", "hours": 28.0, "multiplier": 18.96, "payout": 499, "blessing": "neutral", "text": "No Let is a JavaScript puzzle site where you have to use pure functional programming, which means that you aren’t allowed to use let variables or anything else with mutable state. I learned how to use QuickJS-emscripten, Prism code editor, and AcornJS, all of which are skills that I intend to reuse for later projects. I also learned a lot about pure functional programming itself while designing the puzzles. I’m especially proud of how the linter/test messages smoothly animate in and out. The animation itself was just a simple slide transition with Svelte, but in order to make it work I had to refactor and unify the error message generation into one big array, which was unexpectedly difficult.", "repo": "https://github.com/ethmarks/nolet", "demo": "https://ethmarks.github.io/nolet/"}]...
|
[{"post_id": 64518, "ts": "202 [{"post_id": 64518, "ts": "2026-09-08T23:57:42Z", "hours": 0.6822, "text": "Final devlog before ship #2 I added difficulty ratings for each puzzle I moved the logic/linter output (aka the checklist) right above the “run” button because it makes more sense there I updated the README and added some screenshots"}, {"post_id": 63280, "ts": "2026-09-07T00:56:34Z", "hours": 2.1544, "text": "How the heck did this take 2 hours… All that I did in this devlog was improve the Conway’s Game of Life puzzle a bit. I rewrote some of the starter and solution code for simplicity (I can’t believe I forgot about the .flatMap() method), and I also wrote a bunch of comments that explain the starter code and solution code. Next, I think I’ll add a difficulty indicator for the puzzles. I think I’ll probably be ready to re-ship after that!"}, {"post_id": 60511, "ts": "2026-09-02T21:57:40Z", "hours": 4.1878, "text": "Hi! It’s been a while. Again. The highlight of this devlog is the new puzzle: Conway’s Game of Life. In the feedback on my first ship, several people mentioned that they wanted more challenging levels. Well, here ya go! This puzzle is much more complex, and it also doesn’t lend itself well to functional programming, so you have to get creative in order to make the linter happy. Personally, after I designed the puzzle and wrote the starter code, it took me over 45 minutes to write the solution code. It’s pretty difficult, so hopefully it’ll satisfy the users who want a challenge. I also made a few smaller changes: I removed dev.css’s light mode, because all the rest of my styling is meant for dark mode I set Maple Mono as the preferred font, but I intentionally made it only work if you already have Maple Mono installed, because I know that not everybody likes it I added a special message if you try to run empty code Next, I think I’ll start adding comments to some of the starter code and solution code. I think it’d be helpful for users who aren’t as familiar with JavaScript or function programming, so that they can more easily get acquainted with the starter code, and so that they can learn how the solution works if they choose to use it."}, {"post_id": 43738, "ts": "2026-08-09T04:43:58Z", "hours": 1.0986, "text": "I made a new puzzle! The puzzle involves implementing a Caesar cipher. That’s it, actually. It’s certainly not a very difficult puzzle, but it does contribute to puzzle variety. Also, do you notice the new favicon? No more Svelte logo!"}, {"post_id": 42385, "ts": "2026-08-07T02:27:16Z", "hours": 0.4897, "text": "…i think the user would have more feedback/satisfaction if upon completion, something else happens to let them know they successfully completed a puzzle, something like confetti, or even just the “run” button changing color/text When the puzzle states changes to “passed” (meaning the logic test and linter both passed) from some other status, I made it trigger a confetti effect via canvas-confetti and made the run button turn green. Next, I’m probably going to make a favicon."}, {"post_id": 42359, "ts": "2026-08-07T01:15:08Z", "hours": 0.4586, "text": "One thing: I can just cheese everything by changing the output manually. I recommend you use multiple test cases so i can not just type “return 6” and complete the task. I added secretInput values to the rest of the puzzles to fix the hardcoding cheese. I also mentioned the anti-hardcoding in the README. Next, I’m going to work on adding some confetti and whatnot for when the user’s code passes both the logic test and the linter."}, {"post_id": 41006, "ts": "2026-08-04T21:57:16Z", "hours": 0.7825, "text": "Hi again! It’s been a while. I’m coming back to No Let because when I shipped it the first time, the lovely people who rated it took the time to write really thoughtful feedback and suggest great actionable improvements. So i thought it’d be fun to implement your suggestions (and also I was bored). Here are some excerpts from the feedback I got: One thing: I can just cheese everything by changing the output manually. I recommend you use multiple test cases so i can not just type “return 6” and complete the task. Anyway, my biggest critique would be the lack of levels. I think that adding tiers of difficulty, along with 10-15 more levels would take this project to the highest possible level. …svelte favicon ;)… …i think the user would have more feedback/satisfaction if upon completion, something else happens to let them know they successfully completed a puzzle, something like confetti, or even just the “run” button changing color/text I intend to fix/implement each one of these. With the exception of the “10-15 levels” one; that’s a bit more than I’m willing to make, but I will add some new puzzles. So far, I’ve started implementing the first suggestion. I’m creating secretInput values for each puzzle, and in the test function, after it evaluates the input (which is publicly displayed), it runs the code again using the secretInput . If the code passes the input check but fails the secretInput check, it fails the logic test with this message: Failed secret anti-hardcoding check. You need to generalize your logic. I’ve only added secretInput s for two puzzles so far, so the work is still ongoing."}, {"post_id": 25055, "ts": "2026-07-09T00:36:32Z", "hours": 3.2028, "text": "I wrote the README and also fixed a minor performance bug. Because Prism code editor only initializes once Svelte finishes hydrating, there’s a delay of a few hundred milliseconds between when the page becomes visible and when the editor initializes. This caused a layout shift on each puzzle page, which was making Lighthouse take away a few points in the performance category. So I precalculated the height of each puzzle editor in advance and applied that minimum height to the placeholder text. This fixed the layout shift, so now Lighthouse gives the site perfect 100s in performance, best practices, and SEO, which is cool."}, {"post_id": 24392, "ts": "2026-07-07T22:22:32Z", "hours": 0.7942, "text": "I just added some error handling for infinite loops and infinite recursion. Before, if you wrote while (true) {} in the editor and pressed run, it would permanently lock up the UI and crash the browser tab. Now the logic test just interrupts the execution after 1000ms and fails your code for taking too long. Likewise, if you wrote const r=()=>r();r(); and ran it, QuickJS would silently throw an uncaught error and the logic test would be stuck at “Waiting…” forever. Now it just instantly fails the code because it recurses too deeply and QuickJS can’t execute it. I’m probably going to ship No Let soon, unless I have more puzzle ideas, find more bugs to patch, or think of more features to add."}, {"post_id": 23943, "ts": "2026-07-07T04:44:58Z", "hours": 3.4903, "text": "I spent the last 3.5 hours making a single puzzle. It’s the hardest puzzle yet and took the most time to create, and by a lot. The puzzle is called Headcount, and it involves extracting a total count from a deeply-nested data object. I considered using nested arrays instead, but that would have a pretty trivial solution: return input.flat(Infinity).length . JS has far fewer built-in utilities for manipulating objects than it does for arrays, so I figured that using objects would pose more of a challenge, which I think it does. You can play the new puzzle here: https://ethmarks.github.io/nolet/headcount ."}, {"post_id": 23703, "ts": "2026-07-06T20:13:38Z", "hours": 1.945, "text": "I added more puzzles and wrote a congrats page for users who finish the whole site. The congrats page finally gave me the excuse to reference xkcd 1312 , which I’d been dying to do since I started this project. Next, I just need to make more puzzles. I have 4 so far, which I don’t think is nearly enough. Puzzle design is really hard though."}, {"post_id": 23105, "ts": "2026-07-05T21:00:44Z", "hours": 11.4647, "text": "I’ve made a lot of progress since my last devlog. I’d say that No Let is basically feature-complete now. All that’s left to do is adding polish and creating a bunch more puzzles. You can try No Let right now at https://ethmarks.github.io/nolet/ . Here are some of the highlights of the changes in this devlog. I added the Output.svelte component that runs the logic test and the linter and outputs their results into a human-readable HTML list. I also made it use Svelte’s slide transition , which required a lot of refactoring . I made each puzzle a separate page. I was originally planning on making the site an SPA, but I decided that a MPA was probably a better fit. Because the puzzles are defined as classes and not as separate Svelte routes, I had to add a dynamic route. I’m using SvelteKit’s static adapter because I prefer static sites, but that meant that I had to tell SvelteKit which pages to prerender. I added description text and suggested solutions for each puzzle. The descriptions provide instructions, tips, and flavor text, and the solutions should keep users from getting stuck or frustrated. But most of the work I did has been refactors, fixes, and creating new puzzles."}, {"post_id": 22007, "ts": "2026-07-04T07:34:27Z", "hours": 6.9069, "text": "So my idea for this project is that it’s a JavaScript puzzle site which forces you to use pure functional programming , which means that you aren’t allowed to use let or anything else with mutable state. Basically, pure functional programming says that you should never ever reassign variables after you declare them. Ever. Because you can’t reassign variables, you also can’t increment counters, which means that it’s impossible to use for loops. The same logic applies to while loops, and to a few other things. These extremely restrictive self-imposed limitations force you to do things the functional programming way, which involves lambda calculus, recursive functions, currying, etc. I think that this project will have four main parts. I’ve been working on it for about 7 hours and I’ve made some good progress, but there’s still a lot to do. Running the user’s code and reading the result. I can just wrap quickjs-emscripten and remove a few built-in methods like Math.random() that are considered “impure” by functional programming because they’re non-deterministic. Linting the user’s code to check if it uses any banned syntax like let . I can use acornjs to parse the code into an AST, then applying a bunch of custom rules to it. Allowing the user to write their code. The conventional choice would be to use Monaco or CodeMirror, but they’re extremely heavy and I don’t like VSCode anyways, so I’m going with Prism code editor , which is much lighter and in my opinion nicer. Having puzzles for the user to complete. Each puzzle should have a test function that can check if the code logic is correct, and also should have some initial code that has correct logic but fails the linting because it uses let and whatnot. Right now I have minimal versions of parts 1, 2, and 3. They do work (mostly), but they’re missing features and don’t integrate well with each other."}]...
|
Title: No Let by @ethmarks | Stardance
Devlogs:
S Title: No Let by @ethmarks | Stardance
Devlogs:
So my idea for this project is that it’s a JavaScript puzzle site which forces you to use pure functional programming , which means that you aren’t allowed to use let or anything else with mutable state. Basically, pure functional programming says that you should never ever reassign variables after you declare them. Ever. Because you can’t reassign variables, you also can’t increment counters, which means that it’s impossible to use for loops. The same logic applies to while loops, and to a few other things. These extremely restrictive self-imposed limitations force you to do things the functional programming way, which involves lambda calculus, recursive functions, currying, etc. I think that this project will have four main parts. I’ve been working on it for about 7 hours and I’ve made some good progress, but there’s still a lot to do. Running the user’s code and reading the result. I can just wrap quickjs-emscripten and remove a few built-in methods like Math.random() that are considered “impure” by functional programming because they’re non-deterministic. Linting the user’s code to check if it uses any banned syntax like let . I can use acornjs to parse the code into an AST, then applying a bunch of custom rules to it. Allowing the user to write their code. The conventional choice would be to use Monaco or CodeMirror, but they’re extremely heavy and I don’t like VSCode anyways, so I’m going with Prism code editor , which is much lighter and in my opinion nicer. Having puzzles for the user to complete. Each puzzle should have a test function that can check if the code logic is correct, and also should have some initial code that has correct logic but fails the linting because it uses let and whatnot. Right now I have minimal versions of parts 1, 2, and 3. They do work (mostly), but they’re missing features and don’t integrate well with each other.
I’ve made a lot of progress since my last devlog. I’d say that No Let is basically feature-complete now. All that’s left to do is adding polish and creating a bunch more puzzles. You can try No Let right now at https://ethmarks.github.io/nolet/ . Here are some of the highlights of the changes in this devlog. I added the Output.svelte component that runs the logic test and the linter and outputs their results into a human-readable HTML list. I also made it use Svelte’s slide transition , which required a lot of refactoring . I made each puzzle a separate page. I was originally planning on making the site an SPA, but I decided that a MPA was probably a better fit. Because the puzzles are defined as classes and not as separate Svelte routes, I had to add a dynamic route. I’m using SvelteKit’s static adapter because I prefer static sites, but that meant that I had to tell SvelteKit which pages to prerender. I added description text and suggested solutions for each puzzle. The descriptions provide instructions, tips, and flavor text, and the solutions should keep users from getting stuck or frustrated. But most of the work I did has been refactors, fixes, and creating new puzzles.
I added more puzzles and wrote a congrats page for users who finish the whole site. The congrats page finally gave me the excuse to reference xkcd 1312 , which I’d been dying to do since I started this project. Next, I just need to make more puzzles. I have 4 so far, which I don’t think is nearly enough. Puzzle design is really hard though.
I spent the last 3.5 hours making a single puzzle. It’s the hardest puzzle yet and took the most time to create, and by a lot. The puzzle is called Headcount, and it involves extracting a total count from a deeply-nested data object. I considered using nested arrays instead, but that would have a pretty trivial solution: return input.flat(Infinity).length . JS has far fewer built-in utilities for manipulating objects than it does for arrays, so I figured that using objects would pose more of a challenge, which I think it does. You can play the new puzzle here: https://ethmarks.github.io/nolet/headcount .
I just added some error handling for infinite loops and infinite recursion. Before, if you wrote while (true) {} in the editor and pressed run, it would permanently lock up the UI and crash the browser tab. Now the logic test just interrupts the execution after 1000ms and fails your code for taking too long. Likewise, if you wrote const r=()=>r();r(); and ran it, QuickJS would silently throw an uncaught error and the logic test would be stuck at “Waiting…” forever. Now it just instantly fails the code because it recurses too deeply and QuickJS can’t execute it. I’m probably going to ship No Let soon, unless I have more puzzle ideas, find more bugs to patch, or think of more features to add.
I wrote the README and also fixed a minor performance bug. Because Prism code editor only initializes once Svelte finishes hydrating, there’s a delay of a few hundred milliseconds between when the page becomes visible and when the editor initializes. This caused a layout shift on each puzzle page, which was making Lighthouse take away a few points in the performance category. So I precalculated the height of each puzzle editor in advance and applied that minimum height to the placeholder text. This fixed the layout shift, so now Lighthouse gives the site perfect 100s in performance, best practices, and SEO, which is cool.
Hi again! It’s been a while. I’m coming back to No Let because when I shipped it the first time, the lovely people who rated it took the time to write really thoughtful feedback and suggest great actionable improvements. So i thought it’d be fun to implement your suggestions (and also I was bored). Here are some excerpts from the feedback I got: One thing: I can just cheese everything by changing the output manually. I recommend you use multiple test cases so i can not just type “return 6” and complete the task. Anyway, my biggest critique would be the lack of levels. I think that adding tiers of difficulty, along with 10-15 more levels would take this project to the highest possible level. …svelte favicon ;)… …i think the user would have more feedback/satisfaction if upon completion, something else happens to let them know they successfully completed a puzzle, something like confetti, or even just the “run” button changing color/text I intend to fix/implement each one of these. With the exception of the “10-15 levels” one; that’s a bit more than I’m willing to make, but I will add some new puzzles. So far, I’ve started implementing the first suggestion. I’m creating secretInput values for each puzzle, and in the test function, after it evaluates the input (which is publicly displayed), it runs the code again using the secretInput . If the code passes the input check but fails the secretInput check, it fails the logic test with this message: Failed secret anti-hardcoding check. You need to generalize your logic. I’ve only added secretInput s for two puzzles so far, so the work is still ongoing.
One thing: I can just cheese everything by changing the output manually. I recommend you use multiple test cases so i can not just type “return 6” and complete the task. I added secretInput values to the rest of the puzzles to fix the hardcoding cheese. I also mentioned the anti-hardcoding in the README. Next, I’m going to work on adding some confetti and whatnot for when the user’s code passes both the logic test and the linter.
…i think the user would have more feedback/satisfaction if upon completion, something else happens to let them know they successfully completed a puzzle, something like confetti, or even just the “run” button changing color/text When the puzzle states changes to “passed” (meaning the logic test and linter both passed) from some other status, I made it trigger a confetti effect via canvas-confetti and made the run button turn green. Next, I’m probably going to make a favicon.
I made a new puzzle! The puzzle involves implementing a Caesar cipher. That’s it, actually. It’s certainly not a very difficult puzzle, but it does contribute to puzzle variety. Also, do you notice the new favicon? No more Svelte logo!
Hi! It’s been a while. Again. The highlight of this devlog is the new puzzle: Conway’s Game of Life. In the feedback on my first ship, several people mentioned that they wanted more challenging levels. Well, here ya go! This puzzle is much more complex, and it also doesn’t lend itself well to functional programming, so you have to get creative in order to make the linter happy. Personally, after I designed the puzzle and wrote the starter code, it took me over 45 minutes to write the solution code. It’s pretty difficult, so hopefully it’ll satisfy the users who want a challenge. I also made a few smaller changes: I removed dev.css’s light mode, because all the rest of my styling is meant for dark mode I set Maple Mono as the preferred font, but I intentionally made it only work if you already have Maple Mono installed, because I know that not everybody likes it I added a special message if you try to run empty code Next, I think I’ll start adding comments to some of the starter code and solution code. I think it’d be helpful for users who aren’t as familiar with JavaScript or function programming, so that they can more easily get acquainted with the starter code, and so that they can learn how the solution works if they choose to use it.
How the heck did this take 2 hours… All that I did in this devlog was improve the Conway’s Game of Life puzzle a bit. I rewrote some of the starter and solution code for simplicity (I can’t believe I forgot about the .flatMap() method), and I also wrote a bunch of comments that explain the starter code and solution code. Next, I think I’ll add a difficulty indicator for the puzzles. I think I’ll probably be ready to re-ship after that!
Final devlog before ship #2 I added difficulty ratings for each puzzle I moved the logic/linter output (aka the checklist) right above the “run” button because it makes more sense there I updated the README and added some screenshots
Ships:
No Let is a JavaScript puzzle site where you have to use pure functional programming, which means that you aren’t allowed to use let variables or anything else with mutable state. I learned how to use QuickJS-emscripten, Prism code editor, and AcornJS, all of which are skills that I intend to reuse for later projects. I also learned a lot about pure functional programming itself while designing the puzzles. I’m especially proud of how the linter/test messages smoothly animate in and out. The animation itself was just a simple slide transition with Svelte, but in order to make it work I had to refactor and unify the error message generation into one big array, which was unexpectedly difficult.
No Let: a JS puzzle site where you aren’t allowed to use let or anything with mutable state. This second ship was about implementing the fantastic suggestions in the feedback I got from my first ship. I added anti-hardcoding checks to stop people from cheesing the puzzles I added two new levels, including a very difficult one I added confetti and visual feedback when a user completes a puzzle I added a favicon …Plus a handful of small tweaks and improvements I’m looking forward to reading the feedback I get this time :)...
|
1792842944.0226803
|
1792929344.0226803
|
|
30562
|
My very own WebOS by @akshajdewan102 | Stardance
|
akshajdewan102
|
2
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-05T04:08:21Z", "hours": 0.0, "multiplier": 3.11, "payout": 1, "blessing": "neutral", "text": "gave akshOS a proper visual overhaul. redid the whole css so it’s got a warm paper look now, cream background with a dotted grid, thick black borders, and hard shadows behind the windows instead of the soft blurry ones. put it on space grotesk and space mono and made everything lowercase. added two apps too. paint is a little canvas with a color palette, brush sizes, an eraser and a save-to-png button. and you can right-click the desktop to drop a sticky note now, drag it wherever, and it’s still there when you come back. threw a couple easter eggs in the terminal too, try sudo. also rewrote the readme so it actually explains the thing. play with it here: https://downbeatfoil.github.io/webos/", "repo": "https://github.com/Downbeatfoil/webos", "demo": "https://downbeatfoil.github.io/webos/"}, {"ship_num": 2, "ts": "2026-07-04T22:12:19Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "AkshOS — my operating system that runs in the browser 🪟 I built a little desktop OS that lives entirely in a web page — no installs, no accounts, just open the link. It boots to a lock screen with my name, then drops you onto a desktop with draggable, resizable windows and a taskbar, exactly like a real OS. The apps all actually work: a Terminal with real commands (help, whoami, date, open, theme, joke), a Notepad that autosaves to your browser, a Calculator, a file explorer, a clock, and — my favorite part — a built-in Snake game that saves your high score. There’s also a theme switcher with 6 wallpapers that remembers your pick between visits. It’s all vanilla HTML/CSS/JS with no frameworks, so the whole thing is just three files. The trickiest bug was an invisible boot overlay that was silently swallowing every click until I realized the hidden attribute was losing to a CSS rule — one line fixed it. Try it yourself (no password, works on any browser): https://downbeatfoil.github.io/webos/", "repo": "https://github.com/Downbeatfoil/webos", "demo": "https://downbeatfoil.github.io/webos/"}]...
|
[{"post_id": 22596, "ts": "202 [{"post_id": 22596, "ts": "2026-07-05T04:08:01Z", "hours": 0.3047, "text": "gave akshOS a proper visual overhaul. redid the whole css so it’s got a warm paper look now, cream background with a dotted grid, thick black borders, and hard shadows behind the windows instead of the soft blurry ones. put it on space grotesk and space mono and made everything lowercase.added two apps too. paint is a little canvas with a color palette, brush sizes, an eraser and a save-to-png button. and you can right-click the desktop to drop a sticky note now, drag it wherever, and it’s still there when you come back. threw a couple easter eggs in the terminal too, try sudo.also rewrote the readme so it actually explains the thing. play with it here: https://downbeatfoil.github.io/webos/"}, {"post_id": 22440, "ts": "2026-07-04T22:11:44Z", "hours": 0.5408, "text": "AkshOS — my operating system that runs in the browser 🪟I built a little desktop OS that lives entirely in a web page — no installs, no accounts, just open the link. It boots to a lock screen with my name, then drops you onto a desktop with draggable, resizable windows and a taskbar, exactly like a real OS. The apps all actually work: a Terminal with real commands (help, whoami, date, open, theme, joke), a Notepad that autosaves to your browser, a Calculator, a file explorer, a clock, and — my favorite part — a built-in Snake game that saves your high score. There’s also a theme switcher with 6 wallpapers that remembers your pick between visits. It’s all vanilla HTML/CSS/JS with no frameworks, so the whole thing is just three files. The trickiest bug was an invisible boot overlay that was silently swallowing every click until I realized the hidden attribute was losing to a CSS rule — one line fixed it. Try it yourself (no password, works on any browser): https://downbeatfoil.github.io/webos/"}]...
|
Title: My very own WebOS by @akshajdewan102 | Star Title: My very own WebOS by @akshajdewan102 | Stardance
Devlogs:
AkshOS — my operating system that runs in the browser 🪟I built a little desktop OS that lives entirely in a web page — no installs, no accounts, just open the link. It boots to a lock screen with my name, then drops you onto a desktop with draggable, resizable windows and a taskbar, exactly like a real OS. The apps all actually work: a Terminal with real commands (help, whoami, date, open, theme, joke), a Notepad that autosaves to your browser, a Calculator, a file explorer, a clock, and — my favorite part — a built-in Snake game that saves your high score. There’s also a theme switcher with 6 wallpapers that remembers your pick between visits. It’s all vanilla HTML/CSS/JS with no frameworks, so the whole thing is just three files. The trickiest bug was an invisible boot overlay that was silently swallowing every click until I realized the hidden attribute was losing to a CSS rule — one line fixed it. Try it yourself (no password, works on any browser): https://downbeatfoil.github.io/webos/
gave akshOS a proper visual overhaul. redid the whole css so it’s got a warm paper look now, cream background with a dotted grid, thick black borders, and hard shadows behind the windows instead of the soft blurry ones. put it on space grotesk and space mono and made everything lowercase.added two apps too. paint is a little canvas with a color palette, brush sizes, an eraser and a save-to-png button. and you can right-click the desktop to drop a sticky note now, drag it wherever, and it’s still there when you come back. threw a couple easter eggs in the terminal too, try sudo.also rewrote the readme so it actually explains the thing. play with it here: https://downbeatfoil.github.io/webos/
Ships:
AkshOS — my operating system that runs in the browser 🪟 I built a little desktop OS that lives entirely in a web page — no installs, no accounts, just open the link. It boots to a lock screen with my name, then drops you onto a desktop with draggable, resizable windows and a taskbar, exactly like a real OS. The apps all actually work: a Terminal with real commands (help, whoami, date, open, theme, joke), a Notepad that autosaves to your browser, a Calculator, a file explorer, a clock, and — my favorite part — a built-in Snake game that saves your high score. There’s also a theme switcher with 6 wallpapers that remembers your pick between visits. It’s all vanilla HTML/CSS/JS with no frameworks, so the whole thing is just three files. The trickiest bug was an invisible boot overlay that was silently swallowing every click until I realized the hidden attribute was losing to a CSS rule — one line fixed it. Try it yourself (no password, works on any browser): https://downbeatfoil.github.io/webos/
gave akshOS a proper visual overhaul. redid the whole css so it’s got a warm paper look now, cream background with a dotted grid, thick black borders, and hard shadows behind the windows instead of the soft blurry ones. put it on space grotesk and space mono and made everything lowercase. added two apps too. paint is a little canvas with a color palette, brush sizes, an eraser and a save-to-png button. and you can right-click the desktop to drop a sticky note now, drag it wherever, and it’s still there when you come back. threw a couple easter eggs in the terminal too, try sudo. also rewrote the readme so it actually explains the thing. play with it here: https://downbeatfoil.github.io/webos/...
|
1792850052.7468832
|
1792936452.7468832
|
|
30611
|
cookie bott by @snowwy | Stardance
|
snowwy
|
2
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-05T11:17:19Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "2nd time lol wt changed?? fixed give command i was making it like discord handle, I WAS DUM AND FORGOT TO GIVE BOT TO READ THE REACTIONS :CRY: soo now it fixed and alsooo dont forget i fixed the demo link", "repo": "https://gitlab.com/snowwysillycat/hackclub-cookiebot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BF9V58H7T"}, {"ship_num": 2, "ts": "2026-07-04T20:11:54Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "and weeeeeeeee 28min later on this random code and we back lol ma first project on hackclub that isk if it work or no loool :3 its dum bot that read reactions and give cookies and database in .json file looll and im not even sure if reacting work….", "repo": "https://gitlab.com/snowwysillycat/hackclub-cookiebot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BF9V58H7T"}]...
|
[{"post_id": 22776, "ts": "202 [{"post_id": 22776, "ts": "2026-07-05T11:14:54Z", "hours": 0.385, "text": "and wee backk 😭 there was sm bugs needed fix like give cookies and reaction sooo i fixeddd it lol and fixed the demo link to the channel name ooooOOOOooOOO sooo after this dev post i will post as it finished AGAINN but ig this time it actually working lol"}, {"post_id": 22184, "ts": "2026-07-04T14:47:48Z", "hours": 0.4753, "text": "i made a dum bot for cookies idea came from my old project but i said why not make it into slack bot and only for cookies i made da bot and its on gitlab going to nest soon. if anyone have time to test if bot read the reaction and give cookies pls dm me on slack"}]...
|
Title: cookie bott by @snowwy | Stardance
Devlogs Title: cookie bott by @snowwy | Stardance
Devlogs:
i made a dum bot for cookies idea came from my old project but i said why not make it into slack bot and only for cookies i made da bot and its on gitlab going to nest soon. if anyone have time to test if bot read the reaction and give cookies pls dm me on slack
and wee backk 😭 there was sm bugs needed fix like give cookies and reaction sooo i fixeddd it lol and fixed the demo link to the channel name ooooOOOOooOOO sooo after this dev post i will post as it finished AGAINN but ig this time it actually working lol
Ships:
and weeeeeeeee 28min later on this random code and we back lol ma first project on hackclub that isk if it work or no loool :3 its dum bot that read reactions and give cookies and database in .json file looll and im not even sure if reacting work….
2nd time lol wt changed?? fixed give command i was making it like discord handle, I WAS DUM AND FORGOT TO GIVE BOT TO READ THE REACTIONS :CRY: soo now it fixed and alsooo dont forget i fixed the demo link...
|
1792820866.183216
|
1792907266.183216
|
|
30641
|
Gun's Skyblock Mod by @GunRattler28 | Stardanc Gun's Skyblock Mod by @GunRattler28 | Stardance...
|
GunRattler28
|
2
|
43.0
|
490
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-26T23:16:58Z", "hours": 30.0, "multiplier": 12.75, "payout": 386, "blessing": "neutral", "text": "I added a custom enderchest UI !!! To see a video showcasing all the features so far go to my website and scroll down til you see the section about the mod", "repo": "https://github.com/GunRattler28/Skyblock-Mod", "demo": "https://github.com/GunRattler28/Guns-Skyblock-Mod/releases"}, {"ship_num": 2, "ts": "2026-07-06T21:07:12Z", "hours": 13.0, "multiplier": 8.8, "payout": 104, "blessing": "neutral", "text": "I created a mod that runs on minecraft 26.2 using fabric. I found this quite challenging since I have low experience with Java as a language but it was so satisfying when I managed to make it work. So far it has: Item Prices (bazaar and lbin) Slot locking (Tap L to lock slot. Locked items can’t be moved or dropped) Custom Scoreboard (Custom scoreboard with a modern pop. Also shows bank balance which isn’t shown by default scoreboard)", "repo": "https://github.com/GunRattler28/Skyblock-Mod", "demo": "https://github.com/GunRattler28/Guns-Skyblock-Mod/releases"}]...
|
[{"post_id": 35202, "ts": "202 [{"post_id": 35202, "ts": "2026-07-26T13:59:54Z", "hours": 1.5242, "text": "Tooltips now show when hovering over items in enderchest UI"}, {"post_id": 29690, "ts": "2026-07-16T19:21:01Z", "hours": 6.8356, "text": "Managed to get the enderchest UI to actually display the amount of items in the stack. Click handling is so much cleaner now…."}, {"post_id": 26696, "ts": "2026-07-11T17:15:03Z", "hours": 10.0247, "text": "I’ve improved my enderchest UI (still have to add backpack UI) but its a bit buggy right now. Working on improving it by not being stupid and just using the functions mojang provided. Idk why I didn’t before lol"}, {"post_id": 25254, "ts": "2026-07-09T12:11:43Z", "hours": 10.2722, "text": "I found that the storage gui felt old and boring and so I made my own. If you click on Ender Chest it runs the /ec 1 command to open the first ender chest page. You can use the buttons that are built into it to go to over pages. The numbers correspond to backpacks. Clicking 1 does /bp 1. (Took a long time because it was supposed to look like firmaments where it is all the pages shown at once but I couldn’t do that)"}, {"post_id": 24039, "ts": "2026-07-07T10:13:42Z", "hours": 1.5456, "text": "I realised a crucial error! Slot locking wasn’t permanent. After an hour and a half of hard work I’ve managed to make slot locking permanent. Now whenever a slot is locked the slot number is written into a file that lives in the config file of minecraft folder. When the slot is unlocked it is deleted from the file. I had to spend a while making sure that it only locks slots when on Hypixel Skyblock but now when you join, it reads all the slots in the file and locks those slots."}, {"post_id": 23731, "ts": "2026-07-06T21:00:50Z", "hours": 6.3661, "text": "Custom scoreboard. I thought that the default scoreboard looked pretty dull. It had a lack of colours, boring font, no pop so I added my own custom scoreboard. I used ‘§’ quite a lot to change how the text looked. Overall, I am quite pleased with how it turned out. (I had to change to a random ironman coop profile I’m part of so that I could show that it shows objectives). It works by having a file which reads data from tab (which has the bank and other details) and another file which reads from the default tab (We can’t see the default tab but it’s data still exists)"}, {"post_id": 22860, "ts": "2026-07-05T14:04:40Z", "hours": 3.3711, "text": "Slot locking. I’ve always had a problem of dropping items when changing tabs as alt is my drop key (as i said last time) so i added slot locking. Pressing L whilst hovering over an item in your inventory locks the slot. When a slot is locked the item inside it can’t be picked up or dropped (this includes when inventory is closed). Trying to drop an item which is slot locked will result in a message which only you can see that tells you the slot is locked. The slot can be unlocked by pressing L while hovering over it again. When your inventory is open a translucent lock icon is over whichever items / slots are locked. How it works: When i go to drop and item, it checks whether the slot the item is in is locked. If it is then it cancels the drop. Same logic applies when trying to move it around in my inventory with mouse"}, {"post_id": 22452, "ts": "2026-07-04T22:25:29Z", "hours": 2.6569, "text": "Items now show prices when hovering over them. Insta sell and insta buy for bazaar items and lbin for ah items. (removed things from inventory because alt is my drop key and was scared to drop item when alt tabbing)"}, {"post_id": 22157, "ts": "2026-07-04T14:03:31Z", "hours": 0.4828, "text": "Managed to set up the base stuff so now I can open minecraft from VS Code and be logged into my account and join hypixel. This will be ESSENTIAL in helping me develop the mod"}]...
|
Title: Gun's Skyblock Mod by @GunRattler28 | S Title: Gun's Skyblock Mod by @GunRattler28 | Stardance
Devlogs:
Managed to set up the base stuff so now I can open minecraft from VS Code and be logged into my account and join hypixel. This will be ESSENTIAL in helping me develop the mod
Items now show prices when hovering over them. Insta sell and insta buy for bazaar items and lbin for ah items. (removed things from inventory because alt is my drop key and was scared to drop item when alt tabbing)
Slot locking. I’ve always had a problem of dropping items when changing tabs as alt is my drop key (as i said last time) so i added slot locking. Pressing L whilst hovering over an item in your inventory locks the slot. When a slot is locked the item inside it can’t be picked up or dropped (this includes when inventory is closed). Trying to drop an item which is slot locked will result in a message which only you can see that tells you the slot is locked. The slot can be unlocked by pressing L while hovering over it again. When your inventory is open a translucent lock icon is over whichever items / slots are locked. How it works: When i go to drop and item, it checks whether the slot the item is in is locked. If it is then it cancels the drop. Same logic applies when trying to move it around in my inventory with mouse
Custom scoreboard. I thought that the default scoreboard looked pretty dull. It had a lack of colours, boring font, no pop so I added my own custom scoreboard. I used ‘§’ quite a lot to change how the text looked. Overall, I am quite pleased with how it turned out. (I had to change to a random ironman coop profile I’m part of so that I could show that it shows objectives). It works by having a file which reads data from tab (which has the bank and other details) and another file which reads from the default tab (We can’t see the default tab but it’s data still exists)
I realised a crucial error! Slot locking wasn’t permanent. After an hour and a half of hard work I’ve managed to make slot locking permanent. Now whenever a slot is locked the slot number is written into a file that lives in the config file of minecraft folder. When the slot is unlocked it is deleted from the file. I had to spend a while making sure that it only locks slots when on Hypixel Skyblock but now when you join, it reads all the slots in the file and locks those slots.
I found that the storage gui felt old and boring and so I made my own. If you click on Ender Chest it runs the /ec 1 command to open the first ender chest page. You can use the buttons that are built into it to go to over pages. The numbers correspond to backpacks. Clicking 1 does /bp 1. (Took a long time because it was supposed to look like firmaments where it is all the pages shown at once but I couldn’t do that)
I’ve improved my enderchest UI (still have to add backpack UI) but its a bit buggy right now. Working on improving it by not being stupid and just using the functions mojang provided. Idk why I didn’t before lol
Managed to get the enderchest UI to actually display the amount of items in the stack. Click handling is so much cleaner now….
Tooltips now show when hovering over items in enderchest UI
Ships:
I created a mod that runs on minecraft 26.2 using fabric. I found this quite challenging since I have low experience with Java as a language but it was so satisfying when I managed to make it work. So far it has: Item Prices (bazaar and lbin) Slot locking (Tap L to lock slot. Locked items can’t be moved or dropped) Custom Scoreboard (Custom scoreboard with a modern pop. Also shows bank balance which isn’t shown by default scoreboard)
I added a custom enderchest UI !!! To see a video showcasing all the features so far go to my website and scroll down til you see the section about the mod...
|
1792832013.0259128
|
1793696013.0259128
|
|
30659
|
WarioWare Game by @rosandrox | Stardance
|
rosandrox
|
2
|
16.0
|
83
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T20:24:09Z", "hours": 7.0, "multiplier": 11.87, "payout": 83, "blessing": "neutral", "text": "https://prodevmod.itch.io/retrominigames Here is my final warioware game I am proud of it (v3.0 coming soon): In this version I implemented: A training mode for free access to all levels without any loser or winner screens Two new Levels Level 4: The collecting game: Dont let any console hit the ground use arrow keys (no jump available) Level 5: A streetfighter low quality knockoff: The pc in the hard mode is kinda chalenging I guess. Use z to shoot projectile and x to punch! Custom sprites and bgs: *I worked on making a more user friendly enviornment UI enhancment Better UI and UX with custom font and buttons I customised", "repo": "https://github.com/prodevmod/MyWarioWareGame", "demo": "https://prodevmod.itch.io/retrominigames"}, {"ship_num": 2, "ts": "2026-08-14T14:52:53Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished the WarioWare game I dont have much to add bcs most of it was guided and I didnt have prior experience w/ godot so here are all the game features: Menus & Navigation Title Screen / Main Menu: A classic Main menu with Start Game, Settings, and Qui* options. Settings Screen: 2 toggle buttons and a Back button: Easy, Medium, and Hard modes and switch Music On/Off. Timer Screen: A scene to transition between Levels. minigames (3 Total) Minigame 1: Collect All the Batteries! Minigame 2: A clicker minigame! Minigame 3: Flappy Bird Style game with my sprites which features a scrolling background and challenging gaps to navigate through. Progression & Difficulty System Modes: Three distinct difficulty settings (Easy, Medium, and Hard) that scale game parameters (like timer duration and speed). Lives System: Players start with 5 hearts. Failing minigames reduces your life by 1. Win/Loss Conditions: Complete all 3 minigames to reach the victory screen, or run out of lives to trigger the game over sequence. About flappy bird+ I made a 2d node called tubes added 2 mesh instances i then customized to look like brick poles and I added an Area2d with 2 collision shapes 2d atached.I attached that node a script that moves the entire node left at a constant speed of 250 and detected if the custom character2d I made (the one with the jetpack) collided with the poles and then emits a signal which is caught by the main script and is handled like a lose condition in every other minigame! the gravity is a constant speed added to the velocity.y of the caharacter and the rest is basically boillerplate", "repo": "https://github.com/prodevmod/MyWarioWareGame", "demo": "https://prodevmod.itch.io/retrominigames"}]...
|
[{"post_id": 48456, "ts": "202 [{"post_id": 48456, "ts": "2026-08-16T20:11:32Z", "hours": 0.9347, "text": "I added More sprites and bgs!! Take a look!I am shipping ts I ain’t gatekeeping no more!!"}, {"post_id": 48358, "ts": "2026-08-16T17:48:57Z", "hours": 2.8264, "text": "Bro I Finished level 5!TS is peak Take a look at the play through and the screenshots!! In this session I: Added custom Font and replaced the classic one Added a 5th minigame 1vs1 Streetfighter low quality inspired PC enemy logic that gets better the Harder the mode you have on. 20-17 minutes for the acual game depending on mode X button for punch Z button for superpower named kick Health bars"}, {"post_id": 48122, "ts": "2026-08-16T12:37:37Z", "hours": 1.0028, "text": "Just finished Practice mode implementation and I started working on Level 5 (ts gonna be peak) follow me to see final project.(after finishing Level 5 and making some UI I am gonna ship.Plus I changed basically the whole game structure so that someone can practice on only one level and not have to finish the rest levels to re enter practice-mode!"}, {"post_id": 48047, "ts": "2026-08-16T10:25:11Z", "hours": 2.2453, "text": "So I basically added a 4th minigame that is the flappy bird in horizontal inspired my garfield game i used to play on friv in 2020. You basically have to catch all the retro consoles and lot any fall to the ground I ll add more consoles before re-publishing the game.Now I will be brainstorming for what should be my 5th minigame while adding a practice interface for users and to make it easier for me to test the game!!! 1hr of the 2 I logged is me drawing btw!"}, {"post_id": 46925, "ts": "2026-08-14T14:18:01Z", "hours": 0.8806, "text": "So I play tested the shi out of the game and found many dumb mistakes I had made. ex. When you pressed the music off or on button the gamemode would change too! I added some comments to the code so in a few weeks wen I try WarioWare 2 and I have forgotten everything about godot I ll have something to remind me the code’s functionality and structure.I look forward to updating this game and creating who knows how many minigames but regardless the final stats are: -3 minigames -Winner/Loser screen with navigation buttons and custom text All the sprites I made A title_screen with start/settings/quit options -A settings screen with mode toggle/music toggle+ back button A timer_screen for transitioning in between levels That’s All read my readme for more info!!!!"}, {"post_id": 46839, "ts": "2026-08-14T11:18:39Z", "hours": 0.8858, "text": "I finished all the other screens and also adde music so: -I Made the settings scene -I made a game_over_scene and a winner_scene Added Music tracks Added easy-medium and hard modes -Added music toggle I think I am ready to ship"}, {"post_id": 46791, "ts": "2026-08-14T09:21:21Z", "hours": 1.685, "text": "Soooooooooooo I made a flappy bird game with scrolling background and chalenging gaps I have now a total of 3 minigames.In this session: -I made Flappy bird I am thinkin of staying at 3 minigames so that I can unlock warioware 2 and see if there is any guide I cn follow to make the coding easier and then reach 5 minigames.In the nex session I will make the settings screen along with the winner and loser screens!"}, {"post_id": 46611, "ts": "2026-08-13T23:35:28Z", "hours": 1.8622, "text": "So I made 2 minigames I am gonna aim for 5 so I am abt to lock in super hard. Anyways in this session I: Finished minigame_1 Created minigame_2 Basically I just followed the guide and tried to understand the code which turned out to be usefull because some coding structures where a bit outdated so with a quick youtube search I was able to find a solution cs I understood the code!That’s all I didd!!!"}, {"post_id": 46533, "ts": "2026-08-13T20:33:42Z", "hours": 3.2328, "text": "I spent 1.1h drawing on pixilart but I ve succesfully made the menu (settings button takes you to a blank screen) and I ve completed the 2/3 of the first minigame. This guide is lowkey fire altho I would appreciate a deeper explenation of the code but the code comments are enough.I am thinking of adding retro tech style font.I am making everything from scratch in regard of the icons so that is way it took me that much time.So we got: Functioning Menu with: Start Game button Settings button Quit button A functioning minigame transition screen -A Player sprite -A Minigame where the user can wander"}]...
|
Title: WarioWare Game by @rosandrox | Stardance
D Title: WarioWare Game by @rosandrox | Stardance
Devlogs:
I spent 1.1h drawing on pixilart but I ve succesfully made the menu (settings button takes you to a blank screen) and I ve completed the 2/3 of the first minigame. This guide is lowkey fire altho I would appreciate a deeper explenation of the code but the code comments are enough.I am thinking of adding retro tech style font.I am making everything from scratch in regard of the icons so that is way it took me that much time.So we got: Functioning Menu with: Start Game button Settings button Quit button A functioning minigame transition screen -A Player sprite -A Minigame where the user can wander
So I made 2 minigames I am gonna aim for 5 so I am abt to lock in super hard. Anyways in this session I: Finished minigame_1 Created minigame_2 Basically I just followed the guide and tried to understand the code which turned out to be usefull because some coding structures where a bit outdated so with a quick youtube search I was able to find a solution cs I understood the code!That’s all I didd!!!
Soooooooooooo I made a flappy bird game with scrolling background and chalenging gaps I have now a total of 3 minigames.In this session: -I made Flappy bird I am thinkin of staying at 3 minigames so that I can unlock warioware 2 and see if there is any guide I cn follow to make the coding easier and then reach 5 minigames.In the nex session I will make the settings screen along with the winner and loser screens!
I finished all the other screens and also adde music so: -I Made the settings scene -I made a game_over_scene and a winner_scene Added Music tracks Added easy-medium and hard modes -Added music toggle I think I am ready to ship
So I play tested the shi out of the game and found many dumb mistakes I had made. ex. When you pressed the music off or on button the gamemode would change too! I added some comments to the code so in a few weeks wen I try WarioWare 2 and I have forgotten everything about godot I ll have something to remind me the code’s functionality and structure.I look forward to updating this game and creating who knows how many minigames but regardless the final stats are: -3 minigames -Winner/Loser screen with navigation buttons and custom text All the sprites I made A title_screen with start/settings/quit options -A settings screen with mode toggle/music toggle+ back button A timer_screen for transitioning in between levels That’s All read my readme for more info!!!!
So I basically added a 4th minigame that is the flappy bird in horizontal inspired my garfield game i used to play on friv in 2020. You basically have to catch all the retro consoles and lot any fall to the ground I ll add more consoles before re-publishing the game.Now I will be brainstorming for what should be my 5th minigame while adding a practice interface for users and to make it easier for me to test the game!!! 1hr of the 2 I logged is me drawing btw!
Just finished Practice mode implementation and I started working on Level 5 (ts gonna be peak) follow me to see final project.(after finishing Level 5 and making some UI I am gonna ship.Plus I changed basically the whole game structure so that someone can practice on only one level and not have to finish the rest levels to re enter practice-mode!
Bro I Finished level 5!TS is peak Take a look at the play through and the screenshots!! In this session I: Added custom Font and replaced the classic one Added a 5th minigame 1vs1 Streetfighter low quality inspired PC enemy logic that gets better the Harder the mode you have on. 20-17 minutes for the acual game depending on mode X button for punch Z button for superpower named kick Health bars
I added More sprites and bgs!! Take a look!I am shipping ts I ain’t gatekeeping no more!!
Ships:
Finished the WarioWare game I dont have much to add bcs most of it was guided and I didnt have prior experience w/ godot so here are all the game features: Menus & Navigation Title Screen / Main Menu: A classic Main menu with Start Game, Settings, and Qui* options. Settings Screen: 2 toggle buttons and a Back button: Easy, Medium, and Hard modes and switch Music On/Off. Timer Screen: A scene to transition between Levels. minigames (3 Total) Minigame 1: Collect All the Batteries! Minigame 2: A clicker minigame! Minigame 3: Flappy Bird Style game with my sprites which features a scrolling background and challenging gaps to navigate through. Progression & Difficulty System Modes: Three distinct difficulty settings (Easy, Medium, and Hard) that scale game parameters (like timer duration and speed). Lives System: Players start with 5 hearts. Failing minigames reduces your life by 1. Win/Loss Conditions: Complete all 3 minigames to reach the victory screen, or run out of lives to trigger the game over sequence. About flappy bird+ I made a 2d node called tubes added 2 mesh instances i then customized to look like brick poles and I added an Area2d with 2 collision shapes 2d atached.I attached that node a script that moves the entire node left at a constant speed of 250 and detected if the custom character2d I made (the one with the jetpack) collided with the poles and then emits a signal which is caught by the main script and is handled like a lose condition in every other minigame! the gravity is a constant speed added to the velocity.y of the caharacter and the rest is basically boillerplate
https://prodevmod.itch.io/retrominigames Here is my final warioware game I am proud of it (v3.0 coming soon): In this version I implemented: A training mode for free access to all levels without any loser or winner screens Two new Levels Level 4: The collecting game: Dont let any console hit the ground use arrow keys (no jump available) Level 5: A streetfighter low quality knockoff: The pc in the hard mode is kinda chalenging I guess. Use z to shoot projectile and x to punch! Custom sprites and bgs: *I worked on making a more user friendly enviornment UI enhancment Better UI and UX with custom font and buttons I customised...
|
1792850120.0171351
|
1792936520.0171351
|
|
30704
|
My very own WebOS by @Jazil | Stardance
|
Jazil
|
2
|
4.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T15:06:41Z", "hours": 1.0, "multiplier": 1.21, "payout": 1, "blessing": "neutral", "text": "i uploaded first this is my second update added a browser", "repo": "https://github.com/JazilJafar/Jazweb-OS", "demo": "https://jaziljafar.github.io/Jazweb-OS/"}, {"ship_num": 2, "ts": "2026-07-05T04:16:22Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web OS that have a calculator,terminal and a ainting area. i built with nature symbolizing like.i proud of this because i made with my code and used ai as tutor and friend and so i gain more knowledge in javascript like time,paint canvas making.", "repo": "https://github.com/JazilJafar/Jazweb-OS", "demo": "https://jaziljafar.github.io/Jazweb-OS/"}]...
|
[{"post_id": 27723, "ts": "202 [{"post_id": 27723, "ts": "2026-07-13T15:05:51Z", "hours": 1.1433, "text": "new update added a browser"}, {"post_id": 22591, "ts": "2026-07-05T03:55:30Z", "hours": 1.4258, "text": "my project completed."}, {"post_id": 22544, "ts": "2026-07-05T02:03:45Z", "hours": 0.3389, "text": "terminal complete. my work is completing fast beacause i desgned fiorst what to build and made a ppt like web.also i look at others project and code howthey develop that and how i can make a difference and beatiful and with simple code. i made terminal white to make difference"}, {"post_id": 22532, "ts": "2026-07-05T01:40:22Z", "hours": 0.5269, "text": "calculator finished"}, {"post_id": 22270, "ts": "2026-07-04T17:26:55Z", "hours": 0.4578, "text": "completed html and partail css and some js took to preview to edit style and start and shutdown button added"}, {"post_id": 22250, "ts": "2026-07-04T16:56:39Z", "hours": 0.3136, "text": "first html code completed.😊"}]...
|
Title: My very own WebOS by @Jazil | Stardance
De Title: My very own WebOS by @Jazil | Stardance
Devlogs:
first html code completed.😊
completed html and partail css and some js took to preview to edit style and start and shutdown button added
calculator finished
terminal complete. my work is completing fast beacause i desgned fiorst what to build and made a ppt like web.also i look at others project and code howthey develop that and how i can make a difference and beatiful and with simple code. i made terminal white to make difference
my project completed.
new update added a browser
Ships:
I made a web OS that have a calculator,terminal and a ainting area. i built with nature symbolizing like.i proud of this because i made with my code and used ai as tutor and friend and so i gain more knowledge in javascript like time,paint canvas making.
i uploaded first this is my second update added a browser...
|
1792842592.3175178
|
1792928992.3175178
|
|
30710
|
Me!!! by @Shambhavi | Stardance
|
Shambhavi
|
2
|
44.0
|
116
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-23T02:04:33Z", "hours": 28.0, "multiplier": 2.83, "payout": 0, "blessing": "neutral", "text": "Hi guys! This is a second ship of my personal website, but it is completely changed with more features from ship #1 (I still have it though!). Creating this website was very fun. I don’t know much about coding, and this was a fun and creative way to learn some HMTL, CSS, and JavaScript. Here are some cool features of my website, which can also be seen in the README: Cool topographic background on the entire website, except for modals Auto typing text Flowing gradient background on website header (my name) Sticky navbar Navbar blurs the background behind it Custom scroll bar on the entire website, including modals DARK MODE Different topographic background color Different colors The toggle changes with each click Music player modal Opens up a modal Plays a song User can exit out of the modal by clicking the “x” button or clicking on the window outside of the modal Navbar uses anchor links to scroll smoothly to sections Informative glass cards that get slightly larger when the user hovers over them The background behind the glass cards is blurred 4 interest modals Music modal: what instruments I play, my SPOTIFY playlists Traveling modal: travel recommendations with reviews Art modal: art gallery with a informative overlay on top of the art images that show up when the user hovers overs an image Books modal: book recommendations with reviews Projects section Several glass cards that get larger when hovered over Two links fade in when the user hovers over the card, which open up in a new tab Achievements section Sliding marquee When user hovers over the marquee, it stops, allowing the user to read the text Contact section Two image links that bring the user to my email and github page in a separate tab On the modals, as the user starts to scroll down, a scroll back to top button pops up, bringing the user back to the top of the modal so they can click the “x” button Credits: To create this website, I used some help of AI to assist with spacing problems and other minor details. I also used some YouTube videos to help me create some awesome features, but I made sure to understand the code instead of just copying everything. I worked really hard on this website, and I hope you like it! NOTE: This website should not be viewed on phones, otherwise it’ll look weird. Laptops and desktop monitors are fine.", "repo": "https://github.com/shambhavi1205-bit/Hack-Club", "demo": "https://shambhavi1205-bit.github.io/Hack-Club/"}, {"ship_num": 2, "ts": "2026-08-06T23:23:41Z", "hours": 16.0, "multiplier": 7.39, "payout": 116, "blessing": "neutral", "text": "I made a personal website, which is my first ever coding/tech project. It features some information about me and four other pages about my interests with pictures. I am proud of figuring out how to make a functional website with multiple pages, though it took quite some time. I am also proud of how it looks - I really like the color scheme. I do plan on adding some extra animations, but later if I want to develop this website more. There were many challenges because I don’t know how to code. Setting up hackatime was definitely hard! Also, the margin stuff got really confusing. I set big margins in the beginning because that’s what made the content move, but when I asked AI to help, it said that the margins were wrong. So I eventually just made a website with slightly large margins. I think I also did the animation weirdly with my AI generated portrait, so I also had to fix that. I did use AI, but in a limited way. I used it to understand some codes, and help me fix small things, but I always made sure to understand the lines of code before actually using it. Using my website is pretty simple - you just click on the buttons to go to different pages, and on each page is a home button bringing the user back to the home page. Also, I am going to add more books and places to my traveling and books pages! I hope you like my website!", "repo": "https://github.com/shambhavi1205-bit/Hack-Club", "demo": "https://shambhavi1205-bit.github.io/Hack-Club/"}]...
|
[{"post_id": 81920, "ts": "202 [{"post_id": 81920, "ts": "2026-10-23T01:58:19Z", "hours": 3.2364, "text": "DEVLOG #10!!!!!! I’m ready to ship!!!!! I created a music player that stays on the website everywhere. It contains a Javascript button that will start the music, and pause it. I also updated my README with all of the features that I have worked hard to add on my website. So excited to ship! Here is my music player!"}, {"post_id": 78234, "ts": "2026-10-10T02:17:22Z", "hours": 2.4539, "text": "DEVLOG #10!!! Yayyyyy!!!!!! I feel like I actually accomplished a lot in these 2-ish hours! I struggled with some features, but I was able to do it faster because I now am a little bit familiar with the basics of CSS and HTML. Not JS though. I used very little AI to guide me through the process, and I am confused why my Hackatime Dashboard says I used AI, which I really didn’t. I didn’t use it to code - I used it to explain to me how some things worked. NEW FEATURES: An accomplishments section with a marquee that pauses when the user hovers over it, which looks really neat A contact section with my email and github accounts I spaced out the sections so the anchor navbar scrolls to each section without other sections peeking in and distracting Figured out why the blur effect on the marquee was not working Started working on some of the color schemes for dark mode NEXT STEPS: Complete dark mode scheme Add some cute arrows here and there helping the viewer along the website SHIPPING!!! Please take a look at some pictures as usual! :)"}, {"post_id": 76275, "ts": "2026-10-03T01:35:42Z", "hours": 6.7547, "text": "DEVLOG #9 HIIII!!!!!!!!! I am actually so mad…upset, really. The thing is, I coded a simple slider for my achievements section, and now it disappeared! Well, at least I will show you some of the changes that I made. I think I am close to shipping it, but I need to finish the achievements section and the contacts section. FEATURES: Decided to center the cards on the website to make it look neater Completed the art modal with overlays over each picture explaining how I made it Added some Projects cards - when you hover over it, some links pop up, like to my websites Basically, I feel like I didn’t get much done. One day, I spent an hour working on the slider, but then it didn’t save. Then, I watched a YouTube video on how to simply create a slider which was looking really nice, but when I opened my website, it didn’t save again. Huh. It’s annoying, but hopefully I will figure it out. Below are some fun pictures about my website:"}, {"post_id": 66786, "ts": "2026-09-12T17:48:25Z", "hours": 7.1833, "text": "DEVLOG #8 Hi again! I haven’t worked on this project for a couple days since school started, so I decided to post a devlog at least for the hours I had done last week. In like 3 or 4 hours, I think I will be done with this personal website and then start my next project!!! Before on my first website, I had an about section with buttons below it for each interest, leading to a separate page on the same website. I wanted to make it more professional, so I removed the buttons and decided to style some cards with information on it. THINGS I ADDED: An ‘About Me’ glass card which expands when hovered over it In the ‘Interests’ section, four glass cards, which when hovered, open up a modal with more detailed information and playlists, reviews, recommendations, pictures, etc. A close button on the modal to close it, but the user can also click on the darkened window to close out of the modal Added some more travel recommendations A more subtle topographic background for the dark mode Changed the overall font of the text on the navbar and the text on the glass cards Extra info: I had some trouble positioning the glass cards, but for now I think it looks all right. NEXT STEPS: Add something next to the About Me glass card - maybe a picture or something? (I would love recommendations plz) Add a button that appears right after scrolling down on the modals that brings the user back to the top of the modal to close out of it if a user does not want or know how to exit by clicking the window Add the other sections Position each section in each viewport because I am having a lot of trouble separating them. I honestly don’t know how to do that, so I think that will take a lot of time. Below, I have attached some pics - and I’m sorry, I forgot to add a picture of the website in dark mode!"}, {"post_id": 59721, "ts": "2026-09-01T17:22:23Z", "hours": 8.0917, "text": "DEVLOG #7 HI everyone!!! So many updates for you!!!!! Since my first ship, I decided to make this personal website into a more professional one with cooler features. Don’t worry though, I have my first website saved in a different codespace! I have spent these 8 hours doing a lot of stuff! I started off with created a topographic background. I struggled to find the right image in Canva which would repeat correctly and wouldn’t look ‘broken.’ Next, I worked on the auto typing text which sort of describes me by saying “I am a musician, I am a coder, I am learning,” stuff like that. I created this awesome effect by following a YouTube video. I also added a moving gradient effect over my name and yes, I removed the banner with the scrabble tiles to create this new home page. After that, I spent a lot of time creating the sticky navbar. It was so confusing, especially because I wanted it to look perfect. In the end I also added a blur effect. Using another tutorial, I managed to create anchor links, which I had noticed on a couple of really good personal websites. Lastly, I designed a custom scrollbar, which I think really adds a nice touch. Right now, I am working on the dark mode button styling, and actually making it work. I removed all of the buttons and am working on to create it more professionally. If anyone wants the link to the old website, let me know! To make these changes, I used AI to help me debug the very confusing codes. Remember, I am still kind of new to HTML and CSS. I also tried learning some JavaScript from W3 Schools, but it does not make sense. If anyone knows a good resource to learn js, please tell me. Below, as usual, are a couple of pictures of my progress:"}, {"post_id": 42298, "ts": "2026-08-06T22:58:49Z", "hours": 1.16, "text": "LAST DEVLOG (#6) I’m DONE!!!!!!!!!!!!!!!!!! I just fixed the buttons on the home page, using a little bit of AI, but I definitely made sure to understand each line of code it fixed. I also added a quote and footer at the bottom of the website because there was a lot of blank space that I didn’t know how to get rid of, so I decided to add content. Well, I hope you all like my website!"}, {"post_id": 42177, "ts": "2026-08-06T19:54:53Z", "hours": 3.7856, "text": "DEVLOG #5 Hi again! So I got all of the pages about my interests done. After my first ship, I plan on kind of making them into a blog. I will write a lot more reviews on a lot more books on the books page and more reviews on the traveling page for more places that I’ve been to. My last step is to position the buttons on the home page which IS NOT WORKING!!! I think my margins are way too large and I have other large elements…and it’s still not working. Well, if anyone has any suggestions, that’d be great! Here are the pages:"}, {"post_id": 37155, "ts": "2026-07-29T17:30:09Z", "hours": 5.0958, "text": "DEVLOG #4!!! I got a lot done! I added the buttons about my interests at the bottom of the home page. The buttons lead to other pages on the same website with information of their own. Right now, I am done with one out of four pages, but now that I know the process, hopefully the other pages will go faster. I also decided agains adding Javascript because learning that would take a lot of time. On my traveling page, I have parallax scrolling, some images and text, and a button bringing the user back to the home page. Challenges included the margins for my traveling page, mainly because I wanted to wrap the text around the images. Also, I sort of accidentally deleted an html file, so it took some time trying to get that back. Next time, I should have all my pages done and move the buttons up…and be ready to ship! Take a look at some pictures of my website:"}, {"post_id": 34754, "ts": "2026-07-25T18:48:57Z", "hours": 3.1286, "text": "DEVLOG #3 Hello, again! I spent a lot of time learning CSS and arranging elements. I used AI a little bit to understand how to add graphics from Canva onto my website…and I also realized how to actually add commits into my codespace. I know I already started the website, but moving forward I will definitely remember to commit frequently!🤣 So, I added an AI generated image of myself with cool effects (if you hover the animation pauses) and a banner. I spent a lot of time on this because the animation stuff got really confusing. The challenges started happening with the margins. I think I set the numbers too big and it caused the images to be shifted down, so I don’t think I will mess with it more and just leave it. Since it’s my first time coding, this will be a project where I learn things. A lot of time was spent playing around with the banner. Soon, I hope to add little buttons at the bottom bringing the user to pages that talk about my hobbies. I plan to add cool scrolling, picture carousels, etc. Below are a couple of screenshots - sorry I couldn’t add a video!"}, {"post_id": 30351, "ts": "2026-07-17T20:29:11Z", "hours": 1.6864, "text": "DEVLOG #2 Hi! Today I mainly focused on learning CSS basics. I spaced the text on the website page, changed fonts, chose colors that I thought looked nice, and added some cool effects. The challenge was adding a new font from Google Fonts into my codespace. For a while, I had put it in my CSS file, and when I pasted it into my HTML file, it worked! The next time I work I hope to start adding graphics onto my page."}, {"post_id": 29720, "ts": "2026-07-16T20:13:30Z", "hours": 0.8933, "text": "DEVLOG #1 Hello!!!! I finally started working on my personal website! I am completely new to coding, and it was definitely challenging trying to learn HTML! Today I mainly used W3 schools to understand the basics, and I started putting some content on the page. I created an HTML and CSS file. In fact, I planned my website out on paper because I wanted to sort of visualize how I wanted it to turn out. I actually changed the color of the text in HTML when I realized I should probably put it in my CSS file. I removed those lines of code and I will most likely do that next time. Next time I work on the website, I want to change the text color, font, and align the text. I may also research how to add some graphics onto the website as images."}]...
|
Title: Me!!! by @Shambhavi | Stardance
Devlogs:
D Title: Me!!! by @Shambhavi | Stardance
Devlogs:
DEVLOG #1 Hello!!!! I finally started working on my personal website! I am completely new to coding, and it was definitely challenging trying to learn HTML! Today I mainly used W3 schools to understand the basics, and I started putting some content on the page. I created an HTML and CSS file. In fact, I planned my website out on paper because I wanted to sort of visualize how I wanted it to turn out. I actually changed the color of the text in HTML when I realized I should probably put it in my CSS file. I removed those lines of code and I will most likely do that next time. Next time I work on the website, I want to change the text color, font, and align the text. I may also research how to add some graphics onto the website as images.
DEVLOG #2 Hi! Today I mainly focused on learning CSS basics. I spaced the text on the website page, changed fonts, chose colors that I thought looked nice, and added some cool effects. The challenge was adding a new font from Google Fonts into my codespace. For a while, I had put it in my CSS file, and when I pasted it into my HTML file, it worked! The next time I work I hope to start adding graphics onto my page.
DEVLOG #3 Hello, again! I spent a lot of time learning CSS and arranging elements. I used AI a little bit to understand how to add graphics from Canva onto my website…and I also realized how to actually add commits into my codespace. I know I already started the website, but moving forward I will definitely remember to commit frequently!🤣 So, I added an AI generated image of myself with cool effects (if you hover the animation pauses) and a banner. I spent a lot of time on this because the animation stuff got really confusing. The challenges started happening with the margins. I think I set the numbers too big and it caused the images to be shifted down, so I don’t think I will mess with it more and just leave it. Since it’s my first time coding, this will be a project where I learn things. A lot of time was spent playing around with the banner. Soon, I hope to add little buttons at the bottom bringing the user to pages that talk about my hobbies. I plan to add cool scrolling, picture carousels, etc. Below are a couple of screenshots - sorry I couldn’t add a video!
DEVLOG #4!!! I got a lot done! I added the buttons about my interests at the bottom of the home page. The buttons lead to other pages on the same website with information of their own. Right now, I am done with one out of four pages, but now that I know the process, hopefully the other pages will go faster. I also decided agains adding Javascript because learning that would take a lot of time. On my traveling page, I have parallax scrolling, some images and text, and a button bringing the user back to the home page. Challenges included the margins for my traveling page, mainly because I wanted to wrap the text around the images. Also, I sort of accidentally deleted an html file, so it took some time trying to get that back. Next time, I should have all my pages done and move the buttons up…and be ready to ship! Take a look at some pictures of my website:
DEVLOG #5 Hi again! So I got all of the pages about my interests done. After my first ship, I plan on kind of making them into a blog. I will write a lot more reviews on a lot more books on the books page and more reviews on the traveling page for more places that I’ve been to. My last step is to position the buttons on the home page which IS NOT WORKING!!! I think my margins are way too large and I have other large elements…and it’s still not working. Well, if anyone has any suggestions, that’d be great! Here are the pages:
LAST DEVLOG (#6) I’m DONE!!!!!!!!!!!!!!!!!! I just fixed the buttons on the home page, using a little bit of AI, but I definitely made sure to understand each line of code it fixed. I also added a quote and footer at the bottom of the website because there was a lot of blank space that I didn’t know how to get rid of, so I decided to add content. Well, I hope you all like my website!
DEVLOG #7 HI everyone!!! So many updates for you!!!!! Since my first ship, I decided to make this personal website into a more professional one with cooler features. Don’t worry though, I have my first website saved in a different codespace! I have spent these 8 hours doing a lot of stuff! I started off with created a topographic background. I struggled to find the right image in Canva which would repeat correctly and wouldn’t look ‘broken.’ Next, I worked on the auto typing text which sort of describes me by saying “I am a musician, I am a coder, I am learning,” stuff like that. I created this awesome effect by following a YouTube video. I also added a moving gradient effect over my name and yes, I removed the banner with the scrabble tiles to create this new home page. After that, I spent a lot of time creating the sticky navbar. It was so confusing, especially because I wanted it to look perfect. In the end I also added a blur effect. Using another tutorial, I managed to create anchor links, which I had noticed on a couple of really good personal websites. Lastly, I designed a custom scrollbar, which I think really adds a nice touch. Right now, I am working on the dark mode button styling, and actually making it work. I removed all of the buttons and am working on to create it more professionally. If anyone wants the link to the old website, let me know! To make these changes, I used AI to help me debug the very confusing codes. Remember, I am still kind of new to HTML and CSS. I also tried learning some JavaScript from W3 Schools, but it does not make sense. If anyone knows a good resource to learn js, please tell me. Below, as usual, are a couple of pictures of my progress:
DEVLOG #8 Hi again! I haven’t worked on this project for a couple days since school started, so I decided to post a devlog at least for the hours I had done last week. In like 3 or 4 hours, I think I will be done with this personal website and then start my next project!!! Before on my first website, I had an about section with buttons below it for each interest, leading to a separate page on the same website. I wanted to make it more professional, so I removed the buttons and decided to style some cards with information on it. THINGS I ADDED: An ‘About Me’ glass card which expands when hovered over it In the ‘Interests’ section, four glass cards, which when hovered, open up a modal with more detailed information and playlists, reviews, recommendations, pictures, etc. A close button on the modal to close it, but the user can also click on the darkened window to close out of the modal Added some more travel recommendations A more subtle topographic background for the dark mode Changed the overall font of the text on the navbar and the text on the glass cards Extra info: I had some trouble positioning the glass cards, but for now I think it looks all right. NEXT STEPS: Add something next to the About Me glass card - maybe a picture or something? (I would love recommendations plz) Add a button that appears right after scrolling down on the modals that brings the user back to the top of the modal to close out of it if a user does not want or know how to exit by clicking the window Add the other sections Position each section in each viewport because I am having a lot of trouble separating them. I honestly don’t know how to do that, so I think that will take a lot of time. Below, I have attached some pics - and I’m sorry, I forgot to add a picture of the website in dark mode!
DEVLOG #9 HIIII!!!!!!!!! I am actually so mad…upset, really. The thing is, I coded a simple slider for my achievements section, and now it disappeared! Well, at least I will show you some of the changes that I made. I think I am close to shipping it, but I need to finish the achievements section and the contacts section. FEATURES: Decided to center the cards on the website to make it look neater Completed the art modal with overlays over each picture explaining how I made it Added some Projects cards - when you hover over it, some links pop up, like to my websites Basically, I feel like I didn’t get much done. One day, I spent an hour working on the slider, but then it didn’t save. Then, I watched a YouTube video on how to simply create a slider which was looking really nice, but when I opened my website, it didn’t save again. Huh. It’s annoying, but hopefully I will figure it out. Below are some fun pictures about my website:
DEVLOG #10!!! Yayyyyy!!!!!! I feel like I actually accomplished a lot in these 2-ish hours! I struggled with some features, but I was able to do it faster because I now am a little bit familiar with the basics of CSS and HTML. Not JS though. I used very little AI to guide me through the process, and I am confused why my Hackatime Dashboard says I used AI, which I really didn’t. I didn’t use it to code - I used it to explain to me how some things worked. NEW FEATURES: An accomplishments section with a marquee that pauses when the user hovers over it, which looks really neat A contact section with my email and github accounts I spaced out the sections so the anchor navbar scrolls to each section without other sections peeking in and distracting Figured out why the blur effect on the marquee was not working Started working on some of the color schemes for dark mode NEXT STEPS: Complete dark mode scheme Add some cute arrows here and there helping the viewer along the website SHIPPING!!! Please take a look at some pictures as usual! :)
DEVLOG #10!!!!!! I’m ready to ship!!!!! I created a music player that stays on the website everywhere. It contains a Javascript button that will start the music, and pause it. I also updated my README with all of the features that I have worked hard to add on my website. So excited to ship! Here is my music player!
Ships:
I made a personal website, which is my first ever coding/tech project. It features some information about me and four other pages about my interests with pictures. I am proud of figuring out how to make a functional website with multiple pages, though it took quite some time. I am also proud of how it looks - I really like the color scheme. I do plan on adding some extra animations, but later if I want to develop this website more. There were many challenges because I don’t know how to code. Setting up hackatime was definitely hard! Also, the margin stuff got really confusing. I set big margins in the beginning because that’s what made the content move, but when I asked AI to help, it said that the margins were wrong. So I eventually just made a website with slightly large margins. I think I also did the animation weirdly with my AI generated portrait, so I also had to fix that. I did use AI, but in a limited way. I used it to understand some codes, and help me fix small things, but I always made sure to understand the lines of code before actually using it. Using my website is pretty simple - you just click on the buttons to go to different pages, and on each page is a home button bringing the user back to the home page. Also, I am going to add more books and places to my traveling and books pages! I hope you like my website!
Hi guys! This is a second ship of my personal website, but it is completely changed with more features from ship #1 (I still have it though!). Creating this website was very fun. I don’t know much about coding, and this was a fun and creative way to learn some HMTL, CSS, and JavaScript. Here are some cool features of my website, which can also be seen in the README: Cool topographic background on the entire website, except for modals Auto typing text Flowing gradient background on website header (my name) Sticky navbar Navbar blurs the background behind it Custom scroll bar on the entire website, including modals DARK MODE Different topographic background color Different colors The toggle changes with each click Music player modal Opens up a modal Plays a song User can exit out of the modal by clicking the “x” button or clicking on the window outside of the modal Navbar uses anchor links to scroll smoothly to sections Informative glass cards that get slightly larger when the user hovers over them The background behind the glass cards is blurred 4 interest modals Music modal: what instruments I play, my SPOTIFY playlists Traveling modal: travel recommendations with reviews Art modal: art gallery with a informative overlay on top of the art images that show up when the user hovers overs an image Books modal: book recommendations with reviews Projects section Several glass cards that get larger when hovered over Two links fade in when the user hovers over the card, which open up in a new tab Achievements section Sliding marquee When user hovers over the marquee, it stops, allowing the user to read the text Contact section Two image links that bring the user to my email and github page in a separate tab On the modals, as the user starts to scroll down, a scroll back to top button pops up, bringing the user back to the top of the modal so they can click the “x” button Credits: To create this website, I used some help of AI to assist with spacing problems and other minor details. I also used some YouTube videos to help me create some awesome features, but I made sure to understand the code instead of just copying everything. I worked really hard on this website, and I hope you like it! NOTE: This website should not be viewed on phones, otherwise it’ll look weird. Laptops and desktop monitors are fine....
|
1792835359.7038863
|
1792921759.7038863
|
|
30742
|
XacOS by @xacobema | Stardance
|
xacobema
|
2
|
19.96
|
11
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T14:18:45Z", "hours": 6.0, "multiplier": 1.98, "payout": 11, "blessing": "neutral", "text": "XacOS v1.0 [You will probably have to zoom out to see everything properly, I didn´t find a reliable and simple way to make everything fit every screen, altough there is probably a way] What’s new in 1.0 Fixed bugs, like the windows changing shape when dragged to the right corner of the screen Revamped settings: you can now add your own wallpaper, change the font of the whole OS and see some information about your PC Added very simple notes app Start menu: access it by clicking the XacOS logo in the corner of the taskbar, see and open all of your apps There was A LOT of debugging Honestly, since almost 2 months have passed since I made v0.1, and that being my first real experience with HTML, CSS and JavaScript, and also forgetting how I coded the project, this update was a little challenging. Obviously, a lot of googling and W3schools helped me. I still think that maybe in the future I will make a 1.1 or 2.0 with more interesting features, but as a first experience with web development, I think it was great. I would love to mke 1.1 now, but I start school tomorrow, so it’s going to be difficult… Also, thank you very much HackClub and all it’s volunteers for making these awesome projects, I hope summer next year I will be able to participate again, because it’s the last year before I turn 18 😭", "repo": "https://github.com/xacb33/XacOS", "demo": "https://xacb33.github.io/XacOS/"}, {"ship_num": 2, "ts": "2026-07-06T22:42:40Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I think I finally finished the first version of XacOS! It was quite challenging to fix up bugs, as I had never coded in HTML nor JavaScript", "repo": "https://github.com/xacb33/XacOS", "demo": "https://xacb33.github.io/XacOS/"}]...
|
[{"post_id": 71402, "ts": "202 [{"post_id": 71402, "ts": "2026-09-20T19:12:24Z", "hours": 3.0508, "text": "Let’s see if I remember everything: 1. Changed the default system font to one that I think fits better 2. Added paint.js as an app 3. Added user profile customization, with profile picture and username (for now it doesn’t do much, just show it in the start menu) 4. Now there’s a little indicator in the taskbar on what app is currently on top 5. Changed the buttons of the notes apps to icons 6. Setup now tells you to choose your favourite font 7. A little calendar will appear when hovering over the date and time on the taskbar 8. Made most settings persist between page refresh with localStorage and some minor bug-fixes, like the aboutMe screen not going to the top when it’s taskbar icon was clicked. I thinks that’s everything, I also plan on adding at least one or two more apps coded by me and maybe something like a launcher or app store for iframe/embeded stuff by other people"}, {"post_id": 70565, "ts": "2026-09-19T11:31:46Z", "hours": 2.4183, "text": "I added quite some new features, including: 1. Most setup/OOBE is done, but I will probably add the cusomization options in there. 2. Added a low graphics mode, as some reviewers pointed out that XacOS ran badly on their PC, wich disables animations and disables blur. 3.Compressed all images, wich will also help with performane. 4.Added a new wallpaper by NASA, to resemble StarDance. 5. Added a Security section in settings, wich checks for the URL to make sure it is “genuine XacOS” (It is just a gimmick, XacOS is still completly open source) 6. Added a factory reset option in settings, wich deletes all settings and files saved in localStorage. 7. Added a start-up sound. Still have some things that I want to add but I’m happy on how this is turning out, altough I lost my streak because of school…"}, {"post_id": 65495, "ts": "2026-09-10T17:53:35Z", "hours": 1.4144, "text": "Started adding quite some things, but more work is required. (I plan on adding more features, this is v2.0, not v1.1 ;) ) 1. Changed the old welcome window for a placeholder OOBE/Setup, 2. Started working on locally saving the notes to be persistant even when you close the browser, 3. Moved my personal projects to a separate folder inside of file explorer, 4. Added an outline to program names in the desktop, so it can work with both dark and light wallpapers, 5. Fixed the problem of when selecting an icon it would move slightly. Wish me luck, I have no idea why the local saving is working (Why does it need a random cryptographic ID?)"}, {"post_id": 64887, "ts": "2026-09-09T16:23:43Z", "hours": 0.5356, "text": "Sticky Notes now has more functions and windows are animated! I still have to code all the saving to localstorage when you click save and displaying them as openeable files, but for now you can export your note to a txt file to view whenever. Also, looking at the screenshot, looks like I made Settings not be a square anymore, probably when making the text centered with the icon… I will fix that too"}, {"post_id": 64864, "ts": "2026-09-09T15:38:39Z", "hours": 0.5381, "text": "I know I said that I was starting school, but the first days we aren’t having a lot of work, and I was dissapointed on only getting a x1.98 multiplier in v1, so I’ve decided to fix everything the reviewers have pointed out, starting by making everything smaller, and using relative percentages, instead of fixed px values both in HTML and in CSS. Secondly, I have added a little animation on the opening and closing of the Start Menu, turns out it was way easier than I thought, I thought that you had to code the animation by hand. I will also add animations to the other windows (probably easier since they all have a common css class). Lastly, I renamed the welcome screen to About Me, as I plan to do an onboarding foor the OS, and some reviewers pointed out that XacOS v1 seemed more like a personal website instead of a WebOS. As you can read, I am also giving more details in the devlog, and doing them more often."}, {"post_id": 64225, "ts": "2026-09-08T14:06:15Z", "hours": 0.2781, "text": "Updated GitHub and touched up some minor things before shipping!"}, {"post_id": 64215, "ts": "2026-09-08T13:37:40Z", "hours": 1.9003, "text": "I figured out how to make windows not do weird things when they are dragged to the right (It was a very simple solution), gave Settings more functions, like changing the font and uploading your own wallpaper, fixed a couple of bugs and made a very simple Sticky Notes app. I think I will update the repo, do some slight changes, and ship XacOS v1.0! (Previous was beta)"}, {"post_id": 63486, "ts": "2026-09-07T11:25:59Z", "hours": 0.7506, "text": "Found a way to preview the page without having to redownload the files every single time, wich was much needed. Added a working start menuthat opens when you click XacOS and closes by clicking it again, opening an app with it or clicking a window. I still have to fix the problem of windows deforming when they get to the right side of the screen…"}, {"post_id": 31831, "ts": "2026-07-20T15:00:58Z", "hours": 1.7636, "text": "Of course it didn’t work after reorganizing the code. After fixing it up I started implementing the Start Menu (still needs a lot of work) , and only had opened Welome Screen, so I din’t realise that every other window closed with the start Menu, so I started re-cheking the code and found nothing, changed a couple of things that I thought hat was causing that, nothing. I gave up and asked Github AI what was going on but it DIDN’T KNOW (and tried rewriting my code)… I ended up checking again the html….. there was a missing div ending declaration. AAAAAAAAA"}, {"post_id": 27254, "ts": "2026-07-12T17:27:11Z", "hours": 0.9331, "text": "Tidied up a lot the JavaScript code. Much needed! Now to try if it still works… fingers crossed"}, {"post_id": 23785, "ts": "2026-07-06T22:39:30Z", "hours": 0.5344, "text": "Fixing up the README and setting up github pages"}, {"post_id": 23772, "ts": "2026-07-06T22:06:57Z", "hours": 2.1356, "text": "Hooray! I think version 1 of XacOS is finished. It is still pretty barebones and the code is a mess (compared to what others have done this is worthless), but I hope I can polish everything in WebOS 2. All the basics are done and I added the feature of icons of open apps in the taskbar, and when you click it it brings the window to the top"}, {"post_id": 23673, "ts": "2026-07-06T19:43:09Z", "hours": 2.3122, "text": "Project is going great! Alough I’m going crazy trying to figure out why The pop up projects movat the same time as the main projects window…"}, {"post_id": 22881, "ts": "2026-07-05T14:44:56Z", "hours": 0.6561, "text": "I didn’t have Hackatime set up properly… But yesterday I locked in and did 71 different versions of XacOS (Each one with a little bit more things than the one before) Last thing I have done fllowing the guide was making the window openable and closable. I kinda panicked when tidying up the code a little bit all the JS stopped working, but it’s fixed now. (btw, I spent way more than 37min on this)"}]...
|
Title: XacOS by @xacobema | Stardance
Devlogs:
I Title: XacOS by @xacobema | Stardance
Devlogs:
I didn’t have Hackatime set up properly… But yesterday I locked in and did 71 different versions of XacOS (Each one with a little bit more things than the one before) Last thing I have done fllowing the guide was making the window openable and closable. I kinda panicked when tidying up the code a little bit all the JS stopped working, but it’s fixed now. (btw, I spent way more than 37min on this)
Project is going great! Alough I’m going crazy trying to figure out why The pop up projects movat the same time as the main projects window…
Hooray! I think version 1 of XacOS is finished. It is still pretty barebones and the code is a mess (compared to what others have done this is worthless), but I hope I can polish everything in WebOS 2. All the basics are done and I added the feature of icons of open apps in the taskbar, and when you click it it brings the window to the top
Fixing up the README and setting up github pages
Tidied up a lot the JavaScript code. Much needed! Now to try if it still works… fingers crossed
Of course it didn’t work after reorganizing the code. After fixing it up I started implementing the Start Menu (still needs a lot of work) , and only had opened Welome Screen, so I din’t realise that every other window closed with the start Menu, so I started re-cheking the code and found nothing, changed a couple of things that I thought hat was causing that, nothing. I gave up and asked Github AI what was going on but it DIDN’T KNOW (and tried rewriting my code)… I ended up checking again the html….. there was a missing div ending declaration. AAAAAAAAA
Found a way to preview the page without having to redownload the files every single time, wich was much needed. Added a working start menuthat opens when you click XacOS and closes by clicking it again, opening an app with it or clicking a window. I still have to fix the problem of windows deforming when they get to the right side of the screen…
I figured out how to make windows not do weird things when they are dragged to the right (It was a very simple solution), gave Settings more functions, like changing the font and uploading your own wallpaper, fixed a couple of bugs and made a very simple Sticky Notes app. I think I will update the repo, do some slight changes, and ship XacOS v1.0! (Previous was beta)
Updated GitHub and touched up some minor things before shipping!
I know I said that I was starting school, but the first days we aren’t having a lot of work, and I was dissapointed on only getting a x1.98 multiplier in v1, so I’ve decided to fix everything the reviewers have pointed out, starting by making everything smaller, and using relative percentages, instead of fixed px values both in HTML and in CSS. Secondly, I have added a little animation on the opening and closing of the Start Menu, turns out it was way easier than I thought, I thought that you had to code the animation by hand. I will also add animations to the other windows (probably easier since they all have a common css class). Lastly, I renamed the welcome screen to About Me, as I plan to do an onboarding foor the OS, and some reviewers pointed out that XacOS v1 seemed more like a personal website instead of a WebOS. As you can read, I am also giving more details in the devlog, and doing them more often.
Sticky Notes now has more functions and windows are animated! I still have to code all the saving to localstorage when you click save and displaying them as openeable files, but for now you can export your note to a txt file to view whenever. Also, looking at the screenshot, looks like I made Settings not be a square anymore, probably when making the text centered with the icon… I will fix that too
Started adding quite some things, but more work is required. (I plan on adding more features, this is v2.0, not v1.1 ;) ) 1. Changed the old welcome window for a placeholder OOBE/Setup, 2. Started working on locally saving the notes to be persistant even when you close the browser, 3. Moved my personal projects to a separate folder inside of file explorer, 4. Added an outline to program names in the desktop, so it can work with both dark and light wallpapers, 5. Fixed the problem of when selecting an icon it would move slightly. Wish me luck, I have no idea why the local saving is working (Why does it need a random cryptographic ID?)
I added quite some new features, including: 1. Most setup/OOBE is done, but I will probably add the cusomization options in there. 2. Added a low graphics mode, as some reviewers pointed out that XacOS ran badly on their PC, wich disables animations and disables blur. 3.Compressed all images, wich will also help with performane. 4.Added a new wallpaper by NASA, to resemble StarDance. 5. Added a Security section in settings, wich checks for the URL to make sure it is “genuine XacOS” (It is just a gimmick, XacOS is still completly open source) 6. Added a factory reset option in settings, wich deletes all settings and files saved in localStorage. 7. Added a start-up sound. Still have some things that I want to add but I’m happy on how this is turning out, altough I lost my streak because of school…
Let’s see if I remember everything: 1. Changed the default system font to one that I think fits better 2. Added paint.js as an app 3. Added user profile customization, with profile picture and username (for now it doesn’t do much, just show it in the start menu) 4. Now there’s a little indicator in the taskbar on what app is currently on top 5. Changed the buttons of the notes apps to icons 6. Setup now tells you to choose your favourite font 7. A little calendar will appear when hovering over the date and time on the taskbar 8. Made most settings persist between page refresh with localStorage and some minor bug-fixes, like the aboutMe screen not going to the top when it’s taskbar icon was clicked. I thinks that’s everything, I also plan on adding at least one or two more apps coded by me and maybe something like a launcher or app store for iframe/embeded stuff by other people
Ships:
I think I finally finished the first version of XacOS! It was quite challenging to fix up bugs, as I had never coded in HTML nor JavaScript
XacOS v1.0 [You will probably have to zoom out to see everything properly, I didn´t find a reliable and simple way to make everything fit every screen, altough there is probably a way] What’s new in 1.0 Fixed bugs, like the windows changing shape when dragged to the right corner of the screen Revamped settings: you can now add your own wallpaper, change the font of the whole OS and see some information about your PC Added very simple notes app Start menu: access it by clicking the XacOS logo in the corner of the taskbar, see and open all of your apps There was A LOT of debugging Honestly, since almost 2 months have passed since I made v0.1, and that being my first real experience with HTML, CSS and JavaScript, and also forgetting how I coded the project, this update was a little challenging. Obviously, a lot of googling and W3schools helped me. I still think that maybe in the future I will make a 1.1 or 2.0 with more interesting features, but as a first experience with web development, I think it was great. I would love to mke 1.1 now, but I start school tomorrow, so it’s going to be difficult… Also, thank you very much HackClub and all it’s volunteers for making these awesome projects, I hope summer next year I will be able to participate again, because it’s the last year before I turn 18 😭...
|
1792832009.5834694
|
1792918409.5834694
|
|
30835
|
Advanced Search Ultimate by @EthanCubes | Stardanc Advanced Search Ultimate by @EthanCubes | Stardance...
|
EthanCubes
|
2
|
18.0
|
226
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-23T23:36:05Z", "hours": 11.0, "multiplier": 13.88, "payout": 157, "blessing": "neutral", "text": "I created a better GUI and fixed some bugs for Advanced Search Ultimate, a optimized searching extension. I feel like the UI looks pretty good (inspired by the Stardance UI). Note: the project is available on the Firefox extension store (link in README) but not the Chrome Web Store, because Chrome Web Stores requires an one-time payment for me to put extensions on there.", "repo": "https://github.com/EthanCubes/advanced-search-ultimate", "demo": "https://ethancubes.github.io/advanced-search-ultimate"}, {"ship_num": 2, "ts": "2026-08-11T20:33:34Z", "hours": 7.0, "multiplier": 9.35, "payout": 69, "blessing": "neutral", "text": "I made a browser extension that makes searching the internet easier. Some people might not know this, but most search engines actually have advanced search operators that can narrow down your search results even more by filtering by keywords not to include, keywords in the title or URL, and what specific site to search in. But most of the time, those search engine advanced operators require a lot of memorization. That’s where this extension comes in. The Advanced Search Ultimate extension provides faster advanced searching from every page and supports six of the most popular search engines. Even if you don’t need advanced searching in a particular scenario, you can open the extension and instantly search from anywhere. It also saves brainpower if you don’t want to memorize all the operators. This is my first extension, and I couldn’t really find many good tutorials that were short enough that my attention span could handle it, so yeah please pardon my 7 hours of coding time. Note that this extension isn’t available on the Chrome or Firefox extension stores yet due to the Chrome Web Store being locked behind a paywall and the Mozilla Store is still verifying that the project is not malware.", "repo": "https://github.com/EthanCubes/advanced-search-ultimate", "demo": "https://ethancubes.github.io/advanced-search-ultimate"}]...
|
[{"post_id": 53423, "ts": "202 [{"post_id": 53423, "ts": "2026-08-23T23:29:09Z", "hours": 1.7586, "text": "Devlog #11: I changed the spacing on the program to make it look better and also made it so that the user can search if the “contains all of the following” field is blank, as long as the specific search field has some content. If you’re wondering why it took me like an hour to do these simple changes, it because I had to package the extension and put it on GitHub (and the Mozilla store). I created two releases, and halfway through the second release, I realized that I forgot to change the version number in the manifest. Since I need an unique version number to put it on Firefox, I changed the release I was working on. And I just gave up on changing the already released on, since I’ve already spent like 17 minutes timelapsing, and wasn’t a fan of working 10 more minutes for something no one is actually going to see."}, {"post_id": 53324, "ts": "2026-08-23T19:59:22Z", "hours": 2.5217, "text": "Devlog #10: My UI still sucks. So, I searched for a website that looks good and easy to recreate. After about 15 minutes of searching with no avail, I realized that there was a really good website sitting right in front of me all this time: the Stardance website, which I’ve had open for like 5 hours atp. I proceded to use KColorChooser to get every single color on the Stardance website. I proceeded to make the extension look kinda like Stardance, except it is still noticeably worse. Some of the changes I implemented in order to be more like Stardance also doubled as general quality of life improvements. One such improvement was changing the search button to not even being able to be pressed when query is empty. It now copies the Stardance UI by greying out the button, and changing the cursor to “not-allowed”. A popup also appears when you hover over the greyed-out button, also like Stardance. The UI still needs some improvements probably, I hope I can get it done soon."}, {"post_id": 52782, "ts": "2026-08-23T03:52:16Z", "hours": 1.3728, "text": "Devlog #9: I wasted an hour trying to add time operators. Then I discovered that time and data operators are not universal across search engines, which means that it would take absolutely forever to implement it. Rather than waste more time, I just decided to cut my losses and quit before it consumes too much of my time. I still have several other projects I would like to start/finish, so yeah. TD;DR: spent an hour doing nothing (that I didn’t decided to undo)."}, {"post_id": 52735, "ts": "2026-08-23T01:55:35Z", "hours": 5.3494, "text": "Devlog #8: When I shipped the project, the feedback from the reviewers was mostly positive, and there was only one real problem: the UI sucks. Which, for the record, I totally agree with. I don’t know what I was thinking, shipping a project that looks like someone made it in like 2004. Now, uh… the UI is like 10% better. Yes, it took me 5 hours to do it (I mean, some of the time was spent improving the README to be better). I went through like 10 different versions with different colours, fonts, and text box rounding. If you think one of the themes is better than the current one, please tell me, I need feedback."}, {"post_id": 48658, "ts": "2026-08-17T04:25:21Z", "hours": 0.2819, "text": "Not really a devlog, but some IMPORTANT NOTES first, FOR FURTHER CLARIFICATION: The live demo link is the web version The Firefox link is linked in the README Releases for both Chrome and Firefox are in the GitHub releases The extension is now LIVE on the Mozilla Store, for Firefox-based browsers like Firefox, Librewolf, etc. Click here to download. For chrome users, well I’m not paying to put the extension onto the Chrome Web Store, so apologies. You can still try the web version or the manual installation."}, {"post_id": 45390, "ts": "2026-08-11T20:22:02Z", "hours": 0.7211, "text": "Devlog #6 (final devlog before ship): So I wasn’t that ready for shipping. I had to update the README and did some bugfixes. The main bug was that you could not select an option to search all filetypes, you were limited to pdf, or limited to docx, or whatever. That’s fixed now, and also the advanced options are no longer considered when they are hidden. (Screenshot is of the web page because I’m too lazy to install the extension again, since I use firefox I don’t think I can install permanently and last time I think I made a change that broke it)"}, {"post_id": 43690, "ts": "2026-08-09T03:04:09Z", "hours": 0.6978, "text": "Devlog #5: I’ve been preparing for shipping, because the project already has all the required features. I configured two separate manifest.json files, one for Chrome and one for Firefox. Since I’m not paying $5 for the Chrome Web Store developer license, the chrome extension is on GitHub, in both zip and crx format. And even though the mozilla store doesn’t require payment, it does take 24 hours to get approved, so yeah, the zip file is on GitHub also. I’ll wait until it’s on the mozilla store to ship. In the meantime, this is probably going to be the last devlog."}, {"post_id": 43601, "ts": "2026-08-08T23:17:17Z", "hours": 2.0361, "text": "Devlog #4: Pretty massive overhaul. I updated the manifest to not be AI since it was AI previously. I don’t know why, but as of now the searching actually works (it’s been like a month so i might not remember, but i don’t think it worked previously). I also added 4 new (optional) search options: File type In title In URL In text I believe they work on all of the included search engines. I only tested on DuckDuckGo because that’s what I use. The options remain hidden most of the time, unless you click the blue button, which makes them appear."}, {"post_id": 25519, "ts": "2026-07-09T20:45:33Z", "hours": 1.4317, "text": "Devlog #3 So I finally turned advanced search ultimate into an Firefox extension. Right now, you still have to import the extension temporarily through about:debugging , but it works, and a popup pops up. I would show it in a screenshot, but it just does not show up on any of my screenshots. Probably an operating system issue. Essentially, I just used MDN Web docs to create the basis for the extension. Unfortunately, I didn’t understand a lot of it, so I had to use AI interpret some of it. I suppose I should make it compatible with Chromium, I don’t know how yet."}, {"post_id": 23082, "ts": "2026-07-05T20:25:07Z", "hours": 1.0525, "text": "Devlog #2: I finally fixed the code that redirects the user to the search page (as you can see in the attached screenshot). I spent a while trying to add even more search operators, but I decided that most people wouldn’t use them anyway and focus on more urgent features like turning it into an extension. Changes Clicking the search button now redirects the user to the search page instead of just copying it to keyboard README was updated to be better and include more things. Changed the font to Arial."}, {"post_id": 22547, "ts": "2026-07-05T02:13:03Z", "hours": 1.4528, "text": "Devlog #1: Ever since I switched from Google to DuckDuckGo, I’ve been annoyed by how there was no real way to easily do an advanced search. Google has an entire web page dedicated to making more precise searches pretty easy, but there’s nothing (that I know of) for other search engines. So today I made the basic inputs fields using HTML and wrote some code to process it with JavaScript. Essentially, I collected the values as a single string for the website field and the “specific phrase” field, and used split(/\\s+/) to make arrays out of the “contains all of the following” and “contains none of the following” fields. They are placed inside and object, and the contents of the object is then finally converted into the final query, which is copied onto the user’s clipboard. I did try to directly bring the user to the search page, but it didn’t work so well, so pasting the query into an existing search engine will have to work for now. I plan on turning this web page into a Chromium and Firefox extension after I’m done the webpage so that it’s even easier and more convenient to use."}]...
|
Title: Advanced Search Ultimate by @EthanCubes | S Title: Advanced Search Ultimate by @EthanCubes | Stardance
Devlogs:
Devlog #1: Ever since I switched from Google to DuckDuckGo, I’ve been annoyed by how there was no real way to easily do an advanced search. Google has an entire web page dedicated to making more precise searches pretty easy, but there’s nothing (that I know of) for other search engines. So today I made the basic inputs fields using HTML and wrote some code to process it with JavaScript. Essentially, I collected the values as a single string for the website field and the “specific phrase” field, and used split(/\s+/) to make arrays out of the “contains all of the following” and “contains none of the following” fields. They are placed inside and object, and the contents of the object is then finally converted into the final query, which is copied onto the user’s clipboard. I did try to directly bring the user to the search page, but it didn’t work so well, so pasting the query into an existing search engine will have to work for now. I plan on turning this web page into a Chromium and Firefox extension after I’m done the webpage so that it’s even easier and more convenient to use.
Devlog #2: I finally fixed the code that redirects the user to the search page (as you can see in the attached screenshot). I spent a while trying to add even more search operators, but I decided that most people wouldn’t use them anyway and focus on more urgent features like turning it into an extension. Changes Clicking the search button now redirects the user to the search page instead of just copying it to keyboard README was updated to be better and include more things. Changed the font to Arial.
Devlog #3 So I finally turned advanced search ultimate into an Firefox extension. Right now, you still have to import the extension temporarily through about:debugging , but it works, and a popup pops up. I would show it in a screenshot, but it just does not show up on any of my screenshots. Probably an operating system issue. Essentially, I just used MDN Web docs to create the basis for the extension. Unfortunately, I didn’t understand a lot of it, so I had to use AI interpret some of it. I suppose I should make it compatible with Chromium, I don’t know how yet.
Devlog #4: Pretty massive overhaul. I updated the manifest to not be AI since it was AI previously. I don’t know why, but as of now the searching actually works (it’s been like a month so i might not remember, but i don’t think it worked previously). I also added 4 new (optional) search options: File type In title In URL In text I believe they work on all of the included search engines. I only tested on DuckDuckGo because that’s what I use. The options remain hidden most of the time, unless you click the blue button, which makes them appear.
Devlog #5: I’ve been preparing for shipping, because the project already has all the required features. I configured two separate manifest.json files, one for Chrome and one for Firefox. Since I’m not paying $5 for the Chrome Web Store developer license, the chrome extension is on GitHub, in both zip and crx format. And even though the mozilla store doesn’t require payment, it does take 24 hours to get approved, so yeah, the zip file is on GitHub also. I’ll wait until it’s on the mozilla store to ship. In the meantime, this is probably going to be the last devlog.
Devlog #6 (final devlog before ship): So I wasn’t that ready for shipping. I had to update the README and did some bugfixes. The main bug was that you could not select an option to search all filetypes, you were limited to pdf, or limited to docx, or whatever. That’s fixed now, and also the advanced options are no longer considered when they are hidden. (Screenshot is of the web page because I’m too lazy to install the extension again, since I use firefox I don’t think I can install permanently and last time I think I made a change that broke it)
Not really a devlog, but some IMPORTANT NOTES first, FOR FURTHER CLARIFICATION: The live demo link is the web version The Firefox link is linked in the README Releases for both Chrome and Firefox are in the GitHub releases The extension is now LIVE on the Mozilla Store, for Firefox-based browsers like Firefox, Librewolf, etc. Click here to download. For chrome users, well I’m not paying to put the extension onto the Chrome Web Store, so apologies. You can still try the web version or the manual installation.
Devlog #8: When I shipped the project, the feedback from the reviewers was mostly positive, and there was only one real problem: the UI sucks. Which, for the record, I totally agree with. I don’t know what I was thinking, shipping a project that looks like someone made it in like 2004. Now, uh… the UI is like 10% better. Yes, it took me 5 hours to do it (I mean, some of the time was spent improving the README to be better). I went through like 10 different versions with different colours, fonts, and text box rounding. If you think one of the themes is better than the current one, please tell me, I need feedback.
Devlog #9: I wasted an hour trying to add time operators. Then I discovered that time and data operators are not universal across search engines, which means that it would take absolutely forever to implement it. Rather than waste more time, I just decided to cut my losses and quit before it consumes too much of my time. I still have several other projects I would like to start/finish, so yeah. TD;DR: spent an hour doing nothing (that I didn’t decided to undo).
Devlog #10: My UI still sucks. So, I searched for a website that looks good and easy to recreate. After about 15 minutes of searching with no avail, I realized that there was a really good website sitting right in front of me all this time: the Stardance website, which I’ve had open for like 5 hours atp. I proceded to use KColorChooser to get every single color on the Stardance website. I proceeded to make the extension look kinda like Stardance, except it is still noticeably worse. Some of the changes I implemented in order to be more like Stardance also doubled as general quality of life improvements. One such improvement was changing the search button to not even being able to be pressed when query is empty. It now copies the Stardance UI by greying out the button, and changing the cursor to “not-allowed”. A popup also appears when you hover over the greyed-out button, also like Stardance. The UI still needs some improvements probably, I hope I can get it done soon.
Devlog #11: I changed the spacing on the program to make it look better and also made it so that the user can search if the “contains all of the following” field is blank, as long as the specific search field has some content. If you’re wondering why it took me like an hour to do these simple changes, it because I had to package the extension and put it on GitHub (and the Mozilla store). I created two releases, and halfway through the second release, I realized that I forgot to change the version number in the manifest. Since I need an unique version number to put it on Firefox, I changed the release I was working on. And I just gave up on changing the already released on, since I’ve already spent like 17 minutes timelapsing, and wasn’t a fan of working 10 more minutes for something no one is actually going to see.
Ships:
I made a browser extension that makes searching the internet easier. Some people might not know this, but most search engines actually have advanced search operators that can narrow down your search results even more by filtering by keywords not to include, keywords in the title or URL, and what specific site to search in. But most of the time, those search engine advanced operators require a lot of memorization. That’s where this extension comes in. The Advanced Search Ultimate extension provides faster advanced searching from every page and supports six of the most popular search engines. Even if you don’t need advanced searching in a particular scenario, you can open the extension and instantly search from anywhere. It also saves brainpower if you don’t want to memorize all the operators. This is my first extension, and I couldn’t really find many good tutorials that were short enough that my attention span could handle it, so yeah please pardon my 7 hours of coding time. Note that this extension isn’t available on the Chrome or Firefox extension stores yet due to the Chrome Web Store being locked behind a paywall and the Mozilla Store is still verifying that the project is not malware.
I created a better GUI and fixed some bugs for Advanced Search Ultimate, a optimized searching extension. I feel like the UI looks pretty good (inspired by the Stardance UI). Note: the project is available on the Firefox extension store (link in README) but not the Chrome Web Store, because Chrome Web Stores requires an one-time payment for me to put extensions on there....
|
1792832189.1768568
|
1792918589.1768568
|
|
31014
|
RockBuild by @prajithvishnur | Stardance
|
prajithvishnur
|
2
|
24.0
|
153
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T18:42:23Z", "hours": 15.0, "multiplier": 15.61, "payout": 145, "blessing": "neutral", "text": "I created a rocket building sim. At the beginning AI helped me a lot but then I learned and reworked the app on my own. I feel it is a lot better now and I hope you all enjoy!", "repo": "https://github.com/prajith-vishnu/stardance-rocket-builder", "demo": "https://stardance-rocket-builder.vercel.app"}, {"ship_num": 2, "ts": "2026-07-06T15:05:41Z", "hours": 9.0, "multiplier": 6.64, "payout": 8, "blessing": "neutral", "text": "I made a basic rocket sim for people to build and test their own rockets. The hardest part was trying to get the physics right and writing the code.", "repo": "https://github.com/prajith-vishnu/stardance-rocket-builder", "demo": "https://stardance-rocket-builder.vercel.app"}]...
|
[{"post_id": 25447, "ts": "202 [{"post_id": 25447, "ts": "2026-07-09T18:41:35Z", "hours": 6.0172, "text": "I reworked a lot of the code on my own and redid the physics to make the rockets fly a little higher. I think it’s getting better now. Thank you all for the feedback from the first ship!"}, {"post_id": 24815, "ts": "2026-07-08T16:52:59Z", "hours": 5.5656, "text": "worked on making changes. added a countdown timer, height counter, etc."}, {"post_id": 24120, "ts": "2026-07-07T14:11:25Z", "hours": 0.9336, "text": "Changed the colors to make it more unique. :)"}, {"post_id": 23829, "ts": "2026-07-07T00:13:01Z", "hours": 1.1783, "text": "Improved rocket and game design. my goal is to make this as realistic as possible"}, {"post_id": 23683, "ts": "2026-07-06T19:52:45Z", "hours": 0.3119, "text": "Created a background, I now want to work on making it more realistic."}, {"post_id": 23659, "ts": "2026-07-06T19:27:13Z", "hours": 0.4708, "text": "I dont like how bland it looks so I am going to start wokring on building a world for it."}, {"post_id": 23545, "ts": "2026-07-06T15:58:38Z", "hours": 0.5797, "text": "Created a start screen and made some visual changes."}, {"post_id": 23507, "ts": "2026-07-06T15:04:30Z", "hours": 9.3619, "text": "Finished the demo. going to work on polishing the project."}]...
|
Title: RockBuild by @prajithvishnur | Stardance
D Title: RockBuild by @prajithvishnur | Stardance
Devlogs:
Finished the demo. going to work on polishing the project.
Created a start screen and made some visual changes.
I dont like how bland it looks so I am going to start wokring on building a world for it.
Created a background, I now want to work on making it more realistic.
Improved rocket and game design. my goal is to make this as realistic as possible
Changed the colors to make it more unique. :)
worked on making changes. added a countdown timer, height counter, etc.
I reworked a lot of the code on my own and redid the physics to make the rockets fly a little higher. I think it’s getting better now. Thank you all for the feedback from the first ship!
Ships:
I made a basic rocket sim for people to build and test their own rockets. The hardest part was trying to get the physics right and writing the code.
I created a rocket building sim. At the beginning AI helped me a lot but then I learned and reworked the app on my own. I feel it is a lot better now and I hope you all enjoy!...
|
1792832218.5905154
|
1792918618.5905154
|
|
31046
|
GhostShell by @Hertty10 | Stardance
|
Hertty10
|
2
|
4.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-16T14:34:26Z", "hours": 2.0, "multiplier": 4.3, "payout": 6, "blessing": "cursed", "text": "ive added a couple more commands if u wanna check. any feedback is welcome", "repo": "https://github.com/Hertty15/GhostShell", "demo": "https://ghostshell-0v94.onrender.com"}, {"ship_num": 2, "ts": "2026-07-08T15:06:49Z", "hours": 2.0, "multiplier": 1.67, "payout": 2, "blessing": "cursed", "text": "its a shell running in ur browser. it cant do anything like opening sites but it shows time it has a couple of commands to js start it off. not that useful js made it for fun", "repo": "https://github.com/Hertty15/GhostShell", "demo": "https://ghostshell-0v94.onrender.com"}]...
|
[{"post_id": 29517, "ts": "202 [{"post_id": 29517, "ts": "2026-07-16T14:33:56Z", "hours": 0.3947, "text": "added a couple more commandds"}, {"post_id": 25203, "ts": "2026-07-09T09:37:07Z", "hours": 0.3697, "text": "added new commands"}, {"post_id": 25196, "ts": "2026-07-09T08:46:11Z", "hours": 1.7214, "text": "newer ui"}, {"post_id": 24748, "ts": "2026-07-08T15:02:40Z", "hours": 0.3142, "text": "had a problem with the line breaks now its working"}, {"post_id": 24568, "ts": "2026-07-08T07:40:13Z", "hours": 0.7844, "text": "opening urls isnt working still"}, {"post_id": 23658, "ts": "2026-07-06T19:25:23Z", "hours": 0.3581, "text": "got the web version which ull can try"}, {"post_id": 23628, "ts": "2026-07-06T18:12:52Z", "hours": 1.0264, "text": "can open url if being specific and shows the time when msged. can show some system info. can do a random ig fun command which is useless."}]...
|
Title: GhostShell by @Hertty10 | Stardance
Devlog Title: GhostShell by @Hertty10 | Stardance
Devlogs:
can open url if being specific and shows the time when msged. can show some system info. can do a random ig fun command which is useless.
got the web version which ull can try
opening urls isnt working still
had a problem with the line breaks now its working
newer ui
added new commands
added a couple more commandds
Ships:
its a shell running in ur browser. it cant do anything like opening sites but it shows time it has a couple of commands to js start it off. not that useful js made it for fun
ive added a couple more commands if u wanna check. any feedback is welcome...
|
1792878852.7122052
|
1793742852.7122052
|
|
31050
|
DevScope by @Riko | Stardance
|
Riko
|
2
|
20.0
|
213
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-08T15:53:25Z", "hours": 17.0, "multiplier": 11.21, "payout": 186, "blessing": "neutral", "text": "DevScope is finally live! (I completely changed the UI for my first ship.) DevScope is a GitHub profile analyzer I built to make exploring GitHub profiles a little easier. It brings profile info, repos, languages, and activity together in one dashboard instead of having to go through different sections of a GitHub profile. This release includes GitHub profile search, a repository explorer, language distribution charts, an activity heatmap based on repository pushes, and profile comparison. It fetches live data from the GitHub REST API and is built with React, JavaScript, Tailwind CSS, Recharts, and Vite. I mainly built this project to get more comfortable working with APIs and real-world data while building something I could actually use. There are still things I want to improve and add, so I’ll probably come back to it with more updates. NOTE: Enter the correct GitHub username Highlights GitHub profile search Profile info & stats Repository explorer Language distribution Profile comparison Activity heatmap Live GitHub API data Interactive dashboard", "repo": "https://github.com/anshumitasahu/DevScope", "demo": "https://playful-pony-f2277a.netlify.app/"}, {"ship_num": 2, "ts": "2026-07-06T10:47:18Z", "hours": 3.0, "multiplier": 10.35, "payout": 27, "blessing": "neutral", "text": "Built: • A GitHub profile analyzer that lets you explore developer stats, repositories, and language usage through a clean, interactive dashboard. Challenge: • Fetching data from multiple GitHub API endpoints and combining it into meaningful insights while keeping the UI responsive. Proud of: • The overall UI and how raw GitHub data is transformed into something that’s easy to explore and understand. Testing: • Just enter any public GitHub username, and the dashboard will fetch live data from GitHub.", "repo": "https://github.com/anshumitasahu/DevScope", "demo": "https://playful-pony-f2277a.netlify.app/"}]...
|
[{"post_id": 43344, "ts": "202 [{"post_id": 43344, "ts": "2026-08-08T15:25:57Z", "hours": 0.5842, "text": "Just fixed the README.."}, {"post_id": 43307, "ts": "2026-08-08T14:32:54Z", "hours": 1.0419, "text": "Added alerts and loading in the analyzer and compare pages.. updating README"}, {"post_id": 43249, "ts": "2026-08-08T12:28:37Z", "hours": 1.0406, "text": "Fixed the issue where entering a username on the Home page navigated to Analyzer, but the URL wasn’t updating properly , causing the page to jitter whenever the input changed . Fixed the URL update logic and cleaned up unused code across the codebase."}, {"post_id": 25199, "ts": "2026-07-09T08:48:36Z", "hours": 0.8744, "text": "It’s satisfying to finally see DevScope reach this stage. What started as a simple idea has gradually evolved into a complete project through weeks of learning, experimenting, debugging, refactoring, and countless iterations. There were moments when features didn’t work as expected, layouts completely broke after small changes, and bugs took far longer to solve than I anticipated. More than once, I found myself rewriting components because I realized there was a cleaner or more scalable approach. Looking back, every one of those setbacks taught me something valuable about React, state management, component architecture, asynchronous programming, and UI/UX design. This project pushed me well beyond my comfort zone. Instead of just making things work, I spent time improving code quality, making components reusable, and refining the overall user experience. Seeing DevScope evolve from a basic GitHub analyzer into something I’m genuinely proud of has been one of the most rewarding parts of this journey. The core functionality is now complete, and I genuinely hope there aren’t any more major UI changes left to make. After one final round of testing, polishing, and fixing any remaining edge cases, DevScope should be ready for its release. Hopefully, the next time I post about DevScope, it’ll be to announce that it’s officially live. 🚀"}, {"post_id": 24859, "ts": "2026-07-08T18:29:13Z", "hours": 0.3428, "text": "#DevLog 🚀 Built the foundation of the GitHub profile comparison feature in DevScope. Implemented parallel profile fetching with Promise.all, created reusable comparison components, and added side-by-side profile analysis with key developer metrics like followers, repositories, stars, forks, account age, and language usage. I barely spent any time on the UI today, yet it’s already looking good. Just a few final touches remain before the project is ready to ship. It’s exciting to finally see this project reaching the finish line. Looking forward to sharing the completed version soon. 🚀 I hope the finish line is finally in sight.(Fingers Crossed!)"}, {"post_id": 24846, "ts": "2026-07-08T17:57:06Z", "hours": 5.0133, "text": "Working on the compare page of devscope.. focusing mostly on logic and ux.. im damn too tried to focus on the style … and it still looks good"}, {"post_id": 24212, "ts": "2026-07-07T17:02:23Z", "hours": 4.0058, "text": "Video Demo today was one of those days that reminds me why I love this craft.I went all in on the landing page. What started as a simple polish turned into a full-on UI/UX glow-up. I ripped apart the old layout, rebuilt the visual hierarchy, refined every micro-interaction, and tightened the flow until it felt buttery smooth. The typography, spacing, color balance, the way elements breathe on the screen everything just clicks now.I’m genuinely proud of how it turned out. It doesn’t just look good. It feels premium. It feels like us. The kind of landing page that makes visitors stop scrolling and actually pay attention.And here’s the best part: I got some real feedback the other day calling out areas that needed improvement on the UI/UX. Instead of getting defensive, I took that shit straight to heart. I let it sit with me, dissected it, and then went nuclear on the redesign. No ego protection. Just pure execution.And damn… bang. It looks beautiful now. Clean, confident, modern, and actually delightful to use."}, {"post_id": 24012, "ts": "2026-07-07T09:22:28Z", "hours": 2.7772, "text": "DevLog — DevScope Update: Refactored and reworked major parts of DevScope with a focus on improving the overall user experience and interface consistency. The homepage has been redesigned with a cleaner layout and better user flow, the navbar has been simplified for improved navigation, and the search experience has been optimized with direct navigation to the analyzer. Along with these UI/UX improvements, the structure and styling were refined to make the application feel more polished, focused, and maintainable."}, {"post_id": 23517, "ts": "2026-07-06T15:15:12Z", "hours": 0.9275, "text": "Worked on polishing DevScope’s UX today. The home page search now redirects directly to the Analyzer page, and pressing Enter triggers analysis instantly, making the flow much smoother. Also refined several UI elements for a cleaner, more consistent experience. Small changes overall, but they significantly improve usability. Feedback and reviews are welcome."}, {"post_id": 22977, "ts": "2026-07-05T17:40:58Z", "hours": 2.6367, "text": "Today’s update: Completed DevScope!! Finished the analyzer page Integrated the GitHub API for profile and repository data Added language distribution charts with Recharts Polished the UI with contribution & repository insights."}]...
|
Title: DevScope by @Riko | Stardance
Devlogs:
Tod Title: DevScope by @Riko | Stardance
Devlogs:
Today’s update: Completed DevScope!! Finished the analyzer page Integrated the GitHub API for profile and repository data Added language distribution charts with Recharts Polished the UI with contribution & repository insights.
Worked on polishing DevScope’s UX today. The home page search now redirects directly to the Analyzer page, and pressing Enter triggers analysis instantly, making the flow much smoother. Also refined several UI elements for a cleaner, more consistent experience. Small changes overall, but they significantly improve usability. Feedback and reviews are welcome.
DevLog — DevScope Update: Refactored and reworked major parts of DevScope with a focus on improving the overall user experience and interface consistency. The homepage has been redesigned with a cleaner layout and better user flow, the navbar has been simplified for improved navigation, and the search experience has been optimized with direct navigation to the analyzer. Along with these UI/UX improvements, the structure and styling were refined to make the application feel more polished, focused, and maintainable.
Video Demo today was one of those days that reminds me why I love this craft.I went all in on the landing page. What started as a simple polish turned into a full-on UI/UX glow-up. I ripped apart the old layout, rebuilt the visual hierarchy, refined every micro-interaction, and tightened the flow until it felt buttery smooth. The typography, spacing, color balance, the way elements breathe on the screen everything just clicks now.I’m genuinely proud of how it turned out. It doesn’t just look good. It feels premium. It feels like us. The kind of landing page that makes visitors stop scrolling and actually pay attention.And here’s the best part: I got some real feedback the other day calling out areas that needed improvement on the UI/UX. Instead of getting defensive, I took that shit straight to heart. I let it sit with me, dissected it, and then went nuclear on the redesign. No ego protection. Just pure execution.And damn… bang. It looks beautiful now. Clean, confident, modern, and actually delightful to use.
Working on the compare page of devscope.. focusing mostly on logic and ux.. im damn too tried to focus on the style … and it still looks good
#DevLog 🚀 Built the foundation of the GitHub profile comparison feature in DevScope. Implemented parallel profile fetching with Promise.all, created reusable comparison components, and added side-by-side profile analysis with key developer metrics like followers, repositories, stars, forks, account age, and language usage. I barely spent any time on the UI today, yet it’s already looking good. Just a few final touches remain before the project is ready to ship. It’s exciting to finally see this project reaching the finish line. Looking forward to sharing the completed version soon. 🚀 I hope the finish line is finally in sight.(Fingers Crossed!)
It’s satisfying to finally see DevScope reach this stage. What started as a simple idea has gradually evolved into a complete project through weeks of learning, experimenting, debugging, refactoring, and countless iterations. There were moments when features didn’t work as expected, layouts completely broke after small changes, and bugs took far longer to solve than I anticipated. More than once, I found myself rewriting components because I realized there was a cleaner or more scalable approach. Looking back, every one of those setbacks taught me something valuable about React, state management, component architecture, asynchronous programming, and UI/UX design. This project pushed me well beyond my comfort zone. Instead of just making things work, I spent time improving code quality, making components reusable, and refining the overall user experience. Seeing DevScope evolve from a basic GitHub analyzer into something I’m genuinely proud of has been one of the most rewarding parts of this journey. The core functionality is now complete, and I genuinely hope there aren’t any more major UI changes left to make. After one final round of testing, polishing, and fixing any remaining edge cases, DevScope should be ready for its release. Hopefully, the next time I post about DevScope, it’ll be to announce that it’s officially live. 🚀
Fixed the issue where entering a username on the Home page navigated to Analyzer, but the URL wasn’t updating properly , causing the page to jitter whenever the input changed . Fixed the URL update logic and cleaned up unused code across the codebase.
Added alerts and loading in the analyzer and compare pages.. updating README
Just fixed the README..
Ships:
Built: • A GitHub profile analyzer that lets you explore developer stats, repositories, and language usage through a clean, interactive dashboard. Challenge: • Fetching data from multiple GitHub API endpoints and combining it into meaningful insights while keeping the UI responsive. Proud of: • The overall UI and how raw GitHub data is transformed into something that’s easy to explore and understand. Testing: • Just enter any public GitHub username, and the dashboard will fetch live data from GitHub.
DevScope is finally live! (I completely changed the UI for my first ship.) DevScope is a GitHub profile analyzer I built to make exploring GitHub profiles a little easier. It brings profile info, repos, languages, and activity together in one dashboard instead of having to go through different sections of a GitHub profile. This release includes GitHub profile search, a repository explorer, language distribution charts, an activity heatmap based on repository pushes, and profile comparison. It fetches live data from the GitHub REST API and is built with React, JavaScript, Tailwind CSS, Recharts, and Vite. I mainly built this project to get more comfortable working with APIs and real-world data while building something I could actually use. There are still things I want to improve and add, so I’ll probably come back to it with more updates. NOTE: Enter the correct GitHub username Highlights GitHub profile search Profile info & stats Repository explorer Language distribution Profile comparison Activity heatmap Live GitHub API data Interactive dashboard...
|
1792878683.7688456
|
1793742683.7688456
|
|
31171
|
My Personal Site by @Mokshgna | Stardance
|
Mokshgna
|
2
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T04:02:19Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A small website about me it is small in size but for me as a beginner its as huge the sun!!!", "repo": "https://github.com/mokshgna13-glitch/my_personal_site", "demo": "https://mokshgna13-glitch.github.io/my_personal_site/"}, {"ship_num": 2, "ts": "2026-07-31T06:37:39Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built my personal website using HTML and CSS. It includes different sections about me, my interests, projects, and goals. I wanted the website to feel modern and personal instead of looking like a basic template. The challenging part was organizing the layout and making the different sections look clean and consistent. I also worked on improving the styling, spacing, colors, and overall design. I’m proud that I built and customized the website myself and turned my ideas into a real website that people can visit online. This project also helped me understand how HTML structures a webpage and how CSS controls its design. To test the project, open the deployed website using the Try project button. You can scroll through the sections and explore the website. I used AI for help with small coding questions, debugging, and improving some parts of the design, but I built and customized the website myself.", "repo": "https://github.com/mokshgna13-glitch/my_personal_site", "demo": "https://mokshgna13-glitch.github.io/my_personal_site/"}]...
|
[{"post_id": 53005, "ts": "202 [{"post_id": 53005, "ts": "2026-08-23T12:03:52Z", "hours": 2.985, "text": "This is my simple dimple WEBSITE!!"}, {"post_id": 38028, "ts": "2026-07-31T05:44:19Z", "hours": 3.305, "text": "My own personal portfolio"}]...
|
Title: My Personal Site by @Mokshgna | Stardance
Title: My Personal Site by @Mokshgna | Stardance
Devlogs:
My own personal portfolio
This is my simple dimple WEBSITE!!
Ships:
I built my personal website using HTML and CSS. It includes different sections about me, my interests, projects, and goals. I wanted the website to feel modern and personal instead of looking like a basic template. The challenging part was organizing the layout and making the different sections look clean and consistent. I also worked on improving the styling, spacing, colors, and overall design. I’m proud that I built and customized the website myself and turned my ideas into a real website that people can visit online. This project also helped me understand how HTML structures a webpage and how CSS controls its design. To test the project, open the deployed website using the Try project button. You can scroll through the sections and explore the website. I used AI for help with small coding questions, debugging, and improving some parts of the design, but I built and customized the website myself.
A small website about me it is small in size but for me as a beginner its as huge the sun!!!...
|
1792842781.491137
|
1792929181.491137
|
|
31246
|
Pick-A-Path by @Charlie_Coder | Stardance
|
Charlie_Coder
|
2
|
11.0
|
95
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-21T04:17:31Z", "hours": 4.0, "multiplier": 5.16, "payout": 19, "blessing": "neutral", "text": "Pick-A-Path: I have created a simple pick-a-path website game :) I have made a pick-a-path game with simple storylines that the user transports through. It is a website-based game hosted by myself. Why: I am not a particularly good storyteller, but my goal with this was to improve my understanding of html, CSS, and JavaScript. How to use Click try project, and you will be transported to my website! The scaling should be fine for most screens. If the sizing doesn’t seem right to you, you can judge proportions off my screenshots (that is how intended). Select a level (I recommend starting at level 1) Read the story, and press the buttons to make your decisions as you go through the story Once you finish a level, it will make the level button go green (using localstorage) to keep track of completed levels. Thank you for having the time to read this, and I hope you love it :)", "repo": "https://github.com/CharlieLindsay/pickapath", "demo": "https://pickapath.charleilei.dpdns.org"}, {"ship_num": 2, "ts": "2026-07-11T09:10:57Z", "hours": 7.0, "multiplier": 11.7, "payout": 76, "blessing": "neutral", "text": "Pick-A-Path A simple pick-a-path website game :) What I have made: I have made a pick-a-path game website, with simple storylines that the user transports through. Why: I am not a particularly good storyteller, but my goal with this was to improve my understanding of html, CSS, and JavaScript. How to use Click try project, and you will be transported to my website! The scaling should be fine for most screens. If the sizing doesn’t seem right to you, you can judge proportions off my screenshots (that is how intended). Select a level (I recommend starting at level 1) Read the story, and press the buttons to make your decisions as you go through the story Thank you for having the time to read this, and I hope you love it :)", "repo": "https://github.com/CharlieLindsay/pickapath", "demo": "https://pickapath.charleilei.dpdns.org"}]...
|
[{"post_id": 32165, "ts": "202 [{"post_id": 32165, "ts": "2026-07-21T04:15:28Z", "hours": 0.5828, "text": "I have done lots of small touch-ups, fixes, and other small adjustments like making the completion saving to localstorage work in all cases. I also slightly changed the README, and changed the screenshot there. I am ready for my second ship!"}, {"post_id": 31669, "ts": "2026-07-20T08:36:40Z", "hours": 1.0203, "text": "This took a lot of effort, but I have finally got it so the site remembers what levels you have completed! (Through localstorage). The level in question goes green after it has been completed some way or another. Failing the level doesn’t count."}, {"post_id": 31641, "ts": "2026-07-20T06:27:04Z", "hours": 0.4992, "text": "I have improved some of the CSS. One of the problems I had was with the “about” part on my main screen being over top of other containers with different scaled screens. I made some improvements for that. I also changed some colours, including with the buttons. I made it so the header slightly fades on hover. I also did some other minor changes."}, {"post_id": 31044, "ts": "2026-07-19T03:48:03Z", "hours": 0.2644, "text": "I made some UI changes. I did some others changes, but my main goal was to start on the user interface and CSS. I have made some changes, including changing the top header margin, the colours, and the font family (I got one from Google Fonts)."}, {"post_id": 30574, "ts": "2026-07-18T08:28:32Z", "hours": 0.4794, "text": "I have made some slight improvements to the header and, also, I have made it so every level links back to the menu page. In my demonstration the domain changes. That is because I have a separate domain that caching is bypassing currently for debugging, but the one the site uses is the one still at deployment readiness. (So while I go cmlin.win -> charleilei.dpdns.org, everyone else will stay the same)."}, {"post_id": 30433, "ts": "2026-07-17T23:38:50Z", "hours": 0.8908, "text": "Thanks for all the feedback from the first ship! I appreciate all the help! Here is everything I have done since the last ship: My free domain grant came through, so now I have a domain that I have set on Cloudflare to not cache, allowing me to keep hosting my site fast through cloudflare, while also using the domain for testing. Started working on level four files Improving CSS, following suggestions Updated README slightly Fixed some grammar and incorrect coding I missed (but didn’t affect the visibility at this point) Removed the footer from all the actual level pages as it kind of got in the way in cases, this got mentioned in feedback, and it isn’t really necessary, so it is only on the main page What I plan to do: I didn’t get any feedback about not enough stories, so that isn’t a priority here (but eventually I will do a lot more with the levels IMPORTANT: I did get a lot of feedback about improving the UI and CSS, and keep consistency especially with the rounding of corners Other small adjustments based off feedback Link to the menu through the heading on each page Add images Improve endings Addressing other feedback I got feedback suggesting adding a back button. This is quite a good idea, although I won’t implement it in this case. Lots of the stories have endings and I don’t think the user should be able to back out. And, in some cases, it goes to a separate html file. In those cases the user can simply press the back button on their browser. Thanks for reading this!"}, {"post_id": 26468, "ts": "2026-07-11T08:51:48Z", "hours": 1.1014, "text": "Changes I have made prior to first ship: Completed the storylines Changed file namings Added more files for story continuing Changed README and screenshot Modified CSS, especially with :hover Other small changes My thoughts I think I am ready to present a first shipment of my project. I may add more in the future, but I am happy with what I have got now. I hope you like it! Below is my introductory ship message properly formatted: Pick-A-Path What I made I have made a pick-a-path game website, with simple storylines that the user transports through. Why I am not a particularly good storyteller, but my goal with this was to improve my understanding of html, CSS, and JavaScript. How I have been coding all this through Visual Studio Code in my browser to my Raspberry Pi through Codeserver I have learned some basics of html through my school, some of which I implemented here How to use Click try project, and you will be transported to my website! The scaling should be fine for most screens. If the sizing doesn’t seem right to you, you can judge proportions off my screenshots (that is how intended). Select a level (I recommend starting at level 1) Read the story, and press the buttons to make your decisions as you go through the story Thank you for having the time to read this, and I hope you love it :)"}, {"post_id": 26412, "ts": "2026-07-11T05:59:19Z", "hours": 0.6231, "text": "Completed level two coding and writing! I have made it more simple for this level with the file structure, as can be seen in the screenshot. There is less JavaScript, and more separate html files, to accommodate for a different storyline than the first one. Also, in this one the left and right JavaScript buttons are swapped around."}, {"post_id": 26396, "ts": "2026-07-11T05:00:52Z", "hours": 1.9219, "text": "Some of the additions I have made Added some different background colours depending on the location of the part of the story Added more to the story, started level 2 Improved some files, and changed JavaScript and also improved readability"}, {"post_id": 25744, "ts": "2026-07-10T05:45:38Z", "hours": 0.9931, "text": "I have done more changes than I can list, but here are some of the main ones: CSS styling improvements Improved the buttons and their animations Added more to the storyline Improved file organisation Added a website icon"}, {"post_id": 25035, "ts": "2026-07-08T23:43:35Z", "hours": 0.4406, "text": "I added more to the storyline and changed some colours."}, {"post_id": 23967, "ts": "2026-07-07T06:24:58Z", "hours": 0.4794, "text": "I have added some more of the story to the pick-a-path and done a lot of file and folder organisation to make it easier to continue to develop."}, {"post_id": 23935, "ts": "2026-07-07T04:30:23Z", "hours": 0.6892, "text": "I have achieved the following: Levels Menu Start of story for level one Buttons that can be selected and activate JavaScript functions A stage tracker Separate html files only once games branch off"}, {"post_id": 23356, "ts": "2026-07-06T08:40:33Z", "hours": 0.3256, "text": "I setup the following: Repo Initialised Hackatime Tracking Main files created Hosting live from my server Made available globally, and disabled Cloudflare caching during development Added title and sub-header Added simple CSS"}]...
|
Title: Pick-A-Path by @Charlie_Coder | Stardance
Title: Pick-A-Path by @Charlie_Coder | Stardance
Devlogs:
I setup the following: Repo Initialised Hackatime Tracking Main files created Hosting live from my server Made available globally, and disabled Cloudflare caching during development Added title and sub-header Added simple CSS
I have achieved the following: Levels Menu Start of story for level one Buttons that can be selected and activate JavaScript functions A stage tracker Separate html files only once games branch off
I have added some more of the story to the pick-a-path and done a lot of file and folder organisation to make it easier to continue to develop.
I added more to the storyline and changed some colours.
I have done more changes than I can list, but here are some of the main ones: CSS styling improvements Improved the buttons and their animations Added more to the storyline Improved file organisation Added a website icon
Some of the additions I have made Added some different background colours depending on the location of the part of the story Added more to the story, started level 2 Improved some files, and changed JavaScript and also improved readability
Completed level two coding and writing! I have made it more simple for this level with the file structure, as can be seen in the screenshot. There is less JavaScript, and more separate html files, to accommodate for a different storyline than the first one. Also, in this one the left and right JavaScript buttons are swapped around.
Changes I have made prior to first ship: Completed the storylines Changed file namings Added more files for story continuing Changed README and screenshot Modified CSS, especially with :hover Other small changes My thoughts I think I am ready to present a first shipment of my project. I may add more in the future, but I am happy with what I have got now. I hope you like it! Below is my introductory ship message properly formatted: Pick-A-Path What I made I have made a pick-a-path game website, with simple storylines that the user transports through. Why I am not a particularly good storyteller, but my goal with this was to improve my understanding of html, CSS, and JavaScript. How I have been coding all this through Visual Studio Code in my browser to my Raspberry Pi through Codeserver I have learned some basics of html through my school, some of which I implemented here How to use Click try project, and you will be transported to my website! The scaling should be fine for most screens. If the sizing doesn’t seem right to you, you can judge proportions off my screenshots (that is how intended). Select a level (I recommend starting at level 1) Read the story, and press the buttons to make your decisions as you go through the story Thank you for having the time to read this, and I hope you love it :)
Thanks for all the feedback from the first ship! I appreciate all the help! Here is everything I have done since the last ship: My free domain grant came through, so now I have a domain that I have set on Cloudflare to not cache, allowing me to keep hosting my site fast through cloudflare, while also using the domain for testing. Started working on level four files Improving CSS, following suggestions Updated README slightly Fixed some grammar and incorrect coding I missed (but didn’t affect the visibility at this point) Removed the footer from all the actual level pages as it kind of got in the way in cases, this got mentioned in feedback, and it isn’t really necessary, so it is only on the main page What I plan to do: I didn’t get any feedback about not enough stories, so that isn’t a priority here (but eventually I will do a lot more with the levels IMPORTANT: I did get a lot of feedback about improving the UI and CSS, and keep consistency especially with the rounding of corners Other small adjustments based off feedback Link to the menu through the heading on each page Add images Improve endings Addressing other feedback I got feedback suggesting adding a back button. This is quite a good idea, although I won’t implement it in this case. Lots of the stories have endings and I don’t think the user should be able to back out. And, in some cases, it goes to a separate html file. In those cases the user can simply press the back button on their browser. Thanks for reading this!
I have made some slight improvements to the header and, also, I have made it so every level links back to the menu page. In my demonstration the domain changes. That is because I have a separate domain that caching is bypassing currently for debugging, but the one the site uses is the one still at deployment readiness. (So while I go cmlin.win -> charleilei.dpdns.org, everyone else will stay the same).
I made some UI changes. I did some others changes, but my main goal was to start on the user interface and CSS. I have made some changes, including changing the top header margin, the colours, and the font family (I got one from Google Fonts).
I have improved some of the CSS. One of the problems I had was with the “about” part on my main screen being over top of other containers with different scaled screens. I made some improvements for that. I also changed some colours, including with the buttons. I made it so the header slightly fades on hover. I also did some other minor changes.
This took a lot of effort, but I have finally got it so the site remembers what levels you have completed! (Through localstorage). The level in question goes green after it has been completed some way or another. Failing the level doesn’t count.
I have done lots of small touch-ups, fixes, and other small adjustments like making the completion saving to localstorage work in all cases. I also slightly changed the README, and changed the screenshot there. I am ready for my second ship!
Ships:
Pick-A-Path A simple pick-a-path website game :) What I have made: I have made a pick-a-path game website, with simple storylines that the user transports through. Why: I am not a particularly good storyteller, but my goal with this was to improve my understanding of html, CSS, and JavaScript. How to use Click try project, and you will be transported to my website! The scaling should be fine for most screens. If the sizing doesn’t seem right to you, you can judge proportions off my screenshots (that is how intended). Select a level (I recommend starting at level 1) Read the story, and press the buttons to make your decisions as you go through the story Thank you for having the time to read this, and I hope you love it :)
Pick-A-Path: I have created a simple pick-a-path website game :) I have made a pick-a-path game with simple storylines that the user transports through. It is a website-based game hosted by myself. Why: I am not a particularly good storyteller, but my goal with this was to improve my understanding of html, CSS, and JavaScript. How to use Click try project, and you will be transported to my website! The scaling should be fine for most screens. If the sizing doesn’t seem right to you, you can judge proportions off my screenshots (that is how intended). Select a level (I recommend starting at level 1) Read the story, and press the buttons to make your decisions as you go through the story Once you finish a level, it will make the level button go green (using localstorage) to keep track of completed levels. Thank you for having the time to read this, and I hope you love it :)...
|
1792832147.6081486
|
1792918547.6081486
|
|
31254
|
Hacking sim by @Makkonen | Stardance
|
Makkonen
|
2
|
5.0
|
17
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-27T11:22:13Z", "hours": 4.0, "multiplier": 3.42, "payout": 13, "blessing": "neutral", "text": "I made an hacking simulator inspired by Hackertyper, it features matrix green letters, an black background, an side panel for settings, and an box where you can type anything that you want and it turns into “Hacking code” I am proud of how good this project looks and i hope that others like it too! I am an beginner coder and i have to say, making this project has been SO fun for me but often very challenging too.", "repo": "https://github.com/MakkonenHugo/Hacking-simulator-V5", "demo": "https://makkonenhugo.github.io/Hacking-simulator-V5/"}, {"ship_num": 2, "ts": "2026-07-06T10:50:46Z", "hours": 1.0, "multiplier": 3.01, "payout": 4, "blessing": "neutral", "text": "I made an hacking simulator inspired by hackertyper, it features an box where you can type anything and it will change it to “Hacking code” The website has matrix green letters and you can use the site to prank your friends and familys. The website has two hacking terminals that you can change using the settings button", "repo": "https://github.com/MakkonenHugo/Hacking-simulator-V5", "demo": "https://makkonenhugo.github.io/Hacking-simulator-V5/"}]...
|
[{"post_id": 35704, "ts": "202 [{"post_id": 35704, "ts": "2026-07-27T09:46:06Z", "hours": 0.6628, "text": "The people asked so i deliviered! I added an few secrets to the code as the picture shows. One of them being “Sudo ATP; install opsec” They are written purposelly wrong and they feature characters from popular hacking tv shows and games. So: “go catch them all!” -ash ketchup"}, {"post_id": 31289, "ts": "2026-07-19T16:07:47Z", "hours": 1.575, "text": "i reworked the settings so now instead of settings you have an side panel, also stuff kept going out of frame so i fixed that too, i also added green glow to everything and also added an fake cpu, ram and internet panel on the top right. Also now you can control the size of the terminal with an slider in the side panel."}, {"post_id": 31121, "ts": "2026-07-19T08:27:16Z", "hours": 1.0953, "text": "I added an matrix rain feature and then made an settings button for it so now you can make yourself look alot cooler, i also added an feature where when you press alt three times in a row you get an popup saying “acces granted” or “acces denied”. I also fixed an bug where you couldnt put the matrix rain feature on if the title was not hidden."}, {"post_id": 30815, "ts": "2026-07-18T18:59:11Z", "hours": 0.3961, "text": "I added an button where you can toggle on and off the title, i also fixed the red underlining in the “hacker code” and added an boot animation (it has an animation but the screenshot has the whole thing in it) and i think i will start making this project better."}, {"post_id": 23402, "ts": "2026-07-06T10:39:44Z", "hours": 0.4967, "text": "I fixed ALOT of bugs and styled the website to look futuristic with matrix like green letters, now you can change the hacking software in the settings button."}, {"post_id": 23382, "ts": "2026-07-06T09:42:32Z", "hours": 0.4339, "text": "I added styles for the website using css and added an script.jss so you can interract with the website. the website has bugs and the colours that i wanted arent showing so in the next devlog ill make them work"}, {"post_id": 23365, "ts": "2026-07-06T09:08:13Z", "hours": 0.3914, "text": "I made the html function so now the simulator has a textarea to display the streaming “code.” A div for pop-up messages like “Access Granted” or “Access Denied.”A settings area to toggle code style (hidden by default). Now i will start working on the styling. (i worked on this for an while just to see that hackatime wasnt on :D)"}]...
|
Title: Hacking sim by @Makkonen | Stardance
Devlo Title: Hacking sim by @Makkonen | Stardance
Devlogs:
I made the html function so now the simulator has a textarea to display the streaming “code.” A div for pop-up messages like “Access Granted” or “Access Denied.”A settings area to toggle code style (hidden by default). Now i will start working on the styling. (i worked on this for an while just to see that hackatime wasnt on :D)
I added styles for the website using css and added an script.jss so you can interract with the website. the website has bugs and the colours that i wanted arent showing so in the next devlog ill make them work
I fixed ALOT of bugs and styled the website to look futuristic with matrix like green letters, now you can change the hacking software in the settings button.
I added an button where you can toggle on and off the title, i also fixed the red underlining in the “hacker code” and added an boot animation (it has an animation but the screenshot has the whole thing in it) and i think i will start making this project better.
I added an matrix rain feature and then made an settings button for it so now you can make yourself look alot cooler, i also added an feature where when you press alt three times in a row you get an popup saying “acces granted” or “acces denied”. I also fixed an bug where you couldnt put the matrix rain feature on if the title was not hidden.
i reworked the settings so now instead of settings you have an side panel, also stuff kept going out of frame so i fixed that too, i also added green glow to everything and also added an fake cpu, ram and internet panel on the top right. Also now you can control the size of the terminal with an slider in the side panel.
The people asked so i deliviered! I added an few secrets to the code as the picture shows. One of them being “Sudo ATP; install opsec” They are written purposelly wrong and they feature characters from popular hacking tv shows and games. So: “go catch them all!” -ash ketchup
Ships:
I made an hacking simulator inspired by hackertyper, it features an box where you can type anything and it will change it to “Hacking code” The website has matrix green letters and you can use the site to prank your friends and familys. The website has two hacking terminals that you can change using the settings button
I made an hacking simulator inspired by Hackertyper, it features matrix green letters, an black background, an side panel for settings, and an box where you can type anything that you want and it turns into “Hacking code” I am proud of how good this project looks and i hope that others like it too! I am an beginner coder and i have to say, making this project has been SO fun for me but often very challenging too....
|
1792828075.7783499
|
1792914475.7783499
|
|
31437
|
Neverland OS by @253_Mathilde_IYKYK | Stardance
|
253_Mathilde_IYKYK
|
2
|
87.0
|
1295
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-17T15:36:45Z", "hours": 68.0, "multiplier": 18.97, "payout": 1295, "blessing": "neutral", "text": "Neverland OS is a web-based OS with a Peter Pan/Tinkerbell theme. Unlike other operating systems, Neverland OS doesn’t prioritize either design or performance. It tries to be good at both. It has a Notes app, a Music app, a Gallery app, a Game, a Video app, a NASA app, a Wikipedia app, a Hubble app, and a User Manual app. It also has mini apps like a search bar, a timer, weather, and more. My goal was to create something that looks unique. Because when we program, we often have other operating systems in our head. So we automatically put things where we are used to seeing them. But who said that window controls need to be on the right side of a window? And who said that all apps need to look like the ones we use every day? Don’t get me wrong. Those operating systems work great. But they already exist. So why not try something new? Neverland has a lot of hidden features (aka Easter eggs) and was built to have everything you need. Sometimes you don’t need a lot of apps. Just a music app to keep your focus up, a timer to motivate you, and something to write in. Of course, my OS can do way more than that. But when you are honest with yourself: you don’t really need much more than that. But who said that just because we don’t need that much, we have to work with ugly minimalistic stuff? Exactly. No one! So I gave my best to make it look cute. I hope you like it. And if you don’t, let me know! I often struggled with JS because I basically started from 0 knowledge. The Music app was especially difficult because it is so unique (yk so finding help online was impossible). I deleted stuff, made mistakes, broke things, and redid the graphics many times. There are way more hours in this project than you can see ( because I builded this thing on my old laptop in my holidays and that laptop breaks down everytime you use lapse). I took this project everywhere and spent almost every bit of free time I had on it.I worked on Neverland for 42 days. During that time I made over 500 deployments on GitHub, over 600 commits on GitHub, uploaded things millions of times because of GitHub issues, and wrote around 3,500 lines of code. I also tried my best to be transparent about the whole process. I wrote a Devlog about roughly every 2 hours. All instructions are in the OS or in the README. I gave my best with everything: the code, the graphics, the storytelling , the Easter eggs, and all the little details. I hope you like Neverland OS and have fun trying everything out. Sorry for my grammar or language mistakes. English isn’t my first language.", "repo": "https://github.com/253-Mathilde/My-first-OS", "demo": "https://253-mathilde.github.io/My-first-OS/"}, {"ship_num": 2, "ts": "2026-07-15T14:49:28Z", "hours": 19.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Peter Pan and Tinkerbell-themed OS. At the beginning, the JavaScript was really hard because I had only worked with blocks of code, not actual code (maybe you know code.org — that’s what I mean). The graphics took me quite some time, as did all the brainstorming and planning, because I did my best to create a good structure. I explained the whole idea and the thought behind the theme in my README. On my site, you have two draggable windows (the Welcome window and the Journal app window), and you can write stuff in your little journals and create islands. (I also explained that in my README, but if you don’t want to read it: an island is a note, and I called it that because of the site’s theme.) My site also has a little slideshow in the Journal app that explains how to use everything. My Stardance profile is linked too, so you can check out my other project. The site also includes a timer at the top. I hope you like it, and I’m already collecting ideas for Mission Two. This text was corrected with AI.", "repo": "https://github.com/253-Mathilde/My-first-OS", "demo": "https://253-mathilde.github.io/My-first-OS/"}]...
|
[{"post_id": 48968, "ts": "202 [{"post_id": 48968, "ts": "2026-08-17T15:31:53Z", "hours": 0.9764, "text": "Okay so I think I ship now ,just made some small changes (so my code is better to understand by others) and somehow they turned out to be an hour so yeah time to ship.Thanks for all your support and figers crossed that the first ship works!"}, {"post_id": 48896, "ts": "2026-08-17T13:41:36Z", "hours": 3.7464, "text": "Last Devlog (hopefully). Okay so before you judge me because I promised that I would ship yesterday: This README is massive and I gave my best to make it short but still well explained and yeah this was just so much work.Hope you like it. The TV should also work now.Finally, so maybe try it! https://253-mathilde.github.io/My-first-OS/ . I think that I’ll ship today. I really hope that everything works so pleaseeeeee I need some feedback. This project is just crazy and so many already like it.Can’t wait to see what you say to my next projetc idea. Thanks for your support and can’t wait to hear all the feedback. SO many hours of work.Hope they pay of.Thanks for reading <3."}, {"post_id": 47635, "ts": "2026-08-15T17:38:45Z", "hours": 3.1572, "text": "Okay so I never want to see a link in a HTML project again for at least the next 2 weeks because I now added the image sources to the manual, and that was just some crazy work. I myself always keep every source throughout the whole project but that meant that I had 15 pages full of links and I only needed the ones for the images And some were even unnecessary because those images were deleted from the site through the whole project. I know this site is probably the ugliest one in this whole project but also one of the most important ones. I also worked on the grammar. There might be some little mistakes but I wrote it. English is not my mother tongue, and I typed far more than just a prompt into an AI. I also checked the mistake with the YT video but couldn’t find one. It would really help if others also checked if the vd in the TV does not work. Tomorrow is README day. We are really there. I still can’t believe it. And someone wrote me on slack that you can review your own project with any AI, and the AI really liked mine so fingers crossed that the first ship will get approved And my work paid off. Thanks for all your support, and I would really appreciate your help with the TV app. Thanks for reading <3 Here is the link: https://253-mathilde.github.io/My-first-OS/"}, {"post_id": 47128, "ts": "2026-08-14T19:52:28Z", "hours": 1.8492, "text": "Check it out https://253-mathilde.github.io/My-first-OS/ Okay so today I added the last song to the music app.I also changed the font in the welcome window and wrote more text/changed some stuff. I also added better img to the galerie so now everything looks clean and everything is so close to being finished. I know I say that every day but you get a different point of view when you have over a month of work in your head VS just 3 or 4 more days. I am soooo happy with the font in the welcome window because the other one was more tech and this is more fairy-like. If you have a different opinion or absolutly hate it : say something! As you can see in the last DEVLOG I changed a lot based on feedback so yeah. I also changed the songs that are mine (not the ones from my base code) to github so now the img may load a little bit slow, but the sound should work great.I also made all the img links in the galerie app to github links( I downloaded everything from catbox and uploaded it to github and then change dthe file name and then re-run every job). I love how the music app turned out and looks when other windows are opened. Hope you like it tomorrow is going to be grammar and manual day because these things are just as importent as the coding.And when I work in my schedule, the day after that is README day and correcting graphic days.That would mean we ship in 2 days. I’ll give my best to find enough time for that.Thanks for reading <3"}, {"post_id": 46417, "ts": "2026-08-13T16:40:50Z", "hours": 2.2708, "text": "Concept Devlog Okay so I know it looks like I haven’t worked on this project for the last two days but Actually, I have worked non-stop for the last two days. I got some feedback for my site, and I am still open for some feedback. I really struggled with GitHub and ended up renaming every file in my project, and yes, I needed to do that individually and wait every time for about 10 minutes. Now more and more images are getting changed from Catbox to GitHub because someone said that I should reduce the loading time. I myself don’t like using GitHub for images and stuff because it is sooo much work with the folders and stuff, but you wanted it so, so I changed it. I also changed the manual because I also got some feedback for that. I also will upload the Pixabay songs to GitHub but not the ones from the tutorial I used because I don’t know where this music is from… That should reduce the loading time from the music app. I also found a lot of details that are not perfect so I also will change these but these are mostly little things in the user interface. I really gave my best the last days even though I can’t use Lapse for time tracking because it does not work with my laptop. Oh, and I almost forgot: the OS is made for smaller screens with a browser window width from 1400 px (I don’t mean the width of your screen), so I would Be really happy to know how bad it looks on other screens. I am really sorry for that but can’t change that because my CSS is 1600 lines of code and I often used position: absolute;. I am a beginner and will work with the percentage the next time! I promise. Thanks for reading and your patience with me. Check out the site at the moment, but please respect that the manual is not quite finished and the text can look a little bit misplaced sometimes. https://253-mathilde.github.io/My-first-OS/ Thanks for reading <3"}, {"post_id": 44832, "ts": "2026-08-10T21:08:40Z", "hours": 1.5083, "text": "That is just the first page.I’m waiting for two hours.I can’t even cancel them.Why always meeeeeee.I just made a folder to make it organized localy and when I uploaded it from the app ( yk the push and pull ) this happend.Yeah that takes sooooo long and btw I added more songs and made some things a little bit cleaner.As you may can see I can’t show you anything right now.Thanks’s for reading <3"}, {"post_id": 44075, "ts": "2026-08-09T16:26:52Z", "hours": 2.9811, "text": "Ahhh, I’m freaking out. The music app is finished!! Finally. It took me so long. Yes, I still need to add more songs (we only have the 3 from the base I used), but the whole layout is finished. Everything that comes now is only details and grammar and such stuff, but that was actually the last line of code for this project (yk, I now only need to repeat or fix things, not write something from scratch). In the app we have a slideshow at the beginning, a moving CD (spins), a menu that comes up front if your mouse touches it, a back button for the previous song, a next button for the next song, and a play and pause button that changes (yk, if the music plays it is ‘stop’ and if not it is ‘play’), changing song names and, of course, changing artists names. That app was the most challenging of all. Hope you like the design and everything! It would really help if you tried the site https://253-mathilde.github.io/My-first-OS/ and looked if everything works, but please respect that I am working on the grammar. Now we are finally getting to the last part!!! Thanks for reading <3."}, {"post_id": 43826, "ts": "2026-08-09T08:08:51Z", "hours": 1.7783, "text": "I think the manual is now finished. I know the CD site is not finished, but neither is the app. When I am finished with that, I’ll update the manual. I also added that star effect that shows when you click on the star thing on the last page. I also made some Easter eggs, like hidden sounds (for example, the first audio that was taken on Mars plays if you click on the green heart in the map window, which is also hidden), and I made the tab name of the OS a little game (I don’t know how to call it; it basically just moves and looks pretty). Hope you like the app; I’m always happy to hear some feedback, and now I finally start working on the music app. Thanks for reading <3."}, {"post_id": 42751, "ts": "2026-08-07T17:00:35Z", "hours": 4.0733, "text": "Okay, I worked on the manual app more, and you now can slowly see where we are going. That took me super long because I also did all the graphics and the effect where the image turns and gets bigger the second your cursor touches the image. Hope you like the graphics and the little tinkerbell on the cover. I know it is not perfect because the book is already open when you open the app, but I think it looks okay, and I can’t change it because of the symbols (they would look pretty bad on the next pages then). I also need to change the back site, text and next buttons. Btw, I now have over 300 commits on GitHub and 69 hours on Hackatime, and the project has been active for 32 days (started on 7/7/26). Literally, over a month and one devlog got over 2000 views 🥹. Thanks for reading and always helping me out <3"}, {"post_id": 42274, "ts": "2026-08-06T22:06:50Z", "hours": 1.2061, "text": "Okay, so GitHub is still broken, so text will have to do it. I added the Wikipedia and manual apps. And I also wrote the whole manual. That was quite some work, and I also fixed parts of the JS that were not really stable. I am so happy that it works now because I almost deleted everything today. In the end the problem, why everything did not work, was a missing close div thing. I spent the whole afternoon till now searching for that. It is midnight. I started in the afternoon. I feel really dead right now. Tomorrow I really need to do the music app. Thanks for reading <3"}, {"post_id": 41927, "ts": "2026-08-06T13:30:02Z", "hours": 2.9661, "text": "Okay, so like, I started on an app, and I can’t try it at the moment because GitHub is testing my patience, but yeah, the app is the manual app, and it looks like a book, and you can actually flip pages. It is just annoying that I can’t work correctly because of GitHub, but I don’t have another chance; I just need to try again and again and again: And because I do not know if my code even works, I can’t even continue with another app like the music app. Thanks for reading <3"}, {"post_id": 41535, "ts": "2026-08-05T20:07:14Z", "hours": 3.6178, "text": "Here we finally are: It works. With sound. And autoplay. And the alert. And I am soooooo happy. It took me the whole day, and I needed to do stuff that I had never even heard of, but thanks to the internet and my ability to read, I finally got it. So you can understand that better: I started at 8 am in the morning and finished at 4 pm in the afternoon. As you may understand, my patience for the music app was not enough, so I built 2 new apps instead. That sounds a little bit crazy, but because these are based on a webpage, it only took about 3 hours each. I still added a little window that explains everything, and I hope you like the result. I got so much kind feedback for the pre-loader and in general; I am getting so many nice comments. Thank you for that, and I hope you like the result and see where we are going! Thanks for reading. <3 The vd is pretty bad because I had to compromise it, so maybe check it out in real life or wait for a DEVLOG with a better VD."}, {"post_id": 40956, "ts": "2026-08-04T20:19:33Z", "hours": 1.0911, "text": "I worked on the preloader for the last 7 hours, but because of the browser update in 2025, an alert does not count for autoplay with the audio, and I still need a solution for that. Here is the MP4 of the preloader with the audio. I hope I will get that with the audio tomorrow. At least the video is working with the alert. Hope you like the graphics (they took soooo long, and yes, everything is self-made, so no Google copy and paste). Thanks for reading <3"}, {"post_id": 40737, "ts": "2026-08-04T13:45:55Z", "hours": 1.7208, "text": "I NEED YOUR HELP!!!! Okay so I started working on the menu. It works already but needs some better styling. So you can see the vision: The red circles are going to be little CDs like the one already existing. But I need your help because I do not know how to make the control buttons (the styling), so here are like 3 versions of it. Hope you can see the vision and may help me choose (and of course the buttons will be buttons, not words, but yk it is just so you can see what my vision is). Thanks for reading <3"}, {"post_id": 40328, "ts": "2026-08-03T19:25:43Z", "hours": 2.0278, "text": "Okay so here is what we have now: I added the final things for the apps, and I also changed the layout so that the backgrounds only repeat horizontally and not vertically. I also worked on the screens for the app and, of course, on the music app. I need to pull myself together so I do not start with any other app before I finish the music app. I also worked on the graphics as always, and we now finally have better vd, and everything is just better. Yayyyy.Thanks for reading <3"}, {"post_id": 39650, "ts": "2026-08-02T19:31:46Z", "hours": 0.7467, "text": "#Concept Devlog ( infos about the planning and the vision I will mark them now so you can choose yourself if your interests are only in the progress or also in everything behind the finished page )Okay so today was a planning day. Again.But you need to trust me because if you don’t have a plan than you won’t have a good project because I have multiple apps and I want everyone to be perfect. So over the time more and more little mistakes or things that just feel false appear.And I mean I already used so much effort so why should I throw that away and make it unperfect? A lot of new problems also appeared because I now saw the site on a bigger screen (yk laptop VS PC) and it just looked terrible! And the music app is not finished and because that DEVLOG is already really long: there will be 3 more apps.Yayyy.They won’t be too complicated because they will base on already existing sites so it should be done in about 10 hours but before that everything needs to be done and as you can see that is a long list and every task will take about an hour at least.We have round about 28 tasks btw.It will be a long journey and I think that we are not even close to half of that so if you really read all of that: A really big thank you because you have true interests! Thanks for reading<3"}, {"post_id": 38844, "ts": "2026-08-01T12:26:28Z", "hours": 1.2656, "text": "Okay so we now have a working thing ( the play and stop button needs some work because right now it only works if you do not use the back and forward buttons) and as you can see I changed the graphics and what you cannot see is that it rotates like a real CD! I started planning the menu cause it will have the shape of a half circle so I do not have quite an idea how I will do that but we will see.Thanks for reading and right now I only have the example music from the code I used so if you have music wishes:leave a comment.Thanks for reading <3"}, {"post_id": 38250, "ts": "2026-07-31T15:32:45Z", "hours": 1.2331, "text": "#concept Devlog AND SR FOR LIKE THE LOOKS AND THE GRAMMAR OKAY WE HAVE 37 DEGREES AND THIS IS JUST A VISION IT IS NOT SUPPOSED TO LOOK PERFECT!! Okay so I now started working on the music app and yeah it looks sooo funny right now(yk to see the switch from all the clean and perfect things to THAT)but I mean everything works for now so we just need the styling and the menu.That is such an easy thing to say because actually:The graphics take me sooo long.There are about 20 hours that you do not see and thanks to the universe catbox is not working right now and that means I have to use postimages and it works but like the pictures load sooo long.Hope it works soon and if you have like song wishes for the app:leave a comment!Thanks for reading and here is my vision:"}, {"post_id": 38102, "ts": "2026-07-31T09:57:54Z", "hours": 1.4106, "text": "Okay so the game is kinda finished! I now have a game over screen and a finished screen and a like maual or pre-loader.Everything is explained and I myself think that it is like the right level of easy but still a little bit tricky.You would help me a lot with trying it out and giving me a short feedback. ( https://253-mathilde.github.io/My-first-OS/ )Thanks for reading and here are the picture of the game app:"}, {"post_id": 37862, "ts": "2026-07-30T20:44:36Z", "hours": 0.4675, "text": "I added something like a pre-loader-thing that shows the info for the game everytime you open the game window for 30 sec.I now that it is kinda annoying that I only log such short times but I just squeze in every tiny bit of time I have and the graphics also take pretty long.Thanks for reading <3"}, {"post_id": 37765, "ts": "2026-07-30T17:59:45Z", "hours": 0.8992, "text": "So I did some JS and spent way too much time on the graphics.It now shows a message and hides everything when you reach a score from 100.I still need to do something for the like game over part.Hope you like the design because that will stay the same I think.Thanks for reading <3"}, {"post_id": 37038, "ts": "2026-07-29T14:41:02Z", "hours": 1.1483, "text": "Okay so I started doing some CSS and made some graphics.Right now the background is too full (yk the focus point from the game should not be the background) but like the keyframes work and I added that frame.I will chnage the elements from the game but I will not change like the frame because I think that the frame looks pretty cool.We still need to do the JS and to change some stuff but I think that I will get that done in about 6-8 hours.Unfortunatly I do not have 6-8 hours the next days.I will give my best to squeze in some time but yeah: Sr for the bad vd but like I do not even use that other tracking tool because my laptop is just soooo slow with it and like recording and all the animations and windows that are open-it almost collapsed so srrrr Thanks for reading and if you have styling ideas for the game:leave a comment or write me on Slack <3"}, {"post_id": 36942, "ts": "2026-07-29T10:55:56Z", "hours": 1.1881, "text": "Okay so here we are: We have a WORKING mini game that looks like trash! And I am sooo happy.As you can see there is an object that you can control with the arrow up key (hope that is the right english word for that).And we also have like blocks that are generated and have a random height.Yayyy.So we only need to do the styling and add some JS that ends the game when you have a score from xxx (I already have a score in my JS so that should not be so complicated).I am so happy right now and I think it was the right decision to start over.Thanks for reading and sr for all these bad vd’s,they will get better soon.<3"}, {"post_id": 35909, "ts": "2026-07-27T17:23:26Z", "hours": 0.3122, "text": "Okay so I hope that I do not dissapoint s.o now.I deleted the whole thing that I had so basically a whole day of work because there is always way more time behind everything that you think.I did that because I could not find the mistake and I did not really get the code.I never really did JS before this project and I am learning JS while doing this project.And I mean really learning because I kinda eat the whole W3 school site but yeah.I want to give my best in this project and if I cannot find the mistake in my own coding:I would need AI.And do not get me wrong but help from AI okayyyy but a whole app made with AI.No.No.And no.That is MY opinion so yeah if you do not think so or use AI a lot then do so (it is okay but not for me).I give my best to be transparent and always say when I used AI.The plan is now to build like a flappy bird game but without the top part and to make it look cool.I hope you can understand me and stay with me on this project because we are now getting to the hardest part.This will take some time but I will not quit.Thank you for reading(I do not think that s.o will read all of this but yeah)."}, {"post_id": 35832, "ts": "2026-07-27T14:55:32Z", "hours": 2.8108, "text": "Okay so I just started with the game.Actually just started is a huge lie because I am struggeling since 10:00 and we now have 17:00.I used a tutorial and tried to just start basic with making a little jumping game but the objects …They do not exist because the whole generating thing does not work .I first need to get everything working before upgrading the graphics and stuff.I really would like some help! CSS: #background { position: absolute; background-image: url('https://files.catbox.moe/xqsbzm.png'); height: 200px; width: 100%; animation: slideright 600s infinite linear; bottom: 0;}.wendy { background-image: url('https://files.catbox.moe/u52u37.png'); height: 60px; width: 60px; position: absolute; bottom: 0;}.obstacle { background-image: url('https://files.catbox.moe/n5f03w.png'); width: 60px; height: 60px; position: absolute; bottom: 0;}@keyframes slideright { from { background-position: 0 0; } to { background-position: -10000px 0; }} HTML: <div id=\"gameWindow\"> <div class=\"base5\"> <div class=\"symbolegame\"> <p id=\"galerieWindowheader\"> <img src=\"https://i.imgur.com/Y4OL1On.gif\"></p> <p style=\"cursor: pointer\" id=\"gameclose\"><img src=\"https://i.imgur.com/q5TmYNg.gif\"></p> <p style=\"cursor: pointer\" id=\"gameopen\"><img src=\"https://i.imgur.com/3nBda2J.gif\"></p> </div> <div id=\"background\"> <h6 id=\"alert\"></h6> <div class=\"wendy\"></div> <div class=\"grid\"></div> </div> </div> </div> </div> JS: document.addEventListener('DOMContentLoaded', () => { const wendy = document.querySelector('.wendy') const grid = document.querySelector('.grid') const alert = document.getElementById('alert') let gravity = 0.9 let isJumping = false let isGameOver = false function control(e) { if (e.code === \"Space\") { if (!isJumping) { jump() } } } document.addEventListener('keydown', control) let position = 0 function jump() { isJumping = true let count = 0 let timerId = setInterval(function () { //move down if (count === 15) { clearInterval(timerId) let downTimerId = setInterval(function () { if (count === 0) { clearInterval(downTimerId) isJumping = false } position -= 5 count-- position = position * gravity wendy.style.bottom = position + 'px' }, 20) } //move up position += 20 count++ position = position * gravity wendy.style.bottom = position + 'px' }, 20) } function generateObstacles() { if (!isGameOver) { let randomTime = Math.random() * 4000 let obstaclePosition = 1000 const obstacle = document.createElement('div') obstacle.classList.add('obstacle') grid.appendChild(obstacle) obstacle.style.left = obstaclePosition + 'px' let timerId = setInterval(function () { if (obstaclePosition > 0 && obstaclePosition < 60 && position < 60) { clearInterval(timerId) alert.innerHTML = 'Game Over' isGameOver = true //remove all children while (grid.firstChild) { grid.removeChild(grid.lastChild) } } obstaclePosition -= 10 obstacle.style.left = obstaclePosition + 'px' }, 20) setTimeout(generateObstacles, randomTime) } } generateObstacles()}) Thanks for reading<3"}, {"post_id": 35185, "ts": "2026-07-26T13:27:10Z", "hours": 1.725, "text": "So here is the camera app! As you may can see there are two little buttons that look like real camera buttons. I added little arrows but I think they still look real.Right now we have like 22 photos on our digi cam.And well if you scroll through these screens you may see the TV app because I also finished that.I think it also looks pretty cool ,tell me what you think about it in the comments!! It only has one vd right now(yk matching to the theme if you are interested check out the real site).I may add more in the future but not until this project is finished.So these 2 apps are now ready and the next thing on my list is the music app.Happy to hear or see some feedback (If you all really hate it I am going to change it tho but I really gave my best).Thanks for reading <3 🔗 253-mathilde.github.io/My-first-OS/"}, {"post_id": 34192, "ts": "2026-07-24T18:28:48Z", "hours": 1.5156, "text": "#concept Devlog All I can say:The galerie app is finished ! You can check it out or wait until I post a DEVLOG which shows more details.It was squite some work and now it is time for the next point on my todo-list:the TV.I am so happy and grateful for all these people watching my DEVLOGS and for all these kind souls who are staying with this project since minute one.Thank you you all and I really hope you like it!!Thanks for reading <3"}, {"post_id": 33433, "ts": "2026-07-23T11:36:14Z", "hours": 0.8769, "text": "So I added the base for the galerie.I just need to add a slideshow thing which is going to be a little hard because I already have 2 and I need to add the 2 buttons to switch between the images.I am giving my best to squeze in coding time but the graphics themselves take a lot of time.Thanks for reading!!!"}, {"post_id": 33405, "ts": "2026-07-23T10:08:02Z", "hours": 0.9244, "text": "So I pulled myself together and changed the welcome window.I will work on the camera app now but what do we think about the desing from the welcome window ? Should I leave it as it is or should I change it ? Yk it is the first impression you get when you go on my site.Thanks for reading and your interests in this project."}, {"post_id": 32570, "ts": "2026-07-21T20:40:51Z", "hours": 1.7686, "text": "So I changed the welcome window.It is not perfect and not finished do not worry but it is enough for the moment.It was quite hard-yk with the grid and everything because I had never done that.I need a little break from the grid thing so that goes on the list for the things to do in the end.Hope you like the styling idea.Thanks for reading!!!"}, {"post_id": 32381, "ts": "2026-07-21T14:58:33Z", "hours": 1.4383, "text": "Well, that looks like an OS! I got the little weather application for the top. Yayyyy. And I also added the icons for the apps and also connected them to their own windows, so now only the app content is missing. I am so happy right now that everything works! The complicated part is not even close (yk the game and the music app), but I am going to change the design from the welcome window (check the drawing for the vision). The apps are in a div container where you can scroll, and I really hope you like it! Maybe check it out in real life when you are interested. Thanks for reading!!!"}, {"post_id": 32272, "ts": "2026-07-21T10:39:47Z", "hours": 1.2842, "text": "So I added the little star map thing (same here,if you do not know what I mean or what the plan for this project are : check the DEVLOG with the drawing) and fixed some little mistakes.I think I am going to start working on the hardest part in the info-top-bar-thing :The little weather widget.The problem is that it is supposed to get you location and to show the weather in the right number thing ( yk F and C ).Let’s see how long this will take! Wish me luck and thanks for reading this DEVLOG!!! Sr again for the vd my situation has not changed :( and I also showed all the other features in this vd"}, {"post_id": 31781, "ts": "2026-07-20T13:27:42Z", "hours": 2.3606, "text": "I added a little timer. It’s a simple one — it only counts minutes, not seconds or hours — but it’s enough if you want to have a short learning session or keep track of a small task. It’s not an app; I wanted to keep it simple. I also added the divs for the other tools in the top bar, and I included a small GIF for the map feature (check my DEVLOG with the brainstorming if you don’t know what I mean). Maybe I’ll start building that today, maybe not. Thanks for reading this DEVLOG ❤❤"}, {"post_id": 31297, "ts": "2026-07-19T16:17:14Z", "hours": 1.5781, "text": "So I started working on the top bar.It now has quotes that change every 10 sec and that move so the text is animated.My plan is it to finish the top bar and all these details and then start working on the apps.I am pretty sure I will change the graphics when I am done with the app but that is really easy to do and I first need the code for these elements."}, {"post_id": 31164, "ts": "2026-07-19T10:35:50Z", "hours": 1.0581, "text": "So I added a Pre-Loader.I know right now it does not match the vibe from the site but I am going to change that at the end.Changing it is pretty easy ,making it was a little bit harder.I am going to work on the music app today but right now I need a little break.When you have ideas how I should style the Pre-Loader: Leave a comment!! Thanks for reading <3"}, {"post_id": 30673, "ts": "2026-07-18T13:24:10Z", "hours": 2.0797, "text": "So I started changing the window for the music app and I also started making all the graphics.That took about 6 hours so these 2 hours of code time are such a tiny bit of my actual work.Hope you like the style and see the vision for the app. Sr for the bad vd my Internet is still veeeeeery slow and it is just sucks :)"}, {"post_id": 30353, "ts": "2026-07-17T20:38:07Z", "hours": 1.4083, "text": "#concept Devlog So as promised here is the brainstorming for the whole site. I also have the brainstorming for the apps but you need a little bit of patience because I am only going to share these when making the actual app.I also started on the music app and it looks really cool.Everything is coming together slowly and even when I am not even at half of the time I am going to spend I am soo happy.Hope you like the brainstorming-and yesss it is BRAINSTORMING you guys so please it is not supposed to look like the Mona Lisa.Thanks for reading all of this !!!"}, {"post_id": 30175, "ts": "2026-07-17T15:19:52Z", "hours": 2.0125, "text": "So I now improved the search bar and the dragging thing because now you cannot drag a window into the top bar. I also changed the icons and added a new app with a matching app window.The window is a mix from the Journal app and the welcome window but I am going to change that soon.I also changed the color of the clock and added a background to the apps.I finally made my CSS a own file so now the HTML is a little bit shorter and more organized.I am going to work on the window from the CD’s app later today and I am also going to share my brainstorming for the site.Thanks for reading!!!"}, {"post_id": 30067, "ts": "2026-07-17T10:59:39Z", "hours": 1.5111, "text": "So I now changed the CSS for the icons and started adding a search bar connected to ecosia. Ecosia is like google but it plants trees every time you use it.Because I do not know if I can change the index also in my GITHUB (yk I am still waiting for the mission thing) you can only see the changes on a screen. It works right now but I still need some changes to make it look better.I made the whole brainstorming for the site yesterday so I think I am going to share that today too.Thanks for reading this DEVLOG."}, {"post_id": 29710, "ts": "2026-07-16T20:00:25Z", "hours": 0.2914, "text": "Hey so I do not know if it only works on my laptop but you should be able to drag the window when you click and hold the yellow heart.Could someone please try it???"}, {"post_id": 28895, "ts": "2026-07-15T14:25:36Z", "hours": 2.6283, "text": "#concept devlog Hey. So I just finished my README and my site. The time you see here only reflects the hours I spent coding. The README took way longer than the code, but to me, the README is just as important as the code itself. I’m going to ship everything in the next few minutes. Hope you like my work! If you want to know how I did everything, check out my README — it’ll make all the effort worth it. Thanks for reading this DEVLOG, and keep in mind: this is just Mission One. This project will get better and bigger in Mission Two. If you want to know my plans or first ideas for Mission Two, read my README. This DEVLOG was corrected and improved with AI"}, {"post_id": 28322, "ts": "2026-07-14T14:34:58Z", "hours": 3.2475, "text": "Hey, so I now upgraded graphics and stuff from the Journal app. I still need to change some details like the heading of a note you wrote (currently it is blue and really tech-like) or the text in the starting window. I also changed the font from the app name under the app icon. I also upgraded my JS, so now you can write a note and refresh the site, and it will still be there. You can also edit or delete that existing note with only one click. When you refresh the page and there is already a note, you will not see the introduction to the app again. I am going to do the graphics for the README now (the graphics for the Journal app were about 3-4 hours, so I really locked in today), and I will also add some more links to it. I am also going to try to change some details today. But the final steps and the final written README are coming tomorrow. So if everything works: Tomorrow is shipping day!!! Thanks for reading all of that and having interests in my OS. And again: Really sorry for the bad video…"}, {"post_id": 27740, "ts": "2026-07-13T15:49:59Z", "hours": 4.4794, "text": "So today I could finally finish my journal app (in the tutorial it is a notes app). Unfortunately, I did not understand the tutorial so well with the app, so I decided to find a tutorial myself and use that. It took me longer than expected, but here I am now. I already started working on the graphics (Yesss, they are all made by ME). That took me about 3 hours. These hours unfortunately do not count, but I want to give my best and really make that project cute.The plot twist is that the apps do not look like the apps that everybody knows. They are supposed to look like the real thing, and I want to combine that with the whole Peter Pan/Tinkerbell theme. So yeah, I am going to do the README now, and tomorrow I am going to read the last guide even. I do not know if I am going to use that guide or what even is in that guide. I am also going to change the graphics in the notes app. I really hope that that journal app of mine has the same functions as the app from the guide and that it is okay that I did my own one. Does somebody know that?? Thanks for reading this entire thing. Sorry for the start and the quality of the video.My Internet Connection is at the moment really bad"}, {"post_id": 27251, "ts": "2026-07-12T17:16:06Z", "hours": 0.3075, "text": "Thanks to the help from @nokira , it now finally works. Unfortunately, I cannot code any further today, but we are hopefully going to finish the app tomorrow."}, {"post_id": 27108, "ts": "2026-07-12T11:33:27Z", "hours": 1.4481, "text": "So, here is finally a DEVLOG that logs over an hour of work. I did my best today, but unfortunately I’m typing only with my left hand as a right‑handed person because of a small accident. Yaayyyy (the universe is really not on my side).I can now finally drag the two windows separately (that didn’t work yesterday), and I can close them. I’m not sure if it’s supposed to do nothing when I click the “Open” button.For better understanding: Yellow is for dragging, red for closing, and green for opening.I think I have another bug, because when I click on the app icon, nothing happens. If you have any idea what might be wrong, please help me in the comments or on Slack.I also wanted to work on the README today, but I’m not sure how long I can keep typing with my left hand. We’ll see. I’m trying my best here — thanks for reading all of this."}, {"post_id": 26780, "ts": "2026-07-11T19:33:38Z", "hours": 1.1739, "text": "So, I added the three little symbols at the top, and I started working on my app. Right now it looks the same as the welcome screen, but I’m going to change that tomorrow.My plan for tomorrow is to finish my first app and maybe even start working on the final README (you know — the banner and everything)."}, {"post_id": 26478, "ts": "2026-07-11T09:19:42Z", "hours": 0.6758, "text": "So, I did the JS and the HTML for the close and open feature. I also changed the graphic of the handle. I’m really sorry that I only log such short sessions, but I currently don’t have much time for coding and can only squeeze in short amounts of time."}, {"post_id": 25937, "ts": "2026-07-10T13:14:16Z", "hours": 0.5867, "text": "Guys, I finally got it! A big thank you to @nokira . I needed a bit more time to fix everything, but yeah — there were some more mistakes that I finally started to correct. I still need to fix a few things, like the graphics and the z-index, but I’m sooo happy that it finally works!!!!"}, {"post_id": 25259, "ts": "2026-07-09T12:40:32Z", "hours": 0.6822, "text": "So I started the third tutorial.I am at the part where you should be able to drag your window.The code is from the tutorial ,so it should work but I think that I have done something wrong because as you can see nothing happens.I am on the go right now and maybe I can squeze some time for programming in later.I have my code updated in my github thing ( it is linked in the project I think) .Could someone help me please.I am really new with JS and I do not have enough time right now to start from the starting point.Because I am in a rush I do not have time to correct this text .I am really sorry for my grammar and all this stuff."}, {"post_id": 24804, "ts": "2026-07-08T16:38:54Z", "hours": 0.2833, "text": "Okay, so I just coded a bit more and made a temporary README. I’m going to create a new picture for my project and improve my profile a little, but that’s it for today.✨ BYE ✨"}, {"post_id": 24789, "ts": "2026-07-08T16:13:44Z", "hours": 1.1456, "text": "So, what have I changed? First, I changed the heading because the “S” looked like an “f,” which would completely change the purpose of the website — I just noticed that, hahaha! Imagine if I had shipped it like that in the final version. Anyway, I also added that cute cursor (it’s a tiny Tinkerbell). I loved this idea the most because it lets me make my website both modern and whimsical.If you don’t know who Tinkerbell is: she’s a cartoon character from a kids’ series who lives with other fairies and struggles to find her powers. I thought it would be fun to combine her with Peter Pan — also a children’s story about a dream world where Peter Pan secretly visits kids at night and they all fly through the sky to a magical place . I didn’t watch the Peter Pan series as a child, but I read the books, so I chose Tinkerbell because I could picture her better in my head. Maybe we just pretend they got married.Why am I talking so much about these characters? Because my whole OS is meant to match that vibe — so you can understand why there’s a random fairy on a modern site. I’ll make it easier to get what this OS is about as I go further with the project (you know, adding features like a calculator, etc.).I also added my favorite feature again: a new highlight color! That ugly blue is finally gone from this beautiful site. I linked my profile at the top too, so you can click on my name now. I mean, if you’re going to include info on a site, you might as well do it right and add a bit more about yourself than just your name.So yeah, that’s my desktop for now. I’m going to work on the README today too. I wanted to get further today, but I think it’s okay — you know how much time I spent on this.Thank you for reading all of that and for your interest in my project!"}, {"post_id": 24685, "ts": "2026-07-08T13:10:59Z", "hours": 1.6353, "text": "Hi! So I already had the code in my last update here, but I finally changed the graphics and the design. I’m not finished with the desktop yet (don’t worry, I know how it looks!), but I just wanted to give you a quick update."}, {"post_id": 24622, "ts": "2026-07-08T10:33:51Z", "hours": 0.4072, "text": "Okay, soo. I just read the second tutorial and literally made it the same as in the tutorial. I knew I wasn’t supposed to do that. Yes, I’m changing it in a second. I’m just brainstorming a bit and sorting out my ideas for the design because my last project had that Y2K vibe (iykyk), but now I want something cleaner — not like those old, ugly operating systems back in the day. Still, it should keep some of those nostalgic vibes, you know? I can’t really explain it better.So yeah, I think I’ll need about an hour or two — let’s see if the universe is on my side and I find the graphics I want quickly! And guys, I’m suffering — I miss my Windows 11 from home, but I think I just need a little more time to get used to Windows 10 on this laptop. I don’t really have a choice since it’s just me and my laptop for the next month.Also, I registered for this chat thing (I forgot the name) and got nothing. Like, how many chats exist on this planet? But I think I’ll get through it tonight. :)"}, {"post_id": 24293, "ts": "2026-07-07T19:22:28Z", "hours": 0.2756, "text": "Guys, this has been so hard. And I don’t mean the project — I mean the file. I know that no one is going to read this, but I want to share my struggle so that my hard work has a reason.I just finished my first project, which I did with the VS app. But now I needed to open a new project — after half an hour, I somehow managed it (still don’t know how). Could somebody explain that to me?Then the Hackatime tool stopped working, and Stardance couldn’t find my file. So I decided to switch to my laptop because I hadn’t installed the app there yet, and I already knew what to do from my first project. I needed everything on my laptop anyway because of the holidays, etc.My laptop only runs Windows 10, so everything took ten times longer. After that, I had to delete some apps because of storage issues. As you can see, it just kept getting more complicated.I finally did it — after six hours, without appreciation (you know, from Stardust…) and actually crying twice because I already had code, but it was gone.I don’t want to annoy you with my problems. That’s my site for now. Please don’t judge — I’m following the tutorial, and I’m going to add beauty to it at the end when the code is finished. I already have so many ideas.I’m giving my best and forcing myself to keep going. In my country, there’s a saying: „Wo ein Wille ist, ist auch ein Weg“, which basically means if you truly want something, there’s a way to get it.I’m so exhausted because I find all this installing, updating, and setup stuff just so boring.A devlog with my to-dos is coming tomorrow or on Friday because I’m getting my school report card tomorrow — wish me luck!And here’s a screenshot of my really ugly site at the moment. If you read this whole thing: thanks for listening to all my yapping .💗💗💗💗"}]...
|
Title: Neverland OS by @253_Mathilde_IYKYK | Stard Title: Neverland OS by @253_Mathilde_IYKYK | Stardance
Devlogs:
Guys, this has been so hard. And I don’t mean the project — I mean the file. I know that no one is going to read this, but I want to share my struggle so that my hard work has a reason.I just finished my first project, which I did with the VS app. But now I needed to open a new project — after half an hour, I somehow managed it (still don’t know how). Could somebody explain that to me?Then the Hackatime tool stopped working, and Stardance couldn’t find my file. So I decided to switch to my laptop because I hadn’t installed the app there yet, and I already knew what to do from my first project. I needed everything on my laptop anyway because of the holidays, etc.My laptop only runs Windows 10, so everything took ten times longer. After that, I had to delete some apps because of storage issues. As you can see, it just kept getting more complicated.I finally did it — after six hours, without appreciation (you know, from Stardust…) and actually crying twice because I already had code, but it was gone.I don’t want to annoy you with my problems. That’s my site for now. Please don’t judge — I’m following the tutorial, and I’m going to add beauty to it at the end when the code is finished. I already have so many ideas.I’m giving my best and forcing myself to keep going. In my country, there’s a saying: „Wo ein Wille ist, ist auch ein Weg“, which basically means if you truly want something, there’s a way to get it.I’m so exhausted because I find all this installing, updating, and setup stuff just so boring.A devlog with my to-dos is coming tomorrow or on Friday because I’m getting my school report card tomorrow — wish me luck!And here’s a screenshot of my really ugly site at the moment. If you read this whole thing: thanks for listening to all my yapping .💗💗💗💗
Okay, soo. I just read the second tutorial and literally made it the same as in the tutorial. I knew I wasn’t supposed to do that. Yes, I’m changing it in a second. I’m just brainstorming a bit and sorting out my ideas for the design because my last project had that Y2K vibe (iykyk), but now I want something cleaner — not like those old, ugly operating systems back in the day. Still, it should keep some of those nostalgic vibes, you know? I can’t really explain it better.So yeah, I think I’ll need about an hour or two — let’s see if the universe is on my side and I find the graphics I want quickly! And guys, I’m suffering — I miss my Windows 11 from home, but I think I just need a little more time to get used to Windows 10 on this laptop. I don’t really have a choice since it’s just me and my laptop for the next month.Also, I registered for this chat thing (I forgot the name) and got nothing. Like, how many chats exist on this planet? But I think I’ll get through it tonight. :)
Hi! So I already had the code in my last update here, but I finally changed the graphics and the design. I’m not finished with the desktop yet (don’t worry, I know how it looks!), but I just wanted to give you a quick update.
So, what have I changed? First, I changed the heading because the “S” looked like an “f,” which would completely change the purpose of the website — I just noticed that, hahaha! Imagine if I had shipped it like that in the final version. Anyway, I also added that cute cursor (it’s a tiny Tinkerbell). I loved this idea the most because it lets me make my website both modern and whimsical.If you don’t know who Tinkerbell is: she’s a cartoon character from a kids’ series who lives with other fairies and struggles to find her powers. I thought it would be fun to combine her with Peter Pan — also a children’s story about a dream world where Peter Pan secretly visits kids at night and they all fly through the sky to a magical place . I didn’t watch the Peter Pan series as a child, but I read the books, so I chose Tinkerbell because I could picture her better in my head. Maybe we just pretend they got married.Why am I talking so much about these characters? Because my whole OS is meant to match that vibe — so you can understand why there’s a random fairy on a modern site. I’ll make it easier to get what this OS is about as I go further with the project (you know, adding features like a calculator, etc.).I also added my favorite feature again: a new highlight color! That ugly blue is finally gone from this beautiful site. I linked my profile at the top too, so you can click on my name now. I mean, if you’re going to include info on a site, you might as well do it right and add a bit more about yourself than just your name.So yeah, that’s my desktop for now. I’m going to work on the README today too. I wanted to get further today, but I think it’s okay — you know how much time I spent on this.Thank you for reading all of that and for your interest in my project!
Okay, so I just coded a bit more and made a temporary README. I’m going to create a new picture for my project and improve my profile a little, but that’s it for today.✨ BYE ✨
So I started the third tutorial.I am at the part where you should be able to drag your window.The code is from the tutorial ,so it should work but I think that I have done something wrong because as you can see nothing happens.I am on the go right now and maybe I can squeze some time for programming in later.I have my code updated in my github thing ( it is linked in the project I think) .Could someone help me please.I am really new with JS and I do not have enough time right now to start from the starting point.Because I am in a rush I do not have time to correct this text .I am really sorry for my grammar and all this stuff.
Guys, I finally got it! A big thank you to @nokira . I needed a bit more time to fix everything, but yeah — there were some more mistakes that I finally started to correct. I still need to fix a few things, like the graphics and the z-index, but I’m sooo happy that it finally works!!!!
So, I did the JS and the HTML for the close and open feature. I also changed the graphic of the handle. I’m really sorry that I only log such short sessions, but I currently don’t have much time for coding and can only squeeze in short amounts of time.
So, I added the three little symbols at the top, and I started working on my app. Right now it looks the same as the welcome screen, but I’m going to change that tomorrow.My plan for tomorrow is to finish my first app and maybe even start working on the final README (you know — the banner and everything).
So, here is finally a DEVLOG that logs over an hour of work. I did my best today, but unfortunately I’m typing only with my left hand as a right‑handed person because of a small accident. Yaayyyy (the universe is really not on my side).I can now finally drag the two windows separately (that didn’t work yesterday), and I can close them. I’m not sure if it’s supposed to do nothing when I click the “Open” button.For better understanding: Yellow is for dragging, red for closing, and green for opening.I think I have another bug, because when I click on the app icon, nothing happens. If you have any idea what might be wrong, please help me in the comments or on Slack.I also wanted to work on the README today, but I’m not sure how long I can keep typing with my left hand. We’ll see. I’m trying my best here — thanks for reading all of this.
Thanks to the help from @nokira , it now finally works. Unfortunately, I cannot code any further today, but we are hopefully going to finish the app tomorrow.
So today I could finally finish my journal app (in the tutorial it is a notes app). Unfortunately, I did not understand the tutorial so well with the app, so I decided to find a tutorial myself and use that. It took me longer than expected, but here I am now. I already started working on the graphics (Yesss, they are all made by ME). That took me about 3 hours. These hours unfortunately do not count, but I want to give my best and really make that project cute.The plot twist is that the apps do not look like the apps that everybody knows. They are supposed to look like the real thing, and I want to combine that with the whole Peter Pan/Tinkerbell theme. So yeah, I am going to do the README now, and tomorrow I am going to read the last guide even. I do not know if I am going to use that guide or what even is in that guide. I am also going to change the graphics in the notes app. I really hope that that journal app of mine has the same functions as the app from the guide and that it is okay that I did my own one. Does somebody know that?? Thanks for reading this entire thing. Sorry for the start and the quality of the video.My Internet Connection is at the moment really bad
Hey, so I now upgraded graphics and stuff from the Journal app. I still need to change some details like the heading of a note you wrote (currently it is blue and really tech-like) or the text in the starting window. I also changed the font from the app name under the app icon. I also upgraded my JS, so now you can write a note and refresh the site, and it will still be there. You can also edit or delete that existing note with only one click. When you refresh the page and there is already a note, you will not see the introduction to the app again. I am going to do the graphics for the README now (the graphics for the Journal app were about 3-4 hours, so I really locked in today), and I will also add some more links to it. I am also going to try to change some details today. But the final steps and the final written README are coming tomorrow. So if everything works: Tomorrow is shipping day!!! Thanks for reading all of that and having interests in my OS. And again: Really sorry for the bad video…
#concept devlog Hey. So I just finished my README and my site. The time you see here only reflects the hours I spent coding. The README took way longer than the code, but to me, the README is just as important as the code itself. I’m going to ship everything in the next few minutes. Hope you like my work! If you want to know how I did everything, check out my README — it’ll make all the effort worth it. Thanks for reading this DEVLOG, and keep in mind: this is just Mission One. This project will get better and bigger in Mission Two. If you want to know my plans or first ideas for Mission Two, read my README. This DEVLOG was corrected and improved with AI
Hey so I do not know if it only works on my laptop but you should be able to drag the window when you click and hold the yellow heart.Could someone please try it???
So I now changed the CSS for the icons and started adding a search bar connected to ecosia. Ecosia is like google but it plants trees every time you use it.Because I do not know if I can change the index also in my GITHUB (yk I am still waiting for the mission thing) you can only see the changes on a screen. It works right now but I still need some changes to make it look better.I made the whole brainstorming for the site yesterday so I think I am going to share that today too.Thanks for reading this DEVLOG.
So I now improved the search bar and the dragging thing because now you cannot drag a window into the top bar. I also changed the icons and added a new app with a matching app window.The window is a mix from the Journal app and the welcome window but I am going to change that soon.I also changed the color of the clock and added a background to the apps.I finally made my CSS a own file so now the HTML is a little bit shorter and more organized.I am going to work on the window from the CD’s app later today and I am also going to share my brainstorming for the site.Thanks for reading!!!
#concept Devlog So as promised here is the brainstorming for the whole site. I also have the brainstorming for the apps but you need a little bit of patience because I am only going to share these when making the actual app.I also started on the music app and it looks really cool.Everything is coming together slowly and even when I am not even at half of the time I am going to spend I am soo happy.Hope you like the brainstorming-and yesss it is BRAINSTORMING you guys so please it is not supposed to look like the Mona Lisa.Thanks for reading all of this !!!
So I started changing the window for the music app and I also started making all the graphics.That took about 6 hours so these 2 hours of code time are such a tiny bit of my actual work.Hope you like the style and see the vision for the app. Sr for the bad vd my Internet is still veeeeeery slow and it is just sucks :)
So I added a Pre-Loader.I know right now it does not match the vibe from the site but I am going to change that at the end.Changing it is pretty easy ,making it was a little bit harder.I am going to work on the music app today but right now I need a little break.When you have ideas how I should style the Pre-Loader: Leave a comment!! Thanks for reading <3
So I started working on the top bar.It now has quotes that change every 10 sec and that move so the text is animated.My plan is it to finish the top bar and all these details and then start working on the apps.I am pretty sure I will change the graphics when I am done with the app but that is really easy to do and I first need the code for these elements.
I added a little timer. It’s a simple one — it only counts minutes, not seconds or hours — but it’s enough if you want to have a short learning session or keep track of a small task. It’s not an app; I wanted to keep it simple. I also added the divs for the other tools in the top bar, and I included a small GIF for the map feature (check my DEVLOG with the brainstorming if you don’t know what I mean). Maybe I’ll start building that today, maybe not. Thanks for reading this DEVLOG ❤❤
So I added the little star map thing (same here,if you do not know what I mean or what the plan for this project are : check the DEVLOG with the drawing) and fixed some little mistakes.I think I am going to start working on the hardest part in the info-top-bar-thing :The little weather widget.The problem is that it is supposed to get you location and to show the weather in the right number thing ( yk F and C ).Let’s see how long this will take! Wish me luck and thanks for reading this DEVLOG!!! Sr again for the vd my situation has not changed :( and I also showed all the other features in this vd
Well, that looks like an OS! I got the little weather application for the top. Yayyyy. And I also added the icons for the apps and also connected them to their own windows, so now only the app content is missing. I am so happy right now that everything works! The complicated part is not even close (yk the game and the music app), but I am going to change the design from the welcome window (check the drawing for the vision). The apps are in a div container where you can scroll, and I really hope you like it! Maybe check it out in real life when you are interested. Thanks for reading!!!
So I changed the welcome window.It is not perfect and not finished do not worry but it is enough for the moment.It was quite hard-yk with the grid and everything because I had never done that.I need a little break from the grid thing so that goes on the list for the things to do in the end.Hope you like the styling idea.Thanks for reading!!!
So I pulled myself together and changed the welcome window.I will work on the camera app now but what do we think about the desing from the welcome window ? Should I leave it as it is or should I change it ? Yk it is the first impression you get when you go on my site.Thanks for reading and your interests in this project.
So I added the base for the galerie.I just need to add a slideshow thing which is going to be a little hard because I already have 2 and I need to add the 2 buttons to switch between the images.I am giving my best to squeze in coding time but the graphics themselves take a lot of time.Thanks for reading!!!
#concept Devlog All I can say:The galerie app is finished ! You can check it out or wait until I post a DEVLOG which shows more details.It was squite some work and now it is time for the next point on my todo-list:the TV.I am so happy and grateful for all these people watching my DEVLOGS and for all these kind souls who are staying with this project since minute one.Thank you you all and I really hope you like it!!Thanks for reading <3
So here is the camera app! As you may can see there are two little buttons that look like real camera buttons. I added little arrows but I think they still look real.Right now we have like 22 photos on our digi cam.And well if you scroll through these screens you may see the TV app because I also finished that.I think it also looks pretty cool ,tell me what you think about it in the comments!! It only has one vd right now(yk matching to the theme if you are interested check out the real site).I may add more in the future but not until this project is finished.So these 2 apps are now ready and the next thing on my list is the music app.Happy to hear or see some feedback (If you all really hate it I am going to change it tho but I really gave my best).Thanks for reading <3 🔗 253-mathilde.github.io/My-first-OS/
Okay so I just started with the game.Actually just started is a huge lie because I am struggeling since 10:00 and we now have 17:00.I used a tutorial and tried to just start basic with making a little jumping game but the objects …They do not exist because the whole generating thing does not work .I first need to get everything working before upgrading the graphics and stuff.I really would like some help! CSS: #background { position: absolute; background-image: url('https://files.catbox.moe/xqsbzm.png'); height: 200px; width: 100%; animation: slideright 600s infinite linear; bottom: 0;}.wendy { background-image: url('https://files.catbox.moe/u52u37.png'); height: 60px; width: 60px; position: absolute; bottom: 0;}.obstacle { background-image: url('https://files.catbox.moe/n5f03w.png'); width: 60px; height: 60px; position: absolute; bottom: 0;}@keyframes slideright { from { background-position: 0 0; } to { background-position: -10000px 0; }} HTML: <div id="gameWindow"> <div class="base5"> <div class="symbolegame"> <p id="galerieWindowheader"> <img src="https://i.imgur.com/Y4OL1On.gif"></p> <p style="cursor: pointer" id="gameclose"><img src="https://i.imgur.com/q5TmYNg.gif"></p> <p style="cursor: pointer" id="gameopen"><img src="https://i.imgur.com/3nBda2J.gif"></p> </div> <div id="background"> <h6 id="alert"></h6> <div class="wendy"></div> <div class="grid"></div> </div> </div> </div> </div> JS: document.addEventListener('DOMContentLoaded', () => { const wendy = document.querySelector('.wendy') const grid = document.querySelector('.grid') const alert = document.getElementById('alert') let gravity = 0.9 let isJumping = false let isGameOver = false function control(e) { if (e.code === "Space") { if (!isJumping) { jump() } } } document.addEventListener('keydown', control) let position = 0 function jump() { isJumping = true let count = 0 let timerId = setInterval(function () { //move down if (count === 15) { clearInterval(timerId) let downTimerId = setInterval(function () { if (count === 0) { clearInterval(downTimerId) isJumping = false } position -= 5 count-- position = position * gravity wendy.style.bottom = position + 'px' }, 20) } //move up position += 20 count++ position = position * gravity wendy.style.bottom = position + 'px' }, 20) } function generateObstacles() { if (!isGameOver) { let randomTime = Math.random() * 4000 let obstaclePosition = 1000 const obstacle = document.createElement('div') obstacle.classList.add('obstacle') grid.appendChild(obstacle) obstacle.style.left = obstaclePosition + 'px' let timerId = setInterval(function () { if (obstaclePosition > 0 && obstaclePosition < 60 && position < 60) { clearInterval(timerId) alert.innerHTML = 'Game Over' isGameOver = true //remove all children while (grid.firstChild) { grid.removeChild(grid.lastChild) } } obstaclePosition -= 10 obstacle.style.left = obstaclePosition + 'px' }, 20) setTimeout(generateObstacles, randomTime) } } generateObstacles()}) Thanks for reading<3
Okay so I hope that I do not dissapoint s.o now.I deleted the whole thing that I had so basically a whole day of work because there is always way more time behind everything that you think.I did that because I could not find the mistake and I did not really get the code.I never really did JS before this project and I am learning JS while doing this project.And I mean really learning because I kinda eat the whole W3 school site but yeah.I want to give my best in this project and if I cannot find the mistake in my own coding:I would need AI.And do not get me wrong but help from AI okayyyy but a whole app made with AI.No.No.And no.That is MY opinion so yeah if you do not think so or use AI a lot then do so (it is okay but not for me).I give my best to be transparent and always say when I used AI.The plan is now to build like a flappy bird game but without the top part and to make it look cool.I hope you can understand me and stay with me on this project because we are now getting to the hardest part.This will take some time but I will not quit.Thank you for reading(I do not think that s.o will read all of this but yeah).
Okay so here we are: We have a WORKING mini game that looks like trash! And I am sooo happy.As you can see there is an object that you can control with the arrow up key (hope that is the right english word for that).And we also have like blocks that are generated and have a random height.Yayyy.So we only need to do the styling and add some JS that ends the game when you have a score from xxx (I already have a score in my JS so that should not be so complicated).I am so happy right now and I think it was the right decision to start over.Thanks for reading and sr for all these bad vd’s,they will get better soon.<3
Okay so I started doing some CSS and made some graphics.Right now the background is too full (yk the focus point from the game should not be the background) but like the keyframes work and I added that frame.I will chnage the elements from the game but I will not change like the frame because I think that the frame looks pretty cool.We still need to do the JS and to change some stuff but I think that I will get that done in about 6-8 hours.Unfortunatly I do not have 6-8 hours the next days.I will give my best to squeze in some time but yeah: Sr for the bad vd but like I do not even use that other tracking tool because my laptop is just soooo slow with it and like recording and all the animations and windows that are open-it almost collapsed so srrrr Thanks for reading and if you have styling ideas for the game:leave a comment or write me on Slack <3
So I did some JS and spent way too much time on the graphics.It now shows a message and hides everything when you reach a score from 100.I still need to do something for the like game over part.Hope you like the design because that will stay the same I think.Thanks for reading <3
I added something like a pre-loader-thing that shows the info for the game everytime you open the game window for 30 sec.I now that it is kinda annoying that I only log such short times but I just squeze in every tiny bit of time I have and the graphics also take pretty long.Thanks for reading <3
Okay so the game is kinda finished! I now have a game over screen and a finished screen and a like maual or pre-loader.Everything is explained and I myself think that it is like the right level of easy but still a little bit tricky.You would help me a lot with trying it out and giving me a short feedback. ( https://253-mathilde.github.io/My-first-OS/ )Thanks for reading and here are the picture of the game app:
#concept Devlog AND SR FOR LIKE THE LOOKS AND THE GRAMMAR OKAY WE HAVE 37 DEGREES AND THIS IS JUST A VISION IT IS NOT SUPPOSED TO LOOK PERFECT!! Okay so I now started working on the music app and yeah it looks sooo funny right now(yk to see the switch from all the clean and perfect things to THAT)but I mean everything works for now so we just need the styling and the menu.That is such an easy thing to say because actually:The graphics take me sooo long.There are about 20 hours that you do not see and thanks to the universe catbox is not working right now and that means I have to use postimages and it works but like the pictures load sooo long.Hope it works soon and if you have like song wishes for the app:leave a comment!Thanks for reading and here is my vision:
Okay so we now have a working thing ( the play and stop button needs some work because right now it only works if you do not use the back and forward buttons) and as you can see I changed the graphics and what you cannot see is that it rotates like a real CD! I started planning the menu cause it will have the shape of a half circle so I do not have quite an idea how I will do that but we will see.Thanks for reading and right now I only have the example music from the code I used so if you have music wishes:leave a comment.Thanks for reading <3
#Concept Devlog ( infos about the planning and the vision I will mark them now so you can choose yourself if your interests are only in the progress or also in everything behind the finished page )Okay so today was a planning day. Again.But you need to trust me because if you don’t have a plan than you won’t have a good project because I have multiple apps and I want everyone to be perfect. So over the time more and more little mistakes or things that just feel false appear.And I mean I already used so much effort so why should I throw that away and make it unperfect? A lot of new problems also appeared because I now saw the site on a bigger screen (yk laptop VS PC) and it just looked terrible! And the music app is not finished and because that DEVLOG is already really long: there will be 3 more apps.Yayyy.They won’t be too complicated because they will base on already existing sites so it should be done in about 10 hours but before that everything needs to be done and as you can see that is a long list and every task will take about an hour at least.We have round about 28 tasks btw.It will be a long journey and I think that we are not even close to half of that so if you really read all of that: A really big thank you because you have true interests! Thanks for reading<3
Okay so here is what we have now: I added the final things for the apps, and I also changed the layout so that the backgrounds only repeat horizontally and not vertically. I also worked on the screens for the app and, of course, on the music app. I need to pull myself together so I do not start with any other app before I finish the music app. I also worked on the graphics as always, and we now finally have better vd, and everything is just better. Yayyyy.Thanks for reading <3
I NEED YOUR HELP!!!! Okay so I started working on the menu. It works already but needs some better styling. So you can see the vision: The red circles are going to be little CDs like the one already existing. But I need your help because I do not know how to make the control buttons (the styling), so here are like 3 versions of it. Hope you can see the vision and may help me choose (and of course the buttons will be buttons, not words, but yk it is just so you can see what my vision is). Thanks for reading <3
I worked on the preloader for the last 7 hours, but because of the browser update in 2025, an alert does not count for autoplay with the audio, and I still need a solution for that. Here is the MP4 of the preloader with the audio. I hope I will get that with the audio tomorrow. At least the video is working with the alert. Hope you like the graphics (they took soooo long, and yes, everything is self-made, so no Google copy and paste). Thanks for reading <3
Here we finally are: It works. With sound. And autoplay. And the alert. And I am soooooo happy. It took me the whole day, and I needed to do stuff that I had never even heard of, but thanks to the internet and my ability to read, I finally got it. So you can understand that better: I started at 8 am in the morning and finished at 4 pm in the afternoon. As you may understand, my patience for the music app was not enough, so I built 2 new apps instead. That sounds a little bit crazy, but because these are based on a webpage, it only took about 3 hours each. I still added a little window that explains everything, and I hope you like the result. I got so much kind feedback for the pre-loader and in general; I am getting so many nice comments. Thank you for that, and I hope you like the result and see where we are going! Thanks for reading. <3 The vd is pretty bad because I had to compromise it, so maybe check it out in real life or wait for a DEVLOG with a better VD.
Okay, so like, I started on an app, and I can’t try it at the moment because GitHub is testing my patience, but yeah, the app is the manual app, and it looks like a book, and you can actually flip pages. It is just annoying that I can’t work correctly because of GitHub, but I don’t have another chance; I just need to try again and again and again: And because I do not know if my code even works, I can’t even continue with another app like the music app. Thanks for reading <3
Okay, so GitHub is still broken, so text will have to do it. I added the Wikipedia and manual apps. And I also wrote the whole manual. That was quite some work, and I also fixed parts of the JS that were not really stable. I am so happy that it works now because I almost deleted everything today. In the end the problem, why everything did not work, was a missing close div thing. I spent the whole afternoon till now searching for that. It is midnight. I started in the afternoon. I feel really dead right now. Tomorrow I really need to do the music app. Thanks for reading <3
Okay, I worked on the manual app more, and you now can slowly see where we are going. That took me super long because I also did all the graphics and the effect where the image turns and gets bigger the second your cursor touches the image. Hope you like the graphics and the little tinkerbell on the cover. I know it is not perfect because the book is already open when you open the app, but I think it looks okay, and I can’t change it because of the symbols (they would look pretty bad on the next pages then). I also need to change the back site, text and next buttons. Btw, I now have over 300 commits on GitHub and 69 hours on Hackatime, and the project has been active for 32 days (started on 7/7/26). Literally, over a month and one devlog got over 2000 views 🥹. Thanks for reading and always helping me out <3
I think the manual is now finished. I know the CD site is not finished, but neither is the app. When I am finished with that, I’ll update the manual. I also added that star effect that shows when you click on the star thing on the last page. I also made some Easter eggs, like hidden sounds (for example, the first audio that was taken on Mars plays if you click on the green heart in the map window, which is also hidden), and I made the tab name of the OS a little game (I don’t know how to call it; it basically just moves and looks pretty). Hope you like the app; I’m always happy to hear some feedback, and now I finally start working on the music app. Thanks for reading <3.
Ahhh, I’m freaking out. The music app is finished!! Finally. It took me so long. Yes, I still need to add more songs (we only have the 3 from the base I used), but the whole layout is finished. Everything that comes now is only details and grammar and such stuff, but that was actually the last line of code for this project (yk, I now only need to repeat or fix things, not write something from scratch). In the app we have a slideshow at the beginning, a moving CD (spins), a menu that comes up front if your mouse touches it, a back button for the previous song, a next button for the next song, and a play and pause button that changes (yk, if the music plays it is ‘stop’ and if not it is ‘play’), changing song names and, of course, changing artists names. That app was the most challenging of all. Hope you like the design and everything! It would really help if you tried the site https://253-mathilde.github.io/My-first-OS/ and looked if everything works, but please respect that I am working on the grammar. Now we are finally getting to the last part!!! Thanks for reading <3.
That is just the first page.I’m waiting for two hours.I can’t even cancel them.Why always meeeeeee.I just made a folder to make it organized localy and when I uploaded it from the app ( yk the push and pull ) this happend.Yeah that takes sooooo long and btw I added more songs and made some things a little bit cleaner.As you may can see I can’t show you anything right now.Thanks’s for reading <3
Concept Devlog Okay so I know it looks like I haven’t worked on this project for the last two days but Actually, I have worked non-stop for the last two days. I got some feedback for my site, and I am still open for some feedback. I really struggled with GitHub and ended up renaming every file in my project, and yes, I needed to do that individually and wait every time for about 10 minutes. Now more and more images are getting changed from Catbox to GitHub because someone said that I should reduce the loading time. I myself don’t like using GitHub for images and stuff because it is sooo much work with the folders and stuff, but you wanted it so, so I changed it. I also changed the manual because I also got some feedback for that. I also will upload the Pixabay songs to GitHub but not the ones from the tutorial I used because I don’t know where this music is from… That should reduce the loading time from the music app. I also found a lot of details that are not perfect so I also will change these but these are mostly little things in the user interface. I really gave my best the last days even though I can’t use Lapse for time tracking because it does not work with my laptop. Oh, and I almost forgot: the OS is made for smaller screens with a browser window width from 1400 px (I don’t mean the width of your screen), so I would Be really happy to know how bad it looks on other screens. I am really sorry for that but can’t change that because my CSS is 1600 lines of code and I often used position: absolute;. I am a beginner and will work with the percentage the next time! I promise. Thanks for reading and your patience with me. Check out the site at the moment, but please respect that the manual is not quite finished and the text can look a little bit misplaced sometimes. https://253-mathilde.github.io/My-first-OS/ Thanks for reading <3
Check it out https://253-mathilde.github.io/My-first-OS/ Okay so today I added the last song to the music app.I also changed the font in the welcome window and wrote more text/changed some stuff. I also added better img to the galerie so now everything looks clean and everything is so close to being finished. I know I say that every day but you get a different point of view when you have over a month of work in your head VS just 3 or 4 more days. I am soooo happy with the font in the welcome window because the other one was more tech and this is more fairy-like. If you have a different opinion or absolutly hate it : say something! As you can see in the last DEVLOG I changed a lot based on feedback so yeah. I also changed the songs that are mine (not the ones from my base code) to github so now the img may load a little bit slow, but the sound should work great.I also made all the img links in the galerie app to github links( I downloaded everything from catbox and uploaded it to github and then change dthe file name and then re-run every job). I love how the music app turned out and looks when other windows are opened. Hope you like it tomorrow is going to be grammar and manual day because these things are just as importent as the coding.And when I work in my schedule, the day after that is README day and correcting graphic days.That would mean we ship in 2 days. I’ll give my best to find enough time for that.Thanks for reading <3
Okay so I never want to see a link in a HTML project again for at least the next 2 weeks because I now added the image sources to the manual, and that was just some crazy work. I myself always keep every source throughout the whole project but that meant that I had 15 pages full of links and I only needed the ones for the images And some were even unnecessary because those images were deleted from the site through the whole project. I know this site is probably the ugliest one in this whole project but also one of the most important ones. I also worked on the grammar. There might be some little mistakes but I wrote it. English is not my mother tongue, and I typed far more than just a prompt into an AI. I also checked the mistake with the YT video but couldn’t find one. It would really help if others also checked if the vd in the TV does not work. Tomorrow is README day. We are really there. I still can’t believe it. And someone wrote me on slack that you can review your own project with any AI, and the AI really liked mine so fingers crossed that the first ship will get approved And my work paid off. Thanks for all your support, and I would really appreciate your help with the TV app. Thanks for reading <3 Here is the link: https://253-mathilde.github.io/My-first-OS/
Last Devlog (hopefully). Okay so before you judge me because I promised that I would ship yesterday: This README is massive and I gave my best to make it short but still well explained and yeah this was just so much work.Hope you like it. The TV should also work now.Finally, so maybe try it! https://253-mathilde.github.io/My-first-OS/ . I think that I’ll ship today. I really hope that everything works so pleaseeeeee I need some feedback. This project is just crazy and so many already like it.Can’t wait to see what you say to my next projetc idea. Thanks for your support and can’t wait to hear all the feedback. SO many hours of work.Hope they pay of.Thanks for reading <3.
Okay so I think I ship now ,just made some small changes (so my code is better to understand by others) and somehow they turned out to be an hour so yeah time to ship.Thanks for all your support and figers crossed that the first ship works!
Ships:
I made a Peter Pan and Tinkerbell-themed OS. At the beginning, the JavaScript was really hard because I had only worked with blocks of code, not actual code (maybe you know code.org — that’s what I mean). The graphics took me quite some time, as did all the brainstorming and planning, because I did my best to create a good structure. I explained the whole idea and the thought behind the theme in my README. On my site, you have two draggable windows (the Welcome window and the Journal app window), and you can write stuff in your little journals and create islands. (I also explained that in my README, but if you don’t want to read it: an island is a note, and I called it that because of the site’s theme.) My site also has a little slideshow in the Journal app that explains how to use everything. My Stardance profile is linked too, so you can check out my other project. The site also includes a timer at the top. I hope you like it, and I’m already collecting ideas for Mission Two. This text was corrected with AI.
Neverland OS is a web-based OS with a Peter Pan/Tinkerbell theme. Unlike other operating systems, Neverland OS doesn’t prioritize either design or performance. It tries to be good at both. It has a Notes app, a Music app, a Gallery app, a Game, a Video app, a NASA app, a Wikipedia app, a Hubble app, and a User Manual app. It also has mini apps like a search bar, a timer, weather, and more. My goal was to create something that looks unique. Because when we program, we often have other operating systems in our head. So we automatically put things where we are used to seeing them. But who said that window controls need to be on the right side of a window? And who said that all apps need to look like the ones we use every day? Don’t get me wrong. Those operating systems work great. But they already exist. So why not try something new? Neverland has a lot of hidden features (aka Easter eggs) and was built to have everything you need. Sometimes you don’t need a lot of apps. Just a music app to keep your focus up, a timer to motivate you, and something to write in. Of course, my OS can do way more than that. But when you are honest with yourself: you don’t really need much more than that. But who said that just because we don’t need that much, we have to work with ugly minimalistic stuff? Exactly. No one! So I gave my best to make it look cute. I hope you like it. And if you don’t, let me know! I often struggled with JS because I basically started from 0 knowledge. The Music app was especially difficult because it is so unique (yk so finding help online was impossible). I deleted stuff, made mistakes, broke things, and redid the graphics many times. There are way more hours in this project than you can see ( because I builded this thing on my old laptop in my holidays and that laptop breaks down everytime you use lapse). I took this project everywhere and spent almost every bit of free time I had on it.I worked on Neverland for 42 days. During that time I made over 500 deployments on GitHub, over 600 commits on GitHub, uploaded things millions of times because of GitHub issues, and wrote around 3,500 lines of code. I also tried my best to be transparent about the whole process. I wrote a Devlog about roughly every 2 hours. All instructions are in the OS or in the README. I gave my best with everything: the code, the graphics, the storytelling , the Easter eggs, and all the little details. I hope you like Neverland OS and have fun trying everything out. Sorry for my grammar or language mistakes. English isn’t my first language....
|
1792824509.4238722
|
1792910909.4238722
|
|
31549
|
My first slack bot! by @Charlie_Coder | Stardance
|
Charlie_Coder
|
2
|
0.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T08:35:12Z", "hours": 0.0, "multiplier": 1.92, "payout": 1, "blessing": "neutral", "text": "I have made a slack bot that responds to simple commands, like in the mission guide. I added my own additions to the code, and added a general fact API too. Hope you like :)", "repo": "https://github.com/Miningsleuth/Slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BFR589MV2"}, {"ship_num": 2, "ts": "2026-07-07T03:54:46Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a Slackbot for Slack that runs 24/7 (hosted using Nest). It uses systemd to monitor and restart on failure. It has 4 simple commands: /helper-ping /helper-help /helper-catfact /helper-joke I am proud mainly of being able to get this working and connected to Slack as I am bad with APIs and authentication keys (and anything with OAuth in it’s name). Enjoy :)", "repo": "https://github.com/Miningsleuth/Slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0BFR589MV2"}]...
|
[{"post_id": 25193, "ts": "202 [{"post_id": 25193, "ts": "2026-07-09T08:32:03Z", "hours": 0.3131, "text": "I have added more, and made the bot more lively. After finishing the guide, I started off struggling with APIs, and was really proud to get the fact working. I also improved the README, and now attribute the APIs."}, {"post_id": 23916, "ts": "2026-07-07T03:48:32Z", "hours": 0.4072, "text": "I have coded the Slackbot with the required commands based off the guide and am ready to ship! I have also got it running through Nest 24/7."}]...
|
Title: My first slack bot! by @Charlie_Coder | Sta Title: My first slack bot! by @Charlie_Coder | Stardance
Devlogs:
I have coded the Slackbot with the required commands based off the guide and am ready to ship! I have also got it running through Nest 24/7.
I have added more, and made the bot more lively. After finishing the guide, I started off struggling with APIs, and was really proud to get the fact working. I also improved the README, and now attribute the APIs.
Ships:
I have made a Slackbot for Slack that runs 24/7 (hosted using Nest). It uses systemd to monitor and restart on failure. It has 4 simple commands: /helper-ping /helper-help /helper-catfact /helper-joke I am proud mainly of being able to get this working and connected to Slack as I am bad with APIs and authentication keys (and anything with OAuth in it’s name). Enjoy :)
I have made a slack bot that responds to simple commands, like in the mission guide. I added my own additions to the code, and added a general fact API too. Hope you like :)...
|
1792842505.3916485
|
1792928905.3916485
|
|
31577
|
PickleWatch by @karthikeya | Stardance
|
karthikeya
|
2
|
34.45
|
308
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T03:58:34Z", "hours": 27.0, "multiplier": 16.51, "payout": 246, "blessing": "neutral", "text": "I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. I am going to spend more time on this and make it a full on product people can use.", "repo": "https://github.com/Coder-13-11/PickleWatch", "demo": "https://pickle-watch.vercel.app"}, {"ship_num": 2, "ts": "2026-07-10T15:13:48Z", "hours": 7.0, "multiplier": 8.97, "payout": 62, "blessing": "neutral", "text": "PickleWatch, an App for Pickleball Athletes So basically the problem is there’s like 8 pickleball courts around Tampa and you never know which ones are actually free or if they’re packed until you drive there and it’s a whole thing. So I made an app that tells you before you leave your house. It’s a website (kinda like an app, you can add it to your home screen) that shows all 8 courts and how busy each one probably is right now. It’s not just guessing randomly either — I made it learn the normal pattern for each court (like Northlakes gets crazy busy around 6pm on weekdays but High 5 is more of a lunchtime thing) and then it mixes that with actual people checking in. Like if you show up and tap “I’m here” and say how busy it is, that updates everyone’s app in real time for like 90 minutes and then it fades away. The real time part is honestly the coolest part, I used this thing called Supabase which is like a free database that can push updates instantly. I tested it by opening two browser windows side by side and checking in on one and watching it show up on the other one immediately, no refreshing or anything. Other stuff it does: Rally button — pick a time and it makes a message you can send to your group chat on WhatsApp asking who wants to play Polls — like if people can’t decide where to play you make a poll and everyone votes and you can see it update live Friends — add your friends and it’ll show you when they check in somewhere, plus little avatar bubbles showing who’s at a court right now No login or password or anything, you just type your name once and that’s it. Didn’t want to deal with accounts for something this small. Everything’s free too — Supabase has a free plan and I’m hosting it on Vercel which is also free, so it’s not costing me anything to run.", "repo": "https://github.com/Coder-13-11/PickleWatch", "demo": "https://pickle-watch.vercel.app"}]...
|
[{"post_id": 79042, "ts": "202 [{"post_id": 79042, "ts": "2026-10-12T14:04:26Z", "hours": 0.45, "text": "Update: fixed bugs and improved the sound detection algorithm so it accurately captures the hits, I am still wondering on how to make this really accurate so any suggestions would be helpful."}, {"post_id": 65180, "ts": "2026-09-10T03:56:43Z", "hours": 15.4464, "text": "🟢 Quick Update on Picklewatch 🟢. I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. The hit detector is working pretty well now. I tested it with simulated gym noise, talking, shoe squeaks, and another court playing nearby, and 9/11 conditions got an F1 of at least 0.93. I also added badminton, tennis, pickleball, squash, and table tennis, along with their different scoring rules. There are also 393 tests passing. The biggest thing I’m working on now is automatic score tracking. I originally planned to have players tap who won each rally, but nobody is going to do that during a game. Since players already say the score out loud, I’m using that instead. Speech recognition by itself is only around 73% accurate, but because there are only a few legal scores that can follow each score, an HMM + Viterbi decoder can bring that up to around 96–100%. I said its almost ready but I am trying to make it realible for an athlete to trust. Then I found a weird problem. The server’s score is always said first, so the microphone can know the score is 5-3 but can’t know which team is serving. That leaves two possibilities at exactly 50/50. I’m working on speaker ID now, but I’m using it as a probability instead of a hard rule so one mistake doesn’t ruin everything. Next is getting the score system into the UI, finishing speaker ID, figuring out the iOS audio situation, and testing it in a real gym. So far all my testing has been simulated. If it can’t handle six courts playing at once, then I have a much bigger problem. Maybe in the future, once i get the grant from hackclub to buy a licence for playstore, the app might fucntion more efficiently than a web app."}, {"post_id": 44219, "ts": "2026-08-09T20:42:41Z", "hours": 5.1753, "text": "Revamped the UI, check it out!"}, {"post_id": 32595, "ts": "2026-07-21T21:27:26Z", "hours": 6.0836, "text": "Fixed and Patched Bugs in PickleWatch!"}, {"post_id": 25968, "ts": "2026-07-10T14:41:36Z", "hours": 7.2303, "text": "Love Pickleball?? Check this out! I just made an app that tracks nearby pickleball courts and estimates how many people are on them, so the user can save time and play more efficiently when they get there. I have also created a feature for polls and for adding your crew to the friends list, so you can decide when to play the sport at your convenience. Please take a look at my screenshots below"}]...
|
Title: PickleWatch by @karthikeya | Stardance
Dev Title: PickleWatch by @karthikeya | Stardance
Devlogs:
Love Pickleball?? Check this out! I just made an app that tracks nearby pickleball courts and estimates how many people are on them, so the user can save time and play more efficiently when they get there. I have also created a feature for polls and for adding your crew to the friends list, so you can decide when to play the sport at your convenience. Please take a look at my screenshots below
Fixed and Patched Bugs in PickleWatch!
Revamped the UI, check it out!
🟢 Quick Update on Picklewatch 🟢. I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. The hit detector is working pretty well now. I tested it with simulated gym noise, talking, shoe squeaks, and another court playing nearby, and 9/11 conditions got an F1 of at least 0.93. I also added badminton, tennis, pickleball, squash, and table tennis, along with their different scoring rules. There are also 393 tests passing. The biggest thing I’m working on now is automatic score tracking. I originally planned to have players tap who won each rally, but nobody is going to do that during a game. Since players already say the score out loud, I’m using that instead. Speech recognition by itself is only around 73% accurate, but because there are only a few legal scores that can follow each score, an HMM + Viterbi decoder can bring that up to around 96–100%. I said its almost ready but I am trying to make it realible for an athlete to trust. Then I found a weird problem. The server’s score is always said first, so the microphone can know the score is 5-3 but can’t know which team is serving. That leaves two possibilities at exactly 50/50. I’m working on speaker ID now, but I’m using it as a probability instead of a hard rule so one mistake doesn’t ruin everything. Next is getting the score system into the UI, finishing speaker ID, figuring out the iOS audio situation, and testing it in a real gym. So far all my testing has been simulated. If it can’t handle six courts playing at once, then I have a much bigger problem. Maybe in the future, once i get the grant from hackclub to buy a licence for playstore, the app might fucntion more efficiently than a web app.
Update: fixed bugs and improved the sound detection algorithm so it accurately captures the hits, I am still wondering on how to make this really accurate so any suggestions would be helpful.
Ships:
PickleWatch, an App for Pickleball Athletes So basically the problem is there’s like 8 pickleball courts around Tampa and you never know which ones are actually free or if they’re packed until you drive there and it’s a whole thing. So I made an app that tells you before you leave your house. It’s a website (kinda like an app, you can add it to your home screen) that shows all 8 courts and how busy each one probably is right now. It’s not just guessing randomly either — I made it learn the normal pattern for each court (like Northlakes gets crazy busy around 6pm on weekdays but High 5 is more of a lunchtime thing) and then it mixes that with actual people checking in. Like if you show up and tap “I’m here” and say how busy it is, that updates everyone’s app in real time for like 90 minutes and then it fades away. The real time part is honestly the coolest part, I used this thing called Supabase which is like a free database that can push updates instantly. I tested it by opening two browser windows side by side and checking in on one and watching it show up on the other one immediately, no refreshing or anything. Other stuff it does: Rally button — pick a time and it makes a message you can send to your group chat on WhatsApp asking who wants to play Polls — like if people can’t decide where to play you make a poll and everyone votes and you can see it update live Friends — add your friends and it’ll show you when they check in somewhere, plus little avatar bubbles showing who’s at a court right now No login or password or anything, you just type your name once and that’s it. Didn’t want to deal with accounts for something this small. Everything’s free too — Supabase has a free plan and I’m hosting it on Vercel which is also free, so it’s not costing me anything to run.
I updated it to now RallyLab. I did this because initially i had an app to find open pickleball courts near me in Tampa. It worked, but I realized you really only use a court finder once. You check it, drive there, and that’s it. So I’ve been rebuilding it into RallyLab. The idea is simple: put your phone on the bench and let it listen to your match. Instead of recording the match, the new app -RallyLab- just detects racket hits and the words you say like serves etc to detect who got the point. The audio gets processed 128 samples at a time and immediately overwritten, so there is no recording or audio file. I am going to spend more time on this and make it a full on product people can use....
|
1792832095.2237358
|
1792918495.2237358
|
|
31636
|
Cringy Sound Effects by @HenryTierney | Stardance
|
HenryTierney
|
2
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-07T13:16:17Z", "hours": 0.0, "multiplier": 1.23, "payout": 1, "blessing": "neutral", "text": "I am very proud of this site. I have always wanted to get started coding, and I never really had the motivation. When I found HackClub, and eventually StarDance, I really found what I needed: a community of people that support me and keep me going when times get hard. The incentive helped too. Being my 2nd project, and my only completed project, it just feels great. I’d like to thank you for making this amazing program, and I hope to see you again. Bye Bye!", "repo": "https://github.com/CookingUpSomethingRevolutionary/CringySoundEffects", "demo": "https://cookingupsomethingrevolutionary.github.io/CringySoundEffects/"}, {"ship_num": 2, "ts": "2026-07-07T00:37:30Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This was a fun first project! One part that was hard was CSS! I had to refer to https://www.w3schools.com/css/ for guidance for stuff I didn’t quite understand. 1 part that was easy was coming up with the idea. I’ve always loved ragebaiting my friend, and it’s one way to start up a conversation with him if needed. Thanks for reading this, and check out the sound effects! They are HILARIOUS!!!", "repo": "https://github.com/CookingUpSomethingRevolutionary/CringySoundEffects", "demo": "https://cookingupsomethingrevolutionary.github.io/CringySoundEffects/"}]...
|
[{"post_id": 24086, "ts": "202 [{"post_id": 24086, "ts": "2026-07-07T12:53:39Z", "hours": 0.4236, "text": "The project is done! Finally, after some work, my first ever website is done! It has a bunch of cringe sound effects! These sound effects include: “mmm so good and tasty”, “MAYO ESCALATOR” and a video called “When a Unknown Number Calls” (a cringe song I ragebait my friend with) I can’t wait to continue expanding on this soon!"}, {"post_id": 23833, "ts": "2026-07-07T00:22:54Z", "hours": 2.0925, "text": "This is the start of my first project! I absolutely love ragebaiting my friend, so this is the website that comes in handy! It does only have 3 sound effects, but there are more to come! My goals are to add more buttons and to continue improving the site. Here’s the transcript of “MAYO ESCALATOR” (My personal favorite) 🎶MAYONNAISE ON AN ESCALATOR! GOING UPSTAIRS SO SEE YOU LATER! BYE BYE!” 🎶"}]...
|
Title: Cringy Sound Effects by @HenryTierney | Sta Title: Cringy Sound Effects by @HenryTierney | Stardance
Devlogs:
This is the start of my first project! I absolutely love ragebaiting my friend, so this is the website that comes in handy! It does only have 3 sound effects, but there are more to come! My goals are to add more buttons and to continue improving the site. Here’s the transcript of “MAYO ESCALATOR” (My personal favorite) 🎶MAYONNAISE ON AN ESCALATOR! GOING UPSTAIRS SO SEE YOU LATER! BYE BYE!” 🎶
The project is done! Finally, after some work, my first ever website is done! It has a bunch of cringe sound effects! These sound effects include: “mmm so good and tasty”, “MAYO ESCALATOR” and a video called “When a Unknown Number Calls” (a cringe song I ragebait my friend with) I can’t wait to continue expanding on this soon!
Ships:
This was a fun first project! One part that was hard was CSS! I had to refer to https://www.w3schools.com/css/ for guidance for stuff I didn’t quite understand. 1 part that was easy was coming up with the idea. I’ve always loved ragebaiting my friend, and it’s one way to start up a conversation with him if needed. Thanks for reading this, and check out the sound effects! They are HILARIOUS!!!
I am very proud of this site. I have always wanted to get started coding, and I never really had the motivation. When I found HackClub, and eventually StarDance, I really found what I needed: a community of people that support me and keep me going when times get hard. The incentive helped too. Being my 2nd project, and my only completed project, it just feels great. I’d like to thank you for making this amazing program, and I hope to see you again. Bye Bye!...
|
1792878462.780256
|
1793742462.780256
|
|
31717
|
SlateLite by @FencingLefty3 | Stardance
|
FencingLefty3
|
2
|
27.0
|
41
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T15:08:51Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Slate Ship 2 Slate is ready for ship 2! After adding a new UI overhaul, and rolling 30 day productivity score, Slate is ready for release.", "repo": "https://github.com/FencingLefty3/SlateLite", "demo": "https://fencinglefty3.github.io/SlateLite/"}, {"ship_num": 2, "ts": "2026-08-09T20:00:00Z", "hours": 12.0, "multiplier": 3.26, "payout": 41, "blessing": "neutral", "text": "‘Slate Lite is a lightweight note/task taking application I built for quick offline jotting or reminders. It works across all platforms as a PWA or in the browser.’", "repo": "https://github.com/FencingLefty3/SlateLite", "demo": "https://fencinglefty3.github.io/SlateLite/"}]...
|
[{"post_id": 80398, "ts": "202 [{"post_id": 80398, "ts": "2026-10-17T14:53:29Z", "hours": 2.3353, "text": "Final Dev Log before ship 2. Finished rolling 30 day productivity score. New UI for productivity score, mobile and desktop."}, {"post_id": 78360, "ts": "2026-10-10T15:38:54Z", "hours": 2.2467, "text": "Working on the Elo system and some UI improvements. Fixed date select not showing on iOS. Added Index Elo score to side bar and toggle in settings page. Need to: Finish 30 day rotating Elo/ index math. Ship 2"}, {"post_id": 74168, "ts": "2026-09-26T20:25:41Z", "hours": 1.1286, "text": "Back at it with some more work during this rainy weekend; New Stuff, Fixed date selector not working on iOS. Fixed search returning 404 and now functioning as intended. settings for theme and Elo. Other general UI improvements. On the docket, finishing Elo system, task sync, Ship 2."}, {"post_id": 73747, "ts": "2026-09-25T20:43:41Z", "hours": 9.0233, "text": "Been working slowly a couple minutes every other day for the past couple weeks. Didn’t think there was enough for a post. (I also didn’t realize how long it’s been.) What’s new? Desktop UI is redone for vertical sidebar. Created point (tasks) completable. Changed tags to include text for easier identification. Added new settings page. Added theme selection. What’s Next, Completing flagship feature; Elo. Some sync functionality. Ship 2."}, {"post_id": 42995, "ts": "2026-08-08T00:45:48Z", "hours": 0.7817, "text": "Slate lite Log 5 Gist: A lightweight notes and task app. Added: task editing readme Future: Data Export/Backup. Settings/themes."}, {"post_id": 42862, "ts": "2026-08-07T20:22:23Z", "hours": 4.0806, "text": "Slate lite Log 4 Gist: A lightweight notes and task app. Added: Updates html for better UI. Added tag filters and collapsible bar for mobile. Added tags to tasks and updated task creator UI. Future: Data Export/Backup. Editing of tasks. Settings/themes."}, {"post_id": 40454, "ts": "2026-08-03T23:43:43Z", "hours": 0.4261, "text": "Slate lite Log 3 Gist: A lightweight notes and task app. Added: Updates SW for more offline compatibility and update responsiveness. Fixed proper UI not showing and descriptions and dates not appearing on point and line cards. Future: Data Export/Backup. Editing of tasks. Settings/themes."}, {"post_id": 40422, "ts": "2026-08-03T22:22:20Z", "hours": 3.8183, "text": "Slate lite Log 2 Gist: A lightweight notes and task app. Added: Progressive web app so It can be used on all platforms, including iPhone. Some offline capabilities. Future: Data Export."}, {"post_id": 24190, "ts": "2026-07-07T16:22:58Z", "hours": 3.375, "text": "Slate lite Log 1 Gist: A lightweight notes and task app. Added: Html & css files for main page. JavaScript for creating and saving tasks/notes. database.js file for saving using dexie/IndexedDB Creating and deleting Writes & Lists (Notes & Tasks) Future: Create systems for Progressive web app so It can be used on all platforms, including iphone."}]...
|
Title: SlateLite by @FencingLefty3 | Stardance
De Title: SlateLite by @FencingLefty3 | Stardance
Devlogs:
Slate lite Log 1 Gist: A lightweight notes and task app. Added: Html & css files for main page. JavaScript for creating and saving tasks/notes. database.js file for saving using dexie/IndexedDB Creating and deleting Writes & Lists (Notes & Tasks) Future: Create systems for Progressive web app so It can be used on all platforms, including iphone.
Slate lite Log 2 Gist: A lightweight notes and task app. Added: Progressive web app so It can be used on all platforms, including iPhone. Some offline capabilities. Future: Data Export.
Slate lite Log 3 Gist: A lightweight notes and task app. Added: Updates SW for more offline compatibility and update responsiveness. Fixed proper UI not showing and descriptions and dates not appearing on point and line cards. Future: Data Export/Backup. Editing of tasks. Settings/themes.
Slate lite Log 4 Gist: A lightweight notes and task app. Added: Updates html for better UI. Added tag filters and collapsible bar for mobile. Added tags to tasks and updated task creator UI. Future: Data Export/Backup. Editing of tasks. Settings/themes.
Slate lite Log 5 Gist: A lightweight notes and task app. Added: task editing readme Future: Data Export/Backup. Settings/themes.
Been working slowly a couple minutes every other day for the past couple weeks. Didn’t think there was enough for a post. (I also didn’t realize how long it’s been.) What’s new? Desktop UI is redone for vertical sidebar. Created point (tasks) completable. Changed tags to include text for easier identification. Added new settings page. Added theme selection. What’s Next, Completing flagship feature; Elo. Some sync functionality. Ship 2.
Back at it with some more work during this rainy weekend; New Stuff, Fixed date selector not working on iOS. Fixed search returning 404 and now functioning as intended. settings for theme and Elo. Other general UI improvements. On the docket, finishing Elo system, task sync, Ship 2.
Working on the Elo system and some UI improvements. Fixed date select not showing on iOS. Added Index Elo score to side bar and toggle in settings page. Need to: Finish 30 day rotating Elo/ index math. Ship 2
Final Dev Log before ship 2. Finished rolling 30 day productivity score. New UI for productivity score, mobile and desktop.
Ships:
‘Slate Lite is a lightweight note/task taking application I built for quick offline jotting or reminders. It works across all platforms as a PWA or in the browser.’
Slate Ship 2 Slate is ready for ship 2! After adding a new UI overhaul, and rolling 30 day productivity score, Slate is ready for release....
|
1792842803.9364626
|
1792929203.9364626
|
|
31853
|
KuuppaOS by @suklaasukkulayt | Stardance
|
suklaasukkulayt
|
2
|
69.0
|
823
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-10T10:31:12Z", "hours": 59.0, "multiplier": 14.44, "payout": 823, "blessing": "neutral", "text": "KuuppaOS A WebOS with many different apps and features . This has 17 apps , desktop icons, a taskbar with a start menu (for settings), weather and a calendar/clock . You can have a custom wallpaper , change app background color , blur and transparency or even turn on RGB mode . This even has a rubber-band selector . You can open, close, minimize, maximize and resize the apps. KuuppaOS also has many animations and a dog gallery that has photos of my dogs! More info on GitHub: https://github.com/suklaasukkulayt/kuuppaos GitHub has screenshots and link to a showcase video. (if you have already used this for some reason, go to Start Menu -> Open Settings -> Reset to defaults -> Save to local storage)", "repo": "https://github.com/suklaasukkulayt/kuuppaos", "demo": "https://kuuppaos.suklaasukkula.dev"}, {"ship_num": 2, "ts": "2026-07-14T14:56:01Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webos for the webos 1 mission. It has draggable, resizable and closable windows, desktop icons, a bottom bar with a working clock and an open all windows button. There is six apps: Welcome which is just the welcome screen, TeXtpad which is a notepad, but it only supports one note at a time and it saves it locally to your browser, Weather which shows your local temperature, location and weather condition as an emoji and as text, Clock which is just an analog clock, KuuppaMusic (spotify) which plays the “lofi beats” spotify playlist from the spotify embed (it only plays the first 30s of every song) and KuuppaVid (YouTube) which plays Never Gonna Give You Up by Rick Astley from the YouTube embed. Github copilot is used for fixing some problems and for help and instructions for features like the weather app and autoplay when you open KuuppaVid.", "repo": "https://github.com/suklaasukkulayt/kuuppaos", "demo": "https://kuuppaos.suklaasukkula.dev"}]...
|
[{"post_id": 78296, "ts": "202 [{"post_id": 78296, "ts": "2026-10-10T10:21:32Z", "hours": 0.5611, "text": "Devlog 20 This devlog wasn’t supposed to happen, because of that I lost 2 hours. I have now fixed more bugs and finished the README. Link to GitHub I’m gonna ship now. (please read my other devlogs they are better than this)"}, {"post_id": 77325, "ts": "2026-10-06T15:23:33Z", "hours": 12.0486, "text": "Devlog 19 The final devlog I have made many improvements. Also this is the final devlog of KuuppaOS before my second ship, it’s been a long journey. Last devlog I promised Now playing support to KuuppaBrowser but unfortunately, detecting if iframes are making sound isn’t possible with javascript. 2. I added an AI chatbot, KuuppaAI . It’s very kuuppa . It can detect some keywords and have different answers, it can for example code. 3. I removed the Weather desktop app and turned it into a taskbar app . Now if you have allowed location permission, it shows up next to clock . You can still click it and it opens the old weather app, but in a taskbar app style. 4. I changed the default app color , to a more transparent and blueish one. I think it looks a bit better . 5. I added more animations for a smoother experience. For example animations for the apps in the taskbar . 6. I added more dog photos . To be more specific, I added over a hundred dog photos more . When you open it for the first time, it takes a really long time to load them. That’s why I added a service worker (with help from AI) to keep the photos cached . 7. I added fonts to everything so it looks more professional and hopefully made the background higher resolution . 8. Now the cursor changes from grab to grabbing when dragging the windows around. 9. I added a hamburger menu icon so the start menu button looks more like a start menu button . 10. I also added an animation for closing the photos for the different dogs. 11. I added a maximise (/fullscreen) button for apps ! It also has an animation. 12. I added an RGB mode button to settings menu. It makes the apps constantly change their background color (I used a bit of help from AI to make it change through all colors) 13. I added a file type selector to TeXtpad , so now you can choose from .txt, .md, .html and .csv when exporting your TeXtpad text. Also this new functionality now shows in app store and about. I also made the textarea look a bit better . 14. I updated the project README . It still lacks a new screenshot though. 15. I fixed many bugs . Here is some of them: KuuppaMusic wouldn’t show up in the taskbar because of the animation I added for taskbar apps Terminal not showing about command defaults properly Bugs with fullscreen Fixes with dog photos Ghost game iframe having fixed with so it didn’t resize Shutdown and Reboot icons (for start menu) not loading on page load Reset to defaults button not working properly Dog gallery icon not showing in App store And some others! It has been a fun journey, thanks for supporting!"}, {"post_id": 73166, "ts": "2026-09-24T14:55:23Z", "hours": 8.5747, "text": "Devlog 18 Another big update I fixed the app store issue by adding a save button in the app store so make sure to click it after installing or removing many apps at a time . I added reboot and shutdown commands to Terminal. I also made it so you can’t type new commands during longer processes like installing apps with Terminal. I added a start menu ! It isn’t the craziest, but it has reboot, shutdown, open welcome screen and open settings buttons . (yes I removed the settings button from the taskbar!) There is also a now playing thing in the start menu . It supports both KuuppaVid and KuuppaMusic , and it shows the currently playing song. You can even stop the playback. I might update it to support KuuppaBrowser in the next (final) devlog. I also updated the opening/closing animations for the taskbar menus. I also added a export as .txt button to TeXtpad so now you can actually use it for something! I made it so the dog gallery images are only loaded when you want to see the images to speed up the loading process for the website . This is also because i’m adding more dog images in the next devlog! There is also a small loading animation now. I also fixed some stuff and added a simple how-to-use to the welcome screen . That’s all for now, but in the next and hopefully final devlog i’m adding: Now playing support to KuuppaBrowser, Weather to the taskbar, More dog images, Update about to admire TeXtpad’s new functionality, and maybe something else! who knows"}, {"post_id": 65473, "ts": "2026-09-10T17:03:52Z", "hours": 6.6594, "text": "Devlog 17 Big update I added a camera selector to Camera and a microphone selector to Recorder. I added a Dog gallery app where you can view photos of my dogs! (I might add more photos) I finally added the app store . Now you have to install all the apps and they save to your browser’s local storage. (If you install them too quickly the saving can fail, I will fix it) You can also install apps using the install command in Terminal . I updated some terminal commands. Now you can use the rubber band selector next to the app icons. I also made the login screen fade smoother. Idk that’s probably all (or maybe not). (I used help from AI to implement a proper local storage saving thing) I will ship soon! (hopefully)"}, {"post_id": 57373, "ts": "2026-08-29T14:35:39Z", "hours": 2.7381, "text": "Devlog 16 I added an audio recorder app . It’s pretty simple, you just hit record. (I used a tutorial for help) I added a loading/login screen that shows for a few seconds. (I used a tutorial for help) I added funny filters to Camera (like saturation, blur, greyscale, hue rotation etc.) I also added a color command to Terminal . I also updated some terminal commands like ‘about’ (I used a bit of AI for help) Current resolution now shows in Camera."}, {"post_id": 57241, "ts": "2026-08-29T10:49:19Z", "hours": 3.4614, "text": "Devlog 15 I added the About app (that I started last devlog). You can click the buttons that show info about that app . I added app background color changing to settings and also changed the Reset wallpaper button to instead a Reset to defaults button. I made the radio animation in KuuppaMusic smaller and it now scales better. I also fixed bugs with the taskbar music playing thing. Clock and HackCMD are now properly centered . Camera now records in 4K or the closest resolution instead of 720p. I also added a custom scrollbar so it fits the green theme. I also updated some terminal commands and fixed some bugs ."}, {"post_id": 54419, "ts": "2026-08-25T12:53:25Z", "hours": 6.2053, "text": "Devlog 14 I updated KuuppaVid , so now you can actually search YouTube videos ! (I used some help from AI) I also updated KuuppaMusic ! Now you can listen to Estonia’s radio station XFM ! (idk why I picked it) And when you minimize it, the song title shows up in the taskbar ! Also it has a cool radio animation . (I used a tutorial for the base of the custom player) I fixed many window bugs (like when resizing the window could go out of bounds). I updated terminal so now (some of) the commands are better and more up to date. I also added an info app, but it currently has no content. KuuppaOS is now almost completed!"}, {"post_id": 48730, "ts": "2026-08-17T08:01:40Z", "hours": 3.3106, "text": "Devlog 13 I added a camera app . You can take photos and they save to your device. (I used a tutorial for help) I added a new game . It’s a game I made in a coding class a while back. It’s a pacman like game where you run from ghosts. Your objective is to shoot the ghosts from WASD and you move from arrow keys. I also fixed some bugs."}, {"post_id": 46136, "ts": "2026-08-13T04:40:52Z", "hours": 3.3364, "text": "Devlog 12 This is a smaller update. I added tooltips to desktop app icons (text that shows up when you hover over the icons). I updated the header on apps so you can now drag the apps around easier . I fixed some bugs and changed some styling , like changing Hacking terminal’s name to HackCMD (I also changed the icon ). I added a normal terminal (inspired by @Makkonen ‘s LuckyOS terminal, go check his projects out!). It’s not finished, but you can type “help” to see all currently available commands!"}, {"post_id": 45024, "ts": "2026-08-11T05:27:08Z", "hours": 5.6133, "text": "Devlog 11 This is a bigger update than usual. I added pong so now you can play pong in KuuppaOS! Calendar now scales better on smaller screens. Settings and calendar buttons now have a hover effect . I added a minimize button!! Open and minimized apps are now in taskbar . I added closing and opening animations . Calculator now looks better . I added a rubber band selector (the funny blue box that comes up when you hold and drag your mouse on the desktop)! I also fixed some bugs . (AI used for debugging) Soon I will add an app store!"}, {"post_id": 43152, "ts": "2026-08-08T08:19:25Z", "hours": 2.6486, "text": "Devlog 10 I added a calculator app so now you can calculate :D Settings app is now connected to the taskbar and it looks better . It also saves locally to your browser I also added a calendar to the taskbar that opens when clicking the clock in the taskbar Icons are now properly visible also on smaller screens! Next devlog I will add a game and animations or a minimize button!"}, {"post_id": 41789, "ts": "2026-08-06T06:09:05Z", "hours": 1.3828, "text": "Devlog 9 I added a customization menu/settings . You can add a custom wallpaper and change app blur and transparency (i used help from github copilot for javascript). The settings app “icon” is currently in the taskbar, I might change it later. I added a working browser (with a little help from AI for javascript). It uses iframe so it can’t load all sites, but now you can have KuuppaOS in KuuppaOS in KuuppaOS :D Lastly I added google fonts to the site. Currently it’s only in the settings app and one button so I will add more. I will also make the desktop icons scale better for different sizes of screens."}, {"post_id": 40704, "ts": "2026-08-04T12:10:30Z", "hours": 2.5092, "text": "Devlog 8 I’m starting webos 2 and after it this webos will be pretty good. I added a hacking terminal (inspired by @Makkonen ‘s hacking terminal project. I used the same tutorial as him, but I removed all the useless code. I used github copilot to make it so you don’t type the full code snippet with every key press. I updated KuuppaVid . You can now watch any YT video with it if you enter the video ID. Javascript for it was made with github copilot. I added a painting app (inspired by @Makkonen ) using a tutorial I found. You can change the size and color of the pen and use the eraser. I found another tutorial I used for the download function (yes you can download your painting!) and then I used github copilot for the date in the file name. I also used github copilot to fix the bug where the drawing would not appear at your cursor. I also updated the OS with a new font and I removed the “open all windows” button from the taskbar! Also clicking the desktop icon again no longer closes the app. Next devlog i’m gonna add a customization menu!"}, {"post_id": 28243, "ts": "2026-07-14T11:57:03Z", "hours": 0.7064, "text": "Okay this is actually the final devlog. I added spotify(kuuppamusic) and youtube(kuuppavid) apps. They don’t really have any purpose but I still added them. From the spotify app you can listen to lofi beats, but because it’s an embed it doesn’t even play the full song. From the youtube app you can watch Never gonna give you up by Rick Astley (i didn’t know what else to put). For the youtube app i used github copilot to make the function to start autoplay only when the app is opened. I also updated readme. Now the project is ready to ship."}, {"post_id": 27750, "ts": "2026-07-13T16:07:23Z", "hours": 0.9994, "text": "Final devlog before first ship. Updated readme and added weather forecast emoji and location show with the help of github copilot. The location may or may not work depending on your device, it worked on my phone but i couldn’t get it working with my steam deck. I also fixed the problem where the clock app icon was bigger than the others. The weather now also updates every 10 mins."}, {"post_id": 27107, "ts": "2026-07-12T11:31:18Z", "hours": 1.4472, "text": "Finished the last part of the WebOS mission guide. I added a weather app (I got instructions from copilot in vs code), a clock app (I found a tutorial online), made all windows resizable, fixed some bugs (hopefully) like taskbar being too long and the website being too tall so the scroll bar would always show. I also fixed the bug where you could drag windows and then you couldn’t reach them (with a little help from copilot in vscode). The resize thing is kinda hidden in the window border but you can see it a little."}, {"post_id": 26749, "ts": "2026-07-11T18:36:58Z", "hours": 2.5356, "text": "Finally finished the fourth part of the WebOS mission guide. I had some problems with scripts for the new app so I used github copilot in vscode to fix some. Yes, i also added a second app! It’s not the best but it’s like notepad but worse (atleast right now). It only supports one note at a time, but at least it saves locally to your browser so hopefully you don’t lose your one note :D. It also has a desktop icon that opens and closes the app. Many things will change later, like all the 100+ meaningless commits that actually will hopefully stop right NOW, because I got a new way to test the site without deploying: Live server vs code extension. I guess that’s all for now"}, {"post_id": 25973, "ts": "2026-07-10T14:46:38Z", "hours": 3.0603, "text": "Finally completed the third part of the WebOS mission guide (it took so long because I had problems with customization). Made the top bar a bottom bar and added rounded corners, you can now drag the window from the window title (tell me how to make the title smaller and centered while the close button being in the right corner because that stopped working when I made the two divs be at the same row) you can also close it from the red close button and you can reopen it from the bottom bar. I also changed the welcome screen a little. Also the code is now split in three parts."}, {"post_id": 24240, "ts": "2026-07-07T17:47:16Z", "hours": 0.6725, "text": "Just finished the second part of the WebOS mission guide. Now it has top bar with working clock(and font and blur), wallpaper, welcome window with colored background and dashed border with rounded corners. I also added a second link to the welcome screen. Starting to look better already."}, {"post_id": 24096, "ts": "2026-07-07T13:18:38Z", "hours": 0.6594, "text": "I just finished the first part of the WebOS mission guide (and started the second). I will still probably edit the welcome screen after this devlog. There’s nothing special about this yet, but it has a font, text and background color, image with custom size and rounded corners, link to stardance website and text."}]...
|
Title: KuuppaOS by @suklaasukkulayt | Stardance
D Title: KuuppaOS by @suklaasukkulayt | Stardance
Devlogs:
I just finished the first part of the WebOS mission guide (and started the second). I will still probably edit the welcome screen after this devlog. There’s nothing special about this yet, but it has a font, text and background color, image with custom size and rounded corners, link to stardance website and text.
Just finished the second part of the WebOS mission guide. Now it has top bar with working clock(and font and blur), wallpaper, welcome window with colored background and dashed border with rounded corners. I also added a second link to the welcome screen. Starting to look better already.
Finally completed the third part of the WebOS mission guide (it took so long because I had problems with customization). Made the top bar a bottom bar and added rounded corners, you can now drag the window from the window title (tell me how to make the title smaller and centered while the close button being in the right corner because that stopped working when I made the two divs be at the same row) you can also close it from the red close button and you can reopen it from the bottom bar. I also changed the welcome screen a little. Also the code is now split in three parts.
Finally finished the fourth part of the WebOS mission guide. I had some problems with scripts for the new app so I used github copilot in vscode to fix some. Yes, i also added a second app! It’s not the best but it’s like notepad but worse (atleast right now). It only supports one note at a time, but at least it saves locally to your browser so hopefully you don’t lose your one note :D. It also has a desktop icon that opens and closes the app. Many things will change later, like all the 100+ meaningless commits that actually will hopefully stop right NOW, because I got a new way to test the site without deploying: Live server vs code extension. I guess that’s all for now
Finished the last part of the WebOS mission guide. I added a weather app (I got instructions from copilot in vs code), a clock app (I found a tutorial online), made all windows resizable, fixed some bugs (hopefully) like taskbar being too long and the website being too tall so the scroll bar would always show. I also fixed the bug where you could drag windows and then you couldn’t reach them (with a little help from copilot in vscode). The resize thing is kinda hidden in the window border but you can see it a little.
Final devlog before first ship. Updated readme and added weather forecast emoji and location show with the help of github copilot. The location may or may not work depending on your device, it worked on my phone but i couldn’t get it working with my steam deck. I also fixed the problem where the clock app icon was bigger than the others. The weather now also updates every 10 mins.
Okay this is actually the final devlog. I added spotify(kuuppamusic) and youtube(kuuppavid) apps. They don’t really have any purpose but I still added them. From the spotify app you can listen to lofi beats, but because it’s an embed it doesn’t even play the full song. From the youtube app you can watch Never gonna give you up by Rick Astley (i didn’t know what else to put). For the youtube app i used github copilot to make the function to start autoplay only when the app is opened. I also updated readme. Now the project is ready to ship.
Devlog 8 I’m starting webos 2 and after it this webos will be pretty good. I added a hacking terminal (inspired by @Makkonen ‘s hacking terminal project. I used the same tutorial as him, but I removed all the useless code. I used github copilot to make it so you don’t type the full code snippet with every key press. I updated KuuppaVid . You can now watch any YT video with it if you enter the video ID. Javascript for it was made with github copilot. I added a painting app (inspired by @Makkonen ) using a tutorial I found. You can change the size and color of the pen and use the eraser. I found another tutorial I used for the download function (yes you can download your painting!) and then I used github copilot for the date in the file name. I also used github copilot to fix the bug where the drawing would not appear at your cursor. I also updated the OS with a new font and I removed the “open all windows” button from the taskbar! Also clicking the desktop icon again no longer closes the app. Next devlog i’m gonna add a customization menu!
Devlog 9 I added a customization menu/settings . You can add a custom wallpaper and change app blur and transparency (i used help from github copilot for javascript). The settings app “icon” is currently in the taskbar, I might change it later. I added a working browser (with a little help from AI for javascript). It uses iframe so it can’t load all sites, but now you can have KuuppaOS in KuuppaOS in KuuppaOS :D Lastly I added google fonts to the site. Currently it’s only in the settings app and one button so I will add more. I will also make the desktop icons scale better for different sizes of screens.
Devlog 10 I added a calculator app so now you can calculate :D Settings app is now connected to the taskbar and it looks better . It also saves locally to your browser I also added a calendar to the taskbar that opens when clicking the clock in the taskbar Icons are now properly visible also on smaller screens! Next devlog I will add a game and animations or a minimize button!
Devlog 11 This is a bigger update than usual. I added pong so now you can play pong in KuuppaOS! Calendar now scales better on smaller screens. Settings and calendar buttons now have a hover effect . I added a minimize button!! Open and minimized apps are now in taskbar . I added closing and opening animations . Calculator now looks better . I added a rubber band selector (the funny blue box that comes up when you hold and drag your mouse on the desktop)! I also fixed some bugs . (AI used for debugging) Soon I will add an app store!
Devlog 12 This is a smaller update. I added tooltips to desktop app icons (text that shows up when you hover over the icons). I updated the header on apps so you can now drag the apps around easier . I fixed some bugs and changed some styling , like changing Hacking terminal’s name to HackCMD (I also changed the icon ). I added a normal terminal (inspired by @Makkonen ‘s LuckyOS terminal, go check his projects out!). It’s not finished, but you can type “help” to see all currently available commands!
Devlog 13 I added a camera app . You can take photos and they save to your device. (I used a tutorial for help) I added a new game . It’s a game I made in a coding class a while back. It’s a pacman like game where you run from ghosts. Your objective is to shoot the ghosts from WASD and you move from arrow keys. I also fixed some bugs.
Devlog 14 I updated KuuppaVid , so now you can actually search YouTube videos ! (I used some help from AI) I also updated KuuppaMusic ! Now you can listen to Estonia’s radio station XFM ! (idk why I picked it) And when you minimize it, the song title shows up in the taskbar ! Also it has a cool radio animation . (I used a tutorial for the base of the custom player) I fixed many window bugs (like when resizing the window could go out of bounds). I updated terminal so now (some of) the commands are better and more up to date. I also added an info app, but it currently has no content. KuuppaOS is now almost completed!
Devlog 15 I added the About app (that I started last devlog). You can click the buttons that show info about that app . I added app background color changing to settings and also changed the Reset wallpaper button to instead a Reset to defaults button. I made the radio animation in KuuppaMusic smaller and it now scales better. I also fixed bugs with the taskbar music playing thing. Clock and HackCMD are now properly centered . Camera now records in 4K or the closest resolution instead of 720p. I also added a custom scrollbar so it fits the green theme. I also updated some terminal commands and fixed some bugs .
Devlog 16 I added an audio recorder app . It’s pretty simple, you just hit record. (I used a tutorial for help) I added a loading/login screen that shows for a few seconds. (I used a tutorial for help) I added funny filters to Camera (like saturation, blur, greyscale, hue rotation etc.) I also added a color command to Terminal . I also updated some terminal commands like ‘about’ (I used a bit of AI for help) Current resolution now shows in Camera.
Devlog 17 Big update I added a camera selector to Camera and a microphone selector to Recorder. I added a Dog gallery app where you can view photos of my dogs! (I might add more photos) I finally added the app store . Now you have to install all the apps and they save to your browser’s local storage. (If you install them too quickly the saving can fail, I will fix it) You can also install apps using the install command in Terminal . I updated some terminal commands. Now you can use the rubber band selector next to the app icons. I also made the login screen fade smoother. Idk that’s probably all (or maybe not). (I used help from AI to implement a proper local storage saving thing) I will ship soon! (hopefully)
Devlog 18 Another big update I fixed the app store issue by adding a save button in the app store so make sure to click it after installing or removing many apps at a time . I added reboot and shutdown commands to Terminal. I also made it so you can’t type new commands during longer processes like installing apps with Terminal. I added a start menu ! It isn’t the craziest, but it has reboot, shutdown, open welcome screen and open settings buttons . (yes I removed the settings button from the taskbar!) There is also a now playing thing in the start menu . It supports both KuuppaVid and KuuppaMusic , and it shows the currently playing song. You can even stop the playback. I might update it to support KuuppaBrowser in the next (final) devlog. I also updated the opening/closing animations for the taskbar menus. I also added a export as .txt button to TeXtpad so now you can actually use it for something! I made it so the dog gallery images are only loaded when you want to see the images to speed up the loading process for the website . This is also because i’m adding more dog images in the next devlog! There is also a small loading animation now. I also fixed some stuff and added a simple how-to-use to the welcome screen . That’s all for now, but in the next and hopefully final devlog i’m adding: Now playing support to KuuppaBrowser, Weather to the taskbar, More dog images, Update about to admire TeXtpad’s new functionality, and maybe something else! who knows
Devlog 19 The final devlog I have made many improvements. Also this is the final devlog of KuuppaOS before my second ship, it’s been a long journey. Last devlog I promised Now playing support to KuuppaBrowser but unfortunately, detecting if iframes are making sound isn’t possible with javascript. 2. I added an AI chatbot, KuuppaAI . It’s very kuuppa . It can detect some keywords and have different answers, it can for example code. 3. I removed the Weather desktop app and turned it into a taskbar app . Now if you have allowed location permission, it shows up next to clock . You can still click it and it opens the old weather app, but in a taskbar app style. 4. I changed the default app color , to a more transparent and blueish one. I think it looks a bit better . 5. I added more animations for a smoother experience. For example animations for the apps in the taskbar . 6. I added more dog photos . To be more specific, I added over a hundred dog photos more . When you open it for the first time, it takes a really long time to load them. That’s why I added a service worker (with help from AI) to keep the photos cached . 7. I added fonts to everything so it looks more professional and hopefully made the background higher resolution . 8. Now the cursor changes from grab to grabbing when dragging the windows around. 9. I added a hamburger menu icon so the start menu button looks more like a start menu button . 10. I also added an animation for closing the photos for the different dogs. 11. I added a maximise (/fullscreen) button for apps ! It also has an animation. 12. I added an RGB mode button to settings menu. It makes the apps constantly change their background color (I used a bit of help from AI to make it change through all colors) 13. I added a file type selector to TeXtpad , so now you can choose from .txt, .md, .html and .csv when exporting your TeXtpad text. Also this new functionality now shows in app store and about. I also made the textarea look a bit better . 14. I updated the project README . It still lacks a new screenshot though. 15. I fixed many bugs . Here is some of them: KuuppaMusic wouldn’t show up in the taskbar because of the animation I added for taskbar apps Terminal not showing about command defaults properly Bugs with fullscreen Fixes with dog photos Ghost game iframe having fixed with so it didn’t resize Shutdown and Reboot icons (for start menu) not loading on page load Reset to defaults button not working properly Dog gallery icon not showing in App store And some others! It has been a fun journey, thanks for supporting!
Devlog 20 This devlog wasn’t supposed to happen, because of that I lost 2 hours. I have now fixed more bugs and finished the README. Link to GitHub I’m gonna ship now. (please read my other devlogs they are better than this)
Ships:
I made a webos for the webos 1 mission. It has draggable, resizable and closable windows, desktop icons, a bottom bar with a working clock and an open all windows button. There is six apps: Welcome which is just the welcome screen, TeXtpad which is a notepad, but it only supports one note at a time and it saves it locally to your browser, Weather which shows your local temperature, location and weather condition as an emoji and as text, Clock which is just an analog clock, KuuppaMusic (spotify) which plays the “lofi beats” spotify playlist from the spotify embed (it only plays the first 30s of every song) and KuuppaVid (YouTube) which plays Never Gonna Give You Up by Rick Astley from the YouTube embed. Github copilot is used for fixing some problems and for help and instructions for features like the weather app and autoplay when you open KuuppaVid.
KuuppaOS A WebOS with many different apps and features . This has 17 apps , desktop icons, a taskbar with a start menu (for settings), weather and a calendar/clock . You can have a custom wallpaper , change app background color , blur and transparency or even turn on RGB mode . This even has a rubber-band selector . You can open, close, minimize, maximize and resize the apps. KuuppaOS also has many animations and a dog gallery that has photos of my dogs! More info on GitHub: https://github.com/suklaasukkulayt/kuuppaos GitHub has screenshots and link to a showcase video. (if you have already used this for some reason, go to Start Menu -> Open Settings -> Reset to defaults -> Save to local storage)...
|
1792835767.5822043
|
1792922167.5822043
|
|
31884
|
VoyagerOS by @aamosm | Stardance
|
aamosm
|
2
|
5.87
|
38
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T13:06:04Z", "hours": 2.0, "multiplier": 15.71, "payout": 38, "blessing": "neutral", "text": "VoyagerOS is a browser-based operating system built for the fictional Voyager-9 deep-space probe. It includes a desktop environment, terminal, virtual filesystem, built-in applications and an alien registry, all designed to feel like software that could exist aboard a spacecraft. There is also so much lore to explore. The registry is powered by This Alien Does Not Exist, allowing 4.2 billion unique procedurally generated species to be browsed, searched and documented as part of the mission. Each entry is presented as if it were an official survey record created by Voyager-9. The long-term goal is to expand the registry into a collaborative database inspired by Hack Club’s Dinosaur project, users will be able to submit their own discovered species, building a shared archive that grows over time while staying grounded in the project’s universe. The 3 new features are - Paint App Alien Registry App Better themes Image Viewer", "repo": "https://github.com/aamosm/VoyagerOS", "demo": "https://aamosm.github.io/VoyagerOS/"}, {"ship_num": 2, "ts": "2026-07-10T20:04:50Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "VoyagerOS is a browser-based operating system built for the fictional Voyager-9 deep-space probe. • It features a desktop environment, terminal, virtual filesystem and built-in applications, all designed to feel like software that could exist aboard a spacecraft. • The long-term goal is to connect it with “This Alien Does Not Exist” (my other project), allowing VoyagerOS to act as an in-universe registry where procedurally generated alien species can be searched and documented. • The project is still evolving, with future work focused on expanding the operating system, adding more onboard software and making the environment feel even more believable. I wanna add a feature in WebOS 2 for people to registry their own OS they same way Hackclub registers Orpheus in their dinosaur repository. These will be shown alongside the Procedurally generated aliens. • You can use ls -r to search up basically anything and It uses the Internet archive to deliver a proper formatted embed within.", "repo": "https://github.com/aamosm/VoyagerOS", "demo": "https://aamosm.github.io/VoyagerOS/"}]...
|
[{"post_id": 28108, "ts": "202 [{"post_id": 28108, "ts": "2026-07-14T05:21:22Z", "hours": 0.8675, "text": "VoyagerOS - Devlog 7 Alien Registry The Alien Registry is finally here. VoyagerOS can now browse user-submitted species as if they were discoveries made by Voyager-9. Alongside the 4 billion procedurally generated species from This Alien Does Not Exist , anyone can now contribute their own interpretations to the registry. Try it yourself I want to start building a community registry. Visit the VoyagerOS repository. Draw your alien in the WebOs Follow the README Open a pull request. I’d love to see how different people imagine the same species and watch the registry grow over time, and try to forgive my bad drawing. Guide for submitting your .alr : https://github.com/aamosm/VoyagerOS/blob/main/alr/README.md Project README: https://github.com/aamosm/VoyagerOS/blob/main/README.md"}, {"post_id": 27661, "ts": "2026-07-13T13:00:22Z", "hours": 1.535, "text": "VoyagerOS - Devlog 6 Alien registry The biggest addition in this update is the Alien Registry. VoyagerOS can now browse, search and view procedurally generated alien species from This Alien Does Not Exist as if they were real discoveries stored aboard Voyager-9. Each entry includes its own observations, classification and registry information while remaining tied to its original seed. The Paint app also allows exporting a custom file (basically a zip with a diff extension) as custom Aliens. I want them to be able to be uploaded to the repo and work like the dinosaur repo of hackclub. Bringing the projects together This is the first step towards connecting the two projects into the same universe. Instead of existing separately, VoyagerOS now has a purpose beyond being an operating system. It acts as the place where alien records can be documented, searched and explored. Also made themes better. Next The registry is only the beginning. The next step is expanding it with better search, filtering, observations and more tools for exploring discovered species. also allowing user inputted aliens alongside the already 4.something billion ones."}, {"post_id": 27140, "ts": "2026-07-12T12:57:56Z", "hours": 0.8933, "text": "VoyagerOS - Devlog 4 Building the world This update focused on making VoyagerOS feel like it has a history instead of just an interface. I introduced the Compact, a shared registry that keeps track of delegates, records, archived documents and historical events. Rather than placing lore in random text files, everything now lives inside the virtual filesystem and can be explored through normal terminal commands. Dynamic files One problem I ran into was keeping certain files up to date. Things like registry records and submission logs shouldn’t be static, so I changed the file viewer and terminal to generate them when they’re opened. Commands like read , grep , stat and the file viewer all use the same underlying data, keeping everything consistent regardless of how it’s accessed. New system commands The shell also gained a few new commands including whois , delegates , charter , access and submit . Instead of being standalone features, they’re connected directly to the registry and filesystem, making the terminal feel more like a real administration tool rather than just a command prompt. One thing I’ve noticed while building VoyagerOS is that adding content is becoming just as important as adding features. The very next thing I want to do is add my project “This Alien Does Not Exist” which has procedurally generated aliens, to make a registry. It could be like, aliens recorded till now."}, {"post_id": 26160, "ts": "2026-07-10T19:55:44Z", "hours": 0.4164, "text": "VoyagerOS - Devlog 3 Improving the desktop This update was mostly about making VoyagerOS feel less like a collection of windows and more like a real desktop. I expanded the virtual filesystem with proper file operations and added more shell commands like find , grep , stat , df and man . The manual was also rewritten to make the terminal easier to use. Desktop workflow The desktop gained right-click context menus, a system monitor and better file management. Dragging windows and icons also needed a rewrite. The old mouse-based system became unreliable, so I switched it over to Pointer Events, which made dragging much smoother and fixed several issues. Desktop icon positions are now saved using LocalStorage, so the workspace stays the way you left it. Small improvements There were a lot of smaller changes too: Better mobile support using 100dvh File properties and rename improvements Cleaner terminal output Improved process information General UI polish Next The desktop is now in a much better place. Next I’ll be expanding the ship software itself, adding more applications and filling the filesystem with logs, manuals and mission data."}, {"post_id": 26034, "ts": "2026-07-10T16:45:58Z", "hours": 1.3658, "text": "VoyagerOS - Devlog 2 Desktop environment VoyagerOS is no longer just a terminal. The interface now boots into a desktop environment with draggable windows, a taskbar and a cleaner workspace. Multiple applications can stay open at the same time, making the OS feel much closer to a real operating system. Applications Several built-in applications have been added to the system. These include a file explorer, settings panel, media viewer and a simple browser for navigating mounted data. They all share the same window manager and integrate with the rest of the desktop instead of acting as separate pages. File system The file explorer now uses a virtual filesystem instead of static content. Directories can be browsed through the desktop interface, giving VoyagerOS a proper file hierarchy to build future features on. Interface improvements A lot of the interface was cleaned up during this update. The desktop now has a proper wallpaper, improved window styling, better spacing and a more consistent visual style across the operating system. Small changes like these make the whole environment feel much more cohesive. Observations Moving from a terminal-only interface to a desktop introduced a lot of state management problems. Keeping track of active windows, focus order and application state ended up being much more involved than expected, but it also made the rest of the system easier to expand in the future. Next The desktop is now in place. The next step is adding more applications, expanding the filesystem and continuing to make VoyagerOS feel like software that could actually exist aboard Voyager-9 and fixing drag of icons."}, {"post_id": 25933, "ts": "2026-07-10T13:07:46Z", "hours": 1.4139, "text": "VoyagerOS - Devlog 1 The idea VoyagerOS is an experiment to see how far a browser could be pushed to feel like a real operating system. The goal isn’t to make another futuristic UI. I wanted it to feel like software that actually belonged on a deep-space probe. Everything is built around a terminal interface where the user interacts with the system through commands instead of buttons and menus. Building the foundation The project is built entirely with HTML, CSS and JavaScript. The first milestone was getting the boot sequence and terminal working. The boot process now transitions into a persistent shell with command history, input parsing and a window manager capable of handling multiple processes at once. The interface is still simple, but the focus has been on making it feel consistent rather than flashy. Internet Archive integration One of the main ideas behind VoyagerOS is that it can mount real data from outside the system. The first approach was embedding the Internet Archive directly, but it quickly became obvious that it broke the illusion. Logos, navigation bars and the surrounding website made it feel like a browser instead of an operating system. I scrapped that approach and rebuilt it around the Internet Archive Metadata API instead. Instead of displaying web pages, VoyagerOS now requests metadata, lets the user choose what to mount, and renders the data inside its own interface. Everything stays inside the OS instead of sending the user to another website. Current state At the moment VoyagerOS has: A boot sequence A persistent terminal Command history and parsing A native window manager Internet Archive integration through the Metadata API Dynamic mounting of external data inside the operating system Next The next step is expanding the shell itself. I want to add more system commands, improve the filesystem, introduce more ship subsystems and continue making the environment feel like a real operating system rather than just a terminal running in a browser."}]...
|
Title: VoyagerOS by @aamosm | Stardance
Devlogs:
Title: VoyagerOS by @aamosm | Stardance
Devlogs:
VoyagerOS - Devlog 1 The idea VoyagerOS is an experiment to see how far a browser could be pushed to feel like a real operating system. The goal isn’t to make another futuristic UI. I wanted it to feel like software that actually belonged on a deep-space probe. Everything is built around a terminal interface where the user interacts with the system through commands instead of buttons and menus. Building the foundation The project is built entirely with HTML, CSS and JavaScript. The first milestone was getting the boot sequence and terminal working. The boot process now transitions into a persistent shell with command history, input parsing and a window manager capable of handling multiple processes at once. The interface is still simple, but the focus has been on making it feel consistent rather than flashy. Internet Archive integration One of the main ideas behind VoyagerOS is that it can mount real data from outside the system. The first approach was embedding the Internet Archive directly, but it quickly became obvious that it broke the illusion. Logos, navigation bars and the surrounding website made it feel like a browser instead of an operating system. I scrapped that approach and rebuilt it around the Internet Archive Metadata API instead. Instead of displaying web pages, VoyagerOS now requests metadata, lets the user choose what to mount, and renders the data inside its own interface. Everything stays inside the OS instead of sending the user to another website. Current state At the moment VoyagerOS has: A boot sequence A persistent terminal Command history and parsing A native window manager Internet Archive integration through the Metadata API Dynamic mounting of external data inside the operating system Next The next step is expanding the shell itself. I want to add more system commands, improve the filesystem, introduce more ship subsystems and continue making the environment feel like a real operating system rather than just a terminal running in a browser.
VoyagerOS - Devlog 2 Desktop environment VoyagerOS is no longer just a terminal. The interface now boots into a desktop environment with draggable windows, a taskbar and a cleaner workspace. Multiple applications can stay open at the same time, making the OS feel much closer to a real operating system. Applications Several built-in applications have been added to the system. These include a file explorer, settings panel, media viewer and a simple browser for navigating mounted data. They all share the same window manager and integrate with the rest of the desktop instead of acting as separate pages. File system The file explorer now uses a virtual filesystem instead of static content. Directories can be browsed through the desktop interface, giving VoyagerOS a proper file hierarchy to build future features on. Interface improvements A lot of the interface was cleaned up during this update. The desktop now has a proper wallpaper, improved window styling, better spacing and a more consistent visual style across the operating system. Small changes like these make the whole environment feel much more cohesive. Observations Moving from a terminal-only interface to a desktop introduced a lot of state management problems. Keeping track of active windows, focus order and application state ended up being much more involved than expected, but it also made the rest of the system easier to expand in the future. Next The desktop is now in place. The next step is adding more applications, expanding the filesystem and continuing to make VoyagerOS feel like software that could actually exist aboard Voyager-9 and fixing drag of icons.
VoyagerOS - Devlog 3 Improving the desktop This update was mostly about making VoyagerOS feel less like a collection of windows and more like a real desktop. I expanded the virtual filesystem with proper file operations and added more shell commands like find , grep , stat , df and man . The manual was also rewritten to make the terminal easier to use. Desktop workflow The desktop gained right-click context menus, a system monitor and better file management. Dragging windows and icons also needed a rewrite. The old mouse-based system became unreliable, so I switched it over to Pointer Events, which made dragging much smoother and fixed several issues. Desktop icon positions are now saved using LocalStorage, so the workspace stays the way you left it. Small improvements There were a lot of smaller changes too: Better mobile support using 100dvh File properties and rename improvements Cleaner terminal output Improved process information General UI polish Next The desktop is now in a much better place. Next I’ll be expanding the ship software itself, adding more applications and filling the filesystem with logs, manuals and mission data.
VoyagerOS - Devlog 4 Building the world This update focused on making VoyagerOS feel like it has a history instead of just an interface. I introduced the Compact, a shared registry that keeps track of delegates, records, archived documents and historical events. Rather than placing lore in random text files, everything now lives inside the virtual filesystem and can be explored through normal terminal commands. Dynamic files One problem I ran into was keeping certain files up to date. Things like registry records and submission logs shouldn’t be static, so I changed the file viewer and terminal to generate them when they’re opened. Commands like read , grep , stat and the file viewer all use the same underlying data, keeping everything consistent regardless of how it’s accessed. New system commands The shell also gained a few new commands including whois , delegates , charter , access and submit . Instead of being standalone features, they’re connected directly to the registry and filesystem, making the terminal feel more like a real administration tool rather than just a command prompt. One thing I’ve noticed while building VoyagerOS is that adding content is becoming just as important as adding features. The very next thing I want to do is add my project “This Alien Does Not Exist” which has procedurally generated aliens, to make a registry. It could be like, aliens recorded till now.
VoyagerOS - Devlog 6 Alien registry The biggest addition in this update is the Alien Registry. VoyagerOS can now browse, search and view procedurally generated alien species from This Alien Does Not Exist as if they were real discoveries stored aboard Voyager-9. Each entry includes its own observations, classification and registry information while remaining tied to its original seed. The Paint app also allows exporting a custom file (basically a zip with a diff extension) as custom Aliens. I want them to be able to be uploaded to the repo and work like the dinosaur repo of hackclub. Bringing the projects together This is the first step towards connecting the two projects into the same universe. Instead of existing separately, VoyagerOS now has a purpose beyond being an operating system. It acts as the place where alien records can be documented, searched and explored. Also made themes better. Next The registry is only the beginning. The next step is expanding it with better search, filtering, observations and more tools for exploring discovered species. also allowing user inputted aliens alongside the already 4.something billion ones.
VoyagerOS - Devlog 7 Alien Registry The Alien Registry is finally here. VoyagerOS can now browse user-submitted species as if they were discoveries made by Voyager-9. Alongside the 4 billion procedurally generated species from This Alien Does Not Exist , anyone can now contribute their own interpretations to the registry. Try it yourself I want to start building a community registry. Visit the VoyagerOS repository. Draw your alien in the WebOs Follow the README Open a pull request. I’d love to see how different people imagine the same species and watch the registry grow over time, and try to forgive my bad drawing. Guide for submitting your .alr : https://github.com/aamosm/VoyagerOS/blob/main/alr/README.md Project README: https://github.com/aamosm/VoyagerOS/blob/main/README.md
Ships:
VoyagerOS is a browser-based operating system built for the fictional Voyager-9 deep-space probe. • It features a desktop environment, terminal, virtual filesystem and built-in applications, all designed to feel like software that could exist aboard a spacecraft. • The long-term goal is to connect it with “This Alien Does Not Exist” (my other project), allowing VoyagerOS to act as an in-universe registry where procedurally generated alien species can be searched and documented. • The project is still evolving, with future work focused on expanding the operating system, adding more onboard software and making the environment feel even more believable. I wanna add a feature in WebOS 2 for people to registry their own OS they same way Hackclub registers Orpheus in their dinosaur repository. These will be shown alongside the Procedurally generated aliens. • You can use ls -r to search up basically anything and It uses the Internet archive to deliver a proper formatted embed within.
VoyagerOS is a browser-based operating system built for the fictional Voyager-9 deep-space probe. It includes a desktop environment, terminal, virtual filesystem, built-in applications and an alien registry, all designed to feel like software that could exist aboard a spacecraft. There is also so much lore to explore. The registry is powered by This Alien Does Not Exist, allowing 4.2 billion unique procedurally generated species to be browsed, searched and documented as part of the mission. Each entry is presented as if it were an official survey record created by Voyager-9. The long-term goal is to expand the registry into a collaborative database inspired by Hack Club’s Dinosaur project, users will be able to submit their own discovered species, building a shared archive that grows over time while staying grounded in the project’s universe. The 3 new features are - Paint App Alien Registry App Better themes Image Viewer...
|
1792842621.4059718
|
1792929021.4059718
|
|
31967
|
ORBIT MATRIX by @sarveshwaran_k2008 | Stardance
|
sarveshwaran_k2008
|
2
|
11.0
|
99
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T13:45:24Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So hello guys, I have improved my website a lot after the last ship, I did read the reviews and 2 common things that people who tried the website out said they were afraid to login and it was complex for them to use.So I have now created a tutorial inside the website that allows user to navigate without any issues and also I have added a trial mode where you can try out the webstie’s features and functions without worrying about loging in. I have also switched from using a heavy web LLM for the AI tool to something I have custom made integrating wikipedia.So do try out and feel free to write me how you felt using the website or any improvements needed: [email protected]", "repo": "https://github.com/Sarveshwaran20/Orbit-Matrix", "demo": "https://sarveshwaran20.github.io/Orbit-Matrix"}, {"ship_num": 2, "ts": "2026-07-19T15:47:02Z", "hours": 7.0, "multiplier": 13.8, "payout": 99, "blessing": "neutral", "text": "I made Orbit Matrix, an interactive spatial canvas for Google Workspace users. It lets you pull your Google Drive documents, sheets, and presentations, along with your Google Calendar events, directly onto a massive visual grid. You can move files around as interactive node blocks and physically stitch logic lines between them to organize your workflows visually. It also has a local, in-browser AI engine built right into the sidebar that reads your active canvas data to help you synthesize your files completely offline. The biggest technical hurdle was a canvas collision bug with the mouse listeners. When you load a live Google Doc preview into a canvas node, it renders inside an iframe. That iframe was swallowing mouse clicks, meaning if you clicked a file to draw a logic thread to another one, the canvas never heard the click. I had to write a pure JavaScript layer that dynamically blocks pointer-events across all iframes the split-second you hit the “Link” button, allowing perfect node targeting, and then cleanly restores mouse interactions right after. Dealing with Google’s strict production OAuth and Search Console verification rules for subpaths on GitHub Pages was also a massive test of patience! “”””””””“The app is currently transitioning into Google’s final production verification queue. When you click “Sign in with Google,” you will see a temporary “Unverified App” warning. You can safely bypass this by clicking Advanced -> Go to Orbit Matrix (unsafe) to link your account. Once signed in, use the creation hub in the bottom-left to spawn blank documents or drop items from your active side panels to start stitching your workspace map!”””””””””", "repo": "https://github.com/Sarveshwaran20/Orbit-Matrix", "demo": "https://sarveshwaran20.github.io/Orbit-Matrix"}]...
|
[{"post_id": 68644, "ts": "202 [{"post_id": 68644, "ts": "2026-09-15T13:37:03Z", "hours": 3.6744, "text": "So hello all, this is devlog has nothing much to tell I am typing this only for the sake of getting my time logged in so please read my ship after this devlog it would have all the new features of the website."}, {"post_id": 31279, "ts": "2026-07-19T15:43:49Z", "hours": 0.6053, "text": "What I Fixed & Added1. Moving to Production & SecurityFlipped the Switch to Production: Moved the app out of the testing phase in Google Cloud Console. Now, anyone with a Google account can technically log in.Locked Down the API Key: Set up website domain restrictions so the API key only works on https://sarveshwaran20.github.io/ . Even though the key is visible in the frontend code, it’s completely useless if anyone tries to steal it and run it somewhere else.Cleaner Sign-In: Cleaned up the initialization code so users aren’t bothered with setup popups when they try to connect their accounts.2. Fixing the Canvas Linking Bug (Big Win)The Problem: When users imported a Google Doc or Sheet, it loaded inside an iframe. When they tried to click the node to link two documents together, the iframe would swallow the mouse click, breaking the logic lines.The JavaScript Fix: Rewrote the linking function using pure JavaScript. Now, the second you click the “Link” button, the app temporarily forces all iframes to ignore mouse interactions (pointerEvents = ‘none’). This lets you click the target node perfectly. As soon as the line is drawn or cancelled, it turns mouse events back on.Missed Click Protection: Added a canvas listener so if a user clicks empty space while trying to connect two files, the app cleanly cancels the action instead of getting stuck in a glitchy linking state.Where We Stand with Google VerificationDomain Verified: Successfully verified the root domain on Google Search Console.Bypassed the Automated Bot Bug: The Google Cloud automated domain checker was glitching out because GitHub Pages uses a subpath (/Orbit-Matrix/). I bypassed the bot by submitting a manual override message to Google’s compliance team explaining that the tool is being built directly for Google Workspace users.Review Queue: The app is officially in the human review queue. Once they review the unlisted YouTube demo video and approve the Drive/Calendar scopes, the scary “Unverified App” warning screen will vanish for everyone.What’s NextWait a few days for Google’s Trust & Safety team to approve the app.Keep an eye on how the browser-based WebLLM AI handles memory usage on different computers."}, {"post_id": 27548, "ts": "2026-07-13T06:50:33Z", "hours": 6.5758, "text": "I have been working on a new project, so it is basically called Orbit Matrix. The purpose of orbit matrix is to integrate Google Docs, Sheets, and slides in one place. For now it is still in the testing phase and is not yet completely ready for Production below is a glimpse of the website."}]...
|
Title: ORBIT MATRIX by @sarveshwaran_k2008 | Stard Title: ORBIT MATRIX by @sarveshwaran_k2008 | Stardance
Devlogs:
I have been working on a new project, so it is basically called Orbit Matrix. The purpose of orbit matrix is to integrate Google Docs, Sheets, and slides in one place. For now it is still in the testing phase and is not yet completely ready for Production below is a glimpse of the website.
What I Fixed & Added1. Moving to Production & SecurityFlipped the Switch to Production: Moved the app out of the testing phase in Google Cloud Console. Now, anyone with a Google account can technically log in.Locked Down the API Key: Set up website domain restrictions so the API key only works on https://sarveshwaran20.github.io/ . Even though the key is visible in the frontend code, it’s completely useless if anyone tries to steal it and run it somewhere else.Cleaner Sign-In: Cleaned up the initialization code so users aren’t bothered with setup popups when they try to connect their accounts.2. Fixing the Canvas Linking Bug (Big Win)The Problem: When users imported a Google Doc or Sheet, it loaded inside an iframe. When they tried to click the node to link two documents together, the iframe would swallow the mouse click, breaking the logic lines.The JavaScript Fix: Rewrote the linking function using pure JavaScript. Now, the second you click the “Link” button, the app temporarily forces all iframes to ignore mouse interactions (pointerEvents = ‘none’). This lets you click the target node perfectly. As soon as the line is drawn or cancelled, it turns mouse events back on.Missed Click Protection: Added a canvas listener so if a user clicks empty space while trying to connect two files, the app cleanly cancels the action instead of getting stuck in a glitchy linking state.Where We Stand with Google VerificationDomain Verified: Successfully verified the root domain on Google Search Console.Bypassed the Automated Bot Bug: The Google Cloud automated domain checker was glitching out because GitHub Pages uses a subpath (/Orbit-Matrix/). I bypassed the bot by submitting a manual override message to Google’s compliance team explaining that the tool is being built directly for Google Workspace users.Review Queue: The app is officially in the human review queue. Once they review the unlisted YouTube demo video and approve the Drive/Calendar scopes, the scary “Unverified App” warning screen will vanish for everyone.What’s NextWait a few days for Google’s Trust & Safety team to approve the app.Keep an eye on how the browser-based WebLLM AI handles memory usage on different computers.
So hello all, this is devlog has nothing much to tell I am typing this only for the sake of getting my time logged in so please read my ship after this devlog it would have all the new features of the website.
Ships:
I made Orbit Matrix, an interactive spatial canvas for Google Workspace users. It lets you pull your Google Drive documents, sheets, and presentations, along with your Google Calendar events, directly onto a massive visual grid. You can move files around as interactive node blocks and physically stitch logic lines between them to organize your workflows visually. It also has a local, in-browser AI engine built right into the sidebar that reads your active canvas data to help you synthesize your files completely offline. The biggest technical hurdle was a canvas collision bug with the mouse listeners. When you load a live Google Doc preview into a canvas node, it renders inside an iframe. That iframe was swallowing mouse clicks, meaning if you clicked a file to draw a logic thread to another one, the canvas never heard the click. I had to write a pure JavaScript layer that dynamically blocks pointer-events across all iframes the split-second you hit the “Link” button, allowing perfect node targeting, and then cleanly restores mouse interactions right after. Dealing with Google’s strict production OAuth and Search Console verification rules for subpaths on GitHub Pages was also a massive test of patience! “”””””””“The app is currently transitioning into Google’s final production verification queue. When you click “Sign in with Google,” you will see a temporary “Unverified App” warning. You can safely bypass this by clicking Advanced -> Go to Orbit Matrix (unsafe) to link your account. Once signed in, use the creation hub in the bottom-left to spawn blank documents or drop items from your active side panels to start stitching your workspace map!”””””””””
So hello guys, I have improved my website a lot after the last ship, I did read the reviews and 2 common things that people who tried the website out said they were afraid to login and it was complex for them to use.So I have now created a tutorial inside the website that allows user to navigate without any issues and also I have added a trial mode where you can try out the webstie’s features and functions without worrying about loging in. I have also switched from using a heavy web LLM for the AI tool to something I have custom made integrating wikipedia.So do try out and feel free to write me how you felt using the website or any improvements needed: [email protected]...
|
1792824809.1502507
|
1792911209.1502507
|
|
32053
|
My own site! by @SpOnCars | Stardance
|
SpOnCars
|
2
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-08T16:56:21Z", "hours": 0.0, "multiplier": 1.35, "payout": 1, "blessing": "neutral", "text": "This website was made for HackClub, and is a simple website to show my work. I will update this will all my projects soon, but for now I have my JS calculator and website github links added. I am using HTML and CSS to create this website Improvements Made: The email link now works The “Learn mode” hyperlinks are fully working to my Github Page ReadMe had more detail", "repo": "https://github.com/SpFerrari786/New-Website", "demo": "https://spferrari786.github.io/New-Website/"}, {"ship_num": 2, "ts": "2026-07-08T15:32:04Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I added 3 sections being about me, projects and contact. It’s simple to understand and has a nice design.", "repo": "https://github.com/SpFerrari786/New-Website", "demo": "https://spferrari786.github.io/New-Website/"}]...
|
[{"post_id": 24803, "ts": "202 [{"post_id": 24803, "ts": "2026-07-08T16:34:33Z", "hours": 0.3708, "text": "Updated changes: 1. The email link now works 2. The “Learn mode” hyperlinks are fully working to my Github Page 3. ReadMe had more detail"}, {"post_id": 24762, "ts": "2026-07-08T15:28:19Z", "hours": 0.6214, "text": "My own website, finally finished and published!"}, {"post_id": 24219, "ts": "2026-07-07T17:12:36Z", "hours": 0.9039, "text": "I have added the links to my website and started the UI using the CSS. Still a long way to go, I’m enjoying this!"}]...
|
Title: My own site! by @SpOnCars | Stardance
Devl Title: My own site! by @SpOnCars | Stardance
Devlogs:
I have added the links to my website and started the UI using the CSS. Still a long way to go, I’m enjoying this!
My own website, finally finished and published!
Updated changes: 1. The email link now works 2. The “Learn mode” hyperlinks are fully working to my Github Page 3. ReadMe had more detail
Ships:
I added 3 sections being about me, projects and contact. It’s simple to understand and has a nice design.
This website was made for HackClub, and is a simple website to show my work. I will update this will all my projects soon, but for now I have my JS calculator and website github links added. I am using HTML and CSS to create this website Improvements Made: The email link now works The “Learn mode” hyperlinks are fully working to my Github Page ReadMe had more detail...
|
1792821335.3236034
|
1792907735.3236034
|
|
32216
|
My very own WebOS by @yayabskt | Stardance
|
yayabskt
|
2
|
34.08
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-12T12:39:38Z", "hours": 1.0, "multiplier": 10.26, "payout": 10, "blessing": "neutral", "text": "i’ve make my first ever OS i never touch js in my life apart to make a little game for my friend! so it was a brand new journey💫 i only use ia to explain me some thing about js (like a teacher), I’VE MAKE ALL THE SITE (yippie 💫) i’m quite proud for this achivement moreover the music app is like my baby I LOVE IT!! With the setting to loop or the menu i find it so great.. but i know i still have a lot to learn! ! (“GO BEYOND PLUS ULTRA”💫✨ the little quote in the top bar is an “my hero acadamy” ref, it’s like outpass your limit keep learning and become stronger!💪) the OS is made in a cyberpunk theme as i love the serie! and even if i don’t have the hardware to play i watch a lot of gameplay of the game! i will try add thing like in the game for the future (map or mini game). i’m also proud because i learn how to use git hub desktop and git hub pages (i don’t know everything BUT i know my way around👀) it will be use full for all my future project! this os is for me the start of a journey because before the only thing i do is unity and coding an esp32. i hope you will listen to the playlist (even if it’s no copyright music so not the best of this world i agree ) and if you know some no copyright music give me some! ✨ to recap: this os as a welcome page a fake note app a music app a cyberpunk look! and a big potnetial that can be held by advice⋆˚꩜。 p.s : i really want to make something people find a way to use so if you have app recommandation or anything i love to learn by other advices and improve, i would love to have the level to understand backend and api so i would make great app but unfortunatly i try to use these, it was a big fail 😭 ദ്ദി ༎ຶ‿༎ຶ )", "repo": "https://github.com/ysxaybarroso-ux/yaya-os", "demo": "https://ysxaybarroso-ux.github.io/yaya-os/static/html/index.html"}, {"ship_num": 2, "ts": "2026-07-12T01:26:25Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i’ve make my first ever OS i never touch js in my life apart to make a little game for my friend! so it was a brand new journey💫 i only use ia to explain me some thing about js (like a teacher), I'VE MAKE ALL THE SITE (yippie 💫) i’m quite proud for this achivement moreover the music app is like my baby I LOVE IT!! With the setting to loop or the menu i find it so great.. but i know i still have a lot to learn! ! (\"GO BEYOND PLUS ULTRA\"💫✨ the little quote in the top bar is an \"my hero acadamy\" ref, it's like outpass your limit keep learning and become stronger!💪) the OS is made in a cyberpunk theme as i love the serie! and even if i don’t have the hardware to play i watch a lot of gameplay of the game! i will try add thing like in the game for the future (map or mini game). i'm also proud because i learn how to use git hub desktop and git hub pages (i don't know everything BUT i know my way around👀) it will be use full for all my future project! this os is for me the start of a journey because before the only thing i do is unity and coding an esp32. i hope you will listen to the playlist (even if it's no copyright music so not the best of this world i agree ) and if you know some no copyright music give me some! ✨ to recap: - this os as a welcome page - a fake not app - a music app - a cyberpunk look! - and a big potnetial that can be held by advice⋆˚꩜。 p.s : i really want to make something people find a way to use so if you have app recommandation or anything i love to learn by other advices and improve, i would love to have the level to understand backend and api so i would make great app but unfortunatly i try to use these, it was a big fail 😭 ദ്ദി ༎ຶ‿༎ຶ )", "repo": "https://github.com/ysxaybarroso-ux/yaya-os", "demo": "https://ysxaybarroso-ux.github.io/yaya-os/static/html/index.html"}]...
|
[{"post_id": 65599, "ts": "202 [{"post_id": 65599, "ts": "2026-09-10T20:46:00Z", "hours": 5.0192, "text": "heyyy it’s been a whileeeee recently i’m quite busy but i’m here to log old hour and so what i have done for thee 5h i start the animation at the start and got some strughlle and then i also try to fix the message app but it still in progress so not big thing only fixing debuging but the web site is on the old version till i finish this one !! have a good dayyy and enjoyyy lifee see you next timeee!!!"}, {"post_id": 27687, "ts": "2026-07-13T14:01:07Z", "hours": 4.0569, "text": "my top new OS DEV LOG #12 Hello this might been a while hehe i have work and 2thing in my os : first of all i implemented the famous localStorage for the note app and make it look a way more stilized. I also implemanted 2 new button -delete note - edit note these make the experience better and make it usable in every day life (yippie) for this a just use the splice(i(index of the thing that will be change ), 1(only this note, newNote(the new content) method if you edit. And push if you had a new one note ––––––––––––––––––––––––––then i’ve work on the message app i make my account on fire base and set un my program with fire code (i use claude to help me understand how to set up) then i’ve made the page look like cyberpunk in game messagerie! and i prepare the account button so like i said i’m starting implementing a auth parameter i still wondering if i would make one for the whole page or one only for the message (as if i make one for the whole page i’m free to implement new app with auth and without remaking the aut thing then i hope you will love experience and play the moon or jazz playlist in the musics app! ;)"}, {"post_id": 27131, "ts": "2026-07-12T12:38:00Z", "hours": 0.5167, "text": "i’m making the note editable and deletable heheh"}, {"post_id": 26968, "ts": "2026-07-12T02:10:24Z", "hours": 0.4844, "text": "DEV LOG #11 i don’t why i have to post because the program don’t understand that i’ve made dev log before trying to ship btw i’m starting the note app i’m using localestorage"}, {"post_id": 26936, "ts": "2026-07-12T00:47:44Z", "hours": 2.0942, "text": "DEV LOG#10 i’ve fix the setting menus and the loop music (also the playlist system in fact after the music it wasn’t reading the rest of the playlist … i forgot ) now everything is okay"}, {"post_id": 26845, "ts": "2026-07-11T21:22:13Z", "hours": 1.6344, "text": "DEV LOG #09 i’ve finally finish the music app yeahhhhhh iif you propose no copyright song i will add them / the next step is an work not app ( and if i succes learning how to do a realchat app and MAYBE…NOT SURE a map app or a mini game I LOVE MAKE GAMES IN MY PROJECTS!!!) i finaly understand a bit git hub to post the demo and ect HOOOO NOO I FORGOT i have to make the repeat button and the parameter working TT THIS IS THE NEXT STEP!!!"}, {"post_id": 26336, "ts": "2026-07-11T02:08:14Z", "hours": 4.1733, "text": "DEV LOG#08 i’m trying to improve the look with “border-image” i’m also reaching the final version on my music app only a view look to set (i will add music no copyright if you give me some ideas)"}, {"post_id": 25644, "ts": "2026-07-10T01:43:21Z", "hours": 4.0392, "text": "DEV LOG#07 i’m making a radio app with playlist!!! i also change the header (it was time) and i’m step by step changing some little details in the look that is only decorative but in found it quite use full for my radio app i prepare the playlist un js next step it’s to make the ap look with and then i will add some little nois lique changing the radio make a little scratch or mouseover some element it wil make a little clic like some cyberpunk sound un the menu"}, {"post_id": 25024, "ts": "2026-07-08T23:13:03Z", "hours": 3.2472, "text": "DEV LOG #06 i’m making the note app i will try to make it editable for user like a real one but now i’m very tired the tuto was hard to follow"}, {"post_id": 24852, "ts": "2026-07-08T18:09:26Z", "hours": 2.3606, "text": "DEV LOG #05 i’ve finally make my first window closing and openning up with a change of color for some text"}, {"post_id": 24765, "ts": "2026-07-08T15:32:08Z", "hours": 2.7617, "text": "DEV LOG #04 in making the outside window and i finally make the vs code ide look (quite messy i have a trouble doing it) i have a animted background theme cyberpunk"}, {"post_id": 24634, "ts": "2026-07-08T11:06:04Z", "hours": 1.6814, "text": "DEV LOG#03 i’m trying to make the vs code ide looks"}, {"post_id": 24402, "ts": "2026-07-07T22:45:06Z", "hours": 0.8692, "text": "DEV LOG#02 i’m trying to make it loo like code in vs code"}, {"post_id": 24295, "ts": "2026-07-07T19:30:32Z", "hours": 0.9594, "text": "DEV LOG #01 styling and following the tuto TT (i already know a lot about css and js but it’s a great time to review my knowledge)"}]...
|
Title: My very own WebOS by @yayabskt | Stardance
Title: My very own WebOS by @yayabskt | Stardance
Devlogs:
DEV LOG #01 styling and following the tuto TT (i already know a lot about css and js but it’s a great time to review my knowledge)
DEV LOG#02 i’m trying to make it loo like code in vs code
DEV LOG#03 i’m trying to make the vs code ide looks
DEV LOG #04 in making the outside window and i finally make the vs code ide look (quite messy i have a trouble doing it) i have a animted background theme cyberpunk
DEV LOG #05 i’ve finally make my first window closing and openning up with a change of color for some text
DEV LOG #06 i’m making the note app i will try to make it editable for user like a real one but now i’m very tired the tuto was hard to follow
DEV LOG#07 i’m making a radio app with playlist!!! i also change the header (it was time) and i’m step by step changing some little details in the look that is only decorative but in found it quite use full for my radio app i prepare the playlist un js next step it’s to make the ap look with and then i will add some little nois lique changing the radio make a little scratch or mouseover some element it wil make a little clic like some cyberpunk sound un the menu
DEV LOG#08 i’m trying to improve the look with “border-image” i’m also reaching the final version on my music app only a view look to set (i will add music no copyright if you give me some ideas)
DEV LOG #09 i’ve finally finish the music app yeahhhhhh iif you propose no copyright song i will add them / the next step is an work not app ( and if i succes learning how to do a realchat app and MAYBE…NOT SURE a map app or a mini game I LOVE MAKE GAMES IN MY PROJECTS!!!) i finaly understand a bit git hub to post the demo and ect HOOOO NOO I FORGOT i have to make the repeat button and the parameter working TT THIS IS THE NEXT STEP!!!
DEV LOG#10 i’ve fix the setting menus and the loop music (also the playlist system in fact after the music it wasn’t reading the rest of the playlist … i forgot ) now everything is okay
DEV LOG #11 i don’t why i have to post because the program don’t understand that i’ve made dev log before trying to ship btw i’m starting the note app i’m using localestorage
i’m making the note editable and deletable heheh
my top new OS DEV LOG #12 Hello this might been a while hehe i have work and 2thing in my os : first of all i implemented the famous localStorage for the note app and make it look a way more stilized. I also implemanted 2 new button -delete note - edit note these make the experience better and make it usable in every day life (yippie) for this a just use the splice(i(index of the thing that will be change ), 1(only this note, newNote(the new content) method if you edit. And push if you had a new one note ––––––––––––––––––––––––––then i’ve work on the message app i make my account on fire base and set un my program with fire code (i use claude to help me understand how to set up) then i’ve made the page look like cyberpunk in game messagerie! and i prepare the account button so like i said i’m starting implementing a auth parameter i still wondering if i would make one for the whole page or one only for the message (as if i make one for the whole page i’m free to implement new app with auth and without remaking the aut thing then i hope you will love experience and play the moon or jazz playlist in the musics app! ;)
heyyy it’s been a whileeeee recently i’m quite busy but i’m here to log old hour and so what i have done for thee 5h i start the animation at the start and got some strughlle and then i also try to fix the message app but it still in progress so not big thing only fixing debuging but the web site is on the old version till i finish this one !! have a good dayyy and enjoyyy lifee see you next timeee!!!
Ships:
i’ve make my first ever OS i never touch js in my life apart to make a little game for my friend! so it was a brand new journey💫 i only use ia to explain me some thing about js (like a teacher), I'VE MAKE ALL THE SITE (yippie 💫) i’m quite proud for this achivement moreover the music app is like my baby I LOVE IT!! With the setting to loop or the menu i find it so great.. but i know i still have a lot to learn! ! ("GO BEYOND PLUS ULTRA"💫✨ the little quote in the top bar is an "my hero acadamy" ref, it's like outpass your limit keep learning and become stronger!💪) the OS is made in a cyberpunk theme as i love the serie! and even if i don’t have the hardware to play i watch a lot of gameplay of the game! i will try add thing like in the game for the future (map or mini game). i'm also proud because i learn how to use git hub desktop and git hub pages (i don't know everything BUT i know my way around👀) it will be use full for all my future project! this os is for me the start of a journey because before the only thing i do is unity and coding an esp32. i hope you will listen to the playlist (even if it's no copyright music so not the best of this world i agree ) and if you know some no copyright music give me some! ✨ to recap: - this os as a welcome page - a fake not app - a music app - a cyberpunk look! - and a big potnetial that can be held by advice⋆˚꩜。 p.s : i really want to make something people find a way to use so if you have app recommandation or anything i love to learn by other advices and improve, i would love to have the level to understand backend and api so i would make great app but unfortunatly i try to use these, it was a big fail 😭 ദ്ദി ༎ຶ‿༎ຶ )
i’ve make my first ever OS i never touch js in my life apart to make a little game for my friend! so it was a brand new journey💫 i only use ia to explain me some thing about js (like a teacher), I’VE MAKE ALL THE SITE (yippie 💫) i’m quite proud for this achivement moreover the music app is like my baby I LOVE IT!! With the setting to loop or the menu i find it so great.. but i know i still have a lot to learn! ! (“GO BEYOND PLUS ULTRA”💫✨ the little quote in the top bar is an “my hero acadamy” ref, it’s like outpass your limit keep learning and become stronger!💪) the OS is made in a cyberpunk theme as i love the serie! and even if i don’t have the hardware to play i watch a lot of gameplay of the game! i will try add thing like in the game for the future (map or mini game). i’m also proud because i learn how to use git hub desktop and git hub pages (i don’t know everything BUT i know my way around👀) it will be use full for all my future project! this os is for me the start of a journey because before the only thing i do is unity and coding an esp32. i hope you will listen to the playlist (even if it’s no copyright music so not the best of this world i agree ) and if you know some no copyright music give me some! ✨ to recap: this os as a welcome page a fake note app a music app a cyberpunk look! and a big potnetial that can be held by advice⋆˚꩜。 p.s : i really want to make something people find a way to use so if you have app recommandation or anything i love to learn by other advices and improve, i would love to have the level to understand backend and api so i would make great app but unfortunatly i try to use these, it was a big fail 😭 ദ്ദി ༎ຶ‿༎ຶ )...
|
1792850028.8462162
|
1792936428.8462162
|
|
32292
|
Cozy cafè demo by @dragoncat404 | Stardance
|
dragoncat404
|
2
|
69.0
|
623
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T20:10:23Z", "hours": 34.0, "multiplier": 5.4, "payout": 183, "blessing": "neutral", "text": "Hi, this is the second ship for my game cozy cafe. This version adds a lot of features, and bug fixes, altough it’s more boring compared to the last one because of some drastic changes I made that will benefit the game in the next version. The most challenging thing in this version was making the shift system that makes the player able to play the game for an undefined amount of time. The most time consuming thing to do was the new drink since the way I made drinks work sucks, it’s very unnecessary complicated. The thing I’m very proud of is the end of shift summary sequence and the drawing, I can’t even describe with words how much I’m proud of it (especially the drawing) Before you play the project and rate it you should know that I’m aware that the game-loop is boring, in the next version I’m gonna change the game loop so that your view is from behing the counter and change a lot of things (kinda like in great pizza good pizza). If you would like to leave feedback of any kind like what you would like to see in the next version, suggestion on new drinks or upgrades feel free to tell them I’ll try to implement all of them as best as I can. In the next version I’m gonna try to also do a tutorial but I can’t promise anything. I don’t have any screenshots that can represent the project in action, so here you go the GIF from github and a picture of cozy, the games mascot", "repo": "https://github.com/Dragon-cat98/Cozy-cafe-demo", "demo": "https://dragoncat420.itch.io/cozy-cafe-demo"}, {"ship_num": 2, "ts": "2026-08-04T18:54:08Z", "hours": 35.0, "multiplier": 12.47, "payout": 440, "blessing": "neutral", "text": "I made a cozy game where you manage a coffe shop in the forest. The most challenging part of making the game was the coffe making mechanic and everything related to it, because there was a lot of problems and there weren’t many tutorials that were useful, so I had to think of ideas and re-think those ideas when they didn’t work. The thing I’m the most proud of is the game art since I’m not the best at drawing, and I think it turned out really well, but the main menu Background is my favourite that I made. This game is a demo and has a really short gameplay(10 min), for the next version I have a lot of things I want to add they’re all written in my notebook, and since the core mechanics are already made adding new features is gonna be easier. The project can be both played in browser on itch.io and be downloaded on itch.io(the instructions on how to install are both on itch and the github readme). Since the controls are mouse and click it can be kinda played on mobile, just that the resolution isn’t made for mobile, but it’s playable", "repo": "https://github.com/Dragon-cat98/Cozy-cafe-demo", "demo": "https://dragoncat420.itch.io/cozy-cafe-demo"}]...
|
[{"post_id": 63765, "ts": "202 [{"post_id": 63765, "ts": "2026-09-07T18:42:17Z", "hours": 3.6419, "text": "Hey everyone, this is the last devlog before shipping the project for the second time. Since last time I’ve done some touch ups like Making some art for the game like the lock so that people understand that it’s locked behind the completion of day 2 Changing the “¥” symbol with a custom made icon Adding the description to the Items in the shop ecc. fixed a bug where the fade in and out effect for starting a new shift would be way too long fixed all the minor bugs that we’re making the playing the uncomfortable had to disable the custom cursor because it would look giant in the actual build of the game And that should be it, I may have forgot something but please forgive me, I finished my notebook where I would write down all the stuff I did Thanks everyone for the support, I can’t wait to rebuild the new gameloop"}, {"post_id": 62376, "ts": "2026-09-05T18:21:25Z", "hours": 9.6569, "text": "Hey Everyone! you might already hev guessed it, The 10 hour limit is very close so I’m making a devlog. things done since last one finished making the shift system in it’s entirety(even if it’s still a bit buggy) the shift system also resets the customers position I’m adding a shop for after the shift where you can buy the drinks and upgrades upgrades and drink upgrades have been moved to the shop (I know it’s a drastic decision but I’ll explain why at the end) I made the art for the end of the shift summary, I’m super proud of it it looks way too good I locked the Orange juice behind the completition of day 2 made the start new shift system I’ve also fixed some leftover bugs from the time system of the shift system done the fade in fade out effect, that I need to tweeak because in some areas it takes too much time explanations I’ve moved the upgrades to the new shop area because after I ship the new version I’ll rework completely the gameplay, if anyone has ever played good pizza, great pizza is going to be familiar with the gameplay, I’ll change the look of it so that you see behing the counter, this is going to make the game way easier to manage and more fun, since this way the customer are going to be a lot easier to implement, and the drink making process is going to be more fun. Hope you’ll understand my decision, I’ve spoken to my friend that also does game dev and he said it’s a good idea. Now the gameplay is more boring? sure but in the next ship it’s going to be (hopefully) a completely different game P.S. the videos aren’t everything I added."}, {"post_id": 58834, "ts": "2026-08-31T12:42:53Z", "hours": 9.4953, "text": "Hey everybody, Sorry if I again went on radio silence but I was partecipating in the brackey game jam 2026.2 with jame gam. Anyways as always I’m being forced to post because of the 10 hour limit so some things are WIP what I’ve done I’ve read the feedback from the ship and a lot of people wanted a tutorial at the start, for now I can’t do that since the game is still in rough shape , but I added a tooltip so that people hopefully understand better how to play Now I’ve got some bad news, in this version I won’t be able to add the custom music changer I talked about in the last devlog, simply because it’s very hard and I couldn’t find any useful tutorials, hopefully in the next version I’ll be able to add it, I’ve like spent 3 hours searching ways to do it but I can’t figure it out I’m adding a shift system where you complete the day and it gives you all the statistics of the day, and maybe I’ll re-work the upgrade feature so that you can upgrade only after the shift ends and maybe add something like rush hour at certain hours, but to do that I’ll need to rework hoe the customers work thanks for the feedback I want to say thank you to all the people that gave feedback to the game I’ll try implementing your feedback, and also thanks for all the comoliments for the game I appreciate it very much Now I’m going back to work see you in the next devlog"}, {"post_id": 45382, "ts": "2026-08-11T19:59:49Z", "hours": 2.2286, "text": "After the last devlog I’ve finished the new drink feature and done some other things, so here’s what Changed: I’ve finished the New drink feature and implemented it with the game I’ve finished the menu where you have to purchase the drinks before having the option to make them, when I’ll add new drinks I’ll put having purchased the previous drink as a requirement to unlock the next one I’ve added a custom cursor I’ve solved the bug where when you dragged an object the object would’nt follow the cursor exactly and would just fly forward, turns out the canvas that was being used was changing into the wrong one since it was manually put in, I’ve changed it to automatically assign the canvas now at the start the kitchen is empty and by purchasing the coffe drink that makes appear the utensils to make coffe Now the next thing to implement is more SFX and other kinds of tracks , I’ll be adding something cool to change the music that’s playing and give the option to import songs to play, this will be the next feature along with some UI improvements like some animations for the menus . I won’t tell yet what the thing to change the music is, because first I want to see if it’s doable Anyways I wont’t be able to work on the game for a few days, because I’ll be away from home and won’t have internet access, but I’ll be doing some redesigns of the game art on my sketchbook during the time being and also researching if the feature can be done."}, {"post_id": 45114, "ts": "2026-08-11T12:13:00Z", "hours": 8.9111, "text": "I’m being forced to post because of the 10h limit this is still work in progress For now since the last post I’ve done: The new drink with all the filling and serving functions Added the new drink as a possible order for the customer added a menu where you purchase the new drinks added a dropdown to select the drink you want to make As I expected adding the new features with the core game logic already done is much easier, I stilll run into bugs but I fix them way more easily, after finishing implementing the drink feature I think I’ll improve the UI, but after that I have to decide on what to do since I do have an idea but I don’t know how long it will take to add and if it’s even worth it, anyway I’ll go back to finishing the new feature"}, {"post_id": 40854, "ts": "2026-08-04T17:20:31Z", "hours": 4.6403, "text": "Hey everyone this is the last devlog of the demo for cozy cafe because the demo version is finished. The last things that I’ve done before finishing it were: -solving some leftover minor bugs -Fixed the random customer skin change because the one customer would have the same skin as the other customer -I’ve made the main menu for the game -I’ve added music to the game -I’ve adde an SFX for when the customers pay For the next version of the game I’ve got a lot of ideas wrote in my notebook, and since the core logic of the game has already been made, these additions should be easy to add, since most of them are visual changes and adding features to already existing mechanics"}, {"post_id": 36471, "ts": "2026-07-28T16:36:15Z", "hours": 9.8586, "text": "Hi everyone, sorry for the radio silence but I was perticipating in the GMTK2026. I’m being forced to post because of the 10h limit, I’ve done a lot of things since the last devlog. I’ve: -Done the core game mechanic of preparing the coffes -Done a LOT of game art, I think I finished all the art for now -I fixed the leftover bugs, now the current version is bug free (I think), they were a lot and many were time consuming -I implemented a random skin change for the customer so that the customer doesn’t feel repetitive I know I’ve said I’ve done a lot of things, but the great majority of the things done were bug fixes and it would take a lot to list them all"}, {"post_id": 30247, "ts": "2026-07-17T17:48:45Z", "hours": 9.6956, "text": "In the last few days I focused on Adding one of the core features of the game and also solving problems about UI and code not collaborating: -I added the new feature that I’ll be expanding in the next few days, for now you prepare the coffes by clicking the button then take the coffes and drag them with the mouse to the white square that sends them to the shelf and increases the counter, by using the third upgrade you can increase the amount of coffes you can make and have on the shelf at the same time, in the next days I’ll be focusing on making art for the game -I drew and added the new coffe shop art -I added a drag&drop system for the kitchen panel -Added the third upgrade with it’s related info, and added real time upgrade prices in the info panel -While making the kitchen panel feature I ran in a logic problem that afer a lot of hours spent trying many ways to fix it, I had to ask claude to help me fix it, the AI actually came up with a genius solution to the problem since my logic for the bool variable was a total mess that I don’t even know how it got so messy -I fixed a bug where if both customers where near the shop you could only serve the one on the right, it was a simple fix, the two canvas where only overlapping eachother -I had to give up the idea of the coffes directly moving on the shelf after preparing them because of transform issues, and use a coffe counter that’s displayed on the shelf, however I like how it turned out -I changed the font to one that Augie from jame gam made, I think it turned out great -It might look like I didn’t do much for having 9h for this devlog, but I swear the problems where mainly caused by addding the new features because the UI just wouldn’t collaborate I geniuenely spent half of the logged time triying to make it work,in the end I asked claude for help and he came up with a genius solution(in my opinion). As I said earlier, I also spent a lot of time triying to make the phisical coffes appear on the shelf but I think the solution i found withe the counetr is better."}, {"post_id": 26822, "ts": "2026-07-11T20:43:58Z", "hours": 2.5356, "text": "Hi everyone, Today I again focused on the UI: -I gave text to the upgrade buttons by giving information on what levek they where, I also made (in my opinion) a pretty good sistem for changingthe level etxt as you upgarde -I added a button that gives information about what each upgrade does, in the future I want show the information by just hovering over the upgrade button -I implemented a feature that my friend suggested, when customers are leaving, above their heads gets displayed how much they’ve payed, this feature wasn’t too easy to program, because I again had to find a way for the game to know when the customer was leaving, but I always haev fun programming these things because I learn a lot of ways, like the fact that if you use a while() loop in the update function, when you press play unity freezes, anyway that wasn’t the real issue, the real issue is that while wanting to delete a gameobject taht I didn’t need, I accidentally deleted the SCRIPTS FOLDER, I panicked when I saw the message and I clicked “cancel” but it was too late, after failing at trying to save the files that I had in VS code, I was about to go retrieve my github code and lose hours of todays progress + hours setting up again the scripts, but then I remembered that if you delete something in unity on windows, the thing doesn’t get totally deleted but goes to the trash bin, so I went to the trash bin with hope and succeded, I restored the folder and magically in unity everything went back to it’s original position, I think I lost 10 years of life by this problem -On the good side I found a super cool font made by Augie from hackclub, she’s the one that runs tha jame gam on slack"}, {"post_id": 26194, "ts": "2026-07-10T21:06:53Z", "hours": 2.7431, "text": "Today i focused on improving the games UI: -I fixed the problem of the ballon by using a UI image and changing it’s sprite(before i has the ballon sprite like a normal game object, to be honest it didn’t take as much as I thought it would to fix this) -The most time was spent making the second upgrade work, because it was a pain understanding the logic to implement the upgrade, wich shortens the time of customers arriving, but it was actually very fun implementig this upgrade bevause I had to think of workarounds around the problems that were coming up -quick side note: in the first devlog i was saying how cool it was VS code autocompletition, quick update it’s starting to piss me off because it’s suggestions aren’t very helpful when i’m implementing totally new features -I added a pause button, wich wasn’t really simple but it’s because I kept getting distracted when setting it up in the UI -added a window that opens and shows a red panel, tomorrow I’ll tell what’s it for -lastly I sent my friend a quick demo to playtest so he can give me some ideas, best decison ever, he gave me some amazing suggestions and gave me inspiration for some other ideas, I did it because I didn’t know what else to add, I hope tomorrow I’ll be able to add some of the ideas"}, {"post_id": 25508, "ts": "2026-07-09T20:30:43Z", "hours": 3.6728, "text": "Today I: -added UI that displays the amount of money you have -Added a very simple ballon that displays a button wich makes you serve the customer -Added one upgrade that increases the money you get from selling, when adding this the panel behind the button kept disappearing when serving the customers, and then I freaked out because the customers weren’t moving after the order, i spent something like 45-50 minutes trying to understand why, in the end somehow the panel of the upgrade somehow ended up in the gamemanagers code, where it should have been the customers ballon panel -added a limit to the amount you could upgrade the shop -then I spent like 30 minutes trying to make a second customer, using the same script as the first one, in the and I made a new script because the previous script was connected to the other scripts and it would have taken too long to do rather than a new script(wich still took long to setup with the other logic in the game), but in the future I hope to find a way to optimize creating new customers by making it easier -after like an hour of me starting todays work when setting up the ballons and trying them by running some playtests, I ran into the most timewasting problem I’ve encountered for now, wich was so stupid but at the same time so frustrating, during the playtests when changing the game window size evrything going out of place especially the buttons and the ballon, I spent most of the time trying what was the problem then I realized that I didn’t change the canvas scale mode to “scale eith screen size”, it doesn’t need to eb said that I felt very dumb after that(I still don’t know why but the ballon + the button still give me problems) -in the next devlog I hope to: fix the ballon problem and to improve it, complete the upgrade list by adding at least 2/3 upgrades"}, {"post_id": 24863, "ts": "2026-07-08T18:30:08Z", "hours": 2.1375, "text": "-Did basic customer logic -Spent 30 minutes trying to understand why the collision trigger didn’t work, discovered that i also needed at least 1 rigidbody 2D -Discovered better ways to exchange data between scripts -Was surprised about how accurate is Visual Studio code auto completition -Unfortunately I only did only the customer basic logic(very basic) because of the time it took to fix all the errors and functions -Next devlog I hope to add a UI that displays Data and implement the game loop by adding upgrades"}]...
|
Title: Cozy cafè demo by @dragoncat404 | Stardance Title: Cozy cafè demo by @dragoncat404 | Stardance
Devlogs:
-Did basic customer logic -Spent 30 minutes trying to understand why the collision trigger didn’t work, discovered that i also needed at least 1 rigidbody 2D -Discovered better ways to exchange data between scripts -Was surprised about how accurate is Visual Studio code auto completition -Unfortunately I only did only the customer basic logic(very basic) because of the time it took to fix all the errors and functions -Next devlog I hope to add a UI that displays Data and implement the game loop by adding upgrades
Today I: -added UI that displays the amount of money you have -Added a very simple ballon that displays a button wich makes you serve the customer -Added one upgrade that increases the money you get from selling, when adding this the panel behind the button kept disappearing when serving the customers, and then I freaked out because the customers weren’t moving after the order, i spent something like 45-50 minutes trying to understand why, in the end somehow the panel of the upgrade somehow ended up in the gamemanagers code, where it should have been the customers ballon panel -added a limit to the amount you could upgrade the shop -then I spent like 30 minutes trying to make a second customer, using the same script as the first one, in the and I made a new script because the previous script was connected to the other scripts and it would have taken too long to do rather than a new script(wich still took long to setup with the other logic in the game), but in the future I hope to find a way to optimize creating new customers by making it easier -after like an hour of me starting todays work when setting up the ballons and trying them by running some playtests, I ran into the most timewasting problem I’ve encountered for now, wich was so stupid but at the same time so frustrating, during the playtests when changing the game window size evrything going out of place especially the buttons and the ballon, I spent most of the time trying what was the problem then I realized that I didn’t change the canvas scale mode to “scale eith screen size”, it doesn’t need to eb said that I felt very dumb after that(I still don’t know why but the ballon + the button still give me problems) -in the next devlog I hope to: fix the ballon problem and to improve it, complete the upgrade list by adding at least 2/3 upgrades
Today i focused on improving the games UI: -I fixed the problem of the ballon by using a UI image and changing it’s sprite(before i has the ballon sprite like a normal game object, to be honest it didn’t take as much as I thought it would to fix this) -The most time was spent making the second upgrade work, because it was a pain understanding the logic to implement the upgrade, wich shortens the time of customers arriving, but it was actually very fun implementig this upgrade bevause I had to think of workarounds around the problems that were coming up -quick side note: in the first devlog i was saying how cool it was VS code autocompletition, quick update it’s starting to piss me off because it’s suggestions aren’t very helpful when i’m implementing totally new features -I added a pause button, wich wasn’t really simple but it’s because I kept getting distracted when setting it up in the UI -added a window that opens and shows a red panel, tomorrow I’ll tell what’s it for -lastly I sent my friend a quick demo to playtest so he can give me some ideas, best decison ever, he gave me some amazing suggestions and gave me inspiration for some other ideas, I did it because I didn’t know what else to add, I hope tomorrow I’ll be able to add some of the ideas
Hi everyone, Today I again focused on the UI: -I gave text to the upgrade buttons by giving information on what levek they where, I also made (in my opinion) a pretty good sistem for changingthe level etxt as you upgarde -I added a button that gives information about what each upgrade does, in the future I want show the information by just hovering over the upgrade button -I implemented a feature that my friend suggested, when customers are leaving, above their heads gets displayed how much they’ve payed, this feature wasn’t too easy to program, because I again had to find a way for the game to know when the customer was leaving, but I always haev fun programming these things because I learn a lot of ways, like the fact that if you use a while() loop in the update function, when you press play unity freezes, anyway that wasn’t the real issue, the real issue is that while wanting to delete a gameobject taht I didn’t need, I accidentally deleted the SCRIPTS FOLDER, I panicked when I saw the message and I clicked “cancel” but it was too late, after failing at trying to save the files that I had in VS code, I was about to go retrieve my github code and lose hours of todays progress + hours setting up again the scripts, but then I remembered that if you delete something in unity on windows, the thing doesn’t get totally deleted but goes to the trash bin, so I went to the trash bin with hope and succeded, I restored the folder and magically in unity everything went back to it’s original position, I think I lost 10 years of life by this problem -On the good side I found a super cool font made by Augie from hackclub, she’s the one that runs tha jame gam on slack
In the last few days I focused on Adding one of the core features of the game and also solving problems about UI and code not collaborating: -I added the new feature that I’ll be expanding in the next few days, for now you prepare the coffes by clicking the button then take the coffes and drag them with the mouse to the white square that sends them to the shelf and increases the counter, by using the third upgrade you can increase the amount of coffes you can make and have on the shelf at the same time, in the next days I’ll be focusing on making art for the game -I drew and added the new coffe shop art -I added a drag&drop system for the kitchen panel -Added the third upgrade with it’s related info, and added real time upgrade prices in the info panel -While making the kitchen panel feature I ran in a logic problem that afer a lot of hours spent trying many ways to fix it, I had to ask claude to help me fix it, the AI actually came up with a genius solution to the problem since my logic for the bool variable was a total mess that I don’t even know how it got so messy -I fixed a bug where if both customers where near the shop you could only serve the one on the right, it was a simple fix, the two canvas where only overlapping eachother -I had to give up the idea of the coffes directly moving on the shelf after preparing them because of transform issues, and use a coffe counter that’s displayed on the shelf, however I like how it turned out -I changed the font to one that Augie from jame gam made, I think it turned out great -It might look like I didn’t do much for having 9h for this devlog, but I swear the problems where mainly caused by addding the new features because the UI just wouldn’t collaborate I geniuenely spent half of the logged time triying to make it work,in the end I asked claude for help and he came up with a genius solution(in my opinion). As I said earlier, I also spent a lot of time triying to make the phisical coffes appear on the shelf but I think the solution i found withe the counetr is better.
Hi everyone, sorry for the radio silence but I was perticipating in the GMTK2026. I’m being forced to post because of the 10h limit, I’ve done a lot of things since the last devlog. I’ve: -Done the core game mechanic of preparing the coffes -Done a LOT of game art, I think I finished all the art for now -I fixed the leftover bugs, now the current version is bug free (I think), they were a lot and many were time consuming -I implemented a random skin change for the customer so that the customer doesn’t feel repetitive I know I’ve said I’ve done a lot of things, but the great majority of the things done were bug fixes and it would take a lot to list them all
Hey everyone this is the last devlog of the demo for cozy cafe because the demo version is finished. The last things that I’ve done before finishing it were: -solving some leftover minor bugs -Fixed the random customer skin change because the one customer would have the same skin as the other customer -I’ve made the main menu for the game -I’ve added music to the game -I’ve adde an SFX for when the customers pay For the next version of the game I’ve got a lot of ideas wrote in my notebook, and since the core logic of the game has already been made, these additions should be easy to add, since most of them are visual changes and adding features to already existing mechanics
I’m being forced to post because of the 10h limit this is still work in progress For now since the last post I’ve done: The new drink with all the filling and serving functions Added the new drink as a possible order for the customer added a menu where you purchase the new drinks added a dropdown to select the drink you want to make As I expected adding the new features with the core game logic already done is much easier, I stilll run into bugs but I fix them way more easily, after finishing implementing the drink feature I think I’ll improve the UI, but after that I have to decide on what to do since I do have an idea but I don’t know how long it will take to add and if it’s even worth it, anyway I’ll go back to finishing the new feature
After the last devlog I’ve finished the new drink feature and done some other things, so here’s what Changed: I’ve finished the New drink feature and implemented it with the game I’ve finished the menu where you have to purchase the drinks before having the option to make them, when I’ll add new drinks I’ll put having purchased the previous drink as a requirement to unlock the next one I’ve added a custom cursor I’ve solved the bug where when you dragged an object the object would’nt follow the cursor exactly and would just fly forward, turns out the canvas that was being used was changing into the wrong one since it was manually put in, I’ve changed it to automatically assign the canvas now at the start the kitchen is empty and by purchasing the coffe drink that makes appear the utensils to make coffe Now the next thing to implement is more SFX and other kinds of tracks , I’ll be adding something cool to change the music that’s playing and give the option to import songs to play, this will be the next feature along with some UI improvements like some animations for the menus . I won’t tell yet what the thing to change the music is, because first I want to see if it’s doable Anyways I wont’t be able to work on the game for a few days, because I’ll be away from home and won’t have internet access, but I’ll be doing some redesigns of the game art on my sketchbook during the time being and also researching if the feature can be done.
Hey everybody, Sorry if I again went on radio silence but I was partecipating in the brackey game jam 2026.2 with jame gam. Anyways as always I’m being forced to post because of the 10 hour limit so some things are WIP what I’ve done I’ve read the feedback from the ship and a lot of people wanted a tutorial at the start, for now I can’t do that since the game is still in rough shape , but I added a tooltip so that people hopefully understand better how to play Now I’ve got some bad news, in this version I won’t be able to add the custom music changer I talked about in the last devlog, simply because it’s very hard and I couldn’t find any useful tutorials, hopefully in the next version I’ll be able to add it, I’ve like spent 3 hours searching ways to do it but I can’t figure it out I’m adding a shift system where you complete the day and it gives you all the statistics of the day, and maybe I’ll re-work the upgrade feature so that you can upgrade only after the shift ends and maybe add something like rush hour at certain hours, but to do that I’ll need to rework hoe the customers work thanks for the feedback I want to say thank you to all the people that gave feedback to the game I’ll try implementing your feedback, and also thanks for all the comoliments for the game I appreciate it very much Now I’m going back to work see you in the next devlog
Hey Everyone! you might already hev guessed it, The 10 hour limit is very close so I’m making a devlog. things done since last one finished making the shift system in it’s entirety(even if it’s still a bit buggy) the shift system also resets the customers position I’m adding a shop for after the shift where you can buy the drinks and upgrades upgrades and drink upgrades have been moved to the shop (I know it’s a drastic decision but I’ll explain why at the end) I made the art for the end of the shift summary, I’m super proud of it it looks way too good I locked the Orange juice behind the completition of day 2 made the start new shift system I’ve also fixed some leftover bugs from the time system of the shift system done the fade in fade out effect, that I need to tweeak because in some areas it takes too much time explanations I’ve moved the upgrades to the new shop area because after I ship the new version I’ll rework completely the gameplay, if anyone has ever played good pizza, great pizza is going to be familiar with the gameplay, I’ll change the look of it so that you see behing the counter, this is going to make the game way easier to manage and more fun, since this way the customer are going to be a lot easier to implement, and the drink making process is going to be more fun. Hope you’ll understand my decision, I’ve spoken to my friend that also does game dev and he said it’s a good idea. Now the gameplay is more boring? sure but in the next ship it’s going to be (hopefully) a completely different game P.S. the videos aren’t everything I added.
Hey everyone, this is the last devlog before shipping the project for the second time. Since last time I’ve done some touch ups like Making some art for the game like the lock so that people understand that it’s locked behind the completion of day 2 Changing the “¥” symbol with a custom made icon Adding the description to the Items in the shop ecc. fixed a bug where the fade in and out effect for starting a new shift would be way too long fixed all the minor bugs that we’re making the playing the uncomfortable had to disable the custom cursor because it would look giant in the actual build of the game And that should be it, I may have forgot something but please forgive me, I finished my notebook where I would write down all the stuff I did Thanks everyone for the support, I can’t wait to rebuild the new gameloop
Ships:
I made a cozy game where you manage a coffe shop in the forest. The most challenging part of making the game was the coffe making mechanic and everything related to it, because there was a lot of problems and there weren’t many tutorials that were useful, so I had to think of ideas and re-think those ideas when they didn’t work. The thing I’m the most proud of is the game art since I’m not the best at drawing, and I think it turned out really well, but the main menu Background is my favourite that I made. This game is a demo and has a really short gameplay(10 min), for the next version I have a lot of things I want to add they’re all written in my notebook, and since the core mechanics are already made adding new features is gonna be easier. The project can be both played in browser on itch.io and be downloaded on itch.io(the instructions on how to install are both on itch and the github readme). Since the controls are mouse and click it can be kinda played on mobile, just that the resolution isn’t made for mobile, but it’s playable
Hi, this is the second ship for my game cozy cafe. This version adds a lot of features, and bug fixes, altough it’s more boring compared to the last one because of some drastic changes I made that will benefit the game in the next version. The most challenging thing in this version was making the shift system that makes the player able to play the game for an undefined amount of time. The most time consuming thing to do was the new drink since the way I made drinks work sucks, it’s very unnecessary complicated. The thing I’m very proud of is the end of shift summary sequence and the drawing, I can’t even describe with words how much I’m proud of it (especially the drawing) Before you play the project and rate it you should know that I’m aware that the game-loop is boring, in the next version I’m gonna change the game loop so that your view is from behing the counter and change a lot of things (kinda like in great pizza good pizza). If you would like to leave feedback of any kind like what you would like to see in the next version, suggestion on new drinks or upgrades feel free to tell them I’ll try to implement all of them as best as I can. In the next version I’m gonna try to also do a tutorial but I can’t promise anything. I don’t have any screenshots that can represent the project in action, so here you go the GIF from github and a picture of cozy, the games mascot...
|
1792849914.813378
|
1792936314.813378
|
|
32295
|
My portfolio website by @Casanova | Stardance
|
Casanova
|
2
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-12T15:18:20Z", "hours": 0.0, "multiplier": 1.54, "payout": 0, "blessing": "neutral", "text": "This is my website, I made it using html and CSS at first, but later added some JS to make nice animations. It has a homepage with some info about me, a projects page - where I showcase my proudest programming projects, and a contact page containing my contact information. I used AI to learn basics of JavaScript and some general tips for the architecture of the website. The hardest part was probably making up my mind as to how I want my projects to be displayed but in the end I decided that a simple 2-wide list would be sufficient for the current amount of content. The usage is self explanatory, the user can click each project to see it’s github page; if you want, you can test out the contact feature by sending an email to me… just sayin. also, the github readme of this website is also a readme of my entire github profile so I can’t really talk about the site itself there", "repo": "https://github.com/MalyszekTobias/MalyszekTobias", "demo": "https://malyszektobias.github.io/MalyszekTobias/"}, {"ship_num": 2, "ts": "2026-07-08T17:01:16Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my website, I made it using html and CSS at first, but later added some JS to make nice animations. It has a homepage with some info about me, a projects page - where I showcase my proudest programming projects, and a contact page containing my contact information. I used AI to learn basics of JavaScript and some general tips for the architecture of the website. The hardest part was probably making up my mind as to how I want my projects to be displayed but in the end I decided that a simple 2-wide list would be sufficient for the current amount of content. The usage is self explanatory, the user can click each project to see it’s github page; if you want, you can test out the contact feature by sending an email to me… just sayin. also, the github readme of this website is also a readme of my entire github profile so I can’t really talk about the site itself there", "repo": "https://github.com/MalyszekTobias/MalyszekTobias", "demo": "https://malyszektobias.github.io/MalyszekTobias/"}]...
|
[{"post_id": 27192, "ts": "202 [{"post_id": 27192, "ts": "2026-07-12T15:11:08Z", "hours": 0.2667, "text": "test, bc stardance is tweaking, if you want to see my actual project go to my profile"}, {"post_id": 24811, "ts": "2026-07-08T16:45:01Z", "hours": 0.4017, "text": "Just finished polishing my website, here’s the link: https://malyszektobias.github.io/MalyszekTobias/"}]...
|
Title: My portfolio website by @Casanova | Stardan Title: My portfolio website by @Casanova | Stardance
Devlogs:
Just finished polishing my website, here’s the link: https://malyszektobias.github.io/MalyszekTobias/
test, bc stardance is tweaking, if you want to see my actual project go to my profile
Ships:
This is my website, I made it using html and CSS at first, but later added some JS to make nice animations. It has a homepage with some info about me, a projects page - where I showcase my proudest programming projects, and a contact page containing my contact information. I used AI to learn basics of JavaScript and some general tips for the architecture of the website. The hardest part was probably making up my mind as to how I want my projects to be displayed but in the end I decided that a simple 2-wide list would be sufficient for the current amount of content. The usage is self explanatory, the user can click each project to see it’s github page; if you want, you can test out the contact feature by sending an email to me… just sayin. also, the github readme of this website is also a readme of my entire github profile so I can’t really talk about the site itself there
This is my website, I made it using html and CSS at first, but later added some JS to make nice animations. It has a homepage with some info about me, a projects page - where I showcase my proudest programming projects, and a contact page containing my contact information. I used AI to learn basics of JavaScript and some general tips for the architecture of the website. The hardest part was probably making up my mind as to how I want my projects to be displayed but in the end I decided that a simple 2-wide list would be sufficient for the current amount of content. The usage is self explanatory, the user can click each project to see it’s github page; if you want, you can test out the contact feature by sending an email to me… just sayin. also, the github readme of this website is also a readme of my entire github profile so I can’t really talk about the site itself there...
|
1792846212.8637865
|
1792932612.8637865
|
|
32303
|
BambuScribe by @animesh_varma | Stardance
|
animesh_varma
|
2
|
18.0
|
308
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-10T06:14:02Z", "hours": 11.0, "multiplier": 19.23, "payout": 202, "blessing": "neutral", "text": "And here we are with Ship #2 for BambuScribe (v2.0.0)!! ;D I was holding off on submitting this ship because I wanted to wait until the v2.0.0 announcement post on Reddit was at least a day old to let it breathe and see how the community responded (and the feedback has been great so far!). This update was a massive leap. The biggest challenge was turning BambuScribe from a strictly local Python setup into a completely serverless dual-mode web app powered by WebAssembly (Pyodide) on GitHub Pages! On top of the web deployment, I also built: 6 brand-new vector engines: Archimedean spirals (shown in the gif 2!), serpentine squiggles (shown in the gif 1!), centerline/skeleton thinning, flow field engraving, blue-noise stippling/TSP tours, and topographic contours. A path optimization pipeline: Sub-line-width RDP decimation, travel minimization, and gap stitching so the toolhead stops violently shaking and plots finish way faster. Dynamic clipping & safety: Paths now slice cleanly at bounding box boundaries instead of throwing errors, paired with strict G28 auto-homing enforcement. As you can tell in the attached GIF, my pen mount is Frankensteined together at this point (literally holding on for dear life :(). When I come back to BambuScribe after taking a little breather to focus on some of my other projects, designing a proper custom 3D printed pen mount is going to be my top priority. Until then, this will have to do! ;)", "repo": "https://github.com/Animesh-Varma/BambuScribe", "demo": "https://animesh-varma.github.io/BambuScribe/"}, {"ship_num": 2, "ts": "2026-07-13T14:03:03Z", "hours": 7.0, "multiplier": 14.74, "payout": 106, "blessing": "neutral", "text": "So long story short, I built BambuScribe; an open-source suite that safely turns your Bambu Lab printer into a precision 2D plotter without any slicer hacks! As for what was challenging, a considerable amount of time was spent on failed plots and fighting the printer. Getting the untethered plotting working was a massive battle because the printer flat-out refused to acknowledge that I sent it a .3mf file, so that was really something ;( But I am super proud of hunting down those bugs and optimizing the z-hops and travel so it now does everything at a nice speed and without random pauses! I am pushing v1.1.0 right now, and this will be my first ship of Stardance!!! ;D Anywho, if you want to test it out, you’ll need a Bambu A1 or A1 Mini, a 3D-printed pen mount (linked in the readme), and to enable LAN Only & Developer Mode in the printer. Just make sure your pen sits lower than the nozzle, set the bounding box, and flip your build plate so you don’t ruin your coating! (and BTW I got my A1 mini from hack club [through flavor town] :D)", "repo": "https://github.com/Animesh-Varma/BambuScribe", "demo": "https://animesh-varma.github.io/BambuScribe/"}]...
|
[{"post_id": 77861, "ts": "202 [{"post_id": 77861, "ts": "2026-10-08T15:54:50Z", "hours": 0.7322, "text": "Wohoooo!!! v2.0.0 is finally live!! I will ship it tomorrow, till then I will announce it on reddit! [the coderabbit suggestions were really something this time, it took me some time to understand and fix em :(] Edit: I forgot to mention the reason for the longg break, just had some family issues :(( But now its full speed ahead :D (after this I will be focusing on some of my other projects, so it is going to be stalled for around a month or soo)"}, {"post_id": 75300, "ts": "2026-09-29T17:54:29Z", "hours": 1.0031, "text": "Wohooo!! PR created successfully!! lets see what coderabbit has to say… [I will see that and make changes tomorrow, I hope it is’t too bad :(]"}, {"post_id": 75125, "ts": "2026-09-29T06:23:08Z", "hours": 0.7769, "text": "WOHOOOO!! I am finaly doneee, now for the dreaded part of the documentation, I will be back with the ship when it is done… for context I have the project live with the pyodide-worker on gihub pages"}, {"post_id": 74600, "ts": "2026-09-27T18:45:40Z", "hours": 6.0003, "text": "Did I take too long writing this log, yes, oh yes I did. But if you have been reading it has alwayes been a bumpy cadence :( Anyway, I have made many, many, many changes in the mean time, so many in fact that I dont have time to list them here. So you’ll have to read them in the Readme. Anyway, curuntly I am working on making Bambuscribe work on GitHub pages, so hope that works out well, the attached image is from all the algorythems I added in the hours (sorry for my grammar I am in a rush, and a family emergency to handle :( )"}, {"post_id": 36501, "ts": "2026-07-28T17:31:10Z", "hours": 1.9917, "text": "Wohaaa, so this was hectic… I had only had a very, very limited time to complete this update as my periodic tests start from tomorrow (hence the very minor bump). So this update was more or less a backend one where I just tied some loose ends here and there and added some little cosmetic updates (like a clear button for the images). My intention was also to add multi-color printing, but the time I had was far too little for that, but not for a lack of trying :( Anyway, I won’t be shipping it right now as it was just a minor update, so see you after my exams when I come around to pushing v1.2.0!!"}, {"post_id": 27655, "ts": "2026-07-13T12:50:30Z", "hours": 0.8694, "text": "So I spent the rest of the time hunting and fixing bugs in the PR (which were found by coderabbitai), this was the first PR and now we are at v1.1.0 ;D"}, {"post_id": 26673, "ts": "2026-07-11T16:41:17Z", "hours": 0.4961, "text": "Andd now I have optimized the zhops and the overall travel so it now does everything at the set speed and not just the pen strokes (and increased the max movement speed) [and I am pushing the V1.1.0 right now so this will me my first ship of Stardance!!!]]"}, {"post_id": 24309, "ts": "2026-07-07T20:00:28Z", "hours": 5.7922, "text": "So long story short, I forgot that I had to write a devlog ;( anywho, here it is, so I spent some time building Bambuscribe, you can understand what it does from the Readme and description (do note that the time logged is not the actual time I spent as a considerable amount was also spent on failed plots and fighting the printer and reading docs…) as for what I did now, after the v1.0.0 I have some change on my radar, the first one was to make the ploting autonomous and uploaded to the printer, that is what I just added, enjoy! (as for the challenges the printer refused to acknowledge that I sent it somthing, so that was really something)"}]...
|
Title: BambuScribe by @animesh_varma | Stardance
Title: BambuScribe by @animesh_varma | Stardance
Devlogs:
So long story short, I forgot that I had to write a devlog ;( anywho, here it is, so I spent some time building Bambuscribe, you can understand what it does from the Readme and description (do note that the time logged is not the actual time I spent as a considerable amount was also spent on failed plots and fighting the printer and reading docs…) as for what I did now, after the v1.0.0 I have some change on my radar, the first one was to make the ploting autonomous and uploaded to the printer, that is what I just added, enjoy! (as for the challenges the printer refused to acknowledge that I sent it somthing, so that was really something)
Andd now I have optimized the zhops and the overall travel so it now does everything at the set speed and not just the pen strokes (and increased the max movement speed) [and I am pushing the V1.1.0 right now so this will me my first ship of Stardance!!!]]
So I spent the rest of the time hunting and fixing bugs in the PR (which were found by coderabbitai), this was the first PR and now we are at v1.1.0 ;D
Wohaaa, so this was hectic… I had only had a very, very limited time to complete this update as my periodic tests start from tomorrow (hence the very minor bump). So this update was more or less a backend one where I just tied some loose ends here and there and added some little cosmetic updates (like a clear button for the images). My intention was also to add multi-color printing, but the time I had was far too little for that, but not for a lack of trying :( Anyway, I won’t be shipping it right now as it was just a minor update, so see you after my exams when I come around to pushing v1.2.0!!
Did I take too long writing this log, yes, oh yes I did. But if you have been reading it has alwayes been a bumpy cadence :( Anyway, I have made many, many, many changes in the mean time, so many in fact that I dont have time to list them here. So you’ll have to read them in the Readme. Anyway, curuntly I am working on making Bambuscribe work on GitHub pages, so hope that works out well, the attached image is from all the algorythems I added in the hours (sorry for my grammar I am in a rush, and a family emergency to handle :( )
WOHOOOO!! I am finaly doneee, now for the dreaded part of the documentation, I will be back with the ship when it is done… for context I have the project live with the pyodide-worker on gihub pages
Wohooo!! PR created successfully!! lets see what coderabbit has to say… [I will see that and make changes tomorrow, I hope it is’t too bad :(]
Wohoooo!!! v2.0.0 is finally live!! I will ship it tomorrow, till then I will announce it on reddit! [the coderabbit suggestions were really something this time, it took me some time to understand and fix em :(] Edit: I forgot to mention the reason for the longg break, just had some family issues :(( But now its full speed ahead :D (after this I will be focusing on some of my other projects, so it is going to be stalled for around a month or soo)
Ships:
So long story short, I built BambuScribe; an open-source suite that safely turns your Bambu Lab printer into a precision 2D plotter without any slicer hacks! As for what was challenging, a considerable amount of time was spent on failed plots and fighting the printer. Getting the untethered plotting working was a massive battle because the printer flat-out refused to acknowledge that I sent it a .3mf file, so that was really something ;( But I am super proud of hunting down those bugs and optimizing the z-hops and travel so it now does everything at a nice speed and without random pauses! I am pushing v1.1.0 right now, and this will be my first ship of Stardance!!! ;D Anywho, if you want to test it out, you’ll need a Bambu A1 or A1 Mini, a 3D-printed pen mount (linked in the readme), and to enable LAN Only & Developer Mode in the printer. Just make sure your pen sits lower than the nozzle, set the bounding box, and flip your build plate so you don’t ruin your coating! (and BTW I got my A1 mini from hack club [through flavor town] :D)
And here we are with Ship #2 for BambuScribe (v2.0.0)!! ;D I was holding off on submitting this ship because I wanted to wait until the v2.0.0 announcement post on Reddit was at least a day old to let it breathe and see how the community responded (and the feedback has been great so far!). This update was a massive leap. The biggest challenge was turning BambuScribe from a strictly local Python setup into a completely serverless dual-mode web app powered by WebAssembly (Pyodide) on GitHub Pages! On top of the web deployment, I also built: 6 brand-new vector engines: Archimedean spirals (shown in the gif 2!), serpentine squiggles (shown in the gif 1!), centerline/skeleton thinning, flow field engraving, blue-noise stippling/TSP tours, and topographic contours. A path optimization pipeline: Sub-line-width RDP decimation, travel minimization, and gap stitching so the toolhead stops violently shaking and plots finish way faster. Dynamic clipping & safety: Paths now slice cleanly at bounding box boundaries instead of throwing errors, paired with strict G28 auto-homing enforcement. As you can tell in the attached GIF, my pen mount is Frankensteined together at this point (literally holding on for dear life :(). When I come back to BambuScribe after taking a little breather to focus on some of my other projects, designing a proper custom 3D printed pen mount is going to be my top priority. Until then, this will have to do! ;)...
|
1792839279.1754773
|
1792925679.1754773
|
|
32344
|
N-IDE by @Nanos | Stardance
|
Nanos
|
2
|
39.0
|
331
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-20T13:26:06Z", "hours": 11.0, "multiplier": 9.98, "payout": 100, "blessing": "neutral", "text": "Productivity & Editor Improvements This update focuses on improving the overall development workflow by adding new debugging, navigation, and editing features. Problems Panel A new Problems tab has been added to the bottom panel.FeaturesReal-time syntax diagnostics powered by the Monaco Editor. Displays Errors, Warnings, and Info with dedicated icons and colors. Clicking a problem instantly jumps to the corresponding line. The tab title automatically updates to show the current number of detected issues (e.g. Problems (2 errors)). Global Search & Replace The Search panel has been completely rebuilt.New capabilities Search across all opened files. Regular Expression (Regex) support. Match Case option. Replace All across every opened file. Integrated Color Picker Enabled Monaco’s built-in Color Decorators. Color values such as: #ff0000 rgb(255,0,0) hsl(…) now display an inline color preview that can be clicked to open the color picker directly inside the editor. Empty Projects Creating a New Empty Project now generates a completely blank workspace. No default index.html or starter files are created, allowing users to build their project structure from scratch. Command Palette Improvements The Command Palette now provides a smoother experience. Press Escape to close it instantly. Clicking outside the modal also closes it automatically. Explorer Improvements Added a Refresh Explorer button to quickly reload the file tree after external changes are made to the project directory. Editor Improvements Added support for Ctrl + and Ctrl - to zoom the editor in and out. Added a quick toggle in the status bar to switch between Absolute and Relative line numbers.", "repo": "https://github.com/na1os/n-ide", "demo": "https://apps.m1hai.xyz/ide/"}, {"ship_num": 2, "ts": "2026-07-14T14:12:14Z", "hours": 28.0, "multiplier": 10.08, "payout": 231, "blessing": "neutral", "text": "N-IDE is a modern browser-based IDE designed to bring a desktop-like development experience directly to the web. It features a powerful virtual file system, support for opening local folders, a multi-tab code editor powered by Monaco, intelligent autocomplete, built-in Python and JavaScript execution, live HTML/CSS/JavaScript preview, an integrated terminal, global search, a Command Palette, and many other productivity features. The goal of N-IDE is to provide a fast, intuitive, and feature-rich coding environment that works entirely in the browser while feeling as close as possible to a native desktop IDE. (or some day a desktop ide)", "repo": "https://github.com/na1os/n-ide", "demo": "https://apps.m1hai.xyz/ide/"}]...
|
[{"post_id": 31775, "ts": "202 [{"post_id": 31775, "ts": "2026-07-20T13:05:22Z", "hours": 10.6333, "text": "Productivity & Editor Improvements This update focuses on improving the overall development workflow by adding new debugging, navigation, and editing features. Problems Panel A new Problems tab has been added to the bottom panel.FeaturesReal-time syntax diagnostics powered by the Monaco Editor. Displays Errors, Warnings, and Info with dedicated icons and colors. Clicking a problem instantly jumps to the corresponding line. The tab title automatically updates to show the current number of detected issues (e.g. Problems (2 errors)). Global Search & Replace The Search panel has been completely rebuilt.New capabilities Search across all opened files. Regular Expression (Regex) support. Match Case option. Replace All across every opened file. Integrated Color Picker Enabled Monaco’s built-in Color Decorators. Color values such as: #ff0000 rgb(255,0,0) hsl(…) now display an inline color preview that can be clicked to open the color picker directly inside the editor. Empty Projects Creating a New Empty Project now generates a completely blank workspace. No default index.html or starter files are created, allowing users to build their project structure from scratch. Command Palette Improvements The Command Palette now provides a smoother experience. Press Escape to close it instantly. Clicking outside the modal also closes it automatically. Explorer Improvements Added a Refresh Explorer button to quickly reload the file tree after external changes are made to the project directory. Editor Improvements Added support for Ctrl + and Ctrl - to zoom the editor in and out. Added a quick toggle in the status bar to switch between Absolute and Relative line numbers."}, {"post_id": 27981, "ts": "2026-07-13T22:52:34Z", "hours": 14.8967, "text": "Feature Complete I’ve now finished implementing most of the core features planned for the new browser IDE. Over the last development sessions, I completed the new interface, improved autocomplete, expanded the file management system, and polished many parts of the overall user experience. The IDE has reached a point where it already feels stable and ready for everyday use. I also experimented with real-time collaboration, but after testing it, I decided to remove it for now. While the feature was promising, it introduced stability and synchronization issues that didn’t meet the quality I want for this project. Rather than shipping an unreliable feature, I chose to focus on delivering a more stable experience. I plan to revisit real-time collaboration in the future with a better implementation."}, {"post_id": 24703, "ts": "2026-07-08T13:54:26Z", "hours": 9.1667, "text": "Real-Time Collaboration Progress I spent around 9 hours working on one of the biggest features planned for the new IDE: real-time collaboration. During this session, I built the foundation that will allow multiple users to work on the same project simultaneously. I focused on designing the synchronization system, improving how project data is shared between users, and making sure future collaborative features can be added without major changes to the architecture. I also continued polishing the editor by fixing bugs, improving performance, and refining the overall user experience while preparing the project for multiplayer editing. There’s still plenty of work left, but the core foundation is now in place. The next steps are syncing file changes in real time, showing updates instantly to everyone connected, and adding features like user presence and collaborative editing tools."}, {"post_id": 24466, "ts": "2026-07-08T01:20:39Z", "hours": 3.5333, "text": "UI Complete & Improved AutocompleteI finished building the first version of the new IDE’s interface.I also reused the autocomplete system from CodeKids IDE (my other ide) as a starting point and significantly improved it for this project. It now provides faster and more accurate suggestions, making the coding experience smoother and more productive. With the foundation and UI now in place, I can start focusing on adding the larger features planned for this IDE. The goal is to create a browser-based development environment with many more capabilities than CodeKids IDE while keeping it fast, modern, and easy to use.This is another big milestone, and I’m looking forward to continuing development and adding even more advanced features. One of the next major features I’m planning is real-time multiplayer collaboration, where multiple users can edit the same project simultaneously, making it easier to build projects together."}, {"post_id": 24369, "ts": "2026-07-07T21:43:37Z", "hours": 0.2572, "text": "A New Beginning Today I’m officially starting work on my second IDE project. Right now I’m focusing on building the user interface and creating a clean, modern foundation that will make future features easy to add. My goal is to make the editor feel fast, intuitive, and enjoyable to use from the very beginning. The current work includes: Designing the overall layout. Building the sidebar, activity bar, and editor area. Creating a modern welcome screen. Setting up reusable UI components. Preparing the project structure for future features. This is only the beginning. Over time I plan to add many more features, including an integrated terminal, built-in browser, Git support, AI tools, customizable themes, project management, extensions, and much more."}]...
|
Title: N-IDE by @Nanos | Stardance
Devlogs:
A New Title: N-IDE by @Nanos | Stardance
Devlogs:
A New Beginning Today I’m officially starting work on my second IDE project. Right now I’m focusing on building the user interface and creating a clean, modern foundation that will make future features easy to add. My goal is to make the editor feel fast, intuitive, and enjoyable to use from the very beginning. The current work includes: Designing the overall layout. Building the sidebar, activity bar, and editor area. Creating a modern welcome screen. Setting up reusable UI components. Preparing the project structure for future features. This is only the beginning. Over time I plan to add many more features, including an integrated terminal, built-in browser, Git support, AI tools, customizable themes, project management, extensions, and much more.
UI Complete & Improved AutocompleteI finished building the first version of the new IDE’s interface.I also reused the autocomplete system from CodeKids IDE (my other ide) as a starting point and significantly improved it for this project. It now provides faster and more accurate suggestions, making the coding experience smoother and more productive. With the foundation and UI now in place, I can start focusing on adding the larger features planned for this IDE. The goal is to create a browser-based development environment with many more capabilities than CodeKids IDE while keeping it fast, modern, and easy to use.This is another big milestone, and I’m looking forward to continuing development and adding even more advanced features. One of the next major features I’m planning is real-time multiplayer collaboration, where multiple users can edit the same project simultaneously, making it easier to build projects together.
Real-Time Collaboration Progress I spent around 9 hours working on one of the biggest features planned for the new IDE: real-time collaboration. During this session, I built the foundation that will allow multiple users to work on the same project simultaneously. I focused on designing the synchronization system, improving how project data is shared between users, and making sure future collaborative features can be added without major changes to the architecture. I also continued polishing the editor by fixing bugs, improving performance, and refining the overall user experience while preparing the project for multiplayer editing. There’s still plenty of work left, but the core foundation is now in place. The next steps are syncing file changes in real time, showing updates instantly to everyone connected, and adding features like user presence and collaborative editing tools.
Feature Complete I’ve now finished implementing most of the core features planned for the new browser IDE. Over the last development sessions, I completed the new interface, improved autocomplete, expanded the file management system, and polished many parts of the overall user experience. The IDE has reached a point where it already feels stable and ready for everyday use. I also experimented with real-time collaboration, but after testing it, I decided to remove it for now. While the feature was promising, it introduced stability and synchronization issues that didn’t meet the quality I want for this project. Rather than shipping an unreliable feature, I chose to focus on delivering a more stable experience. I plan to revisit real-time collaboration in the future with a better implementation.
Productivity & Editor Improvements This update focuses on improving the overall development workflow by adding new debugging, navigation, and editing features. Problems Panel A new Problems tab has been added to the bottom panel.FeaturesReal-time syntax diagnostics powered by the Monaco Editor. Displays Errors, Warnings, and Info with dedicated icons and colors. Clicking a problem instantly jumps to the corresponding line. The tab title automatically updates to show the current number of detected issues (e.g. Problems (2 errors)). Global Search & Replace The Search panel has been completely rebuilt.New capabilities Search across all opened files. Regular Expression (Regex) support. Match Case option. Replace All across every opened file. Integrated Color Picker Enabled Monaco’s built-in Color Decorators. Color values such as: #ff0000 rgb(255,0,0) hsl(…) now display an inline color preview that can be clicked to open the color picker directly inside the editor. Empty Projects Creating a New Empty Project now generates a completely blank workspace. No default index.html or starter files are created, allowing users to build their project structure from scratch. Command Palette Improvements The Command Palette now provides a smoother experience. Press Escape to close it instantly. Clicking outside the modal also closes it automatically. Explorer Improvements Added a Refresh Explorer button to quickly reload the file tree after external changes are made to the project directory. Editor Improvements Added support for Ctrl + and Ctrl - to zoom the editor in and out. Added a quick toggle in the status bar to switch between Absolute and Relative line numbers.
Ships:
N-IDE is a modern browser-based IDE designed to bring a desktop-like development experience directly to the web. It features a powerful virtual file system, support for opening local folders, a multi-tab code editor powered by Monaco, intelligent autocomplete, built-in Python and JavaScript execution, live HTML/CSS/JavaScript preview, an integrated terminal, global search, a Command Palette, and many other productivity features. The goal of N-IDE is to provide a fast, intuitive, and feature-rich coding environment that works entirely in the browser while feeling as close as possible to a native desktop IDE. (or some day a desktop ide)
Productivity & Editor Improvements This update focuses on improving the overall development workflow by adding new debugging, navigation, and editing features. Problems Panel A new Problems tab has been added to the bottom panel.FeaturesReal-time syntax diagnostics powered by the Monaco Editor. Displays Errors, Warnings, and Info with dedicated icons and colors. Clicking a problem instantly jumps to the corresponding line. The tab title automatically updates to show the current number of detected issues (e.g. Problems (2 errors)). Global Search & Replace The Search panel has been completely rebuilt.New capabilities Search across all opened files. Regular Expression (Regex) support. Match Case option. Replace All across every opened file. Integrated Color Picker Enabled Monaco’s built-in Color Decorators. Color values such as: #ff0000 rgb(255,0,0) hsl(…) now display an inline color preview that can be clicked to open the color picker directly inside the editor. Empty Projects Creating a New Empty Project now generates a completely blank workspace. No default index.html or starter files are created, allowing users to build their project structure from scratch. Command Palette Improvements The Command Palette now provides a smoother experience. Press Escape to close it instantly. Clicking outside the modal also closes it automatically. Explorer Improvements Added a Refresh Explorer button to quickly reload the file tree after external changes are made to the project directory. Editor Improvements Added support for Ctrl + and Ctrl - to zoom the editor in and out. Added a quick toggle in the status bar to switch between Absolute and Relative line numbers....
|
1792824592.1082435
|
1792910992.1082435
|
|
32461
|
Local Plant Medic by @cognitayohan | Stardance
|
cognitayohan
|
2
|
5.0
|
75
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-20T22:52:42Z", "hours": 1.0, "multiplier": 15.58, "payout": 16, "blessing": "neutral", "text": "Ship #2: Flora Diagnostics, a Local Plant Medic, is an application that can run completely offline, using ONNX and Next.js to analyze images locally for plant health diagnostics. Read README.md for more information about UN goals and the purpose of the app! Over the course from Ship #1 –> Ship #2, I have added Android build files and started to test offline access. More to come!", "repo": "https://github.com/robot3-track/edge-plant-analyzer", "demo": "https://floradiagnostics.vercel.app/"}, {"ship_num": 2, "ts": "2026-07-10T16:46:29Z", "hours": 4.0, "multiplier": 14.47, "payout": 59, "blessing": "neutral", "text": "Ship #1: Flora Diagnostics, a Local Plant Medic, is an application that can run completely offline, using ONNX and Next.js to analyze images locally for plant health diagnostics. This app covers: UN Sustainable Development Goal 2: Zero Hunger. By helping farmers and home gardeners quickly identify crop diseases, this easy-to-access offline app can prevent massive food loss, promote sustainable agriculture, and improve overall food security. Furthermore, the importance of this app being able to run offline is crucial especially in rural farms and communities. To be able to quickly provide crop analysis for these locations can be a crucial component in a community’s ability to thrive.", "repo": "https://github.com/robot3-track/edge-plant-analyzer", "demo": "https://floradiagnostics.vercel.app/"}]...
|
[{"post_id": 27776, "ts": "202 [{"post_id": 27776, "ts": "2026-07-13T17:05:32Z", "hours": 0.4336, "text": "Devlog 6: Added Android building files to build APK artifact onto Github."}, {"post_id": 27370, "ts": "2026-07-12T21:32:05Z", "hours": 0.3044, "text": "Devlog 5: Fixed code logic to understand wheat inputs better and predict diseases more accurately. The issue was the elimination of lower-probability cases, causing empty inputs for all crops except for rice basically."}, {"post_id": 26072, "ts": "2026-07-10T17:33:46Z", "hours": 0.2942, "text": "Devlog 4: Add Readme to describe the process of the build and the purpose of the project"}, {"post_id": 26031, "ts": "2026-07-10T16:44:06Z", "hours": 0.3264, "text": "Devlog 4: Cleared Cache for rebuild and added new analysis features successfully Finally, after a few more tweaking and editing in the code as well as clearing the cache while testing on the vercel deployment, the app is ready to go! It features diagnostic summaries with condition analysis and symptom checkers. Furthermore, you are allowed to filter the plant for more accurate results. Below is a segment of the code featuring report diagnostics: <div key={idx} className=\"p-4 border border-stone-200 rounded-xl bg-stone-50 space-y-2\"> <div className=\"flex justify-between items-center\"> <span className=\"text-lg font-bold text-stone-900 capitalize\">{cleanLabel}</span> <span className=\"text-xs font-bold text-emerald-800 bg-emerald-100 px-3 py-1 rounded-full\"> {typeof p.score === 'number' ? `${(p.score * 100).toFixed(1)}%` : 'N/A'} </span> </div> <p className=\"text-sm text-stone-600 italic\">{info.desc}</p> <p className=\"text-sm font-semibold text-stone-800\"> Recommended Treatment: <span className=\"font-normal text-stone-600\">{info.treat}</span> </p> </div> );```"}, {"post_id": 26012, "ts": "2026-07-10T16:07:05Z", "hours": 0.3436, "text": "Devlog 3: Refined the new ONNX and setup for new analysis features After rollbacking a few broken commits, I made sure the code was ready to be setup for new analysis features such as giving advice for treating certain types of conditions. In addition, a future setup will be to allow users to narrow down the scope of analysis by stating the exact type of plant first."}, {"post_id": 25700, "ts": "2026-07-10T03:50:37Z", "hours": 2.5464, "text": "Devlog 2: Fixing build errors and correct ONNX I fixed the build errors by cleaning up the next.config.ts file and removing the curl commands that were causing the server to crash. I also updated the code in page.tsx so the image data would be sent as a Uint8Array instead of just an object. Finally, I fixed the worker.js file to wrap that data in a RawImage object, which let the AI model finally understand the images I was sending it. With these fixes, I have finally made the first version of the application that detects properly! However, much more work needs to be done when it comes to expanding analysis and the range of plants in context of agriculture."}, {"post_id": 24518, "ts": "2026-07-08T03:48:36Z", "hours": 1.2028, "text": "Devlog 1: Initial setup Built the first demo UI and connected the ONNX setup along with camera system. Much work to be done still as plant analysis needs to be properly trained locally!! As you can see values and analysis are a bit off since the local model isn’t trained very well yet."}]...
|
Title: Local Plant Medic by @cognitayohan | Starda Title: Local Plant Medic by @cognitayohan | Stardance
Devlogs:
Devlog 1: Initial setup Built the first demo UI and connected the ONNX setup along with camera system. Much work to be done still as plant analysis needs to be properly trained locally!! As you can see values and analysis are a bit off since the local model isn’t trained very well yet.
Devlog 2: Fixing build errors and correct ONNX I fixed the build errors by cleaning up the next.config.ts file and removing the curl commands that were causing the server to crash. I also updated the code in page.tsx so the image data would be sent as a Uint8Array instead of just an object. Finally, I fixed the worker.js file to wrap that data in a RawImage object, which let the AI model finally understand the images I was sending it. With these fixes, I have finally made the first version of the application that detects properly! However, much more work needs to be done when it comes to expanding analysis and the range of plants in context of agriculture.
Devlog 3: Refined the new ONNX and setup for new analysis features After rollbacking a few broken commits, I made sure the code was ready to be setup for new analysis features such as giving advice for treating certain types of conditions. In addition, a future setup will be to allow users to narrow down the scope of analysis by stating the exact type of plant first.
Devlog 4: Cleared Cache for rebuild and added new analysis features successfully Finally, after a few more tweaking and editing in the code as well as clearing the cache while testing on the vercel deployment, the app is ready to go! It features diagnostic summaries with condition analysis and symptom checkers. Furthermore, you are allowed to filter the plant for more accurate results. Below is a segment of the code featuring report diagnostics: <div key={idx} className="p-4 border border-stone-200 rounded-xl bg-stone-50 space-y-2"> <div className="flex justify-between items-center"> <span className="text-lg font-bold text-stone-900 capitalize">{cleanLabel}</span> <span className="text-xs font-bold text-emerald-800 bg-emerald-100 px-3 py-1 rounded-full"> {typeof p.score === 'number' ? `${(p.score * 100).toFixed(1)}%` : 'N/A'} </span> </div> <p className="text-sm text-stone-600 italic">{info.desc}</p> <p className="text-sm font-semibold text-stone-800"> Recommended Treatment: <span className="font-normal text-stone-600">{info.treat}</span> </p> </div> );```
Devlog 4: Add Readme to describe the process of the build and the purpose of the project
Devlog 5: Fixed code logic to understand wheat inputs better and predict diseases more accurately. The issue was the elimination of lower-probability cases, causing empty inputs for all crops except for rice basically.
Devlog 6: Added Android building files to build APK artifact onto Github.
Ships:
Ship #1: Flora Diagnostics, a Local Plant Medic, is an application that can run completely offline, using ONNX and Next.js to analyze images locally for plant health diagnostics. This app covers: UN Sustainable Development Goal 2: Zero Hunger. By helping farmers and home gardeners quickly identify crop diseases, this easy-to-access offline app can prevent massive food loss, promote sustainable agriculture, and improve overall food security. Furthermore, the importance of this app being able to run offline is crucial especially in rural farms and communities. To be able to quickly provide crop analysis for these locations can be a crucial component in a community’s ability to thrive.
Ship #2: Flora Diagnostics, a Local Plant Medic, is an application that can run completely offline, using ONNX and Next.js to analyze images locally for plant health diagnostics. Read README.md for more information about UN goals and the purpose of the app! Over the course from Ship #1 –> Ship #2, I have added Android build files and started to test offline access. More to come!...
|
1792839360.1635525
|
1792925760.1635525
|
|
32533
|
Kobayashi OS by @Riko | Stardance
|
Riko
|
2
|
151.0
|
2155
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T13:18:06Z", "hours": 108.0, "multiplier": 19.95, "payout": 2155, "blessing": "neutral", "text": "What did you make? Kobayashi OS — a web OS themed around Miss Kobayashi’s Dragon Maid . I wanted to make one of the most feature-rich and polished web OS experiences possible, something that actually feels like you’re using a PC. And yeah, this is Kobayashi’s PC, so don’t be surprised if you find something interesting related to her. The main thing I focused on was making everything feel connected, just like a real OS. Apps don’t just exist separately — Camera connects to Gallery and Files, downloads go into Files, Kanvas can save things to Files, widgets remember where you put them, and Kobayashi-chan can actually interact with the system. Basically, it’s not just a collection of apps. It’s one big little OS. What was challenging? Interconnecting all the apps and keeping everything persistent was definitely a challenge. I wanted things to behave like an actual OS instead of just being separate demos. Making the Kobayashi-chan AI work was one of the toughest hurdles. Getting tool calling, memory, emotions, and system interaction to work together took a lot of trial and error. Designing and building the widget system was another tough one. Making widgets draggable, positionable, persistent, and actually useful took quite a bit of work. Honestly, getting all the small details and polish right took way more time than I expected. What am I proud of? First — Kobayashi-chan AI. This is probably my favorite part of the whole project. She has tool calling, memory, emotions, and can actually interact with the OS. I genuinely didn’t expect I would be able to make something like this. It’s basically a little Jarvis, but Kobayashi-chan. The piano. I spent way more time on this than I probably should have. Not building it — playing it. It’s such a stupidly fun little feature that I keep losing track of time playing on it. The overall polish. I’ve been working on this for so long that I’ve honestly lost count of all the little things I added. I designed the UI in Figma, made a lot of the icons myself, kept redesigning things, learned a ridiculous amount along the way, and kept adding small details until it finally started feeling like a real OS. I’m genuinely proud of how it turned out. There are a lot of things packed into this project, and I think the best way to understand the amount of work that went into it is to actually explore it yourself. What should you know before testing? The project: https://kobayashi.cawai.site/ Please explore the widgets. This is one of the parts I spent a lot of time on. Please try the piano. Seriously. On the first load, some images may take 1–2 seconds to appear. Give it a moment. Wallpaper customization, live wallpapers, and icon customization may also take a little time on the first load. There are a LOT of games: Thor, Spider-Man, Minecraft, etc. If you open one and see a black screen, don’t panic. Some of them just take a little while to load. Come on, we’re talking about Minecraft here. Give it some time. And obviously, click around. Open things. Break things. Try stuff. A lot of the fun is finding the little details hidden around the OS. That’s Kobayashi OS. I started with the idea of making a web OS, but somewhere along the way it turned into this huge little world with its own apps, games, music, memories, AI, and way too many tiny details. Hope you have fun exploring it.", "repo": "https://github.com/anshumitasahu/Kobayashi--OS", "demo": "https://kobayashi.cawai.site/"}, {"ship_num": 2, "ts": "2026-08-01T08:57:08Z", "hours": 43.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Kobayashi OS v1.0 is finally live! Kobayashi OS is a lightweight, anime-inspired Web Operating System built to bring a desktop-like experience to the browser. This first release focuses on a smooth window management system, allowing multiple instances of the same application, along with wallpaper, icon, and brightness customization. It uses React, TypeScript, Bun, Tailwind CSS, Zustand, and Local Storage to provide a persistent experience. The custom logo and launch banner were also designed specifically for this release. Some applications currently contain placeholder alerts and are still under development, with more features and apps planned for future updates. Highlights Anime-inspired light theme Interactive multi-window desktop Multiple instances of the same app Wallpaper, icon & brightness customization Zustand + Local Storage More apps and features coming soon", "repo": "https://github.com/anshumitasahu/Kobayashi--OS", "demo": "https://kobayashi.cawai.site/"}]...
|
[{"post_id": 62884, "ts": "202 [{"post_id": 62884, "ts": "2026-09-06T12:36:45Z", "hours": 1.8994, "text": "Polished the UI of the widgets, improved wallpaper customization, refined the app UX, resized the apps, added a bunch of new features, and made countless small tweaks across the OS. A lot has gone into this project, and I really hope it becomes the star project considering how much time I’ve poured into it. 🥹 Still more to come!"}, {"post_id": 62379, "ts": "2026-09-05T18:24:34Z", "hours": 1.5711, "text": "Kobayashi-chan is here! Chat, open apps, change settings. She remembers, reacts, and doesn’t mind a little flirting. :) Major changes!! A summary of everything I’ve done over the past 5 days. Lots of design work too—especially Figma stuff. StarDance doesn’t log my Figma hours though… too bad."}, {"post_id": 62033, "ts": "2026-09-05T07:58:56Z", "hours": 10.0164, "text": "Damnn!! Been a while haven’t posted anything bout my Work!!!!!! added a piano added a lots of Fun games improved the architecture and UI/UX improved the response of the Kobai added Terminal and Code editor.. added a proper and nice widget system changed the whole UI of my apps_ and more features are coming soon!!!!!"}, {"post_id": 58672, "ts": "2026-08-31T05:42:22Z", "hours": 9.2753, "text": "Added a lots of appppss!!! embeded few games, hackclub and typingtest.com … and Yeah added my own built apps (Json Lab , DevScope, and MoneyTrail)"}, {"post_id": 55183, "ts": "2026-08-26T18:06:02Z", "hours": 3.21, "text": "Another day on Kobayashi OS. Damn, I really turned the AI Assistant into what I actually wanted it to be. And yeah, now the Shorts app isn’t just some mere app with a icon sitting there — it actually has Shorts embedded hehe. And yeah… there’s a Kanvas app now too lol."}, {"post_id": 54549, "ts": "2026-08-25T16:00:46Z", "hours": 9.8811, "text": "Damn !! Been a while !! Yup was working on the assistant.. yeah which actually works!!! changed the architecture of ai chatbot and yeah its much better now !! and Yeah some more tweaks ongoing"}, {"post_id": 52981, "ts": "2026-08-23T11:05:21Z", "hours": 1.2497, "text": "Making the UI of music player nicer .."}, {"post_id": 52917, "ts": "2026-08-23T09:19:23Z", "hours": 3.9803, "text": "BIG ALERT IN KOBAYASHI OS I SUCCESSFULLY BUILT AN AI ASSISTANT FOR MY WEB OS! 🎉 It can actually understand commands and interact with the OS — opening apps, handling actions, and more.Another huge step for Kobayashi OS. I’m learning a LOT about AI while building this, and it’s honestly crazy seeing everything come together."}, {"post_id": 52189, "ts": "2026-08-22T08:54:28Z", "hours": 5.2606, "text": "Worked on the adding more apps.. with functionality and zero css hehe but yeah add it later currently working on a ai chat box on my project apps"}, {"post_id": 51173, "ts": "2026-08-20T17:52:30Z", "hours": 3.4503, "text": "Today was more focused on research and architecture than coding, but I still made some solid progress. I perfected the widgets, made the right-click menu fully functional, and built a basic music player that’s already working. I’ll be focusing on the CSS and visual polish for the music player tomorrow. Overall, another productive day on Kobayashi OS."}, {"post_id": 50444, "ts": "2026-08-19T16:37:20Z", "hours": 3.5219, "text": "Spent some more time working on the Widgets section 👀 Made the widgets draggable and closable only when the widgets menu the widgets top bar is being displayed.Also fixed up some CSS issues, added a right-click context menu, and added an Open option. So far, only one widget is actually openable; the rest will come later 😅 That’s enough UI work for today though — my shoulders and back are officially protesting. 💀 More to come!"}, {"post_id": 50174, "ts": "2026-08-19T09:00:29Z", "hours": 1.9064, "text": "Update Made a few solid improvements to the widget experience: Widget positions are now stored globally and persisted in local storage, so the app restores exactly where you left it after a refresh. Tweaked the visuals for a cleaner, more polished look. Added resizable widgets for a more flexible, customizable layout. Small changes, but they make the overall experience feel much smoother. More to come!"}, {"post_id": 49755, "ts": "2026-08-18T17:54:09Z", "hours": 3.4989, "text": "A little update on the Widgets section It’s already looking pretty cool , but I’m not quite done with it yet. There are still a few tweaks and some changes I want to make to how the widget system works under the hood. The goal is to make the whole experience feel cleaner, more flexible, and easier to build on as I keep adding more widgets. For now, though… I’m pretty happy with how it’s coming together. 🚀More tweaks incoming."}, {"post_id": 49478, "ts": "2026-08-18T10:44:19Z", "hours": 5.8236, "text": "Yahooooooo! Made some awesome progress! Added the Widgets feature Added a toggle function to open/close the Widgets list Added a Calendar widget Added a Clock widget Added toggle functionality for opening and closing widgets So happy to see it all coming together! 😄 🔥One step at a time, and the project is getting better and better! ✨ 💪"}, {"post_id": 48289, "ts": "2026-08-16T16:27:18Z", "hours": 3.5703, "text": "Camera Improvements Fixed a few bugs and made some nice improvements to the camera flow. Now, the last captured photo is shown directly in the camera. Tap it, and the gallery opens with the image displayed at full width and height. From there, you can swipe through the rest of your photos. Still have a few things I want to tweak in this flow, but the experience is already feeling much smoother. Next up: widgets !!"}, {"post_id": 47551, "ts": "2026-08-15T15:04:05Z", "hours": 7.6117, "text": "Been a while! Added a working camera + gallery and implemented IndexedDB for storing captured photos.Honestly, the camera logic and IndexedDB were the biggest challenges since I knew nothing about them before this. Learned from internet resources, experimented, broke things, fixed them… and finally cracked it."}, {"post_id": 44158, "ts": "2026-08-09T18:47:51Z", "hours": 3.5058, "text": "I worked on improving the app bar behavior in Kobayashi OS. I added the Menu app icon to the apps bar whenever it’s opened, and also implemented position shifting for existing apps so they adjust automatically when a new app appears. Small interaction improvements, but they make the desktop feel more dynamic and consistent."}, {"post_id": 43954, "ts": "2026-08-09T12:32:36Z", "hours": 4.1286, "text": "Gallery is successfully made! Glad it turned out well. The main challenge was the UI 🙄, but yeah, it now has Next/Previous and Back functionality. The selected image expands to the full width and height—just like we see in a proper gallery, without appearing in some corner or another section. Overall, pretty happy with how it turned out!"}, {"post_id": 43099, "ts": "2026-08-08T05:43:08Z", "hours": 7.2944, "text": "It’s been a while since my last update, but I’m happy to say Kobayashi OS is getting closer to the finish line! 🚀 Update: Added a toggle to open/close the Menu app Improved the Settings & overall UI Added app resizing App bar now hides when the screen is maximized Added a background for active page in settings Changed the About us Section More apps and features coming soon!🔥"}, {"post_id": 41836, "ts": "2026-08-06T09:25:46Z", "hours": 1.5522, "text": "Worked on the menu app UI. It’s not fully functional yet, but I’ve added some basic functionality. I think it’s looking pretty good so far. This isn’t the final version, but the overall design will probably stay pretty close to this."}, {"post_id": 41800, "ts": "2026-08-06T07:15:41Z", "hours": 4.815, "text": "Worked on the icon styling and UI, and implemented the app menu with close functionality. What ended up taking most of my time was a tiny bug—I was referencing a value as a string in one place while providing it as an object in another. It took me hours to spot the mismatch. Funny how the smallest errors can consume the most time."}, {"post_id": 40844, "ts": "2026-08-04T17:03:57Z", "hours": 3.7994, "text": "I’ve been working on the app’s UI in the maximized state. Initially, the main challenges were around the overall workflow and approach. After experimenting with a few different directions, everything clicked and I landed on this design. Next, I’ll be refining the icon styles further."}, {"post_id": 40140, "ts": "2026-08-03T15:22:36Z", "hours": 4.1178, "text": "I updated the minimize/maximize buttons so restored windows remember their previous position via the global store. Minimized apps now show a dot indicator at the bottom instead of the top. I also fixed a topbar bug where its z-index and absolute positioning caused maximized windows to get stuck underneath. My main hurdle right now is UI scaling: the window container maximizes fine, but the internal components don’t resize with it. I’m weighing a few fixes to see which approach works best."}, {"post_id": 39349, "ts": "2026-08-02T08:39:42Z", "hours": 0.9731, "text": "Just fixed the README"}, {"post_id": 38957, "ts": "2026-08-01T16:01:53Z", "hours": 2.0964, "text": "Implemented minimize and restore with functionality and the maximize feat will be implemented in the 2nd version.."}, {"post_id": 38729, "ts": "2026-08-01T08:51:37Z", "hours": 1.1942, "text": "Fixed the README and got it ready for the first official launch. The main issue was that the images and screenshots weren’t displaying correctly. Since it was a GitHub README, every small change required a commit and push just to verify whether the images loaded properly, which made the process slower than expected. Despite that, the final README turned out well and is now ready for launch."}, {"post_id": 38361, "ts": "2026-07-31T18:19:40Z", "hours": 3.6125, "text": "Added a notes app and added loading and welcome page .. Creating the logo was a bit hard :< More feats and apps are coming!!"}, {"post_id": 38107, "ts": "2026-07-31T10:07:15Z", "hours": 3.5414, "text": "Worked on the icons bar and added a new feature to the Settings app — you can now switch icon styles. Also saved wallpaper, brightness, and icon styles to localStorage . Biggest challenges were digging through a massive icon file, organising them, and getting the UI right. At one point the icons just wouldn’t change… turns out I forgot to call the function. 😅 Moving on to more features and apps."}, {"post_id": 37465, "ts": "2026-07-30T07:17:09Z", "hours": 1.4686, "text": "Updated the app icons — they look so much better now. The old ones felt a bit off. Funny disaster though: right after the change, nothing would open. Threw in some console.log()s … and the system crashed. Turns out the old icon was still being called in the main code, which made every window try to open. 😂"}, {"post_id": 37085, "ts": "2026-07-29T15:46:45Z", "hours": 2.3036, "text": "Very small visible change this time. Added functionality to the settings sidebar . Yeah thinking bout the architecture!! I did added different colors to my app background then removed it due to change in the architecture. Working on something which looks like a small change 🥲 but needs a solid time and architecture 🫠 😮💨."}, {"post_id": 36496, "ts": "2026-07-28T17:20:36Z", "hours": 2.3367, "text": "Nothing!! Just refactored the UI of the Settings app. Added a side bar with the search bar. The main headache was the Architecture !! Damn!! My head hurts !! Still moving on. I will update the full functionality of settings app next time !! (That’s my goal) . But yeah will add the other features later as the OS grows."}, {"post_id": 36275, "ts": "2026-07-28T08:28:19Z", "hours": 1.7669, "text": "Just dropped a fresh update for my web OS, Kobayashi OS ! It can now fully customize the desktop’s wallpaper with solid colors and gradients , all powered by a global store so everything stays smooth and in sync. And Yo!! not gonna lie, building this took me on a absolute emotional roller coaster. I hit bug after bug, spent ages searching for answers, only to discover the culprits were… simple typos and missed JavaScript punctuation!! Classic! But hey, every bug fixed is a lesson learned. I’m on a roll , so expect more updates super soon! Next up on the build list: making the Settings app feel like a real-deal OS and dropping some brand-new apps."}, {"post_id": 35678, "ts": "2026-07-27T08:43:11Z", "hours": 2.6417, "text": "I recently refactored our z-index management from local storage to a global system. Naturally, it brought a wave of visual bugs along with it—fix one, and four more pop up!After a solid debugging session with console.log(), everything is stable and working as expected. Next up: building out the Settings app to make it fully functional."}, {"post_id": 34138, "ts": "2026-07-24T17:18:12Z", "hours": 1.5758, "text": "Cleaned up the codebase, fixed a minor bug, and finally built a manual wallpaper changer. Decided to use global state for it and… wow. It actually clicked. I was stuck for a minute overthinking how the workflow should look, but once I just started typing, it made total sense. State management isn’t nearly as painful as I used to think. Naturally, it didn’t work on the first try—the wallpaper wasn’t updating at all. Turns out I forgot a set of parentheses and had a stupid typo. Classic. Fixed that, and now it’s smooth sailing."}, {"post_id": 33969, "ts": "2026-07-24T10:18:51Z", "hours": 2.7989, "text": "I started moving my app state from local state to a global store using Zustand. Right now, the open/close state of applications is managed globally, and next I’ll move the window dragging logic there as well. The dragging system already works locally, so this is mostly a refactor to make the OS easier to scale.I also added a Settings app, although it doesn’t do anything yet. I decided to focus on getting the core OS functionality solid before adding more features and applications. Once that’s done, I’ll add things like manually changeable wallpapers and expand the Settings app. As someone who’s still new to state management, I had no idea how to use a global store when I started. So before writing code, I spent time learning Zustand, understanding how global state works, and planning the architecture instead of jumping straight into implementation.There were plenty of moments where I got stuck. I had a few headaches trying to wrap my head around the concepts, but I kept going until it finally clicked. No big visual changes, but I think I crossed a small milestone—one that’s going to make everything I build next much cleaner and easier to manage."}, {"post_id": 31816, "ts": "2026-07-20T14:35:36Z", "hours": 1.2033, "text": "Fixed a sneaky LocalStorage bug today! 🛠️ I initially put JSON.stringify directly inside useState , which completely crashed the app and prevented it from opening. Rewrote the logic by moving JSON.stringify into a useEffect hook with tasks as a dependency. That got it working, but refreshing the page triggered a new bug: local storage was getting overwritten with an empty array. I logged the data flow at every stage and caught the issue: useEffect was running on initial mount before state was restored. Added a simple length check (tasks.length > 0) before stringifying, and everything works perfectly now! Always check your mount cycles! 🚀"}, {"post_id": 31692, "ts": "2026-07-20T09:40:11Z", "hours": 6.9306, "text": "It’s been a while since my last update, so here is what I’ve been building and refining lately: UI Refactoring: Invested a significant amount of time redesigning and polishing the UI (still a work in progress, but looking much better!). Window Management: Added support for opening, minimizing, and closing windows. Calculator App: Cleaned up the codebase and added new functionality. Task Tracking: Added a strike-through feature for completed items in To-Dos App. Next up: Implementing localStorage so task completions and window states persist across sessions."}, {"post_id": 27792, "ts": "2026-07-13T17:37:49Z", "hours": 1.6667, "text": "Focus was the window manager. Completed Implemented dynamic z-index so the active window is always brought to the front. Added window minimization.Implemented restore functionality from the Apps Bar. Preserved window state while minimized instead of closing the application. Challenge: Initially, minimizing a window removed it from the UI, but there was no way to bring it back because clicking the app icon simply ignored already opened apps. Solution: Instead of treating minimized windows as closed, I introduced a minimized state for each window. The Apps Bar now checks whether an app is already open, minimized, or closed, and performs the appropriate action—open, restore, or bring it to the front. This keeps the component mounted and preserves its state while hidden. The desktop now supports opening, closing, dragging, minimizing, restoring, and proper window stacking. With these core interactions in place, the next milestone is maximize/restore, followed by window resizing and a global state refactor with Zustand."}, {"post_id": 27668, "ts": "2026-07-13T13:16:12Z", "hours": 2.5236, "text": "Continued building the window management system for Kobayashi OS. Implemented draggable application windows from scratch using React mouse events (mousedown, mousemove, mouseup) with proper drag offsets for smooth movement. Refactored the layout to introduce a dedicated desktop area, keeping windows constrained within the workspace instead of the entire page. Spent most of the session debugging positioning logic, DOM measurements, and boundary constraints. The draggable window system is now functional and forms the foundation for upcoming features like minimize, maximize, focus (z-index), and Zustand-powered window state management."}, {"post_id": 27273, "ts": "2026-07-12T18:23:14Z", "hours": 1.3567, "text": "Continued refining the Kobayashi OS interface.Finalized the built-in app icons and continued shaping the application dock and overall desktop structure to make the OS feel more like a complete desktop environment.Built the first built-in application—a basic calculator—with support for standard arithmetic operations. This marks the beginning of adding functional utilities to the OS.The focus remains on establishing a solid foundation before expanding into more advanced applications and features."}, {"post_id": 27129, "ts": "2026-07-12T12:31:10Z", "hours": 1.3028, "text": "Continued working on the Kobayashi OS layout. The overall design is still evolving, and I’m experimenting with different arrangements before settling on a final structure. I added icons for the built-in applications and started shaping how the interface should feel. No application logic yet—right now the focus is on finding the right layout before building the functionality."}, {"post_id": 27073, "ts": "2026-07-12T09:23:01Z", "hours": 1.6333, "text": "DevDock is no longer just a collection of developer tools—it’s being redesigned into Kobayashi OS , a browser-based operating system built for developers . This update focuses on restructuring the application’s architecture, replacing the original layout with an OS-inspired interface, and laying the groundwork for applications, tools, and a desktop-like workflow. The goal is to create a cohesive environment where developer utilities feel like native applications rather than separate web pages.The transition is still in progress, but the foundation for Kobayashi OS is now replacing the original DevDock vision."}, {"post_id": 25205, "ts": "2026-07-09T09:44:08Z", "hours": 3.5269, "text": "DevLog 1 — DevDock After wrapping up DevScope, I wanted to build something that solves a problem. Introducing DevDock — a workspace that brings essential developer tools together in one place, reducing context switching and making common development tasks faster and more convenient.I’ve already finished the initial landing page. It took far more CSS work than I’m used to, but I’m happy with where it stands for now. Of course, nothing is ever truly finished—I’ll keep refining it if future feedback or better ideas come up.This is only the beginning. The real work starts now as I begin building the tools that will make DevDock genuinely useful."}]...
|
Title: Kobayashi OS by @Riko | Stardance
Devlogs: Title: Kobayashi OS by @Riko | Stardance
Devlogs:
DevLog 1 — DevDock After wrapping up DevScope, I wanted to build something that solves a problem. Introducing DevDock — a workspace that brings essential developer tools together in one place, reducing context switching and making common development tasks faster and more convenient.I’ve already finished the initial landing page. It took far more CSS work than I’m used to, but I’m happy with where it stands for now. Of course, nothing is ever truly finished—I’ll keep refining it if future feedback or better ideas come up.This is only the beginning. The real work starts now as I begin building the tools that will make DevDock genuinely useful.
DevDock is no longer just a collection of developer tools—it’s being redesigned into Kobayashi OS , a browser-based operating system built for developers . This update focuses on restructuring the application’s architecture, replacing the original layout with an OS-inspired interface, and laying the groundwork for applications, tools, and a desktop-like workflow. The goal is to create a cohesive environment where developer utilities feel like native applications rather than separate web pages.The transition is still in progress, but the foundation for Kobayashi OS is now replacing the original DevDock vision.
Continued working on the Kobayashi OS layout. The overall design is still evolving, and I’m experimenting with different arrangements before settling on a final structure. I added icons for the built-in applications and started shaping how the interface should feel. No application logic yet—right now the focus is on finding the right layout before building the functionality.
Continued refining the Kobayashi OS interface.Finalized the built-in app icons and continued shaping the application dock and overall desktop structure to make the OS feel more like a complete desktop environment.Built the first built-in application—a basic calculator—with support for standard arithmetic operations. This marks the beginning of adding functional utilities to the OS.The focus remains on establishing a solid foundation before expanding into more advanced applications and features.
Continued building the window management system for Kobayashi OS. Implemented draggable application windows from scratch using React mouse events (mousedown, mousemove, mouseup) with proper drag offsets for smooth movement. Refactored the layout to introduce a dedicated desktop area, keeping windows constrained within the workspace instead of the entire page. Spent most of the session debugging positioning logic, DOM measurements, and boundary constraints. The draggable window system is now functional and forms the foundation for upcoming features like minimize, maximize, focus (z-index), and Zustand-powered window state management.
Focus was the window manager. Completed Implemented dynamic z-index so the active window is always brought to the front. Added window minimization.Implemented restore functionality from the Apps Bar. Preserved window state while minimized instead of closing the application. Challenge: Initially, minimizing a window removed it from the UI, but there was no way to bring it back because clicking the app icon simply ignored already opened apps. Solution: Instead of treating minimized windows as closed, I introduced a minimized state for each window. The Apps Bar now checks whether an app is already open, minimized, or closed, and performs the appropriate action—open, restore, or bring it to the front. This keeps the component mounted and preserves its state while hidden. The desktop now supports opening, closing, dragging, minimizing, restoring, and proper window stacking. With these core interactions in place, the next milestone is maximize/restore, followed by window resizing and a global state refactor with Zustand.
It’s been a while since my last update, so here is what I’ve been building and refining lately: UI Refactoring: Invested a significant amount of time redesigning and polishing the UI (still a work in progress, but looking much better!). Window Management: Added support for opening, minimizing, and closing windows. Calculator App: Cleaned up the codebase and added new functionality. Task Tracking: Added a strike-through feature for completed items in To-Dos App. Next up: Implementing localStorage so task completions and window states persist across sessions.
Fixed a sneaky LocalStorage bug today! 🛠️ I initially put JSON.stringify directly inside useState , which completely crashed the app and prevented it from opening. Rewrote the logic by moving JSON.stringify into a useEffect hook with tasks as a dependency. That got it working, but refreshing the page triggered a new bug: local storage was getting overwritten with an empty array. I logged the data flow at every stage and caught the issue: useEffect was running on initial mount before state was restored. Added a simple length check (tasks.length > 0) before stringifying, and everything works perfectly now! Always check your mount cycles! 🚀
I started moving my app state from local state to a global store using Zustand. Right now, the open/close state of applications is managed globally, and next I’ll move the window dragging logic there as well. The dragging system already works locally, so this is mostly a refactor to make the OS easier to scale.I also added a Settings app, although it doesn’t do anything yet. I decided to focus on getting the core OS functionality solid before adding more features and applications. Once that’s done, I’ll add things like manually changeable wallpapers and expand the Settings app. As someone who’s still new to state management, I had no idea how to use a global store when I started. So before writing code, I spent time learning Zustand, understanding how global state works, and planning the architecture instead of jumping straight into implementation.There were plenty of moments where I got stuck. I had a few headaches trying to wrap my head around the concepts, but I kept going until it finally clicked. No big visual changes, but I think I crossed a small milestone—one that’s going to make everything I build next much cleaner and easier to manage.
Cleaned up the codebase, fixed a minor bug, and finally built a manual wallpaper changer. Decided to use global state for it and… wow. It actually clicked. I was stuck for a minute overthinking how the workflow should look, but once I just started typing, it made total sense. State management isn’t nearly as painful as I used to think. Naturally, it didn’t work on the first try—the wallpaper wasn’t updating at all. Turns out I forgot a set of parentheses and had a stupid typo. Classic. Fixed that, and now it’s smooth sailing.
I recently refactored our z-index management from local storage to a global system. Naturally, it brought a wave of visual bugs along with it—fix one, and four more pop up!After a solid debugging session with console.log(), everything is stable and working as expected. Next up: building out the Settings app to make it fully functional.
Just dropped a fresh update for my web OS, Kobayashi OS ! It can now fully customize the desktop’s wallpaper with solid colors and gradients , all powered by a global store so everything stays smooth and in sync. And Yo!! not gonna lie, building this took me on a absolute emotional roller coaster. I hit bug after bug, spent ages searching for answers, only to discover the culprits were… simple typos and missed JavaScript punctuation!! Classic! But hey, every bug fixed is a lesson learned. I’m on a roll , so expect more updates super soon! Next up on the build list: making the Settings app feel like a real-deal OS and dropping some brand-new apps.
Nothing!! Just refactored the UI of the Settings app. Added a side bar with the search bar. The main headache was the Architecture !! Damn!! My head hurts !! Still moving on. I will update the full functionality of settings app next time !! (That’s my goal) . But yeah will add the other features later as the OS grows.
Very small visible change this time. Added functionality to the settings sidebar . Yeah thinking bout the architecture!! I did added different colors to my app background then removed it due to change in the architecture. Working on something which looks like a small change 🥲 but needs a solid time and architecture 🫠 😮💨.
Updated the app icons — they look so much better now. The old ones felt a bit off. Funny disaster though: right after the change, nothing would open. Threw in some console.log()s … and the system crashed. Turns out the old icon was still being called in the main code, which made every window try to open. 😂
Worked on the icons bar and added a new feature to the Settings app — you can now switch icon styles. Also saved wallpaper, brightness, and icon styles to localStorage . Biggest challenges were digging through a massive icon file, organising them, and getting the UI right. At one point the icons just wouldn’t change… turns out I forgot to call the function. 😅 Moving on to more features and apps.
Added a notes app and added loading and welcome page .. Creating the logo was a bit hard :< More feats and apps are coming!!
Fixed the README and got it ready for the first official launch. The main issue was that the images and screenshots weren’t displaying correctly. Since it was a GitHub README, every small change required a commit and push just to verify whether the images loaded properly, which made the process slower than expected. Despite that, the final README turned out well and is now ready for launch.
Implemented minimize and restore with functionality and the maximize feat will be implemented in the 2nd version..
Just fixed the README
I updated the minimize/maximize buttons so restored windows remember their previous position via the global store. Minimized apps now show a dot indicator at the bottom instead of the top. I also fixed a topbar bug where its z-index and absolute positioning caused maximized windows to get stuck underneath. My main hurdle right now is UI scaling: the window container maximizes fine, but the internal components don’t resize with it. I’m weighing a few fixes to see which approach works best.
I’ve been working on the app’s UI in the maximized state. Initially, the main challenges were around the overall workflow and approach. After experimenting with a few different directions, everything clicked and I landed on this design. Next, I’ll be refining the icon styles further.
Worked on the icon styling and UI, and implemented the app menu with close functionality. What ended up taking most of my time was a tiny bug—I was referencing a value as a string in one place while providing it as an object in another. It took me hours to spot the mismatch. Funny how the smallest errors can consume the most time.
Worked on the menu app UI. It’s not fully functional yet, but I’ve added some basic functionality. I think it’s looking pretty good so far. This isn’t the final version, but the overall design will probably stay pretty close to this.
It’s been a while since my last update, but I’m happy to say Kobayashi OS is getting closer to the finish line! 🚀 Update: Added a toggle to open/close the Menu app Improved the Settings & overall UI Added app resizing App bar now hides when the screen is maximized Added a background for active page in settings Changed the About us Section More apps and features coming soon!🔥
Gallery is successfully made! Glad it turned out well. The main challenge was the UI 🙄, but yeah, it now has Next/Previous and Back functionality. The selected image expands to the full width and height—just like we see in a proper gallery, without appearing in some corner or another section. Overall, pretty happy with how it turned out!
I worked on improving the app bar behavior in Kobayashi OS. I added the Menu app icon to the apps bar whenever it’s opened, and also implemented position shifting for existing apps so they adjust automatically when a new app appears. Small interaction improvements, but they make the desktop feel more dynamic and consistent.
Been a while! Added a working camera + gallery and implemented IndexedDB for storing captured photos.Honestly, the camera logic and IndexedDB were the biggest challenges since I knew nothing about them before this. Learned from internet resources, experimented, broke things, fixed them… and finally cracked it.
Camera Improvements Fixed a few bugs and made some nice improvements to the camera flow. Now, the last captured photo is shown directly in the camera. Tap it, and the gallery opens with the image displayed at full width and height. From there, you can swipe through the rest of your photos. Still have a few things I want to tweak in this flow, but the experience is already feeling much smoother. Next up: widgets !!
Yahooooooo! Made some awesome progress! Added the Widgets feature Added a toggle function to open/close the Widgets list Added a Calendar widget Added a Clock widget Added toggle functionality for opening and closing widgets So happy to see it all coming together! 😄 🔥One step at a time, and the project is getting better and better! ✨ 💪
A little update on the Widgets section It’s already looking pretty cool , but I’m not quite done with it yet. There are still a few tweaks and some changes I want to make to how the widget system works under the hood. The goal is to make the whole experience feel cleaner, more flexible, and easier to build on as I keep adding more widgets. For now, though… I’m pretty happy with how it’s coming together. 🚀More tweaks incoming.
Update Made a few solid improvements to the widget experience: Widget positions are now stored globally and persisted in local storage, so the app restores exactly where you left it after a refresh. Tweaked the visuals for a cleaner, more polished look. Added resizable widgets for a more flexible, customizable layout. Small changes, but they make the overall experience feel much smoother. More to come!
Spent some more time working on the Widgets section 👀 Made the widgets draggable and closable only when the widgets menu the widgets top bar is being displayed.Also fixed up some CSS issues, added a right-click context menu, and added an Open option. So far, only one widget is actually openable; the rest will come later 😅 That’s enough UI work for today though — my shoulders and back are officially protesting. 💀 More to come!
Today was more focused on research and architecture than coding, but I still made some solid progress. I perfected the widgets, made the right-click menu fully functional, and built a basic music player that’s already working. I’ll be focusing on the CSS and visual polish for the music player tomorrow. Overall, another productive day on Kobayashi OS.
Worked on the adding more apps.. with functionality and zero css hehe but yeah add it later currently working on a ai chat box on my project apps
BIG ALERT IN KOBAYASHI OS I SUCCESSFULLY BUILT AN AI ASSISTANT FOR MY WEB OS! 🎉 It can actually understand commands and interact with the OS — opening apps, handling actions, and more.Another huge step for Kobayashi OS. I’m learning a LOT about AI while building this, and it’s honestly crazy seeing everything come together.
Making the UI of music player nicer ..
Damn !! Been a while !! Yup was working on the assistant.. yeah which actually works!!! changed the architecture of ai chatbot and yeah its much better now !! and Yeah some more tweaks ongoing
Another day on Kobayashi OS. Damn, I really turned the AI Assistant into what I actually wanted it to be. And yeah, now the Shorts app isn’t just some mere app with a icon sitting there — it actually has Shorts embedded hehe. And yeah… there’s a Kanvas app now too lol.
Added a lots of appppss!!! embeded few games, hackclub and typingtest.com … and Yeah added my own built apps (Json Lab , DevScope, and MoneyTrail)
Damnn!! Been a while haven’t posted anything bout my Work!!!!!! added a piano added a lots of Fun games improved the architecture and UI/UX improved the response of the Kobai added Terminal and Code editor.. added a proper and nice widget system changed the whole UI of my apps_ and more features are coming soon!!!!!
Kobayashi-chan is here! Chat, open apps, change settings. She remembers, reacts, and doesn’t mind a little flirting. :) Major changes!! A summary of everything I’ve done over the past 5 days. Lots of design work too—especially Figma stuff. StarDance doesn’t log my Figma hours though… too bad.
Polished the UI of the widgets, improved wallpaper customization, refined the app UX, resized the apps, added a bunch of new features, and made countless small tweaks across the OS. A lot has gone into this project, and I really hope it becomes the star project considering how much time I’ve poured into it. 🥹 Still more to come!
Ships:
Kobayashi OS v1.0 is finally live! Kobayashi OS is a lightweight, anime-inspired Web Operating System built to bring a desktop-like experience to the browser. This first release focuses on a smooth window management system, allowing multiple instances of the same application, along with wallpaper, icon, and brightness customization. It uses React, TypeScript, Bun, Tailwind CSS, Zustand, and Local Storage to provide a persistent experience. The custom logo and launch banner were also designed specifically for this release. Some applications currently contain placeholder alerts and are still under development, with more features and apps planned for future updates. Highlights Anime-inspired light theme Interactive multi-window desktop Multiple instances of the same app Wallpaper, icon & brightness customization Zustand + Local Storage More apps and features coming soon
What did you make? Kobayashi OS — a web OS themed around Miss Kobayashi’s Dragon Maid . I wanted to make one of the most feature-rich and polished web OS experiences possible, something that actually feels like you’re using a PC. And yeah, this is Kobayashi’s PC, so don’t be surprised if you find something interesting related to her. The main thing I focused on was making everything feel connected, just like a real OS. Apps don’t just exist separately — Camera connects to Gallery and Files, downloads go into Files, Kanvas can save things to Files, widgets remember where you put them, and Kobayashi-chan can actually interact with the system. Basically, it’s not just a collection of apps. It’s one big little OS. What was challenging? Interconnecting all the apps and keeping everything persistent was definitely a challenge. I wanted things to behave like an actual OS instead of just being separate demos. Making the Kobayashi-chan AI work was one of the toughest hurdles. Getting tool calling, memory, emotions, and system interaction to work together took a lot of trial and error. Designing and building the widget system was another tough one. Making widgets draggable, positionable, persistent, and actually useful took quite a bit of work. Honestly, getting all the small details and polish right took way more time than I expected. What am I proud of? First — Kobayashi-chan AI. This is probably my favorite part of the whole project. She has tool calling, memory, emotions, and can actually interact with the OS. I genuinely didn’t expect I would be able to make something like this. It’s basically a little Jarvis, but Kobayashi-chan. The piano. I spent way more time on this than I probably should have. Not building it — playing it. It’s such a stupidly fun little feature that I keep losing track of time playing on it. The overall polish. I’ve been working on this for so long that I’ve honestly lost count of all the little things I added. I designed the UI in Figma, made a lot of the icons myself, kept redesigning things, learned a ridiculous amount along the way, and kept adding small details until it finally started feeling like a real OS. I’m genuinely proud of how it turned out. There are a lot of things packed into this project, and I think the best way to understand the amount of work that went into it is to actually explore it yourself. What should you know before testing? The project: https://kobayashi.cawai.site/ Please explore the widgets. This is one of the parts I spent a lot of time on. Please try the piano. Seriously. On the first load, some images may take 1–2 seconds to appear. Give it a moment. Wallpaper customization, live wallpapers, and icon customization may also take a little time on the first load. There are a LOT of games: Thor, Spider-Man, Minecraft, etc. If you open one and see a black screen, don’t panic. Some of them just take a little while to load. Come on, we’re talking about Minecraft here. Give it some time. And obviously, click around. Open things. Break things. Try stuff. A lot of the fun is finding the little details hidden around the OS. That’s Kobayashi OS. I started with the idea of making a web OS, but somewhere along the way it turned into this huge little world with its own apps, games, music, memories, AI, and way too many tiny details. Hope you have fun exploring it....
|
1792878436.301216
|
1793742436.301216
|
|
32567
|
Marine Odyssey by @Kartik_B | Stardance
|
Kartik_B
|
2
|
33.0
|
238
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T05:21:53Z", "hours": 5.0, "multiplier": 4.25, "payout": 20, "blessing": "neutral", "text": "I have made an endless underwater themed submarine game. You have to survive as long as you can. There are threats like shark, starfish, titan and sea mines. Two types of controls in pc and joystick controls in mobile. Also, the game is now fully zero AI used game. I have just added the android support to the games.", "repo": "https://github.com/K-BIDDOLIYA/Marine-Odyssey", "demo": "https://kartik-biddoliya.itch.io/marine-odyssey"}, {"ship_num": 2, "ts": "2026-08-17T07:58:36Z", "hours": 28.0, "multiplier": 7.94, "payout": 218, "blessing": "neutral", "text": "This is Marine Odyssey Ans underwater submarine game where you have to survive as long as you can. There can be Sharks, Titan, Starfish and Sea mines. The danger will increase with time. You have two controller modes, Cursor mode and WASD/arrow. You can also luckily pick a health boost. Beware, the Titan is really mad at you.", "repo": "https://github.com/K-BIDDOLIYA/Marine-Odyssey", "demo": "https://kartik-biddoliya.itch.io/marine-odyssey"}]...
|
[{"post_id": 70515, "ts": "202 [{"post_id": 70515, "ts": "2026-09-19T09:39:53Z", "hours": 2.5186, "text": "I just added the android version for marine odyssey. Some final tests still remain…"}, {"post_id": 55445, "ts": "2026-08-27T09:08:08Z", "hours": 2.0872, "text": "Last devlog I have fixed all the issues that were pointed out in the first ship. I have tried my best to write most of the code by myself and only 1 sprite is ai generated cause i couldn’t find that anywhere. But still its less than 30% AI."}, {"post_id": 48722, "ts": "2026-08-17T07:45:44Z", "hours": 2.3597, "text": "🌊 Marine Odyssey — It’s Finished!"}, {"post_id": 48167, "ts": "2026-08-16T13:42:40Z", "hours": 5.1744, "text": "Marine Odyssey Devlog - #10 Update - I have added the Home scene, it deisplays the running game scene in background (without submarine). I have added some more sprites and most importantly, Audio and BGM. I added two types of controller mode also, Cursor and WASD. Next up, im making the health boost and and some more collectable stuff. Then, Ship it!"}, {"post_id": 45707, "ts": "2026-08-12T11:34:17Z", "hours": 3.1664, "text": "I added a bunch of sprites for: Background, starfish, sea mines, corals, submarine. Also, improved a lot of game play features. But still, the homw scene remains untouched till now. I’ll start working for that also. For now, please suggest me any ui improvements needed. (i have used ai to generate bg and coral sprites)"}, {"post_id": 42461, "ts": "2026-08-07T06:43:55Z", "hours": 1.8383, "text": "Marine Odyssey - Devlog #8 Today, I : Added bg sprite. Added shark sprite. Improved the game play. Fixed some code. Upgraded damage system."}, {"post_id": 41879, "ts": "2026-08-06T11:24:51Z", "hours": 6.1014, "text": "Marine Odyssey - Devlog #7 I almost forgot to devlog for some days. Here’s what is have done: Completed Titan hand. Completed Starfish. Completed Seamines. Completed sharks. Some game ui. No Sprites till now, No home scene, no audio."}, {"post_id": 29448, "ts": "2026-07-16T12:16:31Z", "hours": 1.875, "text": "Marine Odyssey - Devlog #6 There were MANY small tweaks and fixes to do in the game and in the event. I just: Fixed tentacle rotation. Added camera shake. Fixed submarine movement. Fixed Dark effect. Adjusted timings. Debugged some code. The Marine Odyssey is 20% completed. Still no UI, audio, buttons etc. One more thing, please give me some ideas of what can i add besides Kraken, Sharks and Starfish swarm. Or any feature you have in mind that will look good."}, {"post_id": 28878, "ts": "2026-07-15T13:35:47Z", "hours": 1.7692, "text": "Marine Odyssey - Devlog #5 Phew…!! It was a long day fighting errors and adjusting stuff. What i did is to implement the full Kraken. The old codes had soo many errors and structural issues and was incomplete. So, i had to replace almost everything and also upgraded the gameplan Some features are still missing though, that i’ll add later. And yeah, i still haven’t added the sprites and UI, just working on the gameplay."}, {"post_id": 28212, "ts": "2026-07-14T11:09:26Z", "hours": 1.1769, "text": "Marine Odyssey - Devlog #4 Been focusing on gameplay systems instead of visuals lately. The shark encounters are now working, with coral hiding fully integrated into the core gameplay loop. After some playtesting, I scrapped one of my original enemy ideas because it just wasn’t as interesting and started building a Kraken event instead. The Kraken is turning into one of the game’s biggest moments. Instead of permanent obstacles, giant tentacles will strike from beneath the seabed, forcing quick reactions and precise movement. I’ve also finished setting up the event system that controls the warnings, ocean darkening, cooldowns, and attack sequence. The tentacle system is now being rebuilt to use movement rather than scaling, which should make the final animations look much more natural once the real art is added. Still sticking with placeholder shapes for now. Getting the mechanics right before worrying about the visuals has been the best decision so far."}, {"post_id": 27682, "ts": "2026-07-13T13:51:33Z", "hours": 1.5522, "text": "Marine Odyssey - Devlog #3 Made a lot of progress today. The coral system is now in place, including hiding zones that the submarine can use to avoid sharks. I also got the first enemy working—sharks now patrol the ocean, chase the player when spotted, and lose interest if you disappear into the coral. I spent some time cleaning up the game’s structure too, fixing early issues with the camera, movement, and world scale so everything feels much more open. I also scrapped one of my original enemy ideas and replaced it with a Secret event that’s going to be a full event instead of just another obstacle. Still using placeholder shapes for everything. Focusing on making the gameplay fun first before moving on to art and polish."}, {"post_id": 27018, "ts": "2026-07-12T05:09:38Z", "hours": 1.8144, "text": "Marine Odyssey - Devlog #2 Made some solid progress on the submarine game today. I finished the core movement systems, added an endless scrolling ocean, and reworked the camera so it follows the submarine vertically while the world keeps moving forward. I also cleaned up a few early design decisions to make the ocean feel much larger and easier to build on later. Started working on the coral system as well. The coral foreground now loops endlessly with the environment, and I’m laying the groundwork for hiding mechanics that’ll be used to avoid predators later on. Still using placeholder shapes—gameplay first, art later. I’m really excited to complete this game and show it to you all!!!"}, {"post_id": 25344, "ts": "2026-07-09T16:05:18Z", "hours": 0.68, "text": "Marine Odyssey - Devlog #1 Just started off this underwater submarine game. I went through a lot of ideas following the arcady style 2D game and landed on this game idea. Wait to see the whole game reveal itself"}]...
|
Title: Marine Odyssey by @Kartik_B | Stardance
De Title: Marine Odyssey by @Kartik_B | Stardance
Devlogs:
Marine Odyssey - Devlog #1 Just started off this underwater submarine game. I went through a lot of ideas following the arcady style 2D game and landed on this game idea. Wait to see the whole game reveal itself
Marine Odyssey - Devlog #2 Made some solid progress on the submarine game today. I finished the core movement systems, added an endless scrolling ocean, and reworked the camera so it follows the submarine vertically while the world keeps moving forward. I also cleaned up a few early design decisions to make the ocean feel much larger and easier to build on later. Started working on the coral system as well. The coral foreground now loops endlessly with the environment, and I’m laying the groundwork for hiding mechanics that’ll be used to avoid predators later on. Still using placeholder shapes—gameplay first, art later. I’m really excited to complete this game and show it to you all!!!
Marine Odyssey - Devlog #3 Made a lot of progress today. The coral system is now in place, including hiding zones that the submarine can use to avoid sharks. I also got the first enemy working—sharks now patrol the ocean, chase the player when spotted, and lose interest if you disappear into the coral. I spent some time cleaning up the game’s structure too, fixing early issues with the camera, movement, and world scale so everything feels much more open. I also scrapped one of my original enemy ideas and replaced it with a Secret event that’s going to be a full event instead of just another obstacle. Still using placeholder shapes for everything. Focusing on making the gameplay fun first before moving on to art and polish.
Marine Odyssey - Devlog #4 Been focusing on gameplay systems instead of visuals lately. The shark encounters are now working, with coral hiding fully integrated into the core gameplay loop. After some playtesting, I scrapped one of my original enemy ideas because it just wasn’t as interesting and started building a Kraken event instead. The Kraken is turning into one of the game’s biggest moments. Instead of permanent obstacles, giant tentacles will strike from beneath the seabed, forcing quick reactions and precise movement. I’ve also finished setting up the event system that controls the warnings, ocean darkening, cooldowns, and attack sequence. The tentacle system is now being rebuilt to use movement rather than scaling, which should make the final animations look much more natural once the real art is added. Still sticking with placeholder shapes for now. Getting the mechanics right before worrying about the visuals has been the best decision so far.
Marine Odyssey - Devlog #5 Phew…!! It was a long day fighting errors and adjusting stuff. What i did is to implement the full Kraken. The old codes had soo many errors and structural issues and was incomplete. So, i had to replace almost everything and also upgraded the gameplan Some features are still missing though, that i’ll add later. And yeah, i still haven’t added the sprites and UI, just working on the gameplay.
Marine Odyssey - Devlog #6 There were MANY small tweaks and fixes to do in the game and in the event. I just: Fixed tentacle rotation. Added camera shake. Fixed submarine movement. Fixed Dark effect. Adjusted timings. Debugged some code. The Marine Odyssey is 20% completed. Still no UI, audio, buttons etc. One more thing, please give me some ideas of what can i add besides Kraken, Sharks and Starfish swarm. Or any feature you have in mind that will look good.
Marine Odyssey - Devlog #7 I almost forgot to devlog for some days. Here’s what is have done: Completed Titan hand. Completed Starfish. Completed Seamines. Completed sharks. Some game ui. No Sprites till now, No home scene, no audio.
Marine Odyssey - Devlog #8 Today, I : Added bg sprite. Added shark sprite. Improved the game play. Fixed some code. Upgraded damage system.
I added a bunch of sprites for: Background, starfish, sea mines, corals, submarine. Also, improved a lot of game play features. But still, the homw scene remains untouched till now. I’ll start working for that also. For now, please suggest me any ui improvements needed. (i have used ai to generate bg and coral sprites)
Marine Odyssey Devlog - #10 Update - I have added the Home scene, it deisplays the running game scene in background (without submarine). I have added some more sprites and most importantly, Audio and BGM. I added two types of controller mode also, Cursor and WASD. Next up, im making the health boost and and some more collectable stuff. Then, Ship it!
🌊 Marine Odyssey — It’s Finished!
Last devlog I have fixed all the issues that were pointed out in the first ship. I have tried my best to write most of the code by myself and only 1 sprite is ai generated cause i couldn’t find that anywhere. But still its less than 30% AI.
I just added the android version for marine odyssey. Some final tests still remain…
Ships:
This is Marine Odyssey Ans underwater submarine game where you have to survive as long as you can. There can be Sharks, Titan, Starfish and Sea mines. The danger will increase with time. You have two controller modes, Cursor mode and WASD/arrow. You can also luckily pick a health boost. Beware, the Titan is really mad at you.
I have made an endless underwater themed submarine game. You have to survive as long as you can. There are threats like shark, starfish, titan and sea mines. Two types of controls in pc and joystick controls in mobile. Also, the game is now fully zero AI used game. I have just added the android support to the games....
|
1792835756.9155686
|
1792922156.9155686
|
|
32611
|
smth tab by @Christianlikes67_Bobbpheus | Stardanc smth tab by @Christianlikes67_Bobbpheus | Stardance...
|
Christianlikes67_Bobbpheus
|
2
|
4.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T15:43:20Z", "hours": 1.0, "multiplier": 1.13, "payout": 1, "blessing": "neutral", "text": "I made a basic website weak css and not that much special things but it has a clock and some buttons that send you to different websites so not that much but i originally had made another projects but then i lost most of it and needed to rework it all", "repo": "https://github.com/Christianlikes67/smth-tab", "demo": "https://christianlikes67.github.io/smth-tab/"}, {"ship_num": 2, "ts": "2026-07-10T11:13:29Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "🐱🚀 AstroCat Explorer AstroCat Explorer is a fun and interactive web app that lets you explore NASA’s Astronomy Picture of the Day (APOD) with a unique space-cat theme. Instead of creating a standard NASA gallery, this project combines space exploration, animated visuals, and a playful personality to create a more engaging experience. ✨ Features 🌌 NASA Astronomy Picture of the Day API 📅 Search for a specific date 🎲 Random Mission button 🐱 Random Space Cat facts 🏆 Mission counter ⭐ XP system with Space Cat ranks ☄️ Animated shooting stars 🪐 Floating planets 🚀 Rocket cursor 💎 Glassmorphism UI 📱 Responsive design 🎨 Custom space-themed interface ⚡ Smooth animations and transitions 🛠️ Built With HTML5 CSS3 JavaScript (ES6) NASA APOD API You can get a free API key from: https://api.nasa.gov/ 📂 Project Structure AstroCat Explorer/ │ ├── index.html ├── style.css ├── script.js └── README.md 🎮 Inspiration This project is inspired by: Space exploration Cats 🐱 Modern gaming-inspired UI NASA’s Astronomy Picture of the Day 📸 Main Features View NASA’s daily space image. Explore images from previous dates. Launch random space missions. Earn Space Cat XP as you explore. Unlock new Space Cat ranks. Enjoy animated cosmic effects. 💡 Future Improvements ❤️ Favorite missions 🎥 Support NASA APOD videos 🌍 Dark/Light mode 🔍 Search by keywords 🚀 More achievements 🔊 Optional sound effects 👨💻 Author Made with ❤️ by Christianlikes67.", "repo": "https://github.com/Christianlikes67/smth-tab", "demo": "https://christianlikes67.github.io/smth-tab/"}]...
|
[{"post_id": 27618, "ts": "202 [{"post_id": 27618, "ts": "2026-07-13T11:19:46Z", "hours": 0.4914, "text": "basically changed evrything cuz i just felt like it"}, {"post_id": 26444, "ts": "2026-07-11T07:47:05Z", "hours": 0.4128, "text": "now i fixed the css and a lot of other things"}, {"post_id": 25865, "ts": "2026-07-10T10:56:12Z", "hours": 0.3553, "text": "this is gonna take a bit longer i have ran into a problem and im now tryna fix it"}, {"post_id": 25847, "ts": "2026-07-10T10:22:28Z", "hours": 0.6558, "text": "Almost done with CSS"}, {"post_id": 25498, "ts": "2026-07-09T20:11:08Z", "hours": 0.8886, "text": "I am pretty much done with the “Moving on to JavaScript” part in the guide so i only need to COOK with CSS now"}, {"post_id": 25469, "ts": "2026-07-09T19:09:01Z", "hours": 0.3744, "text": "just finished the “Starting with HTML” part in the guide and i also finished what i wanted to do and the time i used to make it is the logged time from this devlog and the one before with the meowl img."}, {"post_id": 25394, "ts": "2026-07-09T17:34:04Z", "hours": 0.7331, "text": "I am making a cool NASA inspired facts website with cats where there is a date picker and then it finds a text from nasa about that day i couldnt get a screenshot"}, {"post_id": 24785, "ts": "2026-07-08T16:10:25Z", "hours": 0.3531, "text": "just began coding"}]...
|
Title: smth tab by @Christianlikes67_Bobbpheus | S Title: smth tab by @Christianlikes67_Bobbpheus | Stardance
Devlogs:
just began coding
I am making a cool NASA inspired facts website with cats where there is a date picker and then it finds a text from nasa about that day i couldnt get a screenshot
just finished the “Starting with HTML” part in the guide and i also finished what i wanted to do and the time i used to make it is the logged time from this devlog and the one before with the meowl img.
I am pretty much done with the “Moving on to JavaScript” part in the guide so i only need to COOK with CSS now
Almost done with CSS
this is gonna take a bit longer i have ran into a problem and im now tryna fix it
now i fixed the css and a lot of other things
basically changed evrything cuz i just felt like it
Ships:
🐱🚀 AstroCat Explorer AstroCat Explorer is a fun and interactive web app that lets you explore NASA’s Astronomy Picture of the Day (APOD) with a unique space-cat theme. Instead of creating a standard NASA gallery, this project combines space exploration, animated visuals, and a playful personality to create a more engaging experience. ✨ Features 🌌 NASA Astronomy Picture of the Day API 📅 Search for a specific date 🎲 Random Mission button 🐱 Random Space Cat facts 🏆 Mission counter ⭐ XP system with Space Cat ranks ☄️ Animated shooting stars 🪐 Floating planets 🚀 Rocket cursor 💎 Glassmorphism UI 📱 Responsive design 🎨 Custom space-themed interface ⚡ Smooth animations and transitions 🛠️ Built With HTML5 CSS3 JavaScript (ES6) NASA APOD API You can get a free API key from: https://api.nasa.gov/ 📂 Project Structure AstroCat Explorer/ │ ├── index.html ├── style.css ├── script.js └── README.md 🎮 Inspiration This project is inspired by: Space exploration Cats 🐱 Modern gaming-inspired UI NASA’s Astronomy Picture of the Day 📸 Main Features View NASA’s daily space image. Explore images from previous dates. Launch random space missions. Earn Space Cat XP as you explore. Unlock new Space Cat ranks. Enjoy animated cosmic effects. 💡 Future Improvements ❤️ Favorite missions 🎥 Support NASA APOD videos 🌍 Dark/Light mode 🔍 Search by keywords 🚀 More achievements 🔊 Optional sound effects 👨💻 Author Made with ❤️ by Christianlikes67.
I made a basic website weak css and not that much special things but it has a clock and some buttons that send you to different websites so not that much but i originally had made another projects but then i lost most of it and needed to rework it all...
|
1792875199.4580007
|
1793739199.4580007
|
|
32620
|
MinecraftOS by @rapidSpeed | Stardance
|
rapidSpeed
|
2
|
10.88
|
14
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T15:59:55Z", "hours": 3.0, "multiplier": 5.34, "payout": 14, "blessing": "neutral", "text": "I added maximising and minimising of windows, which was pretty difficult. Adding eaglercraft was pretty easy, but the server is another thing. It took a long time. Btw, eaglercraft does take some time to startup on the website, so please be patient.", "repo": "https://github.com/rapidSpeed4652/MinecraftOS", "demo": "https://rapidspeed4652.github.io/MinecraftOS/"}, {"ship_num": 2, "ts": "2026-07-13T13:04:06Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an OS in the style of minecraft which is a game i like a lot. It took me a long time to make this, and im looking forward to make the next version too. Before this, i barely knew how to code html, css and javascript, but now i can confidently write basic websites :3 I’m very happy with how the website turned out ngl. Making the windows draggable and closable was a very big task, which im glad i was able to do. I hope yall enjoy the website.", "repo": "https://github.com/rapidSpeed4652/MinecraftOS", "demo": "https://rapidspeed4652.github.io/MinecraftOS/"}]...
|
[{"post_id": 75265, "ts": "202 [{"post_id": 75265, "ts": "2026-09-29T16:22:50Z", "hours": 0.8756, "text": "Thanks for the reviews! They gave a lot of insight on how to improve the OS. So, I have made it such that windows opened near the cursor and added the calc application! I will start working on improving the journel app too. I have been wondering if I should add a music player pre loaded with minecraft songs. What do yall think?"}, {"post_id": 55721, "ts": "2026-08-27T18:14:51Z", "hours": 0.3775, "text": "OMGG!!! It finally worked! I have ran a minecraft server on github actions that you can join easily! Technically its an eaglercraftX server, but still! I have lots of plans for future projects using this knowledge i learnt by making this. For now, I’m gonna give the repo link and you can check if the server is running. If it is, u can join the link given in the logs by cloudflare. (dont forget to add the wss:) https://github.com/rapidSpeed4652/Eaglercraft-Server Andd soon imma make a gui in the website to start or stop the server and show stats like number of players online or smh like that. Theres a problem tho, the world isnt persistant. While i tried making it, it didnt work and was taking way too long. I hope i can fix it later. P.S i didnt put time on hackatime, but i swear i spent hours on this"}, {"post_id": 39024, "ts": "2026-08-01T18:05:51Z", "hours": 0.8478, "text": "Added eaglercraftX 1.8.8, it was pretty easy, just downloading the offline .html and embedding it using , honestly the maximising button bothered me as it refused to work due to a simple error . Anyways, this is huge success, but it will lag while the game is loading due to which the windows wont be able to move. I still havent added window resizing which i will add later. I also updated the version numbering, if you look closely TBH, im considering to remove all the personality stuff and make it into a functional os with a calc, browser, games, etc. Note: Once you open the eaglercraft window, you might need to wait 10 seconds for it to load as it is hosted on github pages. I will change the host later to my own nest server."}, {"post_id": 38303, "ts": "2026-07-31T16:53:51Z", "hours": 1.4319, "text": "I finally added maximising and restoring of windows. Im thinking of adding the resizing of windows and minimising. But i have a crazy idea, what if i add eaglercraft to this? Like since it alr works on browser, maybe i can add it as a part of suite of games on the website? Sounds good but hard to implement."}, {"post_id": 27643, "ts": "2026-07-13T12:23:34Z", "hours": 0.7844, "text": "added custom app to credit myself , i think im done with the OS, maybe if i feel bored i might add more apps. But for now, im gonna get the website up on github pages."}, {"post_id": 27125, "ts": "2026-07-12T12:16:27Z", "hours": 1.7547, "text": "Added headers for all the windows . I also implemented the journel app, but you can only view or edit existing journels, you cannot add new journels which sounds incomplete. I might add the feature in the future. For now, I have also fixed the tap on window to bring on top, which is so satisfying ."}, {"post_id": 26736, "ts": "2026-07-11T18:15:00Z", "hours": 0.4058, "text": "Exams are going on 😭😭, but im still gonna do atleast one hour of coding. But for now, i have started modularising of code so that its easier to add more apps. But looks like i have broken the window size and the window on top. Thats a future me problem ¯ _ (ツ)_/¯. I have also started working on the notes app… Dw i will fix it and complete the notes app too tomorrow."}, {"post_id": 26025, "ts": "2026-07-10T16:34:56Z", "hours": 1.4103, "text": "Added the hotbar, which will contain all the programs and windows. I also completed the functionality of closing and opening of windows to all the windows. Should i add the old minecraft launcher icon as my OS icon? I think it would look pretty good."}, {"post_id": 25295, "ts": "2026-07-09T14:22:42Z", "hours": 1.6781, "text": "I have added the functionality of moving windows and closing and opening of them. For now, the functionality of opening and closing is only for hobbies window, i will add it for other windows too. I’m thinking of making the taskbar that holds all the programs as the hotbar in minecraft."}, {"post_id": 24784, "ts": "2026-07-08T16:09:22Z", "hours": 0.8217, "text": "Still working on the minecraft aesthetic. Finding the classic dirt background is difficult, but i think i will finish it by tmr. For today, i have added the content and played around with the style tags and stuff i can add."}]...
|
Title: MinecraftOS by @rapidSpeed | Stardance
Dev Title: MinecraftOS by @rapidSpeed | Stardance
Devlogs:
Still working on the minecraft aesthetic. Finding the classic dirt background is difficult, but i think i will finish it by tmr. For today, i have added the content and played around with the style tags and stuff i can add.
I have added the functionality of moving windows and closing and opening of them. For now, the functionality of opening and closing is only for hobbies window, i will add it for other windows too. I’m thinking of making the taskbar that holds all the programs as the hotbar in minecraft.
Added the hotbar, which will contain all the programs and windows. I also completed the functionality of closing and opening of windows to all the windows. Should i add the old minecraft launcher icon as my OS icon? I think it would look pretty good.
Exams are going on 😭😭, but im still gonna do atleast one hour of coding. But for now, i have started modularising of code so that its easier to add more apps. But looks like i have broken the window size and the window on top. Thats a future me problem ¯ _ (ツ)_/¯. I have also started working on the notes app… Dw i will fix it and complete the notes app too tomorrow.
Added headers for all the windows . I also implemented the journel app, but you can only view or edit existing journels, you cannot add new journels which sounds incomplete. I might add the feature in the future. For now, I have also fixed the tap on window to bring on top, which is so satisfying .
added custom app to credit myself , i think im done with the OS, maybe if i feel bored i might add more apps. But for now, im gonna get the website up on github pages.
I finally added maximising and restoring of windows. Im thinking of adding the resizing of windows and minimising. But i have a crazy idea, what if i add eaglercraft to this? Like since it alr works on browser, maybe i can add it as a part of suite of games on the website? Sounds good but hard to implement.
Added eaglercraftX 1.8.8, it was pretty easy, just downloading the offline .html and embedding it using , honestly the maximising button bothered me as it refused to work due to a simple error . Anyways, this is huge success, but it will lag while the game is loading due to which the windows wont be able to move. I still havent added window resizing which i will add later. I also updated the version numbering, if you look closely TBH, im considering to remove all the personality stuff and make it into a functional os with a calc, browser, games, etc. Note: Once you open the eaglercraft window, you might need to wait 10 seconds for it to load as it is hosted on github pages. I will change the host later to my own nest server.
OMGG!!! It finally worked! I have ran a minecraft server on github actions that you can join easily! Technically its an eaglercraftX server, but still! I have lots of plans for future projects using this knowledge i learnt by making this. For now, I’m gonna give the repo link and you can check if the server is running. If it is, u can join the link given in the logs by cloudflare. (dont forget to add the wss:) https://github.com/rapidSpeed4652/Eaglercraft-Server Andd soon imma make a gui in the website to start or stop the server and show stats like number of players online or smh like that. Theres a problem tho, the world isnt persistant. While i tried making it, it didnt work and was taking way too long. I hope i can fix it later. P.S i didnt put time on hackatime, but i swear i spent hours on this
Thanks for the reviews! They gave a lot of insight on how to improve the OS. So, I have made it such that windows opened near the cursor and added the calc application! I will start working on improving the journel app too. I have been wondering if I should add a music player pre loaded with minecraft songs. What do yall think?
Ships:
I made an OS in the style of minecraft which is a game i like a lot. It took me a long time to make this, and im looking forward to make the next version too. Before this, i barely knew how to code html, css and javascript, but now i can confidently write basic websites :3 I’m very happy with how the website turned out ngl. Making the windows draggable and closable was a very big task, which im glad i was able to do. I hope yall enjoy the website.
I added maximising and minimising of windows, which was pretty difficult. Adding eaglercraft was pretty easy, but the server is another thing. It took a long time. Btw, eaglercraft does take some time to startup on the website, so please be patient....
|
1792824850.9941714
|
1792911250.9941714
|
|
32634
|
BrickOS by @shashank_sd | Stardance
|
shashank_sd
|
2
|
15.98
|
19
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-03T14:09:27Z", "hours": 6.0, "multiplier": 3.44, "payout": 19, "blessing": "neutral", "text": "Windows - Starting here, I made the windows more block shaped to fit the LEGO themes instead of having rounded corners. They now have a better looking design with the Images Window having a custom scrolling wheel and a clean darker line separating the header and actual content instead of a black line. Images App I added this new app with a a similar design to the Welcome Window but the content is completely different. This app has 3 images and a custom scroll wheel to fit the LEGO theme. Notes App This new notes app has a clean sidebar as well with all the notes that a user can create. A add new note button is created where when you click it, a popup will come and will ask for the name of the new note. Everything on the notes content side is editable and is saved to local storage. Calendar There is a new Calendar that pops up in the bottom right corner when the date/time is clocked. This calendar shows the month and year on the top and shows the days of the money with the days at the top as well as highlights todays date. Desktop Icons Finally the desktop icons have a clean image layout and design. When you hover over the apps, they will outline a faint yellow to show you are hovering over them and will turn to the pointer cursor. ========================================= Desktop Apps - New snake game which is fully playable with a green square that grows (snake) and a red square (apple). There is score tracking, including a saved high score, and a game-over and a way to restart by clicking the board and pressing any key. ======================================= Windows - There is a new resizable window where if you drag on the bottom right corner, you can make the window bigger until the screen size it met but does not overlap with the taskbar. It has the size limits so that it doesn’t spill off of the screen. Windows can also not be clicked to be shown on top of the other window. By clicking a window of an app that is under another app window, the window clicked will show up on top. ======================================== Images App - I added an image uploading feature to the Images app where you can add images from your computer by uploading it or you can take a picture with your camera and upload it there and get saved in the app. Along with this, there is also a feature to delete the images if you don’t want it there, asking you for confirmation to delete the picture in case it was by accident. ======================================== Window Minimization - Apps can now be minimized instead of fully closed where if you minimize the app, it will stay in the taskbar but dim out to show that the app is open but not visibly on the screen and can be reopened by clicking the app again or clicking the app on the taskbar.", "repo": "https://github.com/WieghtedTuna473/OS-Project", "demo": "https://wieghtedtuna473.github.io/OS-Project/"}, {"ship_num": 2, "ts": "2026-07-15T16:14:24Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Windows - Starting here, I made the windows more block shaped to fit the LEGO themes instead of having rounded corners. They now have a better looking design with the Images Window having a custom scrolling wheel and a clean darker line separating the header and actual content instead of a black line. Images App I added this new app with a a similar design to the Welcome Window but the content is completely different. This app has 3 images and a custom scroll wheel to fit the LEGO theme. Notes App This new notes app has a clean sidebar as well with all the notes that a user can create. A add new note button is created where when you click it, a popup will come and will ask for the name of the new note. Everything on the notes content side is editable and is saved to local storage. Calendar (My Extra Feature) There is a new Calendar that pops up in the bottom right corner when the date/time is clocked. This calendar shows the month and year on the top and shows the days of the money with the days at the top as well as highlights todays date. Desktop Icons Finally the desktop icons have a clean image layout and design. When you hover over the apps, they will outline a faint yellow to show you are hovering over them and will turn to the pointer cursor.", "repo": "https://github.com/WieghtedTuna473/OS-Project", "demo": "https://wieghtedtuna473.github.io/OS-Project/"}]...
|
[{"post_id": 63690, "ts": "202 [{"post_id": 63690, "ts": "2026-09-07T16:59:52Z", "hours": 1.2847, "text": "Terminal App - This app lets you see what each app is about including the calendar app. You can also see you notes and what are in them through this app. Typing help gives the list of commands that you could use as well! Setting App Update - The settings app not has multiple different features including changing your color scheme. You can also change the clock from 23 hours to the 12 hours version and also switch on and off sound for the future music app. Finally, you can also reset all your settings if you want a fresh start."}, {"post_id": 44278, "ts": "2026-08-09T22:31:47Z", "hours": 1.6944, "text": "I added 2 new apps: The settings app - This app allows you change your background by choosing one of the default backgrounds already available or you can also just upload your own image and use that as a background. I will add more things as part of the settings, but i made the base of the app today. Calculator App- This app follows the theme and does actually work. You can put in math problems and it will solve it. Obviously it’s not a graphing calculator and is just a basic calculator. Both these apps can be resized and will be shown in the taskbar. Right now, these apps have a placeholder icon and that will change after I create my other apps that I am planning. These apps include the Terminal app, music app, and lego fun facts app, and maybe more!"}, {"post_id": 40090, "ts": "2026-08-03T14:04:31Z", "hours": 5.6325, "text": "Desktop Apps - New snake game which is fully playable with a green square that grows (snake) and a red square (apple). There is score tracking, including a saved high score, and a game-over and a way to restart by clicking the board and pressing any key. ======================================= Windows - There is a new resizable window where if you drag on the bottom right corner, you can make the window bigger until the screen size it met but does not overlap with the taskbar. It has the size limits so that it doesn’t spill off of the screen. Windows can also not be clicked to be shown on top of the other window. By clicking a window of an app that is under another app window, the window clicked will show up on top. ======================================== Images App - I added an image uploading feature to the Images app where you can add images from your computer by uploading it or you can take a picture with your camera and upload it there and get saved in the app. Along with this, there is also a feature to delete the images if you don’t want it there, asking you for confirmation to delete the picture in case it was by accident. ======================================== Window Minimization - Apps can now be minimized instead of fully closed where if you minimize the app, it will stay in the taskbar but dim out to show that the app is open but not visibly on the screen and can be reopened by clicking the app again or clicking the app on the taskbar."}, {"post_id": 28963, "ts": "2026-07-15T16:09:30Z", "hours": 3.3767, "text": "Windows - Starting here, I made the windows more block shaped to fit the LEGO themes instead of having rounded corners. They now have a better looking design with the Images Window having a custom scrolling wheel and a clean darker line separating the header and actual content instead of a black line. ======================================== Images App I added this new app with a a similar design to the Welcome Window but the content is completely different. This app has 3 images and a custom scroll wheel to fit the LEGO theme. ======================================== Notes App This new notes app has a clean sidebar as well with all the notes that a user can create. A add new note button is created where when you click it, a popup will come and will ask for the name of the new note. Everything on the notes content side is editable and is saved to local storage. ======================================== Calendar There is a new Calendar that pops up in the bottom right corner when the date/time is clocked. This calendar shows the month and year on the top and shows the days of the money with the days at the top as well as highlights todays date. ======================================== Desktop Icons Finally the desktop icons have a clean image layout and design. When you hover over the apps, they will outline a faint yellow to show you are hovering over them and will turn to the pointer cursor."}, {"post_id": 27409, "ts": "2026-07-12T23:27:09Z", "hours": 0.61, "text": "I added a new OS.css where now all the CSS styling is moved to to this file instead of being cramped in the HTML page. Along with this there was a problem where when I wanted to close out of a window, where I could close the window anywhere in between the top in between and and X of the window which interfered with the dragging of the window, since if I dragged on that side it would drag and as soon as I let go, it would close out of that window. I was trying to change th4e JavaScript to see if it was the problem, but I saw that in the CSS, there was an element to make the X flex: 1, so as soon as I took that out, it started working. Overall, I fixed a crucial error in the OS making it work properly and better and made the code more readable by adding a CSS page."}, {"post_id": 26848, "ts": "2026-07-11T21:27:19Z", "hours": 1.06, "text": "I made BrickOS start to feel more like an operating system by adding a new features such as window dragging. I made the welcome screen more like a window by changing the colors a little to make it look better by adding a title bar, a close button, a border, and a shadow as well. I also added draggable windows where the welcome window can be clicked and dragged around by the title bar using mouse functions to track where the mouse is going and also update the windows position. Clicking the X button hides the window and clicking the BrickOS on the bottom taskbar brings it back. I also added a new OSscript.js to make the JavaScript loof better instead of making it all be in the HTML. Overall, now it is starting to function more like a OS with windows that can move and can be gotten out of, with now the goal in mind being adding applications that can be clicked."}, {"post_id": 26598, "ts": "2026-07-11T14:56:48Z", "hours": 1.0622, "text": "I continued to develop the welcome home screen for my BrickOS by making it look more like an interface of an operating system instead of just making it look like a webpage. I added a simple taskbar to the bottom of my screen with the OS name and a date and time that works. I also improved the layout by centering the welcome window which is a basic information screen about the OS. I also added a background image from the LEGO movie that fits my OS. I wrote my first JavaScript function for the project, helping me create a live clock using Date() and setInterval(). I overall improved the desktop to look more like a desktop instead of just a webpage and learned to have more dynamic elements such as the time."}, {"post_id": 26190, "ts": "2026-07-10T20:58:05Z", "hours": 0.3922, "text": "I built the welcome screen for my operating system, BrickOS, which is inspired by my passion for LEGO’s. I created a basic HTML structure for the homepage and added heading, paragraphs, images, and a link to the official LEGO website. I also added a list of my favorite type of LEGO’s to build to make the ppage more personalized towards me. Then I learned to style the elements with inline CSS. I just started by trying to match the LEGO themes by adding a font and a background color along with a red “Welcome to BrickOS.”"}]...
|
Title: BrickOS by @shashank_sd | Stardance
Devlog Title: BrickOS by @shashank_sd | Stardance
Devlogs:
I built the welcome screen for my operating system, BrickOS, which is inspired by my passion for LEGO’s. I created a basic HTML structure for the homepage and added heading, paragraphs, images, and a link to the official LEGO website. I also added a list of my favorite type of LEGO’s to build to make the ppage more personalized towards me. Then I learned to style the elements with inline CSS. I just started by trying to match the LEGO themes by adding a font and a background color along with a red “Welcome to BrickOS.”
I continued to develop the welcome home screen for my BrickOS by making it look more like an interface of an operating system instead of just making it look like a webpage. I added a simple taskbar to the bottom of my screen with the OS name and a date and time that works. I also improved the layout by centering the welcome window which is a basic information screen about the OS. I also added a background image from the LEGO movie that fits my OS. I wrote my first JavaScript function for the project, helping me create a live clock using Date() and setInterval(). I overall improved the desktop to look more like a desktop instead of just a webpage and learned to have more dynamic elements such as the time.
I made BrickOS start to feel more like an operating system by adding a new features such as window dragging. I made the welcome screen more like a window by changing the colors a little to make it look better by adding a title bar, a close button, a border, and a shadow as well. I also added draggable windows where the welcome window can be clicked and dragged around by the title bar using mouse functions to track where the mouse is going and also update the windows position. Clicking the X button hides the window and clicking the BrickOS on the bottom taskbar brings it back. I also added a new OSscript.js to make the JavaScript loof better instead of making it all be in the HTML. Overall, now it is starting to function more like a OS with windows that can move and can be gotten out of, with now the goal in mind being adding applications that can be clicked.
I added a new OS.css where now all the CSS styling is moved to to this file instead of being cramped in the HTML page. Along with this there was a problem where when I wanted to close out of a window, where I could close the window anywhere in between the top in between and and X of the window which interfered with the dragging of the window, since if I dragged on that side it would drag and as soon as I let go, it would close out of that window. I was trying to change th4e JavaScript to see if it was the problem, but I saw that in the CSS, there was an element to make the X flex: 1, so as soon as I took that out, it started working. Overall, I fixed a crucial error in the OS making it work properly and better and made the code more readable by adding a CSS page.
Windows - Starting here, I made the windows more block shaped to fit the LEGO themes instead of having rounded corners. They now have a better looking design with the Images Window having a custom scrolling wheel and a clean darker line separating the header and actual content instead of a black line. ======================================== Images App I added this new app with a a similar design to the Welcome Window but the content is completely different. This app has 3 images and a custom scroll wheel to fit the LEGO theme. ======================================== Notes App This new notes app has a clean sidebar as well with all the notes that a user can create. A add new note button is created where when you click it, a popup will come and will ask for the name of the new note. Everything on the notes content side is editable and is saved to local storage. ======================================== Calendar There is a new Calendar that pops up in the bottom right corner when the date/time is clocked. This calendar shows the month and year on the top and shows the days of the money with the days at the top as well as highlights todays date. ======================================== Desktop Icons Finally the desktop icons have a clean image layout and design. When you hover over the apps, they will outline a faint yellow to show you are hovering over them and will turn to the pointer cursor.
Desktop Apps - New snake game which is fully playable with a green square that grows (snake) and a red square (apple). There is score tracking, including a saved high score, and a game-over and a way to restart by clicking the board and pressing any key. ======================================= Windows - There is a new resizable window where if you drag on the bottom right corner, you can make the window bigger until the screen size it met but does not overlap with the taskbar. It has the size limits so that it doesn’t spill off of the screen. Windows can also not be clicked to be shown on top of the other window. By clicking a window of an app that is under another app window, the window clicked will show up on top. ======================================== Images App - I added an image uploading feature to the Images app where you can add images from your computer by uploading it or you can take a picture with your camera and upload it there and get saved in the app. Along with this, there is also a feature to delete the images if you don’t want it there, asking you for confirmation to delete the picture in case it was by accident. ======================================== Window Minimization - Apps can now be minimized instead of fully closed where if you minimize the app, it will stay in the taskbar but dim out to show that the app is open but not visibly on the screen and can be reopened by clicking the app again or clicking the app on the taskbar.
I added 2 new apps: The settings app - This app allows you change your background by choosing one of the default backgrounds already available or you can also just upload your own image and use that as a background. I will add more things as part of the settings, but i made the base of the app today. Calculator App- This app follows the theme and does actually work. You can put in math problems and it will solve it. Obviously it’s not a graphing calculator and is just a basic calculator. Both these apps can be resized and will be shown in the taskbar. Right now, these apps have a placeholder icon and that will change after I create my other apps that I am planning. These apps include the Terminal app, music app, and lego fun facts app, and maybe more!
Terminal App - This app lets you see what each app is about including the calendar app. You can also see you notes and what are in them through this app. Typing help gives the list of commands that you could use as well! Setting App Update - The settings app not has multiple different features including changing your color scheme. You can also change the clock from 23 hours to the 12 hours version and also switch on and off sound for the future music app. Finally, you can also reset all your settings if you want a fresh start.
Ships:
Windows - Starting here, I made the windows more block shaped to fit the LEGO themes instead of having rounded corners. They now have a better looking design with the Images Window having a custom scrolling wheel and a clean darker line separating the header and actual content instead of a black line. Images App I added this new app with a a similar design to the Welcome Window but the content is completely different. This app has 3 images and a custom scroll wheel to fit the LEGO theme. Notes App This new notes app has a clean sidebar as well with all the notes that a user can create. A add new note button is created where when you click it, a popup will come and will ask for the name of the new note. Everything on the notes content side is editable and is saved to local storage. Calendar (My Extra Feature) There is a new Calendar that pops up in the bottom right corner when the date/time is clocked. This calendar shows the month and year on the top and shows the days of the money with the days at the top as well as highlights todays date. Desktop Icons Finally the desktop icons have a clean image layout and design. When you hover over the apps, they will outline a faint yellow to show you are hovering over them and will turn to the pointer cursor.
Windows - Starting here, I made the windows more block shaped to fit the LEGO themes instead of having rounded corners. They now have a better looking design with the Images Window having a custom scrolling wheel and a clean darker line separating the header and actual content instead of a black line. Images App I added this new app with a a similar design to the Welcome Window but the content is completely different. This app has 3 images and a custom scroll wheel to fit the LEGO theme. Notes App This new notes app has a clean sidebar as well with all the notes that a user can create. A add new note button is created where when you click it, a popup will come and will ask for the name of the new note. Everything on the notes content side is editable and is saved to local storage. Calendar There is a new Calendar that pops up in the bottom right corner when the date/time is clocked. This calendar shows the month and year on the top and shows the days of the money with the days at the top as well as highlights todays date. Desktop Icons Finally the desktop icons have a clean image layout and design. When you hover over the apps, they will outline a faint yellow to show you are hovering over them and will turn to the pointer cursor. ========================================= Desktop Apps - New snake game which is fully playable with a green square that grows (snake) and a red square (apple). There is score tracking, including a saved high score, and a game-over and a way to restart by clicking the board and pressing any key. ======================================= Windows - There is a new resizable window where if you drag on the bottom right corner, you can make the window bigger until the screen size it met but does not overlap with the taskbar. It has the size limits so that it doesn’t spill off of the screen. Windows can also not be clicked to be shown on top of the other window. By clicking a window of an app that is under another app window, the window clicked will show up on top. ======================================== Images App - I added an image uploading feature to the Images app where you can add images from your computer by uploading it or you can take a picture with your camera and upload it there and get saved in the app. Along with this, there is also a feature to delete the images if you don’t want it there, asking you for confirmation to delete the picture in case it was by accident. ======================================== Window Minimization - Apps can now be minimized instead of fully closed where if you minimize the app, it will stay in the taskbar but dim out to show that the app is open but not visibly on the screen and can be reopened by clicking the app again or clicking the app on the taskbar....
|
1792849964.8458052
|
1792936364.8458052
|
|
32645
|
Calculator by @Pery | Stardance
|
Pery
|
2
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T21:19:00Z", "hours": 1.0, "multiplier": 1.04, "payout": 1, "blessing": "neutral", "text": "Update is up to date! feel free to check it out!!", "repo": "https://github.com/davidperyro-stack/calculator", "demo": "https://davidperyro-stack.github.io/calculator/"}, {"ship_num": 2, "ts": "2026-07-10T11:31:34Z", "hours": 1.0, "multiplier": 1.25, "payout": 1, "blessing": "neutral", "text": "Project finally done! tbh it was harder than the personal site project qwq. at least i finished it! (In the photo is the calculator that did 1+1)", "repo": "https://github.com/davidperyro-stack/calculator", "demo": "https://davidperyro-stack.github.io/calculator/"}]...
|
[{"post_id": 39718, "ts": "202 [{"post_id": 39718, "ts": "2026-08-02T21:07:43Z", "hours": 0.2917, "text": "devlog 2.3# Update is finally done, added some random quotes perfect for this project (math stuff and one random,you will see it and its true.) the quotes changes when you refresh,also added a counter everytime you click on blahaj."}, {"post_id": 39694, "ts": "2026-08-02T20:36:10Z", "hours": 0.3525, "text": "devlog 2.2# Fixed the site layout (ALMOST removing the scroll bar when the zoom is at 100%). the incounter i was in that the calculator went STRAIGHT TO LEFT. fixed that tho, and moved the blahaj on the center right side so NO MORE SCROLLL BARRR YAYY. (also copy pasted the background from my other projects :P)"}, {"post_id": 37276, "ts": "2026-07-29T21:22:48Z", "hours": 0.3392, "text": "devlog 1.2: ive heard yall reviews and now im improving… already made the design a little beautiful. added AC and DEL button (AC to delete everything and DEL to delete one thing). My plan now is to: -improve README -add keyboard support -and probally making the design more beautiful if i can"}, {"post_id": 25884, "ts": "2026-07-10T11:29:42Z", "hours": 0.3128, "text": "spinning blahaj"}, {"post_id": 25863, "ts": "2026-07-10T10:48:31Z", "hours": 0.2717, "text": "added my personal site! (i will add this calculator on projects too) (im about to add spinning blahaj cuz why not)"}, {"post_id": 25849, "ts": "2026-07-10T10:23:39Z", "hours": 0.5939, "text": "purple calculator"}]...
|
Title: Calculator by @Pery | Stardance
Devlogs:
p Title: Calculator by @Pery | Stardance
Devlogs:
purple calculator
added my personal site! (i will add this calculator on projects too) (im about to add spinning blahaj cuz why not)
spinning blahaj
devlog 1.2: ive heard yall reviews and now im improving… already made the design a little beautiful. added AC and DEL button (AC to delete everything and DEL to delete one thing). My plan now is to: -improve README -add keyboard support -and probally making the design more beautiful if i can
devlog 2.2# Fixed the site layout (ALMOST removing the scroll bar when the zoom is at 100%). the incounter i was in that the calculator went STRAIGHT TO LEFT. fixed that tho, and moved the blahaj on the center right side so NO MORE SCROLLL BARRR YAYY. (also copy pasted the background from my other projects :P)
devlog 2.3# Update is finally done, added some random quotes perfect for this project (math stuff and one random,you will see it and its true.) the quotes changes when you refresh,also added a counter everytime you click on blahaj.
Ships:
Project finally done! tbh it was harder than the personal site project qwq. at least i finished it! (In the photo is the calculator that did 1+1)
Update is up to date! feel free to check it out!!...
|
1792849746.1803868
|
1792936146.1803868
|
|
32651
|
Personal by @phattar4phan | Stardance
|
phattar4phan
|
2
|
1.31
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T06:37:20Z", "hours": 0.0, "multiplier": 5.37, "payout": 2, "blessing": "neutral", "text": "Created my website, I use AI for designing and some coding as am not really experienced wiyh .tsx and designing. This portfolio includes about section, skills section, projects, experiences and contact. the tech stack for this site are Vite, Tailwindcss, React, Lucide-react, and TypeScript. Also I’m proud that I can finally have a stunning portfolio website after stardance encouraging missions (this project was part of the mission Personal Site)", "repo": "https://github.com/phattar4phan/personal", "demo": "https://personal.phattar4phan.workers.dev/"}, {"ship_num": 2, "ts": "2026-07-17T17:03:23Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Created my personal website, I personally used AI for designing and some coding formatting, as am not much experienced with .tsx and not an expert in professional designing. This site is deployed on personal.phattar4phan.workers.dev (hosted on cloudflare), I’m proud that with stardance.hackclub, I can finally create a personal portfolio with their encouraging mission. you all could also be copying this design whenever you want, this is the best I’ve done. Thank you.", "repo": "https://github.com/phattar4phan/personal", "demo": "https://personal.phattar4phan.workers.dev/"}]...
|
[{"post_id": 30579, "ts": "202 [{"post_id": 30579, "ts": "2026-07-18T08:41:53Z", "hours": 0.3069, "text": "Rewrite .tsx to plain html, css, js to fit the mission scope"}, {"post_id": 30533, "ts": "2026-07-18T05:47:57Z", "hours": 0.4086, "text": "Modified README.md, added about, sections, quick start, tech stacks and how I made it"}, {"post_id": 30212, "ts": "2026-07-17T16:50:15Z", "hours": 0.765, "text": "Created a full web portfolio, with contacts, skills, techs, projects"}]...
|
Title: Personal by @phattar4phan | Stardance
Devl Title: Personal by @phattar4phan | Stardance
Devlogs:
Created a full web portfolio, with contacts, skills, techs, projects
Modified README.md, added about, sections, quick start, tech stacks and how I made it
Rewrite .tsx to plain html, css, js to fit the mission scope
Ships:
Created my personal website, I personally used AI for designing and some coding formatting, as am not much experienced with .tsx and not an expert in professional designing. This site is deployed on personal.phattar4phan.workers.dev (hosted on cloudflare), I’m proud that with stardance.hackclub, I can finally create a personal portfolio with their encouraging mission. you all could also be copying this design whenever you want, this is the best I’ve done. Thank you.
Created my website, I use AI for designing and some coding as am not really experienced wiyh .tsx and designing. This portfolio includes about section, skills section, projects, experiences and contact. the tech stack for this site are Vite, Tailwindcss, React, Lucide-react, and TypeScript. Also I’m proud that I can finally have a stunning portfolio website after stardance encouraging missions (this project was part of the mission Personal Site)...
|
1792835279.2567492
|
1792921679.2567492
|
|
32700
|
NetLink by @Leon36 | Stardance
|
Leon36
|
2
|
75.0
|
1132
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-09T14:54:33Z", "hours": 64.0, "multiplier": 16.47, "payout": 982, "blessing": "neutral", "text": "NetLink connect to your network from everywhere without a VPN I made a Web based “OS” to connect to your network without a VPN and accses your resources with protocols like sftp or ssh. I also build a desktop client to emulate a VPN on your pc, so you can accses your network with your own programms Technologys I used WebSockets to transfer data between the client and the Server. For the frontend I choose React, for the backend I used TypeScript.", "repo": "https://github.com/leonst036/NetLink", "demo": "https://netlink.legaming.tech/"}, {"ship_num": 2, "ts": "2026-07-14T19:45:47Z", "hours": 11.0, "multiplier": 14.76, "payout": 150, "blessing": "neutral", "text": "I built a project called NetLink! It lets you connect to your home network from anywhere. Right now, it supports access via VNC, SSH, and SFTP. It uses WebSockets and web based apps to establish the connection. Everything is routed through a relay node, so you don’t need to open any ports on your router. In the demo version, you can set up your own PC as a local server to try it out (active for 24 hours). If you want to use it long-term, you can easily self-host the project on your own hardware (GitHub Readme). I’m planning to add support for more protocols soon. If you have any feedback or ideas on how to improve the project, feel free to leave a comment or send me a DM! Heads up: If you’re using the demo, it might take a few moments to load all your devices.", "repo": "https://github.com/leonst036/NetLink", "demo": "https://netlink.legaming.tech/"}]...
|
[{"post_id": 78081, "ts": "202 [{"post_id": 78081, "ts": "2026-10-09T14:48:26Z", "hours": 6.1889, "text": "Summary: Polished NetLink for a ship Fixed some bugs Remade some screens Made a demo version Made some security fixes"}, {"post_id": 58474, "ts": "2026-08-30T21:50:58Z", "hours": 2.4225, "text": "Summary: Made some bugfixes That’s pretty much all. I found some small thing I didn’t like and fixed them."}, {"post_id": 53323, "ts": "2026-08-23T19:58:03Z", "hours": 6.5603, "text": "Summary: Made NetConnect a programm for Linux to bring you Network to you everywhere (without VPN) I made this using Go and a virtual network device wich act like a spit tunnel vpn, to extract all request from you subnet e.g. 192.168.1.0/24 sends it over a WebSocket to the NetLink relay server and to its target server. I’m not fully done with this, but right now it’s working. Maybe I’ll do a version for windows soon. How you can install it is defined in the NetConnect Repo ONLY FOR LINUX"}, {"post_id": 52016, "ts": "2026-08-22T01:39:34Z", "hours": 6.1189, "text": "Summaray: Refactored netgraph and settings app Yeah, I refactored it. That’s it. I gues I put these applications as picture :-|"}, {"post_id": 49947, "ts": "2026-08-18T22:48:47Z", "hours": 13.9178, "text": "Summary: Refactored NetStore, gave the NetStore it’s own Repo and started making a Minecraft Server Manager. I just refactored the I gues 1200 line longe NetStore app, and I have so much to refactor left. I started the Minecraft Server Manager before the refactoring but it wasn’t in my usual hackatime project, it was in a new one, and my stupid ass thought it was just a technical mistake that the time wasn’t tracked."}, {"post_id": 46375, "ts": "2026-08-13T15:30:43Z", "hours": 3.2525, "text": "Summary: Moved all build-in apps into the NetStore That’s pretty much all…"}, {"post_id": 46019, "ts": "2026-08-12T22:06:19Z", "hours": 1.8247, "text": "Summary: Made a traffic monitor for the NetStore This Devlog isn’t gona be that long, I just made a smal traffic monitor. And some small improvements."}, {"post_id": 45387, "ts": "2026-08-11T20:17:00Z", "hours": 2.0261, "text": "Summary: Secured NetStore and published it. I secured the NetStore so far that I can release it on the main branch. Right now it isn’t in the demo, so you can test it only when you install it by yourself (wich is very easy with the new install script)"}, {"post_id": 44059, "ts": "2026-08-09T16:06:18Z", "hours": 6.2664, "text": "Summary: Added a Docker Manager and done some fixes with the NetStore In my last devlog I made the NetStore, and this is the first application by myself. It’s used to manage your dockers from everywhere (What a wonder, the docker manager can manage docker). It isn’t perfect right now, so it’s not an alternative to something like Portainer or Coolify, but for simple tasks, it’s good enough. Primarily I made this application to add features to the NetStore (I added a lot, only for this application) and of course I found some bugs. The NetStore itself isn’t secured yet (Right now I only added Deno), but I’m working on it!"}, {"post_id": 43289, "ts": "2026-08-08T13:55:07Z", "hours": 3.1814, "text": "Summary: Added NetStore to create custom applications I added an application that allows you to create your own custom applications. I will use this Store to build additional apps myself for niche use cases (e.g., Docker management or local server containers) that will be fetched directly from GitHub. Key features: Custom Routes: Register your own custom backend routes. Frontend: Build and design your own user interface. Local Code: Execute custom code on the local server. IMPORTANT: DO NOT USE NETSTORE IN PRODUCTION OR DEPLOYMENT ENVIRONMENTS. IT IS CURRENTLY NOT SECURE. If you choose to use it anyway, you do so at your own risk. It’s on the dev Branch. I’d recommend to use it only in your local Network"}, {"post_id": 40183, "ts": "2026-08-03T16:15:22Z", "hours": 5.7364, "text": "I fixed some Bugs in the frontend and made some improvements in the backend."}, {"post_id": 33121, "ts": "2026-07-22T18:59:08Z", "hours": 1.8814, "text": "I just refactored the Project I optimized the structure of the local server and the relay. In the frontend, apps will load just when opening them wich is very good for the performance"}, {"post_id": 31896, "ts": "2026-07-20T17:40:45Z", "hours": 4.185, "text": "I completely remade the frontend! It’s now a hybrid of Material 3 and modern Glassmorphism. The overhaul took well over 4 hours though a good chunk was done at school (untracked since I wasn’t logged into Hackatime). Overall, I’m really happy with how the new look turned out! There are probably a few subtle UI bugs hiding in the new design, but I’ll squash those as I find them."}, {"post_id": 28489, "ts": "2026-07-14T19:25:14Z", "hours": 2.3664, "text": "I just finished a few bugs and created an demo enviroment. If you wanna try it, I’ll explain everything in the ship description."}, {"post_id": 27126, "ts": "2026-07-12T12:17:35Z", "hours": 3.7031, "text": "NetLink features a web-based operating system designed to enhance the user experience with VNC and SFTP. I plan to add support for additional protocols, such as RDP, in the future"}, {"post_id": 25976, "ts": "2026-07-10T14:54:42Z", "hours": 1.5586, "text": "Added dynamic SSH server selection. The network scan was a bit difficult. It’s not the prettiest solution to ping every device, but it works!"}, {"post_id": 25492, "ts": "2026-07-09T20:04:51Z", "hours": 2.8922, "text": "Streaming a SSH Session over the relay server"}]...
|
Title: NetLink by @Leon36 | Stardance
Devlogs:
St Title: NetLink by @Leon36 | Stardance
Devlogs:
Streaming a SSH Session over the relay server
Added dynamic SSH server selection. The network scan was a bit difficult. It’s not the prettiest solution to ping every device, but it works!
NetLink features a web-based operating system designed to enhance the user experience with VNC and SFTP. I plan to add support for additional protocols, such as RDP, in the future
I just finished a few bugs and created an demo enviroment. If you wanna try it, I’ll explain everything in the ship description.
I completely remade the frontend! It’s now a hybrid of Material 3 and modern Glassmorphism. The overhaul took well over 4 hours though a good chunk was done at school (untracked since I wasn’t logged into Hackatime). Overall, I’m really happy with how the new look turned out! There are probably a few subtle UI bugs hiding in the new design, but I’ll squash those as I find them.
I just refactored the Project I optimized the structure of the local server and the relay. In the frontend, apps will load just when opening them wich is very good for the performance
I fixed some Bugs in the frontend and made some improvements in the backend.
Summary: Added NetStore to create custom applications I added an application that allows you to create your own custom applications. I will use this Store to build additional apps myself for niche use cases (e.g., Docker management or local server containers) that will be fetched directly from GitHub. Key features: Custom Routes: Register your own custom backend routes. Frontend: Build and design your own user interface. Local Code: Execute custom code on the local server. IMPORTANT: DO NOT USE NETSTORE IN PRODUCTION OR DEPLOYMENT ENVIRONMENTS. IT IS CURRENTLY NOT SECURE. If you choose to use it anyway, you do so at your own risk. It’s on the dev Branch. I’d recommend to use it only in your local Network
Summary: Added a Docker Manager and done some fixes with the NetStore In my last devlog I made the NetStore, and this is the first application by myself. It’s used to manage your dockers from everywhere (What a wonder, the docker manager can manage docker). It isn’t perfect right now, so it’s not an alternative to something like Portainer or Coolify, but for simple tasks, it’s good enough. Primarily I made this application to add features to the NetStore (I added a lot, only for this application) and of course I found some bugs. The NetStore itself isn’t secured yet (Right now I only added Deno), but I’m working on it!
Summary: Secured NetStore and published it. I secured the NetStore so far that I can release it on the main branch. Right now it isn’t in the demo, so you can test it only when you install it by yourself (wich is very easy with the new install script)
Summary: Made a traffic monitor for the NetStore This Devlog isn’t gona be that long, I just made a smal traffic monitor. And some small improvements.
Summary: Moved all build-in apps into the NetStore That’s pretty much all…
Summary: Refactored NetStore, gave the NetStore it’s own Repo and started making a Minecraft Server Manager. I just refactored the I gues 1200 line longe NetStore app, and I have so much to refactor left. I started the Minecraft Server Manager before the refactoring but it wasn’t in my usual hackatime project, it was in a new one, and my stupid ass thought it was just a technical mistake that the time wasn’t tracked.
Summaray: Refactored netgraph and settings app Yeah, I refactored it. That’s it. I gues I put these applications as picture :-|
Summary: Made NetConnect a programm for Linux to bring you Network to you everywhere (without VPN) I made this using Go and a virtual network device wich act like a spit tunnel vpn, to extract all request from you subnet e.g. 192.168.1.0/24 sends it over a WebSocket to the NetLink relay server and to its target server. I’m not fully done with this, but right now it’s working. Maybe I’ll do a version for windows soon. How you can install it is defined in the NetConnect Repo ONLY FOR LINUX
Summary: Made some bugfixes That’s pretty much all. I found some small thing I didn’t like and fixed them.
Summary: Polished NetLink for a ship Fixed some bugs Remade some screens Made a demo version Made some security fixes
Ships:
I built a project called NetLink! It lets you connect to your home network from anywhere. Right now, it supports access via VNC, SSH, and SFTP. It uses WebSockets and web based apps to establish the connection. Everything is routed through a relay node, so you don’t need to open any ports on your router. In the demo version, you can set up your own PC as a local server to try it out (active for 24 hours). If you want to use it long-term, you can easily self-host the project on your own hardware (GitHub Readme). I’m planning to add support for more protocols soon. If you have any feedback or ideas on how to improve the project, feel free to leave a comment or send me a DM! Heads up: If you’re using the demo, it might take a few moments to load all your devices.
NetLink connect to your network from everywhere without a VPN I made a Web based “OS” to connect to your network without a VPN and accses your resources with protocols like sftp or ssh. I also build a desktop client to emulate a VPN on your pc, so you can accses your network with your own programms Technologys I used WebSockets to transfer data between the client and the Server. For the frontend I choose React, for the backend I used TypeScript....
|
1792839351.7604694
|
1792925751.7604694
|
|
32763
|
Zoomie by @jessx | Stardance
|
jessx
|
2
|
3.42
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-21T10:35:35Z", "hours": 1.0, "multiplier": 8.8, "payout": 11, "blessing": "neutral", "text": "Big updates! Notice: I cannot test if this works now. Apple has changed something, and now I cannot run Zoomie for now. I cannot test this release. Please go into it with a grain of salt. I have tried adding a video demo, but I cant upload it to github. The New Web UI I got complaints about the UI, so I tried to make it better! In the video below, you can see a demo of it and how it looks. This, in my opinion, is a step up from the old UI The New Error Notification (while i dont have an example) Errors will now show a banner above your conversation with the error. This is so it won’t just say “AI: System:” with the error. Enter now does something?! Enter now sends the message! Yeah thats pretty much it Note: MacOS 27 is confirmed to work", "repo": "https://github.com/JessIsSilly/zoomie", "demo": "https://github.com/JessIsSilly/zoomie/releases/latest"}, {"ship_num": 2, "ts": "2026-07-09T18:24:35Z", "hours": 1.0, "multiplier": 2.87, "payout": 4, "blessing": "neutral", "text": "I’ve made a Python application to use Apple Foundation Models as an API and web page. While its very basic web wise, I am extremely proud of how it turned out in the end. While afmChat was a side project, Zoomie was entirely created for Stardance. This can’t run as a website due to its reliance on a Mac with support for Apple Intelligence, and the only one I have is a MacBook Neo which is my daily driver. And I’m sorry for the lack of devlogs, i’ve been mostly developing this during short spurts of free time. PLEASE NOTE DURING REVIEW: I am aware of enter doing nothing in entry field, please use the button next to the field thank you ^_^", "repo": "https://github.com/JessIsSilly/zoomie", "demo": "https://github.com/JessIsSilly/zoomie/releases/latest"}]...
|
[{"post_id": 37281, "ts": "202 [{"post_id": 37281, "ts": "2026-07-29T21:27:22Z", "hours": 1.4222, "text": "Important! Next ship will likely be the last ship of Zoomie to stardance! To be completely honest, I’m running out of stuff to add (badly). And I’m getting a bit burned out of it overall. I hope you can understand and (if you use Zoomie) continue using Zoomie Feedback I just wanna say thank you again for feedback given to me about Zoomie. And I just wanted to reply to some of the feedback given to me “i am not in need of such python script” Ok…? Good for you, ig…? Feedback on security I want to say a huge thank you to the person that said this and pointed it out to me. This will hopefully be what the next ship of Zoomie will add, as well as other QOL changes “your ship was unusable” Ok…? This doesn’t help me with how to fix it. Im just going to copy and paste something from one of my older devlogs: If you have errors, please either give me the error and log in the feedback, or as an issue on the github. I cant exactly fix a bug I cant reproduce unless I know where its breaking! “create a short video showing what it can do” I actually do have a video of the version working, however it was too large to upload to github to add into the readme. I’ll upload it here next time I ship just so people not on macs can see how it works. Thanks for pointing this out, it flew over my head lol “Otherwise I like the funny devlog pictures” Thank :3 Other thing Thank you for pointing out enter doesn’t work i’ll fix that :3"}, {"post_id": 31341, "ts": "2026-07-19T17:29:37Z", "hours": 0.7397, "text": "I just wanna say thank you for feedback given to me about Zoomie, but I just want to address some things Errors If you have errors, please either give me the error and log in the reason or as an issue on the github. I cant exactly fix a bug I cant reproduce unless I know where its breaking! “also seems ai coded” I haven’t used Ai at all for developing Zoomie. Agent or not. I dont know where you got this from. I was following a lot of documentation, and I have experience in python and fastapi. This is not on github due to me using it in private projects. If I used AI, i’d clearly say I did Short project time Due to issues with Git I had to swap pycharm projects. This is why there are only 2 total hours. I’ve fixed it now, but just clearing that part up User friendly UI I’m taking that into concideration, and am going to add that for my next ship. Keep in mind, I don’t really know HTML/CSS. Other thing Thank you for pointing out enter doesn’t work i’ll fix that :3"}, {"post_id": 26116, "ts": "2026-07-10T18:25:33Z", "hours": 0.6028, "text": "UPDATE: I have managed to build the app! It is available on GitHub. To download it/go to the release, go to the demo Regarding feedback I cannot at all build the app into an executable. This is due to an issue with a required dependancy failing to function when builded. This is an official apple sdk (apple_fm_sdk). I cannot do anything about this to my knowledge. If you are reviewing my app, PLEASE follow the steps in the readme, and run web.py. This is the best I can do. I’m still looking into if i can build it in any way, but its looking unlikely."}, {"post_id": 25179, "ts": "2026-07-09T07:22:00Z", "hours": 0.6219, "text": "Its mostly ready! The webpage is now being hosted, and can make responses from afmChat and Zoomie. Now all thats needed is some polishing, however i may keep it like this because it just has some charm i think. Later today i’ll make a release and publish it to Github, along with documentation. Ps. Have some bad JS"}, {"post_id": 25165, "ts": "2026-07-09T06:43:00Z", "hours": 0.3367, "text": "A look into afmChat afmChat (Apple Foundation Model Chat) is basically a wrapper for using the apple foundation model python sdk (apple_fm_sdk), and is the backbone of Zoomie, but is fairly simple. If anything could break, it’d probs be this (I needed to attach a screenshot so here have a function :3)"}, {"post_id": 24954, "ts": "2026-07-08T20:44:13Z", "hours": 0.3447, "text": "A small version is ready! Currently its only an API and no web gui, however I plan on adding that. As well as that, I’m soon going to upload it to github! This is something im passionate on, so I hope i’ll finish it!"}]...
|
Title: Zoomie by @jessx | Stardance
Devlogs:
A sm Title: Zoomie by @jessx | Stardance
Devlogs:
A small version is ready! Currently its only an API and no web gui, however I plan on adding that. As well as that, I’m soon going to upload it to github! This is something im passionate on, so I hope i’ll finish it!
A look into afmChat afmChat (Apple Foundation Model Chat) is basically a wrapper for using the apple foundation model python sdk (apple_fm_sdk), and is the backbone of Zoomie, but is fairly simple. If anything could break, it’d probs be this (I needed to attach a screenshot so here have a function :3)
Its mostly ready! The webpage is now being hosted, and can make responses from afmChat and Zoomie. Now all thats needed is some polishing, however i may keep it like this because it just has some charm i think. Later today i’ll make a release and publish it to Github, along with documentation. Ps. Have some bad JS
UPDATE: I have managed to build the app! It is available on GitHub. To download it/go to the release, go to the demo Regarding feedback I cannot at all build the app into an executable. This is due to an issue with a required dependancy failing to function when builded. This is an official apple sdk (apple_fm_sdk). I cannot do anything about this to my knowledge. If you are reviewing my app, PLEASE follow the steps in the readme, and run web.py. This is the best I can do. I’m still looking into if i can build it in any way, but its looking unlikely.
I just wanna say thank you for feedback given to me about Zoomie, but I just want to address some things Errors If you have errors, please either give me the error and log in the reason or as an issue on the github. I cant exactly fix a bug I cant reproduce unless I know where its breaking! “also seems ai coded” I haven’t used Ai at all for developing Zoomie. Agent or not. I dont know where you got this from. I was following a lot of documentation, and I have experience in python and fastapi. This is not on github due to me using it in private projects. If I used AI, i’d clearly say I did Short project time Due to issues with Git I had to swap pycharm projects. This is why there are only 2 total hours. I’ve fixed it now, but just clearing that part up User friendly UI I’m taking that into concideration, and am going to add that for my next ship. Keep in mind, I don’t really know HTML/CSS. Other thing Thank you for pointing out enter doesn’t work i’ll fix that :3
Important! Next ship will likely be the last ship of Zoomie to stardance! To be completely honest, I’m running out of stuff to add (badly). And I’m getting a bit burned out of it overall. I hope you can understand and (if you use Zoomie) continue using Zoomie Feedback I just wanna say thank you again for feedback given to me about Zoomie. And I just wanted to reply to some of the feedback given to me “i am not in need of such python script” Ok…? Good for you, ig…? Feedback on security I want to say a huge thank you to the person that said this and pointed it out to me. This will hopefully be what the next ship of Zoomie will add, as well as other QOL changes “your ship was unusable” Ok…? This doesn’t help me with how to fix it. Im just going to copy and paste something from one of my older devlogs: If you have errors, please either give me the error and log in the feedback, or as an issue on the github. I cant exactly fix a bug I cant reproduce unless I know where its breaking! “create a short video showing what it can do” I actually do have a video of the version working, however it was too large to upload to github to add into the readme. I’ll upload it here next time I ship just so people not on macs can see how it works. Thanks for pointing this out, it flew over my head lol “Otherwise I like the funny devlog pictures” Thank :3 Other thing Thank you for pointing out enter doesn’t work i’ll fix that :3
Ships:
I’ve made a Python application to use Apple Foundation Models as an API and web page. While its very basic web wise, I am extremely proud of how it turned out in the end. While afmChat was a side project, Zoomie was entirely created for Stardance. This can’t run as a website due to its reliance on a Mac with support for Apple Intelligence, and the only one I have is a MacBook Neo which is my daily driver. And I’m sorry for the lack of devlogs, i’ve been mostly developing this during short spurts of free time. PLEASE NOTE DURING REVIEW: I am aware of enter doing nothing in entry field, please use the button next to the field thank you ^_^
Big updates! Notice: I cannot test if this works now. Apple has changed something, and now I cannot run Zoomie for now. I cannot test this release. Please go into it with a grain of salt. I have tried adding a video demo, but I cant upload it to github. The New Web UI I got complaints about the UI, so I tried to make it better! In the video below, you can see a demo of it and how it looks. This, in my opinion, is a step up from the old UI The New Error Notification (while i dont have an example) Errors will now show a banner above your conversation with the error. This is so it won’t just say “AI: System:” with the error. Enter now does something?! Enter now sends the message! Yeah thats pretty much it Note: MacOS 27 is confirmed to work...
|
1792828290.0361784
|
1792914690.0361784
|
|
32775
|
Marvel WebOS by @Skye | Stardance
|
Skye
|
2
|
12.0
|
59
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T01:54:06Z", "hours": 7.0, "multiplier": 7.92, "payout": 59, "blessing": "neutral", "text": "I made a Marvel-themed WebOS. My OS has the 4 apps shown in the image: a welcome page, quote generator, terminal, and calculator. The terminal lets you change the wallpaper (there are 4 options). All the wallpapers fit the same vibe so that the black and red style will still work no matter the wallpaper. I really did this project to have fun making something that ties to one of my interests and focus more on being creative rather than learning new coding. That being said, I usually do Java projects or websites, so making a WebOS was new to me. I learned some new skills, including the JS for the calculator, how to use a video, and in general how to make a terminal. I think my favorite app is the quote generator because it was really fun to handpick 20+ of the best marvel quotes to use. Making the terminal and calculator were also cool though. I hope you enjoy this project as much as I enjoyed making it!", "repo": "https://github.com/julietmeletta/MyWebOS", "demo": "https://julietmeletta.github.io/MyWebOS/"}, {"ship_num": 2, "ts": "2026-07-09T22:19:43Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first-ever WebOS - Marvel themed. It has a welcome page that plays the marvel intro and a quote generator that rotates through a collection of the best marvel quotes. It was challenging to learn so much JS because I’ve never really learned it or used it that much - but I was glad to learn it! I don’t feel like formally finished because I’m excited to add to it for the WebOS2 track. I have some ideas for apps I’m going to add and I look forward to doing some overall polishing. For now, I’m super proud that I was able to actually make a WebOS in only 5 hours without any major problems.", "repo": "https://github.com/julietmeletta/MyWebOS", "demo": "https://julietmeletta.github.io/MyWebOS/"}]...
|
[{"post_id": 26925, "ts": "202 [{"post_id": 26925, "ts": "2026-07-12T00:14:27Z", "hours": 7.1631, "text": "I’ve added two apps and wallpaper options! Now, there is a welcome tab, a quote generator, a JARVIS style terminal, and a calculator. The welcome tab plays the marvel intro, the quote generator rotates through >20 of the best marvel quotes, the terminal has around 10 commands, and the calculator, well, it’s a calculator. Using the terminal, there are 4 options for wallpapers (options 2 and 3 are my fav). I also made it so everything is fitting the same black and red vibe."}, {"post_id": 25691, "ts": "2026-07-10T03:40:15Z", "hours": 0.3261, "text": "added a README (oops i forgot earlier lol)"}, {"post_id": 25561, "ts": "2026-07-09T21:45:35Z", "hours": 1.85, "text": "I created a quote generator (ofc all marvel quotes) as one of the apps on my webOS. I have 23 quotes that it rotates through, which felt like a good number when I was flipping through them."}, {"post_id": 25423, "ts": "2026-07-09T18:10:14Z", "hours": 1.7372, "text": "My welcome window is closable, openable, and draggable. It plays the marvel intro on a loop. I have a green welcome button to open it that I’m going to re-style towards the end, with the other apps."}, {"post_id": 25090, "ts": "2026-07-09T02:20:18Z", "hours": 1.73, "text": "I started making the desktop and the welcome page. I don’t have the text in the top bar quite aligned so I need to fix that. I’m super excited though!"}]...
|
Title: Marvel WebOS by @Skye | Stardance
Devlogs: Title: Marvel WebOS by @Skye | Stardance
Devlogs:
I started making the desktop and the welcome page. I don’t have the text in the top bar quite aligned so I need to fix that. I’m super excited though!
My welcome window is closable, openable, and draggable. It plays the marvel intro on a loop. I have a green welcome button to open it that I’m going to re-style towards the end, with the other apps.
I created a quote generator (ofc all marvel quotes) as one of the apps on my webOS. I have 23 quotes that it rotates through, which felt like a good number when I was flipping through them.
added a README (oops i forgot earlier lol)
I’ve added two apps and wallpaper options! Now, there is a welcome tab, a quote generator, a JARVIS style terminal, and a calculator. The welcome tab plays the marvel intro, the quote generator rotates through >20 of the best marvel quotes, the terminal has around 10 commands, and the calculator, well, it’s a calculator. Using the terminal, there are 4 options for wallpapers (options 2 and 3 are my fav). I also made it so everything is fitting the same black and red vibe.
Ships:
I made my first-ever WebOS - Marvel themed. It has a welcome page that plays the marvel intro and a quote generator that rotates through a collection of the best marvel quotes. It was challenging to learn so much JS because I’ve never really learned it or used it that much - but I was glad to learn it! I don’t feel like formally finished because I’m excited to add to it for the WebOS2 track. I have some ideas for apps I’m going to add and I look forward to doing some overall polishing. For now, I’m super proud that I was able to actually make a WebOS in only 5 hours without any major problems.
I made a Marvel-themed WebOS. My OS has the 4 apps shown in the image: a welcome page, quote generator, terminal, and calculator. The terminal lets you change the wallpaper (there are 4 options). All the wallpapers fit the same vibe so that the black and red style will still work no matter the wallpaper. I really did this project to have fun making something that ties to one of my interests and focus more on being creative rather than learning new coding. That being said, I usually do Java projects or websites, so making a WebOS was new to me. I learned some new skills, including the JS for the calculator, how to use a video, and in general how to make a terminal. I think my favorite app is the quote generator because it was really fun to handpick 20+ of the best marvel quotes to use. Making the terminal and calculator were also cool though. I hope you enjoy this project as much as I enjoyed making it!...
|
1792824779.1277359
|
1792911179.1277359
|
|
32844
|
my APOD site by @manayp | Stardance
|
manayp
|
2
|
2.0
|
11
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T20:02:39Z", "hours": 1.0, "multiplier": 16.44, "payout": 11, "blessing": "neutral", "text": "I developed the NASA Astronomy Explorer app which allows browsing NASA Astronomy Picture of the Day photos, searching them based on date, viewing them randomly, and launching rocket animations using human-made rather than AI-generated designs. It was hard to come up with a truly rough and raw design using simple fonts, thick borders, and unusual color combinations. I am really happy that I managed to make a generic glassmorphism app more unique with personality and with cool rocket animation and smooth fallback when NASA API is not available yet. Just click on “LATEST” to get today’s photo, on “RANDOM 🎲” to browse NASA’s history since 1995, select your own dates from the calendar, and press LAUNCH 🚀 to watch the rocket go up—even on mobile!", "repo": "https://github.com/manayparikh1/nasaweb", "demo": "https://nasa-3.vercel.app/"}, {"ship_num": 2, "ts": "2026-07-09T02:29:19Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "NASA Astronomy Explorer is my name for my vanilla JavaScript app that utilizes NASA APOD API to render daily images from space in a customized glassmorphism design. The hardest part about making this project was dealing with errors in case there were no pictures for the day, which I managed to resolve through an asynchronous fallback mechanism. What makes me very proud is that I did all the coding myself for the rocket launch animation and the “Random” logic that works its way through almost 30 years of astronomical history. For testing purposes, click on the “RANDOM” button to request live scientific data or use the “LAUNCH” button to make your own rocket fly across the screen.", "repo": "https://github.com/manayparikh1/nasaweb", "demo": "https://nasa-3.vercel.app/"}]...
|
[{"post_id": 25489, "ts": "202 [{"post_id": 25489, "ts": "2026-07-09T20:00:50Z", "hours": 0.3689, "text": "Fixed bugs"}, {"post_id": 25294, "ts": "2026-07-09T14:21:52Z", "hours": 0.3347, "text": "reworked the css from my other projects and changed it a bit here."}, {"post_id": 25087, "ts": "2026-07-09T02:10:49Z", "hours": 0.2706, "text": "I added the launch button which launches a rocket pic which i found from google and I fixed minor bugs and css issues."}, {"post_id": 25080, "ts": "2026-07-09T01:36:06Z", "hours": 1.0186, "text": "I am working on connecting the nasa api key to website and using the give your own website a pulse guide and instructions from ai on what to put in the terminal I created my file and coded a basic version by myself and added a random button and date part. But it looks kinda boring so idk im gonna try to add more."}]...
|
Title: my APOD site by @manayp | Stardance
Devlog Title: my APOD site by @manayp | Stardance
Devlogs:
I am working on connecting the nasa api key to website and using the give your own website a pulse guide and instructions from ai on what to put in the terminal I created my file and coded a basic version by myself and added a random button and date part. But it looks kinda boring so idk im gonna try to add more.
I added the launch button which launches a rocket pic which i found from google and I fixed minor bugs and css issues.
reworked the css from my other projects and changed it a bit here.
Fixed bugs
Ships:
NASA Astronomy Explorer is my name for my vanilla JavaScript app that utilizes NASA APOD API to render daily images from space in a customized glassmorphism design. The hardest part about making this project was dealing with errors in case there were no pictures for the day, which I managed to resolve through an asynchronous fallback mechanism. What makes me very proud is that I did all the coding myself for the rocket launch animation and the “Random” logic that works its way through almost 30 years of astronomical history. For testing purposes, click on the “RANDOM” button to request live scientific data or use the “LAUNCH” button to make your own rocket fly across the screen.
I developed the NASA Astronomy Explorer app which allows browsing NASA Astronomy Picture of the Day photos, searching them based on date, viewing them randomly, and launching rocket animations using human-made rather than AI-generated designs. It was hard to come up with a truly rough and raw design using simple fonts, thick borders, and unusual color combinations. I am really happy that I managed to make a generic glassmorphism app more unique with personality and with cool rocket animation and smooth fallback when NASA API is not available yet. Just click on “LATEST” to get today’s photo, on “RANDOM 🎲” to browse NASA’s history since 1995, select your own dates from the calendar, and press LAUNCH 🚀 to watch the rocket go up—even on mobile!...
|
1792824654.1787746
|
1792911054.1787746
|
|
32896
|
spacexOS by @manayp | Stardance
|
manayp
|
2
|
6.0
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-10T15:26:03Z", "hours": 2.0, "multiplier": 3.81, "payout": 7, "blessing": "neutral", "text": "I created spacexOS, an entire functional retro web operating system that features 14 draggable apps (About, Notes, Terminal, Synth, Draw, Calculator, Pomodoro Timer, Tic-Tac-Toe, Todo List, Guess It, Sticky Notes, Rock Paper Scissors, Pixel Art, and a Meteor Dodge game), all written in vanilla JavaScript, without the use of any frameworks. The biggest challenge was developing the window manager entirely from scratch (dragging, resizing, z-index stacking), getting the Web Audio API to work for the synth, and creating a sense of imperfection in everything from the quirky fonts (Papyrus) to beveled 3D buttons. I am proudest about the completeness of it, because all apps function correctly, save data to localStorage, and have personalities — the terminal alone supports 20+ commands, games are functional and fun to play, and the whole thing feels like a small but functional OS. For testing, start an application either by clicking it’s icon on the desktop or pressing numbers 1-7 on the keyboard, drag windows, click “Wallpaper” to change the background, execute commands in the terminal (command help will show all of them), play Meteor Dodge, doodle in draw or pixel art, make to-do lists, etc. Just run python3 -m http.server 8000 and go to http://localhost:8000. Overall eventhough it took long it ended up amazing.", "repo": "https://github.com/manayparikh1/spacexOS", "demo": "https://venerable-toffee-fb4d65.netlify.app/"}, {"ship_num": 2, "ts": "2026-07-10T00:39:02Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created spacexOS, which is an operational retro OS in the browser that comes with 7 draggable apps (Notes, Terminal, Synth, Draw, Calculator, Game, About), over 20 terminal commands, a dodging game against meteors and customizable space backgrounds, all built using vanilla JavaScript. It was difficult to create everything from scratch, including window management (dragging and resizing windows, z-index management) and creating the synth app that works with the Web Audio API and having it designed not only human-like but retro. I am glad about the completeness of the project because all apps do what they should, the terminal app is quite entertaining and it is also persistent (notes and scores are saved). In order to test spacexOS, you can open the About app and check out my skills, type any command in the Terminal app (you will find all 20 commands by entering help), press the Wallpaper button in the upper right corner to switch between different space backgrounds, open several windows and move them around or play the game by pressing 7 or double-clicking anywhere. Just enter python3 -m http.server 8000 in your console and visit http://localhost:8000.", "repo": "https://github.com/manayparikh1/spacexOS", "demo": "https://venerable-toffee-fb4d65.netlify.app/"}]...
|
[{"post_id": 25992, "ts": "202 [{"post_id": 25992, "ts": "2026-07-10T15:24:14Z", "hours": 0.7342, "text": "I completed coding everything and added a few new features and fixed bugs from the previous devlog."}, {"post_id": 25960, "ts": "2026-07-10T14:22:20Z", "hours": 1.1178, "text": "I started working on WEBOS 2 and began adding new features to it. Currently I am trying to figure out what to do."}, {"post_id": 25621, "ts": "2026-07-10T00:38:04Z", "hours": 1.4614, "text": "I fixed issues with css, html, and js and overall made it more fun. My main loading screen was glitched out a lot and the css was all over the place so I fixed that. AND then i created the demo link using netlify."}, {"post_id": 25592, "ts": "2026-07-09T23:05:07Z", "hours": 0.4678, "text": "I worked on games and polished the css more because it was veryyy little last time and honestly I also learned a few new things in css like backdrop-filter for glassmorphism. I actually never learnt that before but good thing i did now. Plus I also made my windows movable."}, {"post_id": 25569, "ts": "2026-07-09T22:04:44Z", "hours": 0.4492, "text": "I add a interchangable wall paper option so everytime when someone presses the wallpaper button on the top it changes the wallpaper to another."}, {"post_id": 25550, "ts": "2026-07-09T21:20:43Z", "hours": 0.3375, "text": "I fixed the layout because it looked very boring so I changed the colour scheme and added more features and polished the terminal."}, {"post_id": 25522, "ts": "2026-07-09T20:46:37Z", "hours": 1.1392, "text": "I personally like space a lot so im trying to make a space themed webos and I tried making a terminal like how macs have it and Claude sonnet helped me doing that even though it failed like 80 percent of the time it still got the job done."}]...
|
Title: spacexOS by @manayp | Stardance
Devlogs:
I Title: spacexOS by @manayp | Stardance
Devlogs:
I personally like space a lot so im trying to make a space themed webos and I tried making a terminal like how macs have it and Claude sonnet helped me doing that even though it failed like 80 percent of the time it still got the job done.
I fixed the layout because it looked very boring so I changed the colour scheme and added more features and polished the terminal.
I add a interchangable wall paper option so everytime when someone presses the wallpaper button on the top it changes the wallpaper to another.
I worked on games and polished the css more because it was veryyy little last time and honestly I also learned a few new things in css like backdrop-filter for glassmorphism. I actually never learnt that before but good thing i did now. Plus I also made my windows movable.
I fixed issues with css, html, and js and overall made it more fun. My main loading screen was glitched out a lot and the css was all over the place so I fixed that. AND then i created the demo link using netlify.
I started working on WEBOS 2 and began adding new features to it. Currently I am trying to figure out what to do.
I completed coding everything and added a few new features and fixed bugs from the previous devlog.
Ships:
I created spacexOS, which is an operational retro OS in the browser that comes with 7 draggable apps (Notes, Terminal, Synth, Draw, Calculator, Game, About), over 20 terminal commands, a dodging game against meteors and customizable space backgrounds, all built using vanilla JavaScript. It was difficult to create everything from scratch, including window management (dragging and resizing windows, z-index management) and creating the synth app that works with the Web Audio API and having it designed not only human-like but retro. I am glad about the completeness of the project because all apps do what they should, the terminal app is quite entertaining and it is also persistent (notes and scores are saved). In order to test spacexOS, you can open the About app and check out my skills, type any command in the Terminal app (you will find all 20 commands by entering help), press the Wallpaper button in the upper right corner to switch between different space backgrounds, open several windows and move them around or play the game by pressing 7 or double-clicking anywhere. Just enter python3 -m http.server 8000 in your console and visit http://localhost:8000.
I created spacexOS, an entire functional retro web operating system that features 14 draggable apps (About, Notes, Terminal, Synth, Draw, Calculator, Pomodoro Timer, Tic-Tac-Toe, Todo List, Guess It, Sticky Notes, Rock Paper Scissors, Pixel Art, and a Meteor Dodge game), all written in vanilla JavaScript, without the use of any frameworks. The biggest challenge was developing the window manager entirely from scratch (dragging, resizing, z-index stacking), getting the Web Audio API to work for the synth, and creating a sense of imperfection in everything from the quirky fonts (Papyrus) to beveled 3D buttons. I am proudest about the completeness of it, because all apps function correctly, save data to localStorage, and have personalities — the terminal alone supports 20+ commands, games are functional and fun to play, and the whole thing feels like a small but functional OS. For testing, start an application either by clicking it’s icon on the desktop or pressing numbers 1-7 on the keyboard, drag windows, click “Wallpaper” to change the background, execute commands in the terminal (command help will show all of them), play Meteor Dodge, doodle in draw or pixel art, make to-do lists, etc. Just run python3 -m http.server 8000 and go to http://localhost:8000. Overall eventhough it took long it ended up amazing....
|
1792821031.8038154
|
1792907431.8038154
|
|
32908
|
Quotify by @gavrilcatalin | Stardance
|
gavrilcatalin
|
2
|
13.0
|
189
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-27T09:55:29Z", "hours": 7.0, "multiplier": 13.73, "payout": 102, "blessing": "neutral", "text": "I polished the website into a video game!", "repo": "https://github.com/nyvrixista/Quotify", "demo": "https://nyvrixista.github.io/Quotify/"}, {"ship_num": 2, "ts": "2026-07-11T10:43:36Z", "hours": 6.0, "multiplier": 14.58, "payout": 87, "blessing": "neutral", "text": "For Stardance, I built Quotify, a modern and minimal quote discovery web app designed to inspire users through meaningful words from influential people. The idea behind Quotify was to create a simple but polished experience where users can discover quotes, explore different categories, save their favorites, and quickly share quotes they enjoy. The app includes: Random quote generation Quote categories Favorite quotes with Local Storage One-click quote copying Custom toast notifications Responsive design for desktop, tablet, and mobile A clean dark-themed interface An About page explaining the project The project was built from scratch using HTML, CSS, and JavaScript, then deployed using GitHub Pages. The biggest challenge was turning a simple idea into a complete application with multiple connected features. Some of the hardest parts were: Learning how to structure a multi-page website Making JavaScript interact correctly with different HTML pages Building a favorites system using Local Storage Creating dynamic category pages Making the design responsive across different screen sizes Debugging issues after deployment One memorable challenge happened after deploying the project. Some features appeared to be broken, including notifications and styling changes. After investigating, I discovered that my browser was loading cached versions of old files. A hard refresh fixed the issue, but it taught me an important lesson about testing the actual deployed version of a project. I am most proud of taking Quotify from a simple concept into a finished, usable application. Throughout development, I improved my skills in: Writing cleaner JavaScript Manipulating the DOM Managing user data with Local Storage Creating modern CSS layouts Building responsive interfaces Debugging real-world problems Deploying and maintaining a live project I am especially proud of the final design because I focused on making it feel like a real product rather than just a school project. The dark minimalist interface, animations, custom favicon, and smooth interactions helped bring the idea together. To test Quotify: Open the live demo: https://nyvrixista.github.io/Quotify/ Try generating new quotes using the New Quote button. Save quotes by pressing the ❤️ Save button. Visit the Favorites page to view your saved quotes. Explore different quote categories (currently only one). Try the project on both desktop and mobile devices to experience the responsive design. No account is required. Favorites are stored directly in the browser using Local Storage. Building Quotify was a great learning experience. It helped me understand what it takes to create a complete web application, from the first idea to the final deployment. Thank you to Hack Club and Stardance for motivating me to build, experiment, and finish this project. Stay inspired. Keep building.", "repo": "https://github.com/nyvrixista/Quotify", "demo": "https://nyvrixista.github.io/Quotify/"}]...
|
[{"post_id": 31387, "ts": "202 [{"post_id": 31387, "ts": "2026-07-19T18:30:43Z", "hours": 2.4336, "text": "Ok, during this time i added Collections, a place where you collect all the quotes in a safe place. Second feature i added are Achievements, crucial to a game like this. Removed Copy, Save, Categories and Favorites page, as it was useless to me. More info in Ship…"}, {"post_id": 30101, "ts": "2026-07-17T12:36:59Z", "hours": 2.0628, "text": "So i added a feature that could make my website feel like a game…. Its rarities!!! So basically i will remove the idea of it being a generic quote site and turn it into a game where you collect quotes, im still working on the collection part, im so excited to finish this project!"}, {"post_id": 29578, "ts": "2026-07-16T16:41:09Z", "hours": 1.4792, "text": "Added more quotes to my quotes.js file"}, {"post_id": 27290, "ts": "2026-07-12T18:55:21Z", "hours": 1.4844, "text": "Alr, i just finished reworking the CSS, made the website look like an old book (not really, just the color palletes), now I need to add a cool feature, the problem is that idk what can be a god feature in a quote app, im still thinking about this tho."}, {"post_id": 26505, "ts": "2026-07-11T10:40:16Z", "hours": 1.1639, "text": "I polished the website and made sure its responsive on mobile."}, {"post_id": 26447, "ts": "2026-07-11T07:56:24Z", "hours": 0.2783, "text": "Finished adding the Toast Notifications, they will appear in the bottom-right corner of the screen when copying the quote, saving it or removing it from the home page. Now i will go make the about page… We are almost finished guys!"}, {"post_id": 26440, "ts": "2026-07-11T07:35:24Z", "hours": 0.2606, "text": "I finished working on the favorites feature, now next will be Toast Notiications…. Stay Tuned!"}, {"post_id": 26435, "ts": "2026-07-11T07:14:22Z", "hours": 1.2944, "text": "Added a favorites feature, still in progress!"}, {"post_id": 25279, "ts": "2026-07-09T13:34:04Z", "hours": 1.0617, "text": "So after 1 hour, i added the categories page and filtered the motivation quotes, next i will add more quotes and more categories. Later!"}, {"post_id": 25255, "ts": "2026-07-09T12:13:55Z", "hours": 1.9881, "text": "So i finished writing the HTML, CSS and the JavaScript file, its a working website, but i need to make more pages for the navigation bar i just implemented, and also more functions. Stay Tuned!"}]...
|
Title: Quotify by @gavrilcatalin | Stardance
Devl Title: Quotify by @gavrilcatalin | Stardance
Devlogs:
So i finished writing the HTML, CSS and the JavaScript file, its a working website, but i need to make more pages for the navigation bar i just implemented, and also more functions. Stay Tuned!
So after 1 hour, i added the categories page and filtered the motivation quotes, next i will add more quotes and more categories. Later!
Added a favorites feature, still in progress!
I finished working on the favorites feature, now next will be Toast Notiications…. Stay Tuned!
Finished adding the Toast Notifications, they will appear in the bottom-right corner of the screen when copying the quote, saving it or removing it from the home page. Now i will go make the about page… We are almost finished guys!
I polished the website and made sure its responsive on mobile.
Alr, i just finished reworking the CSS, made the website look like an old book (not really, just the color palletes), now I need to add a cool feature, the problem is that idk what can be a god feature in a quote app, im still thinking about this tho.
Added more quotes to my quotes.js file
So i added a feature that could make my website feel like a game…. Its rarities!!! So basically i will remove the idea of it being a generic quote site and turn it into a game where you collect quotes, im still working on the collection part, im so excited to finish this project!
Ok, during this time i added Collections, a place where you collect all the quotes in a safe place. Second feature i added are Achievements, crucial to a game like this. Removed Copy, Save, Categories and Favorites page, as it was useless to me. More info in Ship…
Ships:
For Stardance, I built Quotify, a modern and minimal quote discovery web app designed to inspire users through meaningful words from influential people. The idea behind Quotify was to create a simple but polished experience where users can discover quotes, explore different categories, save their favorites, and quickly share quotes they enjoy. The app includes: Random quote generation Quote categories Favorite quotes with Local Storage One-click quote copying Custom toast notifications Responsive design for desktop, tablet, and mobile A clean dark-themed interface An About page explaining the project The project was built from scratch using HTML, CSS, and JavaScript, then deployed using GitHub Pages. The biggest challenge was turning a simple idea into a complete application with multiple connected features. Some of the hardest parts were: Learning how to structure a multi-page website Making JavaScript interact correctly with different HTML pages Building a favorites system using Local Storage Creating dynamic category pages Making the design responsive across different screen sizes Debugging issues after deployment One memorable challenge happened after deploying the project. Some features appeared to be broken, including notifications and styling changes. After investigating, I discovered that my browser was loading cached versions of old files. A hard refresh fixed the issue, but it taught me an important lesson about testing the actual deployed version of a project. I am most proud of taking Quotify from a simple concept into a finished, usable application. Throughout development, I improved my skills in: Writing cleaner JavaScript Manipulating the DOM Managing user data with Local Storage Creating modern CSS layouts Building responsive interfaces Debugging real-world problems Deploying and maintaining a live project I am especially proud of the final design because I focused on making it feel like a real product rather than just a school project. The dark minimalist interface, animations, custom favicon, and smooth interactions helped bring the idea together. To test Quotify: Open the live demo: https://nyvrixista.github.io/Quotify/ Try generating new quotes using the New Quote button. Save quotes by pressing the ❤️ Save button. Visit the Favorites page to view your saved quotes. Explore different quote categories (currently only one). Try the project on both desktop and mobile devices to experience the responsive design. No account is required. Favorites are stored directly in the browser using Local Storage. Building Quotify was a great learning experience. It helped me understand what it takes to create a complete web application, from the first idea to the final deployment. Thank you to Hack Club and Stardance for motivating me to build, experiment, and finish this project. Stay inspired. Keep building.
I polished the website into a video game!...
|
1792189466.761874
|
1793053466.761874
|
|
32971
|
Blink by @arpitaanuna | Stardance
|
arpitaanuna
|
2
|
8.0
|
73
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-13T15:24:21Z", "hours": 1.0, "multiplier": 8.37, "payout": 8, "blessing": "neutral", "text": "Worked more over BIink project!!!!!! Blink — A Beginner-Friendly Programming Language Built From Scratch Blink is a custom programming language designed and developed from scratch to explore the fundamentals of how programming languages work. It provides a simple, readable syntax while implementing the core components of a real language, including lexical analysis, parsing, abstract syntax trees (AST), and interpretation. And I loved working more over this, and added in more commands, for loops and lists and stuff, cuz now it makes it a proper language with more features, also added error messages that can be shown. In total, now i am also able to make programs properly using Blink!", "repo": "https://github.com/arpitaa31/Blink", "demo": "https://github.com/arpitaa31/Blink/releases/tag/v1.0.0"}, {"ship_num": 2, "ts": "2026-07-15T17:50:04Z", "hours": 7.0, "multiplier": 10.23, "payout": 65, "blessing": "neutral", "text": "Blink — A Beginner-Friendly Programming Language Built From Scratch Blink is a custom programming language designed and developed from scratch to explore the fundamentals of how programming languages work. It provides a simple, readable syntax while implementing the core components of a real language, including lexical analysis, parsing, abstract syntax trees (AST), and interpretation. The goal behind Blink is to make programming language concepts easier to understand by creating a lightweight language where users can write code using intuitive commands and learn how instructions are processed internally. #Programming Features Blink currently supports: Variables and assignments Mathematical expressions String handling Conditional logic Logical operators (and, or) Repetition using loops (repeat, while) Output commands #Current Status Blink v0.1 is the first version, featuring the core language architecture, execution engine, and essential programming constructs. Future versions aim to introduce more advanced features and continue improving.", "repo": "https://github.com/arpitaa31/Blink", "demo": "https://github.com/arpitaa31/Blink/releases/tag/v1.0.0"}]...
|
[{"post_id": 46280, "ts": "202 [{"post_id": 46280, "ts": "2026-08-13T12:29:48Z", "hours": 0.8986, "text": "Devlog: Blink upgraded! I’ve been working on turning Blink from a basic interpreter into a more complete and beginner-friendly programming language. It can now perform many tasks that Python handles through functions and keywords—but using simple, English-like commands. Here are the newest Blink commands and features: - make , run , and give for creating and using custom functions - list , add , remove , and ```length of```` for working with lists - item … of , change item , has , and position of for accessing and updating list items - for each for looping through every item in a list - ask text and ask number for receiving typed user input - {variable} text filling for placing values directly inside sentences - stop loop and skip turn for controlling loops - details , put … as … in , and \"label\" from details for storing labelled information - uppercase of , lowercase of , trim , split … by , and join … with for working with text - try and if error for handling problems without crashing the program -also added and improved Blink’s command-line tools And a few moreee commands - it was fun making those!!! Blink now also provides clearer error messages with filenames, line numbers, helpful hints, and spelling suggestions such as: Did you mean “say”? Blink is now much closer to being a properly usable programming language—while still keeping its main idea intact- making coding feel like simple English. Also i have added few more example programs! I will still continue working over this even more to polish it!"}, {"post_id": 29014, "ts": "2026-07-15T17:44:11Z", "hours": 1.3833, "text": "# Devlog 6 — Today’s Progress Today was a major development day for Blink! I worked on expanding the language features and making Blink easier to install and use. -Added New Language Features -Added support for logical operators: and or -Implemented while loops, allowing Blink programs to perform repeated execution based on conditions. Added Installation Support. Users can now install Blink directly from GitHub: pip install git+https://github.com/arpitaa31/Blink.git After building the core features, improving the structure, and testing the workflow, I am now shipping Blink v0.1 — the first official version of my programming language. I will still keep working over it and add more features to this programming language."}, {"post_id": 28464, "ts": "2026-07-14T18:33:43Z", "hours": 2.3025, "text": "#Devlog 5 Today was another huge milestone for Blink! The language is starting to feel much more like an actual programming language now. Added support for numbers in Blink. Improved the interpreter to handle numerical values instead of only strings. Made arithmetic operations work successfully, including expressions using operators like +, -, *, and /. Improved BinaryOperationNode so Blink can create and process proper expression trees. Spent a lot of time testing and debugging how these new features interact with the existing lexer, parser, AST, and interpreter, yesterday as well. Understanding how every feature needs support from multiple parts of the language made the process much clearer. A few challenges I faced: Making sure different data types (strings and numbers) are handled correctly. Connecting new syntax with AST nodes and interpreter logic. Fixing bugs where small parser changes affected execution. Blink can now: -Print outputs using say -Store and use values -Perform calculations -Take user input -Make decisions using conditions -Repeat instructions using loops Next, I want to focus on improving error handling, adding more features, and eventually creating a playground where anyone can write and run Blink code."}, {"post_id": 27045, "ts": "2026-07-12T07:22:14Z", "hours": 0.9475, "text": "#Devlog 4 Today’s session was probably one of the biggest milestones so far! -Added support for the say statement in Blink. -Built a SayNode in the AST. -Updated the interpreter so it can actually execute say statements. Spent some time understanding how the whole project flows, which made everything much clearer. Started working on arithmetic expressions. Created a new BinaryOperationNode for expression trees. Added a parse_expression() function that can understand expressions like 10 + 20. The parser can now understand arithmetic expressions, and next session I’ll make the interpreter actually calculate them. In short i worked on the interpreter today! Successfully made Blink print - “Arpitaa”:"}, {"post_id": 26455, "ts": "2026-07-11T08:14:12Z", "hours": 0.7208, "text": "Devlog #3 Today’s session was mostly about moving Blink from just reading code to actually understanding it. What I worked on: -Finished setting up the Parser for Blink. -Created the basic AST (Abstract Syntax Tree) nodes: -Connected the Lexer and Parser together. So, Made Blink recognize simple assignment statements like: name = “Arpitaa” And successfully generated Blink’s first AST (Abstract Syntax Tree which is a tree-like structure created by the parser that represents the meaning and structure of a program.) , which means the language can now understand the structure of code instead of just reading characters. Challenges faced: Spent some time debugging Python indentation errors. Accidentally mixed up code between parser.py and ast_nodes.py, so I reorganized the project files properly. Now next, I have to build the Interpreter, so Blink can actually execute code. The code i ran and the results i got on executing the code today :"}, {"post_id": 26120, "ts": "2026-07-10T18:35:45Z", "hours": 0.3786, "text": "#Devlog 2 Hi! So, basically i mainly continued working on the lexer. The best part of today was finally running Blink. Blink was able to read it and print tokens for variables, strings, operators and keywords one by one. Seein my own programming lang successfully read a source file! Today’s work made me understand that the lexer doesn’t execute the program. Its only job is to read the code and break it into meaningful pieces that the next stage can understand. Anddd now i have will start working on building the Parser. After running a code, i was able to see this:"}, {"post_id": 25244, "ts": "2026-07-09T11:45:02Z", "hours": 1.4039, "text": "Devlog 1 Today I finally started working on Blink, my own programming language. I had no idea how programming languages actually worked, so I first learned the basic flow. I worked on the Token system. Basically, Blink now knows the different types of things it can see, like strings, variables, keywords etc. I also made a Token class that stores those values. After that, I started working on the lexer. Rn, it can move through the code one character at a time, skip spaces, read strings, and identify blink’s keywords."}]...
|
Title: Blink by @arpitaanuna | Stardance
Devlogs: Title: Blink by @arpitaanuna | Stardance
Devlogs:
Devlog 1 Today I finally started working on Blink, my own programming language. I had no idea how programming languages actually worked, so I first learned the basic flow. I worked on the Token system. Basically, Blink now knows the different types of things it can see, like strings, variables, keywords etc. I also made a Token class that stores those values. After that, I started working on the lexer. Rn, it can move through the code one character at a time, skip spaces, read strings, and identify blink’s keywords.
#Devlog 2 Hi! So, basically i mainly continued working on the lexer. The best part of today was finally running Blink. Blink was able to read it and print tokens for variables, strings, operators and keywords one by one. Seein my own programming lang successfully read a source file! Today’s work made me understand that the lexer doesn’t execute the program. Its only job is to read the code and break it into meaningful pieces that the next stage can understand. Anddd now i have will start working on building the Parser. After running a code, i was able to see this:
Devlog #3 Today’s session was mostly about moving Blink from just reading code to actually understanding it. What I worked on: -Finished setting up the Parser for Blink. -Created the basic AST (Abstract Syntax Tree) nodes: -Connected the Lexer and Parser together. So, Made Blink recognize simple assignment statements like: name = “Arpitaa” And successfully generated Blink’s first AST (Abstract Syntax Tree which is a tree-like structure created by the parser that represents the meaning and structure of a program.) , which means the language can now understand the structure of code instead of just reading characters. Challenges faced: Spent some time debugging Python indentation errors. Accidentally mixed up code between parser.py and ast_nodes.py, so I reorganized the project files properly. Now next, I have to build the Interpreter, so Blink can actually execute code. The code i ran and the results i got on executing the code today :
#Devlog 4 Today’s session was probably one of the biggest milestones so far! -Added support for the say statement in Blink. -Built a SayNode in the AST. -Updated the interpreter so it can actually execute say statements. Spent some time understanding how the whole project flows, which made everything much clearer. Started working on arithmetic expressions. Created a new BinaryOperationNode for expression trees. Added a parse_expression() function that can understand expressions like 10 + 20. The parser can now understand arithmetic expressions, and next session I’ll make the interpreter actually calculate them. In short i worked on the interpreter today! Successfully made Blink print - “Arpitaa”:
#Devlog 5 Today was another huge milestone for Blink! The language is starting to feel much more like an actual programming language now. Added support for numbers in Blink. Improved the interpreter to handle numerical values instead of only strings. Made arithmetic operations work successfully, including expressions using operators like +, -, *, and /. Improved BinaryOperationNode so Blink can create and process proper expression trees. Spent a lot of time testing and debugging how these new features interact with the existing lexer, parser, AST, and interpreter, yesterday as well. Understanding how every feature needs support from multiple parts of the language made the process much clearer. A few challenges I faced: Making sure different data types (strings and numbers) are handled correctly. Connecting new syntax with AST nodes and interpreter logic. Fixing bugs where small parser changes affected execution. Blink can now: -Print outputs using say -Store and use values -Perform calculations -Take user input -Make decisions using conditions -Repeat instructions using loops Next, I want to focus on improving error handling, adding more features, and eventually creating a playground where anyone can write and run Blink code.
# Devlog 6 — Today’s Progress Today was a major development day for Blink! I worked on expanding the language features and making Blink easier to install and use. -Added New Language Features -Added support for logical operators: and or -Implemented while loops, allowing Blink programs to perform repeated execution based on conditions. Added Installation Support. Users can now install Blink directly from GitHub: pip install git+https://github.com/arpitaa31/Blink.git After building the core features, improving the structure, and testing the workflow, I am now shipping Blink v0.1 — the first official version of my programming language. I will still keep working over it and add more features to this programming language.
Devlog: Blink upgraded! I’ve been working on turning Blink from a basic interpreter into a more complete and beginner-friendly programming language. It can now perform many tasks that Python handles through functions and keywords—but using simple, English-like commands. Here are the newest Blink commands and features: - make , run , and give for creating and using custom functions - list , add , remove , and ```length of```` for working with lists - item … of , change item , has , and position of for accessing and updating list items - for each for looping through every item in a list - ask text and ask number for receiving typed user input - {variable} text filling for placing values directly inside sentences - stop loop and skip turn for controlling loops - details , put … as … in , and "label" from details for storing labelled information - uppercase of , lowercase of , trim , split … by , and join … with for working with text - try and if error for handling problems without crashing the program -also added and improved Blink’s command-line tools And a few moreee commands - it was fun making those!!! Blink now also provides clearer error messages with filenames, line numbers, helpful hints, and spelling suggestions such as: Did you mean “say”? Blink is now much closer to being a properly usable programming language—while still keeping its main idea intact- making coding feel like simple English. Also i have added few more example programs! I will still continue working over this even more to polish it!
Ships:
Blink — A Beginner-Friendly Programming Language Built From Scratch Blink is a custom programming language designed and developed from scratch to explore the fundamentals of how programming languages work. It provides a simple, readable syntax while implementing the core components of a real language, including lexical analysis, parsing, abstract syntax trees (AST), and interpretation. The goal behind Blink is to make programming language concepts easier to understand by creating a lightweight language where users can write code using intuitive commands and learn how instructions are processed internally. #Programming Features Blink currently supports: Variables and assignments Mathematical expressions String handling Conditional logic Logical operators (and, or) Repetition using loops (repeat, while) Output commands #Current Status Blink v0.1 is the first version, featuring the core language architecture, execution engine, and essential programming constructs. Future versions aim to introduce more advanced features and continue improving.
Worked more over BIink project!!!!!! Blink — A Beginner-Friendly Programming Language Built From Scratch Blink is a custom programming language designed and developed from scratch to explore the fundamentals of how programming languages work. It provides a simple, readable syntax while implementing the core components of a real language, including lexical analysis, parsing, abstract syntax trees (AST), and interpretation. And I loved working more over this, and added in more commands, for loops and lists and stuff, cuz now it makes it a proper language with more features, also added error messages that can be shown. In total, now i am also able to make programs properly using Blink!...
|
1792835318.1394596
|
1792921718.1394596
|
|
33116
|
livefetch by @WilGulf | Stardance
|
WilGulf
|
2
|
55.0
|
627
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-13T12:37:52Z", "hours": 23.0, "multiplier": 17.51, "payout": 395, "blessing": "neutral", "text": "This is the second ship of livefetch. From the previous ship livefetch has gotten much more features working on linux that previously only worked on macOS. The two difference between livefetch on macOS and Linux is almost zero. But what I am more proud of for this ship is the spinning logo. It wasn’t easy and I had to learn the math behind calculating the new position of a point after rotating a X degrees of a angle. But in the end the spinning looks AWESOME, in my opinion. So for anyone trying this: there are multiple ways of installing on different distros or OS, and all instructions are in the readme. And also livefetch hasn’t been tested on a wide amount of different hardware, so if you find a issue please let me know, thank you!", "repo": "https://github.com/WilGulf/livefetch", "demo": "https://github.com/WilGulf/livefetch/releases/tag/v2.2.2"}, {"ship_num": 2, "ts": "2026-07-25T19:44:27Z", "hours": 32.0, "multiplier": 7.41, "payout": 232, "blessing": "neutral", "text": "I have made my own system monitoring tool like fastfetch except the system information shown will always be live and updated. Many of the functions used for getting that info was using apples APIs and that made it very challenging to code. I am now very proud that this can be installed like any other cli tool using homebrew and it feels like a real tool. For any user that wants to try this I want you to know that this tool has been written and tested for macos. Some things may work on linux too but dont expect the same functionality.", "repo": "https://github.com/WilGulf/livefetch", "demo": "https://github.com/WilGulf/livefetch/releases/tag/v2.2.2"}]...
|
[{"post_id": 46276, "ts": "202 [{"post_id": 46276, "ts": "2026-08-13T12:22:10Z", "hours": 0.4942, "text": "Devblog 12 Last devblog before ship, gotta get this half hour counted. This time has just been used for some fixes for the different repositories and als testing livefetch on multiple distros. – WilGulf"}, {"post_id": 46203, "ts": "2026-08-13T08:29:01Z", "hours": 5.6628, "text": "Devblog 11 First i completed all information on linux, but it isn’t much to show. Livefetch on Linux now works like on macOS. But as macOS got a homebrew tap I though Linux needed it’s own. I found a tool called “nfpm” that with one configuration can build packages for multiple distros, really recommend it! But maintaining multiple package repositories looked like a lot of work so I then programmed my own shell script that takes the latest version of livefetch and publish it to all repositories. Took some work but it is now easier for anyone to install livefetch. In the image you can see livefetch being installed with apt on debian. – WilGulf"}, {"post_id": 43348, "ts": "2026-08-08T15:35:26Z", "hours": 4.7919, "text": "Devblog 10 I have been working on some small improvments that togther can add up and make livefetch a bit easier to understand and use. The help message has been updated and improved. Then i have this new option that prints the available modules for your system. I have also been working on the README to be up to date and more useful. I have also been working on getting livefetch to the aur, but the website hasn’t been working for me. Trying to register a account on the aur just gives me a 503 error. I hope that gets fixed so next ship can be installed using yay. –WilGulf – WilGulf"}, {"post_id": 41302, "ts": "2026-08-05T13:19:38Z", "hours": 4.2653, "text": "Devblog 9 I didn’t have access to my linux machine, so I needed to work on something else. And this is a large update for livefetch. Livefetch now has a –spin-logo true option that spins the logo around it’s y-axis. It took a while to get the math right and place all the ascii characters at the right place and right Z-level. Sometimes the logo disappeard, sometimes the color was wrong, sometimes the logo didn’t even show. But now the spinning works, at least for the logos I have tested it with. –WilGulf"}, {"post_id": 40950, "ts": "2026-08-04T20:01:50Z", "hours": 3.0542, "text": "Devblog 8 Now you may notice the devblogs are much closer, why? Well getting system info on linux is so much easier when it is just reading a file. But now I have come to the final task, GPU and display info. The way of getting that info is different from every GPU manufacturer, and from what I seen for Nvidia you have to use their tool to do it, but that isnt garanteed to be install on a linux system with a Nvidia card. I guess if fastfetch could do it then so should I. –WilGulf"}, {"post_id": 40219, "ts": "2026-08-03T16:59:47Z", "hours": 2.1647, "text": "Devblog 7 First of, we got some memory bars on linux. Yes now livefetch can display your linux systems ram and swap, even disks! Now lets address the elephant in the room, the logo. The logo isn’t actually predetermined, now I have livefetch parsing the /etc/os-release to get the distro and use it’s logos. For the parsing I had to learn some new C string functions and try my way to get the os name out of the file, but i got there in the end! –WilGulf"}, {"post_id": 40024, "ts": "2026-08-03T11:28:05Z", "hours": 2.1403, "text": "Devblog 6 Now livefetch is getting support for linux. I plan on making every module on macos work on linux but currently we just need the printing to work. MacOS and linux are close but not enough for everything to work so most functions need a rewrite. –WilGulf"}, {"post_id": 34785, "ts": "2026-07-25T19:37:16Z", "hours": 0.5875, "text": "Devblog 5 Livefetch is being shipped. Now that version output shows the version of livefetch being the full release. I have updated it for homebrew and the README is complete. Now any mac user will be able to use this system monitor. –WilGulf"}, {"post_id": 34738, "ts": "2026-07-25T18:24:20Z", "hours": 4.3378, "text": "Devblog 4 I know I said the info was done, but here comes more. Using many of apples APIs we now can get the GPU model, battery and display stats. Livefetch also supports homebrew as the package manager you can install livefetch on your own system with, but also livefetch can track the amount of packages installed with homebrew. Hope to soon ship! –WilGulf"}, {"post_id": 28281, "ts": "2026-07-14T13:08:36Z", "hours": 11.1519, "text": "Info complete Now i have got so much system info on macos. Memory, swap, disk, local-ip, system locale and much more. But that i got working after much much time. Soon ready for first release for macos. –WilGulf"}, {"post_id": 26766, "ts": "2026-07-11T19:12:22Z", "hours": 6.9325, "text": "Real info Finally all info shown is the real data from the system. Now it is now you can see how the updating works. And no i do not use RHEL i just like the tuff logo. –WilGulf"}, {"post_id": 25947, "ts": "2026-07-10T13:51:21Z", "hours": 9.3881, "text": "livefetch When larping a linux distro you always need fastfetch/neofetch open. But the problem with those are that the info displayed gets outdated, after just a minute the ram usage could be completely wrong. This fastfetch like project shows the info live and that darker line looping through is what updates the info. Now both the info and logo shown is just a test and not real system information. This is just for testing. In the background there is a config read when starting the program that determines the logo and if that darker line should be shown. Later comes actually implementing a way to get that information on all the different operating systems. –WilGulf"}]...
|
Title: livefetch by @WilGulf | Stardance
Devlogs: Title: livefetch by @WilGulf | Stardance
Devlogs:
livefetch When larping a linux distro you always need fastfetch/neofetch open. But the problem with those are that the info displayed gets outdated, after just a minute the ram usage could be completely wrong. This fastfetch like project shows the info live and that darker line looping through is what updates the info. Now both the info and logo shown is just a test and not real system information. This is just for testing. In the background there is a config read when starting the program that determines the logo and if that darker line should be shown. Later comes actually implementing a way to get that information on all the different operating systems. –WilGulf
Real info Finally all info shown is the real data from the system. Now it is now you can see how the updating works. And no i do not use RHEL i just like the tuff logo. –WilGulf
Info complete Now i have got so much system info on macos. Memory, swap, disk, local-ip, system locale and much more. But that i got working after much much time. Soon ready for first release for macos. –WilGulf
Devblog 4 I know I said the info was done, but here comes more. Using many of apples APIs we now can get the GPU model, battery and display stats. Livefetch also supports homebrew as the package manager you can install livefetch on your own system with, but also livefetch can track the amount of packages installed with homebrew. Hope to soon ship! –WilGulf
Devblog 5 Livefetch is being shipped. Now that version output shows the version of livefetch being the full release. I have updated it for homebrew and the README is complete. Now any mac user will be able to use this system monitor. –WilGulf
Devblog 6 Now livefetch is getting support for linux. I plan on making every module on macos work on linux but currently we just need the printing to work. MacOS and linux are close but not enough for everything to work so most functions need a rewrite. –WilGulf
Devblog 7 First of, we got some memory bars on linux. Yes now livefetch can display your linux systems ram and swap, even disks! Now lets address the elephant in the room, the logo. The logo isn’t actually predetermined, now I have livefetch parsing the /etc/os-release to get the distro and use it’s logos. For the parsing I had to learn some new C string functions and try my way to get the os name out of the file, but i got there in the end! –WilGulf
Devblog 8 Now you may notice the devblogs are much closer, why? Well getting system info on linux is so much easier when it is just reading a file. But now I have come to the final task, GPU and display info. The way of getting that info is different from every GPU manufacturer, and from what I seen for Nvidia you have to use their tool to do it, but that isnt garanteed to be install on a linux system with a Nvidia card. I guess if fastfetch could do it then so should I. –WilGulf
Devblog 9 I didn’t have access to my linux machine, so I needed to work on something else. And this is a large update for livefetch. Livefetch now has a –spin-logo true option that spins the logo around it’s y-axis. It took a while to get the math right and place all the ascii characters at the right place and right Z-level. Sometimes the logo disappeard, sometimes the color was wrong, sometimes the logo didn’t even show. But now the spinning works, at least for the logos I have tested it with. –WilGulf
Devblog 10 I have been working on some small improvments that togther can add up and make livefetch a bit easier to understand and use. The help message has been updated and improved. Then i have this new option that prints the available modules for your system. I have also been working on the README to be up to date and more useful. I have also been working on getting livefetch to the aur, but the website hasn’t been working for me. Trying to register a account on the aur just gives me a 503 error. I hope that gets fixed so next ship can be installed using yay. –WilGulf – WilGulf
Devblog 11 First i completed all information on linux, but it isn’t much to show. Livefetch on Linux now works like on macOS. But as macOS got a homebrew tap I though Linux needed it’s own. I found a tool called “nfpm” that with one configuration can build packages for multiple distros, really recommend it! But maintaining multiple package repositories looked like a lot of work so I then programmed my own shell script that takes the latest version of livefetch and publish it to all repositories. Took some work but it is now easier for anyone to install livefetch. In the image you can see livefetch being installed with apt on debian. – WilGulf
Devblog 12 Last devblog before ship, gotta get this half hour counted. This time has just been used for some fixes for the different repositories and als testing livefetch on multiple distros. – WilGulf
Ships:
I have made my own system monitoring tool like fastfetch except the system information shown will always be live and updated. Many of the functions used for getting that info was using apples APIs and that made it very challenging to code. I am now very proud that this can be installed like any other cli tool using homebrew and it feels like a real tool. For any user that wants to try this I want you to know that this tool has been written and tested for macos. Some things may work on linux too but dont expect the same functionality.
This is the second ship of livefetch. From the previous ship livefetch has gotten much more features working on linux that previously only worked on macOS. The two difference between livefetch on macOS and Linux is almost zero. But what I am more proud of for this ship is the spinning logo. It wasn’t easy and I had to learn the math behind calculating the new position of a point after rotating a X degrees of a angle. But in the end the spinning looks AWESOME, in my opinion. So for anyone trying this: there are multiple ways of installing on different distros or OS, and all instructions are in the readme. And also livefetch hasn’t been tested on a wide amount of different hardware, so if you find a issue please let me know, thank you!...
|
1792839023.5179076
|
1792925423.5179076
|
|
33165
|
My own site! by @Ishaan_Jha | Stardance
|
Ishaan_Jha
|
2
|
17.27
|
172
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-14T17:44:36Z", "hours": 15.0, "multiplier": 11.45, "payout": 172, "blessing": "neutral", "text": "I made my own personal site, telling almost everything about me. The trickiest part was mastering the UI, but at the end I love the result. Want to know me better? This is basically it.", "repo": "https://github.com/IJai-code/personalproject", "demo": "https://ijai-code.github.io/personalproject/#about"}, {"ship_num": 2, "ts": "2026-07-09T21:00:38Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my personal site about me! I made it notebook style, as i love it that way and I like the whole engineering layout. It is pretty basic, and I didn’t have much difficulty making it. There are 3 main buttons, that use a cool scroll feature to scroll to the section (i learned how to do that when i was pretty young, but it wasn’t that easy back then).", "repo": "https://github.com/IJai-code/personalproject", "demo": "https://ijai-code.github.io/personalproject/#about"}]...
|
[{"post_id": 41821, "ts": "202 [{"post_id": 41821, "ts": "2026-08-06T08:39:01Z", "hours": 1.2667, "text": "Hi guys, it has been a bit since I updated my personal portfolio page, but I think it needed some refresh and updates. It now has more info about me as a person, and who I really am, and is completely accurate now. I will continue to make updates as things change, as well as the process. Also, it is multi-page now :) Enjoy!"}, {"post_id": 28427, "ts": "2026-07-14T17:42:25Z", "hours": 4.6986, "text": "Update complete, different modes, options, buttons, descriptions, and UI overall."}, {"post_id": 28017, "ts": "2026-07-14T00:27:10Z", "hours": 9.2792, "text": "Large UI refresh, still in progress. Not deployed just yet, but large backend refresh, as well as smoother layout and multiple pages."}, {"post_id": 25716, "ts": "2026-07-10T04:33:51Z", "hours": 1.0469, "text": "Made some fixes for the bugs. UI remains the same"}, {"post_id": 25530, "ts": "2026-07-09T20:56:22Z", "hours": 0.6878, "text": "Devlog 1: Starting My Personal WebsiteStarted building my personal website as part of Stardance. I created the initial structure with HTML and CSS, set up the GitHub repository, and deployed it using GitHub Pages. The first version focused on getting the foundation working so I could iterate on the design and make it feel more personal."}]...
|
Title: My own site! by @Ishaan_Jha | Stardance
De Title: My own site! by @Ishaan_Jha | Stardance
Devlogs:
Devlog 1: Starting My Personal WebsiteStarted building my personal website as part of Stardance. I created the initial structure with HTML and CSS, set up the GitHub repository, and deployed it using GitHub Pages. The first version focused on getting the foundation working so I could iterate on the design and make it feel more personal.
Made some fixes for the bugs. UI remains the same
Large UI refresh, still in progress. Not deployed just yet, but large backend refresh, as well as smoother layout and multiple pages.
Update complete, different modes, options, buttons, descriptions, and UI overall.
Hi guys, it has been a bit since I updated my personal portfolio page, but I think it needed some refresh and updates. It now has more info about me as a person, and who I really am, and is completely accurate now. I will continue to make updates as things change, as well as the process. Also, it is multi-page now :) Enjoy!
Ships:
I made my personal site about me! I made it notebook style, as i love it that way and I like the whole engineering layout. It is pretty basic, and I didn’t have much difficulty making it. There are 3 main buttons, that use a cool scroll feature to scroll to the section (i learned how to do that when i was pretty young, but it wasn’t that easy back then).
I made my own personal site, telling almost everything about me. The trickiest part was mastering the UI, but at the end I love the result. Want to know me better? This is basically it....
|
1792835346.551776
|
1792921746.551776
|
|
33304
|
InterviewPrep AI by @Nikhilsahu | Stardance
|
Nikhilsahu
|
2
|
43.0
|
532
|
[{"ship_num": 1, "hours": 12.0, [{"ship_num": 1, "hours": 12.0, "multiplier": 14.84, "payout": 178, "blessing": "neutral", "text": "I worked on the first three phases of InterviewPrep AI. You can set up a mock interview, answer AI-generated questions, get feedback, and check your previous interviews from the dashboard. The hardest part was making the interview flow feel smooth and connecting all the pages together. I also spent time improving the UI and handling loading and error states. I'm happy that the project now feels like a real app instead of just a demo. Everything works together and the overall experience is much better now. Just open the website and start using it. No signup is needed. You can start a new interview, complete it, and check the feedback and history right away.", "repo": "https://github.com/Nikhil20222/interviewprep-ai/", "demo": "https://interviewprep-aii-eight.vercel.app/", "ts": "2026-07-17T03:15:14Z"}, {"ship_num": 2, "hours": 31.0, "multiplier": 11.51, "payout": 354, "blessing": "neutral", "text": "I developed my first AI-based tool called InterviewPrep AI, which helps users optimize their resumes prior to applying for internships or jobs through the use of artificial intelligence. As of right now, the application can load a user's resume, create an ATS score, perform different kinds of analysis on various sections of the resume and provide suggestions for improvement. By far, the hardest part of this project was to connect all the backend services into a cohesive process and ensure that everything works as intended. Besides that, I also put some effort into testing various formats of resumes and fixing minor bugs related to parsing and analysis of the document. I think I am the most proud of having the whole resume analysis pipeline up and running. It's no longer an AI-based wrapper, but rather something that can form a solid foundation for future projects. In case anyone would like to test the project, please, try uploading various formats of the resume (PDF, DOCX or TXT) and check how well the parser, ATS analysis and suggestions work. This is just Phase 1, while Phase 2 is already being implemented.", "repo": "https://github.com/Nikhil20222/interviewprep-ai/", "demo": "https://interviewprep-aii-eight.vercel.app/", "ts": "2026-07-10T21:37:03Z"}]...
|
[{"post_id": 25753, "ts": "202 [{"post_id": 25753, "ts": "2026-07-10T06:12:09Z", "hours": 5.0, "text": "Started working on InterviewPrep AI yesterday. I spent most of the time building the frontend for the first phase and setting up the overall structure of the project. The goal was to keep the interface simple, clean and easy to use instead of adding unnecessary design elements. Most of the core pages are now ready, so the next step is connecting everything to the backend and implementing the resume processing features."}, {"post_id": 25793, "ts": "2026-07-10T07:58:31Z", "hours": 1.0, "text": "Made some good progress on the backend today. I worked on the core services which process uploaded resumes including the file extraction pipeline, AI integration and the ATS checker. I spent some time testing out different resume formats and fixing a few things to make the flow more reliable. We now have the basic foundation of the resume analysis pipeline. Now, the next step is to connect everything to the frontend and improve the results of the analysis."}, {"post_id": 25981, "ts": "2026-07-10T15:03:53Z", "hours": 3.0, "text": "Made a lot of progress on InterviewPrep AI over the last few sessions. I finished writing the core logic for all the planned Phase 1 features, including resume upload, parsing, resume analysis, ATS scoring, and AI-powered improvement suggestions. Most of the work went into building the backend services and making sure each feature works correctly on its own. At this point, the remaining work for Phase 1 is integrating everything through the main application, testing the complete flow from upload to analysis, and deploying the project. Once the first version is stable and fully working, I’ll move on to Phase 2, which will focus on job description support, resume-to-JD matching, keyword analysis, and AI-powered resume optimization tailored to specific job roles."}, {"post_id": 26211, "ts": "2026-07-10T21:33:35Z", "hours": 1.0, "text": "Finished the first major milestone of InterviewPrep AI today! Phase 1 is now complete and the core resume analysis workflow is working end-to-end. I spent most of the time integrating the backend services, testing different resume formats, fixing edge cases, and making sure the overall flow felt smooth and reliable. What was completed in Phase 1: Resume upload (PDF/DOCX/TXT) 2.Resume parsing 3.Resume preview with extracted details 4.Resume analysis 5.ATS score generation AI-powered resume improvement suggestions The project now has a solid foundation, and I’m happy with how the first version has turned out. There are still plenty of improvements to make, but the core functionality is finally in place. Next up (Phase 2): Job description upload and parsing Resume vs Job Description match score 3.Missing skills and keyword analysis AI-powered resume optimization for specific job roles Better match reports and actionable recommendations Excited to start Phase 2 and make the project even more useful for internship and placement preparation."}, {"post_id": 27554, "ts": "2026-07-13T07:25:16Z", "hours": 5.0, "text": "Started redesigning the frontend After getting some feedback on the project, I decided to take some time to improve the overall frontend before diving into new features. The previous layout was functional, but it was too dash-boardy, with cards everywhere. Today I was mostly doing frontend restructuring before any feature changes. Things I did: I have begun redesigning the general layout Cleaned up html structure CSS brief Removed some unneeded UI elements Planned a section-by-section layout, rather than showing everything at once There were no changes in backend today. The idea is to simplify the project and make it easier to use before we move onto the resume analysis features."}, {"post_id": 27696, "ts": "2026-07-13T14:08:17Z", "hours": 5.0, "text": "Today I connected the redesigned frontend with JavaScript. Most of the work was handling user interactions and making sure different sections behave properly. Things I worked on: 1.Accordion behaviour 2.Dark mode toggle 3.Upload interactions 4.Better loading states 5.Small UI fixes while testing 6.JD Matching Still have to reconnect everything with the backend, but the frontend is now behaving the way I wanted"}, {"post_id": 27910, "ts": "2026-07-13T20:41:56Z", "hours": 0.0, "text": "I worked on some of the utility functions that handle uploaded resumes. These files aren’t very visible from the frontend, but they’re important because almost every upload passes through them. I improved the validation logic so unsupported files are caught earlier instead of failing later during parsing. I also cleaned up the temporary file handling because a few test uploads weren’t being removed properly after processing. Not the most exciting part of the project, but it’ll make the rest of the resume analysis pipeline much more reliable."}, {"post_id": 28119, "ts": "2026-07-14T06:12:26Z", "hours": 1.0, "text": "Working on resume parsing Today I focused on extracting information from uploaded resumes. I quickly realised that resumes are far less consistent than I expected. Some PDFs parsed perfectly, while others had missing spaces, broken formatting or section titles that weren’t detected correctly. Most of my time actually went into handling these edge cases instead of writing the parser itself. After a lot of testing, the extraction feels much more reliable now. Next I’ll use this parsed information for the ATS checker and resume analysis."}, {"post_id": 28155, "ts": "2026-07-14T08:39:51Z", "hours": 2.0, "text": "Today I worked on improving the ATS checker and AI suggestions. Earlier ATS score was just giving one percentage, so it didn’t feel very useful. I changed the logic so now it also tells why score increased or decreased instead of only showing a number. I also improved the keyword matching because sometimes it was matching unrelated words and giving wrong score. This part took some time because after fixing one issue another one was coming, so I had to test with different resumes to make the results more consistent. After that I worked on AI suggestions. Before, the AI was giving one big response which was hard to read. So I separated the suggestions into different sections based on resume parts. I also changed the prompts a little because sometimes AI was repeating the same advice in different words. It took a few prompt changes before I got output that looked clean and useful. Overall no big feature today, but I spent most of the time improving the quality of existing features. The ATS results and AI suggestions now feel much better than before."}, {"post_id": 28359, "ts": "2026-07-14T15:51:31Z", "hours": 4.0, "text": "Today I completed Phase 2 of the project. The main goal was to compare the uploaded resume with the job description instead of analysing both separately. At first I thought simple keyword matching would be enough, but I quickly realized it was giving wrong results. Sometimes important skills were missed because the wording was different, and sometimes repeated keywords were increasing the score even when the resume wasn’t actually relevant. I spent a lot of time improving the comparison logic and testing it with different resumes and job descriptions. The biggest challenge was finding a balance between being too strict and too lenient. After making multiple changes, the matching feels much more accurate and meaningful now. Finally, Phase 2 is complete and working well. There are still small things I can improve later, but the core resume-to-job matching system is done. From tomorrow I’ll start working on Phase 3."}, {"post_id": 28562, "ts": "2026-07-14T21:46:11Z", "hours": 3.0, "text": "Started working on the interview section After finishing the resume analysis and job description matching, I started building the interview part of the project. Today was mostly frontend work. I created the pages that will handle the complete interview flow instead of trying to fit everything onto one page. Things I worked on: Created the interview dashboard 2.Built the interview setup page Added the interview session layout Created the results page Added a navigation link so the new section is accessible from anywhere in the website Nothing is functional yet, but having the pages ready will make the backend integration much easier over the next few sessions."}, {"post_id": 28749, "ts": "2026-07-15T06:38:45Z", "hours": 1.0, "text": "Building the interview interface Spent most of time working on the styling for the interview pages. I wanted the new section to match the rest of the application instead of feeling like a completely different website. Today’s work included: Question cards Progress indicator Forms Review layout Results section Small responsive fixes I kept the styling pretty simple without adding unnecessary animations because readability is more important during an interview."}, {"post_id": 28855, "ts": "2026-07-15T12:25:04Z", "hours": 4.0, "text": "worked on JavaScript I connected the different interview pages together so the whole flow feels continuous instead of loading unrelated screens. I also spent quite a bit of time fixing small issues like: Question navigation Progress updates Form validation Button states Results rendering There wasn’t one huge bug today, but lots of smaller ones that together took longer than expected. The frontend is now smoother"}, {"post_id": 28870, "ts": "2026-07-15T13:10:38Z", "hours": 0.0, "text": "Phase 3 Complete – Mock Interview Finished Phase 3 of InterviewPrep AI today. The project started with resume analysis, then I added resume vs job description matching, and now it can also generate a complete AI mock interview based on both. What’s working now: Mock interview dashboard Interview setup page AI-generated interview questions Resume + Job Description based question generation Interview session flow AI feedback after submitting answers Final results page with overall review I also spent quite a bit of time testing the AI responses. Different models don’t always return data in the same format, so I had to handle a few inconsistent responses before everything started working properly. One thing I wanted to make sure was that the older features didn’t break while adding all this. I tested the resume analysis and JD matching flow again after integrating the interview section and both are still working fine. There are still a lot of ideas I want to add later like voice interviews, downloadable reports and interview history, but for now I’m happy with how Phase 3 turned out. The project finally feels like a complete interview preparation tool instead of just a resume analyzer."}]...
|
Title: InterviewPrep AI by @Nikhilsahu | Stardance Title: InterviewPrep AI by @Nikhilsahu | Stardance
Devlogs:
Phase 3 Complete – Mock Interview Finished Phase 3 of InterviewPrep AI today. The project started with resume analysis, then I added resume vs job description matching, and now it can also generate a complete AI mock interview based on both. What’s working now: Mock interview dashboard Interview setup page AI-generated interview questions Resume + Job Description based question generation Interview session flow AI feedback after submitting answers Final results page with overall review I also spent quite a bit of time testing the AI responses. Different models don’t always return data in the same format, so I had to handle a few inconsistent responses before everything started working properly. One thing I wanted to make sure was that the older features didn’t break while adding all this. I tested the resume analysis and JD matching flow again after integrating the interview section and both are still working fine. There are still a lot of ideas I want to add later like voice interviews, downloadable reports and interview history, but for now I’m happy with how Phase 3 turned out. The project finally feels like a complete interview preparation tool instead of just a resume analyzer.
worked on JavaScript I connected the different interview pages together so the whole flow feels continuous instead of loading unrelated screens. I also spent quite a bit of time fixing small issues like: Question navigation Progress updates Form validation Button states Results rendering There wasn’t one huge bug today, but lots of smaller ones that together took longer than expected. The frontend is now smoother
Building the interview interface Spent most of time working on the styling for the interview pages. I wanted the new section to match the rest of the application instead of feeling like a completely different website. Today’s work included: Question cards Progress indicator Forms Review layout Results section Small responsive fixes I kept the styling pretty simple without adding unnecessary animations because readability is more important during an interview.
Started working on the interview section After finishing the resume analysis and job description matching, I started building the interview part of the project. Today was mostly frontend work. I created the pages that will handle the complete interview flow instead of trying to fit everything onto one page. Things I worked on: Created the interview dashboard 2.Built the interview setup page Added the interview session layout Created the results page Added a navigation link so the new section is accessible from anywhere in the website Nothing is functional yet, but having the pages ready will make the backend integration much easier over the next few sessions.
Today I completed Phase 2 of the project. The main goal was to compare the uploaded resume with the job description instead of analysing both separately. At first I thought simple keyword matching would be enough, but I quickly realized it was giving wrong results. Sometimes important skills were missed because the wording was different, and sometimes repeated keywords were increasing the score even when the resume wasn’t actually relevant. I spent a lot of time improving the comparison logic and testing it with different resumes and job descriptions. The biggest challenge was finding a balance between being too strict and too lenient. After making multiple changes, the matching feels much more accurate and meaningful now. Finally, Phase 2 is complete and working well. There are still small things I can improve later, but the core resume-to-job matching system is done. From tomorrow I’ll start working on Phase 3.
Today I worked on improving the ATS checker and AI suggestions. Earlier ATS score was just giving one percentage, so it didn’t feel very useful. I changed the logic so now it also tells why score increased or decreased instead of only showing a number. I also improved the keyword matching because sometimes it was matching unrelated words and giving wrong score. This part took some time because after fixing one issue another one was coming, so I had to test with different resumes to make the results more consistent. After that I worked on AI suggestions. Before, the AI was giving one big response which was hard to read. So I separated the suggestions into different sections based on resume parts. I also changed the prompts a little because sometimes AI was repeating the same advice in different words. It took a few prompt changes before I got output that looked clean and useful. Overall no big feature today, but I spent most of the time improving the quality of existing features. The ATS results and AI suggestions now feel much better than before.
Working on resume parsing Today I focused on extracting information from uploaded resumes. I quickly realised that resumes are far less consistent than I expected. Some PDFs parsed perfectly, while others had missing spaces, broken formatting or section titles that weren’t detected correctly. Most of my time actually went into handling these edge cases instead of writing the parser itself. After a lot of testing, the extraction feels much more reliable now. Next I’ll use this parsed information for the ATS checker and resume analysis.
I worked on some of the utility functions that handle uploaded resumes. These files aren’t very visible from the frontend, but they’re important because almost every upload passes through them. I improved the validation logic so unsupported files are caught earlier instead of failing later during parsing. I also cleaned up the temporary file handling because a few test uploads weren’t being removed properly after processing. Not the most exciting part of the project, but it’ll make the rest of the resume analysis pipeline much more reliable.
Today I connected the redesigned frontend with JavaScript. Most of the work was handling user interactions and making sure different sections behave properly. Things I worked on: 1.Accordion behaviour 2.Dark mode toggle 3.Upload interactions 4.Better loading states 5.Small UI fixes while testing 6.JD Matching Still have to reconnect everything with the backend, but the frontend is now behaving the way I wanted
Started redesigning the frontend After getting some feedback on the project, I decided to take some time to improve the overall frontend before diving into new features. The previous layout was functional, but it was too dash-boardy, with cards everywhere. Today I was mostly doing frontend restructuring before any feature changes. Things I did: I have begun redesigning the general layout Cleaned up html structure CSS brief Removed some unneeded UI elements Planned a section-by-section layout, rather than showing everything at once There were no changes in backend today. The idea is to simplify the project and make it easier to use before we move onto the resume analysis features.
Finished the first major milestone of InterviewPrep AI today! Phase 1 is now complete and the core resume analysis workflow is working end-to-end. I spent most of the time integrating the backend services, testing different resume formats, fixing edge cases, and making sure the overall flow felt smooth and reliable. What was completed in Phase 1: Resume upload (PDF/DOCX/TXT) 2.Resume parsing 3.Resume preview with extracted details 4.Resume analysis 5.ATS score generation AI-powered resume improvement suggestions The project now has a solid foundation, and I’m happy with how the first version has turned out. There are still plenty of improvements to make, but the core functionality is finally in place. Next up (Phase 2): Job description upload and parsing Resume vs Job Description match score 3.Missing skills and keyword analysis AI-powered resume optimization for specific job roles Better match reports and actionable recommendations Excited to start Phase 2 and make the project even more useful for internship and placement preparation.
Made a lot of progress on InterviewPrep AI over the last few sessions. I finished writing the core logic for all the planned Phase 1 features, including resume upload, parsing, resume analysis, ATS scoring, and AI-powered improvement suggestions. Most of the work went into building the backend services and making sure each feature works correctly on its own. At this point, the remaining work for Phase 1 is integrating everything through the main application, testing the complete flow from upload to analysis, and deploying the project. Once the first version is stable and fully working, I’ll move on to Phase 2, which will focus on job description support, resume-to-JD matching, keyword analysis, and AI-powered resume optimization tailored to specific job roles.
Made some good progress on the backend today. I worked on the core services which process uploaded resumes including the file extraction pipeline, AI integration and the ATS checker. I spent some time testing out different resume formats and fixing a few things to make the flow more reliable. We now have the basic foundation of the resume analysis pipeline. Now, the next step is to connect everything to the frontend and improve the results of the analysis.
Started working on InterviewPrep AI yesterday. I spent most of the time building the frontend for the first phase and setting up the overall structure of the project. The goal was to keep the interface simple, clean and easy to use instead of adding unnecessary design elements. Most of the core pages are now ready, so the next step is connecting everything to the backend and implementing the resume processing features.
Ships:
I developed my first AI-based tool called InterviewPrep AI, which helps users optimize their resumes prior to applying for internships or jobs through the use of artificial intelligence. As of right now, the application can load a user's resume, create an ATS score, perform different kinds of analysis on various sections of the resume and provide suggestions for improvement. By far, the hardest part of this project was to connect all the backend services into a cohesive process and ensure that everything works as intended. Besides that, I also put some effort into testing various formats of resumes and fixing minor bugs related to parsing and analysis of the document. I think I am the most proud of having the whole resume analysis pipeline up and running. It's no longer an AI-based wrapper, but rather something that can form a solid foundation for future projects. In case anyone would like to test the project, please, try uploading various formats of the resume (PDF, DOCX or TXT) and check how well the parser, ATS analysis and suggestions work. This is just Phase 1, while Phase 2 is already being implemented.
I worked on the first three phases of InterviewPrep AI. You can set up a mock interview, answer AI-generated questions, get feedback, and check your previous interviews from the dashboard. The hardest part was making the interview flow feel smooth and connecting all the pages together. I also spent time improving the UI and handling loading and error states. I'm happy that the project now feels like a real app instead of just a demo. Everything works together and the overall experience is much better now. Just open the website and start using it. No signup is needed. You can start a new interview, complete it, and check the feedback and history right away....
|
1792878817.057684
|
1793742817.057684
|
|
33418
|
Flappiest bird by @Alexander_Wolf | Stardance
|
Alexander_Wolf
|
2
|
11.0
|
58
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-19T15:54:02Z", "hours": 5.0, "multiplier": 8.55, "payout": 46, "blessing": "neutral", "text": "This is the second ship. Many important modifications have been made. These things have been added to the game since the last ship: A difficulty switch Highscore PlayerPrefs for the difficulty and the highscore Music and sound effects And the most important note: The game is now playable on itch.io. If the game somehow doesn’t open up via stardance, here is the link: ciferwolf.itch.io/flappiest-bird", "repo": "https://github.com/Wolf-Alexander/Flappiest-Bird", "demo": "https://ciferwolf.itch.io/flappiest-bird"}, {"ship_num": 2, "ts": "2026-07-13T19:38:34Z", "hours": 6.0, "multiplier": 2.11, "payout": 12, "blessing": "neutral", "text": "Ship #1 I have finished the tutorial and added some stuff on my own. This is the first version of my Flappy Bird game. It’s playable and kinda fun. Although it’s not on the same level as a finished game, so please consider this as a demo (v1). It won’t take long until I manage to add more stuff to make it more interesting to play", "repo": "https://github.com/Wolf-Alexander/Flappiest-Bird", "demo": "https://ciferwolf.itch.io/flappiest-bird"}]...
|
[{"post_id": 29583, "ts": "202 [{"post_id": 29583, "ts": "2026-07-16T16:45:11Z", "hours": 0.8167, "text": "Devlog #8 I’ve fixed some error during the gameplay. The game is finished! It’s not beautiful, but for my very first Unity project good enough. Once I’m able to ship again, I’ll do it"}, {"post_id": 29460, "ts": "2026-07-16T12:46:45Z", "hours": 0.9836, "text": "Devlog #7 I added music and some sound effect. Music for: Starting screen Ingame Sound effects: Score Death All sounds are from itch.io. The following music packs have been used: https://tallbeard.itch.io/music-loop-bundle https://jdsherbert.itch.io/ultimate-ui-sfx-pack"}, {"post_id": 28241, "ts": "2026-07-14T11:56:12Z", "hours": 0.8581, "text": "Devlog #6 The difficulty switch works and even after a reset or restart of the game, the previous difficulty gets saved. The same goes for the highscore that actually works!!!! What I should implement next is the highscore based on the difficulty, but that is for later"}, {"post_id": 28205, "ts": "2026-07-14T10:48:27Z", "hours": 1.6669, "text": "Devlog #5 I’ve made some changes to the game: Improved starting screen Added a difficulty switch Difficulty: There are 3 options. Easy, Medium, Hard. Medium is the standard option. They all influence the speed as well as the spawn rate of the pipes Issues for the future: If you restart the game after the game over, the difficulty gets set to Medium. Probably the fix would be to have some data saved for after the restart. This is also my current idea how I’ll make the high score. Or maybe some sort of database would make it easier"}, {"post_id": 27922, "ts": "2026-07-13T21:02:04Z", "hours": 1.0469, "text": "Devlog #4 I’m working on the starting screen. I had also fixed some unknown issues with the bird. It cannot leave the screen now and the game over mechanic works a lot better"}, {"post_id": 27874, "ts": "2026-07-13T19:35:45Z", "hours": 1.9169, "text": "Devlog #3 I created a starting screen (WITHOUT A TUTORIAL) and connected everything to it. It was a lot harder than expected, because everything runs on Start function, so I had to edit every object. This concludes the first version of this game. Yeah it’s not beautiful, but it’s functional. The other To-Do’s will be added in further versions!"}, {"post_id": 27646, "ts": "2026-07-13T12:26:38Z", "hours": 1.1167, "text": "Devlog #2 So I finished the tutorial… The game exists and now I have some knowledge about Unity and Game Development. Now I will add some additional stuff to this game to finish it. These include: Starting Screen High Score Difficulties (change speed of the game) Music If you have some ideas, please comment them. I’ll try my best, but can’t promise anything"}, {"post_id": 25993, "ts": "2026-07-10T15:25:02Z", "hours": 2.4667, "text": "Devlog #1 I’m starting out with Unity. And what is the best option to choose, when you’re starting out? Watch a Flappy Bird tutorial and hope you understand everything, so that you can add your own stuff at the end… I want to create my own games, but have no clue how Unity works. This project is focused on helping me learn all the basics and be able to create my own games from then on. Even though I’m using a tutorial to create this game, I’m planning on using my knowledge to upgrade the game with a few features to market it as my own ;)"}]...
|
Title: Flappiest bird by @Alexander_Wolf | Stardan Title: Flappiest bird by @Alexander_Wolf | Stardance
Devlogs:
Devlog #1 I’m starting out with Unity. And what is the best option to choose, when you’re starting out? Watch a Flappy Bird tutorial and hope you understand everything, so that you can add your own stuff at the end… I want to create my own games, but have no clue how Unity works. This project is focused on helping me learn all the basics and be able to create my own games from then on. Even though I’m using a tutorial to create this game, I’m planning on using my knowledge to upgrade the game with a few features to market it as my own ;)
Devlog #2 So I finished the tutorial… The game exists and now I have some knowledge about Unity and Game Development. Now I will add some additional stuff to this game to finish it. These include: Starting Screen High Score Difficulties (change speed of the game) Music If you have some ideas, please comment them. I’ll try my best, but can’t promise anything
Devlog #3 I created a starting screen (WITHOUT A TUTORIAL) and connected everything to it. It was a lot harder than expected, because everything runs on Start function, so I had to edit every object. This concludes the first version of this game. Yeah it’s not beautiful, but it’s functional. The other To-Do’s will be added in further versions!
Devlog #4 I’m working on the starting screen. I had also fixed some unknown issues with the bird. It cannot leave the screen now and the game over mechanic works a lot better
Devlog #5 I’ve made some changes to the game: Improved starting screen Added a difficulty switch Difficulty: There are 3 options. Easy, Medium, Hard. Medium is the standard option. They all influence the speed as well as the spawn rate of the pipes Issues for the future: If you restart the game after the game over, the difficulty gets set to Medium. Probably the fix would be to have some data saved for after the restart. This is also my current idea how I’ll make the high score. Or maybe some sort of database would make it easier
Devlog #6 The difficulty switch works and even after a reset or restart of the game, the previous difficulty gets saved. The same goes for the highscore that actually works!!!! What I should implement next is the highscore based on the difficulty, but that is for later
Devlog #7 I added music and some sound effect. Music for: Starting screen Ingame Sound effects: Score Death All sounds are from itch.io. The following music packs have been used: https://tallbeard.itch.io/music-loop-bundle https://jdsherbert.itch.io/ultimate-ui-sfx-pack
Devlog #8 I’ve fixed some error during the gameplay. The game is finished! It’s not beautiful, but for my very first Unity project good enough. Once I’m able to ship again, I’ll do it
Ships:
Ship #1 I have finished the tutorial and added some stuff on my own. This is the first version of my Flappy Bird game. It’s playable and kinda fun. Although it’s not on the same level as a finished game, so please consider this as a demo (v1). It won’t take long until I manage to add more stuff to make it more interesting to play
This is the second ship. Many important modifications have been made. These things have been added to the game since the last ship: A difficulty switch Highscore PlayerPrefs for the difficulty and the highscore Music and sound effects And the most important note: The game is now playable on itch.io. If the game somehow doesn’t open up via stardance, here is the link: ciferwolf.itch.io/flappiest-bird...
|
1792850066.5612233
|
1792936466.5612233
|
|
33463
|
My Personal site! by @GigiOP817 | Stardance
|
GigiOP817
|
2
|
20.0
|
13
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T00:33:27Z", "hours": 2.0, "multiplier": 8.54, "payout": 13, "blessing": "neutral", "text": "I coded a personal website using HTML, CSS, and a bit of JS. This website includes my hobbies, a short paragraph about me, and my interests. It also has a contacts page that leads you to my social media and my Github repository. Overall, this project was my first ever coding project and it was really fun to do. I did face obstacles throughout the entire making of this personal website, but I made sure to tackle them efficiently. Sometimes, I’d just delete the wrong code and mess up entire hours of work. It was sure a rough process fixing all the mistakes and restoring the old code back to normal. I am proud of finishing this website, so that now people can view it! When I look back on all the versions of my website from the very first in a workshop, to this final version that I am shipping, I get reminded on how much I’ve learned throughout this project. I did use help from AI because it was my first type coding, and I didn’t know how to turn my ideas into proper lines of code. All the ideas and everything else is completely original. If you do view my website, I would appreciate it if you can give me some feedback on my social media or anywhere else. Thank you! :D", "repo": "https://github.com/GigiOP817/MY-personal-Website", "demo": "https://gigiop817.github.io/MY-personal-Website/"}, {"ship_num": 2, "ts": "2026-09-19T23:52:17Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I coded a personal site that is great if you’d like to get to know me. It was a bit hard to kickstart the whole process since it was my first time coding. However, I had a lot of fun and learned so much about writing HTML and CSS along the way. It was quite a journey, and I love seeing how my website evolved from the initial workshop version to this final version that I’m shipping. I faced a lot of obstacles while creating this site. Sometimes the background wouldn’t appear on the page; other times, I’d make mistakes and change the wrong lines of code. There was even a time when I accidentally deleted a huge chunk of code and had to redo most of the pages. Even with all of these setbacks, I overcame them, and I’m happy that I can finally release this website for everyone to see. I did not use any AI to write my code, but I did use AI to fix the grammar and punctuation in this text. It would be awesome if you checked out my new website! :D", "repo": "https://github.com/GigiOP817/MY-personal-Website", "demo": "https://gigiop817.github.io/MY-personal-Website/"}]...
|
[{"post_id": 71996, "ts": "202 [{"post_id": 71996, "ts": "2026-09-21T23:21:32Z", "hours": 0.2594, "text": "I fixed up the problem of my other pages not opening from the Interests page. I just had to redo the code for that specific section."}, {"post_id": 71289, "ts": "2026-09-20T16:08:28Z", "hours": 0.9828, "text": "There were still some problems present since I didn’t change the code properly after moving the files, so I fixed those problems up. I also made sure that the demo link worked, and my project is ready to ship again! :D"}, {"post_id": 71160, "ts": "2026-09-20T11:32:08Z", "hours": 0.2758, "text": "I fixed up all the errors and deleted the unused photos in my files. I also made folders for all the files to make them look neat and organized."}, {"post_id": 70822, "ts": "2026-09-19T20:32:09Z", "hours": 1.0442, "text": "I’m finally done with my personal website and I just finished up the README. It was kind of complicated, but I was able to finish things up! This is just a little snippet, but there’s more to it below."}, {"post_id": 66933, "ts": "2026-09-12T22:10:04Z", "hours": 5.9147, "text": "I basically to a long break from coding and didn’t write any dev-logs for any of the work that I did, but now I’m basically done with my website. I fixed up all the bugs that were present through out the code and website. I also finished my contacts page just now, so all I have to do is review over everything and make a new read me."}, {"post_id": 47195, "ts": "2026-08-14T22:52:47Z", "hours": 1.3186, "text": "Devlog - 6 Today and yesterday, I decided to change up my about me page because it was looking too plain. I decided that I will add a button next to my OC and when you click it, the information about me will appear. I’m also planning on adding an audio file that will play when you click on the button. The audio file will read out the words in the text box. I changed the background of the page too. I did come across a problem though, no matter what I tried; the button is there, but when click it; it just disappears and no text comes on. I will work on this problem tomorrow."}, {"post_id": 44939, "ts": "2026-08-11T01:08:26Z", "hours": 2.165, "text": "Devlog - 5 Major work completed today! I finished the Interests Page on my personal website over the course of 2 days. (I forgot to write a devlog and commit yesterday). I was able to add a “Favorites” section where I would list some of my favorite things. I also created a “Hobbies” section which has photos of 6 of my hobbies. I did come a across a problem where changing a part of my code (the div) accidentally changed the box on another page. Once it looked good on one page, it changed everything opn the other because I forgot to label which page the box was in. I was bale to solve that problem by creating some new code for my about me page. Finishing the hobbies section wasn’t that hard beause I just had to add some photos and make sure they form a grid. Overall, very productive day."}, {"post_id": 43696, "ts": "2026-08-09T03:13:55Z", "hours": 2.0939, "text": "Devlog - 4 Today was a very productive day because I finished the About Me section of my website. I was able to add an image of my OC which was created by my best friend. I also added a div which would house the information for the about me section. I was having trouble adjusting the appearance of the content inside the div, but i was able to fix it with a bit of research. Another problem that I came across was changing the background because my code space was acting up whenever I’d input the URL for the image. I was also able to fix that problem, but I don’t know how I did it. Next up, I’ll be working on my interests page and tweaking my code up a bit more."}, {"post_id": 42735, "ts": "2026-08-07T16:29:40Z", "hours": 2.0211, "text": "I forgot to post a devlog yesterday. I made huge changes to my personal site, especially with the homepage and changed a lot of things up with the about me page. My homepage background looks great as well as the title. I added a navigation bar at the top that will take you to either the about me, interests, or contacts page. I was experimenting with the second page because I wanted there to be a split screen with one side have my oc and the having the info."}, {"post_id": 37337, "ts": "2026-07-30T00:02:55Z", "hours": 1.1786, "text": "It’s been about 2 weeks since I picked up my personal site, but now I’m back into the flow. Today, I decided to change a bunch of the looks for my site because it was looking too plain. I’ve decided to make 2 different pages: 1 homepage and 1 page that will house information about me. I changed the backgrounds of both pages, but couldn’t really finish, so I’ll pick it up tomorrow. I’m trying to make the pages more space themed to match the vibe. The background images are photos of outer space (one even from NASA). I will begin working on my homepage to include directions that will lead towards the About Me page. Tomorrow’s work mostly consists of CSS and making the site look appealing. :P"}, {"post_id": 29146, "ts": "2026-07-15T20:35:30Z", "hours": 1.9319, "text": "Today, I started working on a Personal Site which I begun during a Stardance workshop. This is my first time coding and trying to create a website so it’s a bit basic. I used index.html and CSS to build it. This is the first version of my personal site. :D"}]...
|
Title: My Personal site! by @GigiOP817 | Stardance Title: My Personal site! by @GigiOP817 | Stardance
Devlogs:
Today, I started working on a Personal Site which I begun during a Stardance workshop. This is my first time coding and trying to create a website so it’s a bit basic. I used index.html and CSS to build it. This is the first version of my personal site. :D
It’s been about 2 weeks since I picked up my personal site, but now I’m back into the flow. Today, I decided to change a bunch of the looks for my site because it was looking too plain. I’ve decided to make 2 different pages: 1 homepage and 1 page that will house information about me. I changed the backgrounds of both pages, but couldn’t really finish, so I’ll pick it up tomorrow. I’m trying to make the pages more space themed to match the vibe. The background images are photos of outer space (one even from NASA). I will begin working on my homepage to include directions that will lead towards the About Me page. Tomorrow’s work mostly consists of CSS and making the site look appealing. :P
I forgot to post a devlog yesterday. I made huge changes to my personal site, especially with the homepage and changed a lot of things up with the about me page. My homepage background looks great as well as the title. I added a navigation bar at the top that will take you to either the about me, interests, or contacts page. I was experimenting with the second page because I wanted there to be a split screen with one side have my oc and the having the info.
Devlog - 4 Today was a very productive day because I finished the About Me section of my website. I was able to add an image of my OC which was created by my best friend. I also added a div which would house the information for the about me section. I was having trouble adjusting the appearance of the content inside the div, but i was able to fix it with a bit of research. Another problem that I came across was changing the background because my code space was acting up whenever I’d input the URL for the image. I was also able to fix that problem, but I don’t know how I did it. Next up, I’ll be working on my interests page and tweaking my code up a bit more.
Devlog - 5 Major work completed today! I finished the Interests Page on my personal website over the course of 2 days. (I forgot to write a devlog and commit yesterday). I was able to add a “Favorites” section where I would list some of my favorite things. I also created a “Hobbies” section which has photos of 6 of my hobbies. I did come a across a problem where changing a part of my code (the div) accidentally changed the box on another page. Once it looked good on one page, it changed everything opn the other because I forgot to label which page the box was in. I was bale to solve that problem by creating some new code for my about me page. Finishing the hobbies section wasn’t that hard beause I just had to add some photos and make sure they form a grid. Overall, very productive day.
Devlog - 6 Today and yesterday, I decided to change up my about me page because it was looking too plain. I decided that I will add a button next to my OC and when you click it, the information about me will appear. I’m also planning on adding an audio file that will play when you click on the button. The audio file will read out the words in the text box. I changed the background of the page too. I did come across a problem though, no matter what I tried; the button is there, but when click it; it just disappears and no text comes on. I will work on this problem tomorrow.
I basically to a long break from coding and didn’t write any dev-logs for any of the work that I did, but now I’m basically done with my website. I fixed up all the bugs that were present through out the code and website. I also finished my contacts page just now, so all I have to do is review over everything and make a new read me.
I’m finally done with my personal website and I just finished up the README. It was kind of complicated, but I was able to finish things up! This is just a little snippet, but there’s more to it below.
I fixed up all the errors and deleted the unused photos in my files. I also made folders for all the files to make them look neat and organized.
There were still some problems present since I didn’t change the code properly after moving the files, so I fixed those problems up. I also made sure that the demo link worked, and my project is ready to ship again! :D
I fixed up the problem of my other pages not opening from the Interests page. I just had to redo the code for that specific section.
Ships:
I coded a personal site that is great if you’d like to get to know me. It was a bit hard to kickstart the whole process since it was my first time coding. However, I had a lot of fun and learned so much about writing HTML and CSS along the way. It was quite a journey, and I love seeing how my website evolved from the initial workshop version to this final version that I’m shipping. I faced a lot of obstacles while creating this site. Sometimes the background wouldn’t appear on the page; other times, I’d make mistakes and change the wrong lines of code. There was even a time when I accidentally deleted a huge chunk of code and had to redo most of the pages. Even with all of these setbacks, I overcame them, and I’m happy that I can finally release this website for everyone to see. I did not use any AI to write my code, but I did use AI to fix the grammar and punctuation in this text. It would be awesome if you checked out my new website! :D
I coded a personal website using HTML, CSS, and a bit of JS. This website includes my hobbies, a short paragraph about me, and my interests. It also has a contacts page that leads you to my social media and my Github repository. Overall, this project was my first ever coding project and it was really fun to do. I did face obstacles throughout the entire making of this personal website, but I made sure to tackle them efficiently. Sometimes, I’d just delete the wrong code and mess up entire hours of work. It was sure a rough process fixing all the mistakes and restoring the old code back to normal. I am proud of finishing this website, so that now people can view it! When I look back on all the versions of my website from the very first in a workshop, to this final version that I am shipping, I get reminded on how much I’ve learned throughout this project. I did use help from AI because it was my first type coding, and I didn’t know how to turn my ideas into proper lines of code. All the ideas and everything else is completely original. If you do view my website, I would appreciate it if you can give me some feedback on my social media or anywhere else. Thank you! :D...
|
1792853710.0922794
|
1792940110.0922794
|
|
33492
|
Digital Carbon Footprint Calculator by @TejalK | S Digital Carbon Footprint Calculator by @TejalK | Stardance...
|
TejalK
|
2
|
3.0
|
12
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-23T15:33:34Z", "hours": 2.0, "multiplier": 8.77, "payout": 7, "blessing": "neutral", "text": "I built a Digital Carbon Footprint Calculator — a web app where you input your daily digital habits (emails sent, HD/4K streaming hours, cloud storage, calls, web browsing, crypto transactions) and it estimates your CO₂ footprint in real time, breaking it down by activity with charts and translating the number into a relatable equivalent (trees needed per year to offset it). The trickiest part was redesigning the UI to make dense data feel approachable — going from a flat, static layout to a dashboard with collapsible sections (emission factors, charts, tree impact) so it explains the “why” behind the number instead of just spitting it out. I’m proudest of the emissions-factor transparency table, since it turns the tool from a black-box calculator into something that actually teaches people where their digital carbon cost comes from. To test it, just open index.html, plug in some usage numbers on the left panel, hit “Generate Insights,” and explore the breakdown pie chart, comparison bar chart, and tree-impact card on the right.", "repo": "https://github.com/TejalK10-hash/Digital-Carbon-Footprint-Calculator", "demo": "https://precious-gelato-7eebc1.netlify.app/"}, {"ship_num": 2, "ts": "2026-07-10T21:17:20Z", "hours": 1.0, "multiplier": 11.76, "payout": 5, "blessing": "neutral", "text": "I made EcoDigital Tracker, a web app that estimates the carbon footprint of everyday digital habits like emails, streaming, cloud storage, calls, and browsing, giving a CO₂ estimate, a Normal/High/Severe rating, and a chart breakdown. The hardest part wasn’t the coding but the deployment - I rebuilt it from a Tkinter desktop app into a Streamlit web app, then worked through a string of deployment errors like a missing requirements file and the wrong version accidentally going live. I’m proud that I kept the layout, fields, and output exactly the same through the rebuild, so it still feels like the original app, just accessible from a browser now. To test it, just open the link and enter any numbers for the usage fields, then hit “Generate Insights” and “View Charts” - no setup needed.", "repo": "https://github.com/TejalK10-hash/Digital-Carbon-Footprint-Calculator", "demo": "https://precious-gelato-7eebc1.netlify.app/"}]...
|
[{"post_id": 33519, "ts": "202 [{"post_id": 33519, "ts": "2026-07-23T15:16:23Z", "hours": 1.5383, "text": "Revamped the Digital Carbon Footprint Calculator from a flat, static two-panel layout into a dark dashboard-style UI: swapped light-blue panels for a navy/cyan theme, replaced plain number inputs with sliders for continuous values, and broke the results into collapsible sections (View Emission Factors, View Charts, See Tree Impact) instead of dumping everything at once. Added a transparent emissions-factor table so users can see exactly how their footprint is calculated, plus a “Tree Impact” card that translates the raw CO₂ figure into a relatable equivalent (trees needed per year to offset it) - turning the tool from a bare calculator into a clearer piece of climate communication."}, {"post_id": 26203, "ts": "2026-07-10T21:15:29Z", "hours": 0.8211, "text": "I’d already built the core of EcoDigital Tracker before deciding to bring it into Stardance, so this session was about picking it back up and turning it into something actually shareable. It started as a desktop app built with Tkinter — you could enter your daily digital habits (emails, streaming, cloud storage, calls, browsing) and get back an estimated carbon footprint in grams of CO₂, along with a Normal/High/Severe status and a pie + bar chart breakdown. The problem was that it only ran on my machine — no link, no way for anyone else to try it without installing Python themselves. So I rebuilt the UI in Streamlit, keeping the exact same layout, input fields, output format, and charts, just swapping the framework underneath so it could run in a browser instead of a native window. I also wrote a short README explaining what the tool does and why I built it: to show people how much carbon their everyday digital activity actually produces, and where it lands on the Normal/High/Severe scale. From there I moved on to getting a real public link. I tried ngrok first to tunnel my local server, but the download got flagged by my antivirus, so I switched to deploying properly instead. I pushed the project to GitHub and connected it to Streamlit Community Cloud, then worked through a chain of deployment errors — a missing requirements.txt that meant matplotlib wasn’t installed on the server, a main file path pointing at a filename with no .py extension, and the old Tkinter file accidentally being the one that got deployed instead of the Streamlit version. Fixed each one by correcting the filenames and adding requirements.txt directly on GitHub."}]...
|
Title: Digital Carbon Footprint Calculator by @Tej Title: Digital Carbon Footprint Calculator by @TejalK | Stardance
Devlogs:
I’d already built the core of EcoDigital Tracker before deciding to bring it into Stardance, so this session was about picking it back up and turning it into something actually shareable. It started as a desktop app built with Tkinter — you could enter your daily digital habits (emails, streaming, cloud storage, calls, browsing) and get back an estimated carbon footprint in grams of CO₂, along with a Normal/High/Severe status and a pie + bar chart breakdown. The problem was that it only ran on my machine — no link, no way for anyone else to try it without installing Python themselves. So I rebuilt the UI in Streamlit, keeping the exact same layout, input fields, output format, and charts, just swapping the framework underneath so it could run in a browser instead of a native window. I also wrote a short README explaining what the tool does and why I built it: to show people how much carbon their everyday digital activity actually produces, and where it lands on the Normal/High/Severe scale. From there I moved on to getting a real public link. I tried ngrok first to tunnel my local server, but the download got flagged by my antivirus, so I switched to deploying properly instead. I pushed the project to GitHub and connected it to Streamlit Community Cloud, then worked through a chain of deployment errors — a missing requirements.txt that meant matplotlib wasn’t installed on the server, a main file path pointing at a filename with no .py extension, and the old Tkinter file accidentally being the one that got deployed instead of the Streamlit version. Fixed each one by correcting the filenames and adding requirements.txt directly on GitHub.
Revamped the Digital Carbon Footprint Calculator from a flat, static two-panel layout into a dark dashboard-style UI: swapped light-blue panels for a navy/cyan theme, replaced plain number inputs with sliders for continuous values, and broke the results into collapsible sections (View Emission Factors, View Charts, See Tree Impact) instead of dumping everything at once. Added a transparent emissions-factor table so users can see exactly how their footprint is calculated, plus a “Tree Impact” card that translates the raw CO₂ figure into a relatable equivalent (trees needed per year to offset it) - turning the tool from a bare calculator into a clearer piece of climate communication.
Ships:
I made EcoDigital Tracker, a web app that estimates the carbon footprint of everyday digital habits like emails, streaming, cloud storage, calls, and browsing, giving a CO₂ estimate, a Normal/High/Severe rating, and a chart breakdown. The hardest part wasn’t the coding but the deployment - I rebuilt it from a Tkinter desktop app into a Streamlit web app, then worked through a string of deployment errors like a missing requirements file and the wrong version accidentally going live. I’m proud that I kept the layout, fields, and output exactly the same through the rebuild, so it still feels like the original app, just accessible from a browser now. To test it, just open the link and enter any numbers for the usage fields, then hit “Generate Insights” and “View Charts” - no setup needed.
I built a Digital Carbon Footprint Calculator — a web app where you input your daily digital habits (emails sent, HD/4K streaming hours, cloud storage, calls, web browsing, crypto transactions) and it estimates your CO₂ footprint in real time, breaking it down by activity with charts and translating the number into a relatable equivalent (trees needed per year to offset it). The trickiest part was redesigning the UI to make dense data feel approachable — going from a flat, static layout to a dashboard with collapsible sections (emission factors, charts, tree impact) so it explains the “why” behind the number instead of just spitting it out. I’m proudest of the emissions-factor transparency table, since it turns the tool from a black-box calculator into something that actually teaches people where their digital carbon cost comes from. To test it, just open index.html, plug in some usage numbers on the left panel, hit “Generate Insights,” and explore the breakdown pie chart, comparison bar chart, and tree-impact card on the right....
|
1792878695.3164299
|
1793742695.3164299
|