|
43234
|
Nike website by @Alan_X | Stardance
|
Alan_X
|
3
|
45.0
|
398
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:18:15Z", "hours": 25.0, "multiplier": 13.62, "payout": 343, "blessing": "neutral", "text": "I corrected all the errors from the first ship in voting pool, to make it more polished again and have a much more better UI. The most challenging part was to go and learn some concepts that I used here especially JS. It was tedious, an as school started again it did not help. To test the project you just have to click on the Try project link. For those on mobile devices, I advise you to set your browser to desktop mode and turn it landscape for maximal experience I’m very proud of the UI and to see how far I went with this project is so fulfilling.", "repo": "https://github.com/onanaalan69-ctrl/Nike-website", "demo": "https://nike-website-gilt.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-26T18:27:10Z", "hours": 10.0, "multiplier": 5.5, "payout": 55, "blessing": "neutral", "text": "To the previous ship, I added more posts to the feed to make it more compelling to scroll through and a JS animation to change the theme of the landing page. I added two sections to the shoe page: In the first, you can see the releases from Converse, as it is a subbranch of Nike. The second concerns the releases from the Air Jordan line. Writing the code for the animation was very complex, as I had to go and learn back some concepts. That is why that index.html took me so much time. Just for a single animation T~T. Also, finding the exact image and text for the post was very tiring. Now the feed is much more fulfilling, to read and I’m so happy with that. Moreover, the diversity with the converse and Jordan makes it more satisfying. Something I advise when testing, click the swoosh on the landing page.", "repo": "https://github.com/onanaalan69-ctrl/Nike-website", "demo": "https://nike-website-gilt.vercel.app/"}, {"ship_num": 3, "ts": "2026-08-21T18:55:39Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello guys, I made a website to presents Nike’s products. The websites does feature only shoes for now, and is made of 3 active pages (the landing, the shoe section and the collaborations) The greatest challenge was the CSS. Having this done when I had still very little experience with CSS was difficult. But the most difficult to do was surely the animation with the javaScript code block. I literally had to ask advice from 15+ peers to get it ready for ship. Nevertheless, that is also one my top fulfilling achievements. I am also proud of how the colors change with the product displayed. Oh, I almost forgot! Click on the small swoosh in the nav bar to go back to landing page, and on the big one to change theme.", "repo": "https://github.com/onanaalan69-ctrl/Nike-website", "demo": "https://nike-website-gilt.vercel.app/"}]...
|
[{"post_id": 66280, "ts": "202 [{"post_id": 66280, "ts": "2026-09-12T00:55:46Z", "hours": 1.0908, "text": "The results will reflect the dedication and work done on a task I am finally shipping my project for the second time under vote pool after more than +15 hours of constant improvement. I based this new Nike website on the feedbacks I read over and over to understand the reviewers point of view, the other great websites here in stardance and my own introspection. I won’t say much as today was entirely dedicated to debugging the code and correcting UI. Thanks to all those who helped found the spelling errors and those who followed the progression of my work up to this stage. I had a 5.50x last ship, so I am expecting much more. Keep up and Aspire greatness!"}, {"post_id": 63854, "ts": "2026-09-07T20:44:44Z", "hours": 4.4319, "text": "Get Prestige out of the equation. What people buy is the story! When during the researches for the different items, I often see how there is a whole story behind each shoe, making it even more valuable. And I taught, why not have a section dedicated to Nike’s story? At first I thought that every knew about those stories, but after a small survey (less than a 1000 people), only ~17% knew about this. I went on and did this beautiful “Genesis”. I want to note that I am trying as much as possible to reduce AI text, as it was one of the review critics. So, the section is 100% AI free text and the total AI text is now less than 10% and I am very proud of that :D. During this coding session, I also: Added another group of posts for hydrating bottles Fixed some image bugs that failed to display when I went online Here is a call for all people reaching up to here. I am trying to correct all the typos errors in the site, and I need your help for that. Please take a minute to just check a single page and share with people you know. This post will make more than 20 views and I am sure we can make it to find any error. Input them in the comments, TIA. Click here"}, {"post_id": 61788, "ts": "2026-09-04T21:23:41Z", "hours": 5.1894, "text": "You remember when I said all the stuffs in my website were mostly what people know about ? Well, I added more stuffs than just shoes…again Today I added a section called “Sports Daily”. It features some of the sport tools that Nike produces like the balls. I started introducing the Soccer balls (using soccer for my Americans buddies :D) and the Basket balls. The interface is not yet operational so, if you’ve any suggestions to better it I am full ears. It was so much effort to search for all the balls and writing the text based on the official data set. All the text written here is human written, or copied from an official data set. During this session I also: Added more posts to the other pages that I felt really light and does not create the illusion of feed. As always, constructive feedback is welcomed. I will push these modifs in the repo soon."}, {"post_id": 60900, "ts": "2026-09-03T15:32:28Z", "hours": 4.3531, "text": "If you’ve an idea that seems feasible, work on it. If you succeed: Great Job! Else you’ll have tried! This is the lesson I learned the hard way when I wanted to add a magnetic_heart animation in the Nike website using JS. After spending +2hours of hard coding JS lines, and opening a handful of sites on how to do that, I succeeded, but not in the site (In a test site I created to see if I mastered the concept). Even Gemini could not help me out. It’s a loss, but a beautiful one. I learnt new JS concepts and I have tried at least. I left the codeblock in my repo just as reminder of that lesson. During the session I also: Added 5 more posts to the organization.html Updated the image links so we can see them online Removed some README.md dispalys that did not fit me Adjusted the links to like the posts and remove the false “Buy” links Removed the “Get yours here lines to make the interface better I am not abandoning the possibility of adding another JS animation or just an implementation. I keep up!"}, {"post_id": 59706, "ts": "2026-09-01T17:10:18Z", "hours": 5.2636, "text": "We often tend to see the black dot on a white sheet of paper, and forget of all the white space around I was once more reviewing my website and the feedbacks I had from the last ship. One of them is that my website is to focus on the common stuffs we know about Nike (though the reviewer said they learnt new stuffs). So I did a page in the collab section on the organizations that collaborate with Nike and what they do a little bit. I also: Diversified the feed more by adding more female figures and athletes that are in sports that are not very known. Correct the major readability error in some posts. Greatly reduced the average amount of words per posts and started writing them by myself. Centered most of the titles that looked weird and added some paddings Added more posts to make the feed more scrollable (I will always do this. It helps ensuring diversity and compelling feed) This is a small plus for those who make it up till here! If you get to visit the site (not now, but soon), visit the collab between Billie Eilish and Nike. There is a small animation I want to see if it fits."}, {"post_id": 58308, "ts": "2026-08-30T18:00:04Z", "hours": 4.8394, "text": "The first thing the user sees decides if they stay on the site, or leave! I entered my website, and I did not want to continue exploring it. Just from the landing page. Why would I expect people to love what I did, when I don’t even like it myself ? So, I decided to arrange that landing page. I added a background image, that represents Nike. It features its stars and logos. I also made the links to be more attractive and intuitive to the user. I removed the trash intro text that was there, making the site vapid. I also: I added more posts to the feed to make it more consistent, I corrected all the grammar errors of the pages, Made the animation clear for the user to change theme, I updated the README.md to suit the changes I did in the session. As always, constructive feedback is always welcomed. Thanks for reading!"}, {"post_id": 55075, "ts": "2026-08-26T14:45:14Z", "hours": 5.175, "text": "We on go I remember when I put the last word for Jordan section. During these hours, I added more items to the feed to make it more consistent and compelling to scroll through. I also refined the structure of the landing page and took the decision to only leave the JS to change color of landing page. I think what took me so long, is to search the text that I think that fits best the shoe and the colors that match the main theme. Anyway, you can try it with the demo link in the README.md and constructive feedback is always welcomed !"}, {"post_id": 54028, "ts": "2026-08-24T19:37:39Z", "hours": 4.7642, "text": "EXHAUSTING This is the word that resumes this 4 hours coding session I had. So, what was that exhausting ? That is the interesting part. I did all the time trying to: Building a javaScript to change the theme of the landing page. It is important for me, but I had to read dozen of documented pages T-T I also added the number of posts in the feed. Yeah the “feed” is that main section where the user sees the products I added a functional link to the 💓 icon to send an email of appreciation to me Most importantly, I did my README.md entirely back, as I went through the the resources(according to it, my README.md sucked T-T) And it was extremely tedious as I had to revise my bases first. But I am so proud of the result. I advice you to just give it a try in the demo link. As you know constructive feedback is always welcomed"}, {"post_id": 51849, "ts": "2026-08-21T18:30:38Z", "hours": 2.0303, "text": "Final Devlog before first ship To end the first part of this coding journey I had to “find 10,000 ways that won’t work”. In other words, I to start over and over to make that one block javaScript code to run as I wanted. Now you can change the theme of the landing page by clicking on the swoosh (Try it out. I find it fun ;D). I think I will implement this is in one of my web design projects. I profited of the fire on my fingers (a way to say inspiration. Don’t worry) to change the structure of the site’s presentation. I want to ship the project first before adding complete modifications for the second ship."}, {"post_id": 46004, "ts": "2026-08-12T21:06:11Z", "hours": 0.8356, "text": "Devlog #02 I decided to restructure the presentation of the website, and a new manner of presenting it. This method will recquire me to introduce JavaScript and make the animations more lively. I’m keeping you updated on the advancement guys #Aspiregreatness"}, {"post_id": 41153, "ts": "2026-08-05T05:57:38Z", "hours": 0.9786, "text": "Devlog #01 Today I published a demo of my website online: It was quite tedious since it was my first time, and the to and fro movements from VS code to Github, passing through Vercel was a great challenge. I had to do it before going to my morning activities. I added inside a section talking about Jannick Sinner too, so tennis fans may visit and give me some constructive feedback. Link in demo. #Aspiregreatness"}, {"post_id": 39746, "ts": "2026-08-02T22:13:34Z", "hours": 6.5506, "text": "This is were I’m upto with the Nike website. Is it nice enough :D"}]...
|
Title: Nike website by @Alan_X | Stardance
Devlog Title: Nike website by @Alan_X | Stardance
Devlogs:
This is were I’m upto with the Nike website. Is it nice enough :D
Devlog #01 Today I published a demo of my website online: It was quite tedious since it was my first time, and the to and fro movements from VS code to Github, passing through Vercel was a great challenge. I had to do it before going to my morning activities. I added inside a section talking about Jannick Sinner too, so tennis fans may visit and give me some constructive feedback. Link in demo. #Aspiregreatness
Devlog #02 I decided to restructure the presentation of the website, and a new manner of presenting it. This method will recquire me to introduce JavaScript and make the animations more lively. I’m keeping you updated on the advancement guys #Aspiregreatness
Final Devlog before first ship To end the first part of this coding journey I had to “find 10,000 ways that won’t work”. In other words, I to start over and over to make that one block javaScript code to run as I wanted. Now you can change the theme of the landing page by clicking on the swoosh (Try it out. I find it fun ;D). I think I will implement this is in one of my web design projects. I profited of the fire on my fingers (a way to say inspiration. Don’t worry) to change the structure of the site’s presentation. I want to ship the project first before adding complete modifications for the second ship.
EXHAUSTING This is the word that resumes this 4 hours coding session I had. So, what was that exhausting ? That is the interesting part. I did all the time trying to: Building a javaScript to change the theme of the landing page. It is important for me, but I had to read dozen of documented pages T-T I also added the number of posts in the feed. Yeah the “feed” is that main section where the user sees the products I added a functional link to the 💓 icon to send an email of appreciation to me Most importantly, I did my README.md entirely back, as I went through the the resources(according to it, my README.md sucked T-T) And it was extremely tedious as I had to revise my bases first. But I am so proud of the result. I advice you to just give it a try in the demo link. As you know constructive feedback is always welcomed
We on go I remember when I put the last word for Jordan section. During these hours, I added more items to the feed to make it more consistent and compelling to scroll through. I also refined the structure of the landing page and took the decision to only leave the JS to change color of landing page. I think what took me so long, is to search the text that I think that fits best the shoe and the colors that match the main theme. Anyway, you can try it with the demo link in the README.md and constructive feedback is always welcomed !
The first thing the user sees decides if they stay on the site, or leave! I entered my website, and I did not want to continue exploring it. Just from the landing page. Why would I expect people to love what I did, when I don’t even like it myself ? So, I decided to arrange that landing page. I added a background image, that represents Nike. It features its stars and logos. I also made the links to be more attractive and intuitive to the user. I removed the trash intro text that was there, making the site vapid. I also: I added more posts to the feed to make it more consistent, I corrected all the grammar errors of the pages, Made the animation clear for the user to change theme, I updated the README.md to suit the changes I did in the session. As always, constructive feedback is always welcomed. Thanks for reading!
We often tend to see the black dot on a white sheet of paper, and forget of all the white space around I was once more reviewing my website and the feedbacks I had from the last ship. One of them is that my website is to focus on the common stuffs we know about Nike (though the reviewer said they learnt new stuffs). So I did a page in the collab section on the organizations that collaborate with Nike and what they do a little bit. I also: Diversified the feed more by adding more female figures and athletes that are in sports that are not very known. Correct the major readability error in some posts. Greatly reduced the average amount of words per posts and started writing them by myself. Centered most of the titles that looked weird and added some paddings Added more posts to make the feed more scrollable (I will always do this. It helps ensuring diversity and compelling feed) This is a small plus for those who make it up till here! If you get to visit the site (not now, but soon), visit the collab between Billie Eilish and Nike. There is a small animation I want to see if it fits.
If you’ve an idea that seems feasible, work on it. If you succeed: Great Job! Else you’ll have tried! This is the lesson I learned the hard way when I wanted to add a magnetic_heart animation in the Nike website using JS. After spending +2hours of hard coding JS lines, and opening a handful of sites on how to do that, I succeeded, but not in the site (In a test site I created to see if I mastered the concept). Even Gemini could not help me out. It’s a loss, but a beautiful one. I learnt new JS concepts and I have tried at least. I left the codeblock in my repo just as reminder of that lesson. During the session I also: Added 5 more posts to the organization.html Updated the image links so we can see them online Removed some README.md dispalys that did not fit me Adjusted the links to like the posts and remove the false “Buy” links Removed the “Get yours here lines to make the interface better I am not abandoning the possibility of adding another JS animation or just an implementation. I keep up!
You remember when I said all the stuffs in my website were mostly what people know about ? Well, I added more stuffs than just shoes…again Today I added a section called “Sports Daily”. It features some of the sport tools that Nike produces like the balls. I started introducing the Soccer balls (using soccer for my Americans buddies :D) and the Basket balls. The interface is not yet operational so, if you’ve any suggestions to better it I am full ears. It was so much effort to search for all the balls and writing the text based on the official data set. All the text written here is human written, or copied from an official data set. During this session I also: Added more posts to the other pages that I felt really light and does not create the illusion of feed. As always, constructive feedback is welcomed. I will push these modifs in the repo soon.
Get Prestige out of the equation. What people buy is the story! When during the researches for the different items, I often see how there is a whole story behind each shoe, making it even more valuable. And I taught, why not have a section dedicated to Nike’s story? At first I thought that every knew about those stories, but after a small survey (less than a 1000 people), only ~17% knew about this. I went on and did this beautiful “Genesis”. I want to note that I am trying as much as possible to reduce AI text, as it was one of the review critics. So, the section is 100% AI free text and the total AI text is now less than 10% and I am very proud of that :D. During this coding session, I also: Added another group of posts for hydrating bottles Fixed some image bugs that failed to display when I went online Here is a call for all people reaching up to here. I am trying to correct all the typos errors in the site, and I need your help for that. Please take a minute to just check a single page and share with people you know. This post will make more than 20 views and I am sure we can make it to find any error. Input them in the comments, TIA. Click here
The results will reflect the dedication and work done on a task I am finally shipping my project for the second time under vote pool after more than +15 hours of constant improvement. I based this new Nike website on the feedbacks I read over and over to understand the reviewers point of view, the other great websites here in stardance and my own introspection. I won’t say much as today was entirely dedicated to debugging the code and correcting UI. Thanks to all those who helped found the spelling errors and those who followed the progression of my work up to this stage. I had a 5.50x last ship, so I am expecting much more. Keep up and Aspire greatness!
Ships:
Hello guys, I made a website to presents Nike’s products. The websites does feature only shoes for now, and is made of 3 active pages (the landing, the shoe section and the collaborations) The greatest challenge was the CSS. Having this done when I had still very little experience with CSS was difficult. But the most difficult to do was surely the animation with the javaScript code block. I literally had to ask advice from 15+ peers to get it ready for ship. Nevertheless, that is also one my top fulfilling achievements. I am also proud of how the colors change with the product displayed. Oh, I almost forgot! Click on the small swoosh in the nav bar to go back to landing page, and on the big one to change theme.
To the previous ship, I added more posts to the feed to make it more compelling to scroll through and a JS animation to change the theme of the landing page. I added two sections to the shoe page: In the first, you can see the releases from Converse, as it is a subbranch of Nike. The second concerns the releases from the Air Jordan line. Writing the code for the animation was very complex, as I had to go and learn back some concepts. That is why that index.html took me so much time. Just for a single animation T~T. Also, finding the exact image and text for the post was very tiring. Now the feed is much more fulfilling, to read and I’m so happy with that. Moreover, the diversity with the converse and Jordan makes it more satisfying. Something I advise when testing, click the swoosh on the landing page.
I corrected all the errors from the first ship in voting pool, to make it more polished again and have a much more better UI. The most challenging part was to go and learn some concepts that I used here especially JS. It was tedious, an as school started again it did not help. To test the project you just have to click on the Try project link. For those on mobile devices, I advise you to set your browser to desktop mode and turn it landscape for maximal experience I’m very proud of the UI and to see how far I went with this project is so fulfilling....
|
1792843030.4224567
|
1792929430.4224567
|
|
43360
|
WebOS by @Zeti_1223 | Stardance
|
Zeti_1223
|
3
|
2.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T20:27:50Z", "hours": 1.0, "multiplier": 7.39, "payout": 4, "blessing": "neutral", "text": "Things I did since WebOS 1: Added 3 new apps (terminal, calendar, resources) Added customizable desktop (with movable icons) Added terminal commands (try neofetch) Added wallpaper (matrix like)", "repo": "https://github.com/zeti1223/WebOS", "demo": "https://zeti1223.github.io/WebOS/"}, {"ship_num": 2, "ts": "2026-08-05T20:05:35Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I mad 2 new devlogs: new notepad app new about app and much more", "repo": "https://github.com/zeti1223/WebOS", "demo": "https://zeti1223.github.io/WebOS/"}, {"ship_num": 3, "ts": "2026-08-03T11:21:32Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple webos with mine sweeper and a dark mode switch and a clock.", "repo": "https://github.com/zeti1223/WebOS", "demo": "https://zeti1223.github.io/WebOS/"}]...
|
[{"post_id": 42575, "ts": "202 [{"post_id": 42575, "ts": "2026-08-07T12:10:43Z", "hours": 0.2897, "text": "v3.2: Added background"}, {"post_id": 42103, "ts": "2026-08-06T17:49:30Z", "hours": 0.3089, "text": "Added 3 new apps (terminal, calendar, resources) Added customizable desktop Added terminal commands But, hacakatime didn’t logged properly I worked on these features 2h+"}, {"post_id": 41528, "ts": "2026-08-05T19:52:56Z", "hours": 0.3033, "text": "Added markdown formatting to notepad"}, {"post_id": 40373, "ts": "2026-08-03T20:39:20Z", "hours": 0.4264, "text": "Recreated the website from zero (hackatime didn’t logged properly, sorry)"}, {"post_id": 40012, "ts": "2026-08-03T11:13:59Z", "hours": 0.3661, "text": "It works"}]...
|
Title: WebOS by @Zeti_1223 | Stardance
Devlogs:
I Title: WebOS by @Zeti_1223 | Stardance
Devlogs:
It works
Recreated the website from zero (hackatime didn’t logged properly, sorry)
Added markdown formatting to notepad
Added 3 new apps (terminal, calendar, resources) Added customizable desktop Added terminal commands But, hacakatime didn’t logged properly I worked on these features 2h+
v3.2: Added background
Ships:
I made a simple webos with mine sweeper and a dark mode switch and a clock.
I mad 2 new devlogs: new notepad app new about app and much more
Things I did since WebOS 1: Added 3 new apps (terminal, calendar, resources) Added customizable desktop (with movable icons) Added terminal commands (try neofetch) Added wallpaper (matrix like)...
|
1792831961.716504
|
1792918361.716504
|
|
43579
|
Dan's Website by @Marinho | Stardance
|
Marinho
|
3
|
22.0
|
194
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T17:13:55Z", "hours": 10.0, "multiplier": 13.49, "payout": 128, "blessing": "neutral", "text": "What I Built I created this portfolio not to hunt for jobs, but to have my own little space on the internet where I can freely share my projects, interests, and whatever I’m working on. The Challenge Design was definitely my main struggle. Since UI/UX isn’t my main stack, making things look decent took a lot of trial and error. The code wasn’t necessarily hard, it just took some time to figure things out. What I’m Proud Of On a personal level, I think having a space of my own to share things with the world is pretty crazy. Technically speaking, I’m super proud of how the API integration turned out and the custom 3D slider I built for the awards section.", "repo": "https://github.com/danielmcneto/personalwebsite", "demo": "https://danielmcneto.github.io/personalwebsite/"}, {"ship_num": 2, "ts": "2026-09-05T01:15:42Z", "hours": 5.0, "multiplier": 13.91, "payout": 66, "blessing": "neutral", "text": "What did I make: I built a website portifolio-like to show some of my projects, skills and achievements and show a little bit of me What was challenging: Ngl the CSS was so hard for some reason I just waste so much time trying to centralize things, also had a hard time with de design (u can see it lol) What I proud of: I proud of everthing actually. I learned a lot by making this project and I plan on adding new things like photos I took and really liked and musics I listen to", "repo": "https://github.com/danielmcneto/personalwebsite", "demo": "https://danielmcneto.github.io/personalwebsite/"}, {"ship_num": 3, "ts": "2026-08-05T00:24:11Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s not the final version, but it’s definitely something I’m proud of, I hope you guys like it Btw it now works fine on mobile devices", "repo": "https://github.com/danielmcneto/personalwebsite", "demo": "https://danielmcneto.github.io/personalwebsite/"}]...
|
[{"post_id": 73818, "ts": "202 [{"post_id": 73818, "ts": "2026-09-26T02:58:58Z", "hours": 1.9478, "text": "In this devlog I redesigns the Awards section with a 3D carousel, moves the intro heading, and keeps the content more focused on achievements I have proof of. I also updated the clock and Discord status fetch logic to update more with the Spotify request, added an scroll-reveal animation, and tweaked responsive styling for navigation, project sections, and mobile layouts. Overall it wasnt that hard since I have already make something similar on other project"}, {"post_id": 71566, "ts": "2026-09-21T02:08:26Z", "hours": 0.6686, "text": "Added a new integration with discord to show what I’m currently doing for exemple if you go see now it will be shoing I’m playing val. for the code I just copy and paste from the spotfy function and rewrite what was needed"}, {"post_id": 69893, "ts": "2026-09-18T00:57:45Z", "hours": 2.21, "text": "I added a mini 3D version of myself! It took me almost 2 hours of modeling, but I’m very happy with how it turned out. For anyone wondering, I used Blockbench (it sucks when it comes to texturing, I spent a lot of time redoing it)."}, {"post_id": 67655, "ts": "2026-09-13T20:09:16Z", "hours": 0.5758, "text": "I added the first hardware project to the page, I choose to use a different layout for this page cuz when we talk about hardware its very hard to someone to test it out so you have to write more about it than u do on software projects(where u can even put a “give it a try” link)"}, {"post_id": 64227, "ts": "2026-09-08T14:07:31Z", "hours": 0.8231, "text": "I fixed most of the performance issues. How? I just convert the images to webp and added lazy loading to the page, also I discorvered that when I go to the PageSpeed Insights from google it gives the site a low performance status (problably) because github pages dont have image compression and other nerd performance things The image below is a screen shot of the same test from google but running the local index.html file"}, {"post_id": 63916, "ts": "2026-09-07T23:15:56Z", "hours": 1.5894, "text": "Changes Changed the images of hardware and software buttons Workin on Currently working on the hardware project page(yeah the same thing of the preview devlog cuz I got excited to make the spotify integration) Wanna add A function to the dice cuz rn it just spins(I didnt think of anything for it so feel free to suggest anything) Struggles I had some error while trying to get the lanyard API to work cuz I did not know I had to be on the server(I kinda dumb as u can see lmao)"}, {"post_id": 63858, "ts": "2026-09-07T20:49:40Z", "hours": 1.7033, "text": "Changes Changed the projects section to subpages, so now you can choose to see software or hardware projects. Changed the background color to full black Changed the profile picture Workin on Currently working on the hardware project page Wanna add A spotfy section to show what I currently listen to A function to the dice cuz rn it just spins Struggles I have some troubles with the delploy, after I deployd the new version on github pages I went to see if all was workin but the site didnt updeted(on my browser cause for some reason Brave dont update the cache lol) I was going crazy for like 15m"}, {"post_id": 61213, "ts": "2026-09-04T01:14:01Z", "hours": 2.9869, "text": "I added a awards section to show some of my achievements, overall the project is basically a portifolio for me rn ngl, I really want to do some more interactable things but its kinda hard lol"}, {"post_id": 46869, "ts": "2026-08-14T12:39:33Z", "hours": 1.4281, "text": "I’m working on making this UI less boring, but I’m fresh out of ideas. I’d appreciate any concrete design tweaks to make it less boring LOL"}, {"post_id": 44589, "ts": "2026-08-10T13:36:11Z", "hours": 0.2992, "text": "Just updated the projects section"}, {"post_id": 40752, "ts": "2026-08-04T14:13:35Z", "hours": 4.0508, "text": "Just finished building the website with interactive 3D elements and my own projects. It’s fully deployed and hosted on GitHub Pages."}, {"post_id": 40354, "ts": "2026-08-03T20:01:05Z", "hours": 3.1097, "text": "Did the basic of the HTML and CSS, planning on do something with JS too Features: -A direct link to my github page -Direct links to my projects -3D rendering -Smooth scroll Planing: -Change the desing(going to spider-verse vibes) -Upload real projects Thx @nokira for the inspiration"}]...
|
Title: Dan's Website by @Marinho | Stardance
Title: Dan's Website by @Marinho | Stardance
Devlogs:
Did the basic of the HTML and CSS, planning on do something with JS too Features: -A direct link to my github page -Direct links to my projects -3D rendering -Smooth scroll Planing: -Change the desing(going to spider-verse vibes) -Upload real projects Thx @nokira for the inspiration
Just finished building the website with interactive 3D elements and my own projects. It’s fully deployed and hosted on GitHub Pages.
Just updated the projects section
I’m working on making this UI less boring, but I’m fresh out of ideas. I’d appreciate any concrete design tweaks to make it less boring LOL
I added a awards section to show some of my achievements, overall the project is basically a portifolio for me rn ngl, I really want to do some more interactable things but its kinda hard lol
Changes Changed the projects section to subpages, so now you can choose to see software or hardware projects. Changed the background color to full black Changed the profile picture Workin on Currently working on the hardware project page Wanna add A spotfy section to show what I currently listen to A function to the dice cuz rn it just spins Struggles I have some troubles with the delploy, after I deployd the new version on github pages I went to see if all was workin but the site didnt updeted(on my browser cause for some reason Brave dont update the cache lol) I was going crazy for like 15m
Changes Changed the images of hardware and software buttons Workin on Currently working on the hardware project page(yeah the same thing of the preview devlog cuz I got excited to make the spotify integration) Wanna add A function to the dice cuz rn it just spins(I didnt think of anything for it so feel free to suggest anything) Struggles I had some error while trying to get the lanyard API to work cuz I did not know I had to be on the server(I kinda dumb as u can see lmao)
I fixed most of the performance issues. How? I just convert the images to webp and added lazy loading to the page, also I discorvered that when I go to the PageSpeed Insights from google it gives the site a low performance status (problably) because github pages dont have image compression and other nerd performance things The image below is a screen shot of the same test from google but running the local index.html file
I added the first hardware project to the page, I choose to use a different layout for this page cuz when we talk about hardware its very hard to someone to test it out so you have to write more about it than u do on software projects(where u can even put a “give it a try” link)
I added a mini 3D version of myself! It took me almost 2 hours of modeling, but I’m very happy with how it turned out. For anyone wondering, I used Blockbench (it sucks when it comes to texturing, I spent a lot of time redoing it).
Added a new integration with discord to show what I’m currently doing for exemple if you go see now it will be shoing I’m playing val. for the code I just copy and paste from the spotfy function and rewrite what was needed
In this devlog I redesigns the Awards section with a 3D carousel, moves the intro heading, and keeps the content more focused on achievements I have proof of. I also updated the clock and Discord status fetch logic to update more with the Spotify request, added an scroll-reveal animation, and tweaked responsive styling for navigation, project sections, and mobile layouts. Overall it wasnt that hard since I have already make something similar on other project
Ships:
It’s not the final version, but it’s definitely something I’m proud of, I hope you guys like it Btw it now works fine on mobile devices
What did I make: I built a website portifolio-like to show some of my projects, skills and achievements and show a little bit of me What was challenging: Ngl the CSS was so hard for some reason I just waste so much time trying to centralize things, also had a hard time with de design (u can see it lol) What I proud of: I proud of everthing actually. I learned a lot by making this project and I plan on adding new things like photos I took and really liked and musics I listen to
What I Built I created this portfolio not to hunt for jobs, but to have my own little space on the internet where I can freely share my projects, interests, and whatever I’m working on. The Challenge Design was definitely my main struggle. Since UI/UX isn’t my main stack, making things look decent took a lot of trial and error. The code wasn’t necessarily hard, it just took some time to figure things out. What I’m Proud Of On a personal level, I think having a space of my own to share things with the world is pretty crazy. Technically speaking, I’m super proud of how the API integration turned out and the custom 3D slider I built for the awards section....
|
1792838894.273296
|
1792925294.273296
|
|
43818
|
Orrery by @ekhore111 | Stardance
|
ekhore111
|
3
|
12.0
|
91
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-21T16:09:19Z", "hours": 1.0, "multiplier": 11.86, "payout": 7, "blessing": "neutral", "text": "added asteroid belt and a comet to the orrery. 200 rocks between mars and jupiter, each on its own orbit with real kepler speeds they all at different rates based on their distance from the sun. the comet has a tail that always points away from the sun and gets brighter as it swings closer. took a while to get the tail direction right. still a single file no frameworks honestly need a lil more stardust", "repo": "https://github.com/cuqz/orrery", "demo": "https://orrery-sage.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-14T09:32:51Z", "hours": 5.0, "multiplier": 13.13, "payout": 63, "blessing": "neutral", "text": "turned the Orrery from a watch-it screensaver into an interactive sandbox. Real JPL orbital data (a, e, period), the sun at the true focus of every orbit, click any planet for live facts (distance, mean/true anomaly), time controls with a real date picker + pause + 500x speed, a drawn-on-canvas Newton-Raphson solve of Kepler’s equation you can watch converge, per-planet orbit editor with reset, the Moon, and wheel zoom. Still a single file, no frameworks, no dependencies.", "repo": "https://github.com/cuqz/orrery", "demo": "https://orrery-sage.vercel.app/"}, {"ship_num": 3, "ts": "2026-08-06T07:57:03Z", "hours": 6.0, "multiplier": 3.36, "payout": 21, "blessing": "neutral", "text": "Built a live solar system in the browser, it;s canvas and JavaScript, no frameworks, no dependencies. Eight planets orbit on real paths using their actual eccentricities from NASA’s JPL data, with a Newton–Raphson solver for Kepler’s equation so they move at real speeds Mercury blazes through while Neptune barely moves. Saturn’s ring was the fiddliest part, needing the drawing plane rotated around the planet to get the tilt right, and keeping the planets from drifting off their ellipses took longer than the math itself. Finished it off with a terminal loader that prints status lines before fading into the system. Most proud that the whole thing runs from one file and the repo history shows the actual progression from plain circles to real mechanics.", "repo": "https://github.com/cuqz/orrery", "demo": "https://orrery-sage.vercel.app/"}]...
|
[{"post_id": 51497, "ts": "202 [{"post_id": 51497, "ts": "2026-08-21T07:48:33Z", "hours": 0.5614, "text": "added asteroid belt and a comet to the orrery. 200 rocks between mars and jupiter, each on its own orbit with real kepler speeds they all at different rates based on their distance from the sun. the comet has a tail that always points away from the sun and gets brighter as it swings closer. took a while to get the tail direction right. still a single file no frameworks"}, {"post_id": 46793, "ts": "2026-08-14T09:31:38Z", "hours": 4.3781, "text": "ok so after shipping i kept looking at the payout and the ratings and it was pretty obvious why the multiplier was low people said it looked cool but there was nothing to DO with it. fair. it was a screensaver. so i turned it into a sandbox. biggest change: the sim now runs on REAL orbital data. each planet has its actual semi-major axis (AU), eccentricity, and period from nasa’s jpl, and the sun actually sits at the true focus of every orbit now (before, the ellipses were centered on the sun which is wrong kepler’s first law says the sun is at a focus). i also found out my local copy of main.js was some old backup from day 1, so the kepler code i thought was there had vanished from disk good reminder to commit more. new stuff: click any planet and get a data panel with semi-major axis, eccentricity, period, live distance from the sun, mean anomaly and true anomaly pause/play + time speed slider (0-500x) + a real date picker, so you can jump to any date and see where the planets actually were. “where were the planets on my birthday” is now a use case instead of a screensaver solver view: the newton-raphson solve of kepler’s equation drawn on the canvas — auxiliary circle, M point, E point, and the iteration dots literally marching onto the answer. i think this is the coolest thing, you can watch the math converge orbit editor: eccentricity + orbit size sliders per planet, live reshape, reset to real values the moon orbiting earth at its real ~27 day period scroll to zoom the solver viz took the longest to get right because i wanted the construction to be mathematically correct, not just decorative. the moon was easy lol."}, {"post_id": 42470, "ts": "2026-08-07T07:06:10Z", "hours": 0.4464, "text": "readme + ship polish: got feedback that my readme looked ai-generated so i rewrote the whole thing properly it has real info about how the kepler solver works, the feature list, how to run it, what’s next. also made the banner an actual frame of the app running instead of a logo. small stuff should be good to ship again 🤞"}, {"post_id": 41769, "ts": "2026-08-06T05:15:09Z", "hours": 2.2883, "text": "loader + terminal gave the page an opening animation text that prints line by line ( orrery v0.3 , loading 300 stars …. ok , kepler solver …….. ok ) with a progress bar, then fades into the system. got a navy palette. small change, but the page feels like it has life now"}, {"post_id": 41207, "ts": "2026-08-05T09:06:10Z", "hours": 1.0461, "text": "kepler ellipses finally got the planets off circular orbits. gave each one a real eccentricity and major axis (which i knew nothing about till now lol) , then a newton raphson solver for kepler’s equation so they speed up and slow down like actual planets. mercury goes fast through perihelion now while neptune barely moves the difference in speed is way more obvious than with the old circles. took longer than i expected to stop the planets from drifting off their ellipses, but it’s better now. (i hope you can see the developmental process through my pics)"}, {"post_id": 40843, "ts": "2026-08-04T17:02:21Z", "hours": 1.9814, "text": "long session about 3.5h got a proper chunk of time today so I worked with it properly, I added saturn’s ringtook a while to get the tilt right, ended up rotating the area around the planet and drawing the ellipse there instead of trying to math itinline. then spent most of the time just looking at it turned the orbit speeds so mercury actually goes faster around while neptune is slower, fiddled with the starfield twinkle so it doesn’t look like static, and refreshed the page a hundred times checking the ring from different angles. also started reading up on real keplerian elements from NASA’s data that’s the next thing, getting planets off circular orbits and onto actual ellipses. no fancy UI yet, still plain black terminal vibes, but it feels alive now."}, {"post_id": 40740, "ts": "2026-08-04T13:48:30Z", "hours": 0.7853, "text": "day 1, added saturns ring"}]...
|
Title: Orrery by @ekhore111 | Stardance
Devlogs:
Title: Orrery by @ekhore111 | Stardance
Devlogs:
day 1, added saturns ring
long session about 3.5h got a proper chunk of time today so I worked with it properly, I added saturn’s ringtook a while to get the tilt right, ended up rotating the area around the planet and drawing the ellipse there instead of trying to math itinline. then spent most of the time just looking at it turned the orbit speeds so mercury actually goes faster around while neptune is slower, fiddled with the starfield twinkle so it doesn’t look like static, and refreshed the page a hundred times checking the ring from different angles. also started reading up on real keplerian elements from NASA’s data that’s the next thing, getting planets off circular orbits and onto actual ellipses. no fancy UI yet, still plain black terminal vibes, but it feels alive now.
kepler ellipses finally got the planets off circular orbits. gave each one a real eccentricity and major axis (which i knew nothing about till now lol) , then a newton raphson solver for kepler’s equation so they speed up and slow down like actual planets. mercury goes fast through perihelion now while neptune barely moves the difference in speed is way more obvious than with the old circles. took longer than i expected to stop the planets from drifting off their ellipses, but it’s better now. (i hope you can see the developmental process through my pics)
loader + terminal gave the page an opening animation text that prints line by line ( orrery v0.3 , loading 300 stars …. ok , kepler solver …….. ok ) with a progress bar, then fades into the system. got a navy palette. small change, but the page feels like it has life now
readme + ship polish: got feedback that my readme looked ai-generated so i rewrote the whole thing properly it has real info about how the kepler solver works, the feature list, how to run it, what’s next. also made the banner an actual frame of the app running instead of a logo. small stuff should be good to ship again 🤞
ok so after shipping i kept looking at the payout and the ratings and it was pretty obvious why the multiplier was low people said it looked cool but there was nothing to DO with it. fair. it was a screensaver. so i turned it into a sandbox. biggest change: the sim now runs on REAL orbital data. each planet has its actual semi-major axis (AU), eccentricity, and period from nasa’s jpl, and the sun actually sits at the true focus of every orbit now (before, the ellipses were centered on the sun which is wrong kepler’s first law says the sun is at a focus). i also found out my local copy of main.js was some old backup from day 1, so the kepler code i thought was there had vanished from disk good reminder to commit more. new stuff: click any planet and get a data panel with semi-major axis, eccentricity, period, live distance from the sun, mean anomaly and true anomaly pause/play + time speed slider (0-500x) + a real date picker, so you can jump to any date and see where the planets actually were. “where were the planets on my birthday” is now a use case instead of a screensaver solver view: the newton-raphson solve of kepler’s equation drawn on the canvas — auxiliary circle, M point, E point, and the iteration dots literally marching onto the answer. i think this is the coolest thing, you can watch the math converge orbit editor: eccentricity + orbit size sliders per planet, live reshape, reset to real values the moon orbiting earth at its real ~27 day period scroll to zoom the solver viz took the longest to get right because i wanted the construction to be mathematically correct, not just decorative. the moon was easy lol.
added asteroid belt and a comet to the orrery. 200 rocks between mars and jupiter, each on its own orbit with real kepler speeds they all at different rates based on their distance from the sun. the comet has a tail that always points away from the sun and gets brighter as it swings closer. took a while to get the tail direction right. still a single file no frameworks
Ships:
Built a live solar system in the browser, it;s canvas and JavaScript, no frameworks, no dependencies. Eight planets orbit on real paths using their actual eccentricities from NASA’s JPL data, with a Newton–Raphson solver for Kepler’s equation so they move at real speeds Mercury blazes through while Neptune barely moves. Saturn’s ring was the fiddliest part, needing the drawing plane rotated around the planet to get the tilt right, and keeping the planets from drifting off their ellipses took longer than the math itself. Finished it off with a terminal loader that prints status lines before fading into the system. Most proud that the whole thing runs from one file and the repo history shows the actual progression from plain circles to real mechanics.
turned the Orrery from a watch-it screensaver into an interactive sandbox. Real JPL orbital data (a, e, period), the sun at the true focus of every orbit, click any planet for live facts (distance, mean/true anomaly), time controls with a real date picker + pause + 500x speed, a drawn-on-canvas Newton-Raphson solve of Kepler’s equation you can watch converge, per-planet orbit editor with reset, the Moon, and wheel zoom. Still a single file, no frameworks, no dependencies.
added asteroid belt and a comet to the orrery. 200 rocks between mars and jupiter, each on its own orbit with real kepler speeds they all at different rates based on their distance from the sun. the comet has a tail that always points away from the sun and gets brighter as it swings closer. took a while to get the tail direction right. still a single file no frameworks honestly need a lil more stardust...
|
1792878630.2191272
|
1793742630.2191272
|
|
44169
|
5-Second Panic by @Marinho | Stardance
|
Marinho
|
3
|
11.24
|
18
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-14T12:35:00Z", "hours": 1.0, "multiplier": 12.82, "payout": 15, "blessing": "neutral", "text": "Built 5-second panic was a really fun experience where I learned a lot(mainly about Godot which is awsome) I hope u guys enjoy the game, I very proud with all four minigames, my favourites are: Smash the Mosquito, Unclog the Toilet and Smash Squash About the art I tried to make it look a bit funky, funny and exaggerated but I not so good at drawing IMPORTANT: the songs are not mine I got them on opengameart.org it was made by SubspaceAudio heres is the link: https://opengameart.org/content/4-chiptunes-adventure My record is 63 points try to beat it and have fun", "repo": "https://github.com/danielmcneto/WarioWareGame", "demo": "https://ehodan.itch.io/5-second-panic"}, {"ship_num": 2, "ts": "2026-08-08T11:37:12Z", "hours": 0.0, "multiplier": 8.67, "payout": 3, "blessing": "neutral", "text": "5-Second Panic is a high-tempo, WarioWare-inspired arcade microgame built using Godot 4. Players are thrown into a rapid-fire sequence of randomized 5-second challenges with zero instructions. What I built: 3 Distinct Microgames: Precision swatting (Smash the Mosquito), vertical dragging (Unclog the Toilet), and multi-target clicking (Bomb Squad). Adaptive Audio Engine: Dynamic track switching between the main menu, gameplay and the game over screen using AudioStreamSynchronized to dont cutting music abruptly. Non-Repeating Randomizer: Custom logic built into a Global variable to dont repeate the previous minigame. What I learned: This was my first project using Godot Engine! So I learned how to move around Godot’s UI, node tree workflow(idk if i liked it lol), scene management, and web/HTML5 export quirks (like case-sensitive file paths and audio looping). Now with the win screen when you win a minigame Also a basic setting scene(withou any settings to change lol)", "repo": "https://github.com/danielmcneto/WarioWareGame", "demo": "https://ehodan.itch.io/5-second-panic"}, {"ship_num": 3, "ts": "2026-08-07T14:02:28Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "5-Second Panic is a high-tempo, WarioWare-inspired arcade microgame built using Godot 4. Players are thrown into a rapid-fire sequence of randomized 5-second challenges with zero instructions. What I built: 3 Distinct Microgames: Precision swatting (Smash the Mosquito), vertical dragging (Unclog the Toilet), and multi-target clicking (Bomb Squad). Adaptive Audio Engine: Dynamic track switching between the main menu, gameplay and the game over screen using AudioStreamSynchronized to dont cutting music abruptly. Non-Repeating Randomizer: Custom logic built into a Global variable to dont repeate the previous minigame. What I learned: This was my first project using Godot Engine! So I learned how to move around Godot’s UI, node tree workflow(idk if i liked it lol), scene management, and web/HTML5 export quirks (like case-sensitive file paths and audio looping).", "repo": "https://github.com/danielmcneto/WarioWareGame", "demo": "https://ehodan.itch.io/5-second-panic"}]...
|
[{"post_id": 67600, "ts": "202 [{"post_id": 67600, "ts": "2026-09-13T19:01:09Z", "hours": 1.3461, "text": "NEWs Added a full new minigame called board driving Changes SFX bugs were fixed(hopefully) Troubles Actually none(weird) In depth The new minigame was pretty simple to code, there is a node with a code that spaw the cars prefabs after a node timer hits zero, the car prefab is just the math for set it’s velocity and going down and the skate board is a simple area 2D that checks if the player hit something(AKA car) and plays the sfx and shows the explosion sprite."}, {"post_id": 64135, "ts": "2026-09-08T10:29:25Z", "hours": 0.8931, "text": "For this devlog I didnt add anything new I just fixed some bugs and change some minigames after reading the feedbacks Fixs Capped the mosquito speed after it gets higher then 2000 Adjusted the unclog toilet minigame dificult to better match the players actual skill level Changes Changed the bomb minigame logic where now it spawns more bombs as you go trhough levels Wanna add 3 new minigames That’s it for now"}, {"post_id": 44125, "ts": "2026-08-09T18:05:12Z", "hours": 1.1447, "text": "News: -A brand new minigame where you have to smash your mouse button as much as you can -A volume settings so your hears dont explode while playing"}, {"post_id": 43233, "ts": "2026-08-08T11:35:34Z", "hours": 0.3411, "text": "Added the win scene between minigames(i forget about it gng lol)"}, {"post_id": 42640, "ts": "2026-08-07T13:57:58Z", "hours": 2.3361, "text": "Upload the game to itch.io(ik looks crap) Finish the project with three distinct minigames I really enjoy making it and learning a new game engine maybe i will continue to improve the game and add more minigames"}, {"post_id": 42332, "ts": "2026-08-07T00:30:37Z", "hours": 5.3669, "text": "I forgot to post a devlog so here we go into the 5 hours spend on the project I started following the guide step by step(skipped the plataformer minigame) I added two originals minigames: Kill the mosquito(move and click mouse) Plunger(drag mouse) I also added sound effects made on BFXF and make the game over screen To do: Add music Show score at the end Public on Itch.io"}]...
|
Title: 5-Second Panic by @Marinho | Stardance
Dev Title: 5-Second Panic by @Marinho | Stardance
Devlogs:
I forgot to post a devlog so here we go into the 5 hours spend on the project I started following the guide step by step(skipped the plataformer minigame) I added two originals minigames: Kill the mosquito(move and click mouse) Plunger(drag mouse) I also added sound effects made on BFXF and make the game over screen To do: Add music Show score at the end Public on Itch.io
Upload the game to itch.io(ik looks crap) Finish the project with three distinct minigames I really enjoy making it and learning a new game engine maybe i will continue to improve the game and add more minigames
Added the win scene between minigames(i forget about it gng lol)
News: -A brand new minigame where you have to smash your mouse button as much as you can -A volume settings so your hears dont explode while playing
For this devlog I didnt add anything new I just fixed some bugs and change some minigames after reading the feedbacks Fixs Capped the mosquito speed after it gets higher then 2000 Adjusted the unclog toilet minigame dificult to better match the players actual skill level Changes Changed the bomb minigame logic where now it spawns more bombs as you go trhough levels Wanna add 3 new minigames That’s it for now
NEWs Added a full new minigame called board driving Changes SFX bugs were fixed(hopefully) Troubles Actually none(weird) In depth The new minigame was pretty simple to code, there is a node with a code that spaw the cars prefabs after a node timer hits zero, the car prefab is just the math for set it’s velocity and going down and the skate board is a simple area 2D that checks if the player hit something(AKA car) and plays the sfx and shows the explosion sprite.
Ships:
5-Second Panic is a high-tempo, WarioWare-inspired arcade microgame built using Godot 4. Players are thrown into a rapid-fire sequence of randomized 5-second challenges with zero instructions. What I built: 3 Distinct Microgames: Precision swatting (Smash the Mosquito), vertical dragging (Unclog the Toilet), and multi-target clicking (Bomb Squad). Adaptive Audio Engine: Dynamic track switching between the main menu, gameplay and the game over screen using AudioStreamSynchronized to dont cutting music abruptly. Non-Repeating Randomizer: Custom logic built into a Global variable to dont repeate the previous minigame. What I learned: This was my first project using Godot Engine! So I learned how to move around Godot’s UI, node tree workflow(idk if i liked it lol), scene management, and web/HTML5 export quirks (like case-sensitive file paths and audio looping).
5-Second Panic is a high-tempo, WarioWare-inspired arcade microgame built using Godot 4. Players are thrown into a rapid-fire sequence of randomized 5-second challenges with zero instructions. What I built: 3 Distinct Microgames: Precision swatting (Smash the Mosquito), vertical dragging (Unclog the Toilet), and multi-target clicking (Bomb Squad). Adaptive Audio Engine: Dynamic track switching between the main menu, gameplay and the game over screen using AudioStreamSynchronized to dont cutting music abruptly. Non-Repeating Randomizer: Custom logic built into a Global variable to dont repeate the previous minigame. What I learned: This was my first project using Godot Engine! So I learned how to move around Godot’s UI, node tree workflow(idk if i liked it lol), scene management, and web/HTML5 export quirks (like case-sensitive file paths and audio looping). Now with the win screen when you win a minigame Also a basic setting scene(withou any settings to change lol)
Built 5-second panic was a really fun experience where I learned a lot(mainly about Godot which is awsome) I hope u guys enjoy the game, I very proud with all four minigames, my favourites are: Smash the Mosquito, Unclog the Toilet and Smash Squash About the art I tried to make it look a bit funky, funny and exaggerated but I not so good at drawing IMPORTANT: the songs are not mine I got them on opengameart.org it was made by SubspaceAudio heres is the link: https://opengameart.org/content/4-chiptunes-adventure My record is 63 points try to beat it and have fun...
|
1792817778.5285668
|
1792904178.5285668
|
|
44244
|
Lost&Found by @yeagerist | Stardance
|
yeagerist
|
3
|
23.0
|
262
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-24T03:44:47Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is a tribute to my lost&found with a dead last ship with small update", "repo": "https://github.com/Aarjal/The_Bug", "demo": "https://the-bug.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-25T10:20:33Z", "hours": 5.0, "multiplier": 11.08, "payout": 59, "blessing": "neutral", "text": "This is my second ship to my project lost&found with little css tweaks and UI/UX enhancements as per the reviews from first ship. This web app is basically a platform for people to perform actions regarding lost items. (either seek their lost item or post a found item) The basic workflow is : -Sign up with a random acc and post a lost item in feed -Sign up with a diff random acc and post a related found item in feed -The system will create a match between those two items and let you choose wat to do furthur with it. As per last ship reviews, One important suggestion i found was to include a demo video of whole workflow in my README and this time I’ve not missed that out dw. That might help yall a lot in this ship since signing in and our repeatedly is troublesome. Looking forward to hear from you guys. (Suggestions are immensely appreciated😋)", "repo": "https://github.com/Aarjal/The_Bug", "demo": "https://the-bug.vercel.app/"}, {"ship_num": 3, "ts": "2026-09-14T09:31:21Z", "hours": 16.0, "multiplier": 12.39, "payout": 203, "blessing": "neutral", "text": "I built Lost&Found mainly with the aim to make finding lost belongings a little less painful. Yes, it was a result of some disappointing personal experience. Instead of having to search through different media groups or hope someone sees your post, you can report a lost or found item here and let the system look for possible matches. The main part I’m proud of is the matching system. Lost and found posts are compared using things like category, description, location and dates to find possible matches, and users can get notified when one is found. I also added the usual stuff around it like authentication, notifications, resolving recovered cases, an admin dashboard, and as always a light/dark mode. It might seem quite like “Okay now how the hell am i supposed to use it then?” Here’s something important. A quick way to test it: create an account → make a Lost Item post → create another account →create a matching Found Item post with similar details → check the notifications/matches → if it’s the right item, you can resolve the case. (You can also try the flow the other way around by posting a found item first.) The backend is hosted through render and may take a LITTLE time to load but please be patient for a few seconds and the flow’s gonna go as mentioned above", "repo": "https://github.com/Aarjal/The_Bug", "demo": "https://the-bug.vercel.app/"}]...
|
[{"post_id": 80173, "ts": "202 [{"post_id": 80173, "ts": "2026-10-16T15:34:34Z", "hours": 1.5981, "text": "I got idea from some other open source web-app and added a new “Recent activity feature in my admin dashboard”. Here’s also the recent data of what ya’ll have been doing ><"}, {"post_id": 73264, "ts": "2026-09-24T18:16:20Z", "hours": 1.6661, "text": "Rewrote the READMe from sctrach and tuned up the CSS a bit cus they asked ¯ _ (ツ)_/¯"}, {"post_id": 70220, "ts": "2026-09-18T18:51:33Z", "hours": 0.8733, "text": "it seems the css wasnt responding well in feed page after the hosting. took me some time but i’ve fixed the code and it works as expected now :)"}, {"post_id": 68774, "ts": "2026-09-15T18:48:39Z", "hours": 0.4542, "text": "just improved the Readme a bit nothing much nothing more showed for review and now adjusted as per the recommendations. Now the next thing is finally the shipping of project Optimistic to hear your says on this😄😄"}, {"post_id": 68246, "ts": "2026-09-14T19:27:07Z", "hours": 2.3539, "text": "I spent some time cleaning up the frontend code and styles to make the app faster and easier to maintain. Split up bloated pages: Broke down massive files like Item Detail, Recovery Requests, Feed, and Navbar into smaller subcomponents (modals, media previews, contact info, filters). Now editing one UI block won’t risk breaking the whole page. Fixed React state quirks: Switched Feed categories to derive directly with useMemo to skip extra re-renders, fixed initial edit form state, and added cleanup guards on API calls so navigating away doesn’t trigger memory leak warnings. Cleaned up the CSS: Replaced duplicated skeleton loaders and empty-state styles across 5 files with shared rules in index.css. Swapped hardcoded colors and overlays across all stylesheets for theme tokens so dark and light modes behave properly everywhere."}, {"post_id": 67507, "ts": "2026-09-13T17:04:49Z", "hours": 1.1086, "text": "Finally got the main workflow of Lost&Found working! The posting flow and matching system are connected now, so users can actually post lost or found items and the backend can go through the matching logic to find possible matches. I also finished up the remaining bits around resolving cases, notifications, and the other backend connections. I’ve now made the project deployable too. The frontend is hosted on Vercel and the backend is running on Render, and I’ve connected the two so the live app can actually communicate with the backend. There are obviously still things I can improve later, but for now the main workflow is working properly and the project is finally ready to ship."}, {"post_id": 66169, "ts": "2026-09-11T20:27:49Z", "hours": 1.7531, "text": "Been working on connecting the rest of the backend now. I got the resolving part done so when someone gets their item back, they can mark the case as resolved and it gets taken out of the active feed instead of sitting there like it’s still available. I also worked on the privacy policy agreement during signup, making sure that gets properly handled instead of just being a checkbox that does nothing. Apart from that I’ve connected the remaining reports, notifications, matching and user posts so they all actually talk to the backend properly. Most of the main stuff is pretty much done now, just a few small things left to fix and test. After that it should finally be ready to ship. Next devlog is basically going to be getting everything ready for deployment😋"}, {"post_id": 66062, "ts": "2026-09-11T17:05:13Z", "hours": 2.1011, "text": "FINALLLLYY I’ve worked on the matching system. This is what the whole app was all about tbh. The backend compares lost and found posts instead of just showing everything as a possible match. It looks at things like the item category, description/details, location, and dates, so a lost wallet and a found wallet in a completely different place or with an impossible date won’t just get treated the same. I’m also working on the backend logic that calculates these matches and sends the relevant results back to the frontend. A certain kinda post and match is successfully tested and its GREEN > < but there’s still some testing to do with different combinations of posts and I’m not confident about it yet :’("}, {"post_id": 65444, "ts": "2026-09-10T16:08:19Z", "hours": 0.9175, "text": "I’ve started working more on the backend! This time I focused on the lost and found reporting system, making sure the reports actually get sent through the API and saved properly in MongoDB. Each report is linked to the user who created it, along with things like the category, description, location, date, and image info. I also added some validation so the backend doesn’t just accept whatever the frontend sends. There were a few annoying little issues between the form, authentication, API and database, but I’ve got the main flow working now."}, {"post_id": 64928, "ts": "2026-09-09T17:25:26Z", "hours": 1.2067, "text": "This time I worked on adding light and dark mode. Previously the button was just sitting there doing nothing. Now the app can adapt to the user’s system theme instead of forcing them to pick one manually. If someone has their device set to dark mode, Lost&Found can follow that preference, while still giving them the option to switch between light and dark mode themselves. Still doing some small tweaks here and there, but this might be the final goodbye to frontend now"}, {"post_id": 64676, "ts": "2026-09-09T08:28:09Z", "hours": 1.2125, "text": "Today I worked on the admin dashboard. The idea behind it is to give me a simple overview of what’s happening across the platform instead of having to dig through individual reports. It includes stats for total lost reports, found reports, resolved cases, recovery rate, average resolution time, and the most common item categories. It doesn’t look the best but works for now.."}, {"post_id": 64320, "ts": "2026-09-08T16:38:23Z", "hours": 1.1492, "text": "Okay the progress is I made a few changes and improvements across the app to make the main user flow feel more complete. Up untill now was just the frontend part. I’ve also started working on the backend side of things, connecting the frontend features with the actual application logic and getting the necessary API functionality in place. There’s still quite a bit to connect and test, but the project is gradually moving from just having separate features to having everything work together as one proper application."}, {"post_id": 50954, "ts": "2026-08-20T12:54:52Z", "hours": 0.9122, "text": "I spent this session working on more of the Lost&Found frontend. I worked on the news feed, the UI for reporting both lost and found items, and the notifications frontend. One thing I also noticed with Stardance: when I linked my other Hackatime projects (i was working on separate directories for client and server side) to this project, their tracked time got added to the time shown on my previous devlog. My first devlog originally showed around 1 hour, but after linking those projects it changed to 6h . It didn’t work like that previously on Flavortown. Other than that, the frontend is coming together and I’m getting closer to having the main Lost → Match → Notification flow fully connected."}, {"post_id": 41398, "ts": "2026-08-05T16:21:00Z", "hours": 6.0625, "text": "I’m working on a web-app which I’ve named ‘Lost&Found’. As the name suggests, it’s a community help oriented, supportive, efficient and easy to use application which people can hop onto to search for their lost belongings. The idea is to create match between lost items and found items based on their descriptions and filters to finally get a confidence match score of whether the item is actually the one the user is looking for ( basically checking if lost-item = found-item ) For now, the actual countable work i’ve done is created a few icons for the web_app and finalised on one which is followed by same favicon."}]...
|
Title: Lost&Found by @yeagerist | Stardance
D Title: Lost&Found by @yeagerist | Stardance
Devlogs:
I’m working on a web-app which I’ve named ‘Lost&Found’. As the name suggests, it’s a community help oriented, supportive, efficient and easy to use application which people can hop onto to search for their lost belongings. The idea is to create match between lost items and found items based on their descriptions and filters to finally get a confidence match score of whether the item is actually the one the user is looking for ( basically checking if lost-item = found-item ) For now, the actual countable work i’ve done is created a few icons for the web_app and finalised on one which is followed by same favicon.
I spent this session working on more of the Lost&Found frontend. I worked on the news feed, the UI for reporting both lost and found items, and the notifications frontend. One thing I also noticed with Stardance: when I linked my other Hackatime projects (i was working on separate directories for client and server side) to this project, their tracked time got added to the time shown on my previous devlog. My first devlog originally showed around 1 hour, but after linking those projects it changed to 6h . It didn’t work like that previously on Flavortown. Other than that, the frontend is coming together and I’m getting closer to having the main Lost → Match → Notification flow fully connected.
Okay the progress is I made a few changes and improvements across the app to make the main user flow feel more complete. Up untill now was just the frontend part. I’ve also started working on the backend side of things, connecting the frontend features with the actual application logic and getting the necessary API functionality in place. There’s still quite a bit to connect and test, but the project is gradually moving from just having separate features to having everything work together as one proper application.
Today I worked on the admin dashboard. The idea behind it is to give me a simple overview of what’s happening across the platform instead of having to dig through individual reports. It includes stats for total lost reports, found reports, resolved cases, recovery rate, average resolution time, and the most common item categories. It doesn’t look the best but works for now..
This time I worked on adding light and dark mode. Previously the button was just sitting there doing nothing. Now the app can adapt to the user’s system theme instead of forcing them to pick one manually. If someone has their device set to dark mode, Lost&Found can follow that preference, while still giving them the option to switch between light and dark mode themselves. Still doing some small tweaks here and there, but this might be the final goodbye to frontend now
I’ve started working more on the backend! This time I focused on the lost and found reporting system, making sure the reports actually get sent through the API and saved properly in MongoDB. Each report is linked to the user who created it, along with things like the category, description, location, date, and image info. I also added some validation so the backend doesn’t just accept whatever the frontend sends. There were a few annoying little issues between the form, authentication, API and database, but I’ve got the main flow working now.
FINALLLLYY I’ve worked on the matching system. This is what the whole app was all about tbh. The backend compares lost and found posts instead of just showing everything as a possible match. It looks at things like the item category, description/details, location, and dates, so a lost wallet and a found wallet in a completely different place or with an impossible date won’t just get treated the same. I’m also working on the backend logic that calculates these matches and sends the relevant results back to the frontend. A certain kinda post and match is successfully tested and its GREEN > < but there’s still some testing to do with different combinations of posts and I’m not confident about it yet :’(
Been working on connecting the rest of the backend now. I got the resolving part done so when someone gets their item back, they can mark the case as resolved and it gets taken out of the active feed instead of sitting there like it’s still available. I also worked on the privacy policy agreement during signup, making sure that gets properly handled instead of just being a checkbox that does nothing. Apart from that I’ve connected the remaining reports, notifications, matching and user posts so they all actually talk to the backend properly. Most of the main stuff is pretty much done now, just a few small things left to fix and test. After that it should finally be ready to ship. Next devlog is basically going to be getting everything ready for deployment😋
Finally got the main workflow of Lost&Found working! The posting flow and matching system are connected now, so users can actually post lost or found items and the backend can go through the matching logic to find possible matches. I also finished up the remaining bits around resolving cases, notifications, and the other backend connections. I’ve now made the project deployable too. The frontend is hosted on Vercel and the backend is running on Render, and I’ve connected the two so the live app can actually communicate with the backend. There are obviously still things I can improve later, but for now the main workflow is working properly and the project is finally ready to ship.
I spent some time cleaning up the frontend code and styles to make the app faster and easier to maintain. Split up bloated pages: Broke down massive files like Item Detail, Recovery Requests, Feed, and Navbar into smaller subcomponents (modals, media previews, contact info, filters). Now editing one UI block won’t risk breaking the whole page. Fixed React state quirks: Switched Feed categories to derive directly with useMemo to skip extra re-renders, fixed initial edit form state, and added cleanup guards on API calls so navigating away doesn’t trigger memory leak warnings. Cleaned up the CSS: Replaced duplicated skeleton loaders and empty-state styles across 5 files with shared rules in index.css. Swapped hardcoded colors and overlays across all stylesheets for theme tokens so dark and light modes behave properly everywhere.
just improved the Readme a bit nothing much nothing more showed for review and now adjusted as per the recommendations. Now the next thing is finally the shipping of project Optimistic to hear your says on this😄😄
it seems the css wasnt responding well in feed page after the hosting. took me some time but i’ve fixed the code and it works as expected now :)
Rewrote the READMe from sctrach and tuned up the CSS a bit cus they asked ¯ _ (ツ)_/¯
I got idea from some other open source web-app and added a new “Recent activity feature in my admin dashboard”. Here’s also the recent data of what ya’ll have been doing ><
Ships:
I built Lost&Found mainly with the aim to make finding lost belongings a little less painful. Yes, it was a result of some disappointing personal experience. Instead of having to search through different media groups or hope someone sees your post, you can report a lost or found item here and let the system look for possible matches. The main part I’m proud of is the matching system. Lost and found posts are compared using things like category, description, location and dates to find possible matches, and users can get notified when one is found. I also added the usual stuff around it like authentication, notifications, resolving recovered cases, an admin dashboard, and as always a light/dark mode. It might seem quite like “Okay now how the hell am i supposed to use it then?” Here’s something important. A quick way to test it: create an account → make a Lost Item post → create another account →create a matching Found Item post with similar details → check the notifications/matches → if it’s the right item, you can resolve the case. (You can also try the flow the other way around by posting a found item first.) The backend is hosted through render and may take a LITTLE time to load but please be patient for a few seconds and the flow’s gonna go as mentioned above
This is my second ship to my project lost&found with little css tweaks and UI/UX enhancements as per the reviews from first ship. This web app is basically a platform for people to perform actions regarding lost items. (either seek their lost item or post a found item) The basic workflow is : -Sign up with a random acc and post a lost item in feed -Sign up with a diff random acc and post a related found item in feed -The system will create a match between those two items and let you choose wat to do furthur with it. As per last ship reviews, One important suggestion i found was to include a demo video of whole workflow in my README and this time I’ve not missed that out dw. That might help yall a lot in this ship since signing in and our repeatedly is troublesome. Looking forward to hear from you guys. (Suggestions are immensely appreciated😋)
this is a tribute to my lost&found with a dead last ship with small update...
|
1792853510.0604067
|
1792939910.0604067
|
|
44374
|
Clipboard++ by @Eel | Stardance
|
Eel
|
3
|
59.0
|
513
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-23T22:57:31Z", "hours": 24.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Shipped Clipboard++ v1.5.1! This update introduces a cleaner Windows-style interface, a flatter clipboard list, improved Quick Paste readability, real product screenshots, and documented search benchmarks.", "repo": "https://github.com/Caleb-Guyer/ClipboardPlusPlus", "demo": "https://github.com/Caleb-Guyer/ClipboardPlusPlus/releases"}, {"ship_num": 2, "ts": "2026-08-13T15:12:07Z", "hours": 27.0, "multiplier": 15.19, "payout": 406, "blessing": "neutral", "text": "Since the last ship, Clipboard++ has gone through a pretty massive expansion, with the focus shifting from a simple clipboard manager into a much more complete productivity tool. The biggest changes started with the workflow system. I added reusable workflows with multiple transformation steps, keyboard shortcuts, additional paste formats, and import/export support. This was followed by a rules engine that can automatically organize clips based on things like source application, content type, language, URL domains, and regex matches. Rules can perform actions such as pinning clips, adding tags or collections, and triggering workflows. I then expanded temporary clipboard functionality with expiration timers, burn-after-paste, bulk controls, and smart-rule automation. The backup system has also grown alongside these features, with each database migration preserving more of the application’s data. The paste workflow received another major upgrade with the native Quick Paste overlay and a keyboard-first Paste Queue. Quick Paste supports filtering by recent, pinned, temporary, and source application clips, while the Paste Queue allows clips to be reordered, pasted individually with automatic advancement, or pasted as a complete queue. Named paste stacks and configurable separators make it especially useful for repetitive tasks. Search has also been completely reworked. Clipboard++ now uses SQLite FTS5 for much faster full-text searching, including phrases, exclusions, structured operators, suggestions, filter chips, and match highlighting. Searches can be saved locally as Smart Views and included in backups. Performance testing reached roughly 0.90 ms for 10,000 entries and 1.05 ms for 50,000 entries. Most recently, I focused on making clipboard data safer and more recoverable. Clipboard entries can now be edited directly with syntax preview, and every edit can be tracked through revision history with line-by-line diffs. Deleted clips go into a Recycle Bin where they can be restored, permanently deleted, or undone. Clips that expire or use burn-after-reading can also be recovered. Backups now preserve revisions and deleted items as well. Across these releases, the SQLite schema has progressed from v5 through v11 as the application gained more functionality. I’ve repeatedly tested migrations, backups, large clipboard histories, both Windows 11 themes, and native installers to make sure the growing feature set remains reliable. Clipboard++ has gone from a basic clipboard history application to a much more complete system for searching, transforming, organizing, automating, and recovering clipboard content. Thank you all so much for the support!!!", "repo": "https://github.com/Caleb-Guyer/ClipboardPlusPlus", "demo": "https://github.com/Caleb-Guyer/ClipboardPlusPlus/releases"}, {"ship_num": 3, "ts": "2026-08-06T16:59:12Z", "hours": 8.0, "multiplier": 12.58, "payout": 107, "blessing": "neutral", "text": "I built Clipboard++, a desktop clipboard manager designed to make copying and pasting much faster for programmers, students, and anyone who frequently reuses text or images. Windows’ built-in clipboard history is fairly limited, so I wanted to create something that makes organizing and finding previous clipboard items effortless. Along the way I added searchable clipboard history, favorites, image clipboard support with local OCR, automatic local clip naming, collections and tags, privacy controls, a command palette, bulk organization tools, customizable themes, and portable backup/restore. The biggest challenge was making all of the features work together while keeping the application responsive and reliable. I also spent a lot of time testing edge cases, preserving existing user data during updates, and making sure privacy-sensitive content could be excluded from history. I’m most proud that Clipboard++ has grown into something I would genuinely use every day. It has gone through multiple public releases, each adding meaningful quality-of-life improvements rather than just cosmetic changes. To test the project, download the Windows installer from the GitHub Releases page (or build it from source), launch Clipboard++, copy text or images as you normally would, and try searching, pinning, tagging, renaming, organizing, and restoring clipboard items. The project is completely local, so no account or internet connection is required after installation.", "repo": "https://github.com/Caleb-Guyer/ClipboardPlusPlus", "demo": "https://github.com/Caleb-Guyer/ClipboardPlusPlus/releases"}]...
|
[{"post_id": 53404, "ts": "202 [{"post_id": 53404, "ts": "2026-08-23T22:56:29Z", "hours": 3.23, "text": "Clipboard++ v1.5.1 is focused on making the app feel calmer and more at home on Windows. I replaced the card-heavy clipboard history with a flatter list, reduced the purple styling, improved typography and metadata readability, and gave Quick Paste the same cleaner visual treatment. Keyboard controls and existing workflows remain unchanged. I also rewrote the README around the actual product, added real screenshots, and documented the Power Search benchmark with its hardware, query, and testing method. Before publishing, I tested compact window sizes, ran all 66 active Rust tests, built both Windows installers, and verified the release through GitHub Actions."}, {"post_id": 47268, "ts": "2026-08-15T02:39:06Z", "hours": 11.4333, "text": "v1.5.0 is finally complete and published! This was a pretty major update for Clipboard++, adding a full editor for modifying captured images while keeping the original clips untouched. The biggest part of this update was adding a bunch of editing tools, including permanent redaction, blur, pixelation, highlighting, shapes, arrows, pen drawing, and text. I also added undo/redo and made the editor responsive for different Windows 11 layouts. You can now copy or export your edited result, or save it as an entirely new clip. I also added OCR for edited regions, including secure handling of the metadata needed for redactions. A big focus of this release was making sure the native rendering stays bounded for both performance and safety. Most importantly, the original image is never modified when making edits. I also spent a lot of time validating the release instead of just assuming everything worked. TypeScript and production builds passed, all 66 Rust tests passed, and both MSI and NSIS installers built successfully. I also went through desktop and compact visual QA and checked for console errors. The GitHub CI and release workflows were tested as well, and everything is now published."}, {"post_id": 46681, "ts": "2026-08-14T03:44:34Z", "hours": 8.8433, "text": "Clipboard++ v1.4.0 is now live. This release adds a full-resolution Image Workspace with non-destructive cropping, along with editable and searchable OCR with support for selecting installed Windows languages. Images can now be exported as PNG, JPEG, or WebP, and the workspace also provides image metadata, transparency information, and an option to reveal the file in File Explorer. I also added schema v13 and backup support for OCR metadata. Before releasing, I ran the full native test suite with all 63 tests passing, verified the production build, completed visual QA, and confirmed that the GitHub CI and release workflows passed. The main worktree is clean and v1.4.0 is tagged."}, {"post_id": 46060, "ts": "2026-08-13T00:19:49Z", "hours": 4.1522, "text": "Clipboard++ v1.3.0 is now complete and published! This update focused on making clipboard history much more powerful and recoverable. I added a full clipboard editor with syntax preview, along with revision history that shows line-by-line differences between versions. Clipboard entries can now also be sent to a Recycle Bin, where they can be restored, permanently deleted, or undone exactly. I also added a duplicate-and-edit workflow and made expired and burn-after-reading clips recoverable. The backup format was updated as well so revisions and deleted items are preserved during backups and restores. During visual QA, I found and fixed a stale-row transition issue that could cause the clipboard list to display outdated information after changes."}, {"post_id": 45457, "ts": "2026-08-11T22:42:54Z", "hours": 4.3333, "text": "Worked for this session on a major upgrade to Clipboard++’s search experience. v1.2.0 is now live with a much more powerful way to find clips across large histories. I added SQLite FTS5 Power Search, supporting phrases, exclusions, and structured search operators, along with search suggestions, removable filter chips, and match highlighting. I also added Smart Views, allowing useful searches to be saved and reused locally. Under the hood, this release includes the schema v11 migration plus backup and restore support for Smart Views. I also made additional responsive and light/dark Windows 11 UI improvements. One of the biggest things I wanted to verify was that the new search system would remain fast with large clipboard histories. Testing showed approximately 0.90 ms searches with 10,000 entries and 1.05 ms with 50,000 entries. Validation passed across CI and the release workflow, and v1.2.0 is now publicly released."}, {"post_id": 44969, "ts": "2026-08-11T02:31:15Z", "hours": 4.7819, "text": "Spent this session finishing and publishing Clipboard++ v1.1.0. The main focus was making the paste workflow much faster for users who prefer keyboard-driven interaction. I added a new Paste Queue that can be opened with Ctrl+Q, allowing clipboard entries to be reordered with Alt+↑ and Alt+↓, pasted individually with automatic advancement, or pasted as an entire queue. Separators can also be customized depending on how the queued content should be combined. I also added reusable named paste stacks, along with improvements to the favorite workflow and plain-text actions in Quick Paste. These features make Clipboard++ more useful for repetitive workflows where the same groups of clipboard items need to be pasted repeatedly. Under the hood, I updated the SQLite database to schema v10 and expanded the backup support to account for the new data. I also ran the full validation suite, including 53 Rust tests, TypeScript checks, production builds, visual QA, CI, and the GitHub release workflow."}, {"post_id": 44363, "ts": "2026-08-10T02:21:16Z", "hours": 6.205, "text": "This release adds one of the biggest features yet: a native Quick Paste overlay designed around keyboard-first searching and pasting. You can now quickly find clipboard entries without leaving what you’re doing, with filters for Recent, Pinned, Temporary, and source applications. I also added active-monitor positioning and full-library window restoration, so the UI behaves much more naturally across multiple monitors. Onboarding and accessibility got attention too, with a first-run guide and several accessibility improvements. Under the hood, Clipboard++ moved to SQLite schema v9, including integrity checks and recovery snapshots. I also tested the application with 5,000-entry clipboard histories to make sure the larger datasets remain manageable. Before publishing, I ran the full validation stack: 51 Rust tests, TypeScript checks, formatting, production frontend builds, visual QA, MSI packaging, and NSIS packaging."}, {"post_id": 42859, "ts": "2026-08-07T20:10:41Z", "hours": 1.4283, "text": "v0.9.0 is complete and published. This update was a pretty substantial one for Clipboard++. I added temporary clips with expiration timers, burn-after-paste, bulk controls, smart-rule automation, and backup support. I also updated the SQLite database to schema v8 to support the new functionality. A big part of this release was making sure everything actually held together after all the changes. All 46 Rust tests pass, TypeScript checks pass, and I visually verified both themes. I also built and tested both the MSI and NSIS installers."}, {"post_id": 42342, "ts": "2026-08-07T00:48:01Z", "hours": 1.4117, "text": "Clipboard++ v0.8.0 is finished and officially live! This update adds a much smarter rules system for automatically organizing clipboard content. Clipboard++ can now track the source application and apply priority-ordered rules with AND conditions. Rules can match clips by application, content type, language, URL domain, or regex. I also added automatic actions based on those rules, including pinning clips, adding them to collections, applying tags, and triggering workflows. The new Rule Manager lets you reorder rules, test them inline, and export/import portable rule presets. Rules are also included in local backups, and the SQLite database has been upgraded to schema v7. Before releasing, I ran 44 Rust tests, TypeScript checks, production builds, browser UI testing, and the full GitHub CI/release workflows. Both MSI and NSIS installers were successfully built and published."}, {"post_id": 42287, "ts": "2026-08-06T22:27:08Z", "hours": 0.7889, "text": "Clipboard++ v0.7.0 is now complete! This update focused on making repetitive clipboard tasks much faster with reusable workflow pipelines. I added support for favorite workflows with up to 12 transformation steps, bounded regex find/replace, keyboard shortcuts (Ctrl+Alt+1 through Ctrl+Alt+9) for instantly launching workflows and templates, new paste formats including plain text, Markdown quotes, and JSON strings, plus workflow import/export for sharing or backing up custom setups. I also upgraded the database to schema v6 so workflows are included in backups, and polished the workflow editor and quick-action integration to make everything feel more seamless. Before releasing, I verified the project with TypeScript checks, a production frontend build, 39 Rust tests, interactive UI testing in both light and dark themes, and native MSI/NSIS builds."}, {"post_id": 42225, "ts": "2026-08-06T20:51:45Z", "hours": 3.5886, "text": "Clipboard++ v0.6.0 is complete! This update focused on making the app much more powerful for everyday productivity. I added 14 built-in text and code transformations, reusable snippet templates with variables, and a new Ctrl+. shortcut that lets you instantly transform and paste clipboard content without leaving your workflow. I also updated the backup system to support templates, migrated the database to schema v5, and polished the Windows 11 dialogs in both dark and light mode for a more consistent experience."}, {"post_id": 42065, "ts": "2026-08-06T16:57:22Z", "hours": 0.9564, "text": "Clipboard++ v0.5.0 is now available! This update adds several productivity features, including a Ctrl+K command palette, direct paste with Ctrl+Enter, multi-select for organizing multiple clips at once, and portable JSON backup and restore. I also introduced sensitive-content detection with customizable privacy terms, updated the documentation, and spent time testing, polishing, and preparing the latest public release."}, {"post_id": 41758, "ts": "2026-08-06T04:46:53Z", "hours": 1.0292, "text": "Clipboard++ v0.4.0 is released! This update focuses on making clipboard history much easier to organize by adding automatic local clip naming, editable custom names, color-coded collections, reusable tags, and powerful search across names, tags, clipboard content, and OCR text. I also added repeated-clip management, ensured existing clipboard history is preserved during upgrades, and finished another round of testing, bug fixes, and packaging for the latest public release."}, {"post_id": 41723, "ts": "2026-08-06T03:41:14Z", "hours": 1.2422, "text": "Clipboard++ v0.3.0 is now live! This update adds image clipboard support with thumbnails, local Windows OCR for searchable text inside images, and one-click image copy-back. I also added image storage controls, pinned image protection, filtering, usage statistics, and more settings while polishing both the dark and light themes. I finished by testing everything, fixing bugs, and packaging a new public Windows release."}, {"post_id": 41692, "ts": "2026-08-06T02:15:55Z", "hours": 1.5281, "text": "Made a huge update to Clipboard++ today. I added a full Settings & Privacy page with configurable history limits, pause/resume clipboard capture, launch at startup, customizable global shortcuts, and password manager exclusions so sensitive data isn’t saved. I also added dark, light, and system themes, update checking, and improved reliability with SQLite migrations, automated tests, and CI. After testing the app at multiple window sizes, I fixed a light theme contrast issue and packaged everything into a proper Windows installer for the v0.2.0 release."}, {"post_id": 41648, "ts": "2026-08-06T00:31:49Z", "hours": 3.72, "text": "I finished the first working version of Clipboard++ today. The application can now save clipboard history, search through copied items, pin important snippets, and quickly copy them back when needed. I also spent time polishing the interface to make it feel clean, responsive, and easy to use. Next, I plan to add more advanced features and continue refining the overall experience."}]...
|
Title: Clipboard++ by @Eel | Stardance
Devlogs:
I Title: Clipboard++ by @Eel | Stardance
Devlogs:
I finished the first working version of Clipboard++ today. The application can now save clipboard history, search through copied items, pin important snippets, and quickly copy them back when needed. I also spent time polishing the interface to make it feel clean, responsive, and easy to use. Next, I plan to add more advanced features and continue refining the overall experience.
Made a huge update to Clipboard++ today. I added a full Settings & Privacy page with configurable history limits, pause/resume clipboard capture, launch at startup, customizable global shortcuts, and password manager exclusions so sensitive data isn’t saved. I also added dark, light, and system themes, update checking, and improved reliability with SQLite migrations, automated tests, and CI. After testing the app at multiple window sizes, I fixed a light theme contrast issue and packaged everything into a proper Windows installer for the v0.2.0 release.
Clipboard++ v0.3.0 is now live! This update adds image clipboard support with thumbnails, local Windows OCR for searchable text inside images, and one-click image copy-back. I also added image storage controls, pinned image protection, filtering, usage statistics, and more settings while polishing both the dark and light themes. I finished by testing everything, fixing bugs, and packaging a new public Windows release.
Clipboard++ v0.4.0 is released! This update focuses on making clipboard history much easier to organize by adding automatic local clip naming, editable custom names, color-coded collections, reusable tags, and powerful search across names, tags, clipboard content, and OCR text. I also added repeated-clip management, ensured existing clipboard history is preserved during upgrades, and finished another round of testing, bug fixes, and packaging for the latest public release.
Clipboard++ v0.5.0 is now available! This update adds several productivity features, including a Ctrl+K command palette, direct paste with Ctrl+Enter, multi-select for organizing multiple clips at once, and portable JSON backup and restore. I also introduced sensitive-content detection with customizable privacy terms, updated the documentation, and spent time testing, polishing, and preparing the latest public release.
Clipboard++ v0.6.0 is complete! This update focused on making the app much more powerful for everyday productivity. I added 14 built-in text and code transformations, reusable snippet templates with variables, and a new Ctrl+. shortcut that lets you instantly transform and paste clipboard content without leaving your workflow. I also updated the backup system to support templates, migrated the database to schema v5, and polished the Windows 11 dialogs in both dark and light mode for a more consistent experience.
Clipboard++ v0.7.0 is now complete! This update focused on making repetitive clipboard tasks much faster with reusable workflow pipelines. I added support for favorite workflows with up to 12 transformation steps, bounded regex find/replace, keyboard shortcuts (Ctrl+Alt+1 through Ctrl+Alt+9) for instantly launching workflows and templates, new paste formats including plain text, Markdown quotes, and JSON strings, plus workflow import/export for sharing or backing up custom setups. I also upgraded the database to schema v6 so workflows are included in backups, and polished the workflow editor and quick-action integration to make everything feel more seamless. Before releasing, I verified the project with TypeScript checks, a production frontend build, 39 Rust tests, interactive UI testing in both light and dark themes, and native MSI/NSIS builds.
Clipboard++ v0.8.0 is finished and officially live! This update adds a much smarter rules system for automatically organizing clipboard content. Clipboard++ can now track the source application and apply priority-ordered rules with AND conditions. Rules can match clips by application, content type, language, URL domain, or regex. I also added automatic actions based on those rules, including pinning clips, adding them to collections, applying tags, and triggering workflows. The new Rule Manager lets you reorder rules, test them inline, and export/import portable rule presets. Rules are also included in local backups, and the SQLite database has been upgraded to schema v7. Before releasing, I ran 44 Rust tests, TypeScript checks, production builds, browser UI testing, and the full GitHub CI/release workflows. Both MSI and NSIS installers were successfully built and published.
v0.9.0 is complete and published. This update was a pretty substantial one for Clipboard++. I added temporary clips with expiration timers, burn-after-paste, bulk controls, smart-rule automation, and backup support. I also updated the SQLite database to schema v8 to support the new functionality. A big part of this release was making sure everything actually held together after all the changes. All 46 Rust tests pass, TypeScript checks pass, and I visually verified both themes. I also built and tested both the MSI and NSIS installers.
This release adds one of the biggest features yet: a native Quick Paste overlay designed around keyboard-first searching and pasting. You can now quickly find clipboard entries without leaving what you’re doing, with filters for Recent, Pinned, Temporary, and source applications. I also added active-monitor positioning and full-library window restoration, so the UI behaves much more naturally across multiple monitors. Onboarding and accessibility got attention too, with a first-run guide and several accessibility improvements. Under the hood, Clipboard++ moved to SQLite schema v9, including integrity checks and recovery snapshots. I also tested the application with 5,000-entry clipboard histories to make sure the larger datasets remain manageable. Before publishing, I ran the full validation stack: 51 Rust tests, TypeScript checks, formatting, production frontend builds, visual QA, MSI packaging, and NSIS packaging.
Spent this session finishing and publishing Clipboard++ v1.1.0. The main focus was making the paste workflow much faster for users who prefer keyboard-driven interaction. I added a new Paste Queue that can be opened with Ctrl+Q, allowing clipboard entries to be reordered with Alt+↑ and Alt+↓, pasted individually with automatic advancement, or pasted as an entire queue. Separators can also be customized depending on how the queued content should be combined. I also added reusable named paste stacks, along with improvements to the favorite workflow and plain-text actions in Quick Paste. These features make Clipboard++ more useful for repetitive workflows where the same groups of clipboard items need to be pasted repeatedly. Under the hood, I updated the SQLite database to schema v10 and expanded the backup support to account for the new data. I also ran the full validation suite, including 53 Rust tests, TypeScript checks, production builds, visual QA, CI, and the GitHub release workflow.
Worked for this session on a major upgrade to Clipboard++’s search experience. v1.2.0 is now live with a much more powerful way to find clips across large histories. I added SQLite FTS5 Power Search, supporting phrases, exclusions, and structured search operators, along with search suggestions, removable filter chips, and match highlighting. I also added Smart Views, allowing useful searches to be saved and reused locally. Under the hood, this release includes the schema v11 migration plus backup and restore support for Smart Views. I also made additional responsive and light/dark Windows 11 UI improvements. One of the biggest things I wanted to verify was that the new search system would remain fast with large clipboard histories. Testing showed approximately 0.90 ms searches with 10,000 entries and 1.05 ms with 50,000 entries. Validation passed across CI and the release workflow, and v1.2.0 is now publicly released.
Clipboard++ v1.3.0 is now complete and published! This update focused on making clipboard history much more powerful and recoverable. I added a full clipboard editor with syntax preview, along with revision history that shows line-by-line differences between versions. Clipboard entries can now also be sent to a Recycle Bin, where they can be restored, permanently deleted, or undone exactly. I also added a duplicate-and-edit workflow and made expired and burn-after-reading clips recoverable. The backup format was updated as well so revisions and deleted items are preserved during backups and restores. During visual QA, I found and fixed a stale-row transition issue that could cause the clipboard list to display outdated information after changes.
Clipboard++ v1.4.0 is now live. This release adds a full-resolution Image Workspace with non-destructive cropping, along with editable and searchable OCR with support for selecting installed Windows languages. Images can now be exported as PNG, JPEG, or WebP, and the workspace also provides image metadata, transparency information, and an option to reveal the file in File Explorer. I also added schema v13 and backup support for OCR metadata. Before releasing, I ran the full native test suite with all 63 tests passing, verified the production build, completed visual QA, and confirmed that the GitHub CI and release workflows passed. The main worktree is clean and v1.4.0 is tagged.
v1.5.0 is finally complete and published! This was a pretty major update for Clipboard++, adding a full editor for modifying captured images while keeping the original clips untouched. The biggest part of this update was adding a bunch of editing tools, including permanent redaction, blur, pixelation, highlighting, shapes, arrows, pen drawing, and text. I also added undo/redo and made the editor responsive for different Windows 11 layouts. You can now copy or export your edited result, or save it as an entirely new clip. I also added OCR for edited regions, including secure handling of the metadata needed for redactions. A big focus of this release was making sure the native rendering stays bounded for both performance and safety. Most importantly, the original image is never modified when making edits. I also spent a lot of time validating the release instead of just assuming everything worked. TypeScript and production builds passed, all 66 Rust tests passed, and both MSI and NSIS installers built successfully. I also went through desktop and compact visual QA and checked for console errors. The GitHub CI and release workflows were tested as well, and everything is now published.
Clipboard++ v1.5.1 is focused on making the app feel calmer and more at home on Windows. I replaced the card-heavy clipboard history with a flatter list, reduced the purple styling, improved typography and metadata readability, and gave Quick Paste the same cleaner visual treatment. Keyboard controls and existing workflows remain unchanged. I also rewrote the README around the actual product, added real screenshots, and documented the Power Search benchmark with its hardware, query, and testing method. Before publishing, I tested compact window sizes, ran all 66 active Rust tests, built both Windows installers, and verified the release through GitHub Actions.
Ships:
I built Clipboard++, a desktop clipboard manager designed to make copying and pasting much faster for programmers, students, and anyone who frequently reuses text or images. Windows’ built-in clipboard history is fairly limited, so I wanted to create something that makes organizing and finding previous clipboard items effortless. Along the way I added searchable clipboard history, favorites, image clipboard support with local OCR, automatic local clip naming, collections and tags, privacy controls, a command palette, bulk organization tools, customizable themes, and portable backup/restore. The biggest challenge was making all of the features work together while keeping the application responsive and reliable. I also spent a lot of time testing edge cases, preserving existing user data during updates, and making sure privacy-sensitive content could be excluded from history. I’m most proud that Clipboard++ has grown into something I would genuinely use every day. It has gone through multiple public releases, each adding meaningful quality-of-life improvements rather than just cosmetic changes. To test the project, download the Windows installer from the GitHub Releases page (or build it from source), launch Clipboard++, copy text or images as you normally would, and try searching, pinning, tagging, renaming, organizing, and restoring clipboard items. The project is completely local, so no account or internet connection is required after installation.
Since the last ship, Clipboard++ has gone through a pretty massive expansion, with the focus shifting from a simple clipboard manager into a much more complete productivity tool. The biggest changes started with the workflow system. I added reusable workflows with multiple transformation steps, keyboard shortcuts, additional paste formats, and import/export support. This was followed by a rules engine that can automatically organize clips based on things like source application, content type, language, URL domains, and regex matches. Rules can perform actions such as pinning clips, adding tags or collections, and triggering workflows. I then expanded temporary clipboard functionality with expiration timers, burn-after-paste, bulk controls, and smart-rule automation. The backup system has also grown alongside these features, with each database migration preserving more of the application’s data. The paste workflow received another major upgrade with the native Quick Paste overlay and a keyboard-first Paste Queue. Quick Paste supports filtering by recent, pinned, temporary, and source application clips, while the Paste Queue allows clips to be reordered, pasted individually with automatic advancement, or pasted as a complete queue. Named paste stacks and configurable separators make it especially useful for repetitive tasks. Search has also been completely reworked. Clipboard++ now uses SQLite FTS5 for much faster full-text searching, including phrases, exclusions, structured operators, suggestions, filter chips, and match highlighting. Searches can be saved locally as Smart Views and included in backups. Performance testing reached roughly 0.90 ms for 10,000 entries and 1.05 ms for 50,000 entries. Most recently, I focused on making clipboard data safer and more recoverable. Clipboard entries can now be edited directly with syntax preview, and every edit can be tracked through revision history with line-by-line diffs. Deleted clips go into a Recycle Bin where they can be restored, permanently deleted, or undone. Clips that expire or use burn-after-reading can also be recovered. Backups now preserve revisions and deleted items as well. Across these releases, the SQLite schema has progressed from v5 through v11 as the application gained more functionality. I’ve repeatedly tested migrations, backups, large clipboard histories, both Windows 11 themes, and native installers to make sure the growing feature set remains reliable. Clipboard++ has gone from a basic clipboard history application to a much more complete system for searching, transforming, organizing, automating, and recovering clipboard content. Thank you all so much for the support!!!
Shipped Clipboard++ v1.5.1! This update introduces a cleaner Windows-style interface, a flatter clipboard list, improved Quick Paste readability, real product screenshots, and documented search benchmarks....
|
1792882055.198709
|
1793746055.198709
|
|
44760
|
NHNK by @bali0531 | Stardance
|
bali0531
|
3
|
203.0
|
3419
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T17:48:14Z", "hours": 85.0, "multiplier": 19.62, "payout": 1664, "blessing": "neutral", "text": "Last ship was about optimizing stuff and fixing small bugs, while this ship is a bit more focused on new features, a new OOBE page, dev mode for advanced statistics about the application, and another batch of bug and UI fixes. So the main goal was to make the app look better and provide a better experience while using it overall + making it easier to diagnose possible problems through the devmode. UI/UX fixes include a new OLED theme, fixed overlapping elements, fixed contrast of the pages. For the UX part a new Out Of Box Experience, its basically a new login/info flow on first start, so now instead of separate pages for TOS/PP login, institution search etc, everything is on one seemless experience. It had some bug fixes too, like the .ics calendar exporting and auto-updating has been fixed now. Also fixed the broken widgets too so now it actually shows what classes you have that day. In terms of New Functions this ship introduces a new Dev mode by clicking the version number fast multiple times, it has a lot of informations about the startup, resource usage etc. For the future plans, I don’t have any new idea for now, the ones I had turned out to be not possible because of the api I have to use, I will probably fix the findings from the reviews of this ship + google playstore closed testing findings too. If you have any good idea make sure to write it down in the reviews / on the github page. (or on discord at @ bali411)", "repo": "https://github.com/Bali0531-RC/NHNK", "demo": "https://github.com/Bali0531-RC/NHNK/releases"}, {"ship_num": 2, "ts": "2026-08-29T18:07:52Z", "hours": 59.0, "multiplier": 18.22, "payout": 934, "blessing": "neutral", "text": "The previous ship was about fixing up the basics and making everyting work as intended. If you are interested in the main points of this project etc make sure to read the previous ship description too. In this ship I focused on optimizing the app, making the load time shorter, fixing some bugs like haptics etc, also logged the readme and website rework too. This ship is mainly for ending this stage before I start working on new features and more fixes. I optimized almost everything I can, made loading parallel where it was possible etc. Next ship will be packed with new features, I plan to add a dev mode to help find and debug edge cases or loading issues / resource leaks, also planning to add an “OOBE” to make the onboarding more seamless and modern. (No new images for this ship, since most of the changes are code related and not cosmetical. )", "repo": "https://github.com/Bali0531-RC/NHNK", "demo": "https://github.com/Bali0531-RC/NHNK/releases"}, {"ship_num": 3, "ts": "2026-08-11T18:50:41Z", "hours": 59.0, "multiplier": 17.56, "payout": 821, "blessing": "neutral", "text": "This project’s (NHNK = “Nem Hivatalos Neptun Kliens”, or in english “Unofficial Neptun Client” so you can say unc) goal is to make the life of university students easier, by creating a mobile app that lets them view their schedule, grades, statistics, upcoming events, messages and a lot more in one place, without the need to login every 30 minutes. The main problem was figuring out how the official university system “Neptun” works, and finding their API routes, but after figuring that out, the app works perfectly fine. This project makes major improvements over the official websites, First of all, every university has their own URL for the management site, that the students have to find / memorize, my app only needs the name of the university, and it automatically uses the saved address(es) from our list. Most universities have multiple urls/servers for “Neptun”, so if one is down, there is another. This again requires the users to figure out which server is up and usable, my app auto selects a server from the fallback list, if the default website is not available, and makes the switching seamless without even the users notice. The “Neptun” website also require users to login after 30min inactivity again, while in the same time most universities enabled the function to require 2fa for all accounts. While this is good for security, it makes checking your schedule grades etc a hassle. My app only needs users to enter their details once, and it wont ask for them again (except if the auth fails because of invalid credentials.), I know it might seems a security issue, that the app wont log users out, but the app is fully read only, as its only meant to check your data. these are the main improvements, but there are a lot more fun and usable features in the app, like detailed statistics etc. You can try the app out on https://nhnk.bali0531.hu via the live demo, or you can download it from github releases (and google play store too soon), but it requires a hungarian university student status to log in. (For non hungarian people who are interested in the app, a DEMO mode is also available in the app itself, but at that point you can just check it out on the website without downloading anything.", "repo": "https://github.com/Bali0531-RC/NHNK", "demo": "https://github.com/Bali0531-RC/NHNK/releases"}]...
|
[{"post_id": 63063, "ts": "202 [{"post_id": 63063, "ts": "2026-09-06T17:32:06Z", "hours": 5.5081, "text": "Added an OLED theme, picked it on my phone, and most of the screen was still grey. Rather than argue with my own eyes I took a screenshot and read the actual pixel values out of it, which took about a minute and saved me a lot of guessing. The background was 121212 when I had asked for pure black. Turned out the theme was never reaching the screen. The app builds its colour scheme without setting a surface colour, so every page fell back to Material’s own default grey and quietly ignored the palette it had been handed. One line, and the background went to 000000 and the cards to 080808. The bit I liked was the leftovers. A few tiles stayed light and I was about to go and edit the seventy something places that paint card backgrounds by hand, until I noticed the colour was 3B4548. That is not grey. Grey has equal channels. It was the teal accent bleeding in, because Material tints raised surfaces with your primary colour, so that was one setting too rather than an afternoon of find and replace. Also checked the contrast while I was in there and every accent clears AA on black between 9.37 and 18.80 to one, and found that choosing OLED did not survive the phone flipping to light mode and back, because the theme listener was overwriting whatever you picked. Not finished yet, the tile fix still needs a look on a real device."}, {"post_id": 62859, "ts": "2026-09-06T12:01:46Z", "hours": 9.5653, "text": "The old setup opened with a page of legal text and then asked whether you wanted to pick your school from a list or type in a Neptun URL, which is a strange thing to ask someone who has not been told what the app does yet. One of the reviews said it was a bit hard to set up and that was the honest version of it. It is four steps now with a bar across the top so you can see where the end is. Terms first, then a screen that actually says what NHNK is, then your school, then the login. The school search used to live behind that how do you want to log in question and now it is just the third step, so there is one less screen to get through. While testing it I typed obuda and got nothing back, because the school is called Óbudai Egyetem and I had not thought about accents. Nobody types those into a search box. It folds them now and there are tests so it stays that way. The screen I deleted was also quietly running the update check and the language prompt, which I only noticed on the last read through before removing it. Testing any of this used to mean wiping my own login, so debug builds install separately now."}, {"post_id": 62309, "ts": "2026-09-05T16:43:11Z", "hours": 5.9292, "text": "The next release replaces the login flow, so before touching anything I sat down and read the one I already have. It is four screens before anyone sees a timetable, all of them living in a single file of 2148 lines with five page classes in it. Disclosure, then pick how you want to log in, then find your university, then your Neptun code and password. The university list is 54 entries that I typed in by hand, and the app openly admits in its own description that your school might not be there. That is the part I keep coming back to, because someone whose university is missing has to understand what a Neptun URL is before they can get in. I also found out I had a note wrong. I had written down that the app forces Hungarian and needs country detection added. It does not. It already reads the phone language and falls back to English for anything it does not have. Good thing I checked before building a feature that exists. The genuinely awkward bit is the disclaimer. Translations get downloaded from GitHub while the app runs, which is lovely for adding languages and completely wrong for legal text, since nothing downloaded should be able to rewrite what the disclaimer says. So it is compiled in, and the one screen that most needs to be understood is the one screen stuck in two languages. I do not have a clean answer for that yet. Smaller things I wrote down. A class called SetupPageInstitudeSelection, spelled that way in eleven places. One university with its URL fixed up by hand inside the login handler. The Linux desktop build does not compile at all, which I only discovered because I tried to run the first-run flow there rather than wipe my own account off my phone. Four screens is not really the problem. Not knowing which of them people give up on is."}, {"post_id": 62096, "ts": "2026-09-05T10:46:49Z", "hours": 6.6283, "text": "Someone sent me a screenshot of the home screen widget saying they had no classes, last updated 00:00. They had a class at nine. The 00:00 was not a rounding problem or a timezone problem, it was every day, for everyone, since the widget shipped. When the app caches your week it stores the date as midnight on purpose, because the check for whether the cache is a day old compares whole days. The widget read that same value and printed the clock part of it, so it was showing you the definition of midnight rather than when anything happened. Reading the fetch path to fix it turned up a worse one. If a refresh fails the app puts the old rows back so you still have something to look at, which is right, but then it saves them again with today’s date on them. A week of failed refreshes and the cache still swears it is current. Restored rows keep their original timestamp now. The widget cannot fetch anything by itself, so past a day it says to open the app instead of telling you your day is empty. I nearly shipped that badly too, because the new timestamp only gets written on a real fetch, so every existing user would have been told to refresh the moment they updated. It falls back to the old date for them until their next fetch. An empty widget is fine. An empty widget that looks confident is not."}, {"post_id": 61698, "ts": "2026-09-04T18:56:47Z", "hours": 2.2917, "text": "The statistics page asks you to type how many credits your degree is, which has always annoyed me because Neptun obviously knows. So I went looking, and it will not tell me. There is an endpoint for it sitting in my own code that I have never called, except it only exists on the old API and the modern one has no equivalent among the ten endpoints I use. The one call that touches your programme at all already runs on every startup, and it returns three fields: whether the training is current, its id, and its name. Not a credit count anywhere. I even tried working it out from the programme name and that failed too, because it is a plain string with no BSc or MSc in it. So the box where you type 180 stays, and the release that was going to remove it does not exist. An evening to find that out is a lot cheaper than half a feature."}, {"post_id": 61464, "ts": "2026-09-04T12:10:44Z", "hours": 10.0589, "text": "Tap the version seven times and the app now has a developer tab: startup timings, every request it makes, how stale each cache is, and how many frames it dropped. The interesting part was not building it, it was working out what it is allowed to say, because this thing is holding somebody’s Neptun password. So the list of stored keys is an allowlist rather than a blocklist, meaning a key I add next year is hidden until I say otherwise, and the cached grades and messages only ever show their size. The redaction lives in the recorder instead of the screen, which matters more than it sounds, because one of my own URLs turned out to be a credential and a log that printed URLs would have published it."}, {"post_id": 60573, "ts": "2026-09-03T00:32:04Z", "hours": 10.0933, "text": "Next release I want a developer tab that shows what the app is storing and every request it makes, which sounds harmless right up until you remember my app is holding somebody’s Neptun password. So before writing any of it I went through all 77 things it keeps on disk, and only 46 can have their value put on screen. The trap was sorting by key name, because CachedMarkbook_3 sounds like nothing and is actually somebody’s grades, so that whole group gets to show its size and age and nothing else. The one that nearly got me is the calendar export link, which keeps working with no session at all, meaning the URL is the credential, and a network log that prints URLs would have published it in plain text."}, {"post_id": 60246, "ts": "2026-09-02T14:26:30Z", "hours": 5.3231, "text": "Someone reviewing the last ship said my contrast was bad, the corners did not match and things needed more padding, so instead of squinting at it I went and measured all three. Every accent colour in the light theme failed WCAG AA, and the worst was the one I use for links and section headers, sitting at 1.43 to 1, which is pale blue text on pale grey. Then I counted the corner radii and found fifteen different values across 88 places, which is exactly the kind of thing you stop seeing in your own app. The padding one turned out to be a single number, the search box above the message list had zero bottom padding, and while I was looking at spacing I finally noticed the week switcher on the timetable has always been two separate boxes of different widths with mismatched corners, pretending to be one panel."}, {"post_id": 59878, "ts": "2026-09-01T21:18:00Z", "hours": 10.0089, "text": "I added screen reader labels to the payments, messages and periods cards, then dumped the accessibility tree off the phone to actually hear what came out. Good thing, because the order was backwards: every card read its details first and the name of the thing last, so a subject announced itself as “6 credits, not completed, Introduction to Programming”. That was true of the markbook labels I shipped months ago as well, which nobody had ever mentioned to me. Also finished the calendar export fix from last time, so exporting your timetable no longer tells you the file type is unsupported."}, {"post_id": 59071, "ts": "2026-08-31T17:55:45Z", "hours": 9.8689, "text": "Spent this one adding screen reader labels to the cards that never had any, and then dumping the accessibility tree off the phone to check what actually comes out. Two things fell out of that: the order was backwards everywhere, so cards read their details before the name of the thing, and that was true of labels I shipped months ago too. The honest scoreboard is three of seven card types verified, payments is impossible for me to check because my account has no bills on it, and I have not run an actual screen reader yet, only read the tree, which tells me nothing about focus order or whether you can even swipe to them. So this one is going into closed testing before it gets a tag."}, {"post_id": 58018, "ts": "2026-08-30T11:09:29Z", "hours": 9.7206, "text": "Someone told me the timetable export says “unsupported file type” on their phone, and then mine did it too, which at least made it easy to chase. Turns out the plugin I use picks the file type from a big list of extensions and there is no entry for ics, so it falls through to / and Android hands that to whatever generic file previewer the manufacturer ships, which obviously cannot read a calendar. The annoying part is the phone had the right app the whole time, because Honor’s calendar registers itself for text/calendar and I just never asked for it. One extra argument and the export now offers the calendar first, which ships in the next update."}, {"post_id": 57516, "ts": "2026-08-29T18:00:19Z", "hours": 2.3325, "text": "Last time I said the real problem was that startup waits for the keystore at all, and that fixing it meant making six getters async across a pile of call sites. Did it, and it went from 239ms to 144ms because the timetable comes out of the cache and never needed a password in the first place. What I did not expect was that the compiler only caught 22 of the 27 places that broke, because the last five build the old API request body by gluing strings together, and a string is happy to take a Future and turn it into “Instance of ‘Future<String?>’”. So those five would have quietly posted that to the university as my password instead of failing, which I only found because I went looking after the analyser had already gone green."}, {"post_id": 57413, "ts": "2026-08-29T15:39:47Z", "hours": 9.7889, "text": "Last release I added timers to the app. This one I finally pointed them at startup, and the answer was annoying: 153ms of a 251ms cold start was one function, and 128ms of that was six separate trips to the Android keystore to read six saved values one at a time. None of which the timetable needs, because it draws from cache. I have a fix half done that reads them once and starts before anything asks, but while measuring I noticed the bigger problem is that startup waits for those values at all, and unpicking that means changing six getters used in 46 places, so that is the next few evenings."}, {"post_id": 56915, "ts": "2026-08-28T22:43:52Z", "hours": 9.1436, "text": "I have been shipping features for weeks without ever measuring any of them. So I plugged the phone in and actually timed things, and the Upcoming screen I added last week turned out to fire eight calendar requests one after another. One slow week took 3.2 seconds and the other seven just sat in the queue behind it. Sending them four at a time took the whole thing from 3987ms to 297ms. Then while I was reading the log I noticed every haptic in the app has been throwing an exception instead of vibrating, because I gave Android an amplitude list of the wrong length in all seven places, so vibration has never once worked."}, {"post_id": 56621, "ts": "2026-08-28T13:34:18Z", "hours": 10.9206, "text": "My app ships a 22.9 MB emoji font to draw 28 emoji. It’s bundled on purpose, so the icons look identical on every phone instead of Samsung doing its own thing. Fine goal. But it’s the whole font, 1485 codepoints, sitting in the base module so every single user downloads all of it. Subset it to the ones I actually use and it’s 1.93 MB.Most of what was left after subsetting turned out to be the SVG table. Google ships every glyph twice, once as COLR and once as SVG, and Skia only draws the COLR one, so 6.1 MB of it was duplicate artwork nothing would ever read.Also learned to measure the thing that matters. Uncompressed it’s a 21 MB saving, which sounds great, but the font compresses inside the APK so the real number is 7.30 MB to 1.01 MB, and the APK went 67.6 to 61.0. Still good, just not the number I wanted to write. Separately, my last release failed twice for reasons that had nothing to do with me: CI tracked Flutter stable, stable moved to 3.47, and it raised the minimum Gradle and then the minimum AGP. Pinned CI to the version I actually build with."}, {"post_id": 56177, "ts": "2026-08-27T20:14:51Z", "hours": 10.6, "text": "Last ship’s feedback was blunt: five people said they couldn’t tell what the project was because they don’t read Hungarian. The UI switched to English fine, but the demo data never did, so you’d open it and still get “Analízis I. (előadás)” and “bejelentkezési időszak”. So every bit of fake data the demo makes up now follows the app language. Timetable, exams, deadlines, grades, four semesters of history, payments, periods, mail. Two things had to stay Hungarian underneath though: the period icons are picked by string-matching the period name (Neptun only ever replies in Hungarian), and the “is this payment cancelled” check keys off the word “törölt”. Translating those naively would’ve silently killed every period icon and made cancelled payments look paid. Kept the raw values for the logic, translate only what’s on screen.Found a bug doing it too. Switched to Hungarian and half the demo stayed English, because markbook/payments/periods cache their data for 24h and nobody had exempted demo mode. The calendar already did. Now they all do.Also killed 9 languages. German, Romanian, Russian, Turkish, Ukrainian, Arabic, Spanish, Chinese and Pirate were all downloadable and all mostly half-translated, so picking one left you in a mix of two languages, which is worse than just being in one. Magyar and English only now."}, {"post_id": 55132, "ts": "2026-08-26T16:25:24Z", "hours": 16.6372, "text": "Spent the last stretch on the parts of the project that aren’t the app itself. Rewrote the README three times. First pass just bolted an English version onto the Hungarian one and it ballooned to 351 lines. Second pass I tried to make it “proper” and somehow ended up at 3,185 words, which is longer than most of my essays and nobody was ever going to read it. Third pass I threw that out and wrote it like I’d explain the thing to a friend. Ended up at 184 lines, shorter than what I started with, in two languages instead of one.Then rewrote the whole website. The old one had a big slogan hero, “Neptun, the way it should work on your phone”, which sounds nice but doesn’t tell you what the thing actually is. New one just says it: an unofficial Neptun client for Android, with a little spec row underneath (platform, licence, tracking, price) so you get the whole picture in about two seconds. 13 files, ~5k lines. Also finally wired the site into the app repo as a submodule so they stop drifting apart. Not the most exciting work but the feedback from last ship was that people couldn’t tell what the project was if they didn’t speak Hungarian, so this was the fix."}, {"post_id": 45330, "ts": "2026-08-11T18:32:36Z", "hours": 11.6211, "text": "Your exams were always in the app, you just had to guess which week to scroll to. Built an Upcoming screen that pulls every exam, deadline and open registration period into one list with countdowns, plus a degree progress ring and proper subject pages that finally put the grade, the classes and the exam together."}, {"post_id": 44854, "ts": "2026-08-10T21:49:43Z", "hours": 7.0381, "text": "Was adding a stats page and realised the app had been downloading all 6 of my semesters this whole time and then throwing away everything except the last one. So now there’s actual history: semester averages, credits, grade distribution, on charts I painted by hand because adding a chart library for two graphs felt dumb.Also found out cancelled payments were counting as money you’d spent, so it was telling you that you’d paid 5000 Ft you never paid. Fixed that too. 1.2.3 is out."}, {"post_id": 44620, "ts": "2026-08-10T14:47:36Z", "hours": 8.6858, "text": "I was shipping 20 MB that nobody downloads"}, {"post_id": 44179, "ts": "2026-08-09T19:26:38Z", "hours": 8.5783, "text": "Added live demo for the app to the website."}, {"post_id": 43585, "ts": "2026-08-08T22:40:44Z", "hours": 20.7336, "text": "Fixed some bugs, added widgets, offline mode and a lot more stuff. 5/14 days done until playstore prod release."}, {"post_id": 42540, "ts": "2026-08-07T10:46:27Z", "hours": 2.4797, "text": "Play Store closed testing is in progress!"}]...
|
Title: NHNK by @bali0531 | Stardance
Devlogs:
Pla Title: NHNK by @bali0531 | Stardance
Devlogs:
Play Store closed testing is in progress!
Fixed some bugs, added widgets, offline mode and a lot more stuff. 5/14 days done until playstore prod release.
Added live demo for the app to the website.
I was shipping 20 MB that nobody downloads
Was adding a stats page and realised the app had been downloading all 6 of my semesters this whole time and then throwing away everything except the last one. So now there’s actual history: semester averages, credits, grade distribution, on charts I painted by hand because adding a chart library for two graphs felt dumb.Also found out cancelled payments were counting as money you’d spent, so it was telling you that you’d paid 5000 Ft you never paid. Fixed that too. 1.2.3 is out.
Your exams were always in the app, you just had to guess which week to scroll to. Built an Upcoming screen that pulls every exam, deadline and open registration period into one list with countdowns, plus a degree progress ring and proper subject pages that finally put the grade, the classes and the exam together.
Spent the last stretch on the parts of the project that aren’t the app itself. Rewrote the README three times. First pass just bolted an English version onto the Hungarian one and it ballooned to 351 lines. Second pass I tried to make it “proper” and somehow ended up at 3,185 words, which is longer than most of my essays and nobody was ever going to read it. Third pass I threw that out and wrote it like I’d explain the thing to a friend. Ended up at 184 lines, shorter than what I started with, in two languages instead of one.Then rewrote the whole website. The old one had a big slogan hero, “Neptun, the way it should work on your phone”, which sounds nice but doesn’t tell you what the thing actually is. New one just says it: an unofficial Neptun client for Android, with a little spec row underneath (platform, licence, tracking, price) so you get the whole picture in about two seconds. 13 files, ~5k lines. Also finally wired the site into the app repo as a submodule so they stop drifting apart. Not the most exciting work but the feedback from last ship was that people couldn’t tell what the project was if they didn’t speak Hungarian, so this was the fix.
Last ship’s feedback was blunt: five people said they couldn’t tell what the project was because they don’t read Hungarian. The UI switched to English fine, but the demo data never did, so you’d open it and still get “Analízis I. (előadás)” and “bejelentkezési időszak”. So every bit of fake data the demo makes up now follows the app language. Timetable, exams, deadlines, grades, four semesters of history, payments, periods, mail. Two things had to stay Hungarian underneath though: the period icons are picked by string-matching the period name (Neptun only ever replies in Hungarian), and the “is this payment cancelled” check keys off the word “törölt”. Translating those naively would’ve silently killed every period icon and made cancelled payments look paid. Kept the raw values for the logic, translate only what’s on screen.Found a bug doing it too. Switched to Hungarian and half the demo stayed English, because markbook/payments/periods cache their data for 24h and nobody had exempted demo mode. The calendar already did. Now they all do.Also killed 9 languages. German, Romanian, Russian, Turkish, Ukrainian, Arabic, Spanish, Chinese and Pirate were all downloadable and all mostly half-translated, so picking one left you in a mix of two languages, which is worse than just being in one. Magyar and English only now.
My app ships a 22.9 MB emoji font to draw 28 emoji. It’s bundled on purpose, so the icons look identical on every phone instead of Samsung doing its own thing. Fine goal. But it’s the whole font, 1485 codepoints, sitting in the base module so every single user downloads all of it. Subset it to the ones I actually use and it’s 1.93 MB.Most of what was left after subsetting turned out to be the SVG table. Google ships every glyph twice, once as COLR and once as SVG, and Skia only draws the COLR one, so 6.1 MB of it was duplicate artwork nothing would ever read.Also learned to measure the thing that matters. Uncompressed it’s a 21 MB saving, which sounds great, but the font compresses inside the APK so the real number is 7.30 MB to 1.01 MB, and the APK went 67.6 to 61.0. Still good, just not the number I wanted to write. Separately, my last release failed twice for reasons that had nothing to do with me: CI tracked Flutter stable, stable moved to 3.47, and it raised the minimum Gradle and then the minimum AGP. Pinned CI to the version I actually build with.
I have been shipping features for weeks without ever measuring any of them. So I plugged the phone in and actually timed things, and the Upcoming screen I added last week turned out to fire eight calendar requests one after another. One slow week took 3.2 seconds and the other seven just sat in the queue behind it. Sending them four at a time took the whole thing from 3987ms to 297ms. Then while I was reading the log I noticed every haptic in the app has been throwing an exception instead of vibrating, because I gave Android an amplitude list of the wrong length in all seven places, so vibration has never once worked.
Last release I added timers to the app. This one I finally pointed them at startup, and the answer was annoying: 153ms of a 251ms cold start was one function, and 128ms of that was six separate trips to the Android keystore to read six saved values one at a time. None of which the timetable needs, because it draws from cache. I have a fix half done that reads them once and starts before anything asks, but while measuring I noticed the bigger problem is that startup waits for those values at all, and unpicking that means changing six getters used in 46 places, so that is the next few evenings.
Last time I said the real problem was that startup waits for the keystore at all, and that fixing it meant making six getters async across a pile of call sites. Did it, and it went from 239ms to 144ms because the timetable comes out of the cache and never needed a password in the first place. What I did not expect was that the compiler only caught 22 of the 27 places that broke, because the last five build the old API request body by gluing strings together, and a string is happy to take a Future and turn it into “Instance of ‘Future<String?>’”. So those five would have quietly posted that to the university as my password instead of failing, which I only found because I went looking after the analyser had already gone green.
Someone told me the timetable export says “unsupported file type” on their phone, and then mine did it too, which at least made it easy to chase. Turns out the plugin I use picks the file type from a big list of extensions and there is no entry for ics, so it falls through to / and Android hands that to whatever generic file previewer the manufacturer ships, which obviously cannot read a calendar. The annoying part is the phone had the right app the whole time, because Honor’s calendar registers itself for text/calendar and I just never asked for it. One extra argument and the export now offers the calendar first, which ships in the next update.
Spent this one adding screen reader labels to the cards that never had any, and then dumping the accessibility tree off the phone to check what actually comes out. Two things fell out of that: the order was backwards everywhere, so cards read their details before the name of the thing, and that was true of labels I shipped months ago too. The honest scoreboard is three of seven card types verified, payments is impossible for me to check because my account has no bills on it, and I have not run an actual screen reader yet, only read the tree, which tells me nothing about focus order or whether you can even swipe to them. So this one is going into closed testing before it gets a tag.
I added screen reader labels to the payments, messages and periods cards, then dumped the accessibility tree off the phone to actually hear what came out. Good thing, because the order was backwards: every card read its details first and the name of the thing last, so a subject announced itself as “6 credits, not completed, Introduction to Programming”. That was true of the markbook labels I shipped months ago as well, which nobody had ever mentioned to me. Also finished the calendar export fix from last time, so exporting your timetable no longer tells you the file type is unsupported.
Someone reviewing the last ship said my contrast was bad, the corners did not match and things needed more padding, so instead of squinting at it I went and measured all three. Every accent colour in the light theme failed WCAG AA, and the worst was the one I use for links and section headers, sitting at 1.43 to 1, which is pale blue text on pale grey. Then I counted the corner radii and found fifteen different values across 88 places, which is exactly the kind of thing you stop seeing in your own app. The padding one turned out to be a single number, the search box above the message list had zero bottom padding, and while I was looking at spacing I finally noticed the week switcher on the timetable has always been two separate boxes of different widths with mismatched corners, pretending to be one panel.
Next release I want a developer tab that shows what the app is storing and every request it makes, which sounds harmless right up until you remember my app is holding somebody’s Neptun password. So before writing any of it I went through all 77 things it keeps on disk, and only 46 can have their value put on screen. The trap was sorting by key name, because CachedMarkbook_3 sounds like nothing and is actually somebody’s grades, so that whole group gets to show its size and age and nothing else. The one that nearly got me is the calendar export link, which keeps working with no session at all, meaning the URL is the credential, and a network log that prints URLs would have published it in plain text.
Tap the version seven times and the app now has a developer tab: startup timings, every request it makes, how stale each cache is, and how many frames it dropped. The interesting part was not building it, it was working out what it is allowed to say, because this thing is holding somebody’s Neptun password. So the list of stored keys is an allowlist rather than a blocklist, meaning a key I add next year is hidden until I say otherwise, and the cached grades and messages only ever show their size. The redaction lives in the recorder instead of the screen, which matters more than it sounds, because one of my own URLs turned out to be a credential and a log that printed URLs would have published it.
The statistics page asks you to type how many credits your degree is, which has always annoyed me because Neptun obviously knows. So I went looking, and it will not tell me. There is an endpoint for it sitting in my own code that I have never called, except it only exists on the old API and the modern one has no equivalent among the ten endpoints I use. The one call that touches your programme at all already runs on every startup, and it returns three fields: whether the training is current, its id, and its name. Not a credit count anywhere. I even tried working it out from the programme name and that failed too, because it is a plain string with no BSc or MSc in it. So the box where you type 180 stays, and the release that was going to remove it does not exist. An evening to find that out is a lot cheaper than half a feature.
Someone sent me a screenshot of the home screen widget saying they had no classes, last updated 00:00. They had a class at nine. The 00:00 was not a rounding problem or a timezone problem, it was every day, for everyone, since the widget shipped. When the app caches your week it stores the date as midnight on purpose, because the check for whether the cache is a day old compares whole days. The widget read that same value and printed the clock part of it, so it was showing you the definition of midnight rather than when anything happened. Reading the fetch path to fix it turned up a worse one. If a refresh fails the app puts the old rows back so you still have something to look at, which is right, but then it saves them again with today’s date on them. A week of failed refreshes and the cache still swears it is current. Restored rows keep their original timestamp now. The widget cannot fetch anything by itself, so past a day it says to open the app instead of telling you your day is empty. I nearly shipped that badly too, because the new timestamp only gets written on a real fetch, so every existing user would have been told to refresh the moment they updated. It falls back to the old date for them until their next fetch. An empty widget is fine. An empty widget that looks confident is not.
The next release replaces the login flow, so before touching anything I sat down and read the one I already have. It is four screens before anyone sees a timetable, all of them living in a single file of 2148 lines with five page classes in it. Disclosure, then pick how you want to log in, then find your university, then your Neptun code and password. The university list is 54 entries that I typed in by hand, and the app openly admits in its own description that your school might not be there. That is the part I keep coming back to, because someone whose university is missing has to understand what a Neptun URL is before they can get in. I also found out I had a note wrong. I had written down that the app forces Hungarian and needs country detection added. It does not. It already reads the phone language and falls back to English for anything it does not have. Good thing I checked before building a feature that exists. The genuinely awkward bit is the disclaimer. Translations get downloaded from GitHub while the app runs, which is lovely for adding languages and completely wrong for legal text, since nothing downloaded should be able to rewrite what the disclaimer says. So it is compiled in, and the one screen that most needs to be understood is the one screen stuck in two languages. I do not have a clean answer for that yet. Smaller things I wrote down. A class called SetupPageInstitudeSelection, spelled that way in eleven places. One university with its URL fixed up by hand inside the login handler. The Linux desktop build does not compile at all, which I only discovered because I tried to run the first-run flow there rather than wipe my own account off my phone. Four screens is not really the problem. Not knowing which of them people give up on is.
The old setup opened with a page of legal text and then asked whether you wanted to pick your school from a list or type in a Neptun URL, which is a strange thing to ask someone who has not been told what the app does yet. One of the reviews said it was a bit hard to set up and that was the honest version of it. It is four steps now with a bar across the top so you can see where the end is. Terms first, then a screen that actually says what NHNK is, then your school, then the login. The school search used to live behind that how do you want to log in question and now it is just the third step, so there is one less screen to get through. While testing it I typed obuda and got nothing back, because the school is called Óbudai Egyetem and I had not thought about accents. Nobody types those into a search box. It folds them now and there are tests so it stays that way. The screen I deleted was also quietly running the update check and the language prompt, which I only noticed on the last read through before removing it. Testing any of this used to mean wiping my own login, so debug builds install separately now.
Added an OLED theme, picked it on my phone, and most of the screen was still grey. Rather than argue with my own eyes I took a screenshot and read the actual pixel values out of it, which took about a minute and saved me a lot of guessing. The background was 121212 when I had asked for pure black. Turned out the theme was never reaching the screen. The app builds its colour scheme without setting a surface colour, so every page fell back to Material’s own default grey and quietly ignored the palette it had been handed. One line, and the background went to 000000 and the cards to 080808. The bit I liked was the leftovers. A few tiles stayed light and I was about to go and edit the seventy something places that paint card backgrounds by hand, until I noticed the colour was 3B4548. That is not grey. Grey has equal channels. It was the teal accent bleeding in, because Material tints raised surfaces with your primary colour, so that was one setting too rather than an afternoon of find and replace. Also checked the contrast while I was in there and every accent clears AA on black between 9.37 and 18.80 to one, and found that choosing OLED did not survive the phone flipping to light mode and back, because the theme listener was overwriting whatever you picked. Not finished yet, the tile fix still needs a look on a real device.
Ships:
This project’s (NHNK = “Nem Hivatalos Neptun Kliens”, or in english “Unofficial Neptun Client” so you can say unc) goal is to make the life of university students easier, by creating a mobile app that lets them view their schedule, grades, statistics, upcoming events, messages and a lot more in one place, without the need to login every 30 minutes. The main problem was figuring out how the official university system “Neptun” works, and finding their API routes, but after figuring that out, the app works perfectly fine. This project makes major improvements over the official websites, First of all, every university has their own URL for the management site, that the students have to find / memorize, my app only needs the name of the university, and it automatically uses the saved address(es) from our list. Most universities have multiple urls/servers for “Neptun”, so if one is down, there is another. This again requires the users to figure out which server is up and usable, my app auto selects a server from the fallback list, if the default website is not available, and makes the switching seamless without even the users notice. The “Neptun” website also require users to login after 30min inactivity again, while in the same time most universities enabled the function to require 2fa for all accounts. While this is good for security, it makes checking your schedule grades etc a hassle. My app only needs users to enter their details once, and it wont ask for them again (except if the auth fails because of invalid credentials.), I know it might seems a security issue, that the app wont log users out, but the app is fully read only, as its only meant to check your data. these are the main improvements, but there are a lot more fun and usable features in the app, like detailed statistics etc. You can try the app out on https://nhnk.bali0531.hu via the live demo, or you can download it from github releases (and google play store too soon), but it requires a hungarian university student status to log in. (For non hungarian people who are interested in the app, a DEMO mode is also available in the app itself, but at that point you can just check it out on the website without downloading anything.
The previous ship was about fixing up the basics and making everyting work as intended. If you are interested in the main points of this project etc make sure to read the previous ship description too. In this ship I focused on optimizing the app, making the load time shorter, fixing some bugs like haptics etc, also logged the readme and website rework too. This ship is mainly for ending this stage before I start working on new features and more fixes. I optimized almost everything I can, made loading parallel where it was possible etc. Next ship will be packed with new features, I plan to add a dev mode to help find and debug edge cases or loading issues / resource leaks, also planning to add an “OOBE” to make the onboarding more seamless and modern. (No new images for this ship, since most of the changes are code related and not cosmetical. )
Last ship was about optimizing stuff and fixing small bugs, while this ship is a bit more focused on new features, a new OOBE page, dev mode for advanced statistics about the application, and another batch of bug and UI fixes. So the main goal was to make the app look better and provide a better experience while using it overall + making it easier to diagnose possible problems through the devmode. UI/UX fixes include a new OLED theme, fixed overlapping elements, fixed contrast of the pages. For the UX part a new Out Of Box Experience, its basically a new login/info flow on first start, so now instead of separate pages for TOS/PP login, institution search etc, everything is on one seemless experience. It had some bug fixes too, like the .ics calendar exporting and auto-updating has been fixed now. Also fixed the broken widgets too so now it actually shows what classes you have that day. In terms of New Functions this ship introduces a new Dev mode by clicking the version number fast multiple times, it has a lot of informations about the startup, resource usage etc. For the future plans, I don’t have any new idea for now, the ones I had turned out to be not possible because of the api I have to use, I will probably fix the findings from the reviews of this ship + google playstore closed testing findings too. If you have any good idea make sure to write it down in the reviews / on the github page. (or on discord at @ bali411)...
|
1792878441.7529333
|
1793742441.7529333
|
|
45772
|
DuckyOS by @ducky-violin | Stardance
|
ducky-violin
|
3
|
60.16
|
747
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T18:53:20Z", "hours": 39.0, "multiplier": 12.86, "payout": 602, "blessing": "neutral", "text": "DuckyOS - Spaceship Update: Part 1! The Curious Duck has approved of your ability and accepted you into the Secret Duck Society. You’ve been assigned a mission: infiltrate the mysterious alien spaceship that has been disturbing the peace of the ducks! Uncover the secrets of the Spaceship as you explore… To start the journey from the beginning, use this link: https://ducky-violin.github.io/duckyOS/index.html To continue where you left off from the previous update, use this link: https://ducky-violin.github.io/duckyOS/curiousduck.html DuckyOS originally started as a WebOS mission, but I changed the direction/goal toward an escape-room-like challenge. The project includes features such as draggable windows, selected apps, and navigable pages–just in a different way than you would expect ;) New features: -Added prologue page for story/context + instructions -Changed index.html into a redirect to prologue (index.html is blank) -Updated Matrix level headers (dark green headers) to have “cursor: pointer” to make draggability clearer -Curious Duck sends you off on a mission! -Space-themed level with fade-in text and element transitions -Added favicons and page titles -Draggable space elements (newspapers and job postings) -3 duck app icons; each give you a hint -App icons will turn “selected” (become a circle) when clicked -1 hidden duck that helps you find the application passcode -Links to Wikipedia pages on coal mining and aluminum recycling Spaceship Hints: -Read the newspaper! -Apply for a job! Being employed is nice… -Be a kind citizen and offer a drink to that studious duck! -Looking for the stolen newspaper? Check the original newspaper first!", "repo": "https://github.com/ducky-violin/duckyOS", "demo": "https://ducky-violin.github.io/duckyOS/"}, {"ship_num": 2, "ts": "2026-08-15T19:30:23Z", "hours": 10.0, "multiplier": 14.27, "payout": 145, "blessing": "neutral", "text": "“You have been taken to a secret duck base, and you must prove your worth in order to join the Secret Duck Society. Will you take on the challenge?” DuckyOS becomes a Secret Duck Society puzzle! Updates: -Added 3 app icons; each opens a window or a notification/task -App icons will turn “selected” (become a circle) when clicked -Secret “keys” hidden throughout the page; you have to find all 3 in order to unlock the hidden door -Added alert() notifications to add variety to the types of messages the user gets -Also uses confirm() and a text input button for tasks -There is one task that has the prerequisite of completing the two other tasks to unlock -Secret door will give you a hint if you click on it twice and only if you have not completed one of the quests Recap of old features: -Link to Wikipedia article with the Welcome Duck -Closeable welcome window -Openable welcome window (click the clock) -Draggable welcome window -Ducks that will hide if you click on them / drag them around (they’re shy! ;) ) -Summon ducks back with the header text May you be the next Secret Duck Society member, and most importantly, HAVE FUN! (By the way, README has hints if you’re stuck!)", "repo": "https://github.com/ducky-violin/duckyOS", "demo": "https://ducky-violin.github.io/duckyOS/"}, {"ship_num": 3, "ts": "2026-08-11T06:00:38Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "DuckyOS - a webpage of ducks and hidden clicks! 4 windows: a welcome page and 3 duck images (draggable) Ducks are shy and will hide if you click on them (or drag them), but you can summon them again with the header! Accidentally closed the welcome window and can’t figure out how to get it up again? I’ll give you a hint: check the clock when you first reload the page… (it has a certain text!) If you still don’t know what DuckyOS is, why don’t you check the definition of “duckOS” on the welcome page? It has a cool thing where you can hover over it and get a definition! I really enjoyed this project and look forward to updating it soon :3", "repo": "https://github.com/ducky-violin/duckyOS", "demo": "https://ducky-violin.github.io/duckyOS/"}]...
|
[{"post_id": 60654, "ts": "202 [{"post_id": 60654, "ts": "2026-09-03T04:44:20Z", "hours": 8.1594, "text": "It seems there is more to it than meets the eye… -added space-themed background (credits: NASA) -added 4 “secret text” boxes, each with different dimensions -moved around the boxes and fit them into the screen without too much overlap –> exception: box below “main box” is overlapping (intentional), but will be hidden on-enter and summoned through a different interaction -hid secret text in the boxes by making the font color the same as the background color -hid hints about where to find the “water vault” in the boxes -added a clock to the bottom-right corner of the screen -clock is functional and displays current time -clock will make cursor: pointer on hover -added draggable + openWindow + closeWindow functions to the js file Formatting the boxes and customizing the background was annoying. I couldn’t just copy-paste everything because the boxes were in different dimensions and different positions, and the background was difficult to find because I kept finding backgrounds that were the wrong dimensions (and it would just copy-paste itself on the screen, making it look like a grid of images instead of one image). Also, I was planning to add duck app icons, but since this is technically part 2 of Spaceship (and not a “main” page), I thought that adding duck icons wouldn’t be as fitting in this situation. clock-vault-summon interaction is under way…"}, {"post_id": 58339, "ts": "2026-08-30T18:39:39Z", "hours": 2.2364, "text": "Final polishing on the Spaceship page: part 1! -changed passcode to not be case-sensitive -edited transition page (Matrix –> Spaceship) –> changed text to match spaceship-specific advice -made new newspaper box draggable -added “selected app” look -compiled devlog updates into README -added hints for spaceship in README -removed cursor: pointer in non-clickable areas (even if draggable) –> reduces confusion on what opens links/events"}, {"post_id": 57841, "ts": "2026-08-30T04:27:49Z", "hours": 8.5392, "text": "-updated passcode barrier to react if the correct answer is inputted -edited the formatting of the application passcode window -updated soda duck interaction -added a receive/decline soda action -added a reminder to recycle the soda can when done -added aluminum recycling Wikipedia to post-soda-interaction interaction -changed interaction with studious duck to include soda task -added secret hint window, given by studious duck -secret hint window is only accessible after giving studious duck the soda -changed “reparier” job to “engineer” job -changed water-carrying-duck interaction -implemented a function to add a delay before alert() so that alert() interactions aren’t as in-your-face -added a transition message for entering new area -added a conclusion message to inform user that the new update is not yet finished I did a bit of researching on water pollution and coal mining to make sure the context for this made sense, and I also spent a while trying to figure out how to give the user the hint on how to unlock the application portal without making it too easy or too difficult. I’ve finally finished part 1 of the Spaceship realm, though! :3"}, {"post_id": 56324, "ts": "2026-08-28T01:48:06Z", "hours": 7.8986, "text": "-added duck interruption to Newspaper -added closebutton for duck interruption notif -merged duck image and duck notif into the same div -added stolen newspaper text / /new newspaper -linked coal mining Wikipedia to new newspaper -changed querySelector() to getElemendById() in the is() function -added waterbottleduck interaction -added sodaduck interaction -added studiousduck interaction -added application portal interaction (passcode-locked) silly dev moments: -I kept forgetting to add “” when using my is() function -when I did remember to add “”, I sometimes forgot the is() part and just put the element name -sometimes I’d forget both … and then I’d wonder why my code wasn’t running. I’d run through all the js line-by-line, trying to catch an error, when the answer was right in front of me-"}, {"post_id": 54865, "ts": "2026-08-26T02:03:02Z", "hours": 7.4658, "text": "-edited Newspaper details and formatting -added [Read more] for Newspaper -added [Apply here] for Job Postings -added 3 duck icons: –> carefree soda-carrying duck –> studious duck –> jubilant water-carrying duck -added fade-in transition to all 3 duck icon apps -changed timings of Spaceship elements -updated moveable windows to “cursor: pointer” to indicate draggability -updated Matrix level headers (dark green headers) to have “cursor: pointer” to make draggability clearer –> feedback from previous ship told me that I should make it clearer if it’s draggable; hopefully this makes it better! -added a duck agent interruption to reading the newspaper silly dev moment: I reused the “notif” css class for the duck interruption message, but the text was white because in the tag, I had defined all text to be white. However, I didn’t notice that; all I saw was that the “notif” css class didn’t specifically define text color. I kept trying to find where the white text color was coming from, and ended up copy-pasting the notif class and adding a “color: black” to override whatever was changing the text color. After I had changed the newspaper notif to a new space notif class, I realized I could’ve just kept the notif class and made the text black (since all the notif text was black anyways so it wouldn’t have mattered). I’m going insane ;-;"}, {"post_id": 53982, "ts": "2026-08-24T18:13:06Z", "hours": 8.2833, "text": "-added favicon to pages (prologue, intro, curious duck, spaceship) -added names to pages (noted above) -rearranged images into a folder, and organized images per page (intro page vs space page, etc.) -defined a function to get element instead of using document.getElementById() every time -added two new windows to Spaceship -made Spaceship windows draggable -added a delay to Spaceship typing intro -added a delay to Spaceship windows appearance (to appear after the text finished typing) -added a delay to Curious Duck appearance (movement makes it easier to spot; less likely to miss) a particularly silly mistake I found funny: I defined the location for the Spaceship div windows in the html file, but I forgot about it and started defining the location with the css file. I was really confused as to why editing the css file didn’t affect the location (it was being overridden by the html one the whole time)"}, {"post_id": 53305, "ts": "2026-08-23T19:28:20Z", "hours": 4.6397, "text": "-changed index.html into a redirect to prologue -added prologue page for story/context + instructions –> took feedback from previous ship stating that the instructions were unclear and the site was confusing; hopefully this clears things up! -added curious duck to the conclusion of the first level -curious duck redirects to a transition/instructions page, which then redirects into the next level -space-themed level! made the “welcome” sign fade in and added typing transition silly mistakes I found funny: -I linked the prologue script to the curious duck transition page instead of the transition script and was frustrated that nothing on the transition script was running -I tried to put a tag inside of another tag and was wondering why the id assignment wasn’t working"}, {"post_id": 47685, "ts": "2026-08-15T19:20:38Z", "hours": 2.5781, "text": "Final stretch! -added leafduck quest (task) -added icon-selection change (app becomes circular when clicked) to puzzle and leaf task -coded the “locked door” to become functional -locked door will now open if you have solved all the puzzles -updated README to have clearer instructions and a story silly mistake I found funny: I spent a long time trying to figure out why the leaf duck wasn’t updating its leafsolve variable, and then I realized I had put == instead of = :’)"}, {"post_id": 47295, "ts": "2026-08-15T04:54:43Z", "hours": 7.5728, "text": "New puzzle and escape-room-like format! I’m excited for this project :) -added app icons -coded a hints button (hidden) -added a secret door… somewhere ;) -gave the secret door hints (if the user clicks it, it’s locked and says nothing; if the user clicks it a second time without completing the first task, the door gives a hint); this is to prevent users from getting frustrated! The formatting for everything took so long, and fixing the code was difficult since there were so many lines and I had to test each line step-by-step to find out why the alert() wasn’t working or why the user-typed input didn’t go through D: There are two puzzles available so far, but I will add a third one to complete it! After that, I’m planning to redesign the welcome page completely to bring an escape-room-esque vibe ;)"}, {"post_id": 45030, "ts": "2026-08-11T05:46:24Z", "hours": 1.5047, "text": "-added 3 new duck image windows (draggable + click to disappear), can be summoned using header -organized CSS and JS scripts to another folder (for organization) -formatted so that time says “launching welcome page” when loading (it’s a hint that you can click it to show the welcome window!) goal is to add more easter eggs and make this more interesting!"}, {"post_id": 44260, "ts": "2026-08-09T21:53:14Z", "hours": 1.42, "text": "the MATRIX?! (plot twist: it’s not the matrix. it’s a duck.) -added header -added background -added time clock -reformatted a lot of the page"}, {"post_id": 43626, "ts": "2026-08-09T00:21:03Z", "hours": 0.5189, "text": "it’s a duck website! -welcome message -intro text -duck image -Wikipedia page to the damaging environmental actions of humans -duckOS defined as a duck website made by a duck -compos mantis"}]...
|
Title: DuckyOS by @ducky-violin | Stardance
Devlo Title: DuckyOS by @ducky-violin | Stardance
Devlogs:
it’s a duck website! -welcome message -intro text -duck image -Wikipedia page to the damaging environmental actions of humans -duckOS defined as a duck website made by a duck -compos mantis
the MATRIX?! (plot twist: it’s not the matrix. it’s a duck.) -added header -added background -added time clock -reformatted a lot of the page
-added 3 new duck image windows (draggable + click to disappear), can be summoned using header -organized CSS and JS scripts to another folder (for organization) -formatted so that time says “launching welcome page” when loading (it’s a hint that you can click it to show the welcome window!) goal is to add more easter eggs and make this more interesting!
New puzzle and escape-room-like format! I’m excited for this project :) -added app icons -coded a hints button (hidden) -added a secret door… somewhere ;) -gave the secret door hints (if the user clicks it, it’s locked and says nothing; if the user clicks it a second time without completing the first task, the door gives a hint); this is to prevent users from getting frustrated! The formatting for everything took so long, and fixing the code was difficult since there were so many lines and I had to test each line step-by-step to find out why the alert() wasn’t working or why the user-typed input didn’t go through D: There are two puzzles available so far, but I will add a third one to complete it! After that, I’m planning to redesign the welcome page completely to bring an escape-room-esque vibe ;)
Final stretch! -added leafduck quest (task) -added icon-selection change (app becomes circular when clicked) to puzzle and leaf task -coded the “locked door” to become functional -locked door will now open if you have solved all the puzzles -updated README to have clearer instructions and a story silly mistake I found funny: I spent a long time trying to figure out why the leaf duck wasn’t updating its leafsolve variable, and then I realized I had put == instead of = :’)
-changed index.html into a redirect to prologue -added prologue page for story/context + instructions –> took feedback from previous ship stating that the instructions were unclear and the site was confusing; hopefully this clears things up! -added curious duck to the conclusion of the first level -curious duck redirects to a transition/instructions page, which then redirects into the next level -space-themed level! made the “welcome” sign fade in and added typing transition silly mistakes I found funny: -I linked the prologue script to the curious duck transition page instead of the transition script and was frustrated that nothing on the transition script was running -I tried to put a tag inside of another tag and was wondering why the id assignment wasn’t working
-added favicon to pages (prologue, intro, curious duck, spaceship) -added names to pages (noted above) -rearranged images into a folder, and organized images per page (intro page vs space page, etc.) -defined a function to get element instead of using document.getElementById() every time -added two new windows to Spaceship -made Spaceship windows draggable -added a delay to Spaceship typing intro -added a delay to Spaceship windows appearance (to appear after the text finished typing) -added a delay to Curious Duck appearance (movement makes it easier to spot; less likely to miss) a particularly silly mistake I found funny: I defined the location for the Spaceship div windows in the html file, but I forgot about it and started defining the location with the css file. I was really confused as to why editing the css file didn’t affect the location (it was being overridden by the html one the whole time)
-edited Newspaper details and formatting -added [Read more] for Newspaper -added [Apply here] for Job Postings -added 3 duck icons: –> carefree soda-carrying duck –> studious duck –> jubilant water-carrying duck -added fade-in transition to all 3 duck icon apps -changed timings of Spaceship elements -updated moveable windows to “cursor: pointer” to indicate draggability -updated Matrix level headers (dark green headers) to have “cursor: pointer” to make draggability clearer –> feedback from previous ship told me that I should make it clearer if it’s draggable; hopefully this makes it better! -added a duck agent interruption to reading the newspaper silly dev moment: I reused the “notif” css class for the duck interruption message, but the text was white because in the tag, I had defined all text to be white. However, I didn’t notice that; all I saw was that the “notif” css class didn’t specifically define text color. I kept trying to find where the white text color was coming from, and ended up copy-pasting the notif class and adding a “color: black” to override whatever was changing the text color. After I had changed the newspaper notif to a new space notif class, I realized I could’ve just kept the notif class and made the text black (since all the notif text was black anyways so it wouldn’t have mattered). I’m going insane ;-;
-added duck interruption to Newspaper -added closebutton for duck interruption notif -merged duck image and duck notif into the same div -added stolen newspaper text / /new newspaper -linked coal mining Wikipedia to new newspaper -changed querySelector() to getElemendById() in the is() function -added waterbottleduck interaction -added sodaduck interaction -added studiousduck interaction -added application portal interaction (passcode-locked) silly dev moments: -I kept forgetting to add “” when using my is() function -when I did remember to add “”, I sometimes forgot the is() part and just put the element name -sometimes I’d forget both … and then I’d wonder why my code wasn’t running. I’d run through all the js line-by-line, trying to catch an error, when the answer was right in front of me-
-updated passcode barrier to react if the correct answer is inputted -edited the formatting of the application passcode window -updated soda duck interaction -added a receive/decline soda action -added a reminder to recycle the soda can when done -added aluminum recycling Wikipedia to post-soda-interaction interaction -changed interaction with studious duck to include soda task -added secret hint window, given by studious duck -secret hint window is only accessible after giving studious duck the soda -changed “reparier” job to “engineer” job -changed water-carrying-duck interaction -implemented a function to add a delay before alert() so that alert() interactions aren’t as in-your-face -added a transition message for entering new area -added a conclusion message to inform user that the new update is not yet finished I did a bit of researching on water pollution and coal mining to make sure the context for this made sense, and I also spent a while trying to figure out how to give the user the hint on how to unlock the application portal without making it too easy or too difficult. I’ve finally finished part 1 of the Spaceship realm, though! :3
Final polishing on the Spaceship page: part 1! -changed passcode to not be case-sensitive -edited transition page (Matrix –> Spaceship) –> changed text to match spaceship-specific advice -made new newspaper box draggable -added “selected app” look -compiled devlog updates into README -added hints for spaceship in README -removed cursor: pointer in non-clickable areas (even if draggable) –> reduces confusion on what opens links/events
It seems there is more to it than meets the eye… -added space-themed background (credits: NASA) -added 4 “secret text” boxes, each with different dimensions -moved around the boxes and fit them into the screen without too much overlap –> exception: box below “main box” is overlapping (intentional), but will be hidden on-enter and summoned through a different interaction -hid secret text in the boxes by making the font color the same as the background color -hid hints about where to find the “water vault” in the boxes -added a clock to the bottom-right corner of the screen -clock is functional and displays current time -clock will make cursor: pointer on hover -added draggable + openWindow + closeWindow functions to the js file Formatting the boxes and customizing the background was annoying. I couldn’t just copy-paste everything because the boxes were in different dimensions and different positions, and the background was difficult to find because I kept finding backgrounds that were the wrong dimensions (and it would just copy-paste itself on the screen, making it look like a grid of images instead of one image). Also, I was planning to add duck app icons, but since this is technically part 2 of Spaceship (and not a “main” page), I thought that adding duck icons wouldn’t be as fitting in this situation. clock-vault-summon interaction is under way…
Ships:
DuckyOS - a webpage of ducks and hidden clicks! 4 windows: a welcome page and 3 duck images (draggable) Ducks are shy and will hide if you click on them (or drag them), but you can summon them again with the header! Accidentally closed the welcome window and can’t figure out how to get it up again? I’ll give you a hint: check the clock when you first reload the page… (it has a certain text!) If you still don’t know what DuckyOS is, why don’t you check the definition of “duckOS” on the welcome page? It has a cool thing where you can hover over it and get a definition! I really enjoyed this project and look forward to updating it soon :3
“You have been taken to a secret duck base, and you must prove your worth in order to join the Secret Duck Society. Will you take on the challenge?” DuckyOS becomes a Secret Duck Society puzzle! Updates: -Added 3 app icons; each opens a window or a notification/task -App icons will turn “selected” (become a circle) when clicked -Secret “keys” hidden throughout the page; you have to find all 3 in order to unlock the hidden door -Added alert() notifications to add variety to the types of messages the user gets -Also uses confirm() and a text input button for tasks -There is one task that has the prerequisite of completing the two other tasks to unlock -Secret door will give you a hint if you click on it twice and only if you have not completed one of the quests Recap of old features: -Link to Wikipedia article with the Welcome Duck -Closeable welcome window -Openable welcome window (click the clock) -Draggable welcome window -Ducks that will hide if you click on them / drag them around (they’re shy! ;) ) -Summon ducks back with the header text May you be the next Secret Duck Society member, and most importantly, HAVE FUN! (By the way, README has hints if you’re stuck!)
DuckyOS - Spaceship Update: Part 1! The Curious Duck has approved of your ability and accepted you into the Secret Duck Society. You’ve been assigned a mission: infiltrate the mysterious alien spaceship that has been disturbing the peace of the ducks! Uncover the secrets of the Spaceship as you explore… To start the journey from the beginning, use this link: https://ducky-violin.github.io/duckyOS/index.html To continue where you left off from the previous update, use this link: https://ducky-violin.github.io/duckyOS/curiousduck.html DuckyOS originally started as a WebOS mission, but I changed the direction/goal toward an escape-room-like challenge. The project includes features such as draggable windows, selected apps, and navigable pages–just in a different way than you would expect ;) New features: -Added prologue page for story/context + instructions -Changed index.html into a redirect to prologue (index.html is blank) -Updated Matrix level headers (dark green headers) to have “cursor: pointer” to make draggability clearer -Curious Duck sends you off on a mission! -Space-themed level with fade-in text and element transitions -Added favicons and page titles -Draggable space elements (newspapers and job postings) -3 duck app icons; each give you a hint -App icons will turn “selected” (become a circle) when clicked -1 hidden duck that helps you find the application passcode -Links to Wikipedia pages on coal mining and aluminum recycling Spaceship Hints: -Read the newspaper! -Apply for a job! Being employed is nice… -Be a kind citizen and offer a drink to that studious duck! -Looking for the stolen newspaper? Check the original newspaper first!...
|
1792875211.7389245
|
1793739211.7389245
|
|
45935
|
Stoic OS by @anshum_2422 | Stardance
|
anshum_2422
|
3
|
4.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T19:51:43Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Have improved it a Little More.Hope you like it.", "repo": "https://github.com/anshum2422/my-os", "demo": "https://anshum2422.github.io/my-os/"}, {"ship_num": 2, "ts": "2026-08-11T11:13:03Z", "hours": 1.0, "multiplier": 3.18, "payout": 4, "blessing": "neutral", "text": "Built WebOS 2 with 3 new features: Real Weather API — shows actual weather from OpenWeatherMap Music Player — paste any audio URL and play it Settings — Dark/Light theme and font size (saves to localStorage) Also has Notes, Calculator, Timer, Todo, Ping Pong, and draggable windows. Everything saves locally. No password. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os", "repo": "https://github.com/anshum2422/my-os", "demo": "https://anshum2422.github.io/my-os/"}, {"ship_num": 3, "ts": "2026-08-10T08:39:51Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built my own OS with multiple draggable windows. Has Notes (saves to localStorage), Calculator, Timer, Todo, Ping Pong, and About. Clean high-contrast Nothing-style design. Added draggable windows as my own feature. No password, open for anyone to test. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os", "repo": "https://github.com/anshum2422/my-os", "demo": "https://anshum2422.github.io/my-os/"}]...
|
[{"post_id": 50874, "ts": "202 [{"post_id": 50874, "ts": "2026-08-20T10:24:51Z", "hours": 0.5317, "text": "Fixed all the issues in WebOS 2: Time display now shows properly with padding Light mode time is now bold and visible Font size works across all elements (topbar, apps, windows, quotes) Spotify embed player works without premium YouTube and sample audio players added as alternatives Draggable and resizable windows working Settings (theme + font) saved to localStorage Everything is now smooth and polished. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 45088, "ts": "2026-08-11T11:10:05Z", "hours": 1.115, "text": "Added a Music Player to my OS. You can paste any audio URL(MP3) and it plays. Has Play, Pause, and Stop controls. Works with MP3 files from the web. Also cleaned up some bugs and made the UI a bit smoother. Next up: Settings and real weather API. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 44487, "ts": "2026-08-10T08:55:03Z", "hours": 0.2933, "text": "Added a Random Quote feature to my OS. Now every time you refresh, you get a new motivational quote below the search bar. Also cleaned up the design and made sure all windows are draggable. Notes and Todo save to localStorage. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 44481, "ts": "2026-08-10T08:35:29Z", "hours": 0.4947, "text": "Finished my OS. Built from scratch with HTML, CSS, and JavaScript. Has Notes (saves to localStorage), Calculator, Timer, Todo list, Ping Pong, and About. Added multiple windows that you can drag around. Clean high-contrast Nothing-style design. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os"}, {"post_id": 44410, "ts": "2026-08-10T04:11:07Z", "hours": 1.2386, "text": "Started building my own OS in the browser. Got the basic layout working — clock, weather, search bar, and a ping pong game. Clock updates live. Weather is simulated. Search opens Google. Ping pong is 2-player with W/S and arrow keys. Still a work in progress but it’s coming together. Live: https://anshum2422.github.io/my-os/"}]...
|
Title: Stoic OS by @anshum_2422 | Stardance
Devlo Title: Stoic OS by @anshum_2422 | Stardance
Devlogs:
Started building my own OS in the browser. Got the basic layout working — clock, weather, search bar, and a ping pong game. Clock updates live. Weather is simulated. Search opens Google. Ping pong is 2-player with W/S and arrow keys. Still a work in progress but it’s coming together. Live: https://anshum2422.github.io/my-os/
Finished my OS. Built from scratch with HTML, CSS, and JavaScript. Has Notes (saves to localStorage), Calculator, Timer, Todo list, Ping Pong, and About. Added multiple windows that you can drag around. Clean high-contrast Nothing-style design. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Added a Random Quote feature to my OS. Now every time you refresh, you get a new motivational quote below the search bar. Also cleaned up the design and made sure all windows are draggable. Notes and Todo save to localStorage. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Added a Music Player to my OS. You can paste any audio URL(MP3) and it plays. Has Play, Pause, and Stop controls. Works with MP3 files from the web. Also cleaned up some bugs and made the UI a bit smoother. Next up: Settings and real weather API. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Fixed all the issues in WebOS 2: Time display now shows properly with padding Light mode time is now bold and visible Font size works across all elements (topbar, apps, windows, quotes) Spotify embed player works without premium YouTube and sample audio players added as alternatives Draggable and resizable windows working Settings (theme + font) saved to localStorage Everything is now smooth and polished. Ready to ship. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Ships:
Built my own OS with multiple draggable windows. Has Notes (saves to localStorage), Calculator, Timer, Todo, Ping Pong, and About. Clean high-contrast Nothing-style design. Added draggable windows as my own feature. No password, open for anyone to test. Typed everything myself. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Built WebOS 2 with 3 new features: Real Weather API — shows actual weather from OpenWeatherMap Music Player — paste any audio URL and play it Settings — Dark/Light theme and font size (saves to localStorage) Also has Notes, Calculator, Timer, Todo, Ping Pong, and draggable windows. Everything saves locally. No password. Live: https://anshum2422.github.io/my-os/ GitHub: https://github.com/anshum2422/my-os
Have improved it a Little More.Hope you like it....
|
1792832198.1494658
|
1792918598.1494658
|
|
45974
|
space by @rizz | Stardance
|
rizz
|
3
|
11.0
|
162
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T05:05:30Z", "hours": 4.0, "multiplier": 18.21, "payout": 69, "blessing": "neutral", "text": "YEA SO IN THIS SHIP I HAVE FIXED SOME MAJOR BUGS AND ADDED NEW THINGS AND THE HARD PART WAS THAT I HAD DELETED MOST OF MY FILES AND I HAD TO PULL THEM AND CODE AGAIN AND THE FUN PART WAS THAT IT TURNED OUT TO BE GOOD..HEY THAT’S WHAT I THINK…AND YEA FOR THE REVIEWERS PLEASWEEEEEEE RATE ME WELL I REAAAAAAALLLYYYYY TRIED MY BEST", "repo": "https://github.com/STEVEALEX-source/space", "demo": "https://stevealex-source.github.io/space/"}, {"ship_num": 2, "ts": "2026-08-28T15:14:57Z", "hours": 5.0, "multiplier": 16.87, "payout": 87, "blessing": "neutral", "text": "so i made a 3d website that shows details about our solar system..So it was quite fun to make but i faced a lot of errors while making it ahhh i was a misery and the hard things was to make the actual planets and the moons it took a long time over all i think it turned out to be pretty good..i hope it gets rated well :>", "repo": "https://github.com/STEVEALEX-source/space", "demo": "https://stevealex-source.github.io/space/"}, {"ship_num": 3, "ts": "2026-08-11T11:08:16Z", "hours": 2.0, "multiplier": 3.28, "payout": 6, "blessing": "neutral", "text": "I built Poly Calendar, a fast, dark-mode calendar web app and browser extension designed to strip away the clunkiness of traditional scheduling software so you can time-block your day in seconds. The hardest part was building a reliable natural language parser that could cleanly extract times and tags from plain text without butchering event titles, alongside navigating Chrome’s strict Manifest V3 rules to sync extension data seamlessly. The most fun part was seeing the live preview badges dynamically light up as you type and watching a single-tab web project turn into a native, spring-animated browser utility you can trigger from anywhere.", "repo": "https://github.com/STEVEALEX-source/space", "demo": "https://stevealex-source.github.io/space/"}]...
|
[{"post_id": 58663, "ts": "202 [{"post_id": 58663, "ts": "2026-08-31T05:01:47Z", "hours": 1.7511, "text": "SOO AHEM AHEM AGAIN I HAVE ADDED NEW GALAXIES AND SOME DWARF PLANETS AND MOONS AND THERE WERE SOME BUGS LIKE SOMETHINGS WERE JUMBLED..AND I FIXED THEM AND I RAN INTO SOME PROBLEMS LIKE THE JS WASN’T LOADING AND AHHH EVERYTHING GOT DELETED AND MANNN ANYWAYS THE PROJECT IS READY TO SHIP"}, {"post_id": 58223, "ts": "2026-08-30T16:06:55Z", "hours": 1.085, "text": "soooooooooo i have fixed some issues with the UI and also the bloom cuz it was terrible yayaya and yea i accidentally deleted my files so i ahd to pull from github..that’s a whole another story anyways i have to work on new galaxies and i am thinking about adding dwarf planets too cuz why not.."}, {"post_id": 58022, "ts": "2026-08-30T11:18:31Z", "hours": 0.9808, "text": "So ahem ahemm i been working on some issues related the website and I am reducing the bloom and adding more things like new galaxies it can take more time to add those things anyways i have fixed the bloom rn and made the Ui/Ux a little better."}, {"post_id": 56674, "ts": "2026-08-28T15:08:42Z", "hours": 2.1661, "text": "ahemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm soooo 2 hours in and i have fixed some several bugs in main.js and css and i have made the website from a slide show to 3D website and made it quite interactive and improved the graphics and added a starting screen that was an another headache cuz it wasn’t loading properly any ways i have fixed and it’s quite ready to ship…."}, {"post_id": 56549, "ts": "2026-08-28T10:55:46Z", "hours": 2.9992, "text": "so i am working on a project that is a 3d map of our solar system and i have made it like a 3d slide show so now i have to work on the css and Ui and add the details about the planets and yea i should add moons too cuz yea that little detail can elevate it….i hope the project turns out to be good cuz its been like 4 hours and my hands hurt and i wanna touch some grass :)"}, {"post_id": 45082, "ts": "2026-08-11T11:01:35Z", "hours": 0.3939, "text": "Devlog 03……. Poly Extension & Real-World Utility In this session, I shifted Poly from a neat single-page experiment into something you can actually use throughout your workday without getting in your own way.The big focus was simple: reduce friction. If adding a meeting or checking what’s next takes more than two seconds or requires navigating through three menus, nobody’s going to use it. Here’s what got built, refined, and stripped back.What’s New1. The Chrome / Brave Extension Instead of keeping Poly trapped in a single pinned tab, we built a lightweight Manifest V3 browser extension.Instant popup: Hit your shortcut, check today’s timeline, or type Deploy site at 4pm [Work], hit Enter, and get back to what you were doing.Chrome Storage sync: Keeps your extension popup and main workspace reading from the same data, so nothing drops out of sync.2. A Modal for Structured InputThe command-line natural language parser is great for fast typing, but sometimes you just want a standard form.Added a dedicated “+ Add Work” button in the sidebar that opens a clean modal.Pick your start time, set your duration, type the title, and hit submit. No parsing guesswork when you’re in a rush.3. Cleaner Visuals & Physics-Based MotionStripped the fluff: Removed the random emojis and decorative clutter for a sharp, high-contrast dark theme (#09090b base) inspired by modern developer tools.Spring physics: Added spring transition curves (cubic-bezier(0.16, 1, 0.3, 1)) so event cards, modals, and hover states feel snappy rather than sluggish.Non-intrusive feedback: Built a floating toast notification system to confirm actions like export, delete, and view switches without blocking the UI.Core System ArchitecturePlaintextpoly-workspace/ ├── index.html # Main Split-View Dashboard ├── styles.css # Swiss Dark System + Spring Physics ├── app.js # Main Logic, Storage & View Switcher └── poly-extension/ ├── manifest.json # Chrome Manifest V3 Spec ├── popup.html # Extension UI ├── popup.css # Compact Extension Styling └── popup.js # Sync Logic & Quick Add Where We’re Heading NextPoly is now fully usable offline with local storage, sports a browser extension, and handles daily scheduling smoothly. The next big steps will focus on making time-blocking interactive:Native Drag & Drop: Dragging event cards vertically to shift time slots or stretching their edges to adjust duration.Global Command Palette (Cmd + K / Ctrl + K): Triggering quick actions, date jumps, and category switches from anywhere on your keyboard.Google Calendar Sync: Two-way integration so external calendar invites show up inside Poly automatically."}, {"post_id": 45067, "ts": "2026-08-11T10:24:01Z", "hours": 0.6031, "text": "Devlog 02: Poly (25 Min In)Spent another 25 minutes polishing up Poly and fixing a few things that were bugging me from the first build.What I worked on• UI tweaks: Cleaned up the layout, fixed the dark mode colors, and added better visual cues for when meetings overlap. • User profile switcher: Added a small name field at the top so you can switch between user profiles on the fly. • Manual fallback modal: Sometimes natural language typing gets annoying, so I added a simple form modal for when you just want to pick a time manually. • Instant demo button: Added a button that dumps a bunch of fake overlapping meetings onto the calendar so you can test the conflict resolver without typing a dozen events.Still keeping it strictly zero dependencies just raw HTML, CSS, and JS.More updates coming as I keep building!"}, {"post_id": 44053, "ts": "2026-08-09T15:57:39Z", "hours": 0.6922, "text": "Devlog 01………. Poly (40 Min In) Got annoyed with calendar apps requiring five clicks just to add one meeting, so I sat down for 40 minutes to build a quick alternative using plain web tech. What I built so far• Command Bar: Type naturally like “Team sync tomorrow at 3pm” to drop events on the grid. • Voice Input: Hooked up the native Web Speech API to add meetings by speaking aloud. • Conflict Detector: Flags double-booked slots and shifts overlapping events to open times."}]...
|
Title: space by @rizz | Stardance
Devlogs:
Devlog Title: space by @rizz | Stardance
Devlogs:
Devlog 01………. Poly (40 Min In) Got annoyed with calendar apps requiring five clicks just to add one meeting, so I sat down for 40 minutes to build a quick alternative using plain web tech. What I built so far• Command Bar: Type naturally like “Team sync tomorrow at 3pm” to drop events on the grid. • Voice Input: Hooked up the native Web Speech API to add meetings by speaking aloud. • Conflict Detector: Flags double-booked slots and shifts overlapping events to open times.
Devlog 02: Poly (25 Min In)Spent another 25 minutes polishing up Poly and fixing a few things that were bugging me from the first build.What I worked on• UI tweaks: Cleaned up the layout, fixed the dark mode colors, and added better visual cues for when meetings overlap. • User profile switcher: Added a small name field at the top so you can switch between user profiles on the fly. • Manual fallback modal: Sometimes natural language typing gets annoying, so I added a simple form modal for when you just want to pick a time manually. • Instant demo button: Added a button that dumps a bunch of fake overlapping meetings onto the calendar so you can test the conflict resolver without typing a dozen events.Still keeping it strictly zero dependencies just raw HTML, CSS, and JS.More updates coming as I keep building!
Devlog 03……. Poly Extension & Real-World Utility In this session, I shifted Poly from a neat single-page experiment into something you can actually use throughout your workday without getting in your own way.The big focus was simple: reduce friction. If adding a meeting or checking what’s next takes more than two seconds or requires navigating through three menus, nobody’s going to use it. Here’s what got built, refined, and stripped back.What’s New1. The Chrome / Brave Extension Instead of keeping Poly trapped in a single pinned tab, we built a lightweight Manifest V3 browser extension.Instant popup: Hit your shortcut, check today’s timeline, or type Deploy site at 4pm [Work], hit Enter, and get back to what you were doing.Chrome Storage sync: Keeps your extension popup and main workspace reading from the same data, so nothing drops out of sync.2. A Modal for Structured InputThe command-line natural language parser is great for fast typing, but sometimes you just want a standard form.Added a dedicated “+ Add Work” button in the sidebar that opens a clean modal.Pick your start time, set your duration, type the title, and hit submit. No parsing guesswork when you’re in a rush.3. Cleaner Visuals & Physics-Based MotionStripped the fluff: Removed the random emojis and decorative clutter for a sharp, high-contrast dark theme (#09090b base) inspired by modern developer tools.Spring physics: Added spring transition curves (cubic-bezier(0.16, 1, 0.3, 1)) so event cards, modals, and hover states feel snappy rather than sluggish.Non-intrusive feedback: Built a floating toast notification system to confirm actions like export, delete, and view switches without blocking the UI.Core System ArchitecturePlaintextpoly-workspace/ ├── index.html # Main Split-View Dashboard ├── styles.css # Swiss Dark System + Spring Physics ├── app.js # Main Logic, Storage & View Switcher └── poly-extension/ ├── manifest.json # Chrome Manifest V3 Spec ├── popup.html # Extension UI ├── popup.css # Compact Extension Styling └── popup.js # Sync Logic & Quick Add Where We’re Heading NextPoly is now fully usable offline with local storage, sports a browser extension, and handles daily scheduling smoothly. The next big steps will focus on making time-blocking interactive:Native Drag & Drop: Dragging event cards vertically to shift time slots or stretching their edges to adjust duration.Global Command Palette (Cmd + K / Ctrl + K): Triggering quick actions, date jumps, and category switches from anywhere on your keyboard.Google Calendar Sync: Two-way integration so external calendar invites show up inside Poly automatically.
so i am working on a project that is a 3d map of our solar system and i have made it like a 3d slide show so now i have to work on the css and Ui and add the details about the planets and yea i should add moons too cuz yea that little detail can elevate it….i hope the project turns out to be good cuz its been like 4 hours and my hands hurt and i wanna touch some grass :)
ahemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm soooo 2 hours in and i have fixed some several bugs in main.js and css and i have made the website from a slide show to 3D website and made it quite interactive and improved the graphics and added a starting screen that was an another headache cuz it wasn’t loading properly any ways i have fixed and it’s quite ready to ship….
So ahem ahemm i been working on some issues related the website and I am reducing the bloom and adding more things like new galaxies it can take more time to add those things anyways i have fixed the bloom rn and made the Ui/Ux a little better.
soooooooooo i have fixed some issues with the UI and also the bloom cuz it was terrible yayaya and yea i accidentally deleted my files so i ahd to pull from github..that’s a whole another story anyways i have to work on new galaxies and i am thinking about adding dwarf planets too cuz why not..
SOO AHEM AHEM AGAIN I HAVE ADDED NEW GALAXIES AND SOME DWARF PLANETS AND MOONS AND THERE WERE SOME BUGS LIKE SOMETHINGS WERE JUMBLED..AND I FIXED THEM AND I RAN INTO SOME PROBLEMS LIKE THE JS WASN’T LOADING AND AHHH EVERYTHING GOT DELETED AND MANNN ANYWAYS THE PROJECT IS READY TO SHIP
Ships:
I built Poly Calendar, a fast, dark-mode calendar web app and browser extension designed to strip away the clunkiness of traditional scheduling software so you can time-block your day in seconds. The hardest part was building a reliable natural language parser that could cleanly extract times and tags from plain text without butchering event titles, alongside navigating Chrome’s strict Manifest V3 rules to sync extension data seamlessly. The most fun part was seeing the live preview badges dynamically light up as you type and watching a single-tab web project turn into a native, spring-animated browser utility you can trigger from anywhere.
so i made a 3d website that shows details about our solar system..So it was quite fun to make but i faced a lot of errors while making it ahhh i was a misery and the hard things was to make the actual planets and the moons it took a long time over all i think it turned out to be pretty good..i hope it gets rated well :>
YEA SO IN THIS SHIP I HAVE FIXED SOME MAJOR BUGS AND ADDED NEW THINGS AND THE HARD PART WAS THAT I HAD DELETED MOST OF MY FILES AND I HAD TO PULL THEM AND CODE AGAIN AND THE FUN PART WAS THAT IT TURNED OUT TO BE GOOD..HEY THAT’S WHAT I THINK…AND YEA FOR THE REVIEWERS PLEASWEEEEEEE RATE ME WELL I REAAAAAAALLLYYYYY TRIED MY BEST...
|
1792824970.1822157
|
1792911370.1822157
|
|
46283
|
portfolio by @jworden | Stardance
|
jworden
|
3
|
4.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T18:44:13Z", "hours": 1.0, "multiplier": 1.73, "payout": 1, "blessing": "neutral", "text": "I redid my entire portfolio website in a monochrome design. I didn’t like how blocky and overwhelming my previous two were. some challenges were doing complex css and javascript as i’ve never induldged in learning them. i spent 7 hours recoding it and only got 58 minutes of time as i forgot to re-install hackatime after switching operating systems.", "repo": "https://github.com/venjae/project-castles", "demo": "https://www.jaysite.info"}, {"ship_num": 2, "ts": "2026-08-19T22:10:05Z", "hours": 1.0, "multiplier": 1.14, "payout": 1, "blessing": "neutral", "text": "i lwk redid the entire site, didnt like how clanky the old one looked, added projects, and devlogs pages", "repo": "https://github.com/venjae/project-castles", "demo": "https://www.jaysite.info"}, {"ship_num": 3, "ts": "2026-08-11T20:31:40Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Old School Runescape themed portfolio style website. It was tricky because i’ve never touched html or css before this, I tried doing some backend work but got burnt out so i didnt finish it (the guest messages do not work fyi)", "repo": "https://github.com/venjae/project-castles", "demo": "https://www.jaysite.info"}]...
|
[{"post_id": 63108, "ts": "202 [{"post_id": 63108, "ts": "2026-09-06T18:42:36Z", "hours": 0.8497, "text": "redid it.. again. made it more minimalist and modern. didnt like previous designs, no template this time!! switched to arch and forgot to install hackatime."}, {"post_id": 50644, "ts": "2026-08-19T22:09:01Z", "hours": 0.3092, "text": "made devlogs, and project pages"}, {"post_id": 49877, "ts": "2026-08-18T20:31:47Z", "hours": 0.9639, "text": "re-did entire site.. didnt like how it looked. still working"}, {"post_id": 44907, "ts": "2026-08-10T23:33:40Z", "hours": 2.0331, "text": "hackatime didnt load.. all done now"}]...
|
Title: portfolio by @jworden | Stardance
Devlogs: Title: portfolio by @jworden | Stardance
Devlogs:
hackatime didnt load.. all done now
re-did entire site.. didnt like how it looked. still working
made devlogs, and project pages
redid it.. again. made it more minimalist and modern. didnt like previous designs, no template this time!! switched to arch and forgot to install hackatime.
Ships:
I made a Old School Runescape themed portfolio style website. It was tricky because i’ve never touched html or css before this, I tried doing some backend work but got burnt out so i didnt finish it (the guest messages do not work fyi)
i lwk redid the entire site, didnt like how clanky the old one looked, added projects, and devlogs pages
I redid my entire portfolio website in a monochrome design. I didn’t like how blocky and overwhelming my previous two were. some challenges were doing complex css and javascript as i’ve never induldged in learning them. i spent 7 hours recoding it and only got 58 minutes of time as i forgot to re-install hackatime after switching operating systems....
|
1792835462.0378218
|
1792921862.0378218
|
|
47296
|
My own site! by @phambinh10062011 | Stardance
|
phambinh10062011
|
3
|
8.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-20T14:49:03Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Welcome to my translation website! I hope you enjoy using it. This project is about more than just creating a piece of technology; it is about building a practical tool that anyone can easily use for translation, learning, and overcoming everyday challenges. Our website features a streamlined design and supports eight popular languages (English, Vietnamese, French, Spanish, Italian, Portuguese, Turkish, and Russian). It uses AI to correct errors during transcription, and the translation speed is incredibly fast and handles up to 500 words per translation. While there is a word limit per request, the tool is incredibly useful for quick vocabulary lookups while studying, practicing foreign languages, or helping people bridge language barriers to communicate and understand one another better. Instead of complex software, we wanted to offer a user-friendly, fast, and free solution for everyone. We hope this little tool becomes a reliable companion in your learning journey and helps you connect with the world.", "repo": "https://github.com/phambinh10062011-debug/translator-with-meeee", "demo": "https://phambinh10062011-debug.github.io/translator-with-meeee/"}, {"ship_num": 2, "ts": "2026-08-15T15:29:46Z", "hours": 2.0, "multiplier": 1.1, "payout": 2, "blessing": "neutral", "text": "my own website (this is the first time i’ve had my website abt me)", "repo": "https://github.com/phambinh10062011-debug/translator-with-meeee", "demo": "https://phambinh10062011-debug.github.io/translator-with-meeee/"}, {"ship_num": 3, "ts": "2026-08-14T07:37:00Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "my website", "repo": "https://github.com/phambinh10062011-debug/translator-with-meeee", "demo": "https://phambinh10062011-debug.github.io/translator-with-meeee/"}]...
|
[{"post_id": 51016, "ts": "202 [{"post_id": 51016, "ts": "2026-08-20T14:37:58Z", "hours": 1.9947, "text": "my translator"}, {"post_id": 47883, "ts": "2026-08-16T04:32:26Z", "hours": 1.4733, "text": "I decided to build my own translation tool because I love coding and learning languages."}, {"post_id": 47577, "ts": "2026-08-15T15:37:43Z", "hours": 0.2667, "text": "translator"}, {"post_id": 47554, "ts": "2026-08-15T15:06:36Z", "hours": 0.4992, "text": "dbchs"}, {"post_id": 46937, "ts": "2026-08-14T14:32:32Z", "hours": 1.09, "text": "I love coding and studying languages, so I decide to …"}, {"post_id": 46756, "ts": "2026-08-14T07:31:23Z", "hours": 1.74, "text": "I’VE DONE MY FIRST WEBSITE"}]...
|
Title: My own site! by @phambinh10062011 | Stardan Title: My own site! by @phambinh10062011 | Stardance
Devlogs:
I’VE DONE MY FIRST WEBSITE
I love coding and studying languages, so I decide to …
dbchs
translator
I decided to build my own translation tool because I love coding and learning languages.
my translator
Ships:
my website
my own website (this is the first time i’ve had my website abt me)
Welcome to my translation website! I hope you enjoy using it. This project is about more than just creating a piece of technology; it is about building a practical tool that anyone can easily use for translation, learning, and overcoming everyday challenges. Our website features a streamlined design and supports eight popular languages (English, Vietnamese, French, Spanish, Italian, Portuguese, Turkish, and Russian). It uses AI to correct errors during transcription, and the translation speed is incredibly fast and handles up to 500 words per translation. While there is a word limit per request, the tool is incredibly useful for quick vocabulary lookups while studying, practicing foreign languages, or helping people bridge language barriers to communicate and understand one another better. Instead of complex software, we wanted to offer a user-friendly, fast, and free solution for everyone. We hope this little tool becomes a reliable companion in your learning journey and helps you connect with the world....
|
1792824520.5198166
|
1792910920.5198166
|
|
48121
|
macOS Sleep Disabler by @hackyc | Stardance
|
hackyc
|
3
|
15.0
|
20
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T11:40:42Z", "hours": 9.0, "multiplier": 12.64, "payout": 0, "blessing": "neutral", "text": "What did you make? I added a Sleep Scheduler to the macOS app. Users can choose days, hours, and minutes, then force the Mac to sleep when the countdown ends. It saves the last schedule, works from the menu bar, and includes lid-closed and sleep-disabled safety options. What was challenging? The hardest part was connecting the scheduler to existing power-management behavior safely. The app must restore disabled sleep settings before forcing sleep. I also had to keep the menu-bar countdown current, detect lid changes, save settings, and prevent conflicting scheduler states. What are you proud of? I am proud that the scheduler feels integrated instead of separate. It reuses the native pressure-and-hold steppers, keeps control positions stable, restores saved values on startup, and gives useful menu-bar feedback. The safety conditions make it more practical for real MacBook use. What should people know so they can test your project? Download, extract and open Sleep Disabler.app , then configure the Sleep Scheduler with a short duration. Ensure the pmset permission rule is enabled first. Test menu-bar quick start, saved values after relaunch, lid-open cancellation, and the sleep-disabled condition. Avoid testing if you have unsaved work!!!", "repo": "https://github.com/HanYC666/MacOS-Sleep-Disabler", "demo": "https://github.com/HanYC666/MacOS-Sleep-Disabler/releases/"}, {"ship_num": 2, "ts": "2026-09-04T07:52:45Z", "hours": 3.0, "multiplier": 4.39, "payout": 14, "blessing": "neutral", "text": "Added 2 new features: Battery failsafe - configure the battery level to force your Mac to sleep so it doesn’t hard shutdown from low battery. Lid Dimmer - turns display brightness to 0% when the disabler is activated and the laptop screen is closed. Very useful to save power (~2-5w on display), and prevent OLED burn in for the rumoured M6 Macbook Pro! Lid Dimmer arrows have trackpad pressure sensitive adjustment precision! Very cool!!! Fixed the show window button glitch where it would summon a window every time you click it, resulting in a “infinite window” glitch.", "repo": "https://github.com/HanYC666/MacOS-Sleep-Disabler", "demo": "https://github.com/HanYC666/MacOS-Sleep-Disabler/releases/"}, {"ship_num": 3, "ts": "2026-08-15T11:59:19Z", "hours": 3.0, "multiplier": 2.01, "payout": 6, "blessing": "neutral", "text": "This is the most lightweight sleep disabler on Earth. Works on any apple silicone (M1, M2 etc) Mac. Solved the annoying Macbook Pro notch block problem! Unresolved : no Apple Developer account to sign/notarise the .app bundle so you will have try launch the app, then go to Settings -> Privacy & Security, scroll to the very bottom and click allow.", "repo": "https://github.com/HanYC666/MacOS-Sleep-Disabler", "demo": "https://github.com/HanYC666/MacOS-Sleep-Disabler/releases/"}]...
|
[{"post_id": 63487, "ts": "202 [{"post_id": 63487, "ts": "2026-09-07T11:28:00Z", "hours": 9.2192, "text": "[2026-09-07] - v1.3.0 Added- Added Sleep Scheduler, which can force the Mac to sleep after a configurable days, hours, and minutes countdown. Added persistent scheduler duration settings and restored them automatically at launch. Added a menu-bar quick action to start the last configured scheduler duration. Added a live remaining-time row to the menu-bar menu while a scheduler is active. Added an optional closed-lid condition that prevents starting the scheduler with an open lid and cancels an active scheduler when the lid opens. Added an optional sleep-disabled condition that only permits scheduling while Sleep Disabler is active and cancels the scheduler when normal sleep is restored. Added scheduler documentation to the README. Changed Updated forced-sleep handling to restore disabled sleep settings before issuing pmset sleepnow . Rebuilt the distributable Sleep Disabler.app bundle with the scheduler changes. Fixed Enabled continuous press-and-hold tracking for the native scheduler steppers. Fixed the scheduler control layout so numeric-width changes do not move the stepper arrows."}, {"post_id": 55462, "ts": "2026-08-27T10:13:10Z", "hours": 2.6892, "text": "Complete UI rework. New features: battery failsafe (arrow buttons are trackpad pressure sensitive!), screen dimmer."}, {"post_id": 49442, "ts": "2026-08-18T09:01:54Z", "hours": 0.485, "text": "Readme rewritten"}, {"post_id": 47439, "ts": "2026-08-15T11:27:05Z", "hours": 0.5761, "text": "Default installation to windowed mode to prevent Macbook Pro annoying notch that blocks menue bar items. Photo below is default installtion."}, {"post_id": 47408, "ts": "2026-08-15T10:09:45Z", "hours": 2.6375, "text": "Got the main app working in window mode!"}]...
|
Title: macOS Sleep Disabler by @hackyc | Stardance Title: macOS Sleep Disabler by @hackyc | Stardance
Devlogs:
Got the main app working in window mode!
Default installation to windowed mode to prevent Macbook Pro annoying notch that blocks menue bar items. Photo below is default installtion.
Readme rewritten
Complete UI rework. New features: battery failsafe (arrow buttons are trackpad pressure sensitive!), screen dimmer.
[2026-09-07] - v1.3.0 Added- Added Sleep Scheduler, which can force the Mac to sleep after a configurable days, hours, and minutes countdown. Added persistent scheduler duration settings and restored them automatically at launch. Added a menu-bar quick action to start the last configured scheduler duration. Added a live remaining-time row to the menu-bar menu while a scheduler is active. Added an optional closed-lid condition that prevents starting the scheduler with an open lid and cancels an active scheduler when the lid opens. Added an optional sleep-disabled condition that only permits scheduling while Sleep Disabler is active and cancels the scheduler when normal sleep is restored. Added scheduler documentation to the README. Changed Updated forced-sleep handling to restore disabled sleep settings before issuing pmset sleepnow . Rebuilt the distributable Sleep Disabler.app bundle with the scheduler changes. Fixed Enabled continuous press-and-hold tracking for the native scheduler steppers. Fixed the scheduler control layout so numeric-width changes do not move the stepper arrows.
Ships:
This is the most lightweight sleep disabler on Earth. Works on any apple silicone (M1, M2 etc) Mac. Solved the annoying Macbook Pro notch block problem! Unresolved : no Apple Developer account to sign/notarise the .app bundle so you will have try launch the app, then go to Settings -> Privacy & Security, scroll to the very bottom and click allow.
Added 2 new features: Battery failsafe - configure the battery level to force your Mac to sleep so it doesn’t hard shutdown from low battery. Lid Dimmer - turns display brightness to 0% when the disabler is activated and the laptop screen is closed. Very useful to save power (~2-5w on display), and prevent OLED burn in for the rumoured M6 Macbook Pro! Lid Dimmer arrows have trackpad pressure sensitive adjustment precision! Very cool!!! Fixed the show window button glitch where it would summon a window every time you click it, resulting in a “infinite window” glitch.
What did you make? I added a Sleep Scheduler to the macOS app. Users can choose days, hours, and minutes, then force the Mac to sleep when the countdown ends. It saves the last schedule, works from the menu bar, and includes lid-closed and sleep-disabled safety options. What was challenging? The hardest part was connecting the scheduler to existing power-management behavior safely. The app must restore disabled sleep settings before forcing sleep. I also had to keep the menu-bar countdown current, detect lid changes, save settings, and prevent conflicting scheduler states. What are you proud of? I am proud that the scheduler feels integrated instead of separate. It reuses the native pressure-and-hold steppers, keeps control positions stable, restores saved values on startup, and gives useful menu-bar feedback. The safety conditions make it more practical for real MacBook use. What should people know so they can test your project? Download, extract and open Sleep Disabler.app , then configure the Sleep Scheduler with a short duration. Ensure the pmset permission rule is enabled first. Test menu-bar quick start, saved values after relaunch, lid-open cancellation, and the sleep-disabled condition. Avoid testing if you have unsaved work!!!...
|
1792878678.8473167
|
1793742678.8473167
|
|
48498
|
BlepOS by @ibrahim- | Stardance
|
ibrahim-
|
3
|
27.4
|
462
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T16:01:31Z", "hours": 10.0, "multiplier": 18.05, "payout": 176, "blessing": "neutral", "text": "Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. (this is my second ship, just re-iterating some points for new reviewers) . I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. . One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). . Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. . The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) . AceEditor allows you to save files in different formats WITH syntax highlighting. . BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) + we have installable games now <3, just check the BlepStore. . Somebody said YouTube doesnt work in the browser.. so I added something EVEN BETTER… BlepTube! . The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. . All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon. . BlepOS also has a spotlight/system-wide search feature, give it a spin. Complete list of features: App minimising App fullscreen Camera App Calculator App Web Browser (multi-tab support, home button, reload button) Settings App (customisable background, date/time, battery) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) File manager Files persist across reloads and new tabs Files and shortcuts on desktop Creating and removing files Code/text editor that can save stuff Saving camera files onto the files folder itself Terminal Games! (doom knockoff, minecraft knockoff, 8 ball pool) Video player, image preview app Desktop unpinned apps (shows app state - closed or open), with tooltips BlepTube (doomscrolling app) Ability to change date/time format (24 hour or 12 hour, DD/MM/YYYY or MM/DD/YYYY) Built-in battery level fetching (via navigator getBattery() ) Built-in storage calculation (from IndexedDB usage/quota and localStorage) BlepStore, custom app store where you can download and launch apps Downloadable Apps JSPaint (utility) Granny 3: Return the School (game) Mine & Build (game) Subway Surfers (game - the actual one) Cut the Rope (game - the actual one with om nom) Slither.io (game - also the actual one) Spotlight feature (click the search icon in the toolbar)", "repo": "https://github.com/ibfactor/blepos", "demo": "https://blepos.ibfactor.com"}, {"ship_num": 2, "ts": "2026-08-31T11:27:07Z", "hours": 12.0, "multiplier": 19.58, "payout": 286, "blessing": "neutral", "text": "Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) AceEditor allows you to save files in different formats WITH syntax highlighting. BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon.", "repo": "https://github.com/ibfactor/blepos", "demo": "https://blepos.ibfactor.com"}, {"ship_num": 3, "ts": "2026-08-17T07:45:02Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A simple and easy to use WebOS. (spent a really long time on getting the animations and startup screen right) Features (WebOS 1) App minimising App fullscreen Camera App Calculator App Web Browser Settings App (customisable background) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) More features planned for WebOS 2.", "repo": "https://github.com/ibfactor/blepos", "demo": "https://blepos.ibfactor.com"}]...
|
[{"post_id": 70433, "ts": "202 [{"post_id": 70433, "ts": "2026-09-19T05:52:14Z", "hours": 0.4039, "text": "Added an alert for both rewritten files and folders, styled it a bit differently than normal windows by removing the minimise and fullscreen buttons + instead of an iframe it uses text."}, {"post_id": 68701, "ts": "2026-09-15T15:58:06Z", "hours": 1.1147, "text": "Devlog #32 This is the final commit (perhaps this is farewell to stardance, but let’s see) I’ve added the spotlight feature, works perfectly (i- i hope) also did you really think i’d face reveal?"}, {"post_id": 67997, "ts": "2026-09-14T10:44:55Z", "hours": 0.2969, "text": "Devlog #31 Added icons for both folder states, full and and empty + one for the “Installed Apps” folder. Also fixed the bug where new windows covered the previous ones completely without an offset. Also improved the BlepStore styles."}, {"post_id": 67983, "ts": "2026-09-14T09:54:04Z", "hours": 0.4669, "text": "Devlog #30 Added another installabe app, JSPaint (view video demo) I also improved the BlepStore, by adding multiple locations where it can save apps, plus made download handling more robust. Also fixed a few bugs here and there (i really want that 3d printer)"}, {"post_id": 66860, "ts": "2026-09-12T19:54:15Z", "hours": 0.5728, "text": "Devlog #29 Added more downloadable games!! ( subway surfers, cut the rope, slither.io) Decided to remove widgets :( Wasn’t satisfied with how they turned out."}, {"post_id": 66821, "ts": "2026-09-12T18:38:53Z", "hours": 0.4919, "text": "Devlog #28 Added widgets! (just need to make them re/movable) Fixed a really annoying bug that came up when switching windows.. it was bugging me in the previous ship too, finally managed to fix it."}, {"post_id": 66717, "ts": "2026-09-12T16:36:39Z", "hours": 0.5797, "text": "Devlog #27 Completed the task manager implementation Made it look پیارا and added the kill process function"}, {"post_id": 66510, "ts": "2026-09-12T10:57:11Z", "hours": 0.5728, "text": "Devlog #26 BlepOS now has a task manager Will be adding options to force quit apps in the next update"}, {"post_id": 66106, "ts": "2026-09-11T18:10:23Z", "hours": 0.3867, "text": "Devlog #25 Fixed the desktop, now the desktop layout is preserved throughout reloads and stuff. This was annoying me quite a bit so glad I was able to fix it"}, {"post_id": 66042, "ts": "2026-09-11T16:26:09Z", "hours": 0.4542, "text": "Devlog #24 Added storage settings and storage breakdown “App Memory” is LocalStorage and “Files” is IndexedDB While the overall percentage is based off of both of them."}, {"post_id": 65968, "ts": "2026-09-11T13:50:09Z", "hours": 1.0039, "text": "Devlog #23 Finally done with BlepStore + added two more games which can be installed. They get saved to the games folder on the desktop on installation Fixed a few bugs while I was at it"}, {"post_id": 65385, "ts": "2026-09-10T14:19:51Z", "hours": 0.7606, "text": "Devlog #22 Done with the BlepStore (just need to add some installable apps), please suggest some I also updated the easter egg"}, {"post_id": 65320, "ts": "2026-09-10T12:13:56Z", "hours": 1.4967, "text": "Devlog #21 I totally over-engineered the browser but it was worth it Multi-tab support, home button, reload button, and more. Next up: BlepStore (app store!)"}, {"post_id": 64812, "ts": "2026-09-09T14:20:58Z", "hours": 0.9292, "text": "Devlog #20 Added date/time format and battery percentage to the settings app The battery percentage thing uses the built-in JavaScript getBattery()"}, {"post_id": 61568, "ts": "2026-09-04T15:27:24Z", "hours": 0.2789, "text": "Devlog #19 Added BlepTube <3, cus somebody said BlepOS doesn’t have YouTube"}, {"post_id": 61540, "ts": "2026-09-04T14:44:19Z", "hours": 0.3636, "text": "Devlog #18 Added a button to clear trash Added tooltips to the dock icons"}, {"post_id": 57658, "ts": "2026-08-29T21:26:33Z", "hours": 0.3517, "text": "Devlog #17 squashed some bugs and we now have a minecraft knockoff :D"}, {"post_id": 57631, "ts": "2026-08-29T20:44:04Z", "hours": 0.5156, "text": "Devlog #16 Done with adding Miniclip’s 8 Ball Pool to BlepOS"}, {"post_id": 57464, "ts": "2026-08-29T16:49:01Z", "hours": 0.8472, "text": "Devlog #15 ACE Editor is now working finally!! i’d really like if you like ts post and follow (optional) <– i wanna get that 3d printer ifykwim"}, {"post_id": 55704, "ts": "2026-08-27T17:46:17Z", "hours": 0.6203, "text": "Devlog #14 Really wild to see how quickly BlepOS transformed from a few lines of CSS and JS to this. AceEditor is (almost) complete."}, {"post_id": 54645, "ts": "2026-08-25T17:52:02Z", "hours": 1.3522, "text": "Devlog #13 The OS file system is now functioning! Pre-existing files can be opened and new files can be added and stored There’s a surprise at the end of the vid Next Up: Saving of ACE Editor files"}, {"post_id": 53851, "ts": "2026-08-24T15:30:39Z", "hours": 0.6664, "text": "Devlog #12 New file and new folder buttons are now fully functional <3 (also squashed some bugs)"}, {"post_id": 52350, "ts": "2026-08-22T13:46:47Z", "hours": 2.4808, "text": "Devlog #11 The file explorer app is (almost) complete! moving, renaming, and deleting files"}, {"post_id": 50965, "ts": "2026-08-20T13:12:40Z", "hours": 0.2944, "text": "Devlog #10 Yay we got doom working on BlepOS (game made by Nicholas Carlini )"}, {"post_id": 50929, "ts": "2026-08-20T12:12:31Z", "hours": 1.5461, "text": "Devlog #9 Did a lot of bug squashing yesterday + we now have Ace Editor on BlepOS <3 (yk i wouldn’t mind you following the project)"}, {"post_id": 49580, "ts": "2026-08-18T13:50:56Z", "hours": 1.2531, "text": "Devlog #8 Finally got done with creating and moving folders on the desktop itself + the files menu accepts file paths to automatically open them (since you’re alr here, i wouldn’t mind a project follow)"}, {"post_id": 49447, "ts": "2026-08-18T09:14:15Z", "hours": 1.5447, "text": "Devlog #7 The files app is here :D Also finally managed to get desktop icon dragging working (turns out I had not imported the script <- wasted a lot of time debugging)"}, {"post_id": 49414, "ts": "2026-08-18T07:36:12Z", "hours": 0.6817, "text": "Devlog #6 WebOS 2 Time!! Added the terminal app"}, {"post_id": 48718, "ts": "2026-08-17T07:31:35Z", "hours": 1.7581, "text": "Devlog #5 I have decided to only add some of the initially planned apps to WebOS 1, and add the remaining in WebOS 2. Nonetheless, some amazing apps have been implemented (including a browser, settings app, calculator, and a camera!). Check it out!"}, {"post_id": 48152, "ts": "2026-08-16T13:29:26Z", "hours": 1.5097, "text": "Devlog #4 Finally got window dragging working smoothly (which broke cus I added a transition and then forgot about it <- debugging nightmare) All added features: smooth window dragging window closing, minimising, fullscreen multiple windows of the same app app state management"}, {"post_id": 48082, "ts": "2026-08-16T11:31:11Z", "hours": 0.8158, "text": "Devlog #3 The contextmenu is working finallyyyyyy Next up: draggable app windows"}, {"post_id": 47775, "ts": "2026-08-15T22:54:03Z", "hours": 0.8142, "text": "Devlog #2 Added context menu, toolbar, and dock."}, {"post_id": 47693, "ts": "2026-08-15T19:29:51Z", "hours": 0.4992, "text": "Devlog #1 Done with the startup animation! Looks good to me."}]...
|
Title: BlepOS by @ibrahim- | Stardance
Devlogs:
D Title: BlepOS by @ibrahim- | Stardance
Devlogs:
Devlog #1 Done with the startup animation! Looks good to me.
Devlog #2 Added context menu, toolbar, and dock.
Devlog #3 The contextmenu is working finallyyyyyy Next up: draggable app windows
Devlog #4 Finally got window dragging working smoothly (which broke cus I added a transition and then forgot about it <- debugging nightmare) All added features: smooth window dragging window closing, minimising, fullscreen multiple windows of the same app app state management
Devlog #5 I have decided to only add some of the initially planned apps to WebOS 1, and add the remaining in WebOS 2. Nonetheless, some amazing apps have been implemented (including a browser, settings app, calculator, and a camera!). Check it out!
Devlog #6 WebOS 2 Time!! Added the terminal app
Devlog #7 The files app is here :D Also finally managed to get desktop icon dragging working (turns out I had not imported the script <- wasted a lot of time debugging)
Devlog #8 Finally got done with creating and moving folders on the desktop itself + the files menu accepts file paths to automatically open them (since you’re alr here, i wouldn’t mind a project follow)
Devlog #9 Did a lot of bug squashing yesterday + we now have Ace Editor on BlepOS <3 (yk i wouldn’t mind you following the project)
Devlog #10 Yay we got doom working on BlepOS (game made by Nicholas Carlini )
Devlog #11 The file explorer app is (almost) complete! moving, renaming, and deleting files
Devlog #12 New file and new folder buttons are now fully functional <3 (also squashed some bugs)
Devlog #13 The OS file system is now functioning! Pre-existing files can be opened and new files can be added and stored There’s a surprise at the end of the vid Next Up: Saving of ACE Editor files
Devlog #14 Really wild to see how quickly BlepOS transformed from a few lines of CSS and JS to this. AceEditor is (almost) complete.
Devlog #15 ACE Editor is now working finally!! i’d really like if you like ts post and follow (optional) <– i wanna get that 3d printer ifykwim
Devlog #16 Done with adding Miniclip’s 8 Ball Pool to BlepOS
Devlog #17 squashed some bugs and we now have a minecraft knockoff :D
Devlog #18 Added a button to clear trash Added tooltips to the dock icons
Devlog #19 Added BlepTube <3, cus somebody said BlepOS doesn’t have YouTube
Devlog #20 Added date/time format and battery percentage to the settings app The battery percentage thing uses the built-in JavaScript getBattery()
Devlog #21 I totally over-engineered the browser but it was worth it Multi-tab support, home button, reload button, and more. Next up: BlepStore (app store!)
Devlog #22 Done with the BlepStore (just need to add some installable apps), please suggest some I also updated the easter egg
Devlog #23 Finally done with BlepStore + added two more games which can be installed. They get saved to the games folder on the desktop on installation Fixed a few bugs while I was at it
Devlog #24 Added storage settings and storage breakdown “App Memory” is LocalStorage and “Files” is IndexedDB While the overall percentage is based off of both of them.
Devlog #25 Fixed the desktop, now the desktop layout is preserved throughout reloads and stuff. This was annoying me quite a bit so glad I was able to fix it
Devlog #26 BlepOS now has a task manager Will be adding options to force quit apps in the next update
Devlog #27 Completed the task manager implementation Made it look پیارا and added the kill process function
Devlog #28 Added widgets! (just need to make them re/movable) Fixed a really annoying bug that came up when switching windows.. it was bugging me in the previous ship too, finally managed to fix it.
Devlog #29 Added more downloadable games!! ( subway surfers, cut the rope, slither.io) Decided to remove widgets :( Wasn’t satisfied with how they turned out.
Devlog #30 Added another installabe app, JSPaint (view video demo) I also improved the BlepStore, by adding multiple locations where it can save apps, plus made download handling more robust. Also fixed a few bugs here and there (i really want that 3d printer)
Devlog #31 Added icons for both folder states, full and and empty + one for the “Installed Apps” folder. Also fixed the bug where new windows covered the previous ones completely without an offset. Also improved the BlepStore styles.
Devlog #32 This is the final commit (perhaps this is farewell to stardance, but let’s see) I’ve added the spotlight feature, works perfectly (i- i hope) also did you really think i’d face reveal?
Added an alert for both rewritten files and folders, styled it a bit differently than normal windows by removing the minimise and fullscreen buttons + instead of an iframe it uses text.
Ships:
A simple and easy to use WebOS. (spent a really long time on getting the animations and startup screen right) Features (WebOS 1) App minimising App fullscreen Camera App Calculator App Web Browser Settings App (customisable background) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) More features planned for WebOS 2.
Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) AceEditor allows you to save files in different formats WITH syntax highlighting. BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon.
Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. (this is my second ship, just re-iterating some points for new reviewers) . I introduce… BlepOS. BlepOS is a complete web-based operating system. Files that you create or save persist across reloads. . One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed). . Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner. . The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click ) . AceEditor allows you to save files in different formats WITH syntax highlighting. . BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) + we have installable games now <3, just check the BlepStore. . Somebody said YouTube doesnt work in the browser.. so I added something EVEN BETTER… BlepTube! . The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you. . All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon. . BlepOS also has a spotlight/system-wide search feature, give it a spin. Complete list of features: App minimising App fullscreen Camera App Calculator App Web Browser (multi-tab support, home button, reload button) Settings App (customisable background, date/time, battery) Multi-window support Force quitting apps Bringing all app windows to front (by clicking the icon in the dock) Custom context menu Draggable and resizable windows (resize from the bottom right corner) File manager Files persist across reloads and new tabs Files and shortcuts on desktop Creating and removing files Code/text editor that can save stuff Saving camera files onto the files folder itself Terminal Games! (doom knockoff, minecraft knockoff, 8 ball pool) Video player, image preview app Desktop unpinned apps (shows app state - closed or open), with tooltips BlepTube (doomscrolling app) Ability to change date/time format (24 hour or 12 hour, DD/MM/YYYY or MM/DD/YYYY) Built-in battery level fetching (via navigator getBattery() ) Built-in storage calculation (from IndexedDB usage/quota and localStorage) BlepStore, custom app store where you can download and launch apps Downloadable Apps JSPaint (utility) Granny 3: Return the School (game) Mine & Build (game) Subway Surfers (game - the actual one) Cut the Rope (game - the actual one with om nom) Slither.io (game - also the actual one) Spotlight feature (click the search icon in the toolbar)...
|
1792821161.880552
|
1792907561.880552
|
|
49302
|
Fluent NewTab by @TonyStark965 | Stardance
|
TonyStark965
|
3
|
22.0
|
113
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T11:43:19Z", "hours": 7.0, "multiplier": 12.78, "payout": 46, "blessing": "neutral", "text": "Added a lot more features since my previous ship, all according to the feedback. Now the extension includes more customizable docks, an option to swap the positions of Recent Sites and widgets, the ability to toggle Individual widgets, and much more, all of which is mentioned in my Readme and DevLogs. I also made the UI overall a bit more consistent with the corner radius, blur, colors and animations. They mobile version has been improved too. I encountered a lot of file address issues when trying to deploy to GitHub Pages, and fixing that took a huge chunk of my time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to.", "repo": "https://github.com/TonyStark965-404/Fluent-New-Tab/", "demo": "https://tonystark965-404.github.io/Fluent-New-Tab/"}, {"ship_num": 2, "ts": "2026-08-28T09:14:28Z", "hours": 15.0, "multiplier": 9.05, "payout": 67, "blessing": "neutral", "text": "Made a lot of improvements from my previous ship. Added a lot of features too. Now the extension includes Live Weather, an option to toggle the APOD as the Wallpaper, the ability to use custom accent colors, Recent Searches and Search Suggestions that are stored within the extension, thus not invading your privacy or using any Browser-specific APIs, now it also features 4 different Search Engines to choose from. I also made the UI overall more consistent with the corner radius, blur and colors. There’s also a mobile version now. Since coding with Vite isn’t like coding with simple JavaScript, there were multiple issues when building, which I managed to fix after a lot of time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to. Other minor details I have included in the Readme of my GitHub repository.", "repo": "https://github.com/TonyStark965-404/Fluent-New-Tab/", "demo": "https://tonystark965-404.github.io/Fluent-New-Tab/"}, {"ship_num": 3, "ts": "2026-08-16T17:41:42Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is just a minimalistic New Tab Page for Chromium Based Web Browsers, based heavily on the Windows 11 Fluent Design Language. Recommended to use with Dark Mode. P.S.-Used Gemini AI for font formatting and Design Concept", "repo": "https://github.com/TonyStark965-404/Fluent-New-Tab/", "demo": "https://tonystark965-404.github.io/Fluent-New-Tab/"}]...
|
[{"post_id": 62118, "ts": "202 [{"post_id": 62118, "ts": "2026-09-05T11:38:48Z", "hours": 0.7481, "text": "Fluent New Tab DevLog 031 Uploaded to GitHub, and am going to Ship Fixes (only related to GitHub pages) Fixed an issue where the wallpaper path would get jumbled when deploying to GitHub pages Fixed the issue where the wallpaper won’t appear sometimes Fixed an issue where the APOD Wallpaper would glitch out Apparently this was because I had done some mistakes in my vite.config.js file Note APOD Wallpaper takes some time to load according to your internet speed so pls be patient"}, {"post_id": 62091, "ts": "2026-09-05T10:41:52Z", "hours": 0.4164, "text": "Fluent New Tab DevLog 030 Final DevLog before 3rd ship New Features added Huge optimization regarding APOD wallpaper APOD is now fetched once a day and stays cached so you don’t have to fetch it every time you turn on APOD Wall Fixes Fixed all issues/bugs since last DevLog Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu (intentional since many browsers have emoji and editing options in the context menu) Suggestions still fetch themselves from the history inside the site (will be fixed and shipped as a different version) Recent sites still uses History from the Pinned Sites (will be fixed and shipped as a different version) APOD Wallpaper takes a second or two to load Note The Privacy un-focused version that can use browser data, will be shipped as a different version and will be my next and final ship Image Description APOD Wallpaper is applied"}, {"post_id": 62078, "ts": "2026-09-05T10:09:31Z", "hours": 0.6647, "text": "Fluent New Tab DevLog 029 Added animations New Features added Bunch of animations to everything, settings panel, wallpaper, recents dock, pinned sites dock, literally everything Animations show when loading, when changing window size etc. Animations also work for mobile devices Fixes Fixed the animation system for all the elements so now it actually works Current issues/bugs APOD fetches wallpaper everytime you enable it, so there’s some lag there APOD also has issues if you turn it on and refresh Video Description Just showing off the animations, the white flash has been fixed btw"}, {"post_id": 62066, "ts": "2026-09-05T09:24:48Z", "hours": 1.2186, "text": "Fluent New Tab DevLog 028 Added a lot more features and now all the features under DevLog 021 have been implemented (except the privacy un-focused version) New Features added Press Esc to close Settings Panel, un-focus the Search bar, and close any context menu that is open It’s now possible to swap the locations of the Recent Sites section and Widgets section You can choose the number of recent sites shown (up to 5) or just remove it entirely If you swap the recent and widgets panels, the Settings button moves with it, so now the settings panel moves accordingly too All Recent Sites and Widgets related buttons/options aren’t shown on mobile devices/devices with small screens Fixes Fixed the small issues that I caused by bad parentheses placement in the JavaScript, nothing big Current issues/bugs Suggestions still fetch themselves from the history inside the site Recent sites still uses History from the Pinned Sites There’s still not many animations in the whole UI Image Description An image showing the new buttons and options added, and another showing how the recent section and the widgets were all removed."}, {"post_id": 61389, "ts": "2026-09-04T08:44:02Z", "hours": 0.9522, "text": "Fluent New Tab DevLog 027 Added more options and made some stuff a bit more useful New features added Options to Open in New Tab and Copy Link in Pinned/Recent Sites context menu A custom context menu for everywhere else in the page that has a refresh option Elements like the Settings button, add Pinned Site button or the docks no longer show the default context menu, or rather they don’t have a context menu An alert box showing you successfully copied the link when you click Copy Link Fixes Fixed an issue that occurred due to the swap system I used for rearranging Pinned Sites, it literally swapped the element that you’re dragging with the one on which you’d drop it. So I went back to the splicing system and tinkered with it to fix it. Since I tried to remove the context menus from every element that shouldn’t have them, I also managed to remove it from the search box, weather location box and Accent color box, but I fixed it, so it now shows the default context menu. Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu Most of the new stuff hasn’t been fixed/adjusted for mobile devices/small screens Image Description The images show the new options added to the context menus, and the new context menu"}, {"post_id": 60958, "ts": "2026-09-03T17:16:56Z", "hours": 0.3378, "text": "Fluent New Tab DevLog 026 Nothing much done New features added Draggable and rearrangeable Pinned Sites Fixes Encountered an issue in which adjacent Pinned Sites could not be rearranged (I was using a splice system) so I fixed it by using the good ol’ simple swap system Since I was using the splice system I also encountered a bug which deleted every item I tried to rearrange The splice system also broke the Pinned site, so I fixed it by changing some variable names Current issues/bugs You cannot just drag an item and drop it in the general direction of another item; you have to drop it on the other item for it to swap places. There are still no animations for Widgets or Pinned Sites rearrangement Note Recent Sites won’t be rearrangeable, it’ll be ordered according to the last site you visited Every error/dialog box in the site uses alert to show their dialog boxes, so if you can’t add a new Pinned Site, it might be your browser because as of now, the extension works almost flawlessly on MS Edge, Chrome/Chromium and Brave Video Description The video with the single tab open is using the splice system so there’s the issue from earlier that can be seen (added it to show how the bug looked like) The video with 2 tabs open is using the swap system so there’s no issues in there"}, {"post_id": 60334, "ts": "2026-09-02T16:47:35Z", "hours": 0.4242, "text": "Fluent New Tab DevLog 025 Quarter-century DevLog New features added Added the option to remove a website from the Recent Section Similar to pinned sites, this option also uses a context menu, with the only option here being “Remove” Added some code so that multiple context menus are no longer possible Fixes Fixed the issue from my last DevLog where there were no errors when trying to Move Widgets while at either end. Current issues/bugs There are no animations when opening the context menus or rearranging widgets Image Description As you can see in the images, I have added a remove button in a context menu for the Recent Sites. The errors for trying to move a widget also work."}, {"post_id": 60286, "ts": "2026-09-02T15:45:30Z", "hours": 0.4281, "text": "Fluent New Tab DevLog 024 Slowly but steadily ticking off stuff from my “Possible Features” list New Features added Added the ability to rearrange widgets Made the widgets order persistent, i.e., it stays every after a refresh This ability uses a context menu that appears when right-clicking a widget, and has two options to Move the widget up or down The said context menu uses the same design, almost the same code and properties as the context menu that appears when you right click pinned sites Fixes Fixed an issue where the APOD Widget would be stuck at “Loading…” unless you turn on APOD Wall Current issues/bugs Move up/down buttons don’t give errors when the widget is at an end Image Description As you can see in the image, I have rearranged my widgets, and the Context Menu is also visible clearly."}, {"post_id": 59715, "ts": "2026-09-01T17:18:13Z", "hours": 0.8494, "text": "Fluent New Tab DevLog 023 I originally though coding with Vite is harder, now I think it’s easier because you don’t have to put a semicolon (;) after every line in the javascript, and there’s the html, which is inside the javascript, so that’s nice. New features added Ability to upload and use your own wallpaper A button to remove your own custom wallpaper Icon for the remove custom wallpaper button Enabling APOD Wallpaper overrides custom wallpaper, and you cannot use your current custom wallpaper unless you disable APOD Wallpaper, until then you can select a new custom wallpaper to use, and that one overrides the APOD. Fixes Fixed the long loading time for the wallpaper Fixed some logic issues with the wallpaper (I did a silly mistake where I referenced the wallpaper in multiple places using multiple paths, somewhere I used “./walls/wall1.jpg”, which is correct, but somewhere I used “./assets/walls/wall1.jpg” which is wrong and led to the blank screen issue. Current issues/bugs Animation from APOD/Default Wallpaper to custom wallpaper is the same as Default/Custom wallpaper to APOD, but the animation from Custom Wallpaper to default is different, but I might keep this one as a feature, just to distinguish between default and custom."}, {"post_id": 59662, "ts": "2026-09-01T16:05:18Z", "hours": 0.6175, "text": "Fluent New Tav DevLog 022 I think VS Code got an update, so now the weird issue that I used to get while typing “” or () aren’t there. So now I got a lot of work done in my current session. Also I was taking a look at the resources section, so I am kinda updating my style of writing DevLogs. New features and what changed FNT(short form) now supports APOD Wallpaper even when the APOD is a video. Well I haven’t been able to set the video as a wallpaper since NASA Servers are pretty busy and a bit unresponsive at times. It just uses the video thumbnail as wallpaper that day, and it’s shown in the widget. Added icons for the widget settings toggles, and made them appear in a single row instead of 3. Added a View More button in the APOD Widget, clicking it now takes you to the NASA APOD page. Since I removed the text from the Widget Toggles, I added tooltips instead. The APOD widget now stops showing text if the 2nd line is full, earlier it used to be 3. This was done to make room for the View More button. Added invert logic for the widget toggle icons since icons8 gave me black icons and that too in png."}, {"post_id": 58919, "ts": "2026-08-31T14:18:23Z", "hours": 0.5297, "text": "Fluent New Tab DevLog 021 Just took a look at the reviews/feedbacks on the previous ship and they are really helpful unlike the ones on my Minesweeper one, so yeah, the 2nd ship is not going to be my final Ship/version. I’ll be taking a break from Fluetro OS and related stuff. And thus, I’ll be working on this, slow and steady. And now according to the reviews/feedbacks I have made some changes. Changelog: Added an option to show or remove specific widgets. Fixed the loading time issues, it was mostly caused by the APOD Server loading (which I mentioned in the README). Now it loads into this Wallpaper by default. Since I added the Widgets Customization section (which is still not designed correctly), and widgets are not available or mobile/smaller width devices, those options are not available there. Possible Future updates: Draggable and more customizable Pinned Sites panel. A separate version that focuses less on privacy and thus can use Browser History for the Recent Sites and has Live Location system for Weather More Customizable Widgets where you can only change the order of them and make them show on the left or right side. Customizable and toggleable Recent Sites Section, like widgets you can only select if it’s shown at the left or right side, turn them off entirely, or select the number of items that are shown. Option to add your own wallpaper for the background."}, {"post_id": 56494, "ts": "2026-08-28T09:03:46Z", "hours": 0.5331, "text": "Fluent New Tab DevLog 020 •I have encountered multiple issues when trying to build an extension or while deploying to github pages •Everything is structured correctly but something is not right Edit: Fixed all of them and uploaded to GitHub"}, {"post_id": 56478, "ts": "2026-08-28T08:05:17Z", "hours": 0.9489, "text": "Fluent New Tab DevLog 019 Final DevLog before 2nd and possibly final ship •Tried to add Duplicate protection for Pinned Sites (both while adding and editing), had a lot of loopholes (e.g., it treated www.google.com and google.com as different systems), so scrapped that idea •Tried to add a history button to the left under Recent which opened the history page of the browser, but the browser didn’t allow it, so scrapped that too •Tried to add dragging to the Pinned Sites dock, that broke the whole UI, so scrapped it too •Only meaningful addition, fixed icon sizing for the settings and + button so they don’t look huge •Another meaningful addition is that now it no longer requires you to write the full URL to add a site to pinned sites"}, {"post_id": 56391, "ts": "2026-08-28T04:35:19Z", "hours": 0.6183, "text": "Fluent New Tab DevLog 018 •Added search suggestions from the recent searches, works even if you don’t start typing something that matches the starting of a recent search •Originally intended to add live suggestions fetched from google but didn’t work •Fixed the settings panel margins to fit smaller screen resolutions (tested on 800x600, but still looks best on 1080p screens and higher)"}, {"post_id": 55783, "ts": "2026-08-27T19:36:11Z", "hours": 0.4014, "text": "Fluent New Tab DevLog 017 •Fixed the issue of the settings panel overlapping with search bar/recent searches in smaller windows •Added a custom accent color option (uses hex codes) •Fixed the positioning and sizing of elements for smaller windows."}, {"post_id": 55690, "ts": "2026-08-27T17:35:55Z", "hours": 1.0044, "text": "Fluent New Tab DevLog 016 •Added a Mobile version for the UI •Fixed the issue of blur with the Search Engine drop down menu •Changed the name of APOD Wallpaper to just “APOD Wall” since it was causing issues due to it being 2 rows tall •Added a logic to not show the Keyboard Shortcut hint if on mobile/device with small screen resolution/small window"}, {"post_id": 55630, "ts": "2026-08-27T16:22:16Z", "hours": 1.2761, "text": "Fluent New Tab DevLog 015 •Added support for multiple Search Engines and fixed the option to switch among them •Made the Search Engine dropdown UI consistent with the rest •Made the APOD Wallpaper and Dark Menu buttons be on a single row to preserve space and look better •Somehow added a transition while switching APOD Wallpaper on/off •Added a bug where the background of the search engine dropdown menu is transparent and doesn’t have ANY blur"}, {"post_id": 55200, "ts": "2026-08-26T18:33:44Z", "hours": 0.8997, "text": "Fluent New Tab DevLog 014 •Added a transition while changing theme •Added an option to turn off APOD Wallpaper(no transition here since the APOD is fetched from NASA servers and causes issues) •Added more Search engines to the list (Bing, Yahoo and DuckDuckGo) (only Google works for now) (list uses default HTML UI) •Finally changed the Settings UI to match the other elements •Weather now refreshes as soon as you enter new Location and press Enter"}, {"post_id": 55143, "ts": "2026-08-26T16:49:47Z", "hours": 0.6525, "text": "Fluent New Tab DevLog 013 •Added Weather under the greeting •Added an option to set Weather Location under settings •Current issues: Settings buttons still use html design and weather doesn’t reload until page refresh"}, {"post_id": 54962, "ts": "2026-08-26T12:15:55Z", "hours": 0.3161, "text": "Fluent New Tab DevLog 012 First DevLog after first ship •Added a Recent Searches Panel (had some leftover code for this before first ship) •Fixed an issue where the Recent Sites won’t update unless you refresh the page •Working on adding a Weather system (same system that’s used by Fluetro OS) and fixing the Settings UI"}, {"post_id": 52361, "ts": "2026-08-22T13:59:54Z", "hours": 0.8789, "text": "Fluent New tab DevLog 011 This might be my last DevLog to this project before uploading this to GitHub and Shipping •Tried to rework the Weather Widget but broke the whole UI, so scrapped it. •Tried to add a search dropdown showing previous queries but broke the whole UI (again) and scrapped it (for now). •Changed the position of the Ctrl+K hint •Fixed the page to adjust according to Window size. •Made it so that it clears the previous query if you go back from the search page. •Any further suggestions will be highly appreciated, and most likely be added in a future update."}, {"post_id": 52204, "ts": "2026-08-22T09:23:30Z", "hours": 1.6581, "text": "Fluent New Tab 010 •Removed the Weather Widget. •Added actual icons instead of Placeholders (from icons8). •Added alternative accent color for Dark Mode. •Added working Clock widget."}, {"post_id": 52145, "ts": "2026-08-22T07:27:45Z", "hours": 0.7958, "text": "Fluent New Tab DevLog 009 •Removed the Date from under the Greeting. •Added Greeting Logic. •Added working Calendar widget. •Fixed the overflow issue in the APOD widget. •Fixed the issue where Recent Sites won’t show up until you click a link in the Pinned Sites section."}, {"post_id": 51904, "ts": "2026-08-21T20:15:23Z", "hours": 0.3094, "text": "Fluent New Tab Devlog 008 •Added the ability to show Recent Sites (only shows 4 Recently visited sites that are already Pinned) (made it this way to keep that pane clean). •Added Persistence to all the elements (Pinned and Recent Sites, Settings) using localStorage so they don’t disappear after a Page Refresh/browser restart. •Recent sites don’t rely on any browser-specific APIs."}, {"post_id": 51882, "ts": "2026-08-21T19:39:37Z", "hours": 0.7836, "text": "Fluent New Tab Devlog 007 •Added the ability to Pin Sites. •Added Icon Support for Pinned Sites (some sites don’t work). •Added Edit and Delete options for Pinned Sites. •Made sure you can no longer select elements/text from the webpage."}, {"post_id": 51855, "ts": "2026-08-21T18:37:37Z", "hours": 1.0064, "text": "Fluent New Tab Devlog 006 •Added Dark Mode •Added a Settings Panel •Made the Search Bar Work and get activated on Ctrl+K. •Currently the Default Search Engine is Set to Google but will make it have an option to change it in the future."}, {"post_id": 51761, "ts": "2026-08-21T16:29:42Z", "hours": 0.6978, "text": "Fluent New Tab Devlog 005 •Added Boxes and Elements to complete the UI. •Added Blur to the elements. •Broke the setting button hover •Moved the Greeting and Search bar a bit to the top."}, {"post_id": 51723, "ts": "2026-08-21T15:37:00Z", "hours": 0.9331, "text": "Fluent New Tab Devlog 004 •Finally fixed the alignment of the different elements. •Added Support for NASA APOD for the Wallpaper. •Added Fallback wallpaper just in case today’s NASA APOD is not an image (like today it’s a video)."}, {"post_id": 51216, "ts": "2026-08-20T18:59:21Z", "hours": 0.7297, "text": "Fluent New Tab DevLog 003 Spent like 1.5 hrs just to get to this stage😭 and yes, the texts and emojis are all placeholders (Coding with Vite is a real pain😭✌️)"}, {"post_id": 51186, "ts": "2026-08-20T18:04:46Z", "hours": 0.4208, "text": "Fluent New Tab Devlog 002 •Taking a break from Fluetro OS after 12 hrs straight. •Making it from scratch, again, to match Fluetro’s design more. •Finalized on a new design concept. •Will be giving updates about any Future plans and features and UI changes."}, {"post_id": 48050, "ts": "2026-08-16T10:26:55Z", "hours": 0.3217, "text": "A basic New Tab Page, looks Great on MS Edge and Chrome too, based off of the WinUI 3 design language"}]...
|
Title: Fluent NewTab by @TonyStark965 | Stardance
Title: Fluent NewTab by @TonyStark965 | Stardance
Devlogs:
A basic New Tab Page, looks Great on MS Edge and Chrome too, based off of the WinUI 3 design language
Fluent New Tab Devlog 002 •Taking a break from Fluetro OS after 12 hrs straight. •Making it from scratch, again, to match Fluetro’s design more. •Finalized on a new design concept. •Will be giving updates about any Future plans and features and UI changes.
Fluent New Tab DevLog 003 Spent like 1.5 hrs just to get to this stage😭 and yes, the texts and emojis are all placeholders (Coding with Vite is a real pain😭✌️)
Fluent New Tab Devlog 004 •Finally fixed the alignment of the different elements. •Added Support for NASA APOD for the Wallpaper. •Added Fallback wallpaper just in case today’s NASA APOD is not an image (like today it’s a video).
Fluent New Tab Devlog 005 •Added Boxes and Elements to complete the UI. •Added Blur to the elements. •Broke the setting button hover •Moved the Greeting and Search bar a bit to the top.
Fluent New Tab Devlog 006 •Added Dark Mode •Added a Settings Panel •Made the Search Bar Work and get activated on Ctrl+K. •Currently the Default Search Engine is Set to Google but will make it have an option to change it in the future.
Fluent New Tab Devlog 007 •Added the ability to Pin Sites. •Added Icon Support for Pinned Sites (some sites don’t work). •Added Edit and Delete options for Pinned Sites. •Made sure you can no longer select elements/text from the webpage.
Fluent New Tab Devlog 008 •Added the ability to show Recent Sites (only shows 4 Recently visited sites that are already Pinned) (made it this way to keep that pane clean). •Added Persistence to all the elements (Pinned and Recent Sites, Settings) using localStorage so they don’t disappear after a Page Refresh/browser restart. •Recent sites don’t rely on any browser-specific APIs.
Fluent New Tab DevLog 009 •Removed the Date from under the Greeting. •Added Greeting Logic. •Added working Calendar widget. •Fixed the overflow issue in the APOD widget. •Fixed the issue where Recent Sites won’t show up until you click a link in the Pinned Sites section.
Fluent New Tab 010 •Removed the Weather Widget. •Added actual icons instead of Placeholders (from icons8). •Added alternative accent color for Dark Mode. •Added working Clock widget.
Fluent New tab DevLog 011 This might be my last DevLog to this project before uploading this to GitHub and Shipping •Tried to rework the Weather Widget but broke the whole UI, so scrapped it. •Tried to add a search dropdown showing previous queries but broke the whole UI (again) and scrapped it (for now). •Changed the position of the Ctrl+K hint •Fixed the page to adjust according to Window size. •Made it so that it clears the previous query if you go back from the search page. •Any further suggestions will be highly appreciated, and most likely be added in a future update.
Fluent New Tab DevLog 012 First DevLog after first ship •Added a Recent Searches Panel (had some leftover code for this before first ship) •Fixed an issue where the Recent Sites won’t update unless you refresh the page •Working on adding a Weather system (same system that’s used by Fluetro OS) and fixing the Settings UI
Fluent New Tab DevLog 013 •Added Weather under the greeting •Added an option to set Weather Location under settings •Current issues: Settings buttons still use html design and weather doesn’t reload until page refresh
Fluent New Tab DevLog 014 •Added a transition while changing theme •Added an option to turn off APOD Wallpaper(no transition here since the APOD is fetched from NASA servers and causes issues) •Added more Search engines to the list (Bing, Yahoo and DuckDuckGo) (only Google works for now) (list uses default HTML UI) •Finally changed the Settings UI to match the other elements •Weather now refreshes as soon as you enter new Location and press Enter
Fluent New Tab DevLog 015 •Added support for multiple Search Engines and fixed the option to switch among them •Made the Search Engine dropdown UI consistent with the rest •Made the APOD Wallpaper and Dark Menu buttons be on a single row to preserve space and look better •Somehow added a transition while switching APOD Wallpaper on/off •Added a bug where the background of the search engine dropdown menu is transparent and doesn’t have ANY blur
Fluent New Tab DevLog 016 •Added a Mobile version for the UI •Fixed the issue of blur with the Search Engine drop down menu •Changed the name of APOD Wallpaper to just “APOD Wall” since it was causing issues due to it being 2 rows tall •Added a logic to not show the Keyboard Shortcut hint if on mobile/device with small screen resolution/small window
Fluent New Tab DevLog 017 •Fixed the issue of the settings panel overlapping with search bar/recent searches in smaller windows •Added a custom accent color option (uses hex codes) •Fixed the positioning and sizing of elements for smaller windows.
Fluent New Tab DevLog 018 •Added search suggestions from the recent searches, works even if you don’t start typing something that matches the starting of a recent search •Originally intended to add live suggestions fetched from google but didn’t work •Fixed the settings panel margins to fit smaller screen resolutions (tested on 800x600, but still looks best on 1080p screens and higher)
Fluent New Tab DevLog 019 Final DevLog before 2nd and possibly final ship •Tried to add Duplicate protection for Pinned Sites (both while adding and editing), had a lot of loopholes (e.g., it treated www.google.com and google.com as different systems), so scrapped that idea •Tried to add a history button to the left under Recent which opened the history page of the browser, but the browser didn’t allow it, so scrapped that too •Tried to add dragging to the Pinned Sites dock, that broke the whole UI, so scrapped it too •Only meaningful addition, fixed icon sizing for the settings and + button so they don’t look huge •Another meaningful addition is that now it no longer requires you to write the full URL to add a site to pinned sites
Fluent New Tab DevLog 020 •I have encountered multiple issues when trying to build an extension or while deploying to github pages •Everything is structured correctly but something is not right Edit: Fixed all of them and uploaded to GitHub
Fluent New Tab DevLog 021 Just took a look at the reviews/feedbacks on the previous ship and they are really helpful unlike the ones on my Minesweeper one, so yeah, the 2nd ship is not going to be my final Ship/version. I’ll be taking a break from Fluetro OS and related stuff. And thus, I’ll be working on this, slow and steady. And now according to the reviews/feedbacks I have made some changes. Changelog: Added an option to show or remove specific widgets. Fixed the loading time issues, it was mostly caused by the APOD Server loading (which I mentioned in the README). Now it loads into this Wallpaper by default. Since I added the Widgets Customization section (which is still not designed correctly), and widgets are not available or mobile/smaller width devices, those options are not available there. Possible Future updates: Draggable and more customizable Pinned Sites panel. A separate version that focuses less on privacy and thus can use Browser History for the Recent Sites and has Live Location system for Weather More Customizable Widgets where you can only change the order of them and make them show on the left or right side. Customizable and toggleable Recent Sites Section, like widgets you can only select if it’s shown at the left or right side, turn them off entirely, or select the number of items that are shown. Option to add your own wallpaper for the background.
Fluent New Tav DevLog 022 I think VS Code got an update, so now the weird issue that I used to get while typing “” or () aren’t there. So now I got a lot of work done in my current session. Also I was taking a look at the resources section, so I am kinda updating my style of writing DevLogs. New features and what changed FNT(short form) now supports APOD Wallpaper even when the APOD is a video. Well I haven’t been able to set the video as a wallpaper since NASA Servers are pretty busy and a bit unresponsive at times. It just uses the video thumbnail as wallpaper that day, and it’s shown in the widget. Added icons for the widget settings toggles, and made them appear in a single row instead of 3. Added a View More button in the APOD Widget, clicking it now takes you to the NASA APOD page. Since I removed the text from the Widget Toggles, I added tooltips instead. The APOD widget now stops showing text if the 2nd line is full, earlier it used to be 3. This was done to make room for the View More button. Added invert logic for the widget toggle icons since icons8 gave me black icons and that too in png.
Fluent New Tab DevLog 023 I originally though coding with Vite is harder, now I think it’s easier because you don’t have to put a semicolon (;) after every line in the javascript, and there’s the html, which is inside the javascript, so that’s nice. New features added Ability to upload and use your own wallpaper A button to remove your own custom wallpaper Icon for the remove custom wallpaper button Enabling APOD Wallpaper overrides custom wallpaper, and you cannot use your current custom wallpaper unless you disable APOD Wallpaper, until then you can select a new custom wallpaper to use, and that one overrides the APOD. Fixes Fixed the long loading time for the wallpaper Fixed some logic issues with the wallpaper (I did a silly mistake where I referenced the wallpaper in multiple places using multiple paths, somewhere I used “./walls/wall1.jpg”, which is correct, but somewhere I used “./assets/walls/wall1.jpg” which is wrong and led to the blank screen issue. Current issues/bugs Animation from APOD/Default Wallpaper to custom wallpaper is the same as Default/Custom wallpaper to APOD, but the animation from Custom Wallpaper to default is different, but I might keep this one as a feature, just to distinguish between default and custom.
Fluent New Tab DevLog 024 Slowly but steadily ticking off stuff from my “Possible Features” list New Features added Added the ability to rearrange widgets Made the widgets order persistent, i.e., it stays every after a refresh This ability uses a context menu that appears when right-clicking a widget, and has two options to Move the widget up or down The said context menu uses the same design, almost the same code and properties as the context menu that appears when you right click pinned sites Fixes Fixed an issue where the APOD Widget would be stuck at “Loading…” unless you turn on APOD Wall Current issues/bugs Move up/down buttons don’t give errors when the widget is at an end Image Description As you can see in the image, I have rearranged my widgets, and the Context Menu is also visible clearly.
Fluent New Tab DevLog 025 Quarter-century DevLog New features added Added the option to remove a website from the Recent Section Similar to pinned sites, this option also uses a context menu, with the only option here being “Remove” Added some code so that multiple context menus are no longer possible Fixes Fixed the issue from my last DevLog where there were no errors when trying to Move Widgets while at either end. Current issues/bugs There are no animations when opening the context menus or rearranging widgets Image Description As you can see in the images, I have added a remove button in a context menu for the Recent Sites. The errors for trying to move a widget also work.
Fluent New Tab DevLog 026 Nothing much done New features added Draggable and rearrangeable Pinned Sites Fixes Encountered an issue in which adjacent Pinned Sites could not be rearranged (I was using a splice system) so I fixed it by using the good ol’ simple swap system Since I was using the splice system I also encountered a bug which deleted every item I tried to rearrange The splice system also broke the Pinned site, so I fixed it by changing some variable names Current issues/bugs You cannot just drag an item and drop it in the general direction of another item; you have to drop it on the other item for it to swap places. There are still no animations for Widgets or Pinned Sites rearrangement Note Recent Sites won’t be rearrangeable, it’ll be ordered according to the last site you visited Every error/dialog box in the site uses alert to show their dialog boxes, so if you can’t add a new Pinned Site, it might be your browser because as of now, the extension works almost flawlessly on MS Edge, Chrome/Chromium and Brave Video Description The video with the single tab open is using the splice system so there’s the issue from earlier that can be seen (added it to show how the bug looked like) The video with 2 tabs open is using the swap system so there’s no issues in there
Fluent New Tab DevLog 027 Added more options and made some stuff a bit more useful New features added Options to Open in New Tab and Copy Link in Pinned/Recent Sites context menu A custom context menu for everywhere else in the page that has a refresh option Elements like the Settings button, add Pinned Site button or the docks no longer show the default context menu, or rather they don’t have a context menu An alert box showing you successfully copied the link when you click Copy Link Fixes Fixed an issue that occurred due to the swap system I used for rearranging Pinned Sites, it literally swapped the element that you’re dragging with the one on which you’d drop it. So I went back to the splicing system and tinkered with it to fix it. Since I tried to remove the context menus from every element that shouldn’t have them, I also managed to remove it from the search box, weather location box and Accent color box, but I fixed it, so it now shows the default context menu. Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu Most of the new stuff hasn’t been fixed/adjusted for mobile devices/small screens Image Description The images show the new options added to the context menus, and the new context menu
Fluent New Tab DevLog 028 Added a lot more features and now all the features under DevLog 021 have been implemented (except the privacy un-focused version) New Features added Press Esc to close Settings Panel, un-focus the Search bar, and close any context menu that is open It’s now possible to swap the locations of the Recent Sites section and Widgets section You can choose the number of recent sites shown (up to 5) or just remove it entirely If you swap the recent and widgets panels, the Settings button moves with it, so now the settings panel moves accordingly too All Recent Sites and Widgets related buttons/options aren’t shown on mobile devices/devices with small screens Fixes Fixed the small issues that I caused by bad parentheses placement in the JavaScript, nothing big Current issues/bugs Suggestions still fetch themselves from the history inside the site Recent sites still uses History from the Pinned Sites There’s still not many animations in the whole UI Image Description An image showing the new buttons and options added, and another showing how the recent section and the widgets were all removed.
Fluent New Tab DevLog 029 Added animations New Features added Bunch of animations to everything, settings panel, wallpaper, recents dock, pinned sites dock, literally everything Animations show when loading, when changing window size etc. Animations also work for mobile devices Fixes Fixed the animation system for all the elements so now it actually works Current issues/bugs APOD fetches wallpaper everytime you enable it, so there’s some lag there APOD also has issues if you turn it on and refresh Video Description Just showing off the animations, the white flash has been fixed btw
Fluent New Tab DevLog 030 Final DevLog before 3rd ship New Features added Huge optimization regarding APOD wallpaper APOD is now fetched once a day and stays cached so you don’t have to fetch it every time you turn on APOD Wall Fixes Fixed all issues/bugs since last DevLog Current issues/bugs You can right click the search bar even when it’s not focused, and it shows the default browser context menu (intentional since many browsers have emoji and editing options in the context menu) Suggestions still fetch themselves from the history inside the site (will be fixed and shipped as a different version) Recent sites still uses History from the Pinned Sites (will be fixed and shipped as a different version) APOD Wallpaper takes a second or two to load Note The Privacy un-focused version that can use browser data, will be shipped as a different version and will be my next and final ship Image Description APOD Wallpaper is applied
Fluent New Tab DevLog 031 Uploaded to GitHub, and am going to Ship Fixes (only related to GitHub pages) Fixed an issue where the wallpaper path would get jumbled when deploying to GitHub pages Fixed the issue where the wallpaper won’t appear sometimes Fixed an issue where the APOD Wallpaper would glitch out Apparently this was because I had done some mistakes in my vite.config.js file Note APOD Wallpaper takes some time to load according to your internet speed so pls be patient
Ships:
This is just a minimalistic New Tab Page for Chromium Based Web Browsers, based heavily on the Windows 11 Fluent Design Language. Recommended to use with Dark Mode. P.S.-Used Gemini AI for font formatting and Design Concept
Made a lot of improvements from my previous ship. Added a lot of features too. Now the extension includes Live Weather, an option to toggle the APOD as the Wallpaper, the ability to use custom accent colors, Recent Searches and Search Suggestions that are stored within the extension, thus not invading your privacy or using any Browser-specific APIs, now it also features 4 different Search Engines to choose from. I also made the UI overall more consistent with the corner radius, blur and colors. There’s also a mobile version now. Since coding with Vite isn’t like coding with simple JavaScript, there were multiple issues when building, which I managed to fix after a lot of time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to. Other minor details I have included in the Readme of my GitHub repository.
Added a lot more features since my previous ship, all according to the feedback. Now the extension includes more customizable docks, an option to swap the positions of Recent Sites and widgets, the ability to toggle Individual widgets, and much more, all of which is mentioned in my Readme and DevLogs. I also made the UI overall a bit more consistent with the corner radius, blur, colors and animations. They mobile version has been improved too. I encountered a lot of file address issues when trying to deploy to GitHub Pages, and fixing that took a huge chunk of my time. The extension is still not available on any of the Web Stores for extensions, so you must download it from my GitHub releases if you want to....
|
1792842844.95427
|
1792929244.95427
|
|
49526
|
RedC2 by @redsimit | Stardance
|
redsimit
|
3
|
7.0
|
71
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-06T16:53:51Z", "hours": 3.0, "multiplier": 10.97, "payout": 35, "blessing": "neutral", "text": "REDC2 is a terminal-based dashboard built in Python, designed to monitor and control multiple systems over SSH from a single window. I created this tool because I wanted a simpler way to manage my personal homelab (an old laptop and a Raspberry Pi) without cluttering my screen with endless terminal windows. Python’s simplicity made it the perfect choice since the project didn’t require low-level programming. Key Features & Updates • Centralized Dashboard: Run main.py to instantly view all your systems in a single terminal interface. • Simple Configuration: Devices and settings are easily managed through straightforward .toml files. • Real-Time Monitoring: Keep an eye on system health with live tracking for CPU usage, RAM usage, and system status. • Smooth Navigation: Press Escape to quickly jump between systems, or use Ctrl + P to open a command palette for interface customization. • Cross-Platform Stability: Completely fixed previous lagging and bugging issues across different operating systems. Ultimately, REDC2 removes the friction from managing a small homelab—making it faster, cleaner, and much more convenient.", "repo": "https://github.com/Simit6155/RedC2", "demo": "https://github.com/Simit6155/RedC2/releases/tag/v0.2"}, {"ship_num": 2, "ts": "2026-10-02T13:16:25Z", "hours": 1.0, "multiplier": 11.02, "payout": 14, "blessing": "neutral", "text": "REDC2 is a terminal-based tool that allows you to control and monitor multiple systems from a single window using SSH (Secure Shell). I built REDC2 in Python because of its simplicity and because this project does not require low-level programming. I personally run a homelab with two devices: an old laptop and a Raspberry Pi. I always disliked having multiple terminal windows open just to manage my systems, so I created REDC2 to bring everything together in one interface. When you run main.py, REDC2 displays your configured devices in a simple terminal dashboard. The devices are configured through .toml files, and the dashboard displays information such as CPU usage, RAM usage, and system status. You can customize the terminal interface using Ctrl + P to open the command palette. Switching between devices is also simple: press the Escape key to move between systems. FIXED LAGGING AND BUGGING IN DIFFIRENT OS’s !! The goal of REDC2 is to make managing a small homelab faster, cleaner, and more convenient without needing multiple terminal windows.", "repo": "https://github.com/Simit6155/RedC2", "demo": "https://github.com/Simit6155/RedC2/releases/tag/v0.2"}, {"ship_num": 3, "ts": "2026-08-17T15:19:37Z", "hours": 3.0, "multiplier": 8.55, "payout": 22, "blessing": "neutral", "text": "REDC2 REDC2 is a terminal-based tool that allows you to control and monitor multiple systems from a single window using SSH (Secure Shell) . I built REDC2 in Python because of its simplicity and because this project does not require low-level programming. I personally run a homelab with two devices: an old laptop and a Raspberry Pi. I always disliked having multiple terminal windows open just to manage my systems, so I created REDC2 to bring everything together in one interface. When you run main.py , REDC2 displays your configured devices in a simple terminal dashboard. The devices are configured through .toml files, and the dashboard displays information such as CPU usage, RAM usage, and system status . You can customize the terminal interface using Ctrl + P to open the command palette. Switching between devices is also simple: press the Escape key to move between systems. The goal of REDC2 is to make managing a small homelab faster, cleaner, and more convenient without needing multiple terminal windows.", "repo": "https://github.com/Simit6155/RedC2", "demo": "https://github.com/Simit6155/RedC2/releases/tag/v0.2"}]...
|
[{"post_id": 77341, "ts": "202 [{"post_id": 77341, "ts": "2026-10-06T16:51:57Z", "hours": 0.9006, "text": "Final Version REDC2 Works on Linux, MacOS and Windows without problems. Information about this project: REDC2 is a terminal-based tool that allows you to control and monitor multiple systems from a single window using SSH (Secure Shell). I built REDC2 in Python because of its simplicity and because this project does not require low-level programming. I personally run a homelab with two devices: an old laptop and a Raspberry Pi. I always disliked having multiple terminal windows open just to manage my systems, so I created REDC2 to bring everything together in one interface. When you run main.py, REDC2 displays your configured devices in a simple terminal dashboard. The devices are configured through .toml files, and the dashboard displays information such as CPU usage, RAM usage, and system status. You can customize the terminal interface using Ctrl + P to open the command palette. Switching between devices is also simple: press the Escape key to move between systems. The goal of REDC2 is to make managing a small homelab faster, cleaner, and more convenient without needing multiple terminal windows."}, {"post_id": 77096, "ts": "2026-10-05T17:00:28Z", "hours": 1.2503, "text": "Fixing MacOS compatability Issues"}, {"post_id": 76723, "ts": "2026-10-04T12:47:58Z", "hours": 1.0189, "text": "Spent an hour cleaning the code and the filesystem. So easy to read now"}, {"post_id": 52390, "ts": "2026-08-22T14:42:16Z", "hours": 0.5719, "text": "DEVLOG #5 Updated the parts where i used AI, The final project has no AI involved rn :) REDC2 lets you access your devices/machines through SSH using Python. It gives you the ability to switch between machines easily and gives you basic infos about your configured machines. I use this everyday messing with my homelab"}, {"post_id": 52277, "ts": "2026-08-22T11:55:14Z", "hours": 0.7256, "text": "Turned into exe and created a machines.toml.example file ready to ship"}, {"post_id": 48887, "ts": "2026-08-17T13:34:41Z", "hours": 0.4503, "text": "REDC2 DEVLOG 3 - squashed two nasty bugs Spent today hunting down two bugs that were making the SSH terminal panel basically unusable. Bug #1: crashing on select Selecting a machine from the command bar threw a DuplicateIds exception and killed the terminal widget. Turns out Textual’s Widget.remove() is async — it just schedules the removal, it doesn’t happen instantly. My code was removing the old terminal widget and then immediately mounting a new one with the same hardcoded id (ssh-terminal), so the two calls raced each other and Textual saw two widgets claiming the same id at once. Fixed it by giving each terminal instance a unique id (ssh-terminal-1, ssh-terminal-2, …) instead of reusing one. Bug #2: invisible typing in the command bar Typing into the main redc2> input box showed nothing on screen even though the input was working fine under the hood. Textual’s Input widget defaults to a border: tall style that needs ~3 rows to actually render the text row. My CSS forced the input down to height: 1 without accounting for the border, so the text row got squeezed to zero height and effectively vanished. Fix: stripped the border and added proper padding on the compact input. Both fixed now — dashboard select → terminal open → typing all work smoothly. Butter on warm bread. 🧈🍞"}, {"post_id": 48483, "ts": "2026-08-16T21:02:27Z", "hours": 1.3567, "text": "REDC2 Devlog 2 - Floating Terminal Feature Date: Aug 16, 2026 So I added a floating terminal panel to REDC2. The whole thing took a few hours. Why The dashboard was fine but having all command output in a separate section meant you couldn’t see both the machine status and what you just ran at the same time. Wanted the output accessible with a quick keybind without cluttering the main view. How Added a new FloatingTerminal container that sits in an overlay layer. It’s reactive so toggling visibility is smooth. Ctrl+T brings it up/down. All command output gets mirrored there automatically via the logging pipeline. Used Textual’s layer system to keep it from blocking the dashboard. Size and position are just CSS (width/height/offset), so it’s easy to customize. The Issues Initial CSS used right/bottom which Textual doesn’t support. Switched to offset. That fixed it.Paramiko had version issues with keys. Downgraded to 3.4.1 and added password auth support to the config since most people just want to use passwords anyway.SSH key format stuff is annoying. Just went with password auth as default and made it dead simple. What Works Toggle with Ctrl+TReal-time command outputScrollable history (max 2000 lines)Doesn’t block dashboard interactionWorks over SSH fine What’s Left Draggable terminal (low priority)Copy/paste in terminal (Textual limitation)Separate shell session option (would need more work) It’s production ready though. Deployed to homelab and it just works. Stats: ~100 lines of new code1 file modified (app.py)0 breaking changesWorks with password or key authNo new dependencies Pretty solid for an afternoon’s work."}, {"post_id": 48109, "ts": "2026-08-16T12:14:15Z", "hours": 0.7122, "text": "REDC2 devlog #1 Started REDC2, a small terminal tool for SSHing into my own machines (an Ubuntu server and a Raspberry Pi) without opening a new terminal every time. You type list, get an id for each machine, then select 0 and it just runs real ssh under the hood. No custom protocol, just a nicer front end for something I already do constantly. Spent today mostly fixing bugs from the first rough version. select was calling ssh_into(), a function that didn’t exist, so picking a machine just crashed. Also had bad indentation, the quit/exit handling was nested inside the select block instead of next to it, and the main guard was indented inside main() so the script never actually ran. Fixed both, then added colorama for colored output (green connecting, red errors, yellow on abort), and handling for when ssh isn’t installed at all, it checks /etc/os-release to find the distro and offers to install openssh instead of just crashing. Machines are still hardcoded in a list at the top of the file, works but doesn’t scale. Next up is moving that into a config file so I don’t have to edit the script to add a machine, and adding a status check so list shows which machines are actually reachable."}]...
|
Title: RedC2 by @redsimit | Stardance
Devlogs:
RE Title: RedC2 by @redsimit | Stardance
Devlogs:
REDC2 devlog #1 Started REDC2, a small terminal tool for SSHing into my own machines (an Ubuntu server and a Raspberry Pi) without opening a new terminal every time. You type list, get an id for each machine, then select 0 and it just runs real ssh under the hood. No custom protocol, just a nicer front end for something I already do constantly. Spent today mostly fixing bugs from the first rough version. select was calling ssh_into(), a function that didn’t exist, so picking a machine just crashed. Also had bad indentation, the quit/exit handling was nested inside the select block instead of next to it, and the main guard was indented inside main() so the script never actually ran. Fixed both, then added colorama for colored output (green connecting, red errors, yellow on abort), and handling for when ssh isn’t installed at all, it checks /etc/os-release to find the distro and offers to install openssh instead of just crashing. Machines are still hardcoded in a list at the top of the file, works but doesn’t scale. Next up is moving that into a config file so I don’t have to edit the script to add a machine, and adding a status check so list shows which machines are actually reachable.
REDC2 Devlog 2 - Floating Terminal Feature Date: Aug 16, 2026 So I added a floating terminal panel to REDC2. The whole thing took a few hours. Why The dashboard was fine but having all command output in a separate section meant you couldn’t see both the machine status and what you just ran at the same time. Wanted the output accessible with a quick keybind without cluttering the main view. How Added a new FloatingTerminal container that sits in an overlay layer. It’s reactive so toggling visibility is smooth. Ctrl+T brings it up/down. All command output gets mirrored there automatically via the logging pipeline. Used Textual’s layer system to keep it from blocking the dashboard. Size and position are just CSS (width/height/offset), so it’s easy to customize. The Issues Initial CSS used right/bottom which Textual doesn’t support. Switched to offset. That fixed it.Paramiko had version issues with keys. Downgraded to 3.4.1 and added password auth support to the config since most people just want to use passwords anyway.SSH key format stuff is annoying. Just went with password auth as default and made it dead simple. What Works Toggle with Ctrl+TReal-time command outputScrollable history (max 2000 lines)Doesn’t block dashboard interactionWorks over SSH fine What’s Left Draggable terminal (low priority)Copy/paste in terminal (Textual limitation)Separate shell session option (would need more work) It’s production ready though. Deployed to homelab and it just works. Stats: ~100 lines of new code1 file modified (app.py)0 breaking changesWorks with password or key authNo new dependencies Pretty solid for an afternoon’s work.
REDC2 DEVLOG 3 - squashed two nasty bugs Spent today hunting down two bugs that were making the SSH terminal panel basically unusable. Bug #1: crashing on select Selecting a machine from the command bar threw a DuplicateIds exception and killed the terminal widget. Turns out Textual’s Widget.remove() is async — it just schedules the removal, it doesn’t happen instantly. My code was removing the old terminal widget and then immediately mounting a new one with the same hardcoded id (ssh-terminal), so the two calls raced each other and Textual saw two widgets claiming the same id at once. Fixed it by giving each terminal instance a unique id (ssh-terminal-1, ssh-terminal-2, …) instead of reusing one. Bug #2: invisible typing in the command bar Typing into the main redc2> input box showed nothing on screen even though the input was working fine under the hood. Textual’s Input widget defaults to a border: tall style that needs ~3 rows to actually render the text row. My CSS forced the input down to height: 1 without accounting for the border, so the text row got squeezed to zero height and effectively vanished. Fix: stripped the border and added proper padding on the compact input. Both fixed now — dashboard select → terminal open → typing all work smoothly. Butter on warm bread. 🧈🍞
Turned into exe and created a machines.toml.example file ready to ship
DEVLOG #5 Updated the parts where i used AI, The final project has no AI involved rn :) REDC2 lets you access your devices/machines through SSH using Python. It gives you the ability to switch between machines easily and gives you basic infos about your configured machines. I use this everyday messing with my homelab
Spent an hour cleaning the code and the filesystem. So easy to read now
Fixing MacOS compatability Issues
Final Version REDC2 Works on Linux, MacOS and Windows without problems. Information about this project: REDC2 is a terminal-based tool that allows you to control and monitor multiple systems from a single window using SSH (Secure Shell). I built REDC2 in Python because of its simplicity and because this project does not require low-level programming. I personally run a homelab with two devices: an old laptop and a Raspberry Pi. I always disliked having multiple terminal windows open just to manage my systems, so I created REDC2 to bring everything together in one interface. When you run main.py, REDC2 displays your configured devices in a simple terminal dashboard. The devices are configured through .toml files, and the dashboard displays information such as CPU usage, RAM usage, and system status. You can customize the terminal interface using Ctrl + P to open the command palette. Switching between devices is also simple: press the Escape key to move between systems. The goal of REDC2 is to make managing a small homelab faster, cleaner, and more convenient without needing multiple terminal windows.
Ships:
REDC2 REDC2 is a terminal-based tool that allows you to control and monitor multiple systems from a single window using SSH (Secure Shell) . I built REDC2 in Python because of its simplicity and because this project does not require low-level programming. I personally run a homelab with two devices: an old laptop and a Raspberry Pi. I always disliked having multiple terminal windows open just to manage my systems, so I created REDC2 to bring everything together in one interface. When you run main.py , REDC2 displays your configured devices in a simple terminal dashboard. The devices are configured through .toml files, and the dashboard displays information such as CPU usage, RAM usage, and system status . You can customize the terminal interface using Ctrl + P to open the command palette. Switching between devices is also simple: press the Escape key to move between systems. The goal of REDC2 is to make managing a small homelab faster, cleaner, and more convenient without needing multiple terminal windows.
REDC2 is a terminal-based tool that allows you to control and monitor multiple systems from a single window using SSH (Secure Shell). I built REDC2 in Python because of its simplicity and because this project does not require low-level programming. I personally run a homelab with two devices: an old laptop and a Raspberry Pi. I always disliked having multiple terminal windows open just to manage my systems, so I created REDC2 to bring everything together in one interface. When you run main.py, REDC2 displays your configured devices in a simple terminal dashboard. The devices are configured through .toml files, and the dashboard displays information such as CPU usage, RAM usage, and system status. You can customize the terminal interface using Ctrl + P to open the command palette. Switching between devices is also simple: press the Escape key to move between systems. FIXED LAGGING AND BUGGING IN DIFFIRENT OS’s !! The goal of REDC2 is to make managing a small homelab faster, cleaner, and more convenient without needing multiple terminal windows.
REDC2 is a terminal-based dashboard built in Python, designed to monitor and control multiple systems over SSH from a single window. I created this tool because I wanted a simpler way to manage my personal homelab (an old laptop and a Raspberry Pi) without cluttering my screen with endless terminal windows. Python’s simplicity made it the perfect choice since the project didn’t require low-level programming. Key Features & Updates • Centralized Dashboard: Run main.py to instantly view all your systems in a single terminal interface. • Simple Configuration: Devices and settings are easily managed through straightforward .toml files. • Real-Time Monitoring: Keep an eye on system health with live tracking for CPU usage, RAM usage, and system status. • Smooth Navigation: Press Escape to quickly jump between systems, or use Ctrl + P to open a command palette for interface customization. • Cross-Platform Stability: Completely fixed previous lagging and bugging issues across different operating systems. Ultimately, REDC2 removes the friction from managing a small homelab—making it faster, cleaner, and much more convenient....
|
1792850084.8423493
|
1792936484.8423493
|
|
49748
|
Portfolio Website by @DaintyDust | Stardance
|
DaintyDust
|
3
|
48.0
|
253
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-03T00:20:00Z", "hours": 3.0, "multiplier": 14.51, "payout": 44, "blessing": "neutral", "text": "In the reviews on my previous ships, people gave me alot of feedback on things that were missing or bugged, So i fixed most of them this update. First people asked for a for a fill tool. Secondly a few people pointed out that in a low grid size the paint page was really laggy. Lastly people mentioned that the mobile version was pretty bad. Try out the paint page at: https://daintydust.dev/paint Check out the site at: https://daintydust.dev", "repo": "https://github.com/DaintyDust/DaintyDust.github.io", "demo": "https://daintydust.dev/paint"}, {"ship_num": 2, "ts": "2026-09-30T21:13:00Z", "hours": 12.0, "multiplier": 7.38, "payout": 86, "blessing": "neutral", "text": "I added a sandbox page so people can play around with the text and pixel colors since alot of reviews like that! you can access it at https://daintydust.dev/sandbox (or press “ctrl+/” on any page to popup the commands menu But I didn’t find that enough, i wanted more. So a friend of mine suggested making a kind of paint program where you can draw pixels, shapes and text!", "repo": "https://github.com/DaintyDust/DaintyDust.github.io", "demo": "https://daintydust.dev/paint"}, {"ship_num": 3, "ts": "2026-09-23T21:00:04Z", "hours": 33.0, "multiplier": 5.24, "payout": 123, "blessing": "neutral", "text": "I made a portfolio website to show of my projects. I made the site using react + mantine because mantine UI makes it really easy to add and create components. In the beginning it was pretty challenging because i never created a site in react or with mantine before. So i had to learn all of those from the beginning A friend of mine recommended mantine UI, because it has really nice looking UI components, its free and its opensource! Since i updated my already existing site and rewriting it in react + mantine. I already had a stylesheet to style my website. So i could easily reuse that. Visit the site at: https://daintydust.dev View my portfolio at: https://daintydust.dev/portfolio", "repo": "https://github.com/DaintyDust/DaintyDust.github.io", "demo": "https://daintydust.dev/paint"}]...
|
[{"post_id": 76263, "ts": "202 [{"post_id": 76263, "ts": "2026-10-02T23:36:35Z", "hours": 0.6783, "text": "Added proper mobile support by changing some css selectors"}, {"post_id": 76241, "ts": "2026-10-02T20:26:50Z", "hours": 1.1919, "text": "Fixed the lag on small grid sizes by rebuilding the paint rendering by doing these changes: Drawings are now cached on an offscreen canvas and rendered via a single drawImage() call every frame instead of running 30,000+ fillRect() calls per second. Grouped pixels by color to avoid expensive canvas context switching. maybe still needs some work, but its already alot faster for things like text rendering"}, {"post_id": 75990, "ts": "2026-10-01T21:36:37Z", "hours": 1.1967, "text": "I added a fill tool, this was pretty hard to do since there are some complicated calculations that needed to be made. So for the really hard calculations i used forms online and a bit of AI"}, {"post_id": 75720, "ts": "2026-09-30T21:05:46Z", "hours": 3.6944, "text": "added a text tool to my paint page, you can now add text in different sizes. this was pretty easy to do since i already had a system to display text on my homepage, so i reused most stuff for that also added a tech stack to my portfolio, so others can see what languages i can program in. and I fix a bug where the electrons wouldn’t follow the grid when changing the grid size."}, {"post_id": 75381, "ts": "2026-09-29T21:49:13Z", "hours": 6.2064, "text": "Added a page to paint the pixels. https://daintydust.dev/paint you can use tools like: pencil, brush, rectangle, circle, eraser. or change the brush size or grid size. At first i thought it was pretty easy since i already had a working grid system that could display text. But after alot of trial and error i managed to add the first pen tool. After that was done it was pretty easy adding the other tools"}, {"post_id": 74645, "ts": "2026-09-27T20:44:28Z", "hours": 1.8028, "text": "Added a sandbox page so you can play around with the text and colors and stuff. you can also do this by pressing “ctrl + /” on any page. Also added a projects widget so you can easily go to my portfolio from the homepage"}, {"post_id": 72841, "ts": "2026-09-23T20:58:33Z", "hours": 0.8103, "text": "I updated the readme so i can ship my website!"}, {"post_id": 72784, "ts": "2026-09-23T18:49:33Z", "hours": 5.9961, "text": "added a portfolio page to display all the projects that i’ve worked on! I use multiple mantine packages to make the UI creation much easier. for example for the carousel, image compare and lightbox"}, {"post_id": 67646, "ts": "2026-09-13T20:04:53Z", "hours": 2.1081, "text": "added a page to display all my roblox accounts. it fetches the avatars, usernames and group info from the roblox api based on a list of userid’s."}, {"post_id": 63851, "ts": "2026-09-07T20:39:53Z", "hours": 4.6256, "text": "The site was still pretty laggy on lower end devices. So i reduces the amount of electrons for lower end devices. I also rewrote the whole UI with the mantine UI library. because of this i didn’t have to write my own widget dragging system."}, {"post_id": 48241, "ts": "2026-08-16T15:23:22Z", "hours": 19.7219, "text": "Previously my site was really laggy. my pc used 2gb of ram and 90% GPU (on a 3070 😭) on my site alone. This is why i wanted to rewrite the site. my old site just used basic html/css, thats also another reason i wanted to rewrite my site Since i wanted to learn create a site in react a chose that. Changes: Rewrote and redesigned my site in react. Add secret menu to change the text and colors of the site. Added possibility to add more languages"}]...
|
Title: Portfolio Website by @DaintyDust | Stardanc Title: Portfolio Website by @DaintyDust | Stardance
Devlogs:
Previously my site was really laggy. my pc used 2gb of ram and 90% GPU (on a 3070 😭) on my site alone. This is why i wanted to rewrite the site. my old site just used basic html/css, thats also another reason i wanted to rewrite my site Since i wanted to learn create a site in react a chose that. Changes: Rewrote and redesigned my site in react. Add secret menu to change the text and colors of the site. Added possibility to add more languages
The site was still pretty laggy on lower end devices. So i reduces the amount of electrons for lower end devices. I also rewrote the whole UI with the mantine UI library. because of this i didn’t have to write my own widget dragging system.
added a page to display all my roblox accounts. it fetches the avatars, usernames and group info from the roblox api based on a list of userid’s.
added a portfolio page to display all the projects that i’ve worked on! I use multiple mantine packages to make the UI creation much easier. for example for the carousel, image compare and lightbox
I updated the readme so i can ship my website!
Added a sandbox page so you can play around with the text and colors and stuff. you can also do this by pressing “ctrl + /” on any page. Also added a projects widget so you can easily go to my portfolio from the homepage
Added a page to paint the pixels. https://daintydust.dev/paint you can use tools like: pencil, brush, rectangle, circle, eraser. or change the brush size or grid size. At first i thought it was pretty easy since i already had a working grid system that could display text. But after alot of trial and error i managed to add the first pen tool. After that was done it was pretty easy adding the other tools
added a text tool to my paint page, you can now add text in different sizes. this was pretty easy to do since i already had a system to display text on my homepage, so i reused most stuff for that also added a tech stack to my portfolio, so others can see what languages i can program in. and I fix a bug where the electrons wouldn’t follow the grid when changing the grid size.
I added a fill tool, this was pretty hard to do since there are some complicated calculations that needed to be made. So for the really hard calculations i used forms online and a bit of AI
Fixed the lag on small grid sizes by rebuilding the paint rendering by doing these changes: Drawings are now cached on an offscreen canvas and rendered via a single drawImage() call every frame instead of running 30,000+ fillRect() calls per second. Grouped pixels by color to avoid expensive canvas context switching. maybe still needs some work, but its already alot faster for things like text rendering
Added proper mobile support by changing some css selectors
Ships:
I made a portfolio website to show of my projects. I made the site using react + mantine because mantine UI makes it really easy to add and create components. In the beginning it was pretty challenging because i never created a site in react or with mantine before. So i had to learn all of those from the beginning A friend of mine recommended mantine UI, because it has really nice looking UI components, its free and its opensource! Since i updated my already existing site and rewriting it in react + mantine. I already had a stylesheet to style my website. So i could easily reuse that. Visit the site at: https://daintydust.dev View my portfolio at: https://daintydust.dev/portfolio
I added a sandbox page so people can play around with the text and pixel colors since alot of reviews like that! you can access it at https://daintydust.dev/sandbox (or press “ctrl+/” on any page to popup the commands menu But I didn’t find that enough, i wanted more. So a friend of mine suggested making a kind of paint program where you can draw pixels, shapes and text!
In the reviews on my previous ships, people gave me alot of feedback on things that were missing or bugged, So i fixed most of them this update. First people asked for a for a fill tool. Secondly a few people pointed out that in a low grid size the paint page was really laggy. Lastly people mentioned that the mobile version was pretty bad. Try out the paint page at: https://daintydust.dev/paint Check out the site at: https://daintydust.dev...
|
1792853551.7885776
|
1792939951.7885776
|
|
50456
|
NovaBot by @Akkorpy | Stardance
|
Akkorpy
|
3
|
4.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T17:51:05Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Final Update! I finally finished working on this project by adding 4 new useful features. The main challenge was to fix API bugs and coming up with new features. I’m proud of myself for finishing this simple project that was build from scratch. To test the project, go read the README - I fully explained everything there. See you all in my next project!", "repo": "https://github.com/Akkorpy/NovaBot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BRLJ4FYQ0"}, {"ship_num": 2, "ts": "2026-09-06T15:46:44Z", "hours": 1.0, "multiplier": 2.9, "payout": 3, "blessing": "neutral", "text": "I updated my Slack bot and added one new feature that delivers a random quote with its author to inspire you. There was almost no challenge because code for quote and joke command were absolutely identical. Also, I restored /novabot-help so you can see all the available commands.", "repo": "https://github.com/Akkorpy/NovaBot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BRLJ4FYQ0"}, {"ship_num": 3, "ts": "2026-08-17T20:25:51Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built NovaBot, a NestJS/TypeScript Slack bot usin Socket Mode and Axios for external API data. The main challenge was configuring Slack API authentification and setting up environmental variables cleaanly. I’m most proud of structuring a complete application from scratch with 4 working commands and a clear README. To test it, clone repo, run npm install, add your SLACK_BOT_TOKEN and SLACK_APP_TOKEN to a .env file, and start it with node index.js.", "repo": "https://github.com/Akkorpy/NovaBot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BRLJ4FYQ0"}]...
|
[{"post_id": 64354, "ts": "202 [{"post_id": 64354, "ts": "2026-09-08T17:33:32Z", "hours": 1.7131, "text": "Today I added 4 new useful commands. After reading a commnet on my Ship #2 mentioning that this bot mainly has entertainment commands, I added USEFUL features you can use on a daily basis. I think this is my final update and after Ship #3 I’m going to focus on another project"}, {"post_id": 63700, "ts": "2026-09-07T17:07:01Z", "hours": 0.5214, "text": "As I promised added Pomodoro timer and weather check. I think wttr.in is simple and not always correct but it’s better than nothing. All the commands work correctly and I am proud of it"}, {"post_id": 62988, "ts": "2026-09-06T15:40:36Z", "hours": 0.4442, "text": "Added one new feature and restored the /novabot-help command. I will probably add Pomodoro timer and weather check function later"}, {"post_id": 50118, "ts": "2026-08-19T05:56:28Z", "hours": 0.4906, "text": "I was trying to fix /novabot-help command, which worked yesterday. I’ve tried to regenerate App token, rewrite the code, but it didn’t work. Consequently, I deleted this command and shipped only the working ones"}, {"post_id": 49157, "ts": "2026-08-17T19:47:11Z", "hours": 0.5983, "text": "Built the /novabot-joke and /novabot-catfact commands using Axios for API requests. The trickiest part was configuring Slack’s Socket Mode in NestJS so the bot could receive payload events instantly without setup of a public webhook endpoint. After a few structural adjustments with the @slack /bolt lifecycle, all four slash commands are responding with 0-1ms delay"}]...
|
Title: NovaBot by @Akkorpy | Stardance
Devlogs:
B Title: NovaBot by @Akkorpy | Stardance
Devlogs:
Built the /novabot-joke and /novabot-catfact commands using Axios for API requests. The trickiest part was configuring Slack’s Socket Mode in NestJS so the bot could receive payload events instantly without setup of a public webhook endpoint. After a few structural adjustments with the @slack /bolt lifecycle, all four slash commands are responding with 0-1ms delay
I was trying to fix /novabot-help command, which worked yesterday. I’ve tried to regenerate App token, rewrite the code, but it didn’t work. Consequently, I deleted this command and shipped only the working ones
Added one new feature and restored the /novabot-help command. I will probably add Pomodoro timer and weather check function later
As I promised added Pomodoro timer and weather check. I think wttr.in is simple and not always correct but it’s better than nothing. All the commands work correctly and I am proud of it
Today I added 4 new useful commands. After reading a commnet on my Ship #2 mentioning that this bot mainly has entertainment commands, I added USEFUL features you can use on a daily basis. I think this is my final update and after Ship #3 I’m going to focus on another project
Ships:
I built NovaBot, a NestJS/TypeScript Slack bot usin Socket Mode and Axios for external API data. The main challenge was configuring Slack API authentification and setting up environmental variables cleaanly. I’m most proud of structuring a complete application from scratch with 4 working commands and a clear README. To test it, clone repo, run npm install, add your SLACK_BOT_TOKEN and SLACK_APP_TOKEN to a .env file, and start it with node index.js.
I updated my Slack bot and added one new feature that delivers a random quote with its author to inspire you. There was almost no challenge because code for quote and joke command were absolutely identical. Also, I restored /novabot-help so you can see all the available commands.
Final Update! I finally finished working on this project by adding 4 new useful features. The main challenge was to fix API bugs and coming up with new features. I’m proud of myself for finishing this simple project that was build from scratch. To test the project, go read the README - I fully explained everything there. See you all in my next project!...
|
1792839284.4627097
|
1792925684.4627097
|
|
50559
|
AmateurWare by @amateur_tech_guy | Stardance
|
amateur_tech_guy
|
3
|
32.0
|
163
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T19:58:15Z", "hours": 12.0, "multiplier": 9.05, "payout": 110, "blessing": "neutral", "text": "AmateurWare(once again) PLEASE READ!! If you get an error saying WEBGL is not working, or something along those lines, that is NOT from me, its from your browser, I’m no expert so I don’t know the fix to that unfortunetly:( Anyways I listened to the reviews and fixed everything asked of me, except for the animation part, i drew 3 frames of my sprite but i just couldnt animate it for some reason, im sorry for disappointing yall at that part. But the good news is I added a score system just like requested, someone said let the score change on every run and i made that! finish 20 minigames or more and get the win screen, finish less than 20 minigames and get the losers screen:P GOODLUCK AND THANKS FOR TUNING IN", "repo": "https://github.com/amateurtechguy/AmateurWare", "demo": "https://amateurtechguy.itch.io/amateurware"}, {"ship_num": 2, "ts": "2026-08-27T17:43:40Z", "hours": 8.0, "multiplier": 8.98, "payout": 53, "blessing": "neutral", "text": "AmateurWare AmateurWare’s new update contains 4 new minigames made entirely from brainstorming and implying the previously learnt skills into this game, I really was having fun until lapse and hackatime started tweaking, it wasn’t fun losing all of those hours of work, but at last I’m done, I know the games aren’t really creative but it’s the best I could do as a beginner forgive me y’all. I’m really proud of how the game turned out tho, it had a lot of bugs that pissed me off, but I ended up debugging them SOMEHOW I myself don’t even know how I managed but either way, thanks to anyone and everyone who were invested in the making of this game, safe to say might add more minigames in the future:)", "repo": "https://github.com/amateurtechguy/AmateurWare", "demo": "https://amateurtechguy.itch.io/amateurware"}, {"ship_num": 3, "ts": "2026-08-24T15:40:13Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "** AmateurWare ** This is genuinely the most fun thing I ever had to make, I enjoyed playing it as well even if it only had 2 minigames, it falls in the requirements which is neat, planning to make more minigames on my second ship. I’m really proud of myself for not giving up at this point and I’m really proud of my pixel art, that took me HOURS to make each, I have no experience or interest in it but I figured it would look good in my game!", "repo": "https://github.com/amateurtechguy/AmateurWare", "demo": "https://amateurtechguy.itch.io/amateurware"}]...
|
[{"post_id": 59157, "ts": "202 [{"post_id": 59157, "ts": "2026-08-31T19:45:53Z", "hours": 2.7789, "text": "devlog #21: I added miningame 7, idk why the shooting sound effect plays whenever it wants to and the animation doesnt work but ill be completely honest. Animating is NOT my thing and if i have to spend another hour trying to animation something, shoot me anyways time to ship AND i also enhanced the buttons cause someone said it looks too bland so, i changed it to my color scheme:)"}, {"post_id": 58963, "ts": "2026-08-31T15:10:12Z", "hours": 0.3206, "text": "devlog #20: for some reason, the animation won’t work, I might ship this with no animation and keep it just like that, time wasted on the sprite design but it’s whatever i guess it doesnt want to align for some reason, either way atleast I tried, ill make minigame 7 and then ill ship it, and for the record i did NOT only spend 19 minutes on this i have no idea why it says that"}, {"post_id": 58619, "ts": "2026-08-31T03:13:55Z", "hours": 2.2336, "text": "devlog #19: i finished drawing the walk animation and now im just trying to apply it to godot, as you can tell im no expert at this haha"}, {"post_id": 58471, "ts": "2026-08-30T21:46:55Z", "hours": 0.6211, "text": "devlog #18: got the score system working, now if you finish under 20 minigames before losing all your lives you get the first screen, if you get 20 or more you get the second screen, thats your score!! also, forgot to mention someone complained about minigame 3 and told me that the stardust only falls on the right side so i fixed that too, might add minigame 7 next and then ill look through the reviews and see more recommendations"}, {"post_id": 58423, "ts": "2026-08-30T20:38:59Z", "hours": 2.2503, "text": "devlog #17: worked on my second frame of the walk animation, just as i was asked. all i need is a third one and the walk animation will be done, but ill focus on that later, rn i still have to debug the game because the levels arent working anymore due to some issues in the code"}, {"post_id": 58309, "ts": "2026-08-30T18:00:37Z", "hours": 1.8167, "text": "devlog #16: taking the reviwer’s advices and makiing an animation that way the character isnt so bland, I made frame 1/3 ima finish all of them tonight tho. heres the left and right frame i just made it and reverted the duplicate cause im not that dedicated on animating each frame"}, {"post_id": 57731, "ts": "2026-08-30T00:08:22Z", "hours": 1.8525, "text": "devlog #15: okay so i read the reviews and a lot of people recommended that i should add a score system instead of winning after level 5, but i spent a long time on my pixel art so heres the plan, if a player has less than 10 minigames beat they get the lose scene however if they have more they get the win scene with the celebrations and everything, and the amount of minigames played will depend more on the player rather than the code"}, {"post_id": 55753, "ts": "2026-08-27T18:53:24Z", "hours": 0.2639, "text": "I accidentally shiped it without connecting the mission to it bruhhhhhh what do i do i thought i did"}, {"post_id": 55691, "ts": "2026-08-27T17:36:08Z", "hours": 0.6239, "text": "devlog #13: finally done with this, maybe in the future ill add some but im really mad at lapse and for not logging 90% of my time either way minigame 6/6 DONE, the target disappears and appears randomly and you have to click it before the timer ends"}, {"post_id": 55546, "ts": "2026-08-27T13:58:04Z", "hours": 2.9961, "text": "devlog #12: I have no idea whats going on with my lapse because it won’t let me log my hours in and its frustrating it keeps saying cannot calculate hours and i have no idea what all that is about but its whatever, 4 hours wasted, anyways minigame 5/6 done"}, {"post_id": 55187, "ts": "2026-08-26T18:09:52Z", "hours": 1.6167, "text": "devlog # 11: I have been working on minigame 4, which is stop the needle i know the needle looks kind of ugly but its the best I could do with how frustrating it was to even make this game, either way game 4/6 done :D THIS IS AN EDIT so im editing this the same day i posted it i logged 4 hours on lapse, i made minigame 5 and 6 and now im done, but it says cannot caluclate hours so i have to disclose it here!!"}, {"post_id": 54710, "ts": "2026-08-25T19:43:35Z", "hours": 1.5814, "text": "devlog #10: game 3/6 completed and i also debugged the game randomization algorithm that way you can’t play the same game twice in a row!"}, {"post_id": 54572, "ts": "2026-08-25T16:23:42Z", "hours": 1.2572, "text": "devlog #9: I’m adding minigame n3 and I’m sure everyone is familiar with this minigame, I decided to make a different minigame each day until i reach 5 or 6 minigames and then i’ll ship it for the second time!"}, {"post_id": 53819, "ts": "2026-08-24T14:52:26Z", "hours": 2.0883, "text": "devlog #8: I officially debugged minigame 2 and it works just fine now, I also had to figure out how to keep the music running throughtout the main screen and the settings scene, and i finished designing the sprite for it now the settings screen is fully functional and designed, ill prob be adding more minigames on my second ship, wish me luck:)"}, {"post_id": 53232, "ts": "2026-08-23T17:50:17Z", "hours": 1.1306, "text": "devlog #7: Well, gotta say I’m completely done with minigame n1 the only thing that bothers me is the fact that my sprite has no animation but its fully functional, now i’m on minigame 2 and im struggling a bit because of the code, however I am enjoying this"}, {"post_id": 53057, "ts": "2026-08-23T13:37:02Z", "hours": 0.4231, "text": "devlog #6: gave the character a glow up and I debugged the game, now it works perfectly, the only thing that bothers me about it is the fact that my character has no animation but i spent hours and i mean HOURS making the character alone i cant be asked to animate him it would be so hard, anyways minigame 1 done, now all we need is one more or maybe two more minigames and then were done for our first ship!"}, {"post_id": 52644, "ts": "2026-08-22T21:39:33Z", "hours": 1.6458, "text": "devlog #5: redesigned the ugly green platforms and made them brick, also did some backend coding and i might redesign my character, i stilll have abit of debugging but im almost finished with minigame n1!"}, {"post_id": 52291, "ts": "2026-08-22T12:27:30Z", "hours": 1.7856, "text": "devlog #4: Today I started working on the backend of my minigame, i added stardust as collectibles but im kind og trying to debug stuff cause the timer scene doesnt want to appear on the corner for some reason, either way i debugged the animation so the stardust are actually floating up and down now! either way I’m almost done"}, {"post_id": 51912, "ts": "2026-08-21T20:24:04Z", "hours": 1.8633, "text": "devlog #3: I finally made my loading screen functional and I made my character all that’s left for me now are the mini games, pic n2 is a sneak peak of my first minigame’s background:D"}, {"post_id": 51801, "ts": "2026-08-21T17:18:34Z", "hours": 1.8147, "text": "devlog #2: Hey guys so I know I didnt do much on this project earlier but now i added a level scene, gonna make the game have like 2 or 3 minigames cause I’m not really feeling well, i would make more but i cant unfortunately :( but its really fun making this game im not gonna lie im learning a new programming language while making this game so its really fun!"}, {"post_id": 51626, "ts": "2026-08-21T12:26:17Z", "hours": 0.7833, "text": "devlog #1: Hi guys, I’m sick so I’m sorry for the lack of effort in my projects lately, but anyways I have started on a game called AmateurWare and I don’t have much rn but we’ll see how this goes"}]...
|
Title: AmateurWare by @amateur_tech_guy | Stardanc Title: AmateurWare by @amateur_tech_guy | Stardance
Devlogs:
devlog #1: Hi guys, I’m sick so I’m sorry for the lack of effort in my projects lately, but anyways I have started on a game called AmateurWare and I don’t have much rn but we’ll see how this goes
devlog #2: Hey guys so I know I didnt do much on this project earlier but now i added a level scene, gonna make the game have like 2 or 3 minigames cause I’m not really feeling well, i would make more but i cant unfortunately :( but its really fun making this game im not gonna lie im learning a new programming language while making this game so its really fun!
devlog #3: I finally made my loading screen functional and I made my character all that’s left for me now are the mini games, pic n2 is a sneak peak of my first minigame’s background:D
devlog #4: Today I started working on the backend of my minigame, i added stardust as collectibles but im kind og trying to debug stuff cause the timer scene doesnt want to appear on the corner for some reason, either way i debugged the animation so the stardust are actually floating up and down now! either way I’m almost done
devlog #5: redesigned the ugly green platforms and made them brick, also did some backend coding and i might redesign my character, i stilll have abit of debugging but im almost finished with minigame n1!
devlog #6: gave the character a glow up and I debugged the game, now it works perfectly, the only thing that bothers me about it is the fact that my character has no animation but i spent hours and i mean HOURS making the character alone i cant be asked to animate him it would be so hard, anyways minigame 1 done, now all we need is one more or maybe two more minigames and then were done for our first ship!
devlog #7: Well, gotta say I’m completely done with minigame n1 the only thing that bothers me is the fact that my sprite has no animation but its fully functional, now i’m on minigame 2 and im struggling a bit because of the code, however I am enjoying this
devlog #8: I officially debugged minigame 2 and it works just fine now, I also had to figure out how to keep the music running throughtout the main screen and the settings scene, and i finished designing the sprite for it now the settings screen is fully functional and designed, ill prob be adding more minigames on my second ship, wish me luck:)
devlog #9: I’m adding minigame n3 and I’m sure everyone is familiar with this minigame, I decided to make a different minigame each day until i reach 5 or 6 minigames and then i’ll ship it for the second time!
devlog #10: game 3/6 completed and i also debugged the game randomization algorithm that way you can’t play the same game twice in a row!
devlog # 11: I have been working on minigame 4, which is stop the needle i know the needle looks kind of ugly but its the best I could do with how frustrating it was to even make this game, either way game 4/6 done :D THIS IS AN EDIT so im editing this the same day i posted it i logged 4 hours on lapse, i made minigame 5 and 6 and now im done, but it says cannot caluclate hours so i have to disclose it here!!
devlog #12: I have no idea whats going on with my lapse because it won’t let me log my hours in and its frustrating it keeps saying cannot calculate hours and i have no idea what all that is about but its whatever, 4 hours wasted, anyways minigame 5/6 done
devlog #13: finally done with this, maybe in the future ill add some but im really mad at lapse and for not logging 90% of my time either way minigame 6/6 DONE, the target disappears and appears randomly and you have to click it before the timer ends
I accidentally shiped it without connecting the mission to it bruhhhhhh what do i do i thought i did
devlog #15: okay so i read the reviews and a lot of people recommended that i should add a score system instead of winning after level 5, but i spent a long time on my pixel art so heres the plan, if a player has less than 10 minigames beat they get the lose scene however if they have more they get the win scene with the celebrations and everything, and the amount of minigames played will depend more on the player rather than the code
devlog #16: taking the reviwer’s advices and makiing an animation that way the character isnt so bland, I made frame 1/3 ima finish all of them tonight tho. heres the left and right frame i just made it and reverted the duplicate cause im not that dedicated on animating each frame
devlog #17: worked on my second frame of the walk animation, just as i was asked. all i need is a third one and the walk animation will be done, but ill focus on that later, rn i still have to debug the game because the levels arent working anymore due to some issues in the code
devlog #18: got the score system working, now if you finish under 20 minigames before losing all your lives you get the first screen, if you get 20 or more you get the second screen, thats your score!! also, forgot to mention someone complained about minigame 3 and told me that the stardust only falls on the right side so i fixed that too, might add minigame 7 next and then ill look through the reviews and see more recommendations
devlog #19: i finished drawing the walk animation and now im just trying to apply it to godot, as you can tell im no expert at this haha
devlog #20: for some reason, the animation won’t work, I might ship this with no animation and keep it just like that, time wasted on the sprite design but it’s whatever i guess it doesnt want to align for some reason, either way atleast I tried, ill make minigame 7 and then ill ship it, and for the record i did NOT only spend 19 minutes on this i have no idea why it says that
devlog #21: I added miningame 7, idk why the shooting sound effect plays whenever it wants to and the animation doesnt work but ill be completely honest. Animating is NOT my thing and if i have to spend another hour trying to animation something, shoot me anyways time to ship AND i also enhanced the buttons cause someone said it looks too bland so, i changed it to my color scheme:)
Ships:
** AmateurWare ** This is genuinely the most fun thing I ever had to make, I enjoyed playing it as well even if it only had 2 minigames, it falls in the requirements which is neat, planning to make more minigames on my second ship. I’m really proud of myself for not giving up at this point and I’m really proud of my pixel art, that took me HOURS to make each, I have no experience or interest in it but I figured it would look good in my game!
AmateurWare AmateurWare’s new update contains 4 new minigames made entirely from brainstorming and implying the previously learnt skills into this game, I really was having fun until lapse and hackatime started tweaking, it wasn’t fun losing all of those hours of work, but at last I’m done, I know the games aren’t really creative but it’s the best I could do as a beginner forgive me y’all. I’m really proud of how the game turned out tho, it had a lot of bugs that pissed me off, but I ended up debugging them SOMEHOW I myself don’t even know how I managed but either way, thanks to anyone and everyone who were invested in the making of this game, safe to say might add more minigames in the future:)
AmateurWare(once again) PLEASE READ!! If you get an error saying WEBGL is not working, or something along those lines, that is NOT from me, its from your browser, I’m no expert so I don’t know the fix to that unfortunetly:( Anyways I listened to the reviews and fixed everything asked of me, except for the animation part, i drew 3 frames of my sprite but i just couldnt animate it for some reason, im sorry for disappointing yall at that part. But the good news is I added a score system just like requested, someone said let the score change on every run and i made that! finish 20 minigames or more and get the win screen, finish less than 20 minigames and get the losers screen:P GOODLUCK AND THANKS FOR TUNING IN...
|
1792850071.4475849
|
1792936471.4475849
|
|
50771
|
Tab Therapist by @adityajain1225 | Stardance
|
adityajain1225
|
3
|
4.0
|
35
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T13:48:34Z", "hours": 0.0, "multiplier": 11.23, "payout": 4, "blessing": "neutral", "text": "So I have continued to work on the amazing feedback that I get mostly based on how I should Integrate the project into the Firefox Extention Store I have done that now :) This was amazing experience to work on this project improving on every stage and learning about such browser connectors and APIs. This is my final ship for this project unless I SEE SOME CRAZY NEW SUGGESTIONS AND FEATURES in feedback so Ill appreciate some suggestions as well as a like on FireFox Store with reviews THANKS SOOO MUCH :) https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/", "repo": "https://github.com/AdityaJainDXB/Tab-Therapist", "demo": "https://github.com/AdityaJainDXB/Tab-Therapist/releases/tag/v.1.0.1"}, {"ship_num": 2, "ts": "2026-09-04T13:42:36Z", "hours": 1.0, "multiplier": 13.91, "payout": 10, "blessing": "neutral", "text": "I was amazing by the positive feedback I received last time and decided to improve my project and make sure it supports a larger user group by using more browsers, though I had to use AI in this I was able to learn how to replicate extensions in the future using similar methods and eventually build another similar project 100% made by me. Devlogs shoes detailed journey. TYSM for support :)", "repo": "https://github.com/AdityaJainDXB/Tab-Therapist", "demo": "https://github.com/AdityaJainDXB/Tab-Therapist/releases/tag/v.1.0.1"}, {"ship_num": 3, "ts": "2026-08-18T18:08:54Z", "hours": 3.0, "multiplier": 8.1, "payout": 21, "blessing": "neutral", "text": "I created Tab Therapist because, as a high-school student and coder, I personally struggle with managing the large number of Chrome tabs I use for school, coding, research, DEBUGGING, and everyday browsing. I wanted to create a simple solution that would not only help me, but also help anyone who finds themselves overwhelmed by too many tabs. Tab Therapist provides a clear quality-of-life improvement by giving users a Tab Health score, detecting and cleaning duplicate tabs, organizing tabs into categories, and allowing important tabs to be saved for later. I focused on making the project working, usable, and simple to understand, rather than just creating a concept. I built the project from scratch and spent more than 3 hours designing, coding, debugging, and refining the extension. The main problem I wanted to solve is simple: too many tabs create clutter and make it harder to stay organized and productive. Tab Therapist turns that problem into something users can actually manage with a little bit of humor along the way.", "repo": "https://github.com/AdityaJainDXB/Tab-Therapist", "demo": "https://github.com/AdityaJainDXB/Tab-Therapist/releases/tag/v.1.0.1"}]...
|
[{"post_id": 66033, "ts": "202 [{"post_id": 66033, "ts": "2026-09-11T16:04:03Z", "hours": 0.3, "text": "After feedback I have improved the repo structure with images as well also posting the extention to the Firefox extentionn store making it ready for any one to download :) Link for firefox: https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/ PLEASE LIKE AND REVIEW IT :)"}, {"post_id": 61506, "ts": "2026-09-04T13:38:50Z", "hours": 0.35, "text": "Made interfaces for both firefox and brave unfortunately had to use AI to expand grouping sets as based in UAE im not sure bout sites that world over is used for various categories + Firefox replication of certain points hence time looks less for good work also firefox just has to change the popup.js rest code is same for both interfaces Thanks :)"}, {"post_id": 60921, "ts": "2026-09-03T16:07:24Z", "hours": 0.3772, "text": "After getting feedback from people I decided to make implementation for a firefox and brave and have started to work on it :)"}, {"post_id": 49745, "ts": "2026-08-18T17:44:50Z", "hours": 1.2267, "text": "JS DONE :)"}, {"post_id": 49479, "ts": "2026-08-18T10:54:29Z", "hours": 0.6014, "text": "Completed JS until Display Tabs"}, {"post_id": 49469, "ts": "2026-08-18T10:16:20Z", "hours": 0.4283, "text": ".css complete"}, {"post_id": 49459, "ts": "2026-08-18T09:46:58Z", "hours": 0.3639, "text": "pomp.html completed"}]...
|
Title: Tab Therapist by @adityajain1225 | Stardanc Title: Tab Therapist by @adityajain1225 | Stardance
Devlogs:
pomp.html completed
.css complete
Completed JS until Display Tabs
JS DONE :)
After getting feedback from people I decided to make implementation for a firefox and brave and have started to work on it :)
Made interfaces for both firefox and brave unfortunately had to use AI to expand grouping sets as based in UAE im not sure bout sites that world over is used for various categories + Firefox replication of certain points hence time looks less for good work also firefox just has to change the popup.js rest code is same for both interfaces Thanks :)
After feedback I have improved the repo structure with images as well also posting the extention to the Firefox extentionn store making it ready for any one to download :) Link for firefox: https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/ PLEASE LIKE AND REVIEW IT :)
Ships:
I created Tab Therapist because, as a high-school student and coder, I personally struggle with managing the large number of Chrome tabs I use for school, coding, research, DEBUGGING, and everyday browsing. I wanted to create a simple solution that would not only help me, but also help anyone who finds themselves overwhelmed by too many tabs. Tab Therapist provides a clear quality-of-life improvement by giving users a Tab Health score, detecting and cleaning duplicate tabs, organizing tabs into categories, and allowing important tabs to be saved for later. I focused on making the project working, usable, and simple to understand, rather than just creating a concept. I built the project from scratch and spent more than 3 hours designing, coding, debugging, and refining the extension. The main problem I wanted to solve is simple: too many tabs create clutter and make it harder to stay organized and productive. Tab Therapist turns that problem into something users can actually manage with a little bit of humor along the way.
I was amazing by the positive feedback I received last time and decided to improve my project and make sure it supports a larger user group by using more browsers, though I had to use AI in this I was able to learn how to replicate extensions in the future using similar methods and eventually build another similar project 100% made by me. Devlogs shoes detailed journey. TYSM for support :)
So I have continued to work on the amazing feedback that I get mostly based on how I should Integrate the project into the Firefox Extention Store I have done that now :) This was amazing experience to work on this project improving on every stage and learning about such browser connectors and APIs. This is my final ship for this project unless I SEE SOME CRAZY NEW SUGGESTIONS AND FEATURES in feedback so Ill appreciate some suggestions as well as a like on FireFox Store with reviews THANKS SOOO MUCH :) https://addons.mozilla.org/en-US/firefox/addon/tab-therapist/...
|
1792849868.8454251
|
1792936268.8454251
|
|
51315
|
Poker by @jinjin | Stardance
|
jinjin
|
3
|
58.0
|
102
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T23:45:14Z", "hours": 31.0, "multiplier": 1.13, "payout": 35, "blessing": "neutral", "text": "I made Stardance Hold’em, a browser-based Texas Hold’em game where you play against 3 AI opponents using virtual Stardance Stars. I started with a basic poker table and gradually built out the actual game logic, including dealing, blinds, betting, community cards, hand evaluation and showdowns. I also added things like a leaderboard, daily rewards, session stats, emotes, animations and power-ups such as Peek Card, Double Pot and 2nd Chance Swap. One of the more challenging parts was getting the poker logic right, especially comparing hands and handling things like split pots and the different stages of a hand. I also spent quite a bit of time making the UI feel polished rather than just having a functional poker game. I’m most proud of how much the project grew from the original idea. It’s now something you can actually sit down and play, with the AI, progression systems and lots of small interactions making it feel more like a complete game. Everything uses virtual points only — there is no real-money wagering.", "repo": "https://github.com/jinjintt89-cmyk/Poker", "demo": "https://poker2-nu.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-04T23:43:51Z", "hours": 24.0, "multiplier": 5.45, "payout": 65, "blessing": "neutral", "text": "So I am reshipping this project, i hope you guys like it", "repo": "https://github.com/jinjintt89-cmyk/Poker", "demo": "https://poker2-nu.vercel.app/"}, {"ship_num": 3, "ts": "2026-08-20T07:33:57Z", "hours": 3.0, "multiplier": 1.01, "payout": 2, "blessing": "neutral", "text": "Please give me 15 stars i always give everyone else. Please pass on kindness", "repo": "https://github.com/jinjintt89-cmyk/Poker", "demo": "https://poker2-nu.vercel.app/"}]...
|
[{"post_id": 63423, "ts": "202 [{"post_id": 63423, "ts": "2026-09-07T08:04:44Z", "hours": 7.6525, "text": "Devlog 2 — poker actually works nowWhat changed?implemented full Texas Hold’em hand flowadded preflop, flop, turn and riveradded automatic community card dealingadded proper burn cardsadded showdown logicadded split-pot handlingadded hand comparison and winner detectionadded detailed hand descriptionsadded support for everything from High Card to Straight Flushadded the ace-low straightWhat I will be working on next?making the bots smarterimproving the betting UIadding more feedback when actions happenmaking the table feel less staticIt’s gone from a UI mockup to an actual playable poker game."}, {"post_id": 62942, "ts": "2026-09-06T14:24:44Z", "hours": 7.0783, "text": "Devlog 2 — poker actually works nowWhat changed?implemented full Texas Hold’em hand flowadded preflop, flop, turn and riveradded automatic community card dealingadded proper burn cardsadded showdown logicadded split-pot handlingadded hand comparison and winner detectionadded detailed hand descriptionsadded support for everything from High Card to Straight Flushadded the ace-low straightWhat I will be working on next?making the bots smarterimproving the betting UIadding more feedback when actions happenmaking the table feel less staticIt’s gone from a UI mockup to an actual playable poker game."}, {"post_id": 62712, "ts": "2026-09-06T06:17:32Z", "hours": 5.3728, "text": "Devlog 1 — getting the table working The table is finally starting to feel like an actual game."}, {"post_id": 62536, "ts": "2026-09-05T23:31:26Z", "hours": 8.8156, "text": "Completly restarting"}, {"post_id": 62126, "ts": "2026-09-05T11:45:41Z", "hours": 2.4, "text": "Adding feedback"}, {"post_id": 61846, "ts": "2026-09-04T23:35:47Z", "hours": 8.2067, "text": "Just trying to get more stars"}, {"post_id": 59214, "ts": "2026-08-31T21:42:42Z", "hours": 3.6156, "text": "Adding autosave feature, took a while"}, {"post_id": 57980, "ts": "2026-08-30T09:53:03Z", "hours": 2.8667, "text": "Writing the code and adding some new things in the shop"}, {"post_id": 57895, "ts": "2026-08-30T07:02:37Z", "hours": 5.4508, "text": "Fixing it trying to get it shipped"}, {"post_id": 57720, "ts": "2026-08-29T23:42:56Z", "hours": 3.4681, "text": "Making the code human"}, {"post_id": 50814, "ts": "2026-08-20T07:17:42Z", "hours": 0.8381, "text": "Just fixing it"}, {"post_id": 50627, "ts": "2026-08-19T21:30:26Z", "hours": 1.7775, "text": "Today I trouble shooted my code"}]...
|
Title: Poker by @jinjin | Stardance
Devlogs:
Toda Title: Poker by @jinjin | Stardance
Devlogs:
Today I trouble shooted my code
Just fixing it
Making the code human
Fixing it trying to get it shipped
Writing the code and adding some new things in the shop
Adding autosave feature, took a while
Just trying to get more stars
Adding feedback
Completly restarting
Devlog 1 — getting the table working The table is finally starting to feel like an actual game.
Devlog 2 — poker actually works nowWhat changed?implemented full Texas Hold’em hand flowadded preflop, flop, turn and riveradded automatic community card dealingadded proper burn cardsadded showdown logicadded split-pot handlingadded hand comparison and winner detectionadded detailed hand descriptionsadded support for everything from High Card to Straight Flushadded the ace-low straightWhat I will be working on next?making the bots smarterimproving the betting UIadding more feedback when actions happenmaking the table feel less staticIt’s gone from a UI mockup to an actual playable poker game.
Devlog 2 — poker actually works nowWhat changed?implemented full Texas Hold’em hand flowadded preflop, flop, turn and riveradded automatic community card dealingadded proper burn cardsadded showdown logicadded split-pot handlingadded hand comparison and winner detectionadded detailed hand descriptionsadded support for everything from High Card to Straight Flushadded the ace-low straightWhat I will be working on next?making the bots smarterimproving the betting UIadding more feedback when actions happenmaking the table feel less staticIt’s gone from a UI mockup to an actual playable poker game.
Ships:
Please give me 15 stars i always give everyone else. Please pass on kindness
So I am reshipping this project, i hope you guys like it
I made Stardance Hold’em, a browser-based Texas Hold’em game where you play against 3 AI opponents using virtual Stardance Stars. I started with a basic poker table and gradually built out the actual game logic, including dealing, blinds, betting, community cards, hand evaluation and showdowns. I also added things like a leaderboard, daily rewards, session stats, emotes, animations and power-ups such as Peek Card, Double Pot and 2nd Chance Swap. One of the more challenging parts was getting the poker logic right, especially comparing hands and handling things like split pots and the different stages of a hand. I also spent quite a bit of time making the UI feel polished rather than just having a functional poker game. I’m most proud of how much the project grew from the original idea. It’s now something you can actually sit down and play, with the AI, progression systems and lots of small interactions making it feel more like a complete game. Everything uses virtual points only — there is no real-money wagering....
|
1792878456.099987
|
1793742456.099987
|
|
51727
|
web with plush by @mabu | Stardance
|
mabu
|
3
|
12.0
|
51
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T14:01:05Z", "hours": 3.0, "multiplier": 3.64, "payout": 13, "blessing": "neutral", "text": "HI everyone I wanted to build a web that looks good and is aesthetic So based on the previous ship and after reading all the feedback i decided to add some features and fix the bugs with read me and the code New features : customizable wallpaper rotate wallpaper Fixed read me made the backround more bighter I hope u like the new features and i will keep improving this project I HOPE U GUYS LIKE THIS BYE AND GLL", "repo": "https://github.com/mabu100/web-with-plush", "demo": "https://mabu100.github.io/web-with-plush/"}, {"ship_num": 2, "ts": "2026-08-21T17:35:14Z", "hours": 4.0, "multiplier": 10.55, "payout": 38, "blessing": "neutral", "text": "I fixed some of the old bugs and then i added a new feactures when ur trying out the web try to move the widgets and replace with the other widgets and sorry i am a geek so i added anime to this also i just love anime so much I hope everyone likes this", "repo": "https://github.com/mabu100/web-with-plush", "demo": "https://mabu100.github.io/web-with-plush/"}, {"ship_num": 3, "ts": "2026-08-20T13:01:00Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built a personalized, minimalist New Tab dashboard featuring a clean digital clock, a quick-search bar, my fav apps, notes and top 5 anime cuase i love anime and this might be my last project idk", "repo": "https://github.com/mabu100/web-with-plush", "demo": "https://mabu100.github.io/web-with-plush/"}]...
|
[{"post_id": 55027, "ts": "202 [{"post_id": 55027, "ts": "2026-08-26T13:37:46Z", "hours": 1.8744, "text": "HI everyone I added some cool new backgrounds with u can change and u can even add ur own wallpaper"}, {"post_id": 54575, "ts": "2026-08-25T16:29:16Z", "hours": 1.5919, "text": "Hey everyone based on the feedback from the previous ship : I have decide to add some new features like u can add ur coustum wallpaper and rotate through some wallpapers and i am trying to improve some old features that people said needed improvement"}, {"post_id": 51811, "ts": "2026-08-21T17:31:52Z", "hours": 3.6111, "text": "I was working on this new feature where u can move it and replace the place with other widgets and i fixed some of the bugs i hope u guys like it"}, {"post_id": 50952, "ts": "2026-08-20T12:53:33Z", "hours": 1.6931, "text": "I worked on building a personalized, aesthetic, and functional custom New Tab i think it looks good but i will make it better when i have more time"}, {"post_id": 50876, "ts": "2026-08-20T10:27:10Z", "hours": 3.5464, "text": "I am trying to make a minimalist web and i have added real time Clock some pinned apps that i use frequently and web Search"}]...
|
Title: web with plush by @mabu | Stardance
Devlog Title: web with plush by @mabu | Stardance
Devlogs:
I am trying to make a minimalist web and i have added real time Clock some pinned apps that i use frequently and web Search
I worked on building a personalized, aesthetic, and functional custom New Tab i think it looks good but i will make it better when i have more time
I was working on this new feature where u can move it and replace the place with other widgets and i fixed some of the bugs i hope u guys like it
Hey everyone based on the feedback from the previous ship : I have decide to add some new features like u can add ur coustum wallpaper and rotate through some wallpapers and i am trying to improve some old features that people said needed improvement
HI everyone I added some cool new backgrounds with u can change and u can even add ur own wallpaper
Ships:
Built a personalized, minimalist New Tab dashboard featuring a clean digital clock, a quick-search bar, my fav apps, notes and top 5 anime cuase i love anime and this might be my last project idk
I fixed some of the old bugs and then i added a new feactures when ur trying out the web try to move the widgets and replace with the other widgets and sorry i am a geek so i added anime to this also i just love anime so much I hope everyone likes this
HI everyone I wanted to build a web that looks good and is aesthetic So based on the previous ship and after reading all the feedback i decided to add some features and fix the bugs with read me and the code New features : customizable wallpaper rotate wallpaper Fixed read me made the backround more bighter I hope u like the new features and i will keep improving this project I HOPE U GUYS LIKE THIS BYE AND GLL...
|
1792878588.2204163
|
1793742588.2204163
|
|
52418
|
ANK Bank - A virtual ATM by @najil_kilayil | Stard ANK Bank - A virtual ATM by @najil_kilayil | Stardance...
|
najil_kilayil
|
3
|
19.0
|
186
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T16:08:34Z", "hours": 4.0, "multiplier": 9.68, "payout": 41, "blessing": "neutral", "text": "This is a ATM virtual simulation using JavaScript, HTML and CSS. I coded this from scratch by my own! I created a blueprint of this project on papers as roughly with 18 frames. So i just created each by each frame and connect together! This project is created on the mindset that may helpful for kids who can practice how the ATM works, Its just simulation. Anyway you need to fill a form to enter the page note that the all data in that form such your name and security it doesn’t saved or transferred to anywhere. It is just used for the name and pin for the better experience. User can check the balance, withdraw and deposit money and even user can change its own PIN! I tried to give by maximum effort for making the user experience better for that i added the animations, and also made responsive that user can experience the website from both devices - Desktop and as well as mobile phone. I hope you will try my website and explore every corner of the website in mobile and as well as in desktop, Btw feel free to give suggestions!", "repo": "https://github.com/najilkilayil/ANK-bank", "demo": "https://ank-bank.vercel.app/"}, {"ship_num": 2, "ts": "2026-09-16T10:18:50Z", "hours": 8.0, "multiplier": 13.65, "payout": 108, "blessing": "neutral", "text": "This is a ATM virtual simulation using JavaScript, HTML and CSS. I coded this from scratch by my own! I created a blueprint of this project on papers as roughly with 18 frames. So i just created each by each frame and connect together! You can experience the real ATM Machine in your Browser , note that it is just simulation. At first you need to fill the form to continue the the website and to enter the ATM. Then you can explore options such balance, deposit, withdraw, and as well as you can change the PIN. Note that it doesn’t connect with localStorage or any cloud storage that you need to fill and submit the form each time you visit the website, i will work on that to make it local storage available. And note that i changed the entire website testing colours theme into a dark-shaded theme which give a realistic experience of a ATM. Hope you will go through my devlogs and code as well as explore all the features in my website and feel to free make suggestions!", "repo": "https://github.com/najilkilayil/ANK-bank", "demo": "https://ank-bank.vercel.app/"}, {"ship_num": 3, "ts": "2026-08-25T12:45:43Z", "hours": 7.0, "multiplier": 5.52, "payout": 37, "blessing": "neutral", "text": "This is a ATM virtual simulation using JavaScript, HTML and CSS. I coded this from scratch by my own! I created a blueprint of this project on papers as roughly with 18 frames. So i just created each by each frame and connect together! In this project user can experience as same as that of a ATM in your browser (NB: Need to register each time you open the website). Now it’s time to ship this project but note that i would like share my JS and implementing logics only I spend time on CSS! I would like hear your response and like hear what should i change and suggest me what should i do in CSS, Iam totally confused about CSS styling this project", "repo": "https://github.com/najilkilayil/ANK-bank", "demo": "https://ank-bank.vercel.app/"}]...
|
[{"post_id": 79832, "ts": "202 [{"post_id": 79832, "ts": "2026-10-15T15:49:42Z", "hours": 1.125, "text": "Devlog 2.3 - Frame 12 - 18 In Frame 12 , There is nothing extraordinary changes. Just aligned the whole texts into center and also increased the size of button as per made in other frames. In Frame 13 , I first made all texts into center then i feel like there are a lot space between the lines so tried solve that, I changed that by removing the margin top and margin bottom as well as the line spacing and line height. Btw i changed the button width as same others. In Frame 14 , In this frame i removed the default padding and margins and then restarted to arrange everything perfectly such as made to be aligned center and added margin top where was needed. Then also change the length of the button. In Frame 15 , There is no change which had removed this frame from main website. That for there is no change required but automatically it working perfectly on the mobile screens. In Frame 16 , Just aligned and made suitable change as per the same method that used in the previous frames. In Frame 17 , There is no change required since there is perfectly aligned already! In Frame 18 , It is very easy when sees but i tried to make it aligned as perfect centered it doesn’t working. I tried a lot of time and i found a cheap solution which had i adjust that using margin function! ##Now the UI design of the mobile responsive website is completed. But i found some bugs. Devlog 2.4 Now it’s time recheck that there is any bug or errors are occurring. First of all, i found a bug that only in desktop mode (in mobile screen it’s working perfectly) which is animation between two frames 3 and 4 are doesn’t working basic not showing. So i tried one by one each method and finally i found it! Then the animations is working perfectly. Then i would find any further bugs or errors in both screen. Then i noticed that the alert notification in mobile screen is seems to boring so i decide to change the fade-in and fade-out animation into transition of y axis from x axis. Now i think its time to reship the project!"}, {"post_id": 79757, "ts": "2026-10-15T09:12:58Z", "hours": 1.8514, "text": "Devlog 2.2 - Frame 5 - 11 Today i started to continue the project after a two week break! So started to working hardly to submit my project. I am working on making the project mobile responsive. I completed everything under frame 4, Now working from frame 5… In frame 5 , I would like to make more attractive and user friendly. For that i made the main option and welcome text in full screen with height and width 100%. That’s all i made change in this frame, Btw i also changed the line-height, i felt that the texts in the frame 5 are feeling like congested, so i increased the line-height through it. In frame 6 , I found a logical error, whereas the Dialpad is not showing since i changed the subsection display into none before on mobile responsive. I think why should i solve this using CSS function such :has and :not, I need to hide the subsection on the main menu so i used the if the frame contains the id that #menu_option it has to hide the subsection and similarly if not make the height of the main section and subsection in 3:2 ratio with 100% width. Then i increased the gap between the Dialpad and as well as the width of the buttons. In frame 7 , Now i am facing i huge logical error again i have no idea and i failed that i already implemented method. As before i managed the logical error of showing subsection and main section just by using has and not function in CSS and that time it still hiding in the all frame, in ratio 3:2, whereas the subsection is showing where the Dialpad is doesn’t help. After a long try i found a solution from the google (redit) by replacing a line in the script code. I added a line of code which in the function ‘balWindow()’ first declaring the that in innerHTML of the subsection into empty then hide it now it would working without any error!… After all i made the text aligned center and also increased the width of the button… In frame 8 , It is really simple there is no any logical error just increased the width of input and also removed the padding of the whole content and so there changed only! In Frame 9 , I aligned all the text into center and also increased the width and margin of the button. In the frame file (‘frame9.html’), it looks like as we expected but in the main website (‘index.html’) it doesn’t seems good. Since the Dialpad is not hiding after onwards the frame 8, After a detailed observation i found that the Dialpad is never hiding even when the main menu’s frame is came again. Anyway i solved the error by doing the same way that i did in frame 7. In Frame 10 , In this frame i thought that to make the ‘other’ button into 100% and make the others into grid form. Since when we exclude the other button the number of buttons become odd and seems a bad alignment, So i added another button with amount 3000. Now the alignment working perfectly. My next issue in this frame was that when the user clicks on the other button the whole view will moves upward. So i made the height into auto then unfortunately its working i don’t know what is actually happing in my code!! In Frame 11 , i just hide the showing Dialpad i mean the subsection and made the main section into full screen. simply adding that subsection.innerHTML into empty in the function ‘loadingWindow()’"}, {"post_id": 75233, "ts": "2026-09-29T15:24:23Z", "hours": 1.3094, "text": "Devlog 2.0 Today i am planning to make important change in the website. I found that, the website is looking bad and not working the UI properly in mobile screens. So i decided to make the website responsive and dynamic in mobile screens also as well as the desktop screens So let start to design the whole webpage again! Devlog 2.1 | Frame 1 - 5 First of all i made some research about making a webpage into a responsive one, and i found that we can simply edit the layout of the element according to screen width using @media function in CSS file. So i found that the maximum width of a mobile screen is 480px. So decided to adjust the @media function with screen width 480px. In frame 1, i doesn’t made any changes for the mobile screen. But in frame 2 i found that it doesn’t align the text exact that of the center of the screen height and width. And also find that the text typing animation is the issue regarding that! So i tried my maximum to solve that but unfortunately i couldn’t, So i decided to remove the animation in the mobile screen. In frame 3, Then i moved into next frame. I made the main div into 100% width and height that of the screen. Also made the input box into a little smaller than that of the 100% width. Similarly also changed the width of the button. In frame 4, I made everything exactly center to the whole screen. by making the layout position as absolute and then made top and left as 50% move. Solving Bugs and logical errors. I found a bug in the animation period on the mobile screen. It has been working perfectly until the animation between frames 3 & 4. I found that the fade-out animation of frame 3 is working perfectly but the fade-in animation of frame 4 is working but placing the frame at the very bottom-right side. After a huge think i created a id tag for a this special animation issue which has the issue for these two frames only. Then i connected them using JS now its working perfectly."}, {"post_id": 69068, "ts": "2026-09-16T09:58:48Z", "hours": 3.2153, "text": "Devlog 12 - Remaining frames Today i decided to work all the remaining frames, which is almost 10+ frames. But it seems to be easy because i already setted the theme and colour palette now i just need to change accordingly. In frame 8 , I changed the font-size and colour of the heading and also changed the almost everything that of input field. In frame 9 , there are 2 main heading 2 big digits text and a button. first of all, i changed the colours and text font-size of all 4 texts into different ones. and made the button as other buttons with text “Back to Menu”. In frame 10 , There one heading and 6 buttons. i made the buttons as same as others and made the “Other” button with another text colour and border colour if the user clicks on that it will appear an input field and as well as dialpad. In frame 11 , Just created and made a animation which is changeing the opacity, and letterspacing as well as scale of the text which makes more interesting for the user as it will give a sign that it is under processing… In frame 12 , this frame is styled as everything same as that of the frame 9. In frame 13 , this frame is also same as that of frame 9 but there is some changes in font size and colour of text since it is for failure that for used red-shade colour text. In frame 14 , In this frame made the input section and text more styled adn also removed the outline of the input box if the user focus on the input box. In frame 16 , It is just a text with green coloured as indicating successful and a button with caption ‘Back to Menu’. In frame 17 , It is text with ‘Quitting…’ i added animation for that text which is changing its opacity, and motion of y-axis. In frame 18 , This is the last frame of this project it is as shows as the conclusion of the project. I added a span tag in-between the text for changeing colour of ‘ANK’ only into blue. After all these the basic styling is completed! Final Changed I noticed that it is very boring and showing separately that the default js alert() is function to change that i decided to make more attractive and simple one. So i created another div called ‘error_alert’ which is similarly show up the notification at top-right of the screen when there is any error or alert occurs. I added showing animation which is changed the x-axis and opacity of the div and as well as the hideing animation. For make this dynamically i created a new function called ‘errorAlert()’ with one parameter which is function as this div is displayed with the text that in parameter whenever the function is called. And also made that it need to hide automatically after 3 seconds with hideing animation. Then i changed the alert() into errorAlert({text}) which made more interesting for the website and ATM simulation. Solving Bugs I found i bug that in the section ‘change PIN’ there is a major bug which is like these, if the user enters ‘2222’ in the first input field and ‘1111’ in the second one then the user clicks on the update button it will update the PIN as ‘2222’ but the conform PIN and entered PIN are not same after a detailed look through my JS code i found the error at the function updatePIN() then i solved that bug. Iam proud that i solved this bug without help any resources."}, {"post_id": 68700, "ts": "2026-09-15T15:50:26Z", "hours": 2.3792, "text": "Devlog 11 - Frame 5 & Frame 6 & Frame 7 In these days, i made a lot of changes in the project. I started to make the project more attractive and i need to be show up this project as 100% simulation design of ATM Machine. So i decided to use font-family of inter and selected a dark-shade background and theme for the whole project though out the entire project! In frame 5 , As we know this frame is the main frame and important frame which is showing the main options and homepage of this simulation. For that i changed the text interface into more useful and attractive. Currently the text at the top is just “Welcome, {username}” below that “{accountnumber}” just these only, which gives a normal and booring look and not much branding look. I need to make sure that to look and design like a branding project! For that i changed the text into like these “Welcome Back, {username}” then “{accountnumber}” below that i added another text “What would you like to do?”. At last for these texts i added different colour pattern and size according to text importance! then i spend time to work on the section of buttons, first of all i changed the texts from “Balance” into “Check Balance”, “Deposit” to “Deposit Money”, “Withdraw” to “Withdraw money” and “Quit” into “Exit”. As well as i changed the button background colour and border colours and removes the default border-radius and also added hovering animation which made the buttons more like a ATM. In frame 6 , I added another text below the current text and also changed the input box size and colour as well as the border and background colour and given the same button effects that of the main menu buttons (in frame 5). At there i added few more features - I updated pinInputFun() which is the user enters input with length of 4 letters then the dial-pad’s “Check” button will automatically highlights which the user can understand it time to enter that button and check the PIN. Then also removed the alert notification into that when the user enters wrong password the input password’s colour will change into red and then back to normal after 2 seconds. In frame 7 , I added another text below the current text and changed the button caption. And also designed the texts in different font size and font colour. and Addded the button style as in frame 5. NB: Tried out a lot of animations and styling ways to occur this output which wasted me a much time to spend on it and need to remove into trash :)"}, {"post_id": 60950, "ts": "2026-09-03T17:09:43Z", "hours": 2.2897, "text": "Lets continue on this project more! I decided to change the colours and themes into a single UI design. I choose dark blue colour and planned to remove bright colours such as yellow, green etc which makes the user more distraction from the website (not suitable for ATM Simulation). So lets redesign the whole webpage frame by frame again Devlog 10 - Frame 1 & Frame 2 & Frame 3 & Frame 4 First of all, i created a var css function of :root of colors i used in the website for making easy to reuse the color all over the website. In All over the website , I changed the white background into dark navy blue colour and sky-blue colour for basic normal text. And as well as i selected some font from google fonts . And i added a font name ‘Inter’ to the body for making the default font-family thought out the webpage. In frame 1 , I broke one line text into two line text and also removed the black background into default website background. And also changed the default font-family into ‘Segoe UI’ font-family which i had connected from google fonts. In frame 2 , I made the letters into uppercase which made the website heading more attractive and branding look! And as well as i changed the font into ‘Space Grotesk’. In frame 3 , I added a card effect to the whole section with a slight decreasing the darkness to the background colour. Changed the default input box colour into another colour that matches to the background and also given the colour to the border of input box when the user focus on that input box and also added :disabled condition to ensure and make identification to the user that it is un-editable by making the darkness in background colour of the input box. And also i added a fixed margin between texts and input boxes. Then i changed the submit button’s background colour into the default colour of the normal text which i saved in the :root function with white text. Btw, i also changed the text such as balance into initial balance and pin into security pin etc.. In frame 4 , As per the feedback i found that i made a lot of spelling mistaken in this frame. So i changed them into correct. Then i added the same background that i used in the frame 3 for the card. Then i added a successful tick mark icon at the top with green background with only using div tag. Then i changed the heading to ‘Account Created Successfully’ with a line break at before the text ‘Successfully’ which i had added span tag between them to change the colour of that word into green which gives more branding feel to the user! Then i added another sub-text below the heading. Then i created two cards one with holder name and another with account number. At last changed the animation that from appearing left and hiding to right into hiding and showing at right with ease-in-out function and also changed the animation time from 3s into 1.2s which made the animation more faster and furious!"}, {"post_id": 54406, "ts": "2026-08-25T12:24:25Z", "hours": 0.6292, "text": "Devlog 9 Created README.md file with i included the brief description. And also mentioned that need more to work on CSS! And also i included the use of each and main functions using table in md file . It is my first time ever using table in md file Also mentioned the details of each frame as in a table!"}, {"post_id": 54319, "ts": "2026-08-25T08:27:52Z", "hours": 0.4175, "text": "Devlog 8 - Frame 17 & Frame 18 In frame 17 , It will just a loading screen with text quiting… In frame 18 , It is page that will shows after frame 17. And It is the last frame of this project! when the user clicks on quit button from homepage menu it will trigger the function optQuit(), then it will show up the frame 17 for 2.5 second then it will show frame 18 as the last frame! After all i created a another function called loadingWindow() which is the frame 11. I called this function everywhere as a processing windows as loading screen for 2 second. Now the project has been completed but it just looks like a template and only backend project, i need to wokr on CSS file to make this project more attractive!"}, {"post_id": 54284, "ts": "2026-08-25T06:36:41Z", "hours": 0.7269, "text": "Devlog 7 - Frame 14 & Frame 16 In frame 14 , It is the window that shows the user when the user select Change PIN option from home page. Then the user need to enter the current PIN (frame 6) then it will show up the frame 14. There the user needs to enter new 4 digit PIN as well as need to conform that! In frame 16 , it is shows when the New pin and conform PIN are matching, This windows shows the user that PIN has been changed successfully with a button that direct to home page menu. In here i created a function optPIN() which will direct to enter the current PIN and then it direct to changePinWindo() it will shows up the frame 14 with a dial pad the user can enter new PIN using the dial pad. Then created changePinInputFun() with one parameter which will the clicked number will enter in the first input box. After the 4 digits in the first input box it will direct to next input box. After both input boxes attain 4 digit and matching digits it will show up the changePinSuccess() (frame 16). Otherwise users can also click the update button from the frame 14, that will trigger updatePIN(), it will do the same thing! After all PIN changing option is completed!"}, {"post_id": 53893, "ts": "2026-08-24T16:20:55Z", "hours": 1.4303, "text": "Devlog 6 - Frame 10 & Frame 11 & Frame 12 & Frame 13 In frame 10 , when the user clicks on withdraw button from the home page menu. First it will direct towards a PIN entering page (frame 6). Then if the user enters the PIN correctly then frame 10 will show up! In this frame the user can select few buttons with amount and also user can enter when the user clicks on custom button then it will show up a input that can user enter custom amount using the Dialpad. And added a same condition error as well as the deposit amount section. In frame 11 , It is just a loading frame with the text processing. I added this frame to add a time between the processing of the ATM! In frame 12 , In this frame will show up when the user withdraw the amount successfully. In this page it shows the amount user withdrawn and the balance after that and as well as there is button to back to the home page. In frame 13 , Similarly in this frame it will show up when withdraw is failed. I created a function called customAmountWindow() which will trigger when the user clicks on the button ‘other’ from the withdraw window. When this function triggers it show frame 10. And also created another function called withdrawAmount() with one parameter. It will check that the user entered amount is less than or equal to the current balance using if-else condition. If the user entered amount is greater than that of the current balance it will show up the frame 13 otherwise it will show the frame 12. Both frames had the back to home button. I also added this function trigger when the user using the buttons at frame 10 for fixed amount. Now withdraw section is Completed!"}, {"post_id": 53613, "ts": "2026-08-24T08:13:46Z", "hours": 1.1081, "text": "Devlog 5 - Frame 8 & Frame 9 In Frame 8 , it is the entering amount window of the deposit option but before accessing that need to verify the PIN so PIN entering screen (frame 6) before frame 8. created function optDepo() to view the keypad when user clicks deposit button from homepage. When user enters the PIN correctly it direct towards the exact frame 8 which is the window for the user can enter the amount to be deposited. So i created the dial with a function called moneyInputFun() with two parameters as same as the function pinInputFun(), thus moneyInputFun() helps the user to enter the amount using the Dialpad, In this window i also added a condition that only allows the user to enter x100 otherwise it shows an error for which i added, event dispatch when every button clicks, it may checks the error condition for each letter is clicks.! In frame 9 , It is the window that shows after the user enter the deposit money which shows the successful window that shows the amount that the user deposited and also the shows the balance amount. At last added button that direct towards the main menu After all deposit option is completed!"}, {"post_id": 52134, "ts": "2026-08-22T07:07:32Z", "hours": 0.7444, "text": "Devlog 4 - Frame 6 & Frame 7 In frame 6 , It is pin entering window which will allow or disallow the user for the next action based on the correct PIN or not! I am working on the balance btn, that for i created a function called ‘optBal()’ which will trigger when the user clicks on the balance button from the home page. On optBal() added Dialpad in sub-section to display it. I got an idea put this Dialpad function in a another function with a parameter, which may help to remove static coding for the future PIN entering window for other button actions. So i created a another function with two parameters one is to focus the which input is and another is which number is user pressed on Dialpad - ‘pinInputFun(Xinput, num)’ This is function is only tigger when the user clicks buttons on the dial pad! In frame 7 , It is the main window that shows the balance amount to the user. btw this window only shows when the user enter PIN correctly. For that in the pinInputFun() inside that another function called checkPin(), i added a another if condition if the user enters the password correctly it checks that which input it was because i thought use the pinInputFun() for all the Pin entering window, so the function need understand which function is to be triggered next. So that if the input is balance input then show the function showBal(). In showBal(), i designed simply without any much styling because now it is testing phase. btw i added a button with action showMenu() which will move to homepage!"}, {"post_id": 52109, "ts": "2026-08-22T05:59:30Z", "hours": 0.5069, "text": "Devlog 3 - Frame 5 Now iam working on Frame 5, which is the real interface of the ATM. At first i converted this whole page into main-section and sub-section with 3:2 width. In main-section i would like to display the text and options in ATM as main window, and in sub-section it only for keypad to enter values and numbers… So i created two section at frame5. In main window there is no need of keypad i hide sub-section. And also added to welcome with name of the user and below that i added account number then it will shows the buttons of function which are user can choose the options such as Balance, Deposit, Withdraw, Change PIN, Quit. I made whole this mainWindow in a function called ‘showMenu()’ which will help to call the homepage from everywhere in the future! And as well as, iam very lazy to type name, pin and conform each time i debugging or running the website again and again so i currently initialized each values."}, {"post_id": 52093, "ts": "2026-08-22T05:12:08Z", "hours": 0.6936, "text": "Devlog 2 - Frame 3 & Frame 4 Today, iam continue making frames one by one! So i added frame 3 which is the fill form of the user account with Form name, account number, initial balance amount and 4 digit PIN and conforming again PIN and a submit button.. I thought that the account number must random which is more attractive and realistic. otherwise the user need to enter something boring numbers. So i created function ‘AccountNum()’ which collect two type of digits, i mean i thought that there is a professional look in the account number So first bank code (“ANK”) then a 4 digit random number between 1000 and 1019 which is a model of user branch number and other 4 digit is section 1000 to 9999 which is unique for each user. Btw i added a perfect if else condition for the submit button on the form to make sure that the user entered all the values and made perfect. In frame 4, it is notification loading which will summarise the data the user entered in the fill form. It will hide automatically in 3 seconds."}, {"post_id": 51740, "ts": "2026-08-21T15:57:20Z", "hours": 0.3803, "text": "In this project iam planning to create a virtual simulation of ATM! using HTML, CSS and JavaScript, From BluePrint/Scratch I had plan for this project in my mind for few months. But now its the suitable time for that! On my free time, i planned the project roughly and noted everything and created my own blueprint with about 18 frames and i written whole plan as algorithm (As in my own words and shortform :) ). Devlog 1 - Frame 1 & Frame 2 Today i created files such as script.js, style.css and index.html and also a folder ‘frames’. I thought it would be easy to create frames one by one as matching to my blue print, so i decided to create each file as each frame then join together which make debugging and styling more easier. But my first time ever i coding by this approach. Btw, i completed first 2 frames which are both welcoming animation first is a warning animation like “Use desktop for better experience” and second is main welcoming to the project i also made animation with suitable hiding using a function welcomeLoad()"}]...
|
Title: ANK Bank - A virtual ATM by @najil_kilayil Title: ANK Bank - A virtual ATM by @najil_kilayil | Stardance
Devlogs:
In this project iam planning to create a virtual simulation of ATM! using HTML, CSS and JavaScript, From BluePrint/Scratch I had plan for this project in my mind for few months. But now its the suitable time for that! On my free time, i planned the project roughly and noted everything and created my own blueprint with about 18 frames and i written whole plan as algorithm (As in my own words and shortform :) ). Devlog 1 - Frame 1 & Frame 2 Today i created files such as script.js, style.css and index.html and also a folder ‘frames’. I thought it would be easy to create frames one by one as matching to my blue print, so i decided to create each file as each frame then join together which make debugging and styling more easier. But my first time ever i coding by this approach. Btw, i completed first 2 frames which are both welcoming animation first is a warning animation like “Use desktop for better experience” and second is main welcoming to the project i also made animation with suitable hiding using a function welcomeLoad()
Devlog 2 - Frame 3 & Frame 4 Today, iam continue making frames one by one! So i added frame 3 which is the fill form of the user account with Form name, account number, initial balance amount and 4 digit PIN and conforming again PIN and a submit button.. I thought that the account number must random which is more attractive and realistic. otherwise the user need to enter something boring numbers. So i created function ‘AccountNum()’ which collect two type of digits, i mean i thought that there is a professional look in the account number So first bank code (“ANK”) then a 4 digit random number between 1000 and 1019 which is a model of user branch number and other 4 digit is section 1000 to 9999 which is unique for each user. Btw i added a perfect if else condition for the submit button on the form to make sure that the user entered all the values and made perfect. In frame 4, it is notification loading which will summarise the data the user entered in the fill form. It will hide automatically in 3 seconds.
Devlog 3 - Frame 5 Now iam working on Frame 5, which is the real interface of the ATM. At first i converted this whole page into main-section and sub-section with 3:2 width. In main-section i would like to display the text and options in ATM as main window, and in sub-section it only for keypad to enter values and numbers… So i created two section at frame5. In main window there is no need of keypad i hide sub-section. And also added to welcome with name of the user and below that i added account number then it will shows the buttons of function which are user can choose the options such as Balance, Deposit, Withdraw, Change PIN, Quit. I made whole this mainWindow in a function called ‘showMenu()’ which will help to call the homepage from everywhere in the future! And as well as, iam very lazy to type name, pin and conform each time i debugging or running the website again and again so i currently initialized each values.
Devlog 4 - Frame 6 & Frame 7 In frame 6 , It is pin entering window which will allow or disallow the user for the next action based on the correct PIN or not! I am working on the balance btn, that for i created a function called ‘optBal()’ which will trigger when the user clicks on the balance button from the home page. On optBal() added Dialpad in sub-section to display it. I got an idea put this Dialpad function in a another function with a parameter, which may help to remove static coding for the future PIN entering window for other button actions. So i created a another function with two parameters one is to focus the which input is and another is which number is user pressed on Dialpad - ‘pinInputFun(Xinput, num)’ This is function is only tigger when the user clicks buttons on the dial pad! In frame 7 , It is the main window that shows the balance amount to the user. btw this window only shows when the user enter PIN correctly. For that in the pinInputFun() inside that another function called checkPin(), i added a another if condition if the user enters the password correctly it checks that which input it was because i thought use the pinInputFun() for all the Pin entering window, so the function need understand which function is to be triggered next. So that if the input is balance input then show the function showBal(). In showBal(), i designed simply without any much styling because now it is testing phase. btw i added a button with action showMenu() which will move to homepage!
Devlog 5 - Frame 8 & Frame 9 In Frame 8 , it is the entering amount window of the deposit option but before accessing that need to verify the PIN so PIN entering screen (frame 6) before frame 8. created function optDepo() to view the keypad when user clicks deposit button from homepage. When user enters the PIN correctly it direct towards the exact frame 8 which is the window for the user can enter the amount to be deposited. So i created the dial with a function called moneyInputFun() with two parameters as same as the function pinInputFun(), thus moneyInputFun() helps the user to enter the amount using the Dialpad, In this window i also added a condition that only allows the user to enter x100 otherwise it shows an error for which i added, event dispatch when every button clicks, it may checks the error condition for each letter is clicks.! In frame 9 , It is the window that shows after the user enter the deposit money which shows the successful window that shows the amount that the user deposited and also the shows the balance amount. At last added button that direct towards the main menu After all deposit option is completed!
Devlog 6 - Frame 10 & Frame 11 & Frame 12 & Frame 13 In frame 10 , when the user clicks on withdraw button from the home page menu. First it will direct towards a PIN entering page (frame 6). Then if the user enters the PIN correctly then frame 10 will show up! In this frame the user can select few buttons with amount and also user can enter when the user clicks on custom button then it will show up a input that can user enter custom amount using the Dialpad. And added a same condition error as well as the deposit amount section. In frame 11 , It is just a loading frame with the text processing. I added this frame to add a time between the processing of the ATM! In frame 12 , In this frame will show up when the user withdraw the amount successfully. In this page it shows the amount user withdrawn and the balance after that and as well as there is button to back to the home page. In frame 13 , Similarly in this frame it will show up when withdraw is failed. I created a function called customAmountWindow() which will trigger when the user clicks on the button ‘other’ from the withdraw window. When this function triggers it show frame 10. And also created another function called withdrawAmount() with one parameter. It will check that the user entered amount is less than or equal to the current balance using if-else condition. If the user entered amount is greater than that of the current balance it will show up the frame 13 otherwise it will show the frame 12. Both frames had the back to home button. I also added this function trigger when the user using the buttons at frame 10 for fixed amount. Now withdraw section is Completed!
Devlog 7 - Frame 14 & Frame 16 In frame 14 , It is the window that shows the user when the user select Change PIN option from home page. Then the user need to enter the current PIN (frame 6) then it will show up the frame 14. There the user needs to enter new 4 digit PIN as well as need to conform that! In frame 16 , it is shows when the New pin and conform PIN are matching, This windows shows the user that PIN has been changed successfully with a button that direct to home page menu. In here i created a function optPIN() which will direct to enter the current PIN and then it direct to changePinWindo() it will shows up the frame 14 with a dial pad the user can enter new PIN using the dial pad. Then created changePinInputFun() with one parameter which will the clicked number will enter in the first input box. After the 4 digits in the first input box it will direct to next input box. After both input boxes attain 4 digit and matching digits it will show up the changePinSuccess() (frame 16). Otherwise users can also click the update button from the frame 14, that will trigger updatePIN(), it will do the same thing! After all PIN changing option is completed!
Devlog 8 - Frame 17 & Frame 18 In frame 17 , It will just a loading screen with text quiting… In frame 18 , It is page that will shows after frame 17. And It is the last frame of this project! when the user clicks on quit button from homepage menu it will trigger the function optQuit(), then it will show up the frame 17 for 2.5 second then it will show frame 18 as the last frame! After all i created a another function called loadingWindow() which is the frame 11. I called this function everywhere as a processing windows as loading screen for 2 second. Now the project has been completed but it just looks like a template and only backend project, i need to wokr on CSS file to make this project more attractive!
Devlog 9 Created README.md file with i included the brief description. And also mentioned that need more to work on CSS! And also i included the use of each and main functions using table in md file . It is my first time ever using table in md file Also mentioned the details of each frame as in a table!
Lets continue on this project more! I decided to change the colours and themes into a single UI design. I choose dark blue colour and planned to remove bright colours such as yellow, green etc which makes the user more distraction from the website (not suitable for ATM Simulation). So lets redesign the whole webpage frame by frame again Devlog 10 - Frame 1 & Frame 2 & Frame 3 & Frame 4 First of all, i created a var css function of :root of colors i used in the website for making easy to reuse the color all over the website. In All over the website , I changed the white background into dark navy blue colour and sky-blue colour for basic normal text. And as well as i selected some font from google fonts . And i added a font name ‘Inter’ to the body for making the default font-family thought out the webpage. In frame 1 , I broke one line text into two line text and also removed the black background into default website background. And also changed the default font-family into ‘Segoe UI’ font-family which i had connected from google fonts. In frame 2 , I made the letters into uppercase which made the website heading more attractive and branding look! And as well as i changed the font into ‘Space Grotesk’. In frame 3 , I added a card effect to the whole section with a slight decreasing the darkness to the background colour. Changed the default input box colour into another colour that matches to the background and also given the colour to the border of input box when the user focus on that input box and also added :disabled condition to ensure and make identification to the user that it is un-editable by making the darkness in background colour of the input box. And also i added a fixed margin between texts and input boxes. Then i changed the submit button’s background colour into the default colour of the normal text which i saved in the :root function with white text. Btw, i also changed the text such as balance into initial balance and pin into security pin etc.. In frame 4 , As per the feedback i found that i made a lot of spelling mistaken in this frame. So i changed them into correct. Then i added the same background that i used in the frame 3 for the card. Then i added a successful tick mark icon at the top with green background with only using div tag. Then i changed the heading to ‘Account Created Successfully’ with a line break at before the text ‘Successfully’ which i had added span tag between them to change the colour of that word into green which gives more branding feel to the user! Then i added another sub-text below the heading. Then i created two cards one with holder name and another with account number. At last changed the animation that from appearing left and hiding to right into hiding and showing at right with ease-in-out function and also changed the animation time from 3s into 1.2s which made the animation more faster and furious!
Devlog 11 - Frame 5 & Frame 6 & Frame 7 In these days, i made a lot of changes in the project. I started to make the project more attractive and i need to be show up this project as 100% simulation design of ATM Machine. So i decided to use font-family of inter and selected a dark-shade background and theme for the whole project though out the entire project! In frame 5 , As we know this frame is the main frame and important frame which is showing the main options and homepage of this simulation. For that i changed the text interface into more useful and attractive. Currently the text at the top is just “Welcome, {username}” below that “{accountnumber}” just these only, which gives a normal and booring look and not much branding look. I need to make sure that to look and design like a branding project! For that i changed the text into like these “Welcome Back, {username}” then “{accountnumber}” below that i added another text “What would you like to do?”. At last for these texts i added different colour pattern and size according to text importance! then i spend time to work on the section of buttons, first of all i changed the texts from “Balance” into “Check Balance”, “Deposit” to “Deposit Money”, “Withdraw” to “Withdraw money” and “Quit” into “Exit”. As well as i changed the button background colour and border colours and removes the default border-radius and also added hovering animation which made the buttons more like a ATM. In frame 6 , I added another text below the current text and also changed the input box size and colour as well as the border and background colour and given the same button effects that of the main menu buttons (in frame 5). At there i added few more features - I updated pinInputFun() which is the user enters input with length of 4 letters then the dial-pad’s “Check” button will automatically highlights which the user can understand it time to enter that button and check the PIN. Then also removed the alert notification into that when the user enters wrong password the input password’s colour will change into red and then back to normal after 2 seconds. In frame 7 , I added another text below the current text and changed the button caption. And also designed the texts in different font size and font colour. and Addded the button style as in frame 5. NB: Tried out a lot of animations and styling ways to occur this output which wasted me a much time to spend on it and need to remove into trash :)
Devlog 12 - Remaining frames Today i decided to work all the remaining frames, which is almost 10+ frames. But it seems to be easy because i already setted the theme and colour palette now i just need to change accordingly. In frame 8 , I changed the font-size and colour of the heading and also changed the almost everything that of input field. In frame 9 , there are 2 main heading 2 big digits text and a button. first of all, i changed the colours and text font-size of all 4 texts into different ones. and made the button as other buttons with text “Back to Menu”. In frame 10 , There one heading and 6 buttons. i made the buttons as same as others and made the “Other” button with another text colour and border colour if the user clicks on that it will appear an input field and as well as dialpad. In frame 11 , Just created and made a animation which is changeing the opacity, and letterspacing as well as scale of the text which makes more interesting for the user as it will give a sign that it is under processing… In frame 12 , this frame is styled as everything same as that of the frame 9. In frame 13 , this frame is also same as that of frame 9 but there is some changes in font size and colour of text since it is for failure that for used red-shade colour text. In frame 14 , In this frame made the input section and text more styled adn also removed the outline of the input box if the user focus on the input box. In frame 16 , It is just a text with green coloured as indicating successful and a button with caption ‘Back to Menu’. In frame 17 , It is text with ‘Quitting…’ i added animation for that text which is changing its opacity, and motion of y-axis. In frame 18 , This is the last frame of this project it is as shows as the conclusion of the project. I added a span tag in-between the text for changeing colour of ‘ANK’ only into blue. After all these the basic styling is completed! Final Changed I noticed that it is very boring and showing separately that the default js alert() is function to change that i decided to make more attractive and simple one. So i created another div called ‘error_alert’ which is similarly show up the notification at top-right of the screen when there is any error or alert occurs. I added showing animation which is changed the x-axis and opacity of the div and as well as the hideing animation. For make this dynamically i created a new function called ‘errorAlert()’ with one parameter which is function as this div is displayed with the text that in parameter whenever the function is called. And also made that it need to hide automatically after 3 seconds with hideing animation. Then i changed the alert() into errorAlert({text}) which made more interesting for the website and ATM simulation. Solving Bugs I found i bug that in the section ‘change PIN’ there is a major bug which is like these, if the user enters ‘2222’ in the first input field and ‘1111’ in the second one then the user clicks on the update button it will update the PIN as ‘2222’ but the conform PIN and entered PIN are not same after a detailed look through my JS code i found the error at the function updatePIN() then i solved that bug. Iam proud that i solved this bug without help any resources.
Devlog 2.0 Today i am planning to make important change in the website. I found that, the website is looking bad and not working the UI properly in mobile screens. So i decided to make the website responsive and dynamic in mobile screens also as well as the desktop screens So let start to design the whole webpage again! Devlog 2.1 | Frame 1 - 5 First of all i made some research about making a webpage into a responsive one, and i found that we can simply edit the layout of the element according to screen width using @media function in CSS file. So i found that the maximum width of a mobile screen is 480px. So decided to adjust the @media function with screen width 480px. In frame 1, i doesn’t made any changes for the mobile screen. But in frame 2 i found that it doesn’t align the text exact that of the center of the screen height and width. And also find that the text typing animation is the issue regarding that! So i tried my maximum to solve that but unfortunately i couldn’t, So i decided to remove the animation in the mobile screen. In frame 3, Then i moved into next frame. I made the main div into 100% width and height that of the screen. Also made the input box into a little smaller than that of the 100% width. Similarly also changed the width of the button. In frame 4, I made everything exactly center to the whole screen. by making the layout position as absolute and then made top and left as 50% move. Solving Bugs and logical errors. I found a bug in the animation period on the mobile screen. It has been working perfectly until the animation between frames 3 & 4. I found that the fade-out animation of frame 3 is working perfectly but the fade-in animation of frame 4 is working but placing the frame at the very bottom-right side. After a huge think i created a id tag for a this special animation issue which has the issue for these two frames only. Then i connected them using JS now its working perfectly.
Devlog 2.2 - Frame 5 - 11 Today i started to continue the project after a two week break! So started to working hardly to submit my project. I am working on making the project mobile responsive. I completed everything under frame 4, Now working from frame 5… In frame 5 , I would like to make more attractive and user friendly. For that i made the main option and welcome text in full screen with height and width 100%. That’s all i made change in this frame, Btw i also changed the line-height, i felt that the texts in the frame 5 are feeling like congested, so i increased the line-height through it. In frame 6 , I found a logical error, whereas the Dialpad is not showing since i changed the subsection display into none before on mobile responsive. I think why should i solve this using CSS function such :has and :not, I need to hide the subsection on the main menu so i used the if the frame contains the id that #menu_option it has to hide the subsection and similarly if not make the height of the main section and subsection in 3:2 ratio with 100% width. Then i increased the gap between the Dialpad and as well as the width of the buttons. In frame 7 , Now i am facing i huge logical error again i have no idea and i failed that i already implemented method. As before i managed the logical error of showing subsection and main section just by using has and not function in CSS and that time it still hiding in the all frame, in ratio 3:2, whereas the subsection is showing where the Dialpad is doesn’t help. After a long try i found a solution from the google (redit) by replacing a line in the script code. I added a line of code which in the function ‘balWindow()’ first declaring the that in innerHTML of the subsection into empty then hide it now it would working without any error!… After all i made the text aligned center and also increased the width of the button… In frame 8 , It is really simple there is no any logical error just increased the width of input and also removed the padding of the whole content and so there changed only! In Frame 9 , I aligned all the text into center and also increased the width and margin of the button. In the frame file (‘frame9.html’), it looks like as we expected but in the main website (‘index.html’) it doesn’t seems good. Since the Dialpad is not hiding after onwards the frame 8, After a detailed observation i found that the Dialpad is never hiding even when the main menu’s frame is came again. Anyway i solved the error by doing the same way that i did in frame 7. In Frame 10 , In this frame i thought that to make the ‘other’ button into 100% and make the others into grid form. Since when we exclude the other button the number of buttons become odd and seems a bad alignment, So i added another button with amount 3000. Now the alignment working perfectly. My next issue in this frame was that when the user clicks on the other button the whole view will moves upward. So i made the height into auto then unfortunately its working i don’t know what is actually happing in my code!! In Frame 11 , i just hide the showing Dialpad i mean the subsection and made the main section into full screen. simply adding that subsection.innerHTML into empty in the function ‘loadingWindow()’
Devlog 2.3 - Frame 12 - 18 In Frame 12 , There is nothing extraordinary changes. Just aligned the whole texts into center and also increased the size of button as per made in other frames. In Frame 13 , I first made all texts into center then i feel like there are a lot space between the lines so tried solve that, I changed that by removing the margin top and margin bottom as well as the line spacing and line height. Btw i changed the button width as same others. In Frame 14 , In this frame i removed the default padding and margins and then restarted to arrange everything perfectly such as made to be aligned center and added margin top where was needed. Then also change the length of the button. In Frame 15 , There is no change which had removed this frame from main website. That for there is no change required but automatically it working perfectly on the mobile screens. In Frame 16 , Just aligned and made suitable change as per the same method that used in the previous frames. In Frame 17 , There is no change required since there is perfectly aligned already! In Frame 18 , It is very easy when sees but i tried to make it aligned as perfect centered it doesn’t working. I tried a lot of time and i found a cheap solution which had i adjust that using margin function! ##Now the UI design of the mobile responsive website is completed. But i found some bugs. Devlog 2.4 Now it’s time recheck that there is any bug or errors are occurring. First of all, i found a bug that only in desktop mode (in mobile screen it’s working perfectly) which is animation between two frames 3 and 4 are doesn’t working basic not showing. So i tried one by one each method and finally i found it! Then the animations is working perfectly. Then i would find any further bugs or errors in both screen. Then i noticed that the alert notification in mobile screen is seems to boring so i decide to change the fade-in and fade-out animation into transition of y axis from x axis. Now i think its time to reship the project!
Ships:
This is a ATM virtual simulation using JavaScript, HTML and CSS. I coded this from scratch by my own! I created a blueprint of this project on papers as roughly with 18 frames. So i just created each by each frame and connect together! In this project user can experience as same as that of a ATM in your browser (NB: Need to register each time you open the website). Now it’s time to ship this project but note that i would like share my JS and implementing logics only I spend time on CSS! I would like hear your response and like hear what should i change and suggest me what should i do in CSS, Iam totally confused about CSS styling this project
This is a ATM virtual simulation using JavaScript, HTML and CSS. I coded this from scratch by my own! I created a blueprint of this project on papers as roughly with 18 frames. So i just created each by each frame and connect together! You can experience the real ATM Machine in your Browser , note that it is just simulation. At first you need to fill the form to continue the the website and to enter the ATM. Then you can explore options such balance, deposit, withdraw, and as well as you can change the PIN. Note that it doesn’t connect with localStorage or any cloud storage that you need to fill and submit the form each time you visit the website, i will work on that to make it local storage available. And note that i changed the entire website testing colours theme into a dark-shaded theme which give a realistic experience of a ATM. Hope you will go through my devlogs and code as well as explore all the features in my website and feel to free make suggestions!
This is a ATM virtual simulation using JavaScript, HTML and CSS. I coded this from scratch by my own! I created a blueprint of this project on papers as roughly with 18 frames. So i just created each by each frame and connect together! This project is created on the mindset that may helpful for kids who can practice how the ATM works, Its just simulation. Anyway you need to fill a form to enter the page note that the all data in that form such your name and security it doesn’t saved or transferred to anywhere. It is just used for the name and pin for the better experience. User can check the balance, withdraw and deposit money and even user can change its own PIN! I tried to give by maximum effort for making the user experience better for that i added the animations, and also made responsive that user can experience the website from both devices - Desktop and as well as mobile phone. I hope you will try my website and explore every corner of the website in mobile and as well as in desktop, Btw feel free to give suggestions!...
|
1792824477.664222
|
1793688477.664222
|
|
53836
|
FOU by @SHREX | Stardance
|
SHREX
|
3
|
71.0
|
1016
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T20:41:24Z", "hours": 50.0, "multiplier": 13.35, "payout": 664, "blessing": "neutral", "text": "FOU is my first serious programming project, and honestly, I never thought it would come this far. It started as a small Python CLI because I wanted an easy way to track crypto prices without opening an exchange every time. Slowly, I added live prices, coin validation, saving, and my own backend. And now, with v2.5, I’ve finally turned it into a proper desktop app! FOU now has three themes — FOU DEFAULT, THE FOOL, and VOID , each with its own companion and six different reactions. The hardest part was definitely building the GUI, especially getting the characters, decorative frames, and layouts to work properly when resizing the window. I spent way too much time fixing tiny details 😭 I also tried to work on almost every piece of feedback from my previous ships. A lot of people said my README and devlogs weren’t clear enough, so this time I’ve added better explanations, installation instructions, a full demo video, and more details about how I built everything. 💜 Please read this before testing! ⏳ First-time loading: Adding your first coin or loading saved prices might take around 60 seconds because my free hosted backend sometimes goes to sleep. Please give it a little time! 🛡️ Windows: I’ve tested the released app on two Windows laptops, and it worked fine. However, the executable is still unsigned, so Windows might show a security warning. I’ve already applied for code signing. Please don’t disable your security settings just to test it. 🐧 Linux and macOS: Both builds completed successfully, but I couldn’t test them on real Linux or Mac computers. So please treat them as experimental. If something doesn’t work, I’d really appreciate it if you could watch the demo video before rating, rather than judging FOU only by an untested build. 🐛 Bugs: Some recent tests found a few rare issues with saving and unexpected API responses. I’ve started fixing them, but those fixes aren’t in this release yet. If you find anything, please let me know! 🚀 How to try it Download the ZIP for your OS from the GitHub Release. On Windows, extract everything and open FOU.exe . Try adding BTC, ETH, or SOL, refreshing prices, saving your portfolio, and switching themes. FOU isn’t a wallet or trading app. It’s just a watchlist for coins you’re interested in. Release: https://github.com/FOU-SHREX/FOU/releases/tag/v2.5.0 README + Demo Video: https://github.com/FOU-SHREX/FOU I’m still learning Python, and this project taught me so much about coding, APIs, GUI development, and fixing things that randomly stop working. I also used ChatGPT, and AI image tools to help with coding, debugging, and artwork throughout development. I’m really happy with how far FOU has come, even though it’s still not perfect. Thanks to everyone who gave feedback on my earlier versions and helped me improve it. I hope you enjoy trying FOU! 💜 Please give feedback and good rating <(_ _)>", "repo": "https://github.com/FOU-SHREX/FOU", "demo": "https://github.com/FOU-SHREX/FOU/releases/tag/v2.5.0"}, {"ship_num": 2, "ts": "2026-09-22T14:25:57Z", "hours": 20.0, "multiplier": 17.33, "payout": 346, "blessing": "neutral", "text": "FOU is my first serious programming project and I made most of it while I was still learning Python. The idea actually came from a small problem I had myself. There were a lot of crypto coins I wanted to keep an eye on, but I didn’t want to open an exchange or search each coin again and again just to check the price. So I thought, why not make a small program where I can add the coins I care about once and then just open it whenever I want to check them. That’s how FOU started. V1.1 was very simple. It was just a CLI watchlist where you could add, remove, save and load coin symbols. While making V2 I learned a lot more and slowly upgraded it with live prices, valid coin checking, adding multiple coins, better save handling, error handling and builds for Windows, Linux and macOS. One of the hardest parts for me was learning how APIs and backend stuff work. I didn’t want to put the CoinGecko API key inside the app, so I built my own FastAPI backend and deployed it. I also learned caching, rate limiting, GitHub Actions, PyInstaller and a lot of testing while doing this. I also worked on the feedback from my V1.1 ship. A lot of people said the README and devlogs were not explaining the project enough, and some people didn’t even understand what a crypto watchlist was or thought it was related to wallets. So for V2 I added a beginner guide, clearer explanation of what FOU does, why I made it, better installation steps and I’m also adding better screenshots and more detailed devlogs. FOU does not connect to wallets, trade crypto or use real money. It is just a simple personal watchlist to track coins you are interested in. To test it, download the build for your OS from the V2 release, open FOU, add coins like BTC, ETH or SOL, type DONE, then open View Portfolio to see the live prices. Save it, close the app, reopen it and your watchlist should still be there. I’m still a beginner and this project is mainly how I’m learning by actually building something, so feedback really helps me improve it. If you try it and like what I made, I’d really appreciate a good rating and an honest review. And if something feels confusing or broken, please tell me that too so I can work on it in the next update.", "repo": "https://github.com/FOU-SHREX/FOU", "demo": "https://github.com/FOU-SHREX/FOU/releases/tag/v2.5.0"}, {"ship_num": 3, "ts": "2026-09-02T16:11:07Z", "hours": 1.0, "multiplier": 4.25, "payout": 6, "blessing": "neutral", "text": "I made FOU V1.1, a Python command-line cryptocurrency watchlist where users can add, view, remove, save, and reload coin symbols. The most challenging part was making the save system reliable both when running the Python file and when running the packaged Windows .exe . I also learned how to handle missing or corrupted save files and how to package the project with PyInstaller. I’m most proud that I took a simple Python project and turned it into a working standalone Windows release that other people can actually download and run. I also improved the code structure, added better error handling, and learned more about Git, GitHub releases, and project shipping. People should know that FOU V1.1 is still a watchlist-style project, not a full live crypto tracker yet. V2 is planned to add live prices and coin validation.", "repo": "https://github.com/FOU-SHREX/FOU", "demo": "https://github.com/FOU-SHREX/FOU/releases/tag/v2.5.0"}]...
|
[{"post_id": 79151, "ts": "202 [{"post_id": 79151, "ts": "2026-10-12T20:29:06Z", "hours": 4.8217, "text": "DEVLOG- 35: About to ship this here is important thing please read this if you encounter with and security issue please click run anyway as I applied for the authorized ownership but that will take weeks to fulfill so please co-operate and Linux and windows user if you want you can skip as i don’t have any system to test them, Thank you all for this journey will make more and be better if you rating me please rate me good. <(_ _)><(_ _)>"}, {"post_id": 78470, "ts": "2026-10-10T21:32:57Z", "hours": 2.5167, "text": "DEVLOG- 34: Here is the look of second theme the name is THE FOOL and the companion name is Mr. FOOL , the border around the portfolio takes so much time and effort of mine like in the end i need to use codex for calculation part as i learn MATH but the calculation is quiet complex so uses that, Appart from this I think i had done most of the work on feedback : 1st Feedback : Make a UI -> Now my project is shifted from cli to gui and have a proper UI 2nd Feedback : Timestap -> Added that in portfolio frame you can see the time its feacting the prices 3rd Feedback : Help -> Addded a help button at the bottom and that will open a youtube video that explain everything from how to use and what is for what! 4th Feedback : Nothing - > so everything is done so far ╰( °▽° )╯╰( °▽° )╯ BTW, working on the third theme too maybe ship tomorrow so don’t forget to try and Rate good my project ."}, {"post_id": 78181, "ts": "2026-10-09T21:53:47Z", "hours": 3.5731, "text": "DEVLOG- 33: Worked on so many things today, like adding the overall background in the second theme and living the frames that hiding that giving each frame its own border frame as per theme, created cards icon for change theme option using DRAW and also create local saving icon to use. i really think i cover most of the feedback as majorities of feedback were about UI which is done mostly and one feedback was about help option so I created a help button at the right bottom which will have a go through video of FOU explain everything if u needed help! will reveled the final look of second theme so stay tuned. - - () - -"}, {"post_id": 77929, "ts": "2026-10-08T20:20:52Z", "hours": 2.1711, "text": "DEVLOG- 32: After struggling and finding the result of the problem i learned math module and ceil and after learning this its so complicated for me that i need to take help from chat_gpt for the calculation part and then i got the desire result but still raise a another issue like the border of companion frame is not retracking its placement so I think i need to fix that next stay tuned ! ಥ_ಥ ┑( ̄Д  ̄)┍"}, {"post_id": 77643, "ts": "2026-10-07T18:38:28Z", "hours": 2.0833, "text": "DEVLOG - 31: Working on a same problem from yesterday but it didn’t fixed yet learned the new concepts and apply them but nothing happened will keep trying until crack that so stay tuned, if you can help please comment me the problem is i want a png border file to get perfectly fix around my portfolio and that file is not fitting perfectly so if anybody know i am using python only and making UI using coustomTkinter."}, {"post_id": 77375, "ts": "2026-10-06T18:17:46Z", "hours": 3.3803, "text": "DEVLOG - 30: Currently working on the second theme and just fixed done the companion frame and part like the emotion part and struggling in the frame of portfolio so i need to learn and understand some more concepts to fix that stay tuned! ( ̄┰ ̄*) ಥ_ಥ"}, {"post_id": 77134, "ts": "2026-10-05T19:03:05Z", "hours": 2.1525, "text": "DEVLOG- 29: Today I finally completed the FOU default theme UI and this is the locked result done some refinement today as remove button draw the prefect remove button icon and the companion sizing and placement the header of companion given a companion a 3D look ) and make companion fame fits to it as the upcoming theme will use that logic stay tuned may ship this this sunday or monday!)"}, {"post_id": 76822, "ts": "2026-10-04T18:27:03Z", "hours": 4.2847, "text": "DEVLOG- 28: So this is my default theme look today i fixed the style like the text fonts and placement and size worked on the activity section like the tick part take a lot just learned the image draw in python and use that to make the search icon clock and tick and loading so it take a while what do you think about this theme there will be more i give you a hint the second is from anime which is so mysterious! (⊙ (⊙ ⊙)_⊙) ( ̄┰ ̄ )( ̄┰ ̄ )"}, {"post_id": 76487, "ts": "2026-10-03T18:48:30Z", "hours": 4.4256, "text": "DEVLOG- 27: Today I fixed the major issue i am facing the image sizing part like when minimize and maximize done some calculation learn new concepts and do some compromise and apart from that added the logo section so the displayed coin will display there logo too and added the help button later when this finish will create a youtube video to guide it threw. The UI is taking the target set shape need some refinement and clarity the the default theme is done yes there will be more then one theme. ^0^ ^0^╰( °▽° )╯╰( °▽° )╯"}, {"post_id": 76239, "ts": "2026-10-02T20:22:19Z", "hours": 3.3644, "text": "DEVLOG- 26: Today I am working on the companion part of my GUI and from the morning working on the correct size fitting of the .png still didn’t get that like when minimize and maximize the size is getting larger and cropped or smaller then the frame and never fits if anybody know how to fix that issue do comment i am using CustomTkinter for this GUI. <(_ _)><(_ _)>o(TヘTo)o(TヘTo)"}, {"post_id": 75986, "ts": "2026-10-01T20:57:10Z", "hours": 2.2486, "text": "DEVLOG- 25: Today I worked on the enhancing the UI and making the default theme till now done the background part and color and border part screen size issue clear and ore UI fixed now working on the complete look and will update when the FOU Theme done."}, {"post_id": 75670, "ts": "2026-09-30T18:12:55Z", "hours": 3.1133, "text": "DEVLOG- 24: Today worked on the left side panels and activity tracer part and done both the part currently generating images as introducing the companion in the GUI with is image based for now but For V3 will change that too motion one. (❁´◡ ❁)(❁´◡ ❁)"}, {"post_id": 75298, "ts": "2026-09-29T17:46:30Z", "hours": 1.5606, "text": "DEVLOG- 23: ADDED some color and themes too, this V2.1 will have 6 theme to choose and currently working on the 2 of them then others right now leaning color change and multiple theme changer in CustomTkinter and apply them here. So far Done the border and background and button stuff will work on coin selection now see you soon."}, {"post_id": 74949, "ts": "2026-09-28T17:31:46Z", "hours": 1.7661, "text": "DEVLOG-22: Today i worked on adding functions to the buttons and handling the possible errors that could happened till now done the view_portfolio , remove_coin, add_coin part with there respective button now work on selection of coin and coin preview as a 3D image if possible. (〃 ̄︶ ̄)人( ̄︶ ̄〃)"}, {"post_id": 74476, "ts": "2026-09-27T13:48:46Z", "hours": 3.055, "text": "DEVLOG- 21: Currently working on the GUI structure and just done timeout error handling with this as a base structure the whole UI will be amazing and will take a while I am new to coustomTkinter so I need to learn first."}, {"post_id": 74143, "ts": "2026-09-26T19:20:12Z", "hours": 1.9086, "text": "DEVLOG-20: Done the refactor with the main.py and build some core functions so the same function will be used buy both CLI and GUI and now working on GUI skeleton stucture will update when finish do comment and like please."}, {"post_id": 73939, "ts": "2026-09-26T11:28:10Z", "hours": 1.1467, "text": "DEVLOG-19: Done with the test_GUI learned the major concepts and basics too no moving forward to work on actual FOU. (~ ̄▽ ̄)~(~ ̄▽ ̄)~"}, {"post_id": 73475, "ts": "2026-09-25T06:14:15Z", "hours": 1.5586, "text": "DEVLOG-18: Guys currently working on GUI and testing it while learning so this will take time i think. Do share some UI layouts ideas to put that."}, {"post_id": 73218, "ts": "2026-09-24T16:50:55Z", "hours": 0.5897, "text": "DEVLOG-17: Thanks everyone for reviews working on the reviews and fixed some issue too, currenty working on GUI as many suggest a good UI ,testing the GUI and learning it too will ship the V2.1 with GUI and fixed things as per feedback. THANKS EVERYONE! DO SUGGEST ME SOME GUI THEMES FOR UI."}, {"post_id": 71370, "ts": "2026-09-20T18:26:30Z", "hours": 1.005, "text": "DEVLOG-16: Guys, Finally the V2 is done and live check my github and try & test and do give the feedback and reviews its been a great journey I learned a lot while making this do like and follow. I can’t ship it right now my previous ship is still pending its been more then 2 week about 3 week still pending if anyone could help do reply please that’s it thanks for connecting. V3 will be delayed bcz of college stuff but will work on the feedback for sure. ☆ : .。. o(≧▽≦)o .。.: ☆☆ : .。. o(≧▽≦)o .。.: ☆ here is the whole story: FOU started as my first serious Python project and was originally just a simple CLI watchlist where you could add, remove, save and reload coin symbols. V1.1 made that version more stable and usable with better structure, save handling and a standalone Windows build. V2 is the biggest jump so far. I added live prices, coin validation, multiple-coin adding, better formatting, safer save-file handling, and a hosted FastAPI backend so the CoinGecko API key stays off the client. I also added caching, rate limiting, network error handling, and cross-platform builds for Windows, Linux and macOS using GitHub Actions. The V1.1 reviews also showed me that the project explanation was still too technical for beginners. Some people didn’t understand what a crypto watchlist was or thought it involved wallets. So I’m improving that too: clearer README beginner guide screenshots better devlogs simpler explanation of what FOU does and why I built it FOU is still a learning project and my first serious one, so a big part of this has been learning by building. Next I’m focusing on V2 feedback and polish before moving toward V3."}, {"post_id": 70741, "ts": "2026-09-19T17:59:07Z", "hours": 0.7525, "text": "DEVLOG-15: Don’t know why still pending if anyone seeing from the team please check my project the V2 is done and i want to ship that if the V1.1 will stay pending i will not able to ship it please team stardance help. BTW done the package part and multiple OS support too and testing there is still work needed but will finish tomorrow."}, {"post_id": 69844, "ts": "2026-09-17T21:52:56Z", "hours": 0.5375, "text": "DEVLOG-14: Done making the backend now some refactors and packages left to build and then V2 is done. if any shipwrights watching this please review my project so i can ship V2. BTW anyone wants to team up on the new programm by hack club “Third space” please comment on this devlog."}, {"post_id": 68760, "ts": "2026-09-15T18:12:26Z", "hours": 2.0439, "text": "DEVLOG-13: Currently working on Backend Error handling like time limit and request limits and after that will do the final cleanup and touch ups and then work on the package part will release the V2 for all os its currenty limited to window’s but V2 will be for linux and mac too. ^0^"}, {"post_id": 68214, "ts": "2026-09-14T18:21:46Z", "hours": 1.1408, "text": "DEVLOG- 12: Today Done some what robusting and will final this didn’t work much today cause of college but will wrap this V2 in 2 days hopely its going to be best thanks. For me learning backend then Appling it was a headache task but done it and learn about it more. try project and give ideas like what i can add in this next and reviews."}, {"post_id": 67588, "ts": "2026-09-13T18:52:15Z", "hours": 1.9956, "text": "DEVLOG-11: Guy Today worked on the Backend created the backend and test it its working and now the sunday feels worth drop the API robustness before but now work on that hope is that it will finished in 3-4 days. will update when API & Network Robustness done. ☆ : .。. o(≧▽≦)o .。.: ☆"}, {"post_id": 66486, "ts": "2026-09-12T10:16:00Z", "hours": 1.9486, "text": "DEVLOG- 10: Today I Done the view_portfolio part and now it shows the current_price of the coin and also a better UI is there to as I ass separator and anchor too add short part too where the coins with high market rank will appear at the top. Now work on the API handling will update soon. ( /ω\ )"}, {"post_id": 65507, "ts": "2026-09-10T18:18:00Z", "hours": 2.4475, "text": "DEVLOG-9: Today worked on the view_portfolio and add the almost every features, testing it now for a while and fixing the bugs and errors here GLM is useful as it test the code and returning the exact error that I am fixing hopply finish the view part tomorrow and move to something next. btw I take off from college for this still learning and then implementing it make it long (~ ̄▽ ̄)~ . will go college tomorrow hopply this will end. Please do follow me and like my log as i am working hard and who gonna like my log i will like there all log. (〃 ̄︶ ̄)人( ̄︶ ̄〃)"}, {"post_id": 64954, "ts": "2026-09-09T18:07:02Z", "hours": 1.3367, "text": "DEVLOG-8: Finally Fixed the add function part and API errors it take a lot of time and learnings to do so now starts working on view_portfolio function hopefully it get done quickly ( /ω\ )."}, {"post_id": 64386, "ts": "2026-09-08T18:26:31Z", "hours": 1.1236, "text": "DEVLOG-7: Work on the add function still handling API and debugging the problems as per my first project this is going to be crazy and lately getting busy as I had join a college for my BBA degree and classes are long ಥ_ಥಥ_ಥ"}, {"post_id": 63720, "ts": "2026-09-07T17:33:31Z", "hours": 1.8575, "text": "DEVLOG-6: Guys working the the API debugging part and it’s frustrating ಥ_ಥ since its keep failing and i had tried all the things asking AI for diagnosis, btw this hard work will be paid of once it’s made cause its gonna add the exciting components.(❁´◡`❁)"}, {"post_id": 62830, "ts": "2026-09-06T11:12:36Z", "hours": 1.7642, "text": "DEVLOG-5: Guys just completed the API function and working on the sorting , price reflecting , listing , and ranking so the V2 will be a considerable hit ╰( °▽° )╯"}, {"post_id": 62153, "ts": "2026-09-05T12:27:18Z", "hours": 0.9586, "text": "DEVLOG-4: Testing API and learning concepts its really time consuming guys please follow and share your reviews"}, {"post_id": 61750, "ts": "2026-09-04T20:10:07Z", "hours": 0.2939, "text": "DEVLOG-3: The Work on the V2 is going on write now the things are complicated for me cause as a learner and a beginner I have to learn before implementation so this will take the time I don’t know why my ship1 is not rated yet if anybody knows please comment. Do try my project and give feedbacks"}, {"post_id": 61487, "ts": "2026-09-04T13:03:38Z", "hours": 0.4081, "text": "DEVLOG-2: Complete the refactor part and now working on the V2 main comp. the API part will update soon"}, {"post_id": 61327, "ts": "2026-09-04T05:44:52Z", "hours": 0.3233, "text": "DEVLOG-1: Started Working on V2 before major updates just refactoring the code as per feedback adding loops in ADD and REMOVE feature and also making package for macos and linux"}, {"post_id": 60297, "ts": "2026-09-02T15:56:41Z", "hours": 0.6444, "text": "Just completed the packaging part now my project is in .exe and going to ship it now"}, {"post_id": 60097, "ts": "2026-09-02T07:41:35Z", "hours": 0.3394, "text": "Devlog 2 -_- Working on the packaging part making it a .exe for you guys so u could try and share reviews and soon shipping it too"}, {"post_id": 57119, "ts": "2026-08-29T06:50:58Z", "hours": 0.4653, "text": "Devlog:1 -_- Today I refactor my FOU-V1 add the separate function for all the functions and ready to move on the V2 of it.Please try and give reviews"}]...
|
Title: FOU by @SHREX | Stardance
Devlogs:
Devlog: Title: FOU by @SHREX | Stardance
Devlogs:
Devlog:1 -_- Today I refactor my FOU-V1 add the separate function for all the functions and ready to move on the V2 of it.Please try and give reviews
Devlog 2 -_- Working on the packaging part making it a .exe for you guys so u could try and share reviews and soon shipping it too
Just completed the packaging part now my project is in .exe and going to ship it now
DEVLOG-1: Started Working on V2 before major updates just refactoring the code as per feedback adding loops in ADD and REMOVE feature and also making package for macos and linux
DEVLOG-2: Complete the refactor part and now working on the V2 main comp. the API part will update soon
DEVLOG-3: The Work on the V2 is going on write now the things are complicated for me cause as a learner and a beginner I have to learn before implementation so this will take the time I don’t know why my ship1 is not rated yet if anybody knows please comment. Do try my project and give feedbacks
DEVLOG-4: Testing API and learning concepts its really time consuming guys please follow and share your reviews
DEVLOG-5: Guys just completed the API function and working on the sorting , price reflecting , listing , and ranking so the V2 will be a considerable hit ╰( °▽° )╯
DEVLOG-6: Guys working the the API debugging part and it’s frustrating ಥ_ಥ since its keep failing and i had tried all the things asking AI for diagnosis, btw this hard work will be paid of once it’s made cause its gonna add the exciting components.(❁´◡`❁)
DEVLOG-7: Work on the add function still handling API and debugging the problems as per my first project this is going to be crazy and lately getting busy as I had join a college for my BBA degree and classes are long ಥ_ಥಥ_ಥ
DEVLOG-8: Finally Fixed the add function part and API errors it take a lot of time and learnings to do so now starts working on view_portfolio function hopefully it get done quickly ( /ω\ ).
DEVLOG-9: Today worked on the view_portfolio and add the almost every features, testing it now for a while and fixing the bugs and errors here GLM is useful as it test the code and returning the exact error that I am fixing hopply finish the view part tomorrow and move to something next. btw I take off from college for this still learning and then implementing it make it long (~ ̄▽ ̄)~ . will go college tomorrow hopply this will end. Please do follow me and like my log as i am working hard and who gonna like my log i will like there all log. (〃 ̄︶ ̄)人( ̄︶ ̄〃)
DEVLOG- 10: Today I Done the view_portfolio part and now it shows the current_price of the coin and also a better UI is there to as I ass separator and anchor too add short part too where the coins with high market rank will appear at the top. Now work on the API handling will update soon. ( /ω\ )
DEVLOG-11: Guy Today worked on the Backend created the backend and test it its working and now the sunday feels worth drop the API robustness before but now work on that hope is that it will finished in 3-4 days. will update when API & Network Robustness done. ☆ : .。. o(≧▽≦)o .。.: ☆
DEVLOG- 12: Today Done some what robusting and will final this didn’t work much today cause of college but will wrap this V2 in 2 days hopely its going to be best thanks. For me learning backend then Appling it was a headache task but done it and learn about it more. try project and give ideas like what i can add in this next and reviews.
DEVLOG-13: Currently working on Backend Error handling like time limit and request limits and after that will do the final cleanup and touch ups and then work on the package part will release the V2 for all os its currenty limited to window’s but V2 will be for linux and mac too. ^0^
DEVLOG-14: Done making the backend now some refactors and packages left to build and then V2 is done. if any shipwrights watching this please review my project so i can ship V2. BTW anyone wants to team up on the new programm by hack club “Third space” please comment on this devlog.
DEVLOG-15: Don’t know why still pending if anyone seeing from the team please check my project the V2 is done and i want to ship that if the V1.1 will stay pending i will not able to ship it please team stardance help. BTW done the package part and multiple OS support too and testing there is still work needed but will finish tomorrow.
DEVLOG-16: Guys, Finally the V2 is done and live check my github and try & test and do give the feedback and reviews its been a great journey I learned a lot while making this do like and follow. I can’t ship it right now my previous ship is still pending its been more then 2 week about 3 week still pending if anyone could help do reply please that’s it thanks for connecting. V3 will be delayed bcz of college stuff but will work on the feedback for sure. ☆ : .。. o(≧▽≦)o .。.: ☆☆ : .。. o(≧▽≦)o .。.: ☆ here is the whole story: FOU started as my first serious Python project and was originally just a simple CLI watchlist where you could add, remove, save and reload coin symbols. V1.1 made that version more stable and usable with better structure, save handling and a standalone Windows build. V2 is the biggest jump so far. I added live prices, coin validation, multiple-coin adding, better formatting, safer save-file handling, and a hosted FastAPI backend so the CoinGecko API key stays off the client. I also added caching, rate limiting, network error handling, and cross-platform builds for Windows, Linux and macOS using GitHub Actions. The V1.1 reviews also showed me that the project explanation was still too technical for beginners. Some people didn’t understand what a crypto watchlist was or thought it involved wallets. So I’m improving that too: clearer README beginner guide screenshots better devlogs simpler explanation of what FOU does and why I built it FOU is still a learning project and my first serious one, so a big part of this has been learning by building. Next I’m focusing on V2 feedback and polish before moving toward V3.
DEVLOG-17: Thanks everyone for reviews working on the reviews and fixed some issue too, currenty working on GUI as many suggest a good UI ,testing the GUI and learning it too will ship the V2.1 with GUI and fixed things as per feedback. THANKS EVERYONE! DO SUGGEST ME SOME GUI THEMES FOR UI.
DEVLOG-18: Guys currently working on GUI and testing it while learning so this will take time i think. Do share some UI layouts ideas to put that.
DEVLOG-19: Done with the test_GUI learned the major concepts and basics too no moving forward to work on actual FOU. (~ ̄▽ ̄)~(~ ̄▽ ̄)~
DEVLOG-20: Done the refactor with the main.py and build some core functions so the same function will be used buy both CLI and GUI and now working on GUI skeleton stucture will update when finish do comment and like please.
DEVLOG- 21: Currently working on the GUI structure and just done timeout error handling with this as a base structure the whole UI will be amazing and will take a while I am new to coustomTkinter so I need to learn first.
DEVLOG-22: Today i worked on adding functions to the buttons and handling the possible errors that could happened till now done the view_portfolio , remove_coin, add_coin part with there respective button now work on selection of coin and coin preview as a 3D image if possible. (〃 ̄︶ ̄)人( ̄︶ ̄〃)
DEVLOG- 23: ADDED some color and themes too, this V2.1 will have 6 theme to choose and currently working on the 2 of them then others right now leaning color change and multiple theme changer in CustomTkinter and apply them here. So far Done the border and background and button stuff will work on coin selection now see you soon.
DEVLOG- 24: Today worked on the left side panels and activity tracer part and done both the part currently generating images as introducing the companion in the GUI with is image based for now but For V3 will change that too motion one. (❁´◡ ❁)(❁´◡ ❁)
DEVLOG- 25: Today I worked on the enhancing the UI and making the default theme till now done the background part and color and border part screen size issue clear and ore UI fixed now working on the complete look and will update when the FOU Theme done.
DEVLOG- 26: Today I am working on the companion part of my GUI and from the morning working on the correct size fitting of the .png still didn’t get that like when minimize and maximize the size is getting larger and cropped or smaller then the frame and never fits if anybody know how to fix that issue do comment i am using CustomTkinter for this GUI. <(_ _)><(_ _)>o(TヘTo)o(TヘTo)
DEVLOG- 27: Today I fixed the major issue i am facing the image sizing part like when minimize and maximize done some calculation learn new concepts and do some compromise and apart from that added the logo section so the displayed coin will display there logo too and added the help button later when this finish will create a youtube video to guide it threw. The UI is taking the target set shape need some refinement and clarity the the default theme is done yes there will be more then one theme. ^0^ ^0^╰( °▽° )╯╰( °▽° )╯
DEVLOG- 28: So this is my default theme look today i fixed the style like the text fonts and placement and size worked on the activity section like the tick part take a lot just learned the image draw in python and use that to make the search icon clock and tick and loading so it take a while what do you think about this theme there will be more i give you a hint the second is from anime which is so mysterious! (⊙ (⊙ ⊙)_⊙) ( ̄┰ ̄ )( ̄┰ ̄ )
DEVLOG- 29: Today I finally completed the FOU default theme UI and this is the locked result done some refinement today as remove button draw the prefect remove button icon and the companion sizing and placement the header of companion given a companion a 3D look ) and make companion fame fits to it as the upcoming theme will use that logic stay tuned may ship this this sunday or monday!)
DEVLOG - 30: Currently working on the second theme and just fixed done the companion frame and part like the emotion part and struggling in the frame of portfolio so i need to learn and understand some more concepts to fix that stay tuned! ( ̄┰ ̄*) ಥ_ಥ
DEVLOG - 31: Working on a same problem from yesterday but it didn’t fixed yet learned the new concepts and apply them but nothing happened will keep trying until crack that so stay tuned, if you can help please comment me the problem is i want a png border file to get perfectly fix around my portfolio and that file is not fitting perfectly so if anybody know i am using python only and making UI using coustomTkinter.
DEVLOG- 32: After struggling and finding the result of the problem i learned math module and ceil and after learning this its so complicated for me that i need to take help from chat_gpt for the calculation part and then i got the desire result but still raise a another issue like the border of companion frame is not retracking its placement so I think i need to fix that next stay tuned ! ಥ_ಥ ┑( ̄Д  ̄)┍
DEVLOG- 33: Worked on so many things today, like adding the overall background in the second theme and living the frames that hiding that giving each frame its own border frame as per theme, created cards icon for change theme option using DRAW and also create local saving icon to use. i really think i cover most of the feedback as majorities of feedback were about UI which is done mostly and one feedback was about help option so I created a help button at the right bottom which will have a go through video of FOU explain everything if u needed help! will reveled the final look of second theme so stay tuned. - - () - -
DEVLOG- 34: Here is the look of second theme the name is THE FOOL and the companion name is Mr. FOOL , the border around the portfolio takes so much time and effort of mine like in the end i need to use codex for calculation part as i learn MATH but the calculation is quiet complex so uses that, Appart from this I think i had done most of the work on feedback : 1st Feedback : Make a UI -> Now my project is shifted from cli to gui and have a proper UI 2nd Feedback : Timestap -> Added that in portfolio frame you can see the time its feacting the prices 3rd Feedback : Help -> Addded a help button at the bottom and that will open a youtube video that explain everything from how to use and what is for what! 4th Feedback : Nothing - > so everything is done so far ╰( °▽° )╯╰( °▽° )╯ BTW, working on the third theme too maybe ship tomorrow so don’t forget to try and Rate good my project .
DEVLOG- 35: About to ship this here is important thing please read this if you encounter with and security issue please click run anyway as I applied for the authorized ownership but that will take weeks to fulfill so please co-operate and Linux and windows user if you want you can skip as i don’t have any system to test them, Thank you all for this journey will make more and be better if you rating me please rate me good. <(_ _)><(_ _)>
Ships:
I made FOU V1.1, a Python command-line cryptocurrency watchlist where users can add, view, remove, save, and reload coin symbols. The most challenging part was making the save system reliable both when running the Python file and when running the packaged Windows .exe . I also learned how to handle missing or corrupted save files and how to package the project with PyInstaller. I’m most proud that I took a simple Python project and turned it into a working standalone Windows release that other people can actually download and run. I also improved the code structure, added better error handling, and learned more about Git, GitHub releases, and project shipping. People should know that FOU V1.1 is still a watchlist-style project, not a full live crypto tracker yet. V2 is planned to add live prices and coin validation.
FOU is my first serious programming project and I made most of it while I was still learning Python. The idea actually came from a small problem I had myself. There were a lot of crypto coins I wanted to keep an eye on, but I didn’t want to open an exchange or search each coin again and again just to check the price. So I thought, why not make a small program where I can add the coins I care about once and then just open it whenever I want to check them. That’s how FOU started. V1.1 was very simple. It was just a CLI watchlist where you could add, remove, save and load coin symbols. While making V2 I learned a lot more and slowly upgraded it with live prices, valid coin checking, adding multiple coins, better save handling, error handling and builds for Windows, Linux and macOS. One of the hardest parts for me was learning how APIs and backend stuff work. I didn’t want to put the CoinGecko API key inside the app, so I built my own FastAPI backend and deployed it. I also learned caching, rate limiting, GitHub Actions, PyInstaller and a lot of testing while doing this. I also worked on the feedback from my V1.1 ship. A lot of people said the README and devlogs were not explaining the project enough, and some people didn’t even understand what a crypto watchlist was or thought it was related to wallets. So for V2 I added a beginner guide, clearer explanation of what FOU does, why I made it, better installation steps and I’m also adding better screenshots and more detailed devlogs. FOU does not connect to wallets, trade crypto or use real money. It is just a simple personal watchlist to track coins you are interested in. To test it, download the build for your OS from the V2 release, open FOU, add coins like BTC, ETH or SOL, type DONE, then open View Portfolio to see the live prices. Save it, close the app, reopen it and your watchlist should still be there. I’m still a beginner and this project is mainly how I’m learning by actually building something, so feedback really helps me improve it. If you try it and like what I made, I’d really appreciate a good rating and an honest review. And if something feels confusing or broken, please tell me that too so I can work on it in the next update.
FOU is my first serious programming project, and honestly, I never thought it would come this far. It started as a small Python CLI because I wanted an easy way to track crypto prices without opening an exchange every time. Slowly, I added live prices, coin validation, saving, and my own backend. And now, with v2.5, I’ve finally turned it into a proper desktop app! FOU now has three themes — FOU DEFAULT, THE FOOL, and VOID , each with its own companion and six different reactions. The hardest part was definitely building the GUI, especially getting the characters, decorative frames, and layouts to work properly when resizing the window. I spent way too much time fixing tiny details 😭 I also tried to work on almost every piece of feedback from my previous ships. A lot of people said my README and devlogs weren’t clear enough, so this time I’ve added better explanations, installation instructions, a full demo video, and more details about how I built everything. 💜 Please read this before testing! ⏳ First-time loading: Adding your first coin or loading saved prices might take around 60 seconds because my free hosted backend sometimes goes to sleep. Please give it a little time! 🛡️ Windows: I’ve tested the released app on two Windows laptops, and it worked fine. However, the executable is still unsigned, so Windows might show a security warning. I’ve already applied for code signing. Please don’t disable your security settings just to test it. 🐧 Linux and macOS: Both builds completed successfully, but I couldn’t test them on real Linux or Mac computers. So please treat them as experimental. If something doesn’t work, I’d really appreciate it if you could watch the demo video before rating, rather than judging FOU only by an untested build. 🐛 Bugs: Some recent tests found a few rare issues with saving and unexpected API responses. I’ve started fixing them, but those fixes aren’t in this release yet. If you find anything, please let me know! 🚀 How to try it Download the ZIP for your OS from the GitHub Release. On Windows, extract everything and open FOU.exe . Try adding BTC, ETH, or SOL, refreshing prices, saving your portfolio, and switching themes. FOU isn’t a wallet or trading app. It’s just a watchlist for coins you’re interested in. Release: https://github.com/FOU-SHREX/FOU/releases/tag/v2.5.0 README + Demo Video: https://github.com/FOU-SHREX/FOU I’m still learning Python, and this project taught me so much about coding, APIs, GUI development, and fixing things that randomly stop working. I also used ChatGPT, and AI image tools to help with coding, debugging, and artwork throughout development. I’m really happy with how far FOU has come, even though it’s still not perfect. Thanks to everyone who gave feedback on my earlier versions and helped me improve it. I hope you enjoy trying FOU! 💜 Please give feedback and good rating <(_ _)>...
|
1792842787.0763652
|
1792929187.0763652
|
|
54111
|
Caffeine Crisis by @stutu_batu | Stardance
|
stutu_batu
|
3
|
17.33
|
126
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-09T09:05:35Z", "hours": 2.0, "multiplier": 8.84, "payout": 9, "blessing": "neutral", "text": "Hello I am shipping again, I just bug fix and added a real tutorial for you, If you have any ideas or notice anything wrong, please write in the feedback section.", "repo": "https://github.com/stutu-batu/Caffeine-Crisis", "demo": "https://stutu-batu.itch.io/caffeine-crisis"}, {"ship_num": 2, "ts": "2026-09-07T15:18:53Z", "hours": 9.0, "multiplier": 12.78, "payout": 114, "blessing": "neutral", "text": "I made a barista sim. You can make drinks and serve. And with the money you earned you can buy new stations or upgrade them. You can play it, game saves your progression. If you have any ideas or notice anything wrong, please write in the feedback section.", "repo": "https://github.com/stutu-batu/Caffeine-Crisis", "demo": "https://stutu-batu.itch.io/caffeine-crisis"}, {"ship_num": 3, "ts": "2026-08-26T12:01:40Z", "hours": 1.0, "multiplier": 2.96, "payout": 3, "blessing": "neutral", "text": "YOU CAN PLAY THE DEMO OF CAFFEİNE CRİSSİS", "repo": "https://github.com/stutu-batu/Caffeine-Crisis", "demo": "https://stutu-batu.itch.io/caffeine-crisis"}]...
|
[{"post_id": 69697, "ts": "202 [{"post_id": 69697, "ts": "2026-09-17T16:28:30Z", "hours": 1.1003, "text": "I tried some thing but It didnt work sory"}, {"post_id": 69183, "ts": "2026-09-16T15:25:38Z", "hours": 0.4503, "text": "I just polished the game and some balancing with bug fix"}, {"post_id": 68689, "ts": "2026-09-15T15:26:25Z", "hours": 0.3728, "text": "I added 5 more customer,"}, {"post_id": 68094, "ts": "2026-09-14T14:34:42Z", "hours": 0.4786, "text": "I just cant find customer image. Can you make a recommendation? Just leave the link to the photo."}, {"post_id": 67208, "ts": "2026-09-13T08:14:51Z", "hours": 0.6497, "text": "I made 2 things First I can add multiple customers Image. Second I made customers Personalitys. Customers have 5 different mods: -Impatient -Generous -Sleepy -Gourmet -Friendly I have a lot of different text."}, {"post_id": 65865, "ts": "2026-09-11T09:26:24Z", "hours": 1.25, "text": "I added all sound fx and that photo You can play it Now https://stutu-batu.itch.io/caffeine-crisis"}, {"post_id": 65277, "ts": "2026-09-10T08:55:32Z", "hours": 1.0328, "text": "Just bug fix and pollsh"}, {"post_id": 64683, "ts": "2026-09-09T08:47:23Z", "hours": 0.5328, "text": "If you want to know, play my game. (Just some bug fix). btw should I redesign my customer like this frog man ??? pls write your opinion"}, {"post_id": 64076, "ts": "2026-09-08T07:14:03Z", "hours": 1.4336, "text": "I made a tutorial for youuu You can play it now https://stutu-batu.itch.io/caffeine-crisis"}, {"post_id": 63447, "ts": "2026-09-07T09:28:20Z", "hours": 0.5, "text": "Improving Shop UI and price balancing"}, {"post_id": 62793, "ts": "2026-09-06T09:45:55Z", "hours": 0.5475, "text": "Yoo whats up I just test my game and do some bug fix"}, {"post_id": 62196, "ts": "2026-09-05T13:45:34Z", "hours": 1.2158, "text": "I added the SHOP system !!!! It took an hour but it was worth it :D I am gone add more UI but not right now. I’m bored of drawing."}, {"post_id": 61391, "ts": "2026-09-04T08:47:11Z", "hours": 1.0494, "text": "I added day ending screen dynamic price bug fix & UI reset button for test I will add more thing and fix the customer"}, {"post_id": 60750, "ts": "2026-09-03T10:05:16Z", "hours": 0.7497, "text": "I FINISH THE BACKGROUND (finaly)"}, {"post_id": 60152, "ts": "2026-09-02T10:41:02Z", "hours": 0.4669, "text": "I drew colored more"}, {"post_id": 59557, "ts": "2026-09-01T13:22:51Z", "hours": 0.3667, "text": "I colored the background"}, {"post_id": 58955, "ts": "2026-08-31T14:54:44Z", "hours": 0.6983, "text": "I drew back ground more🥱"}, {"post_id": 58261, "ts": "2026-08-30T17:05:33Z", "hours": 1.3975, "text": "Have a great day I added new recipes, new stations, and recipe book panel, I am gone draw a book panel (right now its just brown panel). I will add more things later, I am gone fix the customer"}, {"post_id": 57270, "ts": "2026-08-29T11:39:35Z", "hours": 0.6492, "text": "Wuhuu how you doing I added a MainMenu and day system (also clock) , a day ending screen, I will add more recipes and makes the UI better . later I add sound effect"}, {"post_id": 56577, "ts": "2026-08-28T12:00:55Z", "hours": 0.7161, "text": "Yooo whats up Today I add costumers body and coin model, new serve mod and delay to stations . (My friend created the character.)"}, {"post_id": 55638, "ts": "2026-08-27T16:27:11Z", "hours": 0.5664, "text": "how are you doing friends Adding customer mechanic, I will add visual customers wait for now"}, {"post_id": 54948, "ts": "2026-08-26T11:26:53Z", "hours": 0.3669, "text": "Hey everyone! Here is everything added to the project today: -Custom Hand-Drawn 2D UI and background Next Step Add more Recipe Add Costumers Add Ice and water type"}, {"post_id": 54329, "ts": "2026-08-25T09:02:58Z", "hours": 0.7164, "text": "–Devlog 1: Caffeine Crisis– Building the Core Gameplay Mechanics Today I started my new project : Caffeine Crisis. A barista sim. My goal for today was to build the core loop from scratch and make sure all liquid and order logic works seamlessly. Layered Liquid Stacking: Designed a vertical layout system so liquids (coffee, milk, water) stack from the bottom up as ingredients are added. Liquid Mixing Logic: Implemented a mixing routine that blends individual stacked layers into a single blended coffee color upon serving. (Improving it until it gets better.) Random order and recipe Next Step I’ll be focusing on adding visual assets, sound effects, a polished UI. It looks terrible right now, but I’ll make improvements another time and add more recipes. Have a nice day, have a working projects"}]...
|
Title: Caffeine Crisis by @stutu_batu | Stardance
Title: Caffeine Crisis by @stutu_batu | Stardance
Devlogs:
–Devlog 1: Caffeine Crisis– Building the Core Gameplay Mechanics Today I started my new project : Caffeine Crisis. A barista sim. My goal for today was to build the core loop from scratch and make sure all liquid and order logic works seamlessly. Layered Liquid Stacking: Designed a vertical layout system so liquids (coffee, milk, water) stack from the bottom up as ingredients are added. Liquid Mixing Logic: Implemented a mixing routine that blends individual stacked layers into a single blended coffee color upon serving. (Improving it until it gets better.) Random order and recipe Next Step I’ll be focusing on adding visual assets, sound effects, a polished UI. It looks terrible right now, but I’ll make improvements another time and add more recipes. Have a nice day, have a working projects
Hey everyone! Here is everything added to the project today: -Custom Hand-Drawn 2D UI and background Next Step Add more Recipe Add Costumers Add Ice and water type
how are you doing friends Adding customer mechanic, I will add visual customers wait for now
Yooo whats up Today I add costumers body and coin model, new serve mod and delay to stations . (My friend created the character.)
Wuhuu how you doing I added a MainMenu and day system (also clock) , a day ending screen, I will add more recipes and makes the UI better . later I add sound effect
Have a great day I added new recipes, new stations, and recipe book panel, I am gone draw a book panel (right now its just brown panel). I will add more things later, I am gone fix the customer
I drew back ground more🥱
I colored the background
I drew colored more
I FINISH THE BACKGROUND (finaly)
I added day ending screen dynamic price bug fix & UI reset button for test I will add more thing and fix the customer
I added the SHOP system !!!! It took an hour but it was worth it :D I am gone add more UI but not right now. I’m bored of drawing.
Yoo whats up I just test my game and do some bug fix
Improving Shop UI and price balancing
I made a tutorial for youuu You can play it now https://stutu-batu.itch.io/caffeine-crisis
If you want to know, play my game. (Just some bug fix). btw should I redesign my customer like this frog man ??? pls write your opinion
Just bug fix and pollsh
I added all sound fx and that photo You can play it Now https://stutu-batu.itch.io/caffeine-crisis
I made 2 things First I can add multiple customers Image. Second I made customers Personalitys. Customers have 5 different mods: -Impatient -Generous -Sleepy -Gourmet -Friendly I have a lot of different text.
I just cant find customer image. Can you make a recommendation? Just leave the link to the photo.
I added 5 more customer,
I just polished the game and some balancing with bug fix
I tried some thing but It didnt work sory
Ships:
YOU CAN PLAY THE DEMO OF CAFFEİNE CRİSSİS
I made a barista sim. You can make drinks and serve. And with the money you earned you can buy new stations or upgrade them. You can play it, game saves your progression. If you have any ideas or notice anything wrong, please write in the feedback section.
Hello I am shipping again, I just bug fix and added a real tutorial for you, If you have any ideas or notice anything wrong, please write in the feedback section....
|
1792835568.3849385
|
1792921968.3849385
|
|
56600
|
AmateurOS by @amateur_tech_guy | Stardance
|
amateur_tech_guy
|
3
|
69.0
|
558
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T17:45:53Z", "hours": 35.0, "multiplier": 7.59, "payout": 245, "blessing": "neutral", "text": "AmateurOS:Ship 3 AmateurOS is a web operating system that is fully functional and has the basic needs of a human being, it will get more apps on the last ship and more bugs will be debugged, but for now, i’m trying to see what the reviewers think of it, the main challenges i faced was debugging and def organizing my files, as you can clearly see from my github repo it is very messy. My main reason of shipping this NOW, is because I lost all of my work while organizing the website, so yes there will be more, but I need to make sure I don’t lose progress every now and then, if it wasn’t for github I would’ve lost everything and quit tech, genuinely. Tho I have to say I am very proud of how this is turning out to be like, I never expected to be so capable:D", "repo": "https://github.com/amateurtechguy/AmateurOS", "demo": "https://amateurtechguy.github.io/AmateurOS/"}, {"ship_num": 2, "ts": "2026-09-10T18:12:38Z", "hours": 27.0, "multiplier": 11.4, "payout": 313, "blessing": "neutral", "text": "AmateurOS This is an operating system website made with the amateur tech guy color scheme and also lots of effort:) it is unfinished sure, but I’m just shipping for the mission part, I have spent hours on this project and I really hope people rate it well, cause honestly I’m trying my hardest to show people that I am capable of making good websites, the settings part is unfinished but that’s for the 3rd ship. Please rate well, and I hope you like this project:D", "repo": "https://github.com/amateurtechguy/AmateurOS", "demo": "https://amateurtechguy.github.io/AmateurOS/"}, {"ship_num": 3, "ts": "2026-09-04T15:37:53Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Amateur0S This is an OS inspired by Edex UI, a UI that makes you feel like Mr.Robot hehe, it’s a combination of Mr.Robot and the amateur tech guy’s color scheme, now it only has draggable windows and a working clock, and also only one calculator app, but it falls with the requirements:) I’m really proud of how I executed the design and how things look like right now, either way I will be working on resizeable windows and the settings and more apps for ship 2, I really owe it all to Bro Code he’s goated he literally taught me half the stuff you see in this operating system!:D", "repo": "https://github.com/amateurtechguy/AmateurOS", "demo": "https://amateurtechguy.github.io/AmateurOS/"}]...
|
[{"post_id": 68174, "ts": "202 [{"post_id": 68174, "ts": "2026-09-14T17:26:45Z", "hours": 4.0361, "text": "devlog #21: OH MY GOD I WAS TRYING TO ORGANIZE MY FILES BY PUTTING THEM IN FOLDERS AND I LOST EVERYTHING HOLY COOKED"}, {"post_id": 67610, "ts": "2026-09-13T19:08:43Z", "hours": 2.9133, "text": "devlog #20: now I finished setting up the snake game, i still have problems with my weather API setup, ill fix it by the next devlog, but i did listen to a review and made a feature in settings functional hehe anyways not much intel in this devlog other than that, going to be adding more soon! look forward to seeing either a terminal or a car racing game next devlog:)"}, {"post_id": 67266, "ts": "2026-09-13T10:35:06Z", "hours": 12.9453, "text": "devlog #19: I vibecoded and made my javascript a LOT shorter, i tried doing the same for my css but it couldnt work so ima live with it, anyways i watched 2 youtube tutorials, i made my snake game and styled it, and my weather app but its still not working for some reason, maybe ill use AI to debug cause its frustrating me i tried everything but first im going to wait for my friend to respond to see if he can help, also going to add a car game suggestion by a very talented person👀👀👀👀 anyways im going to sleep now cause im tired i havent slept all day, ill code later and for the record i only made the games on a seperate files i havent connected them to my OS yet"}, {"post_id": 66708, "ts": "2026-09-12T16:25:33Z", "hours": 3.2939, "text": "devlog #18: so the code is getting longer and longer which is making it harder to code, if anyone has any tip pls let me know and also, i learned how to make a weather app so next devlog ill show the full product, im also planning on adding a snake game and maybe a bit more? idk yet"}, {"post_id": 66567, "ts": "2026-09-12T12:28:59Z", "hours": 3.4222, "text": "devlog #17: I finally fixed the functionality of my settings, the apps in the “apps” section can now also change color, the display can change sizes and the clock can be switched between 24 hour clock to the 12 hour clock one! however the 12 hour clock one is the default so.. we’re done with the settings feature tho! now it’s time to add more apps"}, {"post_id": 66434, "ts": "2026-09-12T08:20:18Z", "hours": 7.56, "text": "devlog #16: LESS GOO I GOT MY TIME BACK also guys i made the apps go light aswell, i hate light mode but someone suggested it on my reviews so i guess here u go"}, {"post_id": 66092, "ts": "2026-09-11T17:50:41Z", "hours": 0.7306, "text": "devlog #15: bro im so mad, they didnt count ALL my work im actually so mad ive been coding for 7 hours now and on stardance only 1 counts barely even one i hate this and everything about this omg and iit literally even shows the hackatime as 43hrs LOGGED, anyways i made a settings feature i guess its functional"}, {"post_id": 65926, "ts": "2026-09-11T12:01:43Z", "hours": 0.2961, "text": "devlog #14: okay so, i shipped my project for the second time but i got changes requested, for this specific page and in this devlog im just letting you guys know ima work real hard on this feature and finish it by tonight then ill add more apps and we’ll see what we make after that but it wont be easy so wish me luck:)"}, {"post_id": 65501, "ts": "2026-09-10T18:05:22Z", "hours": 7.2028, "text": "devlog #13: okay so today was HELL i made a files app, i tried my best and did lots of research but i just couldnt find any tutorials that showed how to connect the files file to the html ones so i just kept it as a seperate file feature that works normally but lowkey doesnt even control the desktop apps and files, im sorry yall it was just too difficult"}, {"post_id": 65040, "ts": "2026-09-09T21:01:11Z", "hours": 1.8961, "text": "devlog #12: added a news app, now making apps in my OS is becoming progressively easy, anyways thats it for tonight also might add a couple more apps and then i’ll move on to the files part:P"}, {"post_id": 64973, "ts": "2026-09-09T18:42:22Z", "hours": 3.36, "text": "devlog #11: In this update, i added a new feature, the search bar! and I even made the journal and search bar look neat in my OS and I’m really proud of how it turned out to be completely honest its so neat"}, {"post_id": 64422, "ts": "2026-09-08T19:53:02Z", "hours": 0.2628, "text": "devlog #10: shouldnt even count as a devlog but meh, quick little preview of my journal app, yk what it should look like:) OH and also, the power button now works, if u click it, it’ll kick you out"}, {"post_id": 64410, "ts": "2026-09-08T19:31:30Z", "hours": 5.1575, "text": "devlog #9: added a fully functional new journal app:) i just need to fix the CSS and ill be done with the journal feature, and then ill add a search bar in the tool bar aswell!"}, {"post_id": 63711, "ts": "2026-09-07T17:26:07Z", "hours": 1.3486, "text": "devlog #8: fixed the whole glitch with the draggable windows, now it works perfectly and the resize buttons are fully functional now!"}, {"post_id": 63066, "ts": "2026-09-06T17:36:55Z", "hours": 0.6139, "text": "devlog #7: finished debugging and even added a date :) now the calculator automatically pulls up the right size and thats pretty much it for this devlog!"}, {"post_id": 62951, "ts": "2026-09-06T14:40:44Z", "hours": 4.7283, "text": "devlog #6: worked hard on this debugging session, I still got ALOT of work to do tho, the tabs are now officially resizeable which means MORE ISSUES YAY!!😭😭😭😭😭😭😭😭😭😭😭😭 the calculator still has bugs it functions well but im tryna work on its size and stuff cause it doesnt work well for some people, i changed the positioning for the toolbar and swaped the text out with emojis cause that was fortunately the easiest thing to do, also I added a blink animation to the Online dot cause it seemed neat and yea thats all for now:)"}, {"post_id": 62217, "ts": "2026-09-05T14:07:58Z", "hours": 2.9214, "text": "devlog #5: just redid my code and debugged a bit:) it still needs ALOT of work but this should be good for mission 1, i hope, now the files and apps and settings dont work BUT im planning on making them functional on ship 2"}, {"post_id": 61572, "ts": "2026-09-04T15:31:30Z", "hours": 2.1894, "text": "devlog #4: now i finally added a calculator app, you can find it in the apps section and i used a youtube tutorial for the draggable pages thing, I’m ready for the first ship:)"}, {"post_id": 60941, "ts": "2026-09-03T16:49:27Z", "hours": 1.4261, "text": "devlog #3: for some reason hackatime isnt logging all my time in but it’s whatever, the first ship isnt even hour based so i dont mind for now, anyways i ran into a problem while making my home screen for the OS i had this but then i fixed the issue, check the second picture:O Before anyone says anything yes i know its crappy rn but itll improve, as for the files, apps and settings, theyre temporarily text, ill change them to files some time soon"}, {"post_id": 60486, "ts": "2026-09-02T20:59:57Z", "hours": 2.7281, "text": "devlog #1: I finally understand how this OS is supposed to work all thanks to @253_Mathilde_IYKYK everybody make sure to show her some support. Anyways I took inspo from the edex UI theme and added my color scheme into it, hope you guys like it cause theres going to be a lot more of this:)"}, {"post_id": 59813, "ts": "2026-09-01T19:27:42Z", "hours": 1.1214, "text": "devlog #1: hey guys! im currently working on my very own OS, heres the thing, im confused because it feels like im making a website.. i had to read further and go back and check some stuff, still im not sure how this works but ill figure it out"}]...
|
Title: AmateurOS by @amateur_tech_guy | Stardance
Title: AmateurOS by @amateur_tech_guy | Stardance
Devlogs:
devlog #1: hey guys! im currently working on my very own OS, heres the thing, im confused because it feels like im making a website.. i had to read further and go back and check some stuff, still im not sure how this works but ill figure it out
devlog #1: I finally understand how this OS is supposed to work all thanks to @253_Mathilde_IYKYK everybody make sure to show her some support. Anyways I took inspo from the edex UI theme and added my color scheme into it, hope you guys like it cause theres going to be a lot more of this:)
devlog #3: for some reason hackatime isnt logging all my time in but it’s whatever, the first ship isnt even hour based so i dont mind for now, anyways i ran into a problem while making my home screen for the OS i had this but then i fixed the issue, check the second picture:O Before anyone says anything yes i know its crappy rn but itll improve, as for the files, apps and settings, theyre temporarily text, ill change them to files some time soon
devlog #4: now i finally added a calculator app, you can find it in the apps section and i used a youtube tutorial for the draggable pages thing, I’m ready for the first ship:)
devlog #5: just redid my code and debugged a bit:) it still needs ALOT of work but this should be good for mission 1, i hope, now the files and apps and settings dont work BUT im planning on making them functional on ship 2
devlog #6: worked hard on this debugging session, I still got ALOT of work to do tho, the tabs are now officially resizeable which means MORE ISSUES YAY!!😭😭😭😭😭😭😭😭😭😭😭😭 the calculator still has bugs it functions well but im tryna work on its size and stuff cause it doesnt work well for some people, i changed the positioning for the toolbar and swaped the text out with emojis cause that was fortunately the easiest thing to do, also I added a blink animation to the Online dot cause it seemed neat and yea thats all for now:)
devlog #7: finished debugging and even added a date :) now the calculator automatically pulls up the right size and thats pretty much it for this devlog!
devlog #8: fixed the whole glitch with the draggable windows, now it works perfectly and the resize buttons are fully functional now!
devlog #9: added a fully functional new journal app:) i just need to fix the CSS and ill be done with the journal feature, and then ill add a search bar in the tool bar aswell!
devlog #10: shouldnt even count as a devlog but meh, quick little preview of my journal app, yk what it should look like:) OH and also, the power button now works, if u click it, it’ll kick you out
devlog #11: In this update, i added a new feature, the search bar! and I even made the journal and search bar look neat in my OS and I’m really proud of how it turned out to be completely honest its so neat
devlog #12: added a news app, now making apps in my OS is becoming progressively easy, anyways thats it for tonight also might add a couple more apps and then i’ll move on to the files part:P
devlog #13: okay so today was HELL i made a files app, i tried my best and did lots of research but i just couldnt find any tutorials that showed how to connect the files file to the html ones so i just kept it as a seperate file feature that works normally but lowkey doesnt even control the desktop apps and files, im sorry yall it was just too difficult
devlog #14: okay so, i shipped my project for the second time but i got changes requested, for this specific page and in this devlog im just letting you guys know ima work real hard on this feature and finish it by tonight then ill add more apps and we’ll see what we make after that but it wont be easy so wish me luck:)
devlog #15: bro im so mad, they didnt count ALL my work im actually so mad ive been coding for 7 hours now and on stardance only 1 counts barely even one i hate this and everything about this omg and iit literally even shows the hackatime as 43hrs LOGGED, anyways i made a settings feature i guess its functional
devlog #16: LESS GOO I GOT MY TIME BACK also guys i made the apps go light aswell, i hate light mode but someone suggested it on my reviews so i guess here u go
devlog #17: I finally fixed the functionality of my settings, the apps in the “apps” section can now also change color, the display can change sizes and the clock can be switched between 24 hour clock to the 12 hour clock one! however the 12 hour clock one is the default so.. we’re done with the settings feature tho! now it’s time to add more apps
devlog #18: so the code is getting longer and longer which is making it harder to code, if anyone has any tip pls let me know and also, i learned how to make a weather app so next devlog ill show the full product, im also planning on adding a snake game and maybe a bit more? idk yet
devlog #19: I vibecoded and made my javascript a LOT shorter, i tried doing the same for my css but it couldnt work so ima live with it, anyways i watched 2 youtube tutorials, i made my snake game and styled it, and my weather app but its still not working for some reason, maybe ill use AI to debug cause its frustrating me i tried everything but first im going to wait for my friend to respond to see if he can help, also going to add a car game suggestion by a very talented person👀👀👀👀 anyways im going to sleep now cause im tired i havent slept all day, ill code later and for the record i only made the games on a seperate files i havent connected them to my OS yet
devlog #20: now I finished setting up the snake game, i still have problems with my weather API setup, ill fix it by the next devlog, but i did listen to a review and made a feature in settings functional hehe anyways not much intel in this devlog other than that, going to be adding more soon! look forward to seeing either a terminal or a car racing game next devlog:)
devlog #21: OH MY GOD I WAS TRYING TO ORGANIZE MY FILES BY PUTTING THEM IN FOLDERS AND I LOST EVERYTHING HOLY COOKED
Ships:
Amateur0S This is an OS inspired by Edex UI, a UI that makes you feel like Mr.Robot hehe, it’s a combination of Mr.Robot and the amateur tech guy’s color scheme, now it only has draggable windows and a working clock, and also only one calculator app, but it falls with the requirements:) I’m really proud of how I executed the design and how things look like right now, either way I will be working on resizeable windows and the settings and more apps for ship 2, I really owe it all to Bro Code he’s goated he literally taught me half the stuff you see in this operating system!:D
AmateurOS This is an operating system website made with the amateur tech guy color scheme and also lots of effort:) it is unfinished sure, but I’m just shipping for the mission part, I have spent hours on this project and I really hope people rate it well, cause honestly I’m trying my hardest to show people that I am capable of making good websites, the settings part is unfinished but that’s for the 3rd ship. Please rate well, and I hope you like this project:D
AmateurOS:Ship 3 AmateurOS is a web operating system that is fully functional and has the basic needs of a human being, it will get more apps on the last ship and more bugs will be debugged, but for now, i’m trying to see what the reviewers think of it, the main challenges i faced was debugging and def organizing my files, as you can clearly see from my github repo it is very messy. My main reason of shipping this NOW, is because I lost all of my work while organizing the website, so yes there will be more, but I need to make sure I don’t lose progress every now and then, if it wasn’t for github I would’ve lost everything and quit tech, genuinely. Tho I have to say I am very proud of how this is turning out to be like, I never expected to be so capable:D...
|
1792846511.7019806
|
1792932911.7019806
|
|
57388
|
Interactive quiz by @saatvik_270211 | Stardance
|
saatvik_270211
|
3
|
5.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T10:23:35Z", "hours": 1.0, "multiplier": 2.33, "payout": 1, "blessing": "neutral", "text": "Interactive quiz - As per the suggestions i worked on giving correct answers to all the incorrect marked answers after finishing the quiz. Had to understand how that work and got into many syntax errors . But at last it worked more that i expected .", "repo": "https://github.com/Kingplayer-eng/Interactive-quiz", "demo": "https://kingplayer-eng.github.io/Interactive-quiz/"}, {"ship_num": 2, "ts": "2026-09-06T08:56:47Z", "hours": 2.0, "multiplier": 1.01, "payout": 1, "blessing": "neutral", "text": "Interactive Quiz with levels- Easy , Moderate and hard . Increased number of question . Enabled Light and dark mode . State Management: Tracks player score and question progress at the end of quiz . Thanks for all the suggestions guys :D", "repo": "https://github.com/Kingplayer-eng/Interactive-quiz", "demo": "https://kingplayer-eng.github.io/Interactive-quiz/"}, {"ship_num": 3, "ts": "2026-09-04T05:20:04Z", "hours": 2.0, "multiplier": 1.08, "payout": 2, "blessing": "neutral", "text": "I made a Interactive quiz with start button . Used AI for debugging . It has working buttons and back to quiz .", "repo": "https://github.com/Kingplayer-eng/Interactive-quiz", "demo": "https://kingplayer-eng.github.io/Interactive-quiz/"}]...
|
[{"post_id": 66484, "ts": "202 [{"post_id": 66484, "ts": "2026-09-12T10:11:19Z", "hours": 0.2792, "text": "Added background image rather than pale black screen ."}, {"post_id": 66426, "ts": "2026-09-12T07:53:31Z", "hours": 0.7711, "text": "Added incorrect answer solution at the end of quiz . Lot of syntax errors but looking closely got corrected."}, {"post_id": 62757, "ts": "2026-09-06T08:47:30Z", "hours": 1.0022, "text": "#Working with suggestion . Hi guys today i added light and dark mode . You can choose with your choice . Also increased number of question in each levels . Thanks everyone :)"}, {"post_id": 62157, "ts": "2026-09-05T12:35:41Z", "hours": 1.1539, "text": "WORKING ON SUGGESTION Hey guys i will be working on suggestion from now on . Some guy gave a suggestion for adding Levels for quiz so i added easy , moderate and hard levels . You can try any of them and big thx to that guy :D"}, {"post_id": 61309, "ts": "2026-09-04T05:03:37Z", "hours": 0.5133, "text": "Added start button for quiz and fixed problems."}, {"post_id": 61273, "ts": "2026-09-04T03:53:33Z", "hours": 0.5861, "text": "#Day 3 working on Interactive quiz . Added more questions with working click button and debugged using AI."}, {"post_id": 60751, "ts": "2026-09-03T10:05:53Z", "hours": 0.4875, "text": "#Day 2 working on interactive quiz"}, {"post_id": 60150, "ts": "2026-09-02T10:29:55Z", "hours": 0.3611, "text": "#Day 1 - Making interactive quiz"}]...
|
Title: Interactive quiz by @saatvik_270211 | Stard Title: Interactive quiz by @saatvik_270211 | Stardance
Devlogs:
#Day 1 - Making interactive quiz
#Day 2 working on interactive quiz
#Day 3 working on Interactive quiz . Added more questions with working click button and debugged using AI.
Added start button for quiz and fixed problems.
WORKING ON SUGGESTION Hey guys i will be working on suggestion from now on . Some guy gave a suggestion for adding Levels for quiz so i added easy , moderate and hard levels . You can try any of them and big thx to that guy :D
#Working with suggestion . Hi guys today i added light and dark mode . You can choose with your choice . Also increased number of question in each levels . Thanks everyone :)
Added incorrect answer solution at the end of quiz . Lot of syntax errors but looking closely got corrected.
Added background image rather than pale black screen .
Ships:
I made a Interactive quiz with start button . Used AI for debugging . It has working buttons and back to quiz .
Interactive Quiz with levels- Easy , Moderate and hard . Increased number of question . Enabled Light and dark mode . State Management: Tracks player score and question progress at the end of quiz . Thanks for all the suggestions guys :D
Interactive quiz - As per the suggestions i worked on giving correct answers to all the incorrect marked answers after finishing the quiz. Had to understand how that work and got into many syntax errors . But at last it worked more that i expected ....
|
1792831853.4916332
|
1792918253.4916332
|
|
57462
|
Image to ASCII by @reaue | Stardance
|
reaue
|
3
|
26.0
|
376
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-10T17:02:20Z", "hours": 11.0, "multiplier": 18.12, "payout": 205, "blessing": "neutral", "text": "What did you make? I finalized my website which convert image and now text and video into ASCII art. For this ship, I added the video (including GIF) and text convertor. I also added new way to export your art such as in PNG, JPG, MP4 and GIF. I also try to design the website to be more undestandable (for example you don’t have acces to the download button when nothing it’s ready to be download). What was challenging? There were the challenging part. First find the good API for the text to ASCII convertor. I easily tested 5 different APIs for this features. The second challenge was to find a way to convert GIF to MP4 and the opposite. I first tried with a librairie, it didn’t work I had an error messag. So, I switched to FFmpeg and it was very complicated to find a workable way to do the conversion. What are you proud of? I’m proud of presenting you a finished Website where you can created easily ASCII art. With the implementation of features requested by raters. What should people know so they can test your project? The project is available at this url : https://reaue.github.io/ImgToASCII/ . So come test it and send your best ASCII art to your friends.", "repo": "https://github.com/reaue/ImgToASCII", "demo": "https://reaue.github.io/ImgToASCII/"}, {"ship_num": 2, "ts": "2026-09-08T17:30:09Z", "hours": 5.0, "multiplier": 16.78, "payout": 80, "blessing": "neutral", "text": "What did you make? ImgToASCII is a web-based tool which converts image to ASCII art. This is the V.2 of this website. I mostly added features requested by raters such as a drag and drop zone, an invert button, optimization on the algorithm and progress notification when your computer calculate the render. I fanilly made the pyhton proof of concept more user-friendly. What was challenging? The most challenging part was the algorithm optimization. It took me time and reflection and I have a good and a bad news, the first one is that for the black and white version there is almost no waiting time no matter the size. But for the color version it was harder. I succeed on reducing the time but no like for the the no color version. What are you proud of? I’m proud of how much time I earn between before and now for the calculation time. I thought it was impossible to optimize it but after some reflection time I found solution. I’m also proud of succeed all features that people want to get. What should people know so they can test your project? The project is available online here : https://reaue.github.io/ImgToASCII/ .", "repo": "https://github.com/reaue/ImgToASCII", "demo": "https://reaue.github.io/ImgToASCII/"}, {"ship_num": 3, "ts": "2026-09-03T18:41:21Z", "hours": 10.0, "multiplier": 9.07, "payout": 91, "blessing": "neutral", "text": "What did you make? I created a web-based tool that converts images into ASCII art directly in your browser. I started with a proof of concept in python because it’s the programming langage I know best. You can find it on GitHub (poc/main.py). What was challenging? I had never built a website apart from a local one with Flask in python. I had never work with HTML, CSS or even JS before. Fortunately, JS looks quite similar to C, so it was not the most challenging to learn. HTML is quite simple and CSS was an nightmare, and the most difficult part for me. What are you proud of? I’m proud if the design, the website follows a paper style and for the dark mod a terminal-inspired style. I’m also happy with the final result and all I learned. What should people know so they can test your project? The website can be very funny, you can convert memes or other images to ASCII art and then share it as text or as a png.", "repo": "https://github.com/reaue/ImgToASCII", "demo": "https://reaue.github.io/ImgToASCII/"}]...
|
[{"post_id": 65467, "ts": "202 [{"post_id": 65467, "ts": "2026-09-10T16:44:47Z", "hours": 1.9567, "text": "The last devlog (10) - I think I finally have finished this webiste. I added more way to export your ASCII art such as PNG, JPG, GIF and MP4. I also tried to optimize the design to be more user-friendly. Now I think I have finished this site (maybe if someone propose me a big feature I will come back to my decision). Time to ship the final version. Thanks for all your feedback it was very useful."}, {"post_id": 65274, "ts": "2026-09-10T08:46:02Z", "hours": 1.975, "text": "Devlog 9 - Adding Gif to the video format. I thought it would be easier but I spent 2 hours of finding a good way to convert Gif to video format (such as MP4). I started with a librarie but I had an error, so I switched for FFmpeg and this has led to a lot of bugs. I coorected them and added a better preview of what your video would like. Now everything works well so try it by converting your best meme."}, {"post_id": 65003, "ts": "2026-09-09T19:43:07Z", "hours": 3.8242, "text": "Devlog 8 - Finally the video option ! After hours of development I added the video to ASCII convertor. If you tested it you will see a notification informing you about estimated pourcentage and it can take time so don’t try big video (a big video it’s already a 30 secondes one) or decrease other options. How it’s work. Basically, it cut video into frame, uses the image to ASCII converter and then recreates a video."}, {"post_id": 64766, "ts": "2026-09-09T12:45:42Z", "hours": 3.5339, "text": "Devlog 7 - Adding a text to ASCII converter ! It was such a really challenging idea to implement. My first idea was to call a google API, make the search and take the first image proposed by google. But the API I was looking for was disable for new people. So I try an API with AI generation but it wasn’t free. After that I looked for the reserp API a google scraper. But I needed to stock a private API key on a server and after one hour of trying, testing and fixing bugs. I said to myself that the best way was maybe the wikimedia API, it’s maybe less accurate than other API but at least it was free and no API_KEY needed. So I started devloped this idea and now it’s online. Don’t hesitate to test it and give me feedback or other features you want to see."}, {"post_id": 64334, "ts": "2026-09-08T17:10:51Z", "hours": 1.2358, "text": "Devlog 6 - Updating the README and make main.py user-friendly. I updated the README.md to list new features for the upcoming ship, I also made the proof of concept in python more user-friendly with commands in the terminal."}, {"post_id": 64271, "ts": "2026-09-08T15:27:01Z", "hours": 2.7508, "text": "Devlog 5 - I had added all requested features ! Firstly, I added the invert button and the drag and drop zone, it was quite simple. After that, I added the progress notification and tried to optimize the algorithm. It was not simple, I changed it to read only one time the image and not read for brightness and then another time for the drawing… I, also for the black and white version, drew not each character one by one but only after a line. It speed up the calculation time a lot."}, {"post_id": 64163, "ts": "2026-09-08T11:43:02Z", "hours": 0.7614, "text": "Devlog 4 - Think about raters ideas. I add a section in the README with every features request. I think the first two are excelent ideas, for the third one I have no idea how to make it and then the last one can be a good feature. If you have any ideas I’m taker and if you know how to optimize the algorithm let me know."}, {"post_id": 61007, "ts": "2026-09-03T18:21:33Z", "hours": 1.7447, "text": "Devlog 3 - the final one ! I added a switch between a light and a dark mod, the design of the dark one is inspire by a terminal/ the movie Matrix. I also fix some small positioning bugs. And that’s all. I wil ship it now."}, {"post_id": 60905, "ts": "2026-09-03T15:40:34Z", "hours": 6.7278, "text": "Devlog 2 - the website is online ! Come test it, it’s a web-based tool that converts images into ASCII art directly in your browser. You can convert memes, family photos and even more. I’m very happy with the design, because I learned HTML, JS and CSS for this project (CSS is the worst and least fun) and I like the result. I would be very grateful if you report any bugs, because I test it only in Firefox and Microsoft Edge. The next step is to add a dark mode."}, {"post_id": 60423, "ts": "2026-09-02T18:45:57Z", "hours": 1.5622, "text": "Devlog 1 - New project ! I started a new project, the main goal is to build a website that lets you choose an image or a video and transform it into ASCII art. I quickly built a proof of concept in Python. But the problem is that I have literally no knowledge of web programming. So, I’m going to spend next hours learning JavaScrypt and try to implement all my ideas."}]...
|
Title: Image to ASCII by @reaue | Stardance
Devlo Title: Image to ASCII by @reaue | Stardance
Devlogs:
Devlog 1 - New project ! I started a new project, the main goal is to build a website that lets you choose an image or a video and transform it into ASCII art. I quickly built a proof of concept in Python. But the problem is that I have literally no knowledge of web programming. So, I’m going to spend next hours learning JavaScrypt and try to implement all my ideas.
Devlog 2 - the website is online ! Come test it, it’s a web-based tool that converts images into ASCII art directly in your browser. You can convert memes, family photos and even more. I’m very happy with the design, because I learned HTML, JS and CSS for this project (CSS is the worst and least fun) and I like the result. I would be very grateful if you report any bugs, because I test it only in Firefox and Microsoft Edge. The next step is to add a dark mode.
Devlog 3 - the final one ! I added a switch between a light and a dark mod, the design of the dark one is inspire by a terminal/ the movie Matrix. I also fix some small positioning bugs. And that’s all. I wil ship it now.
Devlog 4 - Think about raters ideas. I add a section in the README with every features request. I think the first two are excelent ideas, for the third one I have no idea how to make it and then the last one can be a good feature. If you have any ideas I’m taker and if you know how to optimize the algorithm let me know.
Devlog 5 - I had added all requested features ! Firstly, I added the invert button and the drag and drop zone, it was quite simple. After that, I added the progress notification and tried to optimize the algorithm. It was not simple, I changed it to read only one time the image and not read for brightness and then another time for the drawing… I, also for the black and white version, drew not each character one by one but only after a line. It speed up the calculation time a lot.
Devlog 6 - Updating the README and make main.py user-friendly. I updated the README.md to list new features for the upcoming ship, I also made the proof of concept in python more user-friendly with commands in the terminal.
Devlog 7 - Adding a text to ASCII converter ! It was such a really challenging idea to implement. My first idea was to call a google API, make the search and take the first image proposed by google. But the API I was looking for was disable for new people. So I try an API with AI generation but it wasn’t free. After that I looked for the reserp API a google scraper. But I needed to stock a private API key on a server and after one hour of trying, testing and fixing bugs. I said to myself that the best way was maybe the wikimedia API, it’s maybe less accurate than other API but at least it was free and no API_KEY needed. So I started devloped this idea and now it’s online. Don’t hesitate to test it and give me feedback or other features you want to see.
Devlog 8 - Finally the video option ! After hours of development I added the video to ASCII convertor. If you tested it you will see a notification informing you about estimated pourcentage and it can take time so don’t try big video (a big video it’s already a 30 secondes one) or decrease other options. How it’s work. Basically, it cut video into frame, uses the image to ASCII converter and then recreates a video.
Devlog 9 - Adding Gif to the video format. I thought it would be easier but I spent 2 hours of finding a good way to convert Gif to video format (such as MP4). I started with a librarie but I had an error, so I switched for FFmpeg and this has led to a lot of bugs. I coorected them and added a better preview of what your video would like. Now everything works well so try it by converting your best meme.
The last devlog (10) - I think I finally have finished this webiste. I added more way to export your ASCII art such as PNG, JPG, GIF and MP4. I also tried to optimize the design to be more user-friendly. Now I think I have finished this site (maybe if someone propose me a big feature I will come back to my decision). Time to ship the final version. Thanks for all your feedback it was very useful.
Ships:
What did you make? I created a web-based tool that converts images into ASCII art directly in your browser. I started with a proof of concept in python because it’s the programming langage I know best. You can find it on GitHub (poc/main.py). What was challenging? I had never built a website apart from a local one with Flask in python. I had never work with HTML, CSS or even JS before. Fortunately, JS looks quite similar to C, so it was not the most challenging to learn. HTML is quite simple and CSS was an nightmare, and the most difficult part for me. What are you proud of? I’m proud if the design, the website follows a paper style and for the dark mod a terminal-inspired style. I’m also happy with the final result and all I learned. What should people know so they can test your project? The website can be very funny, you can convert memes or other images to ASCII art and then share it as text or as a png.
What did you make? ImgToASCII is a web-based tool which converts image to ASCII art. This is the V.2 of this website. I mostly added features requested by raters such as a drag and drop zone, an invert button, optimization on the algorithm and progress notification when your computer calculate the render. I fanilly made the pyhton proof of concept more user-friendly. What was challenging? The most challenging part was the algorithm optimization. It took me time and reflection and I have a good and a bad news, the first one is that for the black and white version there is almost no waiting time no matter the size. But for the color version it was harder. I succeed on reducing the time but no like for the the no color version. What are you proud of? I’m proud of how much time I earn between before and now for the calculation time. I thought it was impossible to optimize it but after some reflection time I found solution. I’m also proud of succeed all features that people want to get. What should people know so they can test your project? The project is available online here : https://reaue.github.io/ImgToASCII/ .
What did you make? I finalized my website which convert image and now text and video into ASCII art. For this ship, I added the video (including GIF) and text convertor. I also added new way to export your art such as in PNG, JPG, MP4 and GIF. I also try to design the website to be more undestandable (for example you don’t have acces to the download button when nothing it’s ready to be download). What was challenging? There were the challenging part. First find the good API for the text to ASCII convertor. I easily tested 5 different APIs for this features. The second challenge was to find a way to convert GIF to MP4 and the opposite. I first tried with a librairie, it didn’t work I had an error messag. So, I switched to FFmpeg and it was very complicated to find a workable way to do the conversion. What are you proud of? I’m proud of presenting you a finished Website where you can created easily ASCII art. With the implementation of features requested by raters. What should people know so they can test your project? The project is available at this url : https://reaue.github.io/ImgToASCII/ . So come test it and send your best ASCII art to your friends....
|
1792835282.6749477
|
1792921682.6749477
|
|
62112
|
PDF-Tools by @Dev_L_K | Stardance
|
Dev_L_K
|
3
|
7.0
|
19
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-27T11:46:03Z", "hours": 1.0, "multiplier": 4.24, "payout": 6, "blessing": "neutral", "text": "PDF TOOLS This is a simple web app with useful Pdf tools built with html css and js. it has a home screen where all tools can be accessed. Now it has 3 tools. In later ships more tools will be added. PDF Merger Merge multiple pdfs into a single one directly from browser. Features Select multiple Pdfs at once add more pdfs later remove files if needed PDF Compressor Reduce the size of pdf using rasterization. It has different levels low medium and high to control the file size. Features None of your data never leaves your browser/device There might need a small compromise in the quality. when reducing more size. The pdf pages are converted into jpeg and recombined. IMAGE TO PDF Upload many images and pack them as a single pdf. Using jsPdf library. Split PDF Upload a pdf and split it into chunks. Features You can upload multiple files at once. None of your data never leaves your device. Images are converted to pdf without any compromise in quality. Tech used HTML CSS JS GITHUB PAGES PDF-lib.js PDF worker.js jsPdf.js Live at https://pdf.devlkakkoth.me", "repo": "https://github.com/dev-l-k/pdf-tools", "demo": "https://pdf.devlkakkoth.me"}, {"ship_num": 2, "ts": "2026-09-16T16:34:20Z", "hours": 3.0, "multiplier": 4.32, "payout": 7, "blessing": "neutral", "text": "PDF TOOLS it is a multifunctional pdf tools. That has some sub apps Pdf Merger Merge multiple number of PDFs to a single one Pdf Compressor Reduce the size of a pdf using rasterization Image to PDF Upload Images and convert them into a single PDF. Every tool had its own difficulties and challenges. I am only a beginner to js. So ai helped me to understand and debug my errors. I hasn’t used direct ai in this project. Please read my readme and my GitHub commits too. Hopes this one helps you In future ships more features will be added. Rate this project", "repo": "https://github.com/dev-l-k/pdf-tools", "demo": "https://pdf.devlkakkoth.me"}, {"ship_num": 3, "ts": "2026-09-14T18:10:31Z", "hours": 3.0, "multiplier": 4.35, "payout": 6, "blessing": "neutral", "text": "PDF TOOLS WEB APP This is a collection of web based pdf tools Now it has only 1 tool Pdf merger. More tools will be added in the future. You can upload any file into it and the app will merge them and outputs a single pdf. None of your data never leaves your browser. I have used ai just in pdf merger app’s pdf merging js code only. Other css and html and all are written by me itself. Merging pdf js code was a little challenging.", "repo": "https://github.com/dev-l-k/pdf-tools", "demo": "https://pdf.devlkakkoth.me"}]...
|
[{"post_id": 74438, "ts": "202 [{"post_id": 74438, "ts": "2026-09-27T11:43:17Z", "hours": 1.3678, "text": "Devlog Pdf tools Split PDF Two features split each page of a pdf as PDFs split at certain range Live at https://pdf.devlkakkoth.me/split"}, {"post_id": 69209, "ts": "2026-09-16T16:27:23Z", "hours": 0.315, "text": "Devlog 8 PDF TOOLS README Updated readme.md connected sub apps with home app Going for 2nd ship Live at https://pdf.devlkakkoth.me"}, {"post_id": 69188, "ts": "2026-09-16T15:43:01Z", "hours": 0.7047, "text": "Devlog 7 PDF TOOLS IMAGE TO PDF upload multiple images none of your data leaves the browser Status : completed debugged LIVE AT https://pdf.devlkakkoth.me/imgtopdf"}, {"post_id": 69161, "ts": "2026-09-16T14:30:56Z", "hours": 0.3319, "text": "Devlog 6 PDF TOOLS Image to PDF Added html structure to code it utilizes same css for the home screen. So no css now gonna work for JS to make it functional Live at https://pdf.devlkakkoth.me/imgtopdf"}, {"post_id": 69119, "ts": "2026-09-16T12:45:39Z", "hours": 0.9508, "text": "Devlog 5 PDF TOOLS PDF COMPRESSOR Status: Completed Features Upload a pdf and compress it using rasterization supports both portrait and landscape orientation. you can select needed amount for compression. Live at https://pdf.devlkakkoth.me/pdfcompress"}, {"post_id": 69090, "ts": "2026-09-16T11:00:52Z", "hours": 0.25, "text": "Devlog 4 PDF TOOLS PDF COMPRESS worked on css for the project no seprate css file for it same file of index.html Added additional styling for level buttons Live at https://pdf.devlkakkoth.me/pdfcompress"}, {"post_id": 68919, "ts": "2026-09-16T01:37:30Z", "hours": 0.6539, "text": "Devlog 3 PDF TOOLS PDF Compress completed html structure for pdf compress now gonna work for the css. used common same css so some styles already exist Added buttons to control compression Uses Rasterization method to compress pdf. Live at : https://pdf.devlkakkoth.me/pdfcompress"}, {"post_id": 68187, "ts": "2026-09-14T17:50:16Z", "hours": 1.5014, "text": "Devlog 2 Pdf Tools Added a new sub app pdf merger you can upload more that 1 PDFs and merge it to single one"}, {"post_id": 68122, "ts": "2026-09-14T15:37:28Z", "hours": 1.1467, "text": "Devlog 1 PDFTools Added a home screen for the web app. Also added a new subapp pdf merger currently pdf merger is on work."}]...
|
Title: PDF-Tools by @Dev_L_K | Stardance
Devlogs: Title: PDF-Tools by @Dev_L_K | Stardance
Devlogs:
Devlog 1 PDFTools Added a home screen for the web app. Also added a new subapp pdf merger currently pdf merger is on work.
Devlog 2 Pdf Tools Added a new sub app pdf merger you can upload more that 1 PDFs and merge it to single one
Devlog 3 PDF TOOLS PDF Compress completed html structure for pdf compress now gonna work for the css. used common same css so some styles already exist Added buttons to control compression Uses Rasterization method to compress pdf. Live at : https://pdf.devlkakkoth.me/pdfcompress
Devlog 4 PDF TOOLS PDF COMPRESS worked on css for the project no seprate css file for it same file of index.html Added additional styling for level buttons Live at https://pdf.devlkakkoth.me/pdfcompress
Devlog 5 PDF TOOLS PDF COMPRESSOR Status: Completed Features Upload a pdf and compress it using rasterization supports both portrait and landscape orientation. you can select needed amount for compression. Live at https://pdf.devlkakkoth.me/pdfcompress
Devlog 6 PDF TOOLS Image to PDF Added html structure to code it utilizes same css for the home screen. So no css now gonna work for JS to make it functional Live at https://pdf.devlkakkoth.me/imgtopdf
Devlog 7 PDF TOOLS IMAGE TO PDF upload multiple images none of your data leaves the browser Status : completed debugged LIVE AT https://pdf.devlkakkoth.me/imgtopdf
Devlog 8 PDF TOOLS README Updated readme.md connected sub apps with home app Going for 2nd ship Live at https://pdf.devlkakkoth.me
Devlog Pdf tools Split PDF Two features split each page of a pdf as PDFs split at certain range Live at https://pdf.devlkakkoth.me/split
Ships:
PDF TOOLS WEB APP This is a collection of web based pdf tools Now it has only 1 tool Pdf merger. More tools will be added in the future. You can upload any file into it and the app will merge them and outputs a single pdf. None of your data never leaves your browser. I have used ai just in pdf merger app’s pdf merging js code only. Other css and html and all are written by me itself. Merging pdf js code was a little challenging.
PDF TOOLS it is a multifunctional pdf tools. That has some sub apps Pdf Merger Merge multiple number of PDFs to a single one Pdf Compressor Reduce the size of a pdf using rasterization Image to PDF Upload Images and convert them into a single PDF. Every tool had its own difficulties and challenges. I am only a beginner to js. So ai helped me to understand and debug my errors. I hasn’t used direct ai in this project. Please read my readme and my GitHub commits too. Hopes this one helps you In future ships more features will be added. Rate this project
PDF TOOLS This is a simple web app with useful Pdf tools built with html css and js. it has a home screen where all tools can be accessed. Now it has 3 tools. In later ships more tools will be added. PDF Merger Merge multiple pdfs into a single one directly from browser. Features Select multiple Pdfs at once add more pdfs later remove files if needed PDF Compressor Reduce the size of pdf using rasterization. It has different levels low medium and high to control the file size. Features None of your data never leaves your browser/device There might need a small compromise in the quality. when reducing more size. The pdf pages are converted into jpeg and recombined. IMAGE TO PDF Upload many images and pack them as a single pdf. Using jsPdf library. Split PDF Upload a pdf and split it into chunks. Features You can upload multiple files at once. None of your data never leaves your device. Images are converted to pdf without any compromise in quality. Tech used HTML CSS JS GITHUB PAGES PDF-lib.js PDF worker.js jsPdf.js Live at https://pdf.devlkakkoth.me...
|
1792813918.4465363
|
1792900318.4465363
|
|
62770
|
Home Alone game by @Kinza | Stardance
|
Kinza
|
3
|
20.0
|
68
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-23T11:29:18Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I make riddle based game. It has 3 levels and the story is when Banana Kid’s guardians go out, a mysterious visitor will knock on the door, asking to be let in. You need to search the house, look for clues, and determine if the stranger is trustworthy before making a choice about opening the door!", "repo": "https://github.com/KinzaSyedHussain/Home-Alone", "demo": "https://kinzasyedhussain.github.io/Home-Alone/"}, {"ship_num": 2, "ts": "2026-10-20T11:10:33Z", "hours": 7.0, "multiplier": 6.21, "payout": 42, "blessing": "neutral", "text": "I make riddle based game. When Banana Kid’s guardians go out, a mysterious visitor will knock on the door, asking to be let in. You need to search the house, look for clues, and determine if the stranger is trustworthy before making a choice about opening the door!", "repo": "https://github.com/KinzaSyedHussain/Home-Alone", "demo": "https://kinzasyedhussain.github.io/Home-Alone/"}, {"ship_num": 3, "ts": "2026-09-19T16:30:09Z", "hours": 9.0, "multiplier": 2.84, "payout": 26, "blessing": "neutral", "text": "I make a scenario puzzle game! It’s about a banana family where the boy’s parents leave his son home alone. Stranger came to his house and now, boy need to decide to open the door or not with help of clues in the house.", "repo": "https://github.com/KinzaSyedHussain/Home-Alone", "demo": "https://kinzasyedhussain.github.io/Home-Alone/"}]...
|
[{"post_id": 81993, "ts": "202 [{"post_id": 81993, "ts": "2026-10-23T11:23:55Z", "hours": 3.4161, "text": "Yahoo! Level 3 is completed!! But this time, the level is tricky, and I am sure you will be confused. Also, one more room is open, so don’t forget to check that room. It takes too much time to make. I thought it would be easy. However, I am very happy to make it."}, {"post_id": 81612, "ts": "2026-10-21T19:23:47Z", "hours": 0.7736, "text": "I am currently working on Level 3! This level will introduce new characters and unlock an additional room, adding a twist to the gameplay. This time, I plan to make it a bit harder since Level 2 was quite easy. I can simply copy the code from Level 2 to create Level 3 and then make the necessary changes and adjustments for the new room. Since this process doesn’t take too much time, I am excited to enhance the level!"}, {"post_id": 81222, "ts": "2026-10-20T10:52:50Z", "hours": 3.5461, "text": "Woohoo! Level 2 is ready!!! Once again, it wasn’t easy. It took hours of hard work, but now you can go to the hall to solve the puzzle. This time, the story is different and more challenging than before, and future puzzles will continue to increase in difficulty. I know that even after this, many of you will request additional levels. Rest assured, I am already working on plans and ideas for more content. If you have any suggestions for Level 3, please feel free to share them; I will certainly consider them. For now, I am going to ship this version to see how people rate it and gather feedback. See ya!"}, {"post_id": 79323, "ts": "2026-10-13T15:02:50Z", "hours": 3.2119, "text": "Making Level 2! Many people mentioned that the game is too small and suggested that I should add more levels. To be honest, I recognized this issue, so I am finally adding more levels. Each level will have its own story and unique challenges. Whether these challenges arise from the game development process or the gameplay itself, they are definitely increasing. I have just started working on this, and I’m not entirely sure how it will turn out, but I have a solid plan in mind. Planning is the first step! Anyway, I’ve begun making the new content, so let’s see how Level 2 goes!"}, {"post_id": 70691, "ts": "2026-09-19T16:25:53Z", "hours": 1.1692, "text": "Woohoo! I’ve completed the first level! It definitely wasn’t easy at all. It took hours to bring it to life. From collecting and generating background images to drawing banana characters and coding everything, I faced many challenges along the way. Now it’s time to ship it! And yes, more levels are coming soon. If you have any suggestions, feel free to share them here."}, {"post_id": 69568, "ts": "2026-09-17T10:13:15Z", "hours": 7.8775, "text": "Alright, so I have finally decided what I am going to make, and every plan needs to be mapped somewhere. I just used a simple whiteboard to plan my game, and as you can see, this planning is just for Level 1. I am making a banana and gumball-based theme game where different guests arrive, and you either open the door or not, depending on the statements and situations. I plan to make more levels, but for now I will start implementing this and will see what I can do later on. So excited for this!"}]...
|
Title: Home Alone game by @Kinza | Stardance
Devl Title: Home Alone game by @Kinza | Stardance
Devlogs:
Alright, so I have finally decided what I am going to make, and every plan needs to be mapped somewhere. I just used a simple whiteboard to plan my game, and as you can see, this planning is just for Level 1. I am making a banana and gumball-based theme game where different guests arrive, and you either open the door or not, depending on the statements and situations. I plan to make more levels, but for now I will start implementing this and will see what I can do later on. So excited for this!
Woohoo! I’ve completed the first level! It definitely wasn’t easy at all. It took hours to bring it to life. From collecting and generating background images to drawing banana characters and coding everything, I faced many challenges along the way. Now it’s time to ship it! And yes, more levels are coming soon. If you have any suggestions, feel free to share them here.
Making Level 2! Many people mentioned that the game is too small and suggested that I should add more levels. To be honest, I recognized this issue, so I am finally adding more levels. Each level will have its own story and unique challenges. Whether these challenges arise from the game development process or the gameplay itself, they are definitely increasing. I have just started working on this, and I’m not entirely sure how it will turn out, but I have a solid plan in mind. Planning is the first step! Anyway, I’ve begun making the new content, so let’s see how Level 2 goes!
Woohoo! Level 2 is ready!!! Once again, it wasn’t easy. It took hours of hard work, but now you can go to the hall to solve the puzzle. This time, the story is different and more challenging than before, and future puzzles will continue to increase in difficulty. I know that even after this, many of you will request additional levels. Rest assured, I am already working on plans and ideas for more content. If you have any suggestions for Level 3, please feel free to share them; I will certainly consider them. For now, I am going to ship this version to see how people rate it and gather feedback. See ya!
I am currently working on Level 3! This level will introduce new characters and unlock an additional room, adding a twist to the gameplay. This time, I plan to make it a bit harder since Level 2 was quite easy. I can simply copy the code from Level 2 to create Level 3 and then make the necessary changes and adjustments for the new room. Since this process doesn’t take too much time, I am excited to enhance the level!
Yahoo! Level 3 is completed!! But this time, the level is tricky, and I am sure you will be confused. Also, one more room is open, so don’t forget to check that room. It takes too much time to make. I thought it would be easy. However, I am very happy to make it.
Ships:
I make a scenario puzzle game! It’s about a banana family where the boy’s parents leave his son home alone. Stranger came to his house and now, boy need to decide to open the door or not with help of clues in the house.
I make riddle based game. When Banana Kid’s guardians go out, a mysterious visitor will knock on the door, asking to be let in. You need to search the house, look for clues, and determine if the stranger is trustworthy before making a choice about opening the door!
I make riddle based game. It has 3 levels and the story is when Banana Kid’s guardians go out, a mysterious visitor will knock on the door, asking to be let in. You need to search the house, look for clues, and determine if the stranger is trustworthy before making a choice about opening the door!...
|
1792813973.1344936
|
1792900373.1344936
|
|
67976
|
Orbit OS by @Frostymist | Stardance
|
Frostymist
|
3
|
3.0
|
2
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-13T18:56:34Z", "hours": 1.0, "multiplier": 1.7, "payout": 1, "blessing": "neutral", "text": "Orbit OS is a minimal, macOS-inspired desktop environment that runs directly in your browser. I added apps like Finder, Calculator, Terminal, Notes, a browser launcher, and System Settings to make the desktop interactive. One challenge was getting the app icons to display correctly on the live Vercel deployment, which I managed to fix. I’m proud of how the project has grown into something people can actually explore online without downloading anything. Try the live project and open the different apps to explore Orbit OS!", "repo": "https://github.com/0xAvaneesh/Orbit-OS", "demo": "https://orbit-os-nine.vercel.app/"}, {"ship_num": 2, "ts": "2026-10-11T11:20:47Z", "hours": 0.0, "multiplier": 2.33, "payout": 1, "blessing": "neutral", "text": "Built Orbit OS, a web-based desktop using HTML, CSS, and JavaScript. Added draggable, resizable, and minimizable windows, a working calculator, terminal, browser search, notes with local storage, files, settings, a live clock, and an app dock.", "repo": "https://github.com/0xAvaneesh/Orbit-OS", "demo": "https://orbit-os-nine.vercel.app/"}, {"ship_num": 3, "ts": "2026-10-07T17:57:10Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made orbit os its a webos it was very fun i took inspiration from macos minizmize and close buttons but everything else is original", "repo": "https://github.com/0xAvaneesh/Orbit-OS", "demo": "https://orbit-os-nine.vercel.app/"}]...
|
[{"post_id": 79380, "ts": "202 [{"post_id": 79380, "ts": "2026-10-13T18:54:22Z", "hours": 0.2672, "text": "Devlog #6 — Orbit OS Is Live!I successfully deployed Orbit OS on Vercel, making it accessible directly through a browser without needing to download or run anything locally.I also fixed the app icon loading issue on the deployed website, so the desktop looks the way it should online and locally. The goal was to make Orbit OS feel like a clean, minimal desktop environment while keeping everything simple and functional.Next, I’ll continue testing the live version and polishing the user experience."}, {"post_id": 79372, "ts": "2026-10-13T18:06:31Z", "hours": 0.4778, "text": "Orbit OS — Devlog #5 I started working on Orbit OS after getting feedback on the first version.A lot of people liked the UI, but there were problems with dragging windows and some apps didn’t do much.I focused on improving the functionality while keeping the same dark space theme. I also started reworking the window controls so opening, closing, minimizing, and maximizing feel more consistent."}, {"post_id": 78706, "ts": "2026-10-11T11:18:55Z", "hours": 0.2803, "text": "Going to Ship Orbit OS today!"}, {"post_id": 77626, "ts": "2026-10-07T17:55:01Z", "hours": 0.2806, "text": "Going to ship Orbit OS today"}, {"post_id": 77337, "ts": "2026-10-06T16:36:41Z", "hours": 1.1128, "text": "ORBIT OS — Devlog #2 Today I started making ORBIT OS feel more like an actual desktop"}, {"post_id": 76816, "ts": "2026-10-04T17:59:32Z", "hours": 0.3739, "text": "I just started building my personal os i named it Orbit OS,and i just finished making the welcome screen"}]...
|
Title: Orbit OS by @Frostymist | Stardance
Devlog Title: Orbit OS by @Frostymist | Stardance
Devlogs:
I just started building my personal os i named it Orbit OS,and i just finished making the welcome screen
ORBIT OS — Devlog #2 Today I started making ORBIT OS feel more like an actual desktop
Going to ship Orbit OS today
Going to Ship Orbit OS today!
Orbit OS — Devlog #5 I started working on Orbit OS after getting feedback on the first version.A lot of people liked the UI, but there were problems with dragging windows and some apps didn’t do much.I focused on improving the functionality while keeping the same dark space theme. I also started reworking the window controls so opening, closing, minimizing, and maximizing feel more consistent.
Devlog #6 — Orbit OS Is Live!I successfully deployed Orbit OS on Vercel, making it accessible directly through a browser without needing to download or run anything locally.I also fixed the app icon loading issue on the deployed website, so the desktop looks the way it should online and locally. The goal was to make Orbit OS feel like a clean, minimal desktop environment while keeping everything simple and functional.Next, I’ll continue testing the live version and polishing the user experience.
Ships:
I made orbit os its a webos it was very fun i took inspiration from macos minizmize and close buttons but everything else is original
Built Orbit OS, a web-based desktop using HTML, CSS, and JavaScript. Added draggable, resizable, and minimizable windows, a working calculator, terminal, browser search, notes with local storage, files, settings, a live clock, and an app dock.
Orbit OS is a minimal, macOS-inspired desktop environment that runs directly in your browser. I added apps like Finder, Calculator, Terminal, Notes, a browser launcher, and System Settings to make the desktop interactive. One challenge was getting the app icons to display correctly on the live Vercel deployment, which I managed to fix. I’m proud of how the project has grown into something people can actually explore online without downloading anything. Try the live project and open the different apps to explore Orbit OS!...
|
1792817444.474865
|
1792903844.474865
|
|
68277
|
Amads Personal Portfolio Site by @Amad-Hussain-Dev Amads Personal Portfolio Site by @Amad-Hussain-Dev | Stardance...
|
Amad-Hussain-Dev
|
3
|
3.82
|
2
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-09T12:39:22Z", "hours": 1.0, "multiplier": 1.01, "payout": 1, "blessing": "neutral", "text": "this is my own personal portfolio site where I plan on adding all my certifications,achievements, projects and more. Currently built this for the Stardance mission “Personal Site”, but I had been planning on making something like this for quite a while, and the 10 stardust plus 11$ domain grant finally pushed me over the edge! Currently the website doesnt really have the best UI or subsection pages, but I have big plans on improving it with a more dynamic UI, subsections with multiple Images and more. Just need to find the time :) This is now my third ship and in it I have now added a section with my certifications", "repo": "https://github.com/dev-amad/personal-website", "demo": "https://syed-muhammad-amad-hussain.vercel.app/"}, {"ship_num": 2, "ts": "2026-10-07T11:02:03Z", "hours": 1.0, "multiplier": 1.04, "payout": 1, "blessing": "neutral", "text": "this is my own personal portfolio site where I plan on adding all my certifications,achievements, projects and more. Currently built this for the Stardance mission “Personal Site”, but I had been planning on making something like this for quite a while, and the 10 stardust plus 11$ domain grant finally pushed me over the edge! Currently the website doesnt really have the best UI or subsection pages, but I have big plans on improving it with a more dynamic UI, subsections with multiple Images and more. Just need to find the time :)", "repo": "https://github.com/dev-amad/personal-website", "demo": "https://syed-muhammad-amad-hussain.vercel.app/"}, {"ship_num": 3, "ts": "2026-10-06T15:23:02Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello fellow Devs! I am Amad, a high school student all the way in the mystical land of Pakistan. This project is my personal portfolio website which I built as part of the missions on Hack Club Star Dance! Currently its quite a basic site but I have plans to make it into my true portfolio for throughout my educational career like adding my certifications,awards and more. just need to find that one free weekend. :)", "repo": "https://github.com/dev-amad/personal-website", "demo": "https://syed-muhammad-amad-hussain.vercel.app/"}]...
|
[{"post_id": 79018, "ts": "202 [{"post_id": 79018, "ts": "2026-10-12T11:35:27Z", "hours": 0.8164, "text": "header finally aligned to the top and added the direct links in certification section. also on day 6 of the stricky streak and a weak roll today. 62,869"}, {"post_id": 77817, "ts": "2026-10-08T12:08:50Z", "hours": 1.1322, "text": "Added a Certifications Section! Also added a kink to it in the navbar"}, {"post_id": 77531, "ts": "2026-10-07T10:55:44Z", "hours": 0.5319, "text": "adding my projects to the projects section with direct links. still experimenting with css and back ground colours. will likely keep the back ground as green instead of this blue tho"}, {"post_id": 77310, "ts": "2026-10-06T14:46:03Z", "hours": 0.3533, "text": "trying out css styling for the first time and adding links to my linkedin & github. NEXT STOPS GONNA BE UPLOADING THE CODE TO GITHUB!!!!"}, {"post_id": 77305, "ts": "2026-10-06T14:17:57Z", "hours": 0.3614, "text": "Added a Image of myself!!!"}, {"post_id": 77295, "ts": "2026-10-06T13:53:36Z", "hours": 0.4497, "text": "Started Building my own portfolio as part of the begginer stardance mission!!! Stoked to finally be doing one of these"}]...
|
Title: Amads Personal Portfolio Site by @Amad-Huss Title: Amads Personal Portfolio Site by @Amad-Hussain-Dev | Stardance
Devlogs:
Started Building my own portfolio as part of the begginer stardance mission!!! Stoked to finally be doing one of these
Added a Image of myself!!!
trying out css styling for the first time and adding links to my linkedin & github. NEXT STOPS GONNA BE UPLOADING THE CODE TO GITHUB!!!!
adding my projects to the projects section with direct links. still experimenting with css and back ground colours. will likely keep the back ground as green instead of this blue tho
Added a Certifications Section! Also added a kink to it in the navbar
header finally aligned to the top and added the direct links in certification section. also on day 6 of the stricky streak and a weak roll today. 62,869
Ships:
Hello fellow Devs! I am Amad, a high school student all the way in the mystical land of Pakistan. This project is my personal portfolio website which I built as part of the missions on Hack Club Star Dance! Currently its quite a basic site but I have plans to make it into my true portfolio for throughout my educational career like adding my certifications,awards and more. just need to find that one free weekend. :)
this is my own personal portfolio site where I plan on adding all my certifications,achievements, projects and more. Currently built this for the Stardance mission “Personal Site”, but I had been planning on making something like this for quite a while, and the 10 stardust plus 11$ domain grant finally pushed me over the edge! Currently the website doesnt really have the best UI or subsection pages, but I have big plans on improving it with a more dynamic UI, subsections with multiple Images and more. Just need to find the time :)
this is my own personal portfolio site where I plan on adding all my certifications,achievements, projects and more. Currently built this for the Stardance mission “Personal Site”, but I had been planning on making something like this for quite a while, and the 10 stardust plus 11$ domain grant finally pushed me over the edge! Currently the website doesnt really have the best UI or subsection pages, but I have big plans on improving it with a more dynamic UI, subsections with multiple Images and more. Just need to find the time :) This is now my third ship and in it I have now added a section with my certifications...
|
1792817683.9509506
|
1792904083.9509506
|
|
557
|
MatchRatingCalculator by @Allen | Stardance
|
Allen
|
4
|
118.0
|
488
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-24T23:22:10Z", "hours": 57.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Veyro, a React-based sports rating website that lets players enter match stats, calculate a live performance score, save matches to a vault, compare progress, and use role-based features like Coach, Premium, and Video AI. The hardest part was converting the old HTML version into a full React app while keeping the same original graphics, layout, and feel, because the design and logic had to stay consistent across every page. I am proud that the project now has stronger account persistence, saving, navigation, monetization gates, Firebase/Firestore security, CI/CD, and automated tests with all tests passing. To test it, people should sign in or use guest mode, try the soccer calculator, save a match, open the vault, check graph/compare pages, and test locked features like team tools or Video AI depending on the user plan.", "repo": "https://github.com/awang03-crypto/Veyrov2.6", "demo": "https://darksalmon-lark-983637.hostingersite.com"}, {"ship_num": 2, "ts": "2026-07-10T17:15:40Z", "hours": 28.0, "multiplier": 7.97, "payout": 225, "blessing": "neutral", "text": "I made Veyro, a React-based sports rating website that lets players enter match stats, calculate a live performance score, save matches to a vault, compare progress, and use role-based features like Coach, Premium, and Video AI. The hardest part was converting the old HTML version into a full React app while keeping the same original graphics, layout, and feel, because the design and logic had to stay consistent across every page. I am proud that the project now has stronger account persistence, saving, navigation, monetization gates, Firebase/Firestore security, CI/CD, and automated tests with all tests passing. To test it, people should sign in or use guest mode, try the soccer calculator, save a match, open the vault, check graph/compare pages, and test locked features like team tools or Video AI depending on the user plan.", "repo": "https://github.com/awang03-crypto/Veyrov2.6", "demo": "https://darksalmon-lark-983637.hostingersite.com"}, {"ship_num": 3, "ts": "2026-07-01T19:24:22Z", "hours": 30.0, "multiplier": 7.92, "payout": 236, "blessing": "neutral", "text": "This looks like a Ship post on Replit or a similar platform. Here's something you can paste in: I built Veyro, a multi-sport player performance rating app for soccer, basketball, and football. Players enter their match stats and get a rating out of 100 using a position-specific formula — so a goalkeeper is judged on saves and clean sheets, not goals, and a quarterback is judged on touchdowns and interceptions, not tackles. Matches save to a personal vault so players can track their development over time. The most challenging part was building a clean React codebase that could handle three completely different sports with separate calculators, vaults, graphs, and coach pages for each — while keeping the architecture maintainable and the bundle size small. I also built a full coach onboarding flow with shareable team invite links, a three-tier monetization system with Stripe integration, and a CI/CD pipeline with 87 passing tests. I'm most proud of the billing and entitlements system — it handles free tier limits, Coach plan features, and Premium Video AI access cleanly across both the server and the React UI. The app scores 94 for performance, 100 for accessibility, and 96 for best practices on PageSpeed Insights. To test it: go to the calculator, pick your sport and position, enter some match stats, and hit calculate. Free accounts can save up to 5 matches to the vault. If you're a coach, hit Setup in the sidebar to create a team and get a shareable invite link for your players.", "repo": "https://github.com/awang03-crypto/Veyrov2.6", "demo": "https://darksalmon-lark-983637.hostingersite.com"}, {"ship_num": 4, "ts": "2026-06-06T19:21:42Z", "hours": 3.0, "multiplier": 8.58, "payout": 27, "blessing": "neutral", "text": "I made Match Rating, a soccer performance app that helps players turn their match stats into a clear rating out of 100. I can calculate a live score, save games, track my progress in a vault, view graphs, analyze strengths and weaknesses, compare games, join coach teams, and test an experimental AI video-analysis tool. The most challenging part was making everything work together: the calculator, Firebase sign-in, saved stats, graphs, analysis, coach/player roles, team codes, privacy settings, mobile design, and the AI backend. It was also hard to make the app remember each player’s name, age, position, team, saved games, and detailed stats without breaking the user experience. I am proud that this became more than just a simple calculator. I built a full player-development platform with accounts, saved match history, team features, analytics, exports, scorecards, and a mobile-friendly design. I’m also proud that I improved it through feedback and kept making it cleaner, faster, and easier to use. People testing my product should know that they should sign up as a player or coach, enter their profile information, use the calculator first, and then save the match in the Vault. After saving games, they can check the Graph, Analysis, Compare Games, Profile, and Team pages. Coaches can create a team code and invite players. The Video AI feature is still experimental, so users should double-check the stats it gives.", "repo": "https://github.com/awang03-crypto/Veyrov2.6", "demo": "https://darksalmon-lark-983637.hostingersite.com"}]...
|
[{"post_id": 34256, "ts": "202 [{"post_id": 34256, "ts": "2026-07-24T19:58:49Z", "hours": 9.0, "text": "I improved the security and I improved and rewrote the firebase rules to make it easier to login and stuff."}, {"post_id": 33518, "ts": "2026-07-23T15:13:44Z", "hours": 9.0, "text": "I debugged the whole site"}, {"post_id": 32555, "ts": "2026-07-21T20:15:21Z", "hours": 9.0, "text": "I worked on the pricing of everything. I also made the video ai better and also worked on the pricing of the ai."}, {"post_id": 29287, "ts": "2026-07-16T03:09:38Z", "hours": 8.0, "text": "Making Veyro blogs on the site to improve backlinks along with SEO along with improving how to explain how this works."}, {"post_id": 28462, "ts": "2026-07-14T18:31:32Z", "hours": 9.0, "text": "I just focused on making it more suitable for coaches and trying to add more sports"}, {"post_id": 27717, "ts": "2026-07-13T14:51:07Z", "hours": 9.0, "text": "I worked on running tests on my website and making sure that there were no significant bugs."}, {"post_id": 26008, "ts": "2026-07-10T15:58:23Z", "hours": 8.0, "text": "I worked on the privacy and security."}, {"post_id": 24927, "ts": "2026-07-08T20:04:41Z", "hours": 8.0, "text": "I worked on just improving minor bugs and minor fixes. I also tried to make a lot of guides in the site to help coaches and parents."}, {"post_id": 24196, "ts": "2026-07-07T16:43:22Z", "hours": 8.0, "text": "I improved the calculator logic and scoring system along with the SEO"}, {"post_id": 23461, "ts": "2026-07-06T13:30:42Z", "hours": 2.0, "text": "I just improved the security"}, {"post_id": 20205, "ts": "2026-07-01T19:09:11Z", "hours": 2.0, "text": "I built out the coach onboarding flow, which walks coaches through creating an account, setting their role, generating a team, and sharing a unique invite link so players can request to join at veyro.com/join/TEAMCODE. I also wrote five long-form SEO blog posts targeting high-intent keywords — how to rate soccer players, a youth coach playbook, player performance analytics, a basketball rating system guide, and a football rating system guide — each with JSON-LD schema markup for Google rich results. Alongside the content work, I updated the sitemap to include all sixteen pages, fixed a missing meta description that PageSpeed Insights had flagged, and added SoftwareApplication and FAQPage structured data to the calculator homepage to improve search visibility."}, {"post_id": 19501, "ts": "2026-06-30T20:34:01Z", "hours": 5.0, "text": "I just improved the SEO"}, {"post_id": 18021, "ts": "2026-06-29T00:09:19Z", "hours": 2.0, "text": "I migrated the website into a unified React application while preserving its original graphics and layout, restored the calculator’s complete rating logic, improved account persistence, fixed saving and navigation, added Free, Coach, and Premium feature gates, strengthened Firebase and Firestore security, configured Stripe billing support, expanded automated backend and React tests, and updated CI/CD until all 87 tests passed."}, {"post_id": 13978, "ts": "2026-06-22T22:57:55Z", "hours": 2.0, "text": "I fixed the calculator format by implementing the iframe-based architecture from the zip, added the missing /calculator route to resolve the blank page issue, updated the navigation to use React Router’s navigate instead of window.location.href, implemented authentication bridging between React and legacy HTML pages, configured legacy page loaders for all routes, set up basketball and football subdirectories with their own calculators, added proper CSS module imports for all pages, integrated the sidebar, mobile nav, and toast components, and established the services for ratings and monetization."}, {"post_id": 11625, "ts": "2026-06-18T22:50:05Z", "hours": 1.0, "text": "I worked on turning the website from a mixed old HTML project into a React-based Veyro app while trying to keep the original graphics and page style the same. I added infrastructure like tests, build checks, linting, coverage, CI-style safety work, monetization plan logic, Video AI entitlement checks, and Hostinger deployment support. I also rebuilt the deployment output, fixed the Save & Benchmark flow, fixed the Vault save error caused by about:srcdoc, rewired old .html routes into React routes, added Hostinger .htaccess fallback support, and added basketball/football redirect files so those sections could still open after the old HTML files were removed."}, {"post_id": 10822, "ts": "2026-06-17T19:23:33Z", "hours": 2.0, "text": "I added coverage reporting and enforced a minimum threshold in CI, expanded unit and integration tests (including Firestore rules and critical server endpoints), implemented a billing integration with secure webhook handling to update plan fields, incrementally migrated legacy HTML pages into React components—prioritizing high‑traffic and complex pages and retiring the static files after verifying parity and tests—added linting, dependency and secret scanning to CI, and hardened operations with health/metrics checks and deployment documentation."}, {"post_id": 9941, "ts": "2026-06-16T13:51:54Z", "hours": 1.0, "text": "I polished Veyro from a rougher soccer rating site into a more professional product: I improved the homepage branding, spacing, mobile layout, CTA clarity, guest flow, rating preview, and overall visual quality; fixed the bad unfinished React placeholder that was accidentally showing instead of the real site; moved the React build safely under /app; rebuilt and tested the project; removed the mini pitch that I didn’t like."}, {"post_id": 9247, "ts": "2026-06-15T15:07:49Z", "hours": 4.0, "text": "I changed the website to feel much more like a polished Veyro landing/app entry page: the homepage now has a branded hero, clearer soccer performance messaging, feature pills for the live calculator, saved vault, and coach insights, a rating preview card showing an example match score, improved signup/sign-in/profile entry states, and expanded SEO sections explaining how Veyro works for players, parents, and coaches. I also added basic ESLint config for cleaner JavaScript going forward. Finally, I also changed the whole website to be running with React instead of HTML only so that the whole app should be faster."}, {"post_id": 6335, "ts": "2026-06-10T17:45:54Z", "hours": 2.0, "text": "In the last couple hours, we tightened up Veyro across auth, SEO, sharing, and polish: we fixed Firebase/Google auth issues by changing the server popup header, switching Google auth to popup-first, improving stale service-worker caching, and adding clearer email/password errors plus email verification reminders; upgraded the public recruiting profile with copy-link, save-PDF, and coach-style sections; improved SEO with a new soccer performance guide, better metadata, sitemap/robots cleanup, breadcrumb/FAQ schema validation, noindexing the experimental Video AI page, and backlink outreach copy; rewrote the README into a cleaner project overview; scanned the whole site for bugs without changing anything; and discussed advertising strategy plus the best next product improvements like demo data, coach setup, invite links, and better empty states."}, {"post_id": 5879, "ts": "2026-06-09T20:46:35Z", "hours": 1.0, "text": "I changed the website name to Veyro and I also made the firebase security more secure and way faster. I made the sidebar again look better and improved the UI of all the pages."}, {"post_id": 5149, "ts": "2026-06-08T20:44:04Z", "hours": 1.0, "text": "I worked on making the sidebar for the whole website look better. I also added a privacy page where users can request their data and object to any preferences they don’t want. I also made it so that the styles of different pages are more or less the same so that users feel like there aren’t big changes when going to the next page."}, {"post_id": 4941, "ts": "2026-06-08T15:47:49Z", "hours": 1.0, "text": "I added a cleaner coach page and made reports easier to share and cleaner to share. I also made the vault cleaner and less clogged. I also tightened the whole security of the whole website."}, {"post_id": 4455, "ts": "2026-06-07T19:36:33Z", "hours": 1.0, "text": "Improving the SEO and getting it ready for Google Search Console."}, {"post_id": 3704, "ts": "2026-06-06T19:12:57Z", "hours": 3.0, "text": "I made the whole website faster and cleaner. I also made it so that you can download this website as a app now."}]...
|
Title: MatchRatingCalculator by @Allen | Stardance Title: MatchRatingCalculator by @Allen | Stardance
Devlogs:
I made the whole website faster and cleaner. I also made it so that you can download this website as a app now.
Improving the SEO and getting it ready for Google Search Console.
I added a cleaner coach page and made reports easier to share and cleaner to share. I also made the vault cleaner and less clogged. I also tightened the whole security of the whole website.
I worked on making the sidebar for the whole website look better. I also added a privacy page where users can request their data and object to any preferences they don’t want. I also made it so that the styles of different pages are more or less the same so that users feel like there aren’t big changes when going to the next page.
I changed the website name to Veyro and I also made the firebase security more secure and way faster. I made the sidebar again look better and improved the UI of all the pages.
In the last couple hours, we tightened up Veyro across auth, SEO, sharing, and polish: we fixed Firebase/Google auth issues by changing the server popup header, switching Google auth to popup-first, improving stale service-worker caching, and adding clearer email/password errors plus email verification reminders; upgraded the public recruiting profile with copy-link, save-PDF, and coach-style sections; improved SEO with a new soccer performance guide, better metadata, sitemap/robots cleanup, breadcrumb/FAQ schema validation, noindexing the experimental Video AI page, and backlink outreach copy; rewrote the README into a cleaner project overview; scanned the whole site for bugs without changing anything; and discussed advertising strategy plus the best next product improvements like demo data, coach setup, invite links, and better empty states.
I changed the website to feel much more like a polished Veyro landing/app entry page: the homepage now has a branded hero, clearer soccer performance messaging, feature pills for the live calculator, saved vault, and coach insights, a rating preview card showing an example match score, improved signup/sign-in/profile entry states, and expanded SEO sections explaining how Veyro works for players, parents, and coaches. I also added basic ESLint config for cleaner JavaScript going forward. Finally, I also changed the whole website to be running with React instead of HTML only so that the whole app should be faster.
I polished Veyro from a rougher soccer rating site into a more professional product: I improved the homepage branding, spacing, mobile layout, CTA clarity, guest flow, rating preview, and overall visual quality; fixed the bad unfinished React placeholder that was accidentally showing instead of the real site; moved the React build safely under /app; rebuilt and tested the project; removed the mini pitch that I didn’t like.
I added coverage reporting and enforced a minimum threshold in CI, expanded unit and integration tests (including Firestore rules and critical server endpoints), implemented a billing integration with secure webhook handling to update plan fields, incrementally migrated legacy HTML pages into React components—prioritizing high‑traffic and complex pages and retiring the static files after verifying parity and tests—added linting, dependency and secret scanning to CI, and hardened operations with health/metrics checks and deployment documentation.
I worked on turning the website from a mixed old HTML project into a React-based Veyro app while trying to keep the original graphics and page style the same. I added infrastructure like tests, build checks, linting, coverage, CI-style safety work, monetization plan logic, Video AI entitlement checks, and Hostinger deployment support. I also rebuilt the deployment output, fixed the Save & Benchmark flow, fixed the Vault save error caused by about:srcdoc, rewired old .html routes into React routes, added Hostinger .htaccess fallback support, and added basketball/football redirect files so those sections could still open after the old HTML files were removed.
I fixed the calculator format by implementing the iframe-based architecture from the zip, added the missing /calculator route to resolve the blank page issue, updated the navigation to use React Router’s navigate instead of window.location.href, implemented authentication bridging between React and legacy HTML pages, configured legacy page loaders for all routes, set up basketball and football subdirectories with their own calculators, added proper CSS module imports for all pages, integrated the sidebar, mobile nav, and toast components, and established the services for ratings and monetization.
I migrated the website into a unified React application while preserving its original graphics and layout, restored the calculator’s complete rating logic, improved account persistence, fixed saving and navigation, added Free, Coach, and Premium feature gates, strengthened Firebase and Firestore security, configured Stripe billing support, expanded automated backend and React tests, and updated CI/CD until all 87 tests passed.
I just improved the SEO
I built out the coach onboarding flow, which walks coaches through creating an account, setting their role, generating a team, and sharing a unique invite link so players can request to join at veyro.com/join/TEAMCODE. I also wrote five long-form SEO blog posts targeting high-intent keywords — how to rate soccer players, a youth coach playbook, player performance analytics, a basketball rating system guide, and a football rating system guide — each with JSON-LD schema markup for Google rich results. Alongside the content work, I updated the sitemap to include all sixteen pages, fixed a missing meta description that PageSpeed Insights had flagged, and added SoftwareApplication and FAQPage structured data to the calculator homepage to improve search visibility.
I just improved the security
I improved the calculator logic and scoring system along with the SEO
I worked on just improving minor bugs and minor fixes. I also tried to make a lot of guides in the site to help coaches and parents.
I worked on the privacy and security.
I worked on running tests on my website and making sure that there were no significant bugs.
I just focused on making it more suitable for coaches and trying to add more sports
Making Veyro blogs on the site to improve backlinks along with SEO along with improving how to explain how this works.
I worked on the pricing of everything. I also made the video ai better and also worked on the pricing of the ai.
I debugged the whole site
I improved the security and I improved and rewrote the firebase rules to make it easier to login and stuff.
Ships:
I made Match Rating, a soccer performance app that helps players turn their match stats into a clear rating out of 100. I can calculate a live score, save games, track my progress in a vault, view graphs, analyze strengths and weaknesses, compare games, join coach teams, and test an experimental AI video-analysis tool. The most challenging part was making everything work together: the calculator, Firebase sign-in, saved stats, graphs, analysis, coach/player roles, team codes, privacy settings, mobile design, and the AI backend. It was also hard to make the app remember each player’s name, age, position, team, saved games, and detailed stats without breaking the user experience. I am proud that this became more than just a simple calculator. I built a full player-development platform with accounts, saved match history, team features, analytics, exports, scorecards, and a mobile-friendly design. I’m also proud that I improved it through feedback and kept making it cleaner, faster, and easier to use. People testing my product should know that they should sign up as a player or coach, enter their profile information, use the calculator first, and then save the match in the Vault. After saving games, they can check the Graph, Analysis, Compare Games, Profile, and Team pages. Coaches can create a team code and invite players. The Video AI feature is still experimental, so users should double-check the stats it gives.
This looks like a Ship post on Replit or a similar platform. Here's something you can paste in: I built Veyro, a multi-sport player performance rating app for soccer, basketball, and football. Players enter their match stats and get a rating out of 100 using a position-specific formula — so a goalkeeper is judged on saves and clean sheets, not goals, and a quarterback is judged on touchdowns and interceptions, not tackles. Matches save to a personal vault so players can track their development over time. The most challenging part was building a clean React codebase that could handle three completely different sports with separate calculators, vaults, graphs, and coach pages for each — while keeping the architecture maintainable and the bundle size small. I also built a full coach onboarding flow with shareable team invite links, a three-tier monetization system with Stripe integration, and a CI/CD pipeline with 87 passing tests. I'm most proud of the billing and entitlements system — it handles free tier limits, Coach plan features, and Premium Video AI access cleanly across both the server and the React UI. The app scores 94 for performance, 100 for accessibility, and 96 for best practices on PageSpeed Insights. To test it: go to the calculator, pick your sport and position, enter some match stats, and hit calculate. Free accounts can save up to 5 matches to the vault. If you're a coach, hit Setup in the sidebar to create a team and get a shareable invite link for your players.
I made Veyro, a React-based sports rating website that lets players enter match stats, calculate a live performance score, save matches to a vault, compare progress, and use role-based features like Coach, Premium, and Video AI. The hardest part was converting the old HTML version into a full React app while keeping the same original graphics, layout, and feel, because the design and logic had to stay consistent across every page. I am proud that the project now has stronger account persistence, saving, navigation, monetization gates, Firebase/Firestore security, CI/CD, and automated tests with all tests passing. To test it, people should sign in or use guest mode, try the soccer calculator, save a match, open the vault, check graph/compare pages, and test locked features like team tools or Video AI depending on the user plan.
I made Veyro, a React-based sports rating website that lets players enter match stats, calculate a live performance score, save matches to a vault, compare progress, and use role-based features like Coach, Premium, and Video AI. The hardest part was converting the old HTML version into a full React app while keeping the same original graphics, layout, and feel, because the design and logic had to stay consistent across every page. I am proud that the project now has stronger account persistence, saving, navigation, monetization gates, Firebase/Firestore security, CI/CD, and automated tests with all tests passing. To test it, people should sign in or use guest mode, try the soccer calculator, save a match, open the vault, check graph/compare pages, and test locked features like team tools or Video AI depending on the user plan....
|
1792882070.3901622
|
1793746070.3901622
|
|
5067
|
Nest.APStudy by @derek_chen | Stardance
|
derek_chen
|
4
|
145.97
|
1964
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-14T17:33:45Z", "hours": 49.0, "multiplier": 14.1, "payout": 682, "blessing": "neutral", "text": "Thank you all for the feedback from my first three ships. I have focused more on the codebase and bug fixes. All the bug/issues from my last ship are addressed now! Shoutout to the people who put their time to bug find :) To those who review this ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad.", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}, {"ship_num": 2, "ts": "2026-07-28T20:25:20Z", "hours": 38.0, "multiplier": 17.18, "payout": 642, "blessing": "neutral", "text": "Thank you all for the feedback from my first two ships. I have focused more on detailed devlogs and small bug fixes. This ship’s focus was on general UI/UX improvements as well as a new /focus section. To those who review my 3rd ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad.", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}, {"ship_num": 3, "ts": "2026-07-01T18:50:16Z", "hours": 24.0, "multiplier": 15.16, "payout": 360, "blessing": "neutral", "text": "With this ship, I have drastically updated the Notes editor from a simple single-user editor into a writing workspace with block tools, rich paste normalization, and advanced features such as a print pipeline and expanded keyboard shortcuts. Sharing features such as public links, per-user shares, and a read-only view; performance optimization; accessibility (WCAG 2.2) compliance; and very, very extensive testing. Other minor fixes and admin panel changes were also included. https://nest.apstudy.org/join Let me know what you think! Please feel free to leave any suggestions and let me know of any bugs you find :)", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}, {"ship_num": 4, "ts": "2026-06-16T03:46:40Z", "hours": 16.0, "multiplier": 18.6, "payout": 280, "blessing": "neutral", "text": "An Academic Command Center From now on, your day starts in one place! Features: central dashboard, calendar, tasks, notes, files, and a chat system. Course planning section specifically for Emory University students. Students can save courses, track seats, and simulate their course schedule. Build YOUR workspace today! https://nest.apstudy.org/join -# It solves my problems & reduces my stress. Hopefully it’ll solve yours too :)", "repo": "https://github.com/SimpleLemon/nest.apstudy", "demo": "https://nest.apstudy.org"}]...
|
[{"post_id": 57811, "ts": "202 [{"post_id": 57811, "ts": "2026-08-30T03:26:44Z", "hours": 9.0933, "text": "The calendar is currently still off, but I’m almost done with a fix by utilizing timezones properly. The status of each class isn’t completely accurate right now, but it should come together soon!"}, {"post_id": 56596, "ts": "2026-08-28T12:37:29Z", "hours": 9.88, "text": "I’m working on improving the calendar UI and adding .ics share features. It’s a long process, but I’m almost there for production release. The goal is to allow for .ics calendar link creation for simulated courses."}, {"post_id": 47049, "ts": "2026-08-14T17:27:53Z", "hours": 6.72, "text": "I’m beginning an extension that pairs with Nest! I’ve started porting features over to the extension to modify my school’s Canvas page. The Stardance extension project is here: https://stardance.hackclub.com/projects/46459"}, {"post_id": 44444, "ts": "2026-08-10T06:16:00Z", "hours": 6.28, "text": "REFACTOR + BUG FIXES COMPLETE! After ~40 hours, I completed a large application-wide refactor, added collaborative note review tools, and focused heavily on reliability :) Bug Fixes Fixed calendar feed validation (you can no longer add random links) and syncing issues with read-only collaborative notes. Fixed duplicate cookie-consent dialogs and the privacy-details link (shout out to the ones who caught it in ship #3!). Fixed Nest Announcements rendering errors. Fixed chat messages failing after the first send, leaking between rooms, or appearing only after a refresh. Fixed file uploads, including CSRF handling, error responses, and cleanup after failed uploads. Fixed task priority, deadline, recurrence, and floating-menu interactions becoming unresponsive (it was pretty annoying). Fixed logout behavior (thank you to the one who caught this!) Added profile length validation (thank you to the one who caught this in Ship 3!) Improved GitHub authentication diagnostics and callback/session handling (again thanks to the one who caught it in ship 3!!). Improvements Split large chat, notes, calendar, dashboard, file, onboarding, and admin systems into focused modules and services so they can be tested and changed independently. Reworked chat synchronization to be more stable. Reduced duplicate chat, presence, notification, and database work. Consolidated templates and shared frontend styling into a more consistent design (yay!). Major Features Added inline comments to shared notes, including ‘anchored’ discussions, editing and deletion, review events, and suggestions. Added administrative calendar-feed health reporting so broken or unsafe subscriptions are easier to diagnose (for admins). **Major architectural refactor across 200+ files!! https://nest.apstudy.org/ Thanks for reading!"}, {"post_id": 43490, "ts": "2026-08-08T19:48:13Z", "hours": 10.2058, "text": "Refactor continues…."}, {"post_id": 41258, "ts": "2026-08-05T11:15:47Z", "hours": 6.9658, "text": "Should be done in 4-5 days :) This will fix the bugs a lot of Ship 3’s reviewers mentioned"}, {"post_id": 39683, "ts": "2026-08-02T20:21:26Z", "hours": 9.7067, "text": "Still working! I’ll drop a more detailed summary later."}, {"post_id": 38452, "ts": "2026-07-31T20:28:56Z", "hours": 8.7231, "text": "Began a heavy code refactor today. I’ll give a very detailed refactor summary after it is complete!"}, {"post_id": 36601, "ts": "2026-07-28T20:22:34Z", "hours": 9.0275, "text": "Bug Fixes Fixed dashboard loading-grid alignment. Improved calendar week rendering for events that span multiple days or time slots. Refined course availability tracking controls. Improved invite redirects and management flows. Improvements Expanded Focus Mode with playlist composer improvements, routine selection, playlist gestures, resizable music panels, and better playback feedback. Deferred optional Focus Mode runtimes to improve loading performance. Added support for keeping completed Focus sessions visible. Improved invite-management cards and settings presentation. Major Feature* (only for myself) Added a gated Echo Show dashboard at /derek/echo for my newly jailbroken Echo! See 1st image below :)"}, {"post_id": 33263, "ts": "2026-07-23T01:14:11Z", "hours": 9.9094, "text": "This past couple days, I added Focus Mode (still a work in progress), improved navigation, and polished the frontend foundation (still got many more hours to go). Bug Fixes Fixed calendar event-editor and hidden-control behavior. Improved toast notifications and error states across the application. Improved calendar, dashboard, and notes interactions. Improvements Refined settings themes and notification controls. Added a global workspace search to the command palette with links across courses, files, calendar, and user content. Added dashboard layout editing and improved agenda/calendar interactions. Major Features Added Focus Mode with timed sessions, session history, completion sound, music playlist support (so fire since it uses less memory than Spotify), multiple playlists, Spotify playback controls, and customizable player preferences. https://nest.apstudy.org/focus"}, {"post_id": 30819, "ts": "2026-07-18T19:01:19Z", "hours": 9.5517, "text": "This past week, I focused on improving the website’s core systems, UX, and reliability. Bug Fixes Notes dragging was restored on tablets and laptops → It works again! Fixed notes page-setup popovers and improved keyboard shortcuts. Repaired browser notification subscriptions and delivery errors. Fixed settings tab visibility and improved cookie-consent controls. Hardened CSRF handling with silent token refresh for long-lived pages. Improved admin status polling and directory search. Improvements Replaced generic loaders with page-specific loading skeletons. Polished the shell, dashboard spacing, and settings layout. Improved chat profiles, member panels, composer interactions, and media previews. Added secure chat media sharing, GIF support, and attachment storage. Improved tier badge placement and presentation across the app. Major Features Users can now receive unified browser notifications, configure delivery preferences, and get reminders for individual calendar events and task deadlines!"}, {"post_id": 25606, "ts": "2026-07-09T23:46:06Z", "hours": 9.2494, "text": "My Progress Summary This past week (since my last devlog), I started with a visual and privacy redesign. Bug Fixes Note image uploads didn’t work => They work now! Calendar Validation previously would accept broken links => Fixed now! File uploads didn’t work => I can upload now! Safari kept signing me out => No more! I also improved the admin controls and security and resilience of the backend, especially with CSFR refresh handling. The loading UX was refined into page-specific skeletons (it was so cool seeing it work for the first time), but it took a few tries. The big change: Major release for tiers and quotas so that users can’t spam uploads and tier system skeleton for later. This includes admin tier controls (yay for me) and pixel assets generated by ChatGPT’s latest model 5.6 Try it here: https://nest.apstudy.org/join"}, {"post_id": 20171, "ts": "2026-07-01T18:34:05Z", "hours": 8.6836, "text": "Major Changes w/ Notes Page/Editor 1. Notes & Folder Sharing Users can now share their notes and even folders with multiple notes files with other Nest users. Public links can be generated to give everyone (even non-users) view-only access. 2. Simplified the Editor Less empty space! Now your whole screen on your laptop is the editor 3. Printing & Formatting Fixes/Updates Clicking Cmd/Ctrl + P now prints the notes page properly with appropriate colors and sizing! This actually took so many hours. Who knew modifying how a page looks for printing took this much time :( Grammarly is now more compatible and less RAM-hungry. I also optimized the notes page to reduce RAM consumption when moving between documents & website pages. Pasting now formats AI and messy text. Copy and pasting from Nest to another website looks cleaner now too (no more extra new lines for no reason like those AI websites). 4. Speed & Accessibility Changes Went with a WCAG 2.2 accessibility friendliness: people navigating can now easily run stuff through their keyboard (which is easy to open/close) Faster loading with lazy-loaded images. 5. Soon to Come: Real-Time Editing + Editor Sharing Access Who knows, it may just be more optimized than Google Docs (with fewer features, of course). It will have logic to view other people’s cursor positions & email invitations with roles (viewing, suggesting, editing). And a 30-day version history timeline. Try it yourself! https://nest.apstudy.org/notes"}, {"post_id": 15360, "ts": "2026-06-24T23:37:30Z", "hours": 4.1522, "text": "Admin Analytics Page I’m getting users! But who knew making an analytics page was so complex? I’m literally using Google Analytics API, which means I’m not hardcoding JavaScript tracking. Rather, I’m outputting the data into an interactive UI. Fun fact: 72% of users are high schoolers! https://nest.apstudy.org"}, {"post_id": 13971, "ts": "2026-06-22T22:38:21Z", "hours": 7.2628, "text": "Notes Page Design + UI You always see Google Docs and be like, “That’s a simple UI.” 😭 Or at least that’s what I thought until I tried creating a notes UI similar to both Notion & Google Docs. The goal was to make a lighter, simpler docs page that I can share easily. While, unfortunately, there are no share features yet, the toolbar and hover features are slowly coming together! 😄 Give it a try and let me know what you think: https://nest.apstudy.org/notes"}, {"post_id": 11099, "ts": "2026-06-18T04:43:46Z", "hours": 1.5686, "text": "Improved Course Search UI Changes: More results show now More filters and more details in the saved json Faster pings Seats display on the course preview Features: Simulate Courses Track courses that aren’t in your simulated schedule Recieve Emails when a class opens up Add as many courses to tracking as you wish Unfortunately, this is still limited to only Emory University students because the course pulling takes a lot of time and effort. https://nest.apstudy.org/courses"}, {"post_id": 10781, "ts": "2026-06-17T18:09:38Z", "hours": 2.69, "text": "Backend + Sidebar Fixes There were a good few small UI bugs that hurt the user experience. I went through and fixed a bunch, especially the sidebar issue that has been there for weeks. (The admin button is completely backend and won’t show for any of the other users) https://nest.apstudy.org/dashboard"}, {"post_id": 9697, "ts": "2026-06-16T03:26:14Z", "hours": 3.9828, "text": "Admin Backend & Basic Frontend Updates! I have offically gotten to a stage where I can finally start promoting and having people become early users. Nest.APStudy is a web platform for student course planning and productivity, combining local Emory course data with user accounts, dashboards, calendars, tasks, notes, chat, file sharing, and related admin tools. User data is stored in VPS-hosted SQLite databases, with Appwrite handling authentication and file storage. I spent a few more hours working on the backend changes and setting myself up to be in a position to quickly find and repair bugs by connecting the hosting VPS to my admin portal securely. Take a look and let me know what you think! :)"}, {"post_id": 8289, "ts": "2026-06-13T19:42:50Z", "hours": 0.9914, "text": "Backend Updates Updated the /admin page and transferred my database away from Appwrite towards a locally hosted SQLite on my VPS. Please take a look at https://nest.apstudy.org All the features are looking really solid now!"}, {"post_id": 7751, "ts": "2026-06-12T23:01:22Z", "hours": 2.7614, "text": "Created landing page for my Productivity Web Platform Added hero image, animations, showcases of all the website features, etc. I added some avengers easter eggs if you can find them ;) As for the actual platform, it is currently not fully functioning because I hit the database limits on my GitHub education plan. I may be locally hosting the database soon. Check out the website at https://nest.apstudy.org and feel free to leave me any comments/suggestions/hate! I appreciate all feedback :)"}, {"post_id": 2252, "ts": "2026-06-04T17:22:02Z", "hours": 0.9125, "text": "Calendar Page Creation & Polish! https://nest.apstudy.org/calendar Weekly view: 7-column time grid starting with Sunday 24 hour scrollable view that auto-scrolls to 7:30 AM Stickied all-day row (if all-day events are present) for multi-day/all-day events! Monthly View: 6-week grids with leading and trailing days from the adjacent months (less visible) Multi-day events are shown as spanning bars with row packing Options to share calendar (lots of configuration), calendar visibility, previous/next, and easy toggle between weekly and monthly views."}, {"post_id": 1587, "ts": "2026-06-03T18:22:11Z", "hours": 7.4042, "text": "Nest.APStudy is my summer coding project that I started right before AP testing. Yeah, I know… great timing. But I couldn’t wait to start working! 7 APs got nothing on me! Let me enjoy coding and discover the wonderful digital world of cyber, hardware, software, and AI :) Soon to be up at https://nest.apstudy.org"}]...
|
Title: Nest.APStudy by @derek_chen | Stardance
De Title: Nest.APStudy by @derek_chen | Stardance
Devlogs:
Nest.APStudy is my summer coding project that I started right before AP testing. Yeah, I know… great timing. But I couldn’t wait to start working! 7 APs got nothing on me! Let me enjoy coding and discover the wonderful digital world of cyber, hardware, software, and AI :) Soon to be up at https://nest.apstudy.org
Calendar Page Creation & Polish! https://nest.apstudy.org/calendar Weekly view: 7-column time grid starting with Sunday 24 hour scrollable view that auto-scrolls to 7:30 AM Stickied all-day row (if all-day events are present) for multi-day/all-day events! Monthly View: 6-week grids with leading and trailing days from the adjacent months (less visible) Multi-day events are shown as spanning bars with row packing Options to share calendar (lots of configuration), calendar visibility, previous/next, and easy toggle between weekly and monthly views.
Created landing page for my Productivity Web Platform Added hero image, animations, showcases of all the website features, etc. I added some avengers easter eggs if you can find them ;) As for the actual platform, it is currently not fully functioning because I hit the database limits on my GitHub education plan. I may be locally hosting the database soon. Check out the website at https://nest.apstudy.org and feel free to leave me any comments/suggestions/hate! I appreciate all feedback :)
Backend Updates Updated the /admin page and transferred my database away from Appwrite towards a locally hosted SQLite on my VPS. Please take a look at https://nest.apstudy.org All the features are looking really solid now!
Admin Backend & Basic Frontend Updates! I have offically gotten to a stage where I can finally start promoting and having people become early users. Nest.APStudy is a web platform for student course planning and productivity, combining local Emory course data with user accounts, dashboards, calendars, tasks, notes, chat, file sharing, and related admin tools. User data is stored in VPS-hosted SQLite databases, with Appwrite handling authentication and file storage. I spent a few more hours working on the backend changes and setting myself up to be in a position to quickly find and repair bugs by connecting the hosting VPS to my admin portal securely. Take a look and let me know what you think! :)
Backend + Sidebar Fixes There were a good few small UI bugs that hurt the user experience. I went through and fixed a bunch, especially the sidebar issue that has been there for weeks. (The admin button is completely backend and won’t show for any of the other users) https://nest.apstudy.org/dashboard
Improved Course Search UI Changes: More results show now More filters and more details in the saved json Faster pings Seats display on the course preview Features: Simulate Courses Track courses that aren’t in your simulated schedule Recieve Emails when a class opens up Add as many courses to tracking as you wish Unfortunately, this is still limited to only Emory University students because the course pulling takes a lot of time and effort. https://nest.apstudy.org/courses
Notes Page Design + UI You always see Google Docs and be like, “That’s a simple UI.” 😭 Or at least that’s what I thought until I tried creating a notes UI similar to both Notion & Google Docs. The goal was to make a lighter, simpler docs page that I can share easily. While, unfortunately, there are no share features yet, the toolbar and hover features are slowly coming together! 😄 Give it a try and let me know what you think: https://nest.apstudy.org/notes
Admin Analytics Page I’m getting users! But who knew making an analytics page was so complex? I’m literally using Google Analytics API, which means I’m not hardcoding JavaScript tracking. Rather, I’m outputting the data into an interactive UI. Fun fact: 72% of users are high schoolers! https://nest.apstudy.org
Major Changes w/ Notes Page/Editor 1. Notes & Folder Sharing Users can now share their notes and even folders with multiple notes files with other Nest users. Public links can be generated to give everyone (even non-users) view-only access. 2. Simplified the Editor Less empty space! Now your whole screen on your laptop is the editor 3. Printing & Formatting Fixes/Updates Clicking Cmd/Ctrl + P now prints the notes page properly with appropriate colors and sizing! This actually took so many hours. Who knew modifying how a page looks for printing took this much time :( Grammarly is now more compatible and less RAM-hungry. I also optimized the notes page to reduce RAM consumption when moving between documents & website pages. Pasting now formats AI and messy text. Copy and pasting from Nest to another website looks cleaner now too (no more extra new lines for no reason like those AI websites). 4. Speed & Accessibility Changes Went with a WCAG 2.2 accessibility friendliness: people navigating can now easily run stuff through their keyboard (which is easy to open/close) Faster loading with lazy-loaded images. 5. Soon to Come: Real-Time Editing + Editor Sharing Access Who knows, it may just be more optimized than Google Docs (with fewer features, of course). It will have logic to view other people’s cursor positions & email invitations with roles (viewing, suggesting, editing). And a 30-day version history timeline. Try it yourself! https://nest.apstudy.org/notes
My Progress Summary This past week (since my last devlog), I started with a visual and privacy redesign. Bug Fixes Note image uploads didn’t work => They work now! Calendar Validation previously would accept broken links => Fixed now! File uploads didn’t work => I can upload now! Safari kept signing me out => No more! I also improved the admin controls and security and resilience of the backend, especially with CSFR refresh handling. The loading UX was refined into page-specific skeletons (it was so cool seeing it work for the first time), but it took a few tries. The big change: Major release for tiers and quotas so that users can’t spam uploads and tier system skeleton for later. This includes admin tier controls (yay for me) and pixel assets generated by ChatGPT’s latest model 5.6 Try it here: https://nest.apstudy.org/join
This past week, I focused on improving the website’s core systems, UX, and reliability. Bug Fixes Notes dragging was restored on tablets and laptops → It works again! Fixed notes page-setup popovers and improved keyboard shortcuts. Repaired browser notification subscriptions and delivery errors. Fixed settings tab visibility and improved cookie-consent controls. Hardened CSRF handling with silent token refresh for long-lived pages. Improved admin status polling and directory search. Improvements Replaced generic loaders with page-specific loading skeletons. Polished the shell, dashboard spacing, and settings layout. Improved chat profiles, member panels, composer interactions, and media previews. Added secure chat media sharing, GIF support, and attachment storage. Improved tier badge placement and presentation across the app. Major Features Users can now receive unified browser notifications, configure delivery preferences, and get reminders for individual calendar events and task deadlines!
This past couple days, I added Focus Mode (still a work in progress), improved navigation, and polished the frontend foundation (still got many more hours to go). Bug Fixes Fixed calendar event-editor and hidden-control behavior. Improved toast notifications and error states across the application. Improved calendar, dashboard, and notes interactions. Improvements Refined settings themes and notification controls. Added a global workspace search to the command palette with links across courses, files, calendar, and user content. Added dashboard layout editing and improved agenda/calendar interactions. Major Features Added Focus Mode with timed sessions, session history, completion sound, music playlist support (so fire since it uses less memory than Spotify), multiple playlists, Spotify playback controls, and customizable player preferences. https://nest.apstudy.org/focus
Bug Fixes Fixed dashboard loading-grid alignment. Improved calendar week rendering for events that span multiple days or time slots. Refined course availability tracking controls. Improved invite redirects and management flows. Improvements Expanded Focus Mode with playlist composer improvements, routine selection, playlist gestures, resizable music panels, and better playback feedback. Deferred optional Focus Mode runtimes to improve loading performance. Added support for keeping completed Focus sessions visible. Improved invite-management cards and settings presentation. Major Feature* (only for myself) Added a gated Echo Show dashboard at /derek/echo for my newly jailbroken Echo! See 1st image below :)
Began a heavy code refactor today. I’ll give a very detailed refactor summary after it is complete!
Still working! I’ll drop a more detailed summary later.
Should be done in 4-5 days :) This will fix the bugs a lot of Ship 3’s reviewers mentioned
Refactor continues….
REFACTOR + BUG FIXES COMPLETE! After ~40 hours, I completed a large application-wide refactor, added collaborative note review tools, and focused heavily on reliability :) Bug Fixes Fixed calendar feed validation (you can no longer add random links) and syncing issues with read-only collaborative notes. Fixed duplicate cookie-consent dialogs and the privacy-details link (shout out to the ones who caught it in ship #3!). Fixed Nest Announcements rendering errors. Fixed chat messages failing after the first send, leaking between rooms, or appearing only after a refresh. Fixed file uploads, including CSRF handling, error responses, and cleanup after failed uploads. Fixed task priority, deadline, recurrence, and floating-menu interactions becoming unresponsive (it was pretty annoying). Fixed logout behavior (thank you to the one who caught this!) Added profile length validation (thank you to the one who caught this in Ship 3!) Improved GitHub authentication diagnostics and callback/session handling (again thanks to the one who caught it in ship 3!!). Improvements Split large chat, notes, calendar, dashboard, file, onboarding, and admin systems into focused modules and services so they can be tested and changed independently. Reworked chat synchronization to be more stable. Reduced duplicate chat, presence, notification, and database work. Consolidated templates and shared frontend styling into a more consistent design (yay!). Major Features Added inline comments to shared notes, including ‘anchored’ discussions, editing and deletion, review events, and suggestions. Added administrative calendar-feed health reporting so broken or unsafe subscriptions are easier to diagnose (for admins). **Major architectural refactor across 200+ files!! https://nest.apstudy.org/ Thanks for reading!
I’m beginning an extension that pairs with Nest! I’ve started porting features over to the extension to modify my school’s Canvas page. The Stardance extension project is here: https://stardance.hackclub.com/projects/46459
I’m working on improving the calendar UI and adding .ics share features. It’s a long process, but I’m almost there for production release. The goal is to allow for .ics calendar link creation for simulated courses.
The calendar is currently still off, but I’m almost done with a fix by utilizing timezones properly. The status of each class isn’t completely accurate right now, but it should come together soon!
Ships:
An Academic Command Center From now on, your day starts in one place! Features: central dashboard, calendar, tasks, notes, files, and a chat system. Course planning section specifically for Emory University students. Students can save courses, track seats, and simulate their course schedule. Build YOUR workspace today! https://nest.apstudy.org/join -# It solves my problems & reduces my stress. Hopefully it’ll solve yours too :)
With this ship, I have drastically updated the Notes editor from a simple single-user editor into a writing workspace with block tools, rich paste normalization, and advanced features such as a print pipeline and expanded keyboard shortcuts. Sharing features such as public links, per-user shares, and a read-only view; performance optimization; accessibility (WCAG 2.2) compliance; and very, very extensive testing. Other minor fixes and admin panel changes were also included. https://nest.apstudy.org/join Let me know what you think! Please feel free to leave any suggestions and let me know of any bugs you find :)
Thank you all for the feedback from my first two ships. I have focused more on detailed devlogs and small bug fixes. This ship’s focus was on general UI/UX improvements as well as a new /focus section. To those who review my 3rd ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad.
Thank you all for the feedback from my first three ships. I have focused more on the codebase and bug fixes. All the bug/issues from my last ship are addressed now! Shoutout to the people who put their time to bug find :) To those who review this ship, please share any issues you had with the website, whether it be a broken link or something simply looking bad....
|
1792832214.1565225
|
1792918614.1565225
|
|
6223
|
Stavex by @pranav101 | Stardance
|
pranav101
|
4
|
77.0
|
215
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T15:19:08Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Stavex", "repo": "https://github.com/itzpranav101/stavex", "demo": "https://stavex.org"}, {"ship_num": 2, "ts": "2026-08-19T08:04:27Z", "hours": 44.0, "multiplier": 6.98, "payout": 70, "blessing": "neutral", "text": "Stavex", "repo": "https://github.com/itzpranav101/stavex", "demo": "https://stavex.org"}, {"ship_num": 3, "ts": "2026-08-10T16:04:48Z", "hours": 15.0, "multiplier": 6.04, "payout": 85, "blessing": "neutral", "text": "Stavex", "repo": "https://github.com/itzpranav101/stavex", "demo": "https://stavex.org"}, {"ship_num": 4, "ts": "2026-06-03T11:20:19Z", "hours": 15.0, "multiplier": 6.01, "payout": 60, "blessing": "neutral", "text": "Hey guys! I made an initiative/website called stavex. Its essentially helps teens around the world create their startups with out 9 stage dashboard. Check out the website now - stavex.org Check our insta too for more details!! @stavexhq", "repo": "https://github.com/itzpranav101/stavex", "demo": "https://stavex.org"}]...
|
[{"post_id": 50918, "ts": "202 [{"post_id": 50918, "ts": "2026-08-20T11:58:24Z", "hours": 3.4219, "text": "Currently improving the app!!"}, {"post_id": 44665, "ts": "2026-08-10T16:09:25Z", "hours": 44.1517, "text": "currently working on a sub project called meco - a memory companion"}, {"post_id": 8000, "ts": "2026-06-13T10:51:19Z", "hours": 7.3961, "text": "introducing scheduling to stavex!! making an entire interface for students just so they can schedule their day - balancing acads and their passion.."}, {"post_id": 5533, "ts": "2026-06-09T10:49:44Z", "hours": 7.5583, "text": "currently working on the backend of the dashboard!! Also implementing argo smart routing"}, {"post_id": 1372, "ts": "2026-06-03T11:16:48Z", "hours": 14.5661, "text": "Currently working on the dashboard system!!"}]...
|
Title: Stavex by @pranav101 | Stardance
Devlogs:
Title: Stavex by @pranav101 | Stardance
Devlogs:
Currently working on the dashboard system!!
currently working on the backend of the dashboard!! Also implementing argo smart routing
introducing scheduling to stavex!! making an entire interface for students just so they can schedule their day - balancing acads and their passion..
currently working on a sub project called meco - a memory companion
Currently improving the app!!
Ships:
Hey guys! I made an initiative/website called stavex. Its essentially helps teens around the world create their startups with out 9 stage dashboard. Check out the website now - stavex.org Check our insta too for more details!! @stavexhq
Stavex
Stavex
Stavex...
|
1792846453.100265
|
1792932853.100265
|
|
10026
|
Astrophotography Tools by @jdszekeres | Stardance
|
jdszekeres
|
4
|
25.0
|
296
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T02:50:06Z", "hours": 6.0, "multiplier": 18.57, "payout": 106, "blessing": "neutral", "text": "In this ship, I: Finally got to fixing the UI, making it more space-themed (i.e stars on every page background with comets, zero-g floating cards, comsic latte color scheme) Added planets and other visible celestial objects to the FOV preview Made the Bortle Scale indicator work by building my own light pollution map from the CU Boulder VIIRS dataset Check out this photo of the moon I took!", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-14T04:48:00Z", "hours": 4.0, "multiplier": 18.98, "payout": 74, "blessing": "neutral", "text": "I added FOV preview and hyperfocal distance calculator tools to the site, as well as adding the Milky Way to the star chart. Lastly, I added a guide to help newer astrophotographers get comfortable with astrophotography. Here’s a photo I took of some star trails in the Dolomites.", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}, {"ship_num": 3, "ts": "2026-07-10T00:22:25Z", "hours": 8.0, "multiplier": 6.68, "payout": 51, "blessing": "neutral", "text": "I added a star chart tool and a stacking calculator, as well as a recomended settings for major camera brands to my astrophotography tools PWA. One of my biggest challenges was the star chart generator. I wanted it to mirror other star charts with major stars and constellations. I spent a lot of time entering constellations by hand before realizing there was a dataset that already detailed exactly that. The photo below was taken using the info from these tools.", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}, {"ship_num": 4, "ts": "2026-06-17T00:00:58Z", "hours": 7.0, "multiplier": 9.67, "payout": 65, "blessing": "neutral", "text": "I made a set of Astrophotography tools to use in the field. They include an equivalent exposure calculator, Bortle scale finder and reference, sun and moon position calculator, and 400 rule tool. They all work offline and are mobile PWA compatible.", "repo": "https://github.com/jdszekeres/astrophoto-tools", "demo": "https://astrophoto-tools.vercel.app/"}]...
|
[{"post_id": 54750, "ts": "202 [{"post_id": 54750, "ts": "2026-08-25T20:51:59Z", "hours": 0.6228, "text": "Add celestial objects to FOV preview Changelog 2a13b7a"}, {"post_id": 54703, "ts": "2026-08-25T19:32:54Z", "hours": 2.1147, "text": "I fixed the Bortle Scale by building my own light pollution map from scratch using a light pollution scattering kernel using the CU Boulder VIIRS dataset. Previously, the dataset I used didn’t have enough labels for each bortle scale and had country borders, which screwed with what the expected light pollution is."}, {"post_id": 52039, "ts": "2026-08-22T02:31:44Z", "hours": 1.6469, "text": "I’ve taken your feedback from the last ship and I’ve started work on a more space-y theme for this project. So far, I’ve switched up the color scheme to a dark blueish-purple and comsic latte (The average color of the universe). I also added a procderual starfield with comets in the background. Also, check out the homepage, the page cards also float around like they’re in microgravity!"}, {"post_id": 51910, "ts": "2026-08-21T20:20:31Z", "hours": 1.3114, "text": "I did a lot of space saving (pun intended) to reduce the offline cache size by about 0.7 Mb to 3.8 Mb by better compressing images and minifying code and JSON. I also had to do an emergency fix for mobile, where it wasn’t working on certain phones."}, {"post_id": 46707, "ts": "2026-08-14T04:43:59Z", "hours": 0.7883, "text": "Added a guide to Astrophotography tools to make it more beginner friendly."}, {"post_id": 46686, "ts": "2026-08-14T03:54:11Z", "hours": 1.1489, "text": "Added milky way to star chart! It looks kinda cool how it wraps off the page and it definitely wasn’t because it was too hard to remove it."}, {"post_id": 44083, "ts": "2026-08-09T16:37:45Z", "hours": 1.9692, "text": "I added a FOV preview, which shows how the 110 messier objects appear in photos based on your camera sensor size and lens focal length. It’s very useful for deep space imaging."}, {"post_id": 25614, "ts": "2026-07-10T00:19:31Z", "hours": 0.7542, "text": "I added final UI improvements ahead of shipping and reduced redundant code"}, {"post_id": 24540, "ts": "2026-07-08T05:06:40Z", "hours": 1.165, "text": "Added a stacking calculator to show how well a stack of images will look based on their signal to noise ratio"}, {"post_id": 24435, "ts": "2026-07-08T00:07:28Z", "hours": 0.3561, "text": "Did some compression work to bring the download size down from 16 MB to only 4 MB. Mostly compressing images, but also making a new catalog, reduced catalog for stars."}, {"post_id": 24421, "ts": "2026-07-07T23:27:02Z", "hours": 2.5344, "text": "So, it turns out I didn’t need to enter all those lines manually, there are saved files out there for it."}, {"post_id": 19001, "ts": "2026-06-30T05:07:42Z", "hours": 1.0906, "text": "I got more constellations (Hydra, Bootes) and added offical International Astronomy Union names when applicable"}, {"post_id": 18804, "ts": "2026-06-30T00:38:53Z", "hours": 0.6019, "text": "Ha, I added orion and aries. This took forever b/c orion has so many connections"}, {"post_id": 18698, "ts": "2026-06-29T21:42:10Z", "hours": 1.2553, "text": "I’m working on an offline star chart generator. I’ve been working with Astronomy Engine and the Yale Bright Stars Catalog to find the proper motion of the stars. I’ve only added the Big Dipper, but I plan add more of the 88 IAU constellations."}, {"post_id": 10320, "ts": "2026-06-16T23:58:16Z", "hours": 0.3439, "text": "I actually used my project. Here is a shot I took of Bishop Pass in the Eastern Sierra Nevada mountains."}, {"post_id": 5820, "ts": "2026-06-09T19:10:37Z", "hours": 0.7731, "text": "Worked on getting the project deployed to Vercel (A lot of headaches with relative and absolute paths)"}, {"post_id": 5265, "ts": "2026-06-08T23:46:36Z", "hours": 2.5844, "text": "Add redlight mode to prevent eyes from getting burned while adjusting to the dark"}, {"post_id": 4544, "ts": "2026-06-07T21:44:54Z", "hours": 1.5022, "text": "I spent way too much time debugging how to use the data from lightpollution.it to find the light pollution index at a coordinate. Turns out they were using an off-centered projection that I used ChatGPT to decode (x = (lon + 126.44) / 0.03382; y = (-20.28 * lat) + 1862.4;)"}, {"post_id": 3918, "ts": "2026-06-07T01:07:11Z", "hours": 1.5881, "text": "Created the equivalent exposures tool to calculate values for each part of the exposure triangle based on other values."}]...
|
Title: Astrophotography Tools by @jdszekeres | Sta Title: Astrophotography Tools by @jdszekeres | Stardance
Devlogs:
Created the equivalent exposures tool to calculate values for each part of the exposure triangle based on other values.
I spent way too much time debugging how to use the data from lightpollution.it to find the light pollution index at a coordinate. Turns out they were using an off-centered projection that I used ChatGPT to decode (x = (lon + 126.44) / 0.03382; y = (-20.28 * lat) + 1862.4;)
Add redlight mode to prevent eyes from getting burned while adjusting to the dark
Worked on getting the project deployed to Vercel (A lot of headaches with relative and absolute paths)
I actually used my project. Here is a shot I took of Bishop Pass in the Eastern Sierra Nevada mountains.
I’m working on an offline star chart generator. I’ve been working with Astronomy Engine and the Yale Bright Stars Catalog to find the proper motion of the stars. I’ve only added the Big Dipper, but I plan add more of the 88 IAU constellations.
Ha, I added orion and aries. This took forever b/c orion has so many connections
I got more constellations (Hydra, Bootes) and added offical International Astronomy Union names when applicable
So, it turns out I didn’t need to enter all those lines manually, there are saved files out there for it.
Did some compression work to bring the download size down from 16 MB to only 4 MB. Mostly compressing images, but also making a new catalog, reduced catalog for stars.
Added a stacking calculator to show how well a stack of images will look based on their signal to noise ratio
I added final UI improvements ahead of shipping and reduced redundant code
I added a FOV preview, which shows how the 110 messier objects appear in photos based on your camera sensor size and lens focal length. It’s very useful for deep space imaging.
Added milky way to star chart! It looks kinda cool how it wraps off the page and it definitely wasn’t because it was too hard to remove it.
Added a guide to Astrophotography tools to make it more beginner friendly.
I did a lot of space saving (pun intended) to reduce the offline cache size by about 0.7 Mb to 3.8 Mb by better compressing images and minifying code and JSON. I also had to do an emergency fix for mobile, where it wasn’t working on certain phones.
I’ve taken your feedback from the last ship and I’ve started work on a more space-y theme for this project. So far, I’ve switched up the color scheme to a dark blueish-purple and comsic latte (The average color of the universe). I also added a procderual starfield with comets in the background. Also, check out the homepage, the page cards also float around like they’re in microgravity!
I fixed the Bortle Scale by building my own light pollution map from scratch using a light pollution scattering kernel using the CU Boulder VIIRS dataset. Previously, the dataset I used didn’t have enough labels for each bortle scale and had country borders, which screwed with what the expected light pollution is.
Add celestial objects to FOV preview Changelog 2a13b7a
Ships:
I made a set of Astrophotography tools to use in the field. They include an equivalent exposure calculator, Bortle scale finder and reference, sun and moon position calculator, and 400 rule tool. They all work offline and are mobile PWA compatible.
I added a star chart tool and a stacking calculator, as well as a recomended settings for major camera brands to my astrophotography tools PWA. One of my biggest challenges was the star chart generator. I wanted it to mirror other star charts with major stars and constellations. I spent a lot of time entering constellations by hand before realizing there was a dataset that already detailed exactly that. The photo below was taken using the info from these tools.
I added FOV preview and hyperfocal distance calculator tools to the site, as well as adding the Milky Way to the star chart. Lastly, I added a guide to help newer astrophotographers get comfortable with astrophotography. Here’s a photo I took of some star trails in the Dolomites.
In this ship, I: Finally got to fixing the UI, making it more space-themed (i.e stars on every page background with comets, zero-g floating cards, comsic latte color scheme) Added planets and other visible celestial objects to the FOV preview Made the Bortle Scale indicator work by building my own light pollution map from the CU Boulder VIIRS dataset Check out this photo of the moon I took!...
|
1792846478.4759927
|
1792932878.4759927
|
|
13625
|
OmarOS by @Omar4lifex | Stardance
|
Omar4lifex
|
4
|
20.0
|
156
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T16:58:59Z", "hours": 9.0, "multiplier": 10.62, "payout": 108, "blessing": "neutral", "text": "Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!) P.S: for the video test, see my latest devlog or try it out here: https://omar-web-os.vercel.app/", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}, {"ship_num": 2, "ts": "2026-07-02T15:04:16Z", "hours": 3.0, "multiplier": 14.71, "payout": 38, "blessing": "neutral", "text": "I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this Ship 3: I added a new terminal app which has 9 commands (use -help to see them) and also changed the background", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}, {"ship_num": 3, "ts": "2026-06-18T10:02:08Z", "hours": 4.0, "multiplier": 2.98, "payout": 10, "blessing": "neutral", "text": "This is version 2 of my OS: New features: Pixel art mini-app What it includes: Color picker, canvas, eraser, clear whole canvas, save your projects + access them", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}, {"ship_num": 4, "ts": "2026-06-13T19:37:02Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is the first version of my OmarOS which includes these features Updating timer + date My social links Draggable window + close and open tab It was built using HTML/CSS and Javascript", "repo": "https://github.com/Omar4life/OmarOS", "demo": "https://omar-web-os.vercel.app/"}]...
|
[{"post_id": 48309, "ts": "202 [{"post_id": 48309, "ts": "2026-08-16T16:52:05Z", "hours": 8.5175, "text": "Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!)"}, {"post_id": 14321, "ts": "2026-06-23T12:31:19Z", "hours": 2.57, "text": "I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this"}, {"post_id": 8887, "ts": "2026-06-14T20:01:10Z", "hours": 1.1519, "text": "I fixed the canvas grid cuz the lines were kinda rectangular and not square, I added a save button and a saved projects dropdown (using localStorage), also made the “clear canvas” text just “clear” because it was too long and went out of bounds (Spent some very long time to adjust the 4 buttons to be aligned like for example the whole pixel art tab was taking up the whole screen at one point just because I made the width from 540px to 600px, almost ragequit lol)"}, {"post_id": 8700, "ts": "2026-06-14T13:35:52Z", "hours": 0.9236, "text": "I am now about like 95% done with the pixel art, I added the canvas grid, clear canvas + eraser button, I’m just gonna fix a bit of spacing between the color picker, eraser and clear canvas and then we should be good for the pixel arts tab"}, {"post_id": 8419, "ts": "2026-06-14T00:08:40Z", "hours": 0.5981, "text": "I’m now working on a new mini-app which is gonna be a pixel art canvas, I currently just added the icon, changed the color and border type, gonna make the actual pixel canvas soon"}, {"post_id": 8369, "ts": "2026-06-13T22:19:49Z", "hours": 0.8744, "text": "I fixed the border because before that I could just drag the button out and I would need to refresh the page to move it, so now I added a border. I used the “moveElement” function to constantly check the window’s position against the screen’s size and lock it to the edges if it tries to slide out of bounds"}, {"post_id": 8049, "ts": "2026-06-13T12:57:36Z", "hours": 0.4614, "text": "I added a close button + a reopen button which is the OmarOS on the left hand side, I’m also gonna work soon on doing a barrier as for example if I drag the box to the bottom I gotta refresh the page to reset it as the button doesn’t work"}, {"post_id": 7752, "ts": "2026-06-12T23:02:42Z", "hours": 1.1736, "text": "I added a little bar on top where you can drag the page only in that bar, if you try to drag it from the middle or something it won’t work, I’m now working on the opening + closing tabs button"}, {"post_id": 6090, "ts": "2026-06-10T07:33:17Z", "hours": 0.6789, "text": "I’ve added a profile picture with a border around it, I also added a background, centered the border, and made sure that the background of the border is white so that it doesn’t fit with the background"}, {"post_id": 5920, "ts": "2026-06-09T22:00:17Z", "hours": 1.4347, "text": "I am trying to make my own WebOS, for now I’ve made just the base, I also added a pretty cool border and real time that updates every second, and last but not least, I added my github + linkedin account"}]...
|
Title: OmarOS by @Omar4lifex | Stardance
Devlogs: Title: OmarOS by @Omar4lifex | Stardance
Devlogs:
I am trying to make my own WebOS, for now I’ve made just the base, I also added a pretty cool border and real time that updates every second, and last but not least, I added my github + linkedin account
I’ve added a profile picture with a border around it, I also added a background, centered the border, and made sure that the background of the border is white so that it doesn’t fit with the background
I added a little bar on top where you can drag the page only in that bar, if you try to drag it from the middle or something it won’t work, I’m now working on the opening + closing tabs button
I added a close button + a reopen button which is the OmarOS on the left hand side, I’m also gonna work soon on doing a barrier as for example if I drag the box to the bottom I gotta refresh the page to reset it as the button doesn’t work
I fixed the border because before that I could just drag the button out and I would need to refresh the page to move it, so now I added a border. I used the “moveElement” function to constantly check the window’s position against the screen’s size and lock it to the edges if it tries to slide out of bounds
I’m now working on a new mini-app which is gonna be a pixel art canvas, I currently just added the icon, changed the color and border type, gonna make the actual pixel canvas soon
I am now about like 95% done with the pixel art, I added the canvas grid, clear canvas + eraser button, I’m just gonna fix a bit of spacing between the color picker, eraser and clear canvas and then we should be good for the pixel arts tab
I fixed the canvas grid cuz the lines were kinda rectangular and not square, I added a save button and a saved projects dropdown (using localStorage), also made the “clear canvas” text just “clear” because it was too long and went out of bounds (Spent some very long time to adjust the 4 buttons to be aligned like for example the whole pixel art tab was taking up the whole screen at one point just because I made the width from 540px to 600px, almost ragequit lol)
I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this
Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!)
Ships:
This is the first version of my OmarOS which includes these features Updating timer + date My social links Draggable window + close and open tab It was built using HTML/CSS and Javascript
This is version 2 of my OS: New features: Pixel art mini-app What it includes: Color picker, canvas, eraser, clear whole canvas, save your projects + access them
I added a new terminal app which has 9 commands (use -help to see them), this took me pretty long cuz I ran into a lot of errors, also changed the background cuz it looks better like this Ship 3: I added a new terminal app which has 9 commands (use -help to see them) and also changed the background
Massive update for OmarOS! I completely overhauled the UI across all mini-apps with modern rounded edges, crisp window icons, and smooth fullscreen + minimize button animations so windows glide fluidly instead of just snapping. I also added a “Save as PNG” export button to the pixel art app so you can download drawings straight to your device, built a custom wallpaper upload feature using FileReader and localStorage so your background sticks around across page reloads, added a full File Explorer mini-app to browse through “My Projects”, and coded a brand-new Decision Wheel random decision maker app with custom option tags and an animated spinning loop. (Took a ton of debugging to get the layouts and animations behaving properly, but it looks so clean now!) P.S: for the video test, see my latest devlog or try it out here: https://omar-web-os.vercel.app/...
|
1792878665.395777
|
1793742665.395777
|
|
14130
|
Immortal Cultivation Mod (修仙) by @m3e660 | Stardan Immortal Cultivation Mod (修仙) by @m3e660 | Stardance...
|
m3e660
|
4
|
345.45
|
3100
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T17:07:11Z", "hours": 76.0, "multiplier": 18.81, "payout": 1254, "blessing": "neutral", "text": "I WANT MY POLAROID GO GEN 3 PLSSSSS I AM JUST A TINY BIT AWAY", "repo": "https://github.com/m3e66/immortal_cultivation_mod-source", "demo": "https://modrinth.com/mod/immortal-cultivation-mod"}, {"ship_num": 2, "ts": "2026-08-23T01:53:50Z", "hours": 96.0, "multiplier": 15.99, "payout": 1340, "blessing": "neutral", "text": "I want my VR ahaahahahahah plssss Nothing much to say here just look at the images and video in the previous logs", "repo": "https://github.com/m3e66/immortal_cultivation_mod-source", "demo": "https://modrinth.com/mod/immortal-cultivation-mod"}, {"ship_num": 3, "ts": "2026-07-11T00:52:33Z", "hours": 44.0, "multiplier": 18.82, "payout": 297, "blessing": "neutral", "text": "This update adds a huge amount of new content! You can now explore newly added structures, use new spells, control and evolve zombies through the new 怨气 and 控尸 systems, and wear new design accessories. The 金丹 system has also been remade with its own pocket dimension, breakthrough system, and new mechanics. Spell casting has been reworked, flying swords are now fully usable, and a complete forging system lets you craft weapons using materials, molds, purity, and temperature. There are also plenty of new items, crops, effects, and fixes to improve the overall experience!", "repo": "https://github.com/m3e66/immortal_cultivation_mod-source", "demo": "https://modrinth.com/mod/immortal-cultivation-mod"}, {"ship_num": 4, "ts": "2026-06-16T02:19:15Z", "hours": 23.0, "multiplier": 10.72, "payout": 209, "blessing": "neutral", "text": "Getting Started The first steps of cultivation. Enlightenment Pill Use an Enlightenment Pill to step from mortal life into Qi Refining. The stat menu shows qi, realm, max health, max age, luck, moral, soul, thoughts, spirit roots, and cultivation progress. Spells Fireball (Lianqi Early, Fire, 10 Qi) Shoots a fireball that deals damage and ignites targets. Lingbeng (Lianqi Late, Thunder, 50 Qi) Enter a breaking-force state. Punch a block or entity to release an explosion. Recasting stacks the explosion radius. Regeneration (Lianqi Middle, Wood, 20 Qi) Restores health with a short healing effect. Beam (Lianqi Early, Light, 30 Qi) Allows you to sense nearby entities. Earth Escape (Lianqi Late, Earth) Sink underground. Move faster while underground. Consumes Qi over time until you surface. Cleanse (Lianqi Early, Water, 10 Qi) Removes harmful effects from yourself. Qi Gathering (Lianqi Early, Wind, 0 Qi) Greatly increases Qi regeneration. You cannot attack or block while active. Damage taken is tripled. Ignite Flare (Lianqi Early, Fire, 10 Qi) Fires a straight flare. Ignites the block it hits. Spirit Sight (Lianqi Early, Light, 5 Qi/sec) Grants night vision while active. Zhenshan Palm (Foundation Establishment Middle, Earth, 130 Qi) Releases a giant hand-shaped earth wave for 3 seconds. Destroys blocks touched by the palm. Light Ball (Foundation Establishment Late, Light, 30 Qi summon, 10 Qi per shot) Summons 6 light balls in a hexagon behind you. Can stack up to 3 rings. Punch to fire one ball. Shift-punch to fire all balls. Each shot deals 50 damage. Each shot can break through up to 24 blocks.", "repo": "https://github.com/m3e66/immortal_cultivation_mod-source", "demo": "https://modrinth.com/mod/immortal-cultivation-mod"}]...
|
[{"post_id": 81380, "ts": "202 [{"post_id": 81380, "ts": "2026-10-21T02:39:43Z", "hours": 10.3219, "text": "Devlog #33** A shentong ability:湮灭未尽之人 and a dummy for testing purposes A lot of bug fixing and small thing like better formatting of the gui etc"}, {"post_id": 80679, "ts": "2026-10-18T13:51:12Z", "hours": 8.0572, "text": "Devlog #32 Added new effect in domain like abilities: Lilies, ice, big space warp (don’t yell at this devlog, I wrote it on the phone)"}, {"post_id": 80384, "ts": "2026-10-17T14:03:45Z", "hours": 10.4, "text": "Devlog #31 Added BLAST QI, where you can BLAST YOUR QI in your enemies face and be cool And fix the flying sword thing And fix a whole a lot of fix"}, {"post_id": 79682, "ts": "2026-10-15T01:38:45Z", "hours": 8.0478, "text": "Devlog #30 Remaking the whole life sim system adding new event (making them actually have somewhat of a story) added new battle system and more small thing to better help the experience And ton of bugs"}, {"post_id": 79208, "ts": "2026-10-13T01:21:10Z", "hours": 9.6014, "text": "Devlog #29 Remake all the magic circle texture and automated it (tool here https://m3e66.github.io/xiuxian-circle-generator/ ) Optimize all the code Added new body types 赤炎灵体 — Crimson Flame Body +25% fire damage; burning enemies take 10% extra damage from you 玄冰灵体 — Profound Ice Body +25% ice damage; attacks build Frost, briefly freezing enemies after 5 stacks 紫霄雷体 — Violet Thunder Body +25% lightning damage; every fifth lightning attack summons an extra thunderbolt dealing 50% damage 青木长生体 — Evergreen Longevity Body +15% maximum HP; +25% natural HP regeneration; +10% healing effectiveness 厚土玄体 — Profound Earth Body +20% armor; standing still for 3s grants an additional 10% damage reduction until moving 庚金剑体 — Geng Metal Sword Body +20% sword damage; +10% sword attack speed; sword strikes ignore 10% armor 沧海灵体 — Vast Sea Body +20% water damage; +20% maximum Qi; water spells cost 15% less Qi 逐风灵体 — Windchaser Body +20% movement speed; +15% attack speed; dodging grants +10% damage for 3s 先天道体 — Innate Dao Body +15% cultivation gain; all spells cost 10% less Qi; +5% all elemental damage 无垢灵体 — Immaculate Spirit Body +30% negative-effect resistance; debuffs last 25% less time; +15% healing received 九窍玲珑体 — Nine-Orifice Exquisite Body +25% Qi regeneration; +10% maximum Qi; spell cooldowns reduced by 10% 万毒之体 — Myriad Poison Body Immune to poison; poison attacks deal +25% damage; poisoned enemies restore 1% max Qi when killed 血煞魔体 — Blood Fiend Body +20% melee damage; heal for 5% of melee damage dealt; healing from pills reduced by 20% 不灭金身 — Imperishable Golden Body +15% maximum HP; +15% damage reduction; when HP falls below 20%, gain 30% damage reduction for 5s 吞灵之体 — Spirit-Devouring Body Killing an enemy restores 5% max Qi; attacks against shields and Qi barriers deal +20% damage 荒古圣体 — Ancient Desolate Sacred Body +25% maximum HP; +20% physical damage; +15% armor; Qi regeneration reduced by 15% 太阴神体 — Supreme Yin Divine Body +30% dark and ice damage; +20% Qi regeneration at night; sunlight reduces Qi regeneration by 15% 太阳神体 — Solar Divine Body +30% fire and light damage; immune to burning; +20% HP regeneration in sunlight"}, {"post_id": 78918, "ts": "2026-10-12T01:31:10Z", "hours": 10.5922, "text": "Devlog #28 Added 8 guide books for different part of the mod Added new bear model"}, {"post_id": 78651, "ts": "2026-10-11T05:20:58Z", "hours": 10.4994, "text": "Devlog #27 Improve overall guidance and improve existing model"}, {"post_id": 77981, "ts": "2026-10-09T03:03:43Z", "hours": 9.3439, "text": "Devlog #26 I going to improve the overall survivability of the mod: So there is going to be like more guides book in coming And more item that were creative only now actually getting ways to get the items"}, {"post_id": 76814, "ts": "2026-10-04T17:37:22Z", "hours": 9.2553, "text": "Devlog #25 Add a lot of new weapons A lot of new fire And more clothes"}, {"post_id": 75392, "ts": "2026-09-29T22:21:34Z", "hours": 9.3814, "text": "Devlog #24 121 NEW SPELL ICONSSS MY SOULLLSLLSLSLLS I pick the best 20 icon i love"}, {"post_id": 72892, "ts": "2026-09-23T23:37:48Z", "hours": 10.9486, "text": "Devlog #23 REVISE MOSTLY OF THE VFX AND ADD ALOTTTTT OF DRIP"}, {"post_id": 67505, "ts": "2026-09-13T17:02:49Z", "hours": 8.2731, "text": "Devlog #22 Not much like I said school started, it was more planning and stuff, revised npc battle logic"}, {"post_id": 64408, "ts": "2026-09-08T19:30:48Z", "hours": 15.1625, "text": "Devlog #21 Added whip physics Added new item mechinacs Added straw doll Added a luck system"}, {"post_id": 61873, "ts": "2026-09-05T01:00:25Z", "hours": 12.3611, "text": "Devlog #20 School is starting and college stuff is like piling on so my brain is slowing down, so there isnt much stuff i did when you compare it to the hours in this devlog. Mirror Thingy It is like a shield can absorb some dmg Straw Doll Like a totem of undying Jei Compatibility You can see the forging recipes in Jei now!"}, {"post_id": 59887, "ts": "2026-09-01T21:31:56Z", "hours": 11.3725, "text": "Devlog #19 Some mobs, yea that is really it"}, {"post_id": 59086, "ts": "2026-08-31T18:20:43Z", "hours": 10.5844, "text": "Devlog #18 Working on flying boat or valkyrie skies like things, I dont think that is copyright as it is not the main part of my mod, if it is tell me in the comments thanks Flying Boats Four core tiers control maximum capture size: Low: 100×100×100 Medium: 200×200×200 High: 400×400×400 Sect: 800×800×800 Existing ships can still be minimized into an item and placed again later The lingzhou core GUI is where you manage the ship. It shows the ship’s status, tier, size, fuel/灵气, current pilot, permissions, settings, movement mode, anchor controls, shutdown, and storage Fuel use is based on how many blocks the ship actually has and what it is doing. Hovering uses fuel, while an anchored ship does not The ship helm is used to pilot the lingzhou. While controlling it, the mouse wheel can be used to change the ship’s speed Autopilot lets you enter destination coordinates and have the ship travel toward them automatically Players and other entities move together with the ship. You can walk around the deck, jump, climb stairs, and move around normally while the ship is flying If part of the ship gets disconnected, that section is no longer supported by the lingzhou and falls back into the world as normal blocks Turning off the lingzhou core removes the ship’s magical lift. The ship keeps whatever momentum it already had and begins falling under gravity Etc Fix system prices Fix textures Fix names of items Added JEI compatibility for 鼎 forging Added recipes for a lot of weapons Removed combo system Added a fox beast"}, {"post_id": 55551, "ts": "2026-08-27T14:05:21Z", "hours": 9.8333, "text": "Devlog #17 MORE STRUCTURES i got into the phase of building so more structres!"}, {"post_id": 54475, "ts": "2026-08-25T14:27:13Z", "hours": 8.5392, "text": "Devlog #16 Did some structures, and there is the talisman data like I said Talismans Tier 1 清尘符 — Dust-Cleansing: Extinguishes fire and removes blindness and darkness 微光符 — Dim-Light: Creates light ball for 2–3 minutes, hold while aiming at a block to anchor it, you can use water extinguishes it 敛声符 — Sound-Gathering: For 25 seconds, nearby mobs lose you as their target when more than 2.5 blocks away 火球符 — Fireball: Fires 8 fireballs. Each deals 10 damage in a 2.4 block explosion 风刃符 — Wind-Blade: Fires 3 wind blades dealing 11 damage each and pushing targets backward Tier 2 星火符 — Sparkfire: Fires 5 flames dealing 30 damage each and igniting for 4 seconds 薄金护符 — Thin-Gold Protection: Give shield worth 200 + 1% maximum HP for 15 seconds 缠丝困符 — Spirit-Silk Binding: Fires 6 strands dealing 1 damage each. Strands stack slowness for 5 seconds and 4+ strands nearly immobilize the target 短途神行符 — Short-Journey Divine-Step: Give speed VIII and jump boost III for 30 seconds 传音符 — Voice-Transmission: Sends a written message to another player with in 100 blocks in the same dimension 修复符 — Repair: Repairs the damaged item held in the opposite hand Tier 3 避邪安魂符 — Evil-Warding Soul-Calming: Evil ward for 5 minutes, clears and prevents darkness/nausea, and restores 1% maximum Thoughts each second for 3 minutes 镇扰符 — Disturbance-Suppressing: Hostile mobs within a certain range get slowness II 爆风符 — Blast-Wind: Produces a blast dealing 50 damage, applying daze, and deflecting projectiles 火狱焚邪符 — Evil-Burning Fire-Prison: Creates a 10-block explosion, deals 50 area damage 五雷小伐符 — Lesser Five-Thunder: Deals 40 damage and give slowness III for 1.75 seconds 标记符 — Marking: Permanently marks a entity up to 300 blocks away for owner,and marked mobs are also prevented from naturally despawning 遁空符 — Void-Escape: Teleports in the direction you are looking, normally up to 20 blocks. Repeated uses within 5 seconds lower the maximum to 17, 14, then 12 blocks 化兵符 — Weapon-Manifestation: Creates an owner only temporary sword lasting 25 seconds Tier 4 金光护体符 — Golden-Light Body Protection: Adds a shield worth 600 + 1% maximum HP for 25 seconds 封灵符 — Spirit-Sealing: Seals everyone’s qi within 3 blocks of impact, interrupts casting 破障开山符 — Barrier-Breaking Mountain-Opening: Creates a massive 20-block explosion dealing 500 area damage Tier 5 千里传讯符 — Thousand-Li Message: Long range version of the Voice Transmission Talisman, but it is 1,000 blocks in the same dimension Tier 6 玄焰焚界符 — World-Scorching Black Flame: Creates a black-flame domain that grows from a 5 block radius and deals 100 damage per second. It destroys terrain, consumes dropped items and projectiles, and grows by consuming matter and victims, potentially reaching 48 blocks 五岳辟厄符 — Five-Mountains Calamity-Warding: Grants luck for 10 minutes and stacks three times: +15, then +7, then +3 Ancient 禁空符 — Forbidden-Air: Places a field 24-block radius lasts 8 seconds. It suppresses jumping and flight, and pulls flyingentities downward"}, {"post_id": 52657, "ts": "2026-08-22T22:04:35Z", "hours": 10.8006, "text": "Devlog #15 Uhm a lot of update and unfinished things so it is more of a sneak peek so, there not going to be a long devlog, maybe i am just lazy :). Cosmic Void New dimension that is like space use for mostly travel and battles Talismans A lot I added a lot but it is for later show you guys some pics tho"}, {"post_id": 46112, "ts": "2026-08-13T03:24:25Z", "hours": 11.3525, "text": "Devlog #14 Hmmm why does the picture devlog get more view than the videos, let this be a test then Added: Tutorial System Qi Sensing Thingy Remake Spatial Pouch and like 20 new spells and 4 new method Remake Spatial Pouch Replace the whole backpack like spatial pouch system to a pocket like dimension (in the in the picture) you can place all functionable block and still use it by left clicking it and double click to remove it. (oh and redstone work :) i know there is people that can do smth op with redstone) Tutorial System Full tutorial system that guide you through everything, because so much people said there is a big learning curve, so boom :) Qi Sensing Thingy You can sense entities, items and qi ahhhhh there is not too much stuff or maybe i am too lazy…. definitely not that trust"}, {"post_id": 44036, "ts": "2026-08-09T15:23:44Z", "hours": 11.2058, "text": "Devlog #13 Sooo, did a few entities and most important zhenpan and flags for the magic circle. Zhenpan When empty shift right click to store a magic center When full shift right click to place a magic center back down When store magic center the radius of the magic center is changed to 5 if higher When right click summon a temp magic center of the radius 5 that appear for 20 sec The cost is calculated based on the spirit stones in inventory first then player’s qi Flags Now in the magic center there is a new tab with a gui (in the pics) where you can put flags, they modified the effect of your magic circle. But each newly added flag will increase the cost of the magic center by 1.3x, so the cost can reach to 2693457 qi when using a maxed out zhenpan. Formation Flag Effects Blank Formation Flag — No active effect, used to forge specialized flags Duration Flag — Adds 3 seconds to a temporary Magic Center’s lifetime per flag Amplifier Flag — Adds 1 extra attack whenever an formation triggers Spirit Gathering Flag — Reduces formation fuel/energy consumption by 25% per flag, it does not add the normal ×1.5 flag cost Swift Formation Flag — Makes normal formation effects trigger 30% faster per flag and increases fuel consumption by 30% Qi Return Flag — Restores 10 Qi per flag when a player kills an enemy inside the formation"}, {"post_id": 39851, "ts": "2026-08-03T03:24:18Z", "hours": 12.4425, "text": "Devlog #13 Oops, I got the 8 hours warning and I forgot about it and not I have 12 hours…. sigh. So this update I mainly update the magic ritual mod I have before, and before you ask yes this is the right project, I merge the magic ritual mod with this mod and then revamped the whole thing. This devlog is kinda short because I am getting lazy. Magic Ritual Combo system The Ritual Dagger is your primary tool for creating and managing magic rituals. Right-click with the dagger to open the Magic Circle Selection screen, where you can choose a magic circle type to place at your feet. Shift + Right-click to open the Radius Selection screen, where you can place a Magic Center Block with a chosen radius Attack Red - Grants Strength I Defense Blue - Grants Resistance I Regeneration Green - Grants Regeneration I There are certain pattern for special effect after putting it in its pattern you can punch the center with the dagger and the new magic center is formed Combo visuals and glyph behavior Basic center have one image pattern Combo center have two image pattern If glyph mode is turned off, there is an entering animation"}, {"post_id": 37945, "ts": "2026-07-30T23:57:05Z", "hours": 10.8044, "text": "Devlog #12 A bit in a rush so no video this time, but i added pics so it should be fine. Battle System 战斗状态/Battle Mode: activates when hitting something, or dmg from players, cultivators, or mobs counts too, normally lasts 15 seconds Manual mode: press Y to lock combat mode on until pressed again it can be disabled in settings Normal attacks (left click just normal attack) Heavy attacks (hold attack for 0.5 seconds, then release, normal heavy attacks deal 120% weapon dmg) Blocking (hold left and right click together you dont take dmg, but the weapon loses durability and the blocked dmg harms posture) 架势/Posture: maximum posture is 100 + Physical Attack × 100 + Max HP ÷ 2. It regenerates by 1% each second 破势/Zero Posture: at zero posture, the player is stunned for 1.5 seconds, cannot block, takes 25% more dmg, and loses their current spell charge 外放灵气/External qi: qi injected weapons can release long, straight qi slashes, with the dmg, width, and range scaling with injected qi amount Recent Weapons 精铁枪: A 14 dmg spear normal attacks is like normal, while heavy attacks use a thrust animation and forms a qi cone shaped thingy 铁骨扇: Shift right click switches forms: closed form deals 3 dmg and uses a cone heavy attack and open form deals 5 dmg and uses slash attacks 拂尘: Deals 7 dmg normal attacks is normal too, but its heavy attack spins five times in front of the player, damaging everything within 3 blocks. Right click binds a physically weaker target within 5 blocks for 3 seconds, with a 10 second cooldown 飞刀: Deals 4 dmg and you can stack 5 more all together into one. Right click throws normally and heavy attacks throw a faster knife that can break five blocks before exploding. 飞针 and 袖箭: 飞针 deals 4 dmg, has 1,000 durability, and consumes 10 durability per shot. 袖箭 can be held or equipped in a back accessory slot. Normal attacks fire ordinary needles but heavy attacks fire qi powered explosive needles Etc Added more English Remake some gui Remake some models"}, {"post_id": 35415, "ts": "2026-07-26T20:10:28Z", "hours": 11.2708, "text": "Devlog #11 Sorry for the quality of the video, the quality had to be sacrifice for the length I have formed a habit of writing random thoughts I had, so here is more: wow I kinda hate the 10 hours devlog maybe it is because I am working on a big update orrrr I am just too lazy Revamp Update (plus other stuff (it is more of a random update)): More quest for all of the identity Giving a use for the jindan quality Added 烬火心燎 (mental attack kinda) Added 碎轨星陨 (big boom) Added 洞天借灵 (restore alot of qi) Added 时序迟流 (time slow zone) Added a soul system (when npc or player die there are a soul) Added 炼神术 (increase thoughts stat) Added DunWu Stele (can be used to crave spells into it so for spells like 炼神术 that have no spell item you can learn it like this) Added 噬魂幡 (cool stuff too much so just watch the video) Added 怨魂瓶 (used to store soul) New identity 邪修 功法 improvement (when use qi there is new particle effects) Etc (gui update and others) Config There is a new config button: Auto inject qi into weapon Outside qi (when in new battle system when swing your weapon it shoot out qi slash breaking blocks and killing enemies) New battle system Jindan creative flight New Puzzle Update 灵枢算盘 (the minigame to crave 禁制) it is use to upgrade weapons and eventually evolving it 灵脉六角阵 (the minigame that the player encounters when breaking through jindan) 灵气轨迹 (the minigame when learning spells) 雷劫 (Heavenly Tribulation for jindan) Strike 1 — A thin white-blue bolt 50 dmg Strike 2 — Two branching bolts 100 dmg Strike 3 — Three quick lightning 50 each hit Strike 4 — A thicker blue-white bolt 100 and take 30 dmg per sec for 5 sec Strike 5 — Lightning strikes the ground in eight positions around the player 300 dmg Strike 6 — Several smaller bolts repeatedly strike the player for three seconds 30 each Strike 7 — A massive branching bolt 400 dmg Strike 8 — Purple heavenly lightning 50 dmg per sec for 5 sec Strike 9 — Four bolts strike the north, south, east, and west sides of the player, followed by one direct central strike 400 dmg Strike 10 — A continuous pillar of lightning 100 per 3 sec Strike 11 — Golden lightning begins appearing inside the storm, six golden-white bolts rapidly strike around and directly onto the player 80 each Strike 12 — A giant bolt splits into twelve branches before all branches converge on the player’s position 300 dmg Strike 13 — Lightning repeatedly strikes the player 50 each Strike 14 — A ring of lightning forms in the clouds and releases a rain of dozens of smaller lightning bolts 50 per 3 sec Strike 15 — Nine rapid strikes hit the player in succession 2/4/8/16/32/64/128/256/512 Strike 16 — Every lightning arc inside the clouds gathers into one enormous golden-white tribulation bolt 1000 dmg Easy Mode Acheivement “You Are Really Bad” Get this when you die 10 times in 20 mins Get a hat curio called “Noob Hat” All puzzle are easier by a level"}, {"post_id": 33331, "ts": "2026-07-23T04:32:21Z", "hours": 12.9683, "text": "Devlog #10 Ok so I have work on more than what is showed in the video but this feature is very big so the smaller thing can be talked about in the later devlog Restriction Enchantment Thingy Update 禁制 replaces normal enchantment levels for weapons and artifacts. Every artifact can contain multiple Restriction Layers: 1重禁制 2重禁制 3重禁制 …… 36重禁制 72重禁制 Each successfully engraved layer improves the weapon. Higher layers become progressively harder, more expensive, and more dangerous to refine. After reaching 72重禁制, the weapon can evolve into the next level Rules Controls Click a row to select its node. Click to the left or right of the bead, or use the < and > buttons, to move it. Use W/S or the Up/Down Arrow keys to change the selected node. Use A/D or the Left/Right Arrow keys to move the selected bead. Each bead has a Qi value ranging from 0 to 6 . The golden diamond shows the target value. When every node matches its target value at the same time, the formation is completed and all selected Restrictions are engraved onto the artifact. Moving one bead may also affect linked nodes. Nodes Types Normal Node A standard node that can be moved directly. The node turns gold when its value matches its target. Forward Golden Formation Line Linked beads move in the same direction. For example, moving one bead to the right also moves the connected bead to the right. Reversed Cyan Formation Line A cyan formation line marked with a “−” symbol. Linked beads move in opposite directions. For example, moving one bead to the right moves the connected bead to the left. Locked Node A gray node that cannot be moved directly. The player must move connected nodes to push it into the correct position. Locked nodes begin appearing from a total of 46 Restriction layers . Unstable Node A pulsating red-jade bead. It moves automatically after its displayed action interval and may also affect linked nodes. Unstable nodes begin appearing from Restriction layer 55 . Hidden Node Its target value is displayed as “?” The player must determine the correct target by observing the formation’s behavior or by using a hint. Hidden targets and move limits begin appearing from Restriction layer 73 ."}, {"post_id": 31014, "ts": "2026-07-19T02:14:35Z", "hours": 3.8225, "text": "Devlog #9 Ok so after some ratings and feedbacks I have decided to write better devlogs with more explaining and thoughts. Update: NPC I was working on npc on the last update and decided to further more finish this feature with adding a nice feature of … IDENTITY All Npc will all spawn with a random identity 散修 - Rogue Cultivator 剑修 - Sword Cultivator 刀修 - Saber Cultivator 魔修 - Demonic Cultivator 器修 - Artifact Cultivator 尸修 - Corpse Cultivator 世家子弟 - Noble Clan Disciple 皇族 - Royalty 通缉犯 - Wanted Criminal 体修 - Body Cultivator (Yes I actually added translation for chinese things now) This identity feature not only completes the Npc’s personality but for each identity they have there own special items (which really helps my mod’s survivability, adding a way to obtain items now) They also have their own personal dialogue based on their identity. Jindan Added a new breakthrough screen for zhuji to jindan, and a new dimension for your own personal jindan (like a new world you can channel 2000 qi in the center and you can build chunks in your own world) (see pics) Plans: I was going to further improve the Npcs but after adding a hole a lot of new items for each identity, I realized that I have a other system and features I didnt make (pill making system and more higher level spells)"}, {"post_id": 28609, "ts": "2026-07-14T23:19:52Z", "hours": 11.3969, "text": "New NPC Update The NPC system has been expanded into a full cultivation-style character system. NPCs now have random names, gender, identity, cultivation realm, attributes, spiritual roots, methods, spells, personality, inventory, relationship values, and persistent memory-style data. NPCs can now behave differently depending on personality, identity and relationship with the player. They can fight, flee, use spells, heal, trade, give quests, spar, and interact through a new dialogue screen. (PS the gui shown in the pic is only temporay) Major additions include: Talk, Interact, Trade, Quest, Teach/Learn, Inventory, About, Spar, Invite to Sect, Master/Disciple, and Dao Companion. Relationship stats: friendship, trust, affection, hatred Social actions like praise, joke, insult, threaten, and gifting NPCs can follow, stay, join sects, become master/disciple, or become Dao Companion if requirements are met. New NPC identities were added, with identity-based starting items and loot: 散修 剑修 刀修 魔修 器修 尸修 世家子弟 皇族 通缉犯 体修"}, {"post_id": 26263, "ts": "2026-07-10T23:12:53Z", "hours": 37.7453, "text": "Added shield bar at the right of the hotbar Added 护体气 Added 迷尘障 Added 四方界 Added 固石盾 Added tomb1 structure Added ruined_ritual structure When real death occur spawn a corpse of the player containing all the data of the past player Added attribute 怨气 to all zombie and corpse The longer they exist in the world higher the 怨气 attribute (1000 tick is one 怨气) When right click a zombie with a 镇尸符 stop them from moving When right click a corpse the corpse will stand up with the arm straight up like a zombie add exact 镇尸符 sprite on the corpse face and the corpse stop moving Right click them with a empty hand to take the 镇尸符 off 镇魂铃 when right click will heal 5% of the max hp of your zombie a 5 block radius cooldown 2 seconds 引魂锣 when holding will have a red point only visible to the player and when right click on a block your zombie will jump to that block and if punch a entity the zombie will attack the entity The range of the red particle laser is based on the player’s block reach Added 控尸术 Types of zombie and corpse 怨气 = 100; 白僵 怨气 = 500; 黑僵 怨气 = 2,500; 跳僵 怨气 = 12,500; 飞僵 怨气 = 62,500; 游尸 怨气 = 312,500; 伏尸 怨气 = 1,562,500; 不化骨 怨气 = 7,812,500; 旱魃 When right clicking a zombie with blood they can drink it and give +1 怨气 After getting to 1000 怨气 cant consume anymore Shift right click to feed all of blood in the hand Different modes for zombies attack all hostile (in 5 block radius) defensive (attack all mob that attack owner) Added coffin item, shift right click to store a zombie Added 道服 Added a 血晶, crafted by 9 blood, can feed to all zombie and corpse in all levels, each one is +5 Added Curios slots hair, hair accessory, head accessory, neck accessory, inner clothes, cloak, back accessory, waist accessory Moved coffin to back accessory support, including Curios rendering Added blindfold, blindfold2, straw hat, jade pendant, zhenhun bell, and yinhun gong as wearable accessories Added inventory sprites for accessories and fixed missing textures/positioning Made waist tools cycle with V while held/equipped Added jade pendant meditation speed bonus and tooltip Added 道服 chestplate and worked through texture/model binding fixes Added 血晶 from 9 blood, with zombie/corpse feeding support Added custom spawn egg textures where needed Added/updated English and Chinese translations for missing content Added Jindan dimension entry from stat menu Added 金丹 entity in the Jindan world and normal-world player clone Added Jindan breakthrough screen Added particle effects during breakthrough Added shift-right-click 金丹 entity to spend qi and replicate overworld chunks into the Jindan world Reworked spell selection GUI Added spell wheel ordering and remembered toggles Added selected-spell + R cast flow with charging bar Added/updated several spell scaling effects and combo casting behavior Added flying sword weapon/entity logic Added release, recall, control, shoot, ride, and pickup behavior Added qi cost for controlling/shooting Added flying sword FX when shooting Added zombie/corpse grudge progression and ranks Added higher-rank zombie effects like 尸毒, flying, 阴气 area, drought/dry area Added 鼎 forging GUI with temperature bar, material slots, 玉简 slot, result slot, progress bar, and start button Added forging recipes through 玉简, including 飞剑玉简 and 精铁刀玉简 Added mold items: 剑胚, 刀胚, 枪胚, 武器胚 Added weapon materials Added material purity system and tooltip display Added forging temperature/quality logic, average temp/purity tracking, and failure still producing a mold Added tempering by dropping mold into water, with smoke particles Added 灵火 support from Ignite Flare and normal fire support Added blockgen fixes and custom geo block rendering fixes Added forging system: 玉简, materials, temperature GUI, molds, quality/purity/tooltips Added new crops/items like 糯米 seed/plant, 糯米粥, 墨斗线, 桃木剑, 铜钱剑"}, {"post_id": 12339, "ts": "2026-06-20T03:56:26Z", "hours": 0.4739, "text": "There was more than 4 pictures in the post below so here is the others After use a spell one time +1 proficiency Spell proficiency 入门:after learning the spell get to this level 小成:100 need to get to this level 大成: 500 need to get to this level 圆满:1000 need to get to this level 登峰造极:10000 need to get to this level"}, {"post_id": 12304, "ts": "2026-06-20T02:31:23Z", "hours": 5.2906, "text": "Custom combo system (Where you can make your own custom combo system) Add a zhuji level entity (with its own ai) zhuji1 logic when qi low and enemy 15 blocks away use qi gathering when hp low use regeneration when enemy 10 blocks away use fireball when enemy 5 or lower blocks away use lingbeng and punch them, if qi and hp are all 75 percent or higher then can choose to use lingbeng more time before punch when hp low use wind step to run away when enemy 11 block or higher away and hp high, use wind step to chase the enemy Add a jindan level entity (with its own ai) jidan1 logic same spells as zhuji1 but no lingbeng add a zhenshanplam spell inject qi into weapons keybind v to inject qi into any weapons including modded ones cost 1% of max qi after the injecting the amount of qi injected is add to the tooltip of the weapon amount of qi / 10 = the dmg dealt when attack with this weapon after attack use up amount of qi / 10 of the qi in the weapon base dmg of the weapon x 100 = x(the extra qi / 100 ) x 10 = y if the amount of qi in a weapon is bigger then x then weapon -y durability every sec until not overflow Added shield bar at the right of the hotbar Added 护体气 Added 迷尘障 Added 四方界 Added 固石盾 Added tomb1 structure Added ruined_ritual structure"}, {"post_id": 9608, "ts": "2026-06-16T00:23:52Z", "hours": 3.5289, "text": "See the toggle spells list that you toggled In spell selection screen you can press the spell to see description Remake spiritual roots Remade ui"}, {"post_id": 8409, "ts": "2026-06-13T23:43:00Z", "hours": 5.0458, "text": "Added lightning effect for lingbeng Remade ZhenshanPalmEntity Added a passive spell 威压 Change the stats (Hp, Qi, Age, and Progress) Change spell’s cost and damage Added command to modified players stats Removed stat cap Fixed loot tables Added 轮回真决 Added 定身咒 Added 引雷诀 Added 五雷正法 Added 御风诀 Added 吞天魔功"}, {"post_id": 7205, "ts": "2026-06-12T01:03:44Z", "hours": 2.4225, "text": "Look at what your boy cooked up in the lab!!!"}, {"post_id": 6577, "ts": "2026-06-11T01:41:07Z", "hours": 12.0342, "text": "WOW SO MUCH STUFF (look at the pics!!!)"}]...
|
Title: Immortal Cultivation Mod (修仙) by @m3e660 | Title: Immortal Cultivation Mod (修仙) by @m3e660 | Stardance
Devlogs:
WOW SO MUCH STUFF (look at the pics!!!)
Look at what your boy cooked up in the lab!!!
Added lightning effect for lingbeng Remade ZhenshanPalmEntity Added a passive spell 威压 Change the stats (Hp, Qi, Age, and Progress) Change spell’s cost and damage Added command to modified players stats Removed stat cap Fixed loot tables Added 轮回真决 Added 定身咒 Added 引雷诀 Added 五雷正法 Added 御风诀 Added 吞天魔功
See the toggle spells list that you toggled In spell selection screen you can press the spell to see description Remake spiritual roots Remade ui
Custom combo system (Where you can make your own custom combo system) Add a zhuji level entity (with its own ai) zhuji1 logic when qi low and enemy 15 blocks away use qi gathering when hp low use regeneration when enemy 10 blocks away use fireball when enemy 5 or lower blocks away use lingbeng and punch them, if qi and hp are all 75 percent or higher then can choose to use lingbeng more time before punch when hp low use wind step to run away when enemy 11 block or higher away and hp high, use wind step to chase the enemy Add a jindan level entity (with its own ai) jidan1 logic same spells as zhuji1 but no lingbeng add a zhenshanplam spell inject qi into weapons keybind v to inject qi into any weapons including modded ones cost 1% of max qi after the injecting the amount of qi injected is add to the tooltip of the weapon amount of qi / 10 = the dmg dealt when attack with this weapon after attack use up amount of qi / 10 of the qi in the weapon base dmg of the weapon x 100 = x(the extra qi / 100 ) x 10 = y if the amount of qi in a weapon is bigger then x then weapon -y durability every sec until not overflow Added shield bar at the right of the hotbar Added 护体气 Added 迷尘障 Added 四方界 Added 固石盾 Added tomb1 structure Added ruined_ritual structure
There was more than 4 pictures in the post below so here is the others After use a spell one time +1 proficiency Spell proficiency 入门:after learning the spell get to this level 小成:100 need to get to this level 大成: 500 need to get to this level 圆满:1000 need to get to this level 登峰造极:10000 need to get to this level
Added shield bar at the right of the hotbar Added 护体气 Added 迷尘障 Added 四方界 Added 固石盾 Added tomb1 structure Added ruined_ritual structure When real death occur spawn a corpse of the player containing all the data of the past player Added attribute 怨气 to all zombie and corpse The longer they exist in the world higher the 怨气 attribute (1000 tick is one 怨气) When right click a zombie with a 镇尸符 stop them from moving When right click a corpse the corpse will stand up with the arm straight up like a zombie add exact 镇尸符 sprite on the corpse face and the corpse stop moving Right click them with a empty hand to take the 镇尸符 off 镇魂铃 when right click will heal 5% of the max hp of your zombie a 5 block radius cooldown 2 seconds 引魂锣 when holding will have a red point only visible to the player and when right click on a block your zombie will jump to that block and if punch a entity the zombie will attack the entity The range of the red particle laser is based on the player’s block reach Added 控尸术 Types of zombie and corpse 怨气 = 100; 白僵 怨气 = 500; 黑僵 怨气 = 2,500; 跳僵 怨气 = 12,500; 飞僵 怨气 = 62,500; 游尸 怨气 = 312,500; 伏尸 怨气 = 1,562,500; 不化骨 怨气 = 7,812,500; 旱魃 When right clicking a zombie with blood they can drink it and give +1 怨气 After getting to 1000 怨气 cant consume anymore Shift right click to feed all of blood in the hand Different modes for zombies attack all hostile (in 5 block radius) defensive (attack all mob that attack owner) Added coffin item, shift right click to store a zombie Added 道服 Added a 血晶, crafted by 9 blood, can feed to all zombie and corpse in all levels, each one is +5 Added Curios slots hair, hair accessory, head accessory, neck accessory, inner clothes, cloak, back accessory, waist accessory Moved coffin to back accessory support, including Curios rendering Added blindfold, blindfold2, straw hat, jade pendant, zhenhun bell, and yinhun gong as wearable accessories Added inventory sprites for accessories and fixed missing textures/positioning Made waist tools cycle with V while held/equipped Added jade pendant meditation speed bonus and tooltip Added 道服 chestplate and worked through texture/model binding fixes Added 血晶 from 9 blood, with zombie/corpse feeding support Added custom spawn egg textures where needed Added/updated English and Chinese translations for missing content Added Jindan dimension entry from stat menu Added 金丹 entity in the Jindan world and normal-world player clone Added Jindan breakthrough screen Added particle effects during breakthrough Added shift-right-click 金丹 entity to spend qi and replicate overworld chunks into the Jindan world Reworked spell selection GUI Added spell wheel ordering and remembered toggles Added selected-spell + R cast flow with charging bar Added/updated several spell scaling effects and combo casting behavior Added flying sword weapon/entity logic Added release, recall, control, shoot, ride, and pickup behavior Added qi cost for controlling/shooting Added flying sword FX when shooting Added zombie/corpse grudge progression and ranks Added higher-rank zombie effects like 尸毒, flying, 阴气 area, drought/dry area Added 鼎 forging GUI with temperature bar, material slots, 玉简 slot, result slot, progress bar, and start button Added forging recipes through 玉简, including 飞剑玉简 and 精铁刀玉简 Added mold items: 剑胚, 刀胚, 枪胚, 武器胚 Added weapon materials Added material purity system and tooltip display Added forging temperature/quality logic, average temp/purity tracking, and failure still producing a mold Added tempering by dropping mold into water, with smoke particles Added 灵火 support from Ignite Flare and normal fire support Added blockgen fixes and custom geo block rendering fixes Added forging system: 玉简, materials, temperature GUI, molds, quality/purity/tooltips Added new crops/items like 糯米 seed/plant, 糯米粥, 墨斗线, 桃木剑, 铜钱剑
New NPC Update The NPC system has been expanded into a full cultivation-style character system. NPCs now have random names, gender, identity, cultivation realm, attributes, spiritual roots, methods, spells, personality, inventory, relationship values, and persistent memory-style data. NPCs can now behave differently depending on personality, identity and relationship with the player. They can fight, flee, use spells, heal, trade, give quests, spar, and interact through a new dialogue screen. (PS the gui shown in the pic is only temporay) Major additions include: Talk, Interact, Trade, Quest, Teach/Learn, Inventory, About, Spar, Invite to Sect, Master/Disciple, and Dao Companion. Relationship stats: friendship, trust, affection, hatred Social actions like praise, joke, insult, threaten, and gifting NPCs can follow, stay, join sects, become master/disciple, or become Dao Companion if requirements are met. New NPC identities were added, with identity-based starting items and loot: 散修 剑修 刀修 魔修 器修 尸修 世家子弟 皇族 通缉犯 体修
Devlog #9 Ok so after some ratings and feedbacks I have decided to write better devlogs with more explaining and thoughts. Update: NPC I was working on npc on the last update and decided to further more finish this feature with adding a nice feature of … IDENTITY All Npc will all spawn with a random identity 散修 - Rogue Cultivator 剑修 - Sword Cultivator 刀修 - Saber Cultivator 魔修 - Demonic Cultivator 器修 - Artifact Cultivator 尸修 - Corpse Cultivator 世家子弟 - Noble Clan Disciple 皇族 - Royalty 通缉犯 - Wanted Criminal 体修 - Body Cultivator (Yes I actually added translation for chinese things now) This identity feature not only completes the Npc’s personality but for each identity they have there own special items (which really helps my mod’s survivability, adding a way to obtain items now) They also have their own personal dialogue based on their identity. Jindan Added a new breakthrough screen for zhuji to jindan, and a new dimension for your own personal jindan (like a new world you can channel 2000 qi in the center and you can build chunks in your own world) (see pics) Plans: I was going to further improve the Npcs but after adding a hole a lot of new items for each identity, I realized that I have a other system and features I didnt make (pill making system and more higher level spells)
Devlog #10 Ok so I have work on more than what is showed in the video but this feature is very big so the smaller thing can be talked about in the later devlog Restriction Enchantment Thingy Update 禁制 replaces normal enchantment levels for weapons and artifacts. Every artifact can contain multiple Restriction Layers: 1重禁制 2重禁制 3重禁制 …… 36重禁制 72重禁制 Each successfully engraved layer improves the weapon. Higher layers become progressively harder, more expensive, and more dangerous to refine. After reaching 72重禁制, the weapon can evolve into the next level Rules Controls Click a row to select its node. Click to the left or right of the bead, or use the < and > buttons, to move it. Use W/S or the Up/Down Arrow keys to change the selected node. Use A/D or the Left/Right Arrow keys to move the selected bead. Each bead has a Qi value ranging from 0 to 6 . The golden diamond shows the target value. When every node matches its target value at the same time, the formation is completed and all selected Restrictions are engraved onto the artifact. Moving one bead may also affect linked nodes. Nodes Types Normal Node A standard node that can be moved directly. The node turns gold when its value matches its target. Forward Golden Formation Line Linked beads move in the same direction. For example, moving one bead to the right also moves the connected bead to the right. Reversed Cyan Formation Line A cyan formation line marked with a “−” symbol. Linked beads move in opposite directions. For example, moving one bead to the right moves the connected bead to the left. Locked Node A gray node that cannot be moved directly. The player must move connected nodes to push it into the correct position. Locked nodes begin appearing from a total of 46 Restriction layers . Unstable Node A pulsating red-jade bead. It moves automatically after its displayed action interval and may also affect linked nodes. Unstable nodes begin appearing from Restriction layer 55 . Hidden Node Its target value is displayed as “?” The player must determine the correct target by observing the formation’s behavior or by using a hint. Hidden targets and move limits begin appearing from Restriction layer 73 .
Devlog #11 Sorry for the quality of the video, the quality had to be sacrifice for the length I have formed a habit of writing random thoughts I had, so here is more: wow I kinda hate the 10 hours devlog maybe it is because I am working on a big update orrrr I am just too lazy Revamp Update (plus other stuff (it is more of a random update)): More quest for all of the identity Giving a use for the jindan quality Added 烬火心燎 (mental attack kinda) Added 碎轨星陨 (big boom) Added 洞天借灵 (restore alot of qi) Added 时序迟流 (time slow zone) Added a soul system (when npc or player die there are a soul) Added 炼神术 (increase thoughts stat) Added DunWu Stele (can be used to crave spells into it so for spells like 炼神术 that have no spell item you can learn it like this) Added 噬魂幡 (cool stuff too much so just watch the video) Added 怨魂瓶 (used to store soul) New identity 邪修 功法 improvement (when use qi there is new particle effects) Etc (gui update and others) Config There is a new config button: Auto inject qi into weapon Outside qi (when in new battle system when swing your weapon it shoot out qi slash breaking blocks and killing enemies) New battle system Jindan creative flight New Puzzle Update 灵枢算盘 (the minigame to crave 禁制) it is use to upgrade weapons and eventually evolving it 灵脉六角阵 (the minigame that the player encounters when breaking through jindan) 灵气轨迹 (the minigame when learning spells) 雷劫 (Heavenly Tribulation for jindan) Strike 1 — A thin white-blue bolt 50 dmg Strike 2 — Two branching bolts 100 dmg Strike 3 — Three quick lightning 50 each hit Strike 4 — A thicker blue-white bolt 100 and take 30 dmg per sec for 5 sec Strike 5 — Lightning strikes the ground in eight positions around the player 300 dmg Strike 6 — Several smaller bolts repeatedly strike the player for three seconds 30 each Strike 7 — A massive branching bolt 400 dmg Strike 8 — Purple heavenly lightning 50 dmg per sec for 5 sec Strike 9 — Four bolts strike the north, south, east, and west sides of the player, followed by one direct central strike 400 dmg Strike 10 — A continuous pillar of lightning 100 per 3 sec Strike 11 — Golden lightning begins appearing inside the storm, six golden-white bolts rapidly strike around and directly onto the player 80 each Strike 12 — A giant bolt splits into twelve branches before all branches converge on the player’s position 300 dmg Strike 13 — Lightning repeatedly strikes the player 50 each Strike 14 — A ring of lightning forms in the clouds and releases a rain of dozens of smaller lightning bolts 50 per 3 sec Strike 15 — Nine rapid strikes hit the player in succession 2/4/8/16/32/64/128/256/512 Strike 16 — Every lightning arc inside the clouds gathers into one enormous golden-white tribulation bolt 1000 dmg Easy Mode Acheivement “You Are Really Bad” Get this when you die 10 times in 20 mins Get a hat curio called “Noob Hat” All puzzle are easier by a level
Devlog #12 A bit in a rush so no video this time, but i added pics so it should be fine. Battle System 战斗状态/Battle Mode: activates when hitting something, or dmg from players, cultivators, or mobs counts too, normally lasts 15 seconds Manual mode: press Y to lock combat mode on until pressed again it can be disabled in settings Normal attacks (left click just normal attack) Heavy attacks (hold attack for 0.5 seconds, then release, normal heavy attacks deal 120% weapon dmg) Blocking (hold left and right click together you dont take dmg, but the weapon loses durability and the blocked dmg harms posture) 架势/Posture: maximum posture is 100 + Physical Attack × 100 + Max HP ÷ 2. It regenerates by 1% each second 破势/Zero Posture: at zero posture, the player is stunned for 1.5 seconds, cannot block, takes 25% more dmg, and loses their current spell charge 外放灵气/External qi: qi injected weapons can release long, straight qi slashes, with the dmg, width, and range scaling with injected qi amount Recent Weapons 精铁枪: A 14 dmg spear normal attacks is like normal, while heavy attacks use a thrust animation and forms a qi cone shaped thingy 铁骨扇: Shift right click switches forms: closed form deals 3 dmg and uses a cone heavy attack and open form deals 5 dmg and uses slash attacks 拂尘: Deals 7 dmg normal attacks is normal too, but its heavy attack spins five times in front of the player, damaging everything within 3 blocks. Right click binds a physically weaker target within 5 blocks for 3 seconds, with a 10 second cooldown 飞刀: Deals 4 dmg and you can stack 5 more all together into one. Right click throws normally and heavy attacks throw a faster knife that can break five blocks before exploding. 飞针 and 袖箭: 飞针 deals 4 dmg, has 1,000 durability, and consumes 10 durability per shot. 袖箭 can be held or equipped in a back accessory slot. Normal attacks fire ordinary needles but heavy attacks fire qi powered explosive needles Etc Added more English Remake some gui Remake some models
Devlog #13 Oops, I got the 8 hours warning and I forgot about it and not I have 12 hours…. sigh. So this update I mainly update the magic ritual mod I have before, and before you ask yes this is the right project, I merge the magic ritual mod with this mod and then revamped the whole thing. This devlog is kinda short because I am getting lazy. Magic Ritual Combo system The Ritual Dagger is your primary tool for creating and managing magic rituals. Right-click with the dagger to open the Magic Circle Selection screen, where you can choose a magic circle type to place at your feet. Shift + Right-click to open the Radius Selection screen, where you can place a Magic Center Block with a chosen radius Attack Red - Grants Strength I Defense Blue - Grants Resistance I Regeneration Green - Grants Regeneration I There are certain pattern for special effect after putting it in its pattern you can punch the center with the dagger and the new magic center is formed Combo visuals and glyph behavior Basic center have one image pattern Combo center have two image pattern If glyph mode is turned off, there is an entering animation
Devlog #13 Sooo, did a few entities and most important zhenpan and flags for the magic circle. Zhenpan When empty shift right click to store a magic center When full shift right click to place a magic center back down When store magic center the radius of the magic center is changed to 5 if higher When right click summon a temp magic center of the radius 5 that appear for 20 sec The cost is calculated based on the spirit stones in inventory first then player’s qi Flags Now in the magic center there is a new tab with a gui (in the pics) where you can put flags, they modified the effect of your magic circle. But each newly added flag will increase the cost of the magic center by 1.3x, so the cost can reach to 2693457 qi when using a maxed out zhenpan. Formation Flag Effects Blank Formation Flag — No active effect, used to forge specialized flags Duration Flag — Adds 3 seconds to a temporary Magic Center’s lifetime per flag Amplifier Flag — Adds 1 extra attack whenever an formation triggers Spirit Gathering Flag — Reduces formation fuel/energy consumption by 25% per flag, it does not add the normal ×1.5 flag cost Swift Formation Flag — Makes normal formation effects trigger 30% faster per flag and increases fuel consumption by 30% Qi Return Flag — Restores 10 Qi per flag when a player kills an enemy inside the formation
Devlog #14 Hmmm why does the picture devlog get more view than the videos, let this be a test then Added: Tutorial System Qi Sensing Thingy Remake Spatial Pouch and like 20 new spells and 4 new method Remake Spatial Pouch Replace the whole backpack like spatial pouch system to a pocket like dimension (in the in the picture) you can place all functionable block and still use it by left clicking it and double click to remove it. (oh and redstone work :) i know there is people that can do smth op with redstone) Tutorial System Full tutorial system that guide you through everything, because so much people said there is a big learning curve, so boom :) Qi Sensing Thingy You can sense entities, items and qi ahhhhh there is not too much stuff or maybe i am too lazy…. definitely not that trust
Devlog #15 Uhm a lot of update and unfinished things so it is more of a sneak peek so, there not going to be a long devlog, maybe i am just lazy :). Cosmic Void New dimension that is like space use for mostly travel and battles Talismans A lot I added a lot but it is for later show you guys some pics tho
Devlog #16 Did some structures, and there is the talisman data like I said Talismans Tier 1 清尘符 — Dust-Cleansing: Extinguishes fire and removes blindness and darkness 微光符 — Dim-Light: Creates light ball for 2–3 minutes, hold while aiming at a block to anchor it, you can use water extinguishes it 敛声符 — Sound-Gathering: For 25 seconds, nearby mobs lose you as their target when more than 2.5 blocks away 火球符 — Fireball: Fires 8 fireballs. Each deals 10 damage in a 2.4 block explosion 风刃符 — Wind-Blade: Fires 3 wind blades dealing 11 damage each and pushing targets backward Tier 2 星火符 — Sparkfire: Fires 5 flames dealing 30 damage each and igniting for 4 seconds 薄金护符 — Thin-Gold Protection: Give shield worth 200 + 1% maximum HP for 15 seconds 缠丝困符 — Spirit-Silk Binding: Fires 6 strands dealing 1 damage each. Strands stack slowness for 5 seconds and 4+ strands nearly immobilize the target 短途神行符 — Short-Journey Divine-Step: Give speed VIII and jump boost III for 30 seconds 传音符 — Voice-Transmission: Sends a written message to another player with in 100 blocks in the same dimension 修复符 — Repair: Repairs the damaged item held in the opposite hand Tier 3 避邪安魂符 — Evil-Warding Soul-Calming: Evil ward for 5 minutes, clears and prevents darkness/nausea, and restores 1% maximum Thoughts each second for 3 minutes 镇扰符 — Disturbance-Suppressing: Hostile mobs within a certain range get slowness II 爆风符 — Blast-Wind: Produces a blast dealing 50 damage, applying daze, and deflecting projectiles 火狱焚邪符 — Evil-Burning Fire-Prison: Creates a 10-block explosion, deals 50 area damage 五雷小伐符 — Lesser Five-Thunder: Deals 40 damage and give slowness III for 1.75 seconds 标记符 — Marking: Permanently marks a entity up to 300 blocks away for owner,and marked mobs are also prevented from naturally despawning 遁空符 — Void-Escape: Teleports in the direction you are looking, normally up to 20 blocks. Repeated uses within 5 seconds lower the maximum to 17, 14, then 12 blocks 化兵符 — Weapon-Manifestation: Creates an owner only temporary sword lasting 25 seconds Tier 4 金光护体符 — Golden-Light Body Protection: Adds a shield worth 600 + 1% maximum HP for 25 seconds 封灵符 — Spirit-Sealing: Seals everyone’s qi within 3 blocks of impact, interrupts casting 破障开山符 — Barrier-Breaking Mountain-Opening: Creates a massive 20-block explosion dealing 500 area damage Tier 5 千里传讯符 — Thousand-Li Message: Long range version of the Voice Transmission Talisman, but it is 1,000 blocks in the same dimension Tier 6 玄焰焚界符 — World-Scorching Black Flame: Creates a black-flame domain that grows from a 5 block radius and deals 100 damage per second. It destroys terrain, consumes dropped items and projectiles, and grows by consuming matter and victims, potentially reaching 48 blocks 五岳辟厄符 — Five-Mountains Calamity-Warding: Grants luck for 10 minutes and stacks three times: +15, then +7, then +3 Ancient 禁空符 — Forbidden-Air: Places a field 24-block radius lasts 8 seconds. It suppresses jumping and flight, and pulls flyingentities downward
Devlog #17 MORE STRUCTURES i got into the phase of building so more structres!
Devlog #18 Working on flying boat or valkyrie skies like things, I dont think that is copyright as it is not the main part of my mod, if it is tell me in the comments thanks Flying Boats Four core tiers control maximum capture size: Low: 100×100×100 Medium: 200×200×200 High: 400×400×400 Sect: 800×800×800 Existing ships can still be minimized into an item and placed again later The lingzhou core GUI is where you manage the ship. It shows the ship’s status, tier, size, fuel/灵气, current pilot, permissions, settings, movement mode, anchor controls, shutdown, and storage Fuel use is based on how many blocks the ship actually has and what it is doing. Hovering uses fuel, while an anchored ship does not The ship helm is used to pilot the lingzhou. While controlling it, the mouse wheel can be used to change the ship’s speed Autopilot lets you enter destination coordinates and have the ship travel toward them automatically Players and other entities move together with the ship. You can walk around the deck, jump, climb stairs, and move around normally while the ship is flying If part of the ship gets disconnected, that section is no longer supported by the lingzhou and falls back into the world as normal blocks Turning off the lingzhou core removes the ship’s magical lift. The ship keeps whatever momentum it already had and begins falling under gravity Etc Fix system prices Fix textures Fix names of items Added JEI compatibility for 鼎 forging Added recipes for a lot of weapons Removed combo system Added a fox beast
Devlog #19 Some mobs, yea that is really it
Devlog #20 School is starting and college stuff is like piling on so my brain is slowing down, so there isnt much stuff i did when you compare it to the hours in this devlog. Mirror Thingy It is like a shield can absorb some dmg Straw Doll Like a totem of undying Jei Compatibility You can see the forging recipes in Jei now!
Devlog #21 Added whip physics Added new item mechinacs Added straw doll Added a luck system
Devlog #22 Not much like I said school started, it was more planning and stuff, revised npc battle logic
Devlog #23 REVISE MOSTLY OF THE VFX AND ADD ALOTTTTT OF DRIP
Devlog #24 121 NEW SPELL ICONSSS MY SOULLLSLLSLSLLS I pick the best 20 icon i love
Devlog #25 Add a lot of new weapons A lot of new fire And more clothes
Devlog #26 I going to improve the overall survivability of the mod: So there is going to be like more guides book in coming And more item that were creative only now actually getting ways to get the items
Devlog #27 Improve overall guidance and improve existing model
Devlog #28 Added 8 guide books for different part of the mod Added new bear model
Devlog #29 Remake all the magic circle texture and automated it (tool here https://m3e66.github.io/xiuxian-circle-generator/ ) Optimize all the code Added new body types 赤炎灵体 — Crimson Flame Body +25% fire damage; burning enemies take 10% extra damage from you 玄冰灵体 — Profound Ice Body +25% ice damage; attacks build Frost, briefly freezing enemies after 5 stacks 紫霄雷体 — Violet Thunder Body +25% lightning damage; every fifth lightning attack summons an extra thunderbolt dealing 50% damage 青木长生体 — Evergreen Longevity Body +15% maximum HP; +25% natural HP regeneration; +10% healing effectiveness 厚土玄体 — Profound Earth Body +20% armor; standing still for 3s grants an additional 10% damage reduction until moving 庚金剑体 — Geng Metal Sword Body +20% sword damage; +10% sword attack speed; sword strikes ignore 10% armor 沧海灵体 — Vast Sea Body +20% water damage; +20% maximum Qi; water spells cost 15% less Qi 逐风灵体 — Windchaser Body +20% movement speed; +15% attack speed; dodging grants +10% damage for 3s 先天道体 — Innate Dao Body +15% cultivation gain; all spells cost 10% less Qi; +5% all elemental damage 无垢灵体 — Immaculate Spirit Body +30% negative-effect resistance; debuffs last 25% less time; +15% healing received 九窍玲珑体 — Nine-Orifice Exquisite Body +25% Qi regeneration; +10% maximum Qi; spell cooldowns reduced by 10% 万毒之体 — Myriad Poison Body Immune to poison; poison attacks deal +25% damage; poisoned enemies restore 1% max Qi when killed 血煞魔体 — Blood Fiend Body +20% melee damage; heal for 5% of melee damage dealt; healing from pills reduced by 20% 不灭金身 — Imperishable Golden Body +15% maximum HP; +15% damage reduction; when HP falls below 20%, gain 30% damage reduction for 5s 吞灵之体 — Spirit-Devouring Body Killing an enemy restores 5% max Qi; attacks against shields and Qi barriers deal +20% damage 荒古圣体 — Ancient Desolate Sacred Body +25% maximum HP; +20% physical damage; +15% armor; Qi regeneration reduced by 15% 太阴神体 — Supreme Yin Divine Body +30% dark and ice damage; +20% Qi regeneration at night; sunlight reduces Qi regeneration by 15% 太阳神体 — Solar Divine Body +30% fire and light damage; immune to burning; +20% HP regeneration in sunlight
Devlog #30 Remaking the whole life sim system adding new event (making them actually have somewhat of a story) added new battle system and more small thing to better help the experience And ton of bugs
Devlog #31 Added BLAST QI, where you can BLAST YOUR QI in your enemies face and be cool And fix the flying sword thing And fix a whole a lot of fix
Devlog #32 Added new effect in domain like abilities: Lilies, ice, big space warp (don’t yell at this devlog, I wrote it on the phone)
Devlog #33** A shentong ability:湮灭未尽之人 and a dummy for testing purposes A lot of bug fixing and small thing like better formatting of the gui etc
Ships:
Getting Started The first steps of cultivation. Enlightenment Pill Use an Enlightenment Pill to step from mortal life into Qi Refining. The stat menu shows qi, realm, max health, max age, luck, moral, soul, thoughts, spirit roots, and cultivation progress. Spells Fireball (Lianqi Early, Fire, 10 Qi) Shoots a fireball that deals damage and ignites targets. Lingbeng (Lianqi Late, Thunder, 50 Qi) Enter a breaking-force state. Punch a block or entity to release an explosion. Recasting stacks the explosion radius. Regeneration (Lianqi Middle, Wood, 20 Qi) Restores health with a short healing effect. Beam (Lianqi Early, Light, 30 Qi) Allows you to sense nearby entities. Earth Escape (Lianqi Late, Earth) Sink underground. Move faster while underground. Consumes Qi over time until you surface. Cleanse (Lianqi Early, Water, 10 Qi) Removes harmful effects from yourself. Qi Gathering (Lianqi Early, Wind, 0 Qi) Greatly increases Qi regeneration. You cannot attack or block while active. Damage taken is tripled. Ignite Flare (Lianqi Early, Fire, 10 Qi) Fires a straight flare. Ignites the block it hits. Spirit Sight (Lianqi Early, Light, 5 Qi/sec) Grants night vision while active. Zhenshan Palm (Foundation Establishment Middle, Earth, 130 Qi) Releases a giant hand-shaped earth wave for 3 seconds. Destroys blocks touched by the palm. Light Ball (Foundation Establishment Late, Light, 30 Qi summon, 10 Qi per shot) Summons 6 light balls in a hexagon behind you. Can stack up to 3 rings. Punch to fire one ball. Shift-punch to fire all balls. Each shot deals 50 damage. Each shot can break through up to 24 blocks.
This update adds a huge amount of new content! You can now explore newly added structures, use new spells, control and evolve zombies through the new 怨气 and 控尸 systems, and wear new design accessories. The 金丹 system has also been remade with its own pocket dimension, breakthrough system, and new mechanics. Spell casting has been reworked, flying swords are now fully usable, and a complete forging system lets you craft weapons using materials, molds, purity, and temperature. There are also plenty of new items, crops, effects, and fixes to improve the overall experience!
I want my VR ahaahahahahah plssss Nothing much to say here just look at the images and video in the previous logs
I WANT MY POLAROID GO GEN 3 PLSSSSS I AM JUST A TINY BIT AWAY...
|
1792817797.0497022
|
1792904197.0497022
|
|
14863
|
WebOS by OS :) by @TXJ_PROGRAMER | Stardance
|
TXJ_PROGRAMER
|
4
|
34.0
|
74
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-27T03:32:59Z", "hours": 10.0, "multiplier": 6.27, "payout": 61, "blessing": "neutral", "text": "i added more features and fixed some bugs . Ii added games like snake, 2048, minesweeper", "repo": "https://github.com/srinj-ai/WebOS-portfolio", "demo": "https://web-os-portfolio-lake.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-26T14:06:12Z", "hours": 23.0, "multiplier": 2.91, "payout": 11, "blessing": "neutral", "text": "Its a WebOS made to experement and experence a OS ina website.", "repo": "https://github.com/srinj-ai/WebOS-portfolio", "demo": "https://web-os-portfolio-lake.vercel.app/"}, {"ship_num": 3, "ts": "2026-06-23T10:02:08Z", "hours": 0.0, "multiplier": 8.23, "payout": 2, "blessing": "neutral", "text": "Its a WebOS made to experement and experence a OS ina website.", "repo": "https://github.com/srinj-ai/WebOS-portfolio", "demo": "https://web-os-portfolio-lake.vercel.app/"}, {"ship_num": 4, "ts": "2026-06-23T05:03:46Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Its a WebOS made to experement and experence a OS ina website.", "repo": "https://github.com/srinj-ai/WebOS-portfolio", "demo": "https://web-os-portfolio-lake.vercel.app/"}]...
|
[{"post_id": 74272, "ts": "202 [{"post_id": 74272, "ts": "2026-09-27T03:30:56Z", "hours": 5.0336, "text": "Dev Vlog #10 — Added Minesweeper! 💣 Hey everyone, welcome back to another WebOS update! This time I made another classic game, Minesweeper . Some lines of code to make the mines and tile revealing work, like: const revealCell = ( row : number , col : number ) => { if ( board [ row ][ col ]. isMine ) { setGameStatus ( ' lost ' ); return ; } const newBoard = board . map (( r ) => [... r ]); newBoard [ row ][ col ]. isRevealed = true ; setBoard ( newBoard ); }; The game now has tile movement, merging tiles, and adding new tiles after each move. it was too hard to set the tile screen and mines & it still have bugs , but its good for now and i am gona a ship it 😋😋"}, {"post_id": 73917, "ts": "2026-09-26T09:54:03Z", "hours": 1.1503, "text": "JUST A QUICK CAPUP just to remind u guys to I fixed some lag issue abt 2048 and snake and added both to CMD :)"}, {"post_id": 73124, "ts": "2026-09-24T13:18:57Z", "hours": 0.3172, "text": "Dev Vlog #9 — Added 2048 Game! Hey everyone, welcome back to another WebOS update! This time I made another popular game, 2048 . Some lines of code to make the tiles move and merge, like: const moveRow = ( row : number []) => { const filtered = row . filter (( value ) => value !== 0 ); const result : number [] = []; for ( let i = 0 ; i < filtered . length ; i ++ ) { if ( filtered [ i ] === filtered [ i + 1 ]) { result . push ( filtered [ i ] * 2 ); i ++ ; } else { result . push ( filtered [ i ]); } } while ( result . length < 4 ) { result . push ( 0 ); } return result ; }; I changed my mind at last to shift form minesweeper It was pretty fun making 2048 and getting the tile movement and merging to work properly inside WebOS. i will make minesweeper now!!!!!!"}, {"post_id": 62751, "ts": "2026-09-06T08:28:04Z", "hours": 3.295, "text": "Dev Vlog #9 — Added Snake Game! Hey everyone, welcome back to another WebOS update! This time I made a game, quite a popular one, Snake Game. Some lines of code to make its movement and food growth work, like: currentWindows . map (( appWindow ) => { const game = appWindow . gameState ?. snake ; if ( ! game || game . status !== ' playing ' ) return appWindow ; const head = game . body [ 0 ]; const direction = game . nextDirection ; const nextHead = { x : ( head . x + direction . x + SNAKE_SIZE ) % SNAKE_SIZE , y : ( head . y + direction . y + SNAKE_SIZE ) % SNAKE_SIZE , }; const hitSelf = game . body . some ( ( point ) => point . x === nextHead . x && point . y === nextHead . y ); if ( hitSelf ) { return { ... appWindow , gameState : { ... appWindow . gameState , snake : { ... game , status : ' lost ' }, }, }; } It does not die when it hits the wall, but ends up on the other side of the screen. It dies when it hits itself. OK then , its all for today if will make minesweeper next it may take AI to help , but i will try my best 🤧🤧"}, {"post_id": 54533, "ts": "2026-08-25T15:44:14Z", "hours": 20.9406, "text": "Dev Vlog #8 — Finally Working! Hey everyone, welcome back to another WebOS update! I have fully compleated my terminal and going for a ship please support and enjoy thank u all and bye!!! XD"}, {"post_id": 23367, "ts": "2026-07-06T09:14:41Z", "hours": 0.6261, "text": "Dev Vlog #7 — Terminal is Finally Working! Hey everyone, welcome back to another WebOS update! This time I finished one of the apps I was most excited abt the : Terminal . It can now run basic commands and works right inside the WebOS window system. Current commands include: help — Shows all available commands clear — Clears the terminal about — Gives a short description about the project XD date — Shows the current date and time apps — Shows all the available apps files — Shows all available files stored open notepad — Opens Notepad open calculator — Opens Calculator open files — Opens Files open portfolio — Redirects website to my portfolio https://srinj-ai.github.io/MY-PORTFOLIO/ XD Getting all of these commands working took a lot more logic than I expected, but it was definitely worth it. Next, I’m planning to add more commands, improve the desktop, and keep making WebOS feel more like a real operating system. thank u all and bye!!! XD"}, {"post_id": 22678, "ts": "2026-07-05T07:18:57Z", "hours": 0.6128, "text": "Dev Vlog #6 — File Explorer is Finally Done! Hey everyone, welcome back to another WebOS update! it took longer than I expected, but it finally work . it Stores the file created by notebook and displaces it in file explorer NEXT Next, I’ll be working on adding more apps like CMD ( i think so). There’s still a lot I want to add, and plese give me suggestion what to add next. bye see in the next one !!"}, {"post_id": 17428, "ts": "2026-06-28T06:26:47Z", "hours": 0.3492, "text": "DevLog #5 Minor bug fix and Notepad update Hey everyone, welcome back to another WebOS update! i have fix some bugs related to calcylator and notepad i also changed the colour of text in notepad so you gays can have a hacker vibe :)"}, {"post_id": 14266, "ts": "2026-06-23T09:21:18Z", "hours": 0.2822, "text": "Dev Vlog #4 — Last-Minute Fixes Before Release 🚀 Hey everyone, welcome back to another WebOS update! This update was mostly about fixing things before release. Changes Made Fixed photo issues Fixed source code issues Honestly, there’s not much to show in this update, but these fixes were important to get done before shipping. Hopefully everything goes well and it gets accepted Project Status: 🟢 Release Ready"}, {"post_id": 12961, "ts": "2026-06-21T06:45:19Z", "hours": 0.5425, "text": "Dev Vlog #3 — WebOS is Ready to Ship 🚀 After weeks of coding, fixing bugs, and adding features, WebOS is finally finished and ready to ship! WebOS is a browser-based desktop experience built with React, TypeScript, and Vite. The goal was simple: make something that feels like a real operating system while running entirely in the browser. Features Desktop-style operating system interface Draggable and focusable application windows Notepad Calculator About/Welcome App Start Menu Live taskbar clock Active window management Window controls (open, close) Responsive design With everything planned now completed, WebOS v1 is officially finished and ready to ship. 🎉 Thanks to everyone who followed the project and read the devlogs along the way. This is the end of the WebOS v1 journey, and now let’s see if all the hard work pays off and how people react to it. Project Status: 🟢 Ready to Ship"}, {"post_id": 12386, "ts": "2026-06-20T06:54:44Z", "hours": 0.4369, "text": "Dev Vlog #2 — Calculator is Done! Hey everyone, welcome back to another WebOS update! Since the last devlog, I’ve finished the second app : a Calculator !!! . It can: Perform basic calculations Use multiple operators in one expression Handle parentheses correctly Display accurate results Run inside the WebOS window system One thing I’m pretty happy with is that it doesn’t use JavaScript’s built-in eval() function. Instead, it processes expressions itself, which gives me more control over how calculations work. Next, I’ll be improving the window system and starting work on a File Explorer. Project Status: 🟡 Early Development ALSO FOLLOW MY “VORTEX AI” PROJECT"}, {"post_id": 6211, "ts": "2026-06-10T13:02:02Z", "hours": 0.3842, "text": "Dev Vlog #1 — Notepad is Done! 🚀 Hey everyone, welcome to the first WebOS devlog! I’ve finished the first app for WebOS: Notepad . Right now, it lets you: Open it from the desktop Type and edit text Use it as a simple note-taking app Experience the first working WebOS window I’m also working on improving the desktop, fixing bugs, and planning the next features. Next up: Taskbar Calculator WebOS is still in the very early stages, but it’s nice to finally have the first app up and running. Project Status: 🟡 Early Development"}]...
|
Title: WebOS by OS :) by @TXJ_PROGRAMER | Stardanc Title: WebOS by OS :) by @TXJ_PROGRAMER | Stardance
Devlogs:
Dev Vlog #1 — Notepad is Done! 🚀 Hey everyone, welcome to the first WebOS devlog! I’ve finished the first app for WebOS: Notepad . Right now, it lets you: Open it from the desktop Type and edit text Use it as a simple note-taking app Experience the first working WebOS window I’m also working on improving the desktop, fixing bugs, and planning the next features. Next up: Taskbar Calculator WebOS is still in the very early stages, but it’s nice to finally have the first app up and running. Project Status: 🟡 Early Development
Dev Vlog #2 — Calculator is Done! Hey everyone, welcome back to another WebOS update! Since the last devlog, I’ve finished the second app : a Calculator !!! . It can: Perform basic calculations Use multiple operators in one expression Handle parentheses correctly Display accurate results Run inside the WebOS window system One thing I’m pretty happy with is that it doesn’t use JavaScript’s built-in eval() function. Instead, it processes expressions itself, which gives me more control over how calculations work. Next, I’ll be improving the window system and starting work on a File Explorer. Project Status: 🟡 Early Development ALSO FOLLOW MY “VORTEX AI” PROJECT
Dev Vlog #3 — WebOS is Ready to Ship 🚀 After weeks of coding, fixing bugs, and adding features, WebOS is finally finished and ready to ship! WebOS is a browser-based desktop experience built with React, TypeScript, and Vite. The goal was simple: make something that feels like a real operating system while running entirely in the browser. Features Desktop-style operating system interface Draggable and focusable application windows Notepad Calculator About/Welcome App Start Menu Live taskbar clock Active window management Window controls (open, close) Responsive design With everything planned now completed, WebOS v1 is officially finished and ready to ship. 🎉 Thanks to everyone who followed the project and read the devlogs along the way. This is the end of the WebOS v1 journey, and now let’s see if all the hard work pays off and how people react to it. Project Status: 🟢 Ready to Ship
Dev Vlog #4 — Last-Minute Fixes Before Release 🚀 Hey everyone, welcome back to another WebOS update! This update was mostly about fixing things before release. Changes Made Fixed photo issues Fixed source code issues Honestly, there’s not much to show in this update, but these fixes were important to get done before shipping. Hopefully everything goes well and it gets accepted Project Status: 🟢 Release Ready
DevLog #5 Minor bug fix and Notepad update Hey everyone, welcome back to another WebOS update! i have fix some bugs related to calcylator and notepad i also changed the colour of text in notepad so you gays can have a hacker vibe :)
Dev Vlog #6 — File Explorer is Finally Done! Hey everyone, welcome back to another WebOS update! it took longer than I expected, but it finally work . it Stores the file created by notebook and displaces it in file explorer NEXT Next, I’ll be working on adding more apps like CMD ( i think so). There’s still a lot I want to add, and plese give me suggestion what to add next. bye see in the next one !!
Dev Vlog #7 — Terminal is Finally Working! Hey everyone, welcome back to another WebOS update! This time I finished one of the apps I was most excited abt the : Terminal . It can now run basic commands and works right inside the WebOS window system. Current commands include: help — Shows all available commands clear — Clears the terminal about — Gives a short description about the project XD date — Shows the current date and time apps — Shows all the available apps files — Shows all available files stored open notepad — Opens Notepad open calculator — Opens Calculator open files — Opens Files open portfolio — Redirects website to my portfolio https://srinj-ai.github.io/MY-PORTFOLIO/ XD Getting all of these commands working took a lot more logic than I expected, but it was definitely worth it. Next, I’m planning to add more commands, improve the desktop, and keep making WebOS feel more like a real operating system. thank u all and bye!!! XD
Dev Vlog #8 — Finally Working! Hey everyone, welcome back to another WebOS update! I have fully compleated my terminal and going for a ship please support and enjoy thank u all and bye!!! XD
Dev Vlog #9 — Added Snake Game! Hey everyone, welcome back to another WebOS update! This time I made a game, quite a popular one, Snake Game. Some lines of code to make its movement and food growth work, like: currentWindows . map (( appWindow ) => { const game = appWindow . gameState ?. snake ; if ( ! game || game . status !== ' playing ' ) return appWindow ; const head = game . body [ 0 ]; const direction = game . nextDirection ; const nextHead = { x : ( head . x + direction . x + SNAKE_SIZE ) % SNAKE_SIZE , y : ( head . y + direction . y + SNAKE_SIZE ) % SNAKE_SIZE , }; const hitSelf = game . body . some ( ( point ) => point . x === nextHead . x && point . y === nextHead . y ); if ( hitSelf ) { return { ... appWindow , gameState : { ... appWindow . gameState , snake : { ... game , status : ' lost ' }, }, }; } It does not die when it hits the wall, but ends up on the other side of the screen. It dies when it hits itself. OK then , its all for today if will make minesweeper next it may take AI to help , but i will try my best 🤧🤧
Dev Vlog #9 — Added 2048 Game! Hey everyone, welcome back to another WebOS update! This time I made another popular game, 2048 . Some lines of code to make the tiles move and merge, like: const moveRow = ( row : number []) => { const filtered = row . filter (( value ) => value !== 0 ); const result : number [] = []; for ( let i = 0 ; i < filtered . length ; i ++ ) { if ( filtered [ i ] === filtered [ i + 1 ]) { result . push ( filtered [ i ] * 2 ); i ++ ; } else { result . push ( filtered [ i ]); } } while ( result . length < 4 ) { result . push ( 0 ); } return result ; }; I changed my mind at last to shift form minesweeper It was pretty fun making 2048 and getting the tile movement and merging to work properly inside WebOS. i will make minesweeper now!!!!!!
JUST A QUICK CAPUP just to remind u guys to I fixed some lag issue abt 2048 and snake and added both to CMD :)
Dev Vlog #10 — Added Minesweeper! 💣 Hey everyone, welcome back to another WebOS update! This time I made another classic game, Minesweeper . Some lines of code to make the mines and tile revealing work, like: const revealCell = ( row : number , col : number ) => { if ( board [ row ][ col ]. isMine ) { setGameStatus ( ' lost ' ); return ; } const newBoard = board . map (( r ) => [... r ]); newBoard [ row ][ col ]. isRevealed = true ; setBoard ( newBoard ); }; The game now has tile movement, merging tiles, and adding new tiles after each move. it was too hard to set the tile screen and mines & it still have bugs , but its good for now and i am gona a ship it 😋😋
Ships:
Its a WebOS made to experement and experence a OS ina website.
Its a WebOS made to experement and experence a OS ina website.
Its a WebOS made to experement and experence a OS ina website.
i added more features and fixed some bugs . Ii added games like snake, 2048, minesweeper...
|
1792846368.1972728
|
1792932768.1972728
|
|
17862
|
Arona Chat by @yearcakes | Stardance
|
yearcakes
|
4
|
79.0
|
1237
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T12:39:46Z", "hours": 1.0, "multiplier": 9.78, "payout": 7, "blessing": "neutral", "text": "Some small improvements.", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}, {"ship_num": 2, "ts": "2026-09-16T14:26:13Z", "hours": 21.0, "multiplier": 18.5, "payout": 396, "blessing": "neutral", "text": "This is the last ship for Arona Chat for the time being. Since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat!", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}, {"ship_num": 3, "ts": "2026-07-20T05:46:47Z", "hours": 56.0, "multiplier": 14.84, "payout": 826, "blessing": "neutral", "text": "After a lot of work, AronaChat v1.2.0 is finally here! With this update, I’m continuing to transform AronaChat from a simple project into a real product that people can actually use. The Public Demo is now live! This is not just a temporary showcase — I want to build it into a long-term usable product. You can connect your own API providers and use AronaChat with your own models. Security and privacy are also a priority. API keys are stored with encryption and protected by multiple security measures to keep your credentials as safe as possible. Due to storage and cost considerations, each user currently has a limited storage quota. When the limit is reached, attachments will be automatically removed using a FIFO rolling deletion system. Chat history will be preserved as long as possible while keeping operating costs sustainable. Thank you everyone who has followed AronaChat’s journey! This is only the beginning, and I hope AronaChat can become a tool that people truly enjoy using.", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}, {"ship_num": 4, "ts": "2026-06-13T09:11:19Z", "hours": 1.0, "multiplier": 8.56, "payout": 8, "blessing": "neutral", "text": "What did you make? I built Arona Chat, a full-stack AI chat application powered by Cloudflare Workers, D1, R2, Durable Objects, and OpenRouter. It supports chat sessions, file attachments, usage tracking, budget management, authentication, and model selection, all wrapped in a Blue Archive-inspired interface. What was challenging? The most challenging part was designing the backend architecture around long-running AI responses and usage tracking. One lesson I learned the hard way is that inefficient SQLite access patterns can dramatically increase database costs. As the project grew, I had to rethink how usage statistics were stored and aggregated instead of recalculating everything repeatedly. Another challenge was handling very long SSE streams. For AI responses that may take a long time to complete, it is important that processing continues even if the client disconnects. This was my first time introducing Durable Objects into a production project, and they turned out to be a great fit for maintaining state and ensuring reliable streaming behavior. What are you proud of? I’m proud that this project pushed me beyond simple CRUD applications and into distributed system design. Integrating Durable Objects, building usage aggregation, and optimizing streaming performance taught me a lot about how real-world AI applications are built. I’m also genuinely impressed by Cloudflare R2. It was extremely easy to integrate, works reliably, and offers a very generous free tier, making it an excellent choice for student developers and hobby projects. How can people test it? Fork this repository. Update the wrangler.toml configuration for your own Cloudflare resources (do not commit any secrets). Deploy the frontend (frontend) to Cloudflare Pages and the backend (backend) to Cloudflare Workers. Configure the required Secrets in Cloudflare after deployment. Open the deployed site and log in using the password you configured. Create your first Passkey (highly recommended for a better login experience). Start chatting, upload files, try different models, and explore usage statistics and budget management features.", "repo": "https://github.com/zhaozhuoran/arona-chat-open", "demo": "https://aronachat.yearcakes.com/"}]...
|
[{"post_id": 75553, "ts": "202 [{"post_id": 75553, "ts": "2026-09-30T12:37:56Z", "hours": 1.2942, "text": "I added a simple sharing function. I also added automatic picture attachment compression, which should save a lot of tokens. Commit"}, {"post_id": 68643, "ts": "2026-09-15T13:37:00Z", "hours": 4.7658, "text": "This is the last update for Arona Chat for the time being. In this update, I’ve added automatic image resizing, support for TXT and Markdown files, dynamic username injection in the greeting and system prompt, and the new Ethereal Dark theme. However, since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat! Commit"}, {"post_id": 40574, "ts": "2026-08-04T06:52:05Z", "hours": 2.5586, "text": "Hey guys! I’m currently working on a new theme (Ethereal Dark) for Arona Chat, and it will probably introduce a very large diff with many UI/CSS/component changes. I’m thinking about creating a dedicated feature branch (theme/ethereal-dark) for this work instead of directly committing everything to main. The idea is to keep the development process transparent and easier to review for future reviewers and users. After the theme is complete, I’ll merge it back into main. So I’d like to get your opinion: Do you prefer seeing the full development history through a feature branch? Or do you think keeping a cleaner main history with a larger commit is better? Thanks!"}, {"post_id": 40524, "ts": "2026-08-04T03:31:20Z", "hours": 6.0331, "text": "Settings now save automatically as soon as you make changes, so there’s no more clicking Save everywhere. The user list also shows each user’s email when available (falling back to the Clerk ID). Improved auth by showing a recovery screen if initialization gets stuck for 12 seconds, and hardened SSRF protection against alternative IPv4 bypass tricks. I’ve already started designing the Ethereal Dark theme too, but since it’s unrelated to this commit I didn’t include it yet. Still probably another 8–10 hours to go before it’s ready. Commit"}, {"post_id": 38059, "ts": "2026-07-31T07:37:52Z", "hours": 4.6294, "text": "After using the Ethereal Light theme for a while, I realized that although the core chat interface was done, many secondary pages still looked like they belonged to a completely different application. So this update wasn’t about adding a flashy new feature, it was about finishing what Ethereal Light was always meant to be. This is one of those updates where most users probably won’t notice every individual change, but I hope everyone notices that Ethereal Light feels even more beautiful now. I also realized that good UI isn’t about making one page beautiful, it’s about making every page feel like it was designed together. Commit"}, {"post_id": 37591, "ts": "2026-07-30T12:56:46Z", "hours": 1.7836, "text": "Confession time: I’m a high school STEM student. I spend far more time studying math, physics, chemistry, and biology than anything related to design. I have almost no artistic background, and I’m much more of a coder than a designer, so building Ethereal Light has been quite a journey. Half of the CSS for Ethereal Light only exists because I kept googling, “How do I make this look less ugly?” 😭 Somehow, after countless tiny tweaks, it’s finally starting to look like the theme I imagined. Anyway, I hope you love Arona Chat."}, {"post_id": 37517, "ts": "2026-07-30T10:14:34Z", "hours": 1.0261, "text": "I’m planning to further polish Ethereal Light theme and address the suggestions mentioned in the rating feedback. Thanks everyone for the support!"}, {"post_id": 32697, "ts": "2026-07-22T00:42:44Z", "hours": 0.5992, "text": "Upcoming Changes: Add more personalization features, such as customizable tone and emoji usage. Refine the Ethereal Light theme."}, {"post_id": 31626, "ts": "2026-07-20T05:40:15Z", "hours": 1.5953, "text": "After fixing a number of issues, the Arona Chat Public Demo is finally ready! You can try it using the link below. https://aronachat.yearcakes.com/"}, {"post_id": 31317, "ts": "2026-07-19T16:46:36Z", "hours": 4.7217, "text": "AronaChat v1.2.0 — A Bigger Update Than The Version Number Suggests Today, I completed AronaChat v1.2.0! Although this is only a minor version bump, it actually includes a lot of major improvements and new features. In this update, I added multi-provider support, custom models, the new Ethereal Light theme, and many other improvements. There are still many things to polish, but I’m working hard to turn AronaChat into something that we can genuinely use in our daily lives — not just a project. The current codebase has grown into a very complex system, so I’m planning to deploy the Public Demo version tomorrow. But this Public Demo is not just a temporary showcase. My goal is to make it a long-term usable product. You will be able to connect your own API providers and use AronaChat with your own services. To protect your privacy and security, the current version includes encrypted API key storage and multiple layers of security protection to keep your credentials as safe as possible. Due to storage and cost considerations, each user will have a fixed storage quota. If the limit is exceeded, attachments will be automatically removed using a FIFO (First In, First Out) rolling deletion system. For chat history, I’ll try my best to keep conversations stored for as long as possible while maintaining reasonable operating costs. Thank you for following the development of AronaChat! This is still just the beginning, and I hope it can become a tool that people truly enjoy using."}, {"post_id": 30657, "ts": "2026-07-18T12:26:38Z", "hours": 2.2361, "text": "The core development work is pretty much done! I’m now moving into the final polishing phase—doing security reviews, testing everything thoroughly, and fixing all the little rough edges I can find. Once that’s finished, I’ll deploy the new build as a public instance that everyone can use long-term. Can’t wait to share it with you all!"}, {"post_id": 30560, "ts": "2026-07-18T07:28:12Z", "hours": 2.12, "text": "🌸 Devlog Update I’m currently exploring a better and more reasonable resource limitation system, hoping to make the DEMO experience smoother, friendlier, and more enjoyable for everyone! I’m also working on adding support for custom model providers, so you’ll be able to add your own providers and use this project as a complete long-term solution instead of just a DEMO. Of course, this also brings some new challenges qwq Since users will be able to add their own API Keys, I need to carefully design a secure system to make sure your keys stay safe and never get exposed. I’m planning a layered architecture with encryption, multiple authentication layers, and additional security protections. This project is becoming much more complicated than I originally expected… but I want to build it properly instead of rushing it 🥺✨ 🌱 About Storage S3-compatible storage is really expensive qwq, so for now I’ve added per-user file size limits and a 7-day automatic cleanup system. I know these limits are a little too strict, and I’m really sorry about that 🥲💦 I hope you can understand that I’m still a solo developer trying to keep the service sustainable. To improve this, I’m building my own tiered storage system — Minamo 🌊 After Minamo is finished, attachment storage limits will be increased significantly, and the 7-day automatic cleanup will be removed! 🎉 If you like this project, you can follow this project or follow Minamo to receive future updates and new features 💫 Thank you so much for supporting this project! 💙"}, {"post_id": 30185, "ts": "2026-07-17T15:34:58Z", "hours": 4.2597, "text": "Whitelist is almost finished! There’s only a little bit left to polish, and I should have it done within the next few days. New ship coming soon™"}, {"post_id": 29884, "ts": "2026-07-17T01:31:04Z", "hours": 1.4356, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [DONE] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 27088, "ts": "2026-07-12T10:32:05Z", "hours": 2.3678, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [IN PROGRESS] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 27039, "ts": "2026-07-12T06:47:49Z", "hours": 1.4494, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 27020, "ts": "2026-07-12T05:11:34Z", "hours": 2.5303, "text": "Finally fixed the security vulnerabilities and the remaining bugs. Next, I’ll continue reviewing the codebase and finish the new theme."}, {"post_id": 26596, "ts": "2026-07-11T14:50:43Z", "hours": 3.3919, "text": "I’m currently fixing a number of bugs in the new Ethereal Light theme. At the same time, I had the codebase audited by AI, which identified several critical security issues. I’m actively working through both the theme bugs and the reported vulnerabilities, so the next public commit may be delayed a bit. Before anything is published, I’ll also perform a full manual security review to make sure the public release is free of known security issues."}, {"post_id": 26481, "ts": "2026-07-11T09:28:21Z", "hours": 2.2219, "text": "Unexpectedly discovered several critical bugs. Currently fixing them."}, {"post_id": 26419, "ts": "2026-07-11T06:13:44Z", "hours": 1.4672, "text": "Fixed a bunch of UI, animation, rendering, and performance issues across the Ethereal Light theme and the Settings Panel. Real-time reasoning topic extraction now handles unfinished Markdown chunks correctly, so active words no longer get cut off while responses are streaming. I also switched to stable React keys, which eliminates the annoying text flickering during streaming. The scrolling lock, content clipping, and hidden input issues in Ethereal Light have also been fixed by improving layer isolation and hardware acceleration. Finally, repeated clicks on the Save button in Settings are now automatically deduplicated, preventing duplicate requests when the same configuration is submitted multiple times within 5 seconds."}, {"post_id": 26378, "ts": "2026-07-11T04:07:14Z", "hours": 0.9244, "text": "Fixed a critical bug that could allow users to perform unauthorized operations."}, {"post_id": 25794, "ts": "2026-07-10T08:01:30Z", "hours": 2.67, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 25669, "ts": "2026-07-10T02:34:24Z", "hours": 3.2403, "text": "Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [IN PROGRESS] Animations (almost done) Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 25112, "ts": "2026-07-09T03:30:04Z", "hours": 2.4272, "text": "I couldn’t decide between a typewriter effect and a fade-in animation for AI responses, so I added both! You can now choose your preferred output animation in Settings."}, {"post_id": 24128, "ts": "2026-07-07T14:30:38Z", "hours": 0.7944, "text": "I refactored the usage calculation. This fixes an issue where the per-model cost wasn’t updated automatically, while also reducing database usage."}, {"post_id": 22584, "ts": "2026-07-05T03:34:45Z", "hours": 2.1117, "text": "I discovered that adding a new feature caused an existing feature to break. To prevent similar regressions, I added smoke tests and a full end-to-end (E2E) test suite."}, {"post_id": 21564, "ts": "2026-07-03T16:19:24Z", "hours": 4.1964, "text": "Status Updated! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft Animations Component art polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading"}, {"post_id": 19919, "ts": "2026-07-01T11:05:33Z", "hours": 2.1733, "text": "I am currently working on: New frontend UI theme (I named it Ethereal Light. It will be very, very beautiful!), and it will be released with a theme selector (if you don’t like it, you can switch to the current Classic theme). Whitelist: enabling you to have a private deployment! User resource usage limits: designed for the demo. Lazy frontend loading: makes the frontend start faster! Bug fixes: the current version has many bugs, including Clerk integration, multi-provider switching, etc. Locating the source of these bugs is very tiring. The next public version will take a long time to release and be pushed to the public repo. I will sync my progress via devlogs. If you have any suggestions, please tell me — they are very, very important to me!"}, {"post_id": 16796, "ts": "2026-06-27T08:28:33Z", "hours": 3.0211, "text": "Integrated Clerk for authentication and fixed various bugs :D"}, {"post_id": 13718, "ts": "2026-06-22T14:21:24Z", "hours": 3.1058, "text": "feat: optimize chat stream stability, security, and frontend rendering performance- Security: Added sensitive data redaction (masking password , secret , token , apiKey ) for trace logs in backend utility request/response body parsing. Stability: Enhanced Durable Object state recovery by persisting and restoring runtime payloads, ensuring the process queue resumes on restart, and adding a 100-second upstream API fetch timeout. Database: Bumped DB schema version to 15, adding applySchemaV14 and applySchemaV15 compatibility stubs. Performance: Refactored ChatSession message lists by extracting and memoizing UserMessageRow and AssistantMessageRow with React.memo , and extracted static Markdown plugins outside of render scopes to eliminate redundant parsing. State Management: Integrated Zustand useShallow selectors across App , ChatInputArea , and ChatSession to prevent unnecessary re-renders. Resilience: Upgraded stream reconnect/resume flow in the store to pass existing stream progress (content and reasoning), preventing flickering and duplicate content rendering on stream recovery."}, {"post_id": 12359, "ts": "2026-06-20T05:08:29Z", "hours": 1.1664, "text": "Added a Demo Mode that allows guest access via a password-based login. Demo mode can be enabled via config. Guests can log in using a shared demo password. All demo sessions are isolated per device. Demo data is separated from production."}, {"post_id": 7960, "ts": "2026-06-13T08:59:45Z", "hours": 0.5317, "text": "Release 1.1.0 This update focuses on enhancing usage tracking capabilities, introducing flexible service tiers and budget management, and delivering deep performance optimizations for the chat experience. 🌟 New Features Usage Aggregation: Added persistent tracking of total requests, prompt/completion tokens, and total cost (USD) within user profiles, including a detailed breakdown by model. Service Tiers: Introduced OpenRouter Service Tier support to balance cost and performance: Flex (0.5x cost): More affordable, but potentially slower or less reliable. Default (1.0x cost): Standard service level. Priority (2.5x cost): Fastest response times and highest priority. Temporary Daily Budget: Added the ability to set a temporary budget override for the current UTC day, allowing short-term flexibility without altering long-term settings. Usage Sync Tool: A new “Recalculate Usage Statistics” feature in the settings allows users to force a backend scan of all records to synchronize aggregated totals. ⚡ Performance Improvements Streaming Render Optimization: Implemented a buffering mechanism using requestAnimationFrame in useStore, shifting high-frequency streaming updates from “immediate trigger” to “frame-synced updates,” significantly reducing re-renders and improving UI smoothness. Refined Auto-Scroll: Overhauled auto-scroll logic in ChatSession to distinguish between session switches, message count changes, and active streaming, ensuring smoother scrolling behavior. 🎨 UI/UX Enhancements Session Management: Pagination: Session list now uses lazy loading (“Load More”) instead of loading all sessions at once, improving startup speed. Quick Actions: Added Pin and Archive capabilities in session menu for better organization. Settings Panel Upgrade: Advanced Tab: Introduced a new “Advanced” tab for system maintenance tools and technical information. Budget UI: Improved budget settings interface with detailed cost multiplier explanations and a dedicated temporary budget input. System Info: Added visibility for Instance ID and Schema Version. 🛠️ Technical Changes Backend Architecture: Modularized routing and migrated chat sessions to a Durable Object-based implementation for better state consistency. Database Migration: Updated user profile schema to support usage aggregation (Schema v13). Shared Types: Updated UserProfile and ChatGenerationSettings types to support new tracking and configuration options."}, {"post_id": 7928, "ts": "2026-06-13T06:57:41Z", "hours": 0.3606, "text": "First Public Release!"}]...
|
Title: Arona Chat by @yearcakes | Stardance
Devlo Title: Arona Chat by @yearcakes | Stardance
Devlogs:
First Public Release!
Release 1.1.0 This update focuses on enhancing usage tracking capabilities, introducing flexible service tiers and budget management, and delivering deep performance optimizations for the chat experience. 🌟 New Features Usage Aggregation: Added persistent tracking of total requests, prompt/completion tokens, and total cost (USD) within user profiles, including a detailed breakdown by model. Service Tiers: Introduced OpenRouter Service Tier support to balance cost and performance: Flex (0.5x cost): More affordable, but potentially slower or less reliable. Default (1.0x cost): Standard service level. Priority (2.5x cost): Fastest response times and highest priority. Temporary Daily Budget: Added the ability to set a temporary budget override for the current UTC day, allowing short-term flexibility without altering long-term settings. Usage Sync Tool: A new “Recalculate Usage Statistics” feature in the settings allows users to force a backend scan of all records to synchronize aggregated totals. ⚡ Performance Improvements Streaming Render Optimization: Implemented a buffering mechanism using requestAnimationFrame in useStore, shifting high-frequency streaming updates from “immediate trigger” to “frame-synced updates,” significantly reducing re-renders and improving UI smoothness. Refined Auto-Scroll: Overhauled auto-scroll logic in ChatSession to distinguish between session switches, message count changes, and active streaming, ensuring smoother scrolling behavior. 🎨 UI/UX Enhancements Session Management: Pagination: Session list now uses lazy loading (“Load More”) instead of loading all sessions at once, improving startup speed. Quick Actions: Added Pin and Archive capabilities in session menu for better organization. Settings Panel Upgrade: Advanced Tab: Introduced a new “Advanced” tab for system maintenance tools and technical information. Budget UI: Improved budget settings interface with detailed cost multiplier explanations and a dedicated temporary budget input. System Info: Added visibility for Instance ID and Schema Version. 🛠️ Technical Changes Backend Architecture: Modularized routing and migrated chat sessions to a Durable Object-based implementation for better state consistency. Database Migration: Updated user profile schema to support usage aggregation (Schema v13). Shared Types: Updated UserProfile and ChatGenerationSettings types to support new tracking and configuration options.
Added a Demo Mode that allows guest access via a password-based login. Demo mode can be enabled via config. Guests can log in using a shared demo password. All demo sessions are isolated per device. Demo data is separated from production.
feat: optimize chat stream stability, security, and frontend rendering performance- Security: Added sensitive data redaction (masking password , secret , token , apiKey ) for trace logs in backend utility request/response body parsing. Stability: Enhanced Durable Object state recovery by persisting and restoring runtime payloads, ensuring the process queue resumes on restart, and adding a 100-second upstream API fetch timeout. Database: Bumped DB schema version to 15, adding applySchemaV14 and applySchemaV15 compatibility stubs. Performance: Refactored ChatSession message lists by extracting and memoizing UserMessageRow and AssistantMessageRow with React.memo , and extracted static Markdown plugins outside of render scopes to eliminate redundant parsing. State Management: Integrated Zustand useShallow selectors across App , ChatInputArea , and ChatSession to prevent unnecessary re-renders. Resilience: Upgraded stream reconnect/resume flow in the store to pass existing stream progress (content and reasoning), preventing flickering and duplicate content rendering on stream recovery.
Integrated Clerk for authentication and fixed various bugs :D
I am currently working on: New frontend UI theme (I named it Ethereal Light. It will be very, very beautiful!), and it will be released with a theme selector (if you don’t like it, you can switch to the current Classic theme). Whitelist: enabling you to have a private deployment! User resource usage limits: designed for the demo. Lazy frontend loading: makes the frontend start faster! Bug fixes: the current version has many bugs, including Clerk integration, multi-provider switching, etc. Locating the source of these bugs is very tiring. The next public version will take a long time to release and be pushed to the public repo. I will sync my progress via devlogs. If you have any suggestions, please tell me — they are very, very important to me!
Status Updated! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft Animations Component art polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
I discovered that adding a new feature caused an existing feature to break. To prevent similar regressions, I added smoke tests and a full end-to-end (E2E) test suite.
I refactored the usage calculation. This fixes an issue where the per-model cost wasn’t updated automatically, while also reducing database usage.
I couldn’t decide between a typewriter effect and a fade-in animation for AI responses, so I added both! You can now choose your preferred output animation in Settings.
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [IN PROGRESS] Animations (almost done) Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
Fixed a critical bug that could allow users to perform unauthorized operations.
Fixed a bunch of UI, animation, rendering, and performance issues across the Ethereal Light theme and the Settings Panel. Real-time reasoning topic extraction now handles unfinished Markdown chunks correctly, so active words no longer get cut off while responses are streaming. I also switched to stable React keys, which eliminates the annoying text flickering during streaming. The scrolling lock, content clipping, and hidden input issues in Ethereal Light have also been fixed by improving layer isolation and hardware acceleration. Finally, repeated clicks on the Save button in Settings are now automatically deduplicated, preventing duplicate requests when the same configuration is submitted multiple times within 5 seconds.
Unexpectedly discovered several critical bugs. Currently fixing them.
I’m currently fixing a number of bugs in the new Ethereal Light theme. At the same time, I had the codebase audited by AI, which identified several critical security issues. I’m actively working through both the theme bugs and the reported vulnerabilities, so the next public commit may be delayed a bit. Before anything is published, I’ll also perform a full manual security review to make sure the public release is free of known security issues.
Finally fixed the security vulnerabilities and the remaining bugs. Next, I’ll continue reviewing the codebase and finish the new theme.
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish Final UI review Whitelist User resource usage limits (for the demo) Lazy frontend loading
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [IN PROGRESS] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading
Status Update! [IN PROGRESS] New frontend UI theme — Ethereal Light [DONE] Draft [DONE] Animations [DONE] Visual polish [DONE] Final UI review - almost done Whitelist User resource usage limits (for the demo) Lazy frontend loading
Whitelist is almost finished! There’s only a little bit left to polish, and I should have it done within the next few days. New ship coming soon™
🌸 Devlog Update I’m currently exploring a better and more reasonable resource limitation system, hoping to make the DEMO experience smoother, friendlier, and more enjoyable for everyone! I’m also working on adding support for custom model providers, so you’ll be able to add your own providers and use this project as a complete long-term solution instead of just a DEMO. Of course, this also brings some new challenges qwq Since users will be able to add their own API Keys, I need to carefully design a secure system to make sure your keys stay safe and never get exposed. I’m planning a layered architecture with encryption, multiple authentication layers, and additional security protections. This project is becoming much more complicated than I originally expected… but I want to build it properly instead of rushing it 🥺✨ 🌱 About Storage S3-compatible storage is really expensive qwq, so for now I’ve added per-user file size limits and a 7-day automatic cleanup system. I know these limits are a little too strict, and I’m really sorry about that 🥲💦 I hope you can understand that I’m still a solo developer trying to keep the service sustainable. To improve this, I’m building my own tiered storage system — Minamo 🌊 After Minamo is finished, attachment storage limits will be increased significantly, and the 7-day automatic cleanup will be removed! 🎉 If you like this project, you can follow this project or follow Minamo to receive future updates and new features 💫 Thank you so much for supporting this project! 💙
The core development work is pretty much done! I’m now moving into the final polishing phase—doing security reviews, testing everything thoroughly, and fixing all the little rough edges I can find. Once that’s finished, I’ll deploy the new build as a public instance that everyone can use long-term. Can’t wait to share it with you all!
AronaChat v1.2.0 — A Bigger Update Than The Version Number Suggests Today, I completed AronaChat v1.2.0! Although this is only a minor version bump, it actually includes a lot of major improvements and new features. In this update, I added multi-provider support, custom models, the new Ethereal Light theme, and many other improvements. There are still many things to polish, but I’m working hard to turn AronaChat into something that we can genuinely use in our daily lives — not just a project. The current codebase has grown into a very complex system, so I’m planning to deploy the Public Demo version tomorrow. But this Public Demo is not just a temporary showcase. My goal is to make it a long-term usable product. You will be able to connect your own API providers and use AronaChat with your own services. To protect your privacy and security, the current version includes encrypted API key storage and multiple layers of security protection to keep your credentials as safe as possible. Due to storage and cost considerations, each user will have a fixed storage quota. If the limit is exceeded, attachments will be automatically removed using a FIFO (First In, First Out) rolling deletion system. For chat history, I’ll try my best to keep conversations stored for as long as possible while maintaining reasonable operating costs. Thank you for following the development of AronaChat! This is still just the beginning, and I hope it can become a tool that people truly enjoy using.
After fixing a number of issues, the Arona Chat Public Demo is finally ready! You can try it using the link below. https://aronachat.yearcakes.com/
Upcoming Changes: Add more personalization features, such as customizable tone and emoji usage. Refine the Ethereal Light theme.
I’m planning to further polish Ethereal Light theme and address the suggestions mentioned in the rating feedback. Thanks everyone for the support!
Confession time: I’m a high school STEM student. I spend far more time studying math, physics, chemistry, and biology than anything related to design. I have almost no artistic background, and I’m much more of a coder than a designer, so building Ethereal Light has been quite a journey. Half of the CSS for Ethereal Light only exists because I kept googling, “How do I make this look less ugly?” 😭 Somehow, after countless tiny tweaks, it’s finally starting to look like the theme I imagined. Anyway, I hope you love Arona Chat.
After using the Ethereal Light theme for a while, I realized that although the core chat interface was done, many secondary pages still looked like they belonged to a completely different application. So this update wasn’t about adding a flashy new feature, it was about finishing what Ethereal Light was always meant to be. This is one of those updates where most users probably won’t notice every individual change, but I hope everyone notices that Ethereal Light feels even more beautiful now. I also realized that good UI isn’t about making one page beautiful, it’s about making every page feel like it was designed together. Commit
Settings now save automatically as soon as you make changes, so there’s no more clicking Save everywhere. The user list also shows each user’s email when available (falling back to the Clerk ID). Improved auth by showing a recovery screen if initialization gets stuck for 12 seconds, and hardened SSRF protection against alternative IPv4 bypass tricks. I’ve already started designing the Ethereal Dark theme too, but since it’s unrelated to this commit I didn’t include it yet. Still probably another 8–10 hours to go before it’s ready. Commit
Hey guys! I’m currently working on a new theme (Ethereal Dark) for Arona Chat, and it will probably introduce a very large diff with many UI/CSS/component changes. I’m thinking about creating a dedicated feature branch (theme/ethereal-dark) for this work instead of directly committing everything to main. The idea is to keep the development process transparent and easier to review for future reviewers and users. After the theme is complete, I’ll merge it back into main. So I’d like to get your opinion: Do you prefer seeing the full development history through a feature branch? Or do you think keeping a cleaner main history with a larger commit is better? Thanks!
This is the last update for Arona Chat for the time being. In this update, I’ve added automatic image resizing, support for TXT and Markdown files, dynamic username injection in the greeting and system prompt, and the new Ethereal Dark theme. However, since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat! Commit
I added a simple sharing function. I also added automatic picture attachment compression, which should save a lot of tokens. Commit
Ships:
What did you make? I built Arona Chat, a full-stack AI chat application powered by Cloudflare Workers, D1, R2, Durable Objects, and OpenRouter. It supports chat sessions, file attachments, usage tracking, budget management, authentication, and model selection, all wrapped in a Blue Archive-inspired interface. What was challenging? The most challenging part was designing the backend architecture around long-running AI responses and usage tracking. One lesson I learned the hard way is that inefficient SQLite access patterns can dramatically increase database costs. As the project grew, I had to rethink how usage statistics were stored and aggregated instead of recalculating everything repeatedly. Another challenge was handling very long SSE streams. For AI responses that may take a long time to complete, it is important that processing continues even if the client disconnects. This was my first time introducing Durable Objects into a production project, and they turned out to be a great fit for maintaining state and ensuring reliable streaming behavior. What are you proud of? I’m proud that this project pushed me beyond simple CRUD applications and into distributed system design. Integrating Durable Objects, building usage aggregation, and optimizing streaming performance taught me a lot about how real-world AI applications are built. I’m also genuinely impressed by Cloudflare R2. It was extremely easy to integrate, works reliably, and offers a very generous free tier, making it an excellent choice for student developers and hobby projects. How can people test it? Fork this repository. Update the wrangler.toml configuration for your own Cloudflare resources (do not commit any secrets). Deploy the frontend (frontend) to Cloudflare Pages and the backend (backend) to Cloudflare Workers. Configure the required Secrets in Cloudflare after deployment. Open the deployed site and log in using the password you configured. Create your first Passkey (highly recommended for a better login experience). Start chatting, upload files, try different models, and explore usage statistics and budget management features.
After a lot of work, AronaChat v1.2.0 is finally here! With this update, I’m continuing to transform AronaChat from a simple project into a real product that people can actually use. The Public Demo is now live! This is not just a temporary showcase — I want to build it into a long-term usable product. You can connect your own API providers and use AronaChat with your own models. Security and privacy are also a priority. API keys are stored with encryption and protected by multiple security measures to keep your credentials as safe as possible. Due to storage and cost considerations, each user currently has a limited storage quota. When the limit is reached, attachments will be automatically removed using a FIFO rolling deletion system. Chat history will be preserved as long as possible while keeping operating costs sustainable. Thank you everyone who has followed AronaChat’s journey! This is only the beginning, and I hope AronaChat can become a tool that people truly enjoy using.
This is the last ship for Arona Chat for the time being. Since my new semester started on August 31st, I won’t have as much time to work on Arona Chat or add new features. Anyway, I hope you all enjoy Arona Chat!
Some small improvements....
|
1792835706.1611588
|
1792922106.1611588
|
|
22802
|
Cosmo Sling by @Kartik_B | Stardance
|
Kartik_B
|
4
|
32.0
|
181
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-25T13:59:49Z", "hours": 2.0, "multiplier": 11.05, "payout": 23, "blessing": "neutral", "text": "This ships is all about the android build of the game. I have also fixed some bugs. i did a lot of playtesting in android.", "repo": "https://github.com/K-BIDDOLIYA/Cosmo-Slingshot", "demo": "https://kartik-biddoliya.itch.io/cosmo-sling"}, {"ship_num": 2, "ts": "2026-08-03T17:48:02Z", "hours": 8.0, "multiplier": 2.26, "payout": 18, "blessing": "neutral", "text": "Cosmo Sling is a 2D space arcade game where players pilot a spacecraft through hazardous space, dodging asteroids, black holes, and other cosmic dangers. This submission includes both Campaign and Endless modes, multiple selectable ships, polished UI, dynamic backgrounds, and improved gameplay and visual effects.", "repo": "https://github.com/K-BIDDOLIYA/Cosmo-Slingshot", "demo": "https://kartik-biddoliya.itch.io/cosmo-sling"}, {"ship_num": 3, "ts": "2026-07-19T17:06:15Z", "hours": 8.0, "multiplier": 7.58, "payout": 62, "blessing": "neutral", "text": "Cosmo Sling is a 2D physics-based space puzzle game where players launch a spaceship from Earth and use the gravitational pull of randomly generated planets to reach the destination. Throughout development, the project has evolved from a simple gravity prototype into a polished game with procedural level generation, multiple difficulty modes, accurate trajectory prediction, dynamic gravity physics, sound effects, UI menus (main menu, settings, pause, win/lose screens), camera improvements, and WebGL support. Continuous feedback and playtesting have led to numerous gameplay balancing, bug fixes, UI refinements, performance improvements, and overall polish, bringing the game close to its final release version.", "repo": "https://github.com/K-BIDDOLIYA/Cosmo-Slingshot", "demo": "https://kartik-biddoliya.itch.io/cosmo-sling"}, {"ship_num": 4, "ts": "2026-07-05T15:09:17Z", "hours": 14.0, "multiplier": 5.54, "payout": 78, "blessing": "neutral", "text": "I made Cosmo Sling, a 2D physics-based space game where you get one launch to reach the destination planet. Randomly generated planets use gravity to curve your ship’s path, with four difficulty modes ranging from 1–6 planets. The most challenging parts were building the gravity system, random level generation, keeping the game working across different screen sizes, and fixing scene/UI issues. I’m most proud of getting the complete game polished and shipped with sound, settings, pause/restart controls, and a Windows build. To test it, download the game, unzip it, and run Cosmo Sling.exe. Click and drag to aim, release to launch, press P to pause, and R to restart anytime.", "repo": "https://github.com/K-BIDDOLIYA/Cosmo-Slingshot", "demo": "https://kartik-biddoliya.itch.io/cosmo-sling"}]...
|
[{"post_id": 73532, "ts": "202 [{"post_id": 73532, "ts": "2026-09-25T10:26:39Z", "hours": 2.1081, "text": "I added the android build also. trust me its better that the image below"}, {"post_id": 40258, "ts": "2026-08-03T17:45:43Z", "hours": 2.5464, "text": "Upgrade Devlog - #3 Just completed the game, upgraded the ui, selection of ships and a new gamemode. i will not add anything to this game anymore. This game is complete for me. This is the End!"}, {"post_id": 38955, "ts": "2026-08-01T16:00:25Z", "hours": 3.0036, "text": "Upgrading Devlog -#2 I added nebula that will come and try to block your vision. Also, i added blackhole but its not fully developed yet. You can see this perfectly timed image of the game that will show all of the upgrades"}, {"post_id": 38708, "ts": "2026-08-01T07:45:19Z", "hours": 2.2847, "text": "Upgrading devlog - #1 I just woke up and decided to upgrade the game and add an endless mode also. I will work on more upgrades like - mutiple ships, game control etc. This is what has been completed till now: Endless bg. Ship movement by WASD. Asteroids."}, {"post_id": 31330, "ts": "2026-07-19T17:03:54Z", "hours": 2.7847, "text": "After first ship devlog - #4 I have successfully fixed all of the issues pointed out in the feedback. Here’s what i did: Implemented the core gravity slingshot mechanic. Added procedural planet generation and difficulty levels. Improved ship launch controls and aiming. Made the trajectory prediction smoother and more accurate. Fixed multiple gameplay bugs (launch, collisions, UI, camera). Added pause menu, settings, win and lose screens. Improved audio system with sound effects and music controls. Balanced gravity strength and gameplay difficulty. Refined ship movement and collision handling. Fixed camera positioning and gameplay visibility issues. Optimized the game for WebGL and browser compatibility. Resolved UI scaling and resolution problems based on testing feedback. Added overall polish and prepared the game for release. Special thanks to @PAPER_01 for following this journey and encouraging me."}, {"post_id": 30668, "ts": "2026-07-18T13:15:24Z", "hours": 0.8947, "text": "After ship devlog - #3 Just fixed the win/lose panels. I’ll add WebGL very soon."}, {"post_id": 30142, "ts": "2026-07-17T14:09:06Z", "hours": 2.9939, "text": "After ship devlog - #2 I’ve just fixed 40% of the issues ya’ll pointed in the first ship and tried my best to work on your feedbacks."}, {"post_id": 25919, "ts": "2026-07-10T12:39:22Z", "hours": 0.8697, "text": "After ship devlog - #1 Started working on the feedback from the first players today. I fixed the difficulty system so each mode now spawns the correct number of planets, fixed the pause menu not appearing properly the first time, and stopped the win/lose sounds from repeating. I also fixed the music and sound toggles so they stay independent and sync correctly, and optimized the gravity system by caching the planets once per level instead of searching for them every physics frame. Still a lot more feedback to work through, but the game is already becoming much more stable and polished. I will ship the game again after fixes and some more firey upgrades."}, {"post_id": 23386, "ts": "2026-07-06T09:44:29Z", "hours": 0.6711, "text": "Devlog – I’m Shipping Again My first ship was sent back with changes requested because I accidentally forgot to mention my AI usage in the submission. I’ve now corrected that and am resubmitting the project with the proper information. There is also a second Hackatime project because I changed the Unity project/company name from Cosmo Slingshot to Cosmo Sling near the end of development. Hackatime detected the renamed project as a new project instead of continuing to track time under the original one. So the two Hackatime projects are both for the same game: Cosmo Slingshot — most of the development time Cosmo Sling — final changes after the rename This is not a second game or a duplicate project—just the same project being tracked under two names."}, {"post_id": 22890, "ts": "2026-07-05T15:03:01Z", "hours": 3.5681, "text": "Final Devlog – Cosmo Sling Shipped 🚀 Today I finished and shipped Cosmo Sling! I completed the final polish, including: Background music and sound effects Music and sound toggles with saved settings Pause menu and win/lose states Final UI fixes and screen scaling Game icon and branding Windows build and final testing After fixing the last build and resolution issues, I packaged the complete game and published it on itch.io. Cosmo Sling is officially finished and shipped!"}, {"post_id": 22151, "ts": "2026-07-04T13:53:14Z", "hours": 3.4792, "text": "Devlog #5 – UI & Visual Polish Today I focused on improving Cosmo Sling’s visuals and UI. Added a new pixel-art settings panel. Created Music and Sound toggles with blue/white visual states. Improved the menu’s space-themed design. Added an infinitely moving space background. Fixed several issues related to camera bounds, level generation, launching, and missing audio references. The game is now starting to look much more polished and consistent with its space theme."}, {"post_id": 19287, "ts": "2026-06-30T15:38:42Z", "hours": 4.1344, "text": "Devlog #4 – Big Progress on Cosmo Sling I completely forgot to write two day’s devlog while working 😅. I spent around 3–4 hours developing the game, so here’s a recap of everything I got done. Project Update Development on Cosmo Sling has been progressing really well. The core gameplay loop is now in place and the project feels much more like a real game than just a prototype. Gameplay Finished the one-shot launch mechanic. Improved the aiming system with a visual aim line. Added gravity that pulls the spaceship toward nearby planets. Implemented procedural generation of gravity planets based on the selected difficulty. Added random planet sizes and gravity strengths. Added minimum spacing between generated planets to reduce overlap. Game Systems Added a proper Game Manager and Level Manager. Added win and lose conditions. Implemented a hull (health) system. Added boundary collisions with hull damage. Added restart functionality and pause menu. UI Created the HUD to display hull information. Added Win and Game Over panels. Added buttons for restarting and returning to the main menu. Visual Polish Added planet spawn animations. Added a launch animation for the spaceship. Added a pulsing effect to the destination planet. Added an explosion effect when the ship is destroyed. Challenges There were a few bugs along the way, mostly related to script references, gravity generation, and scene setup. After tracking them down and fixing them, the project is much more stable and easier to build on. Next Steps The next goal is to improve the game’s presentation by adding camera effects, audio, particle effects, and a more polished background. After that, I’ll focus on balancing gameplay and polishing the overall experience before release. Overall, today’s session was very productive, and Cosmo Sling is steadily becoming a complete and polished game."}, {"post_id": 17455, "ts": "2026-06-28T07:31:55Z", "hours": 1.565, "text": "Devlog #3 - Fresh Start After running into a few issues with the original project setup, I decided it was better to rebuild everything from scratch instead of trying to patch things up. Along with the fresh start, I also renamed the game from Gravity Sling to Cosmo Sling—I think it fits the space theme much better. This is also my first time working on the project again after a pretty long break, so it feels great to finally get back into development. What I worked on today: 🔄 Rebuilt the project from scratch with a cleaner structure. 🚀 Renamed the game to Cosmo Sling. 📁 Organized the project folders for easier development. 🌍 Set up the Earth, spaceship, launch point, and core scene. 🎯 Implemented the click-and-drag launch mechanic. 📏 Added a launch trajectory line. 🛠️ Refactored the launch system into a dedicated Launch Manager for a cleaner architecture. 🧹 Fixed several early issues, including launch direction, spawn position, and ship interactions with Earth. The core launch mechanic is now working, which gives me a solid foundation for the next step: implementing planetary gravity and procedural level generation. Looking forward to making the first playable prototype!"}, {"post_id": 12600, "ts": "2026-06-20T16:07:40Z", "hours": 0.8, "text": "🚀 Gravity Sling — Devlog #2 Made progress on the game scene. Added: Earth and destination planet Spaceship setup Screen Boundaries Basic in-game UI The game is still static for now, but the playground for the core mechanic is finally ready. Next step: launching the ship and seeing gravity do its thing. #gamedev #unity #GravitySling #indiedev"}, {"post_id": 12505, "ts": "2026-06-20T13:01:23Z", "hours": 0.5, "text": "Gravity Sling — Devlog #1 Started work on a new Unity project: Gravity Sling. Today was mostly about building the foundation. The main menu is now up and running with: Start menu Difficulty selection Settings panel Audio controls Nothing flashy yet, but every game starts somewhere. The core idea revolves around launching a spacecraft and using the environment to reach a distant destination. I’m keeping the details secret for now because discovering the mechanics is part of the fun. Next up: bringing the actual gameplay to life and seeing if the physics feels as satisfying as it does in my head. Built with Unity.#gamedev #unity #indiedev #stardance #GravitySling"}]...
|
Title: Cosmo Sling by @Kartik_B | Stardance
Devlo Title: Cosmo Sling by @Kartik_B | Stardance
Devlogs:
Gravity Sling — Devlog #1 Started work on a new Unity project: Gravity Sling. Today was mostly about building the foundation. The main menu is now up and running with: Start menu Difficulty selection Settings panel Audio controls Nothing flashy yet, but every game starts somewhere. The core idea revolves around launching a spacecraft and using the environment to reach a distant destination. I’m keeping the details secret for now because discovering the mechanics is part of the fun. Next up: bringing the actual gameplay to life and seeing if the physics feels as satisfying as it does in my head. Built with Unity.#gamedev #unity #indiedev #stardance #GravitySling
🚀 Gravity Sling — Devlog #2 Made progress on the game scene. Added: Earth and destination planet Spaceship setup Screen Boundaries Basic in-game UI The game is still static for now, but the playground for the core mechanic is finally ready. Next step: launching the ship and seeing gravity do its thing. #gamedev #unity #GravitySling #indiedev
Devlog #3 - Fresh Start After running into a few issues with the original project setup, I decided it was better to rebuild everything from scratch instead of trying to patch things up. Along with the fresh start, I also renamed the game from Gravity Sling to Cosmo Sling—I think it fits the space theme much better. This is also my first time working on the project again after a pretty long break, so it feels great to finally get back into development. What I worked on today: 🔄 Rebuilt the project from scratch with a cleaner structure. 🚀 Renamed the game to Cosmo Sling. 📁 Organized the project folders for easier development. 🌍 Set up the Earth, spaceship, launch point, and core scene. 🎯 Implemented the click-and-drag launch mechanic. 📏 Added a launch trajectory line. 🛠️ Refactored the launch system into a dedicated Launch Manager for a cleaner architecture. 🧹 Fixed several early issues, including launch direction, spawn position, and ship interactions with Earth. The core launch mechanic is now working, which gives me a solid foundation for the next step: implementing planetary gravity and procedural level generation. Looking forward to making the first playable prototype!
Devlog #4 – Big Progress on Cosmo Sling I completely forgot to write two day’s devlog while working 😅. I spent around 3–4 hours developing the game, so here’s a recap of everything I got done. Project Update Development on Cosmo Sling has been progressing really well. The core gameplay loop is now in place and the project feels much more like a real game than just a prototype. Gameplay Finished the one-shot launch mechanic. Improved the aiming system with a visual aim line. Added gravity that pulls the spaceship toward nearby planets. Implemented procedural generation of gravity planets based on the selected difficulty. Added random planet sizes and gravity strengths. Added minimum spacing between generated planets to reduce overlap. Game Systems Added a proper Game Manager and Level Manager. Added win and lose conditions. Implemented a hull (health) system. Added boundary collisions with hull damage. Added restart functionality and pause menu. UI Created the HUD to display hull information. Added Win and Game Over panels. Added buttons for restarting and returning to the main menu. Visual Polish Added planet spawn animations. Added a launch animation for the spaceship. Added a pulsing effect to the destination planet. Added an explosion effect when the ship is destroyed. Challenges There were a few bugs along the way, mostly related to script references, gravity generation, and scene setup. After tracking them down and fixing them, the project is much more stable and easier to build on. Next Steps The next goal is to improve the game’s presentation by adding camera effects, audio, particle effects, and a more polished background. After that, I’ll focus on balancing gameplay and polishing the overall experience before release. Overall, today’s session was very productive, and Cosmo Sling is steadily becoming a complete and polished game.
Devlog #5 – UI & Visual Polish Today I focused on improving Cosmo Sling’s visuals and UI. Added a new pixel-art settings panel. Created Music and Sound toggles with blue/white visual states. Improved the menu’s space-themed design. Added an infinitely moving space background. Fixed several issues related to camera bounds, level generation, launching, and missing audio references. The game is now starting to look much more polished and consistent with its space theme.
Final Devlog – Cosmo Sling Shipped 🚀 Today I finished and shipped Cosmo Sling! I completed the final polish, including: Background music and sound effects Music and sound toggles with saved settings Pause menu and win/lose states Final UI fixes and screen scaling Game icon and branding Windows build and final testing After fixing the last build and resolution issues, I packaged the complete game and published it on itch.io. Cosmo Sling is officially finished and shipped!
Devlog – I’m Shipping Again My first ship was sent back with changes requested because I accidentally forgot to mention my AI usage in the submission. I’ve now corrected that and am resubmitting the project with the proper information. There is also a second Hackatime project because I changed the Unity project/company name from Cosmo Slingshot to Cosmo Sling near the end of development. Hackatime detected the renamed project as a new project instead of continuing to track time under the original one. So the two Hackatime projects are both for the same game: Cosmo Slingshot — most of the development time Cosmo Sling — final changes after the rename This is not a second game or a duplicate project—just the same project being tracked under two names.
After ship devlog - #1 Started working on the feedback from the first players today. I fixed the difficulty system so each mode now spawns the correct number of planets, fixed the pause menu not appearing properly the first time, and stopped the win/lose sounds from repeating. I also fixed the music and sound toggles so they stay independent and sync correctly, and optimized the gravity system by caching the planets once per level instead of searching for them every physics frame. Still a lot more feedback to work through, but the game is already becoming much more stable and polished. I will ship the game again after fixes and some more firey upgrades.
After ship devlog - #2 I’ve just fixed 40% of the issues ya’ll pointed in the first ship and tried my best to work on your feedbacks.
After ship devlog - #3 Just fixed the win/lose panels. I’ll add WebGL very soon.
After first ship devlog - #4 I have successfully fixed all of the issues pointed out in the feedback. Here’s what i did: Implemented the core gravity slingshot mechanic. Added procedural planet generation and difficulty levels. Improved ship launch controls and aiming. Made the trajectory prediction smoother and more accurate. Fixed multiple gameplay bugs (launch, collisions, UI, camera). Added pause menu, settings, win and lose screens. Improved audio system with sound effects and music controls. Balanced gravity strength and gameplay difficulty. Refined ship movement and collision handling. Fixed camera positioning and gameplay visibility issues. Optimized the game for WebGL and browser compatibility. Resolved UI scaling and resolution problems based on testing feedback. Added overall polish and prepared the game for release. Special thanks to @PAPER_01 for following this journey and encouraging me.
Upgrading devlog - #1 I just woke up and decided to upgrade the game and add an endless mode also. I will work on more upgrades like - mutiple ships, game control etc. This is what has been completed till now: Endless bg. Ship movement by WASD. Asteroids.
Upgrading Devlog -#2 I added nebula that will come and try to block your vision. Also, i added blackhole but its not fully developed yet. You can see this perfectly timed image of the game that will show all of the upgrades
Upgrade Devlog - #3 Just completed the game, upgraded the ui, selection of ships and a new gamemode. i will not add anything to this game anymore. This game is complete for me. This is the End!
I added the android build also. trust me its better that the image below
Ships:
I made Cosmo Sling, a 2D physics-based space game where you get one launch to reach the destination planet. Randomly generated planets use gravity to curve your ship’s path, with four difficulty modes ranging from 1–6 planets. The most challenging parts were building the gravity system, random level generation, keeping the game working across different screen sizes, and fixing scene/UI issues. I’m most proud of getting the complete game polished and shipped with sound, settings, pause/restart controls, and a Windows build. To test it, download the game, unzip it, and run Cosmo Sling.exe. Click and drag to aim, release to launch, press P to pause, and R to restart anytime.
Cosmo Sling is a 2D physics-based space puzzle game where players launch a spaceship from Earth and use the gravitational pull of randomly generated planets to reach the destination. Throughout development, the project has evolved from a simple gravity prototype into a polished game with procedural level generation, multiple difficulty modes, accurate trajectory prediction, dynamic gravity physics, sound effects, UI menus (main menu, settings, pause, win/lose screens), camera improvements, and WebGL support. Continuous feedback and playtesting have led to numerous gameplay balancing, bug fixes, UI refinements, performance improvements, and overall polish, bringing the game close to its final release version.
Cosmo Sling is a 2D space arcade game where players pilot a spacecraft through hazardous space, dodging asteroids, black holes, and other cosmic dangers. This submission includes both Campaign and Endless modes, multiple selectable ships, polished UI, dynamic backgrounds, and improved gameplay and visual effects.
This ships is all about the android build of the game. I have also fixed some bugs. i did a lot of playtesting in android....
|
1792846369.3645787
|
1792932769.3645787
|
|
25782
|
Asa Chan by @yearcakes | Stardance
|
yearcakes
|
4
|
23.0
|
124
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-03T09:34:54Z", "hours": 14.0, "multiplier": 6.02, "payout": 82, "blessing": "neutral", "text": "DM @Asa Chan and type /asachan-start to get started, or use /asachan-settings anytime to manage your settings through an interactive modal! AI enhancement prompts may be delayed by up to 2 minutes.", "repo": "https://github.com/zhaozhuoran/asa-chan-open", "demo": "https://hackclub.enterprise.slack.com/archives/C0BCZ65V1M1/p1785735586304359"}, {"ship_num": 2, "ts": "2026-07-09T11:55:29Z", "hours": 4.0, "multiplier": 5.49, "payout": 22, "blessing": "neutral", "text": "If you have any questions or run into any issues, feel free to DM me.", "repo": "https://github.com/zhaozhuoran/asa-chan-open", "demo": "https://hackclub.enterprise.slack.com/archives/C0BCZ65V1M1/p1785735586304359"}, {"ship_num": 3, "ts": "2026-07-01T11:22:46Z", "hours": 2.0, "multiplier": 5.64, "payout": 14, "blessing": "neutral", "text": "Known Issues Weather reports may be inaccurate in some regions outside East Asia due to limitations of the current weather data provider. I am actively looking for a better weather provider to improve global coverage and accuracy.", "repo": "https://github.com/zhaozhuoran/asa-chan-open", "demo": "https://hackclub.enterprise.slack.com/archives/C0BCZ65V1M1/p1785735586304359"}, {"ship_num": 4, "ts": "2026-06-27T03:39:29Z", "hours": 3.0, "multiplier": 1.79, "payout": 6, "blessing": "neutral", "text": "DM @Asa Chan and type /asachan-start to get started!", "repo": "https://github.com/zhaozhuoran/asa-chan-open", "demo": "https://hackclub.enterprise.slack.com/archives/C0BCZ65V1M1/p1785735586304359"}]...
|
[{"post_id": 39957, "ts": "202 [{"post_id": 39957, "ts": "2026-08-03T09:13:37Z", "hours": 2.3228, "text": "This update mainly focuses on improving the logging system to make operations and maintenance much easier. Logs are now more structured and include more useful context. Commit"}, {"post_id": 39273, "ts": "2026-08-02T04:21:38Z", "hours": 4.465, "text": "I added /asachan-settings, now you can configure AsaChan through a Slack modal instead of using multiple commands. This update also brings AQI, sunrise/sunset, and weather warning support, plus a new /asachan-admin command for basic debugging and more detailed stats for admins. I also added automatic timezone detection from city geocoding. Commit"}, {"post_id": 38840, "ts": "2026-08-01T12:24:11Z", "hours": 5.0344, "text": "I redesigned the settings using Slack Modals. Before, you had to use several different commands to configure everything. Now, you can just run /asachan-settings to open the settings page and manage everything in one place. It’s much easier to use now. Next, I’m planning to improve AQI display and weather alerts display, and fix a few small issues that don’t affect functionality but still aren’t quite perfect."}, {"post_id": 38082, "ts": "2026-07-31T09:24:34Z", "hours": 1.7953, "text": "I just got an idea. I saw Slack’s Modal feature, and I think using it could make the bot cleaner and more interesting. Here’s the official documentation: https://docs.slack.dev/surfaces/modals/"}, {"post_id": 25248, "ts": "2026-07-09T11:51:15Z", "hours": 1.4569, "text": "Added better logging."}, {"post_id": 24652, "ts": "2026-07-08T11:38:28Z", "hours": 2.5253, "text": "Added automatic fallback model support! If a model goes down or becomes unavailable, the bot seamlessly switches to a backup model to keep things running. I also tested and picked better default models, so the overall experience is now much more stable. Added usage statistics so I can better monitor service health and know when it’s time to scale resources. Based on feedback, I added support for another weather provider. Use /asachan-setsource to switch providers and get more reliable weather data, especially outside East Asia."}, {"post_id": 19924, "ts": "2026-07-01T11:14:29Z", "hours": 0.2672, "text": "I found out that the weather report is not accurate outside East Asia. I think this is due to the weather information provider I’m currently using. I’m looking for a better provider. If you know any good alternatives, please let me know!"}, {"post_id": 17049, "ts": "2026-06-27T17:56:26Z", "hours": 1.6486, "text": "🚀 New Features 🤖 AI Weather Fusion Transforms raw weather data into personalized, cozy responses. Use /asachan-mode to toggle it on or off (check out the Cute Mode preview!). 🐾 🌐 Localization Now fully supports Simplified Chinese ( zh ) and English ( en ). Hack Clubbers around the world are welcome to contribute additional languages! ✨ Final checks will be completed tomorrow, followed by an immediate push to the public repository."}, {"post_id": 16767, "ts": "2026-06-27T07:14:05Z", "hours": 0.5222, "text": "Implemented a full migration from JSON-based persistence to SQLite. Added automated daily SQLite backups to improve reliability, data safety, and long-term maintainability."}, {"post_id": 16677, "ts": "2026-06-27T03:30:53Z", "hours": 3.2714, "text": "Today I finished the first usable version of Asa Chan for Slack. 🎉"}]...
|
Title: Asa Chan by @yearcakes | Stardance
Devlogs Title: Asa Chan by @yearcakes | Stardance
Devlogs:
Today I finished the first usable version of Asa Chan for Slack. 🎉
Implemented a full migration from JSON-based persistence to SQLite. Added automated daily SQLite backups to improve reliability, data safety, and long-term maintainability.
🚀 New Features 🤖 AI Weather Fusion Transforms raw weather data into personalized, cozy responses. Use /asachan-mode to toggle it on or off (check out the Cute Mode preview!). 🐾 🌐 Localization Now fully supports Simplified Chinese ( zh ) and English ( en ). Hack Clubbers around the world are welcome to contribute additional languages! ✨ Final checks will be completed tomorrow, followed by an immediate push to the public repository.
I found out that the weather report is not accurate outside East Asia. I think this is due to the weather information provider I’m currently using. I’m looking for a better provider. If you know any good alternatives, please let me know!
Added automatic fallback model support! If a model goes down or becomes unavailable, the bot seamlessly switches to a backup model to keep things running. I also tested and picked better default models, so the overall experience is now much more stable. Added usage statistics so I can better monitor service health and know when it’s time to scale resources. Based on feedback, I added support for another weather provider. Use /asachan-setsource to switch providers and get more reliable weather data, especially outside East Asia.
Added better logging.
I just got an idea. I saw Slack’s Modal feature, and I think using it could make the bot cleaner and more interesting. Here’s the official documentation: https://docs.slack.dev/surfaces/modals/
I redesigned the settings using Slack Modals. Before, you had to use several different commands to configure everything. Now, you can just run /asachan-settings to open the settings page and manage everything in one place. It’s much easier to use now. Next, I’m planning to improve AQI display and weather alerts display, and fix a few small issues that don’t affect functionality but still aren’t quite perfect.
I added /asachan-settings, now you can configure AsaChan through a Slack modal instead of using multiple commands. This update also brings AQI, sunrise/sunset, and weather warning support, plus a new /asachan-admin command for basic debugging and more detailed stats for admins. I also added automatic timezone detection from city geocoding. Commit
This update mainly focuses on improving the logging system to make operations and maintenance much easier. Logs are now more structured and include more useful context. Commit
Ships:
DM @Asa Chan and type /asachan-start to get started!
Known Issues Weather reports may be inaccurate in some regions outside East Asia due to limitations of the current weather data provider. I am actively looking for a better weather provider to improve global coverage and accuracy.
If you have any questions or run into any issues, feel free to DM me.
DM @Asa Chan and type /asachan-start to get started, or use /asachan-settings anytime to manage your settings through an interactive modal! AI enhancement prompts may be delayed by up to 2 minutes....
|
1792824782.3078048
|
1792911182.3078048
|
|
27038
|
CodeKidsIDE by @Nanos | Stardance
|
Nanos
|
4
|
39.0
|
494
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-15T09:37:04Z", "hours": 14.0, "multiplier": 11.29, "payout": 132, "blessing": "neutral", "text": "Stable Desktop Synchronization (Live Sync Reworked) One of the biggest issues discovered during testing involved the Desktop synchronization system. Previously, if you linked the Desktop application while it didn’t contain any projects or files, the synchronization process treated the empty Desktop workspace as the latest version and deleted the existing files stored on the Website. This could result in accidental data loss. The synchronization logic has now been completely redesigned. The Website is now considered the source of truth during the initial connection. When a Desktop client is linked for the first time, the Web version automatically pushes all current files to the Desktop instead of allowing the Desktop to overwrite existing data. This guarantees that users never lose their work simply because they connected a fresh installation. Another issue appeared while editing code in the browser. Because Live Sync constantly updated the editor, keyboard shortcuts such as Ctrl+Z (Undo) could stop working correctly or even freeze the editing experience. This has also been fixed. While the user is actively editing and the editor has focus, incoming synchronization updates are temporarily ignored. Once editing stops, synchronization continues normally in the background. As a result, undo/redo shortcuts now work exactly as expected without interfering with Live Sync. Smarter Error Detection and Feedback The error reporting system has been completely rewritten to provide much clearer and more helpful feedback. Previously, runtime errors could display completely incorrect line numbers, sometimes reporting errors hundreds of lines away from where the problem actually existed. This made debugging frustrating, especially for beginners. The new parser now extracts the correct source location and accurately reports the line where the error originated using the detected line information. In addition, many common programming mistakes are now recognized automatically. Instead of displaying only a technical interpreter message, CodeKids now explains the problem in plain language. For example: Missing quotation marks now generate a clear explanation telling the user that strings must be enclosed inside single or double quotes. Mixing tabs and spaces produces an understandable warning instead of a confusing interpreter error. Common syntax mistakes now include helpful hints and suggestions for fixing the issue. Every major error now includes a dedicated [TIP] section whenever possible, helping beginners understand not only what went wrong, but also how to solve it. UI & User Experience Improvements Several parts of the interface have been modernized to create a smoother and more professional experience. All default browser alert() and confirm() dialogs have been removed and replaced with fully custom modal windows that match the application’s design. Toast notifications have also been introduced across the IDE, providing lightweight feedback for actions such as saving files, synchronization events, successful operations, and warnings without interrupting the user’s workflow. The onboarding experience has also been improved. Previously, the guided tutorial could sometimes appear before the welcome screen had finished loading, leaving users unable to continue. The onboarding system now initializes correctly, ensuring that the welcome screen appears first before starting the interactive tutorial. This creates a much smoother first-time experience for new users.", "repo": "https://github.com/na1os/codeKidsIDE", "demo": "https://m1hai.xyz/s/"}, {"ship_num": 2, "ts": "2026-07-07T19:34:57Z", "hours": 15.0, "multiplier": 18.32, "payout": 269, "blessing": "neutral", "text": "CodeKids IDE is a beginner-friendly programming environment designed to help kids learn Python through interactive lessons, helpful coding tools, and a simple interface. Highlights Multi-project workspace with support for multiple files and folders Import and export entire projects as .zip Cross-file Python imports (modules work across files) Autocomplete for Python keywords, variables, and functions Better Error Feedback with beginner-friendly explanations instead of confusing Python errors Explain Code to help students understand what their code does Smart Fix for common beginner mistakes Search & Replace Interactive lessons with hints, XP, achievements, badges, and daily challenges Multiple editor themes, including a custom Kids theme More stable Python execution with crash protection and improved project saving This release marks the completion of the web version (v2). My next goal is to build an even better desktop version with more advanced features, improved performance, and an even better learning experience for kids.", "repo": "https://github.com/na1os/codeKidsIDE", "demo": "https://m1hai.xyz/s/"}, {"ship_num": 3, "ts": "2026-07-02T09:31:00Z", "hours": 6.0, "multiplier": 9.08, "payout": 57, "blessing": "neutral", "text": "A web version for CideKidsIde with almost all the features of the app", "repo": "https://github.com/na1os/codeKidsIDE", "demo": "https://m1hai.xyz/s/"}, {"ship_num": 4, "ts": "2026-06-27T22:16:42Z", "hours": 4.0, "multiplier": 8.14, "payout": 36, "blessing": "neutral", "text": "What I did: I built a simple Python IDE for kids using CustomTkinter. It has a code editor, a file explorer, and a run button. I also added a lessons tab with badges and a beginner mode that explains errors. What was hard: The hardest part was running the code without freezing the app. I had to learn how to use the threading module to run the subprocess in the background. Also, CustomTkinter textboxes do not support tags well, so I had to use the standard tkinter Text widget for the editor to get syntax highlighting and line numbers working. What I am proud of: I am proud of the error helper. Python tracebacks are scary for an 8 year old. I wrote a script that reads the errors and gives simple hints, like telling them they forgot a colon or that they cannot divide by zero. What people should know to test it: You need to install customtkinter first. Try the templates like the Snake Game and go through the lessons tab to see how the badges unlock. I will modify it in the future to add more features.", "repo": "https://github.com/na1os/codeKidsIDE", "demo": "https://m1hai.xyz/s/"}]...
|
[{"post_id": 28800, "ts": "202 [{"post_id": 28800, "ts": "2026-07-15T09:30:25Z", "hours": 12.5333, "text": "Stable Desktop Synchronization (Live Sync Reworked) One of the biggest issues discovered during testing involved the Desktop synchronization system. Previously, if you linked the Desktop application while it didn’t contain any projects or files, the synchronization process treated the empty Desktop workspace as the latest version and deleted the existing files stored on the Website. This could result in accidental data loss. The synchronization logic has now been completely redesigned. The Website is now considered the source of truth during the initial connection. When a Desktop client is linked for the first time, the Web version automatically pushes all current files to the Desktop instead of allowing the Desktop to overwrite existing data. This guarantees that users never lose their work simply because they connected a fresh installation. Another issue appeared while editing code in the browser. Because Live Sync constantly updated the editor, keyboard shortcuts such as Ctrl+Z (Undo) could stop working correctly or even freeze the editing experience. This has also been fixed. While the user is actively editing and the editor has focus, incoming synchronization updates are temporarily ignored. Once editing stops, synchronization continues normally in the background. As a result, undo/redo shortcuts now work exactly as expected without interfering with Live Sync. Smarter Error Detection and Feedback The error reporting system has been completely rewritten to provide much clearer and more helpful feedback. Previously, runtime errors could display completely incorrect line numbers, sometimes reporting errors hundreds of lines away from where the problem actually existed. This made debugging frustrating, especially for beginners. The new parser now extracts the correct source location and accurately reports the line where the error originated using the detected line information. In addition, many common programming mistakes are now recognized automatically. Instead of displaying only a technical interpreter message, CodeKids now explains the problem in plain language. For example: Missing quotation marks now generate a clear explanation telling the user that strings must be enclosed inside single or double quotes. Mixing tabs and spaces produces an understandable warning instead of a confusing interpreter error. Common syntax mistakes now include helpful hints and suggestions for fixing the issue. Every major error now includes a dedicated [TIP] section whenever possible, helping beginners understand not only what went wrong, but also how to solve it. UI & User Experience Improvements Several parts of the interface have been modernized to create a smoother and more professional experience. All default browser alert() and confirm() dialogs have been removed and replaced with fully custom modal windows that match the application’s design. Toast notifications have also been introduced across the IDE, providing lightweight feedback for actions such as saving files, synchronization events, successful operations, and warnings without interrupting the user’s workflow. The onboarding experience has also been improved. Previously, the guided tutorial could sometimes appear before the welcome screen had finished loading, leaving users unable to continue. The onboarding system now initializes correctly, ensuring that the welcome screen appears first before starting the interactive tutorial. This creates a much smoother first-time experience for new users."}, {"post_id": 28405, "ts": "2026-07-14T17:19:48Z", "hours": 1.6881, "text": "Web Improvements & Desktop Version V2 I’ve been focusing on improving the web version based on the feedback I received. The goal was to make the IDE easier to use for complete beginners while polishing the overall experience. Web Improvements: Replaced native browser dialogs with custom in-app modals for a more consistent and professional UI. Improved the lesson flow to make challenges clearer and easier to understand. Expanded the educational content with more explanations before exercises. Redesigned the console to provide clearer error messages and better debugging feedback. Improved the code explanation system and started separating code explanations from debugging information. Refined the onboarding experience so new users can quickly learn how to use the IDE. Added and polished project templates directly inside the web IDE. Fixed various UI issues and improved the overall responsiveness and smoothness of the application. These improvements address the majority of the feedback received during testing and make the web version significantly more beginner-friendly. Development Begins on Desktop Version V2 Alongside the improvements to the web version, development has officially begun on Desktop Version V2. Unlike the original desktop version, which was designed as a standalone application, Version V2 is being built to work seamlessly with the web platform, creating a unified experience across both environments. Planned Features: Automatic project synchronization between the desktop app and the website. Continue working on the same project from any device without manually transferring files. Shared lessons, XP, achievements, and learning progress. Automatic project backups. Near real-time synchronization whenever projects are modified. Improved local performance for larger projects while keeping the convenience of cloud access. The long-term vision is to make the web version and Desktop Version V2 feel like a single platform. Users will be able to start coding in the browser, continue on the desktop application, and switch back at any time with their projects and progress automatically synchronized."}, {"post_id": 24261, "ts": "2026-07-07T18:28:17Z", "hours": 3.3, "text": "Web Version Complete The web version of CodeKids IDE is now complete and ready to ship. I added many of the features I had planned, including autocomplete, better error feedback, support for multiple files and folders, cross-file imports, and theme support. The goal was to create a coding environment that is simple enough for beginners while still feeling like a real IDE. Development doesn’t stop here, though. My next focus will be building a much more powerful desktop version, with even more features, better performance, and an improved experience for kids learning to code."}, {"post_id": 24152, "ts": "2026-07-07T15:10:13Z", "hours": 1.8333, "text": "Better Error Feedback & File System Complete I finished implementing Better Error Feedback and the new file system for CodeKids IDE. Error messages are now much more beginner-friendly, helping users understand what went wrong instead of only showing technical errors. For common mistakes, the editor now provides simple explanations and helpful suggestions. For example, if a user tries to use a variable before creating it, CodeKids IDE will display a message like: You used the variable x before creating it. Create it first, for example: x = 10. I also completed the new file system, which now supports creating multiple files and folders, as well as importing Python files from one another. This makes it much easier to organize projects and gives users a more realistic development experience while keeping the interface simple for beginners. To make the editor more enjoyable to use, I also added theme support, allowing users to switch between different editor themes. These features are important milestones for Version 2 and bring CodeKids IDE one step closer to becoming a complete learning environment for new programmers."}, {"post_id": 24097, "ts": "2026-07-07T13:19:40Z", "hours": 5.7517, "text": "Working on Better Error Feedback With autocomplete now finished, I’m currently working on Better Error Feedback. The goal is to make error messages much more beginner-friendly. Instead of displaying confusing technical errors, CodeKids IDE will explain what went wrong in simple language, point to the exact location of the problem, and provide helpful suggestions on how to fix it. I’m also improving how errors are presented so they’re easier to understand at a glance. Since CodeKids IDE is designed for kids and beginners, I want mistakes to become learning opportunities instead of frustrating roadblocks. This feature is still in development, but it’s one of the biggest improvements planned for Version 2 and should make learning to code much more approachable."}, {"post_id": 23718, "ts": "2026-07-06T20:35:50Z", "hours": 4.3011, "text": "Working on Autocomplete Today I started working on one of the biggest features planned for Version 2: autocomplete. I spent time researching how modern code editors provide suggestions while you’re typing and planning how to integrate a similar system into CodeKids IDE. My goal is to make coding easier for beginners by suggesting keywords, built-in functions, and common code patterns as they type."}, {"post_id": 20650, "ts": "2026-07-02T09:28:41Z", "hours": 6.2725, "text": "Just finished a web version"}, {"post_id": 17202, "ts": "2026-06-27T22:13:55Z", "hours": 4.3986, "text": "I tried to build a simple Python IDE for kids using CustomTkinter. I wanted a clean layout with a code editor, file explorer, and a run button that doesn’t freeze the app. I also wanted to translate scary Python errors into simple English and add a lesson system with badges.I managed to do it by using the threading module to run code in the background. I used standard tkinter Text widgets for the code editor so I could add syntax highlighting and line numbers. For the errors, I wrote a helper script that uses regex to find common mistakes and prints friendly hints. The lessons and badges are stored in a local JSON file.I will modify it in the future. Right now the input function doesn’t work because of the background thread, so I want to fix that. I also plan to add more templates and maybe drag and drop file support."}]...
|
Title: CodeKidsIDE by @Nanos | Stardance
Devlogs: Title: CodeKidsIDE by @Nanos | Stardance
Devlogs:
I tried to build a simple Python IDE for kids using CustomTkinter. I wanted a clean layout with a code editor, file explorer, and a run button that doesn’t freeze the app. I also wanted to translate scary Python errors into simple English and add a lesson system with badges.I managed to do it by using the threading module to run code in the background. I used standard tkinter Text widgets for the code editor so I could add syntax highlighting and line numbers. For the errors, I wrote a helper script that uses regex to find common mistakes and prints friendly hints. The lessons and badges are stored in a local JSON file.I will modify it in the future. Right now the input function doesn’t work because of the background thread, so I want to fix that. I also plan to add more templates and maybe drag and drop file support.
Just finished a web version
Working on Autocomplete Today I started working on one of the biggest features planned for Version 2: autocomplete. I spent time researching how modern code editors provide suggestions while you’re typing and planning how to integrate a similar system into CodeKids IDE. My goal is to make coding easier for beginners by suggesting keywords, built-in functions, and common code patterns as they type.
Working on Better Error Feedback With autocomplete now finished, I’m currently working on Better Error Feedback. The goal is to make error messages much more beginner-friendly. Instead of displaying confusing technical errors, CodeKids IDE will explain what went wrong in simple language, point to the exact location of the problem, and provide helpful suggestions on how to fix it. I’m also improving how errors are presented so they’re easier to understand at a glance. Since CodeKids IDE is designed for kids and beginners, I want mistakes to become learning opportunities instead of frustrating roadblocks. This feature is still in development, but it’s one of the biggest improvements planned for Version 2 and should make learning to code much more approachable.
Better Error Feedback & File System Complete I finished implementing Better Error Feedback and the new file system for CodeKids IDE. Error messages are now much more beginner-friendly, helping users understand what went wrong instead of only showing technical errors. For common mistakes, the editor now provides simple explanations and helpful suggestions. For example, if a user tries to use a variable before creating it, CodeKids IDE will display a message like: You used the variable x before creating it. Create it first, for example: x = 10. I also completed the new file system, which now supports creating multiple files and folders, as well as importing Python files from one another. This makes it much easier to organize projects and gives users a more realistic development experience while keeping the interface simple for beginners. To make the editor more enjoyable to use, I also added theme support, allowing users to switch between different editor themes. These features are important milestones for Version 2 and bring CodeKids IDE one step closer to becoming a complete learning environment for new programmers.
Web Version Complete The web version of CodeKids IDE is now complete and ready to ship. I added many of the features I had planned, including autocomplete, better error feedback, support for multiple files and folders, cross-file imports, and theme support. The goal was to create a coding environment that is simple enough for beginners while still feeling like a real IDE. Development doesn’t stop here, though. My next focus will be building a much more powerful desktop version, with even more features, better performance, and an improved experience for kids learning to code.
Web Improvements & Desktop Version V2 I’ve been focusing on improving the web version based on the feedback I received. The goal was to make the IDE easier to use for complete beginners while polishing the overall experience. Web Improvements: Replaced native browser dialogs with custom in-app modals for a more consistent and professional UI. Improved the lesson flow to make challenges clearer and easier to understand. Expanded the educational content with more explanations before exercises. Redesigned the console to provide clearer error messages and better debugging feedback. Improved the code explanation system and started separating code explanations from debugging information. Refined the onboarding experience so new users can quickly learn how to use the IDE. Added and polished project templates directly inside the web IDE. Fixed various UI issues and improved the overall responsiveness and smoothness of the application. These improvements address the majority of the feedback received during testing and make the web version significantly more beginner-friendly. Development Begins on Desktop Version V2 Alongside the improvements to the web version, development has officially begun on Desktop Version V2. Unlike the original desktop version, which was designed as a standalone application, Version V2 is being built to work seamlessly with the web platform, creating a unified experience across both environments. Planned Features: Automatic project synchronization between the desktop app and the website. Continue working on the same project from any device without manually transferring files. Shared lessons, XP, achievements, and learning progress. Automatic project backups. Near real-time synchronization whenever projects are modified. Improved local performance for larger projects while keeping the convenience of cloud access. The long-term vision is to make the web version and Desktop Version V2 feel like a single platform. Users will be able to start coding in the browser, continue on the desktop application, and switch back at any time with their projects and progress automatically synchronized.
Stable Desktop Synchronization (Live Sync Reworked) One of the biggest issues discovered during testing involved the Desktop synchronization system. Previously, if you linked the Desktop application while it didn’t contain any projects or files, the synchronization process treated the empty Desktop workspace as the latest version and deleted the existing files stored on the Website. This could result in accidental data loss. The synchronization logic has now been completely redesigned. The Website is now considered the source of truth during the initial connection. When a Desktop client is linked for the first time, the Web version automatically pushes all current files to the Desktop instead of allowing the Desktop to overwrite existing data. This guarantees that users never lose their work simply because they connected a fresh installation. Another issue appeared while editing code in the browser. Because Live Sync constantly updated the editor, keyboard shortcuts such as Ctrl+Z (Undo) could stop working correctly or even freeze the editing experience. This has also been fixed. While the user is actively editing and the editor has focus, incoming synchronization updates are temporarily ignored. Once editing stops, synchronization continues normally in the background. As a result, undo/redo shortcuts now work exactly as expected without interfering with Live Sync. Smarter Error Detection and Feedback The error reporting system has been completely rewritten to provide much clearer and more helpful feedback. Previously, runtime errors could display completely incorrect line numbers, sometimes reporting errors hundreds of lines away from where the problem actually existed. This made debugging frustrating, especially for beginners. The new parser now extracts the correct source location and accurately reports the line where the error originated using the detected line information. In addition, many common programming mistakes are now recognized automatically. Instead of displaying only a technical interpreter message, CodeKids now explains the problem in plain language. For example: Missing quotation marks now generate a clear explanation telling the user that strings must be enclosed inside single or double quotes. Mixing tabs and spaces produces an understandable warning instead of a confusing interpreter error. Common syntax mistakes now include helpful hints and suggestions for fixing the issue. Every major error now includes a dedicated [TIP] section whenever possible, helping beginners understand not only what went wrong, but also how to solve it. UI & User Experience Improvements Several parts of the interface have been modernized to create a smoother and more professional experience. All default browser alert() and confirm() dialogs have been removed and replaced with fully custom modal windows that match the application’s design. Toast notifications have also been introduced across the IDE, providing lightweight feedback for actions such as saving files, synchronization events, successful operations, and warnings without interrupting the user’s workflow. The onboarding experience has also been improved. Previously, the guided tutorial could sometimes appear before the welcome screen had finished loading, leaving users unable to continue. The onboarding system now initializes correctly, ensuring that the welcome screen appears first before starting the interactive tutorial. This creates a much smoother first-time experience for new users.
Ships:
What I did: I built a simple Python IDE for kids using CustomTkinter. It has a code editor, a file explorer, and a run button. I also added a lessons tab with badges and a beginner mode that explains errors. What was hard: The hardest part was running the code without freezing the app. I had to learn how to use the threading module to run the subprocess in the background. Also, CustomTkinter textboxes do not support tags well, so I had to use the standard tkinter Text widget for the editor to get syntax highlighting and line numbers working. What I am proud of: I am proud of the error helper. Python tracebacks are scary for an 8 year old. I wrote a script that reads the errors and gives simple hints, like telling them they forgot a colon or that they cannot divide by zero. What people should know to test it: You need to install customtkinter first. Try the templates like the Snake Game and go through the lessons tab to see how the badges unlock. I will modify it in the future to add more features.
A web version for CideKidsIde with almost all the features of the app
CodeKids IDE is a beginner-friendly programming environment designed to help kids learn Python through interactive lessons, helpful coding tools, and a simple interface. Highlights Multi-project workspace with support for multiple files and folders Import and export entire projects as .zip Cross-file Python imports (modules work across files) Autocomplete for Python keywords, variables, and functions Better Error Feedback with beginner-friendly explanations instead of confusing Python errors Explain Code to help students understand what their code does Smart Fix for common beginner mistakes Search & Replace Interactive lessons with hints, XP, achievements, badges, and daily challenges Multiple editor themes, including a custom Kids theme More stable Python execution with crash protection and improved project saving This release marks the completion of the web version (v2). My next goal is to build an even better desktop version with more advanced features, improved performance, and an even better learning experience for kids.
Stable Desktop Synchronization (Live Sync Reworked) One of the biggest issues discovered during testing involved the Desktop synchronization system. Previously, if you linked the Desktop application while it didn’t contain any projects or files, the synchronization process treated the empty Desktop workspace as the latest version and deleted the existing files stored on the Website. This could result in accidental data loss. The synchronization logic has now been completely redesigned. The Website is now considered the source of truth during the initial connection. When a Desktop client is linked for the first time, the Web version automatically pushes all current files to the Desktop instead of allowing the Desktop to overwrite existing data. This guarantees that users never lose their work simply because they connected a fresh installation. Another issue appeared while editing code in the browser. Because Live Sync constantly updated the editor, keyboard shortcuts such as Ctrl+Z (Undo) could stop working correctly or even freeze the editing experience. This has also been fixed. While the user is actively editing and the editor has focus, incoming synchronization updates are temporarily ignored. Once editing stops, synchronization continues normally in the background. As a result, undo/redo shortcuts now work exactly as expected without interfering with Live Sync. Smarter Error Detection and Feedback The error reporting system has been completely rewritten to provide much clearer and more helpful feedback. Previously, runtime errors could display completely incorrect line numbers, sometimes reporting errors hundreds of lines away from where the problem actually existed. This made debugging frustrating, especially for beginners. The new parser now extracts the correct source location and accurately reports the line where the error originated using the detected line information. In addition, many common programming mistakes are now recognized automatically. Instead of displaying only a technical interpreter message, CodeKids now explains the problem in plain language. For example: Missing quotation marks now generate a clear explanation telling the user that strings must be enclosed inside single or double quotes. Mixing tabs and spaces produces an understandable warning instead of a confusing interpreter error. Common syntax mistakes now include helpful hints and suggestions for fixing the issue. Every major error now includes a dedicated [TIP] section whenever possible, helping beginners understand not only what went wrong, but also how to solve it. UI & User Experience Improvements Several parts of the interface have been modernized to create a smoother and more professional experience. All default browser alert() and confirm() dialogs have been removed and replaced with fully custom modal windows that match the application’s design. Toast notifications have also been introduced across the IDE, providing lightweight feedback for actions such as saving files, synchronization events, successful operations, and warnings without interrupting the user’s workflow. The onboarding experience has also been improved. Previously, the guided tutorial could sometimes appear before the welcome screen had finished loading, leaving users unable to continue. The onboarding system now initializes correctly, ensuring that the welcome screen appears first before starting the interactive tutorial. This creates a much smoother first-time experience for new users....
|
1792831877.0035603
|
1792918277.0035603
|
|
29742
|
Chaotic Games by @cheesburgerapplesauce | Stardanc Chaotic Games by @cheesburgerapplesauce | Stardance...
|
cheesburgerapplesauce
|
4
|
24.71
|
113
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-04T09:59:51Z", "hours": 3.0, "multiplier": 12.48, "payout": 18, "blessing": "neutral", "text": "added offline builds cos y not. i use tauri and not that scummy ram eating electron.(electron is fine ig, but not great imo long term for shipping). linux and mac vers have not been tested as i dont have those os, but do plan to get Arch(btw) soon to try and test this stuff. mirroring my pygbag runtime was HARD for flappy, but have fun yalls. i do recommend playing online tho, but if you wanna play w no internet, just click the Offline release card. Plan on slowing down this project as i am working on hackpad and warioware missions, aand have termly exams soon. until then, enjoy!!", "repo": "https://github.com/arnavaggarwal-dev/unblocked-games", "demo": "https://chaos.pley.workers.dev/"}, {"ship_num": 2, "ts": "2026-07-22T08:18:05Z", "hours": 3.0, "multiplier": 11.4, "payout": 16, "blessing": "neutral", "text": "Added gallery sytem, and 2 more games called KJO shooter and Tetris? . Added a dummy cards feature too to test some new physics i was working on. Probably going to update README tmr, but enjoy new features rn", "repo": "https://github.com/arnavaggarwal-dev/unblocked-games", "demo": "https://chaos.pley.workers.dev/"}, {"ship_num": 3, "ts": "2026-07-15T02:00:17Z", "hours": 3.0, "multiplier": 15.28, "payout": 52, "blessing": "neutral", "text": "I added LastLink, its quite fun. I plan to add one more game soon, then need to figure out how to fit more than 9 games in the window. Till then, enjoy because i spent a lot of time. My friend challenged me to literally text out the whole sprite, so here we are", "repo": "https://github.com/arnavaggarwal-dev/unblocked-games", "demo": "https://chaos.pley.workers.dev/"}, {"ship_num": 4, "ts": "2026-07-02T08:57:08Z", "hours": 5.0, "multiplier": 5.52, "payout": 27, "blessing": "neutral", "text": "I added a few games here, some form a long time ago and some now. I poured my heart into this, and will continue to develop. TYSM", "repo": "https://github.com/arnavaggarwal-dev/unblocked-games", "demo": "https://chaos.pley.workers.dev/"}]...
|
[{"post_id": 51657, "ts": "202 [{"post_id": 51657, "ts": "2026-08-21T13:37:05Z", "hours": 0.9994, "text": "Made T CLICKER. I had 2 exams today so i couldnt really put in much effort, have fun! I was coding in my NEW ARCH INSTALLATION and forgot abt hackatime so i lose an hour but whatever. Have fun!!"}, {"post_id": 51451, "ts": "2026-08-21T05:17:40Z", "hours": 2.9764, "text": "i am making my games actually wacky and not old clones and remakes cos then it doesnt feel like useful . just done maze next one is last link."}, {"post_id": 47972, "ts": "2026-08-16T07:48:52Z", "hours": 6.7361, "text": "made blackjack, had to learn evrything from scratch cos idk how to play. it is quite interesting imo and took me quite some time. i also experimented with browser cache for bankroll to stay. have fun. plan on fixing need to spam buttons on main gallery to enter pages or games Edit: made Jack Black the dealer"}, {"post_id": 40637, "ts": "2026-08-04T09:51:08Z", "hours": 2.7703, "text": "i added galaga, cos i felt bored, but it pretty much is as good as original. also it does have touchscreen cos y not. i made the galaga ayt the top half colours cos y not. i spent quite a bit of time here, so please enjoy the game, but im sorry i didnt spend much tome on bosses, they were fun to make."}, {"post_id": 32843, "ts": "2026-07-22T08:07:58Z", "hours": 0.5881, "text": "Added hydrotris, my take of the sand tetris. It is tetris sand edition but with water like properties like diffusion and evaporation. Plan to update repo README later cos im tired rn"}, {"post_id": 32090, "ts": "2026-07-21T00:38:45Z", "hours": 2.2108, "text": "Added KJO shooter and allowance for more games. Using mediapipe for kjo shooter and added allowance for many games using sponateously generated galleries."}, {"post_id": 28190, "ts": "2026-07-14T10:03:40Z", "hours": 2.2483, "text": "MADE LASTLINK. Based in my reviews, i typed this one out from scratch, also got to try out my stenograph more. Pls enjoy, as i am running out of game ideas. plan on adding one more game tmr, as then my screen will be full so i need to figure out how to implement more than 9 games. Meanwhile, have fun!"}, {"post_id": 22602, "ts": "2026-07-05T04:21:26Z", "hours": 1.125, "text": "I fixed the flappy bird and completely reworked the burger game."}, {"post_id": 20636, "ts": "2026-07-02T08:51:42Z", "hours": 4.9044, "text": "I added several new games, and want to show now"}]...
|
Title: Chaotic Games by @cheesburgerapplesauce | S Title: Chaotic Games by @cheesburgerapplesauce | Stardance
Devlogs:
I added several new games, and want to show now
I fixed the flappy bird and completely reworked the burger game.
MADE LASTLINK. Based in my reviews, i typed this one out from scratch, also got to try out my stenograph more. Pls enjoy, as i am running out of game ideas. plan on adding one more game tmr, as then my screen will be full so i need to figure out how to implement more than 9 games. Meanwhile, have fun!
Added KJO shooter and allowance for more games. Using mediapipe for kjo shooter and added allowance for many games using sponateously generated galleries.
Added hydrotris, my take of the sand tetris. It is tetris sand edition but with water like properties like diffusion and evaporation. Plan to update repo README later cos im tired rn
i added galaga, cos i felt bored, but it pretty much is as good as original. also it does have touchscreen cos y not. i made the galaga ayt the top half colours cos y not. i spent quite a bit of time here, so please enjoy the game, but im sorry i didnt spend much tome on bosses, they were fun to make.
made blackjack, had to learn evrything from scratch cos idk how to play. it is quite interesting imo and took me quite some time. i also experimented with browser cache for bankroll to stay. have fun. plan on fixing need to spam buttons on main gallery to enter pages or games Edit: made Jack Black the dealer
i am making my games actually wacky and not old clones and remakes cos then it doesnt feel like useful . just done maze next one is last link.
Made T CLICKER. I had 2 exams today so i couldnt really put in much effort, have fun! I was coding in my NEW ARCH INSTALLATION and forgot abt hackatime so i lose an hour but whatever. Have fun!!
Ships:
I added a few games here, some form a long time ago and some now. I poured my heart into this, and will continue to develop. TYSM
I added LastLink, its quite fun. I plan to add one more game soon, then need to figure out how to fit more than 9 games in the window. Till then, enjoy because i spent a lot of time. My friend challenged me to literally text out the whole sprite, so here we are
Added gallery sytem, and 2 more games called KJO shooter and Tetris? . Added a dummy cards feature too to test some new physics i was working on. Probably going to update README tmr, but enjoy new features rn
added offline builds cos y not. i use tauri and not that scummy ram eating electron.(electron is fine ig, but not great imo long term for shipping). linux and mac vers have not been tested as i dont have those os, but do plan to get Arch(btw) soon to try and test this stuff. mirroring my pygbag runtime was HARD for flappy, but have fun yalls. i do recommend playing online tho, but if you wanna play w no internet, just click the Offline release card. Plan on slowing down this project as i am working on hackpad and warioware missions, aand have termly exams soon. until then, enjoy!!...
|
1792878725.8452277
|
1793742725.8452277
|
|
30208
|
Nokira's Website by @nokira | Stardance
|
nokira
|
4
|
29.0
|
186
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T13:53:04Z", "hours": 17.0, "multiplier": 7.91, "payout": 137, "blessing": "neutral", "text": "This is the updated version of my personal website. At first it was quite simple since I was still learning, but now, after many other projects I upgraded it and also used the grant to buy a proper domain. In this website there are different sections: About me, to learn more about… me. Interests, here I listed my interests divided in categories. Projects, a page dedicated entirely to show all the projects I did Gallery, page where I upload some pictures that I took and find good enough to share them. Blog, well, a blog.", "repo": "https://github.com/n0kira/nokira.dev", "demo": "https://nokira.dev/"}, {"ship_num": 2, "ts": "2026-07-15T16:32:19Z", "hours": 7.0, "multiplier": 5.32, "payout": 39, "blessing": "neutral", "text": "I updated the previous personal website. Since the original was a bit more playful but I wanted to try and make something more minimal and professional, instead of just deleting the previous one I decided to create a dedicated section for it. There I will show only my polished projects and included a timeline for my achievements. Also I updated some stuff in the original page. I added a “Hobbies” space and moved the technologies over to the new part. Honestly after all the work with even other projects I managed to get comfortable with CSS so this time it wasn’t as hard as the previous one, but I had to still follow a tutorial if that’s okay to build the timeline. Other than that I was pretty comfortable with doing the HTML and JS. The page shown in this screenshot is in a subfolder “pro”, it is accessible by clicking the first link near the “About Me” title of the starting page.", "repo": "https://github.com/n0kira/nokira.dev", "demo": "https://nokira.dev/"}, {"ship_num": 3, "ts": "2026-07-04T14:18:40Z", "hours": 2.0, "multiplier": 5.59, "payout": 10, "blessing": "neutral", "text": "I’m really proud of how this project turned out! I’m still improving little details, but I like the result. I finally feel like I found the right layout and colors even though CSS is still the hardest part to fully understand. Overall I believe this project has the possibility to be improved in many ways and I’ll try to do that in the coming days! :)", "repo": "https://github.com/n0kira/nokira.dev", "demo": "https://nokira.dev/"}, {"ship_num": 4, "ts": "2026-07-03T13:11:31Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just created my very first website! It’s not really complicated but it took me some time to get everything to look the way i wanted. The most challenging part was the CSS. I thought it would have been easy to apply a few colors, but it was really hard to find the right style for my personal website. Overall, I’m really satisfied with my first project!", "repo": "https://github.com/n0kira/nokira.dev", "demo": "https://nokira.dev/"}]...
|
[{"post_id": 60227, "ts": "202 [{"post_id": 60227, "ts": "2026-09-02T13:48:13Z", "hours": 0.9864, "text": "Devlog #8 Shipping Hi!! I think it’s time to ship this project once again. A LOT changed since last ship, actually, everything changed. Today I finished the README files."}, {"post_id": 58097, "ts": "2026-08-30T13:31:11Z", "hours": 2.0317, "text": "Devlog #7 Hii guys! I couldn’t work much in these last days but I finally managed to finish the Blog! I created it under a subdomain, https://blog.nokira.dev , and in the Home page you can see the “Latest Blog Post” to get a preview. If anyone has something to suggest, please comment! I am always happy to hear feedback or things to add :) Byee!!"}, {"post_id": 55087, "ts": "2026-08-26T15:17:31Z", "hours": 1.9519, "text": "Devlog #6 Projects page! Hii! Today I worked only on doing the Projects page and it was quite easy since I took most of the code from the Gallery and adapted it. In the next days I will polish everything and start working on finishing the home page. Thank you all for reading! :)"}, {"post_id": 54722, "ts": "2026-08-25T20:01:32Z", "hours": 5.0983, "text": "Devlog #5 Gallery! Hii everyone!! Today I spent quite some time on the Gallery. It’s just a page where I put some pictures that I took in the last years, nothing crazy, but I spent A LOT of time between the styling and finding way to load all the photos without having the page lagging. And while it’s easy, I tried at first the hardest method… which didn’t work that much, and only after that I found how to do it properly, so yeah… Also, I tweaked some properties for smaller screens and changed the background, I think I like this one more. Let me know if you have any suggestions!! I always read the comments :) P.S. The site is now live! nokira.dev Thank you, guys, for reading! Have a great week!!"}, {"post_id": 54027, "ts": "2026-08-24T19:36:41Z", "hours": 1.7761, "text": "Devlog #4 More styling.. Hii guys! Sooo today I didn’t work that much, but I changed some of the CSS and now this is how the page looks like. If anyone has suggestions, feel free to comment! Also, I have a question, does anyone know why the website seems to lag during the scrolling on Edge, while it works completely fine on Chrome and Firefox? This is it for today, tomorrow I’ll definitely start working on the gallery, I gathered some ideas today. Byeee!! Thanks for reading :)"}, {"post_id": 53360, "ts": "2026-08-23T21:33:23Z", "hours": 1.2403, "text": "Devlog #3 Styling Sooo hi again! In this hour here is what I did: Added Background Added Colors Added Images & GIFs Added Dividers To be honest it was quite easy to make the layout. The hardest part was searching online for the graphics!! There are so many resources out there, but I felt like only a few of them deserved to be used on this website. I guess I spent 1 or 2 hours going around hundreds of sites to get all the elements needed (and I don’t think I’m done). I don’t really have a plan for tomorrow, but I’ll probably create the projects section. Also, I was thinking of making a gallery too, to share some of the pictures I took that I like the most Thank you, guys, as always for the support and for reading the devlogs!! :)"}, {"post_id": 53087, "ts": "2026-08-23T14:48:12Z", "hours": 3.3025, "text": "Devlog #2 Barebones Hi everyone!! I’ve started working on the overall layout. I think it’s coming together, slowly, but it’s already something. I added all my interests and wrote kind of a long paragraph for the about me section, so I hid by default, this way the page doesn’t feel too crowdy. I will now work more on the styling. Find some cool elements to add, a palette, and a background. Thank you for reading!! :)"}, {"post_id": 52588, "ts": "2026-08-22T19:38:23Z", "hours": 0.9142, "text": "Devlog 1 New beginning 🌐 Hii everyone! So, I finally decided to spend my domain grant, and I bought the nokira.dev . Now I am reworking the entire website to a whole different style. Hopefully I will come up with something permanent and beautiful. I will work a bit slowly compared to usual, but something will come… :)"}, {"post_id": 28954, "ts": "2026-07-15T15:51:07Z", "hours": 2.82, "text": "Devlog 7 Hello!! Today I finished the “pro” side of the website! I added a smooth scroll script which I found online, made toggle to decide which 3D model to see and created a little timeline with all my important achievements. On the other side of the website I just added a little space that shows my main hobbies (Sports car racing, programming and experimenting with hardware). I think I am ready to ship the project. Byeee!!"}, {"post_id": 28558, "ts": "2026-07-14T21:38:31Z", "hours": 3.2442, "text": "Devlog 6 Hii!! It’s been some days since I last worked on this project, but I decided to focus on some of the other ones. But today I wanted to see what I could do, and… I decided to make a new layout, even though I love the current one, so instead of just wiping it, I created another section to the website which you can visit with this link . The new layout feels to me a bit more professional and less playful compared to the other one. And because I wanted to feel both at the same time, I just created a dedicated section for the new one. This, will be the “professional” (if you can call it like that) side of me. I will only put the finished and polished projects and keep the layout less colorful and distracting. As you can see from the screenshot to the right I put a 3D model using this guide . Ignore the fact that it’s my Roblox character, I will put some other model once I get a better idea XD. Byeee!!"}, {"post_id": 26002, "ts": "2026-07-10T15:44:20Z", "hours": 1.2642, "text": "Devlog 5 Nothing much to say to be honest. I just spend 1 hours refining some minor details and thanks to all the feedback I got, I optimized the background and the previews. Thank you guys for all the positive reviews btw ❤️ :) Now the videos play only when hovering with the moue on a thumbnail. And also there was a weird behavior when many project were added for testing, so I fixed that issue too and now project display all in the correct way. I am thinking of a redesign…"}, {"post_id": 22160, "ts": "2026-07-04T14:08:43Z", "hours": 1.4094, "text": "Created another section! I listed the technologies I know and I’m familiar with, in a dedicated section. I also updated the icon style in the contact section :)"}, {"post_id": 22090, "ts": "2026-07-04T10:54:14Z", "hours": 0.4806, "text": "Just a quick edit! Added my new project “KittenOS” to the section, added GitHub profile in the contact section and changed the background to a Gif!"}, {"post_id": 21450, "ts": "2026-07-03T12:26:22Z", "hours": 1.7981, "text": "Just finished the About section!!! Currently refining the Project section. It’s been quite some time but I’m taking it very slowly trying to make it perfect to my eye :)"}, {"post_id": 21396, "ts": "2026-07-03T09:56:50Z", "hours": 0.7961, "text": "Took me quite some time but i managed to create this layout! I know it doesn’t really look that great but I’m happy I achieved this! Working on the first section now :)"}]...
|
Title: Nokira's Website by @nokira | Stardance Title: Nokira's Website by @nokira | Stardance
Devlogs:
Took me quite some time but i managed to create this layout! I know it doesn’t really look that great but I’m happy I achieved this! Working on the first section now :)
Just finished the About section!!! Currently refining the Project section. It’s been quite some time but I’m taking it very slowly trying to make it perfect to my eye :)
Just a quick edit! Added my new project “KittenOS” to the section, added GitHub profile in the contact section and changed the background to a Gif!
Created another section! I listed the technologies I know and I’m familiar with, in a dedicated section. I also updated the icon style in the contact section :)
Devlog 5 Nothing much to say to be honest. I just spend 1 hours refining some minor details and thanks to all the feedback I got, I optimized the background and the previews. Thank you guys for all the positive reviews btw ❤️ :) Now the videos play only when hovering with the moue on a thumbnail. And also there was a weird behavior when many project were added for testing, so I fixed that issue too and now project display all in the correct way. I am thinking of a redesign…
Devlog 6 Hii!! It’s been some days since I last worked on this project, but I decided to focus on some of the other ones. But today I wanted to see what I could do, and… I decided to make a new layout, even though I love the current one, so instead of just wiping it, I created another section to the website which you can visit with this link . The new layout feels to me a bit more professional and less playful compared to the other one. And because I wanted to feel both at the same time, I just created a dedicated section for the new one. This, will be the “professional” (if you can call it like that) side of me. I will only put the finished and polished projects and keep the layout less colorful and distracting. As you can see from the screenshot to the right I put a 3D model using this guide . Ignore the fact that it’s my Roblox character, I will put some other model once I get a better idea XD. Byeee!!
Devlog 7 Hello!! Today I finished the “pro” side of the website! I added a smooth scroll script which I found online, made toggle to decide which 3D model to see and created a little timeline with all my important achievements. On the other side of the website I just added a little space that shows my main hobbies (Sports car racing, programming and experimenting with hardware). I think I am ready to ship the project. Byeee!!
Devlog 1 New beginning 🌐 Hii everyone! So, I finally decided to spend my domain grant, and I bought the nokira.dev . Now I am reworking the entire website to a whole different style. Hopefully I will come up with something permanent and beautiful. I will work a bit slowly compared to usual, but something will come… :)
Devlog #2 Barebones Hi everyone!! I’ve started working on the overall layout. I think it’s coming together, slowly, but it’s already something. I added all my interests and wrote kind of a long paragraph for the about me section, so I hid by default, this way the page doesn’t feel too crowdy. I will now work more on the styling. Find some cool elements to add, a palette, and a background. Thank you for reading!! :)
Devlog #3 Styling Sooo hi again! In this hour here is what I did: Added Background Added Colors Added Images & GIFs Added Dividers To be honest it was quite easy to make the layout. The hardest part was searching online for the graphics!! There are so many resources out there, but I felt like only a few of them deserved to be used on this website. I guess I spent 1 or 2 hours going around hundreds of sites to get all the elements needed (and I don’t think I’m done). I don’t really have a plan for tomorrow, but I’ll probably create the projects section. Also, I was thinking of making a gallery too, to share some of the pictures I took that I like the most Thank you, guys, as always for the support and for reading the devlogs!! :)
Devlog #4 More styling.. Hii guys! Sooo today I didn’t work that much, but I changed some of the CSS and now this is how the page looks like. If anyone has suggestions, feel free to comment! Also, I have a question, does anyone know why the website seems to lag during the scrolling on Edge, while it works completely fine on Chrome and Firefox? This is it for today, tomorrow I’ll definitely start working on the gallery, I gathered some ideas today. Byeee!! Thanks for reading :)
Devlog #5 Gallery! Hii everyone!! Today I spent quite some time on the Gallery. It’s just a page where I put some pictures that I took in the last years, nothing crazy, but I spent A LOT of time between the styling and finding way to load all the photos without having the page lagging. And while it’s easy, I tried at first the hardest method… which didn’t work that much, and only after that I found how to do it properly, so yeah… Also, I tweaked some properties for smaller screens and changed the background, I think I like this one more. Let me know if you have any suggestions!! I always read the comments :) P.S. The site is now live! nokira.dev Thank you, guys, for reading! Have a great week!!
Devlog #6 Projects page! Hii! Today I worked only on doing the Projects page and it was quite easy since I took most of the code from the Gallery and adapted it. In the next days I will polish everything and start working on finishing the home page. Thank you all for reading! :)
Devlog #7 Hii guys! I couldn’t work much in these last days but I finally managed to finish the Blog! I created it under a subdomain, https://blog.nokira.dev , and in the Home page you can see the “Latest Blog Post” to get a preview. If anyone has something to suggest, please comment! I am always happy to hear feedback or things to add :) Byee!!
Devlog #8 Shipping Hi!! I think it’s time to ship this project once again. A LOT changed since last ship, actually, everything changed. Today I finished the README files.
Ships:
I just created my very first website! It’s not really complicated but it took me some time to get everything to look the way i wanted. The most challenging part was the CSS. I thought it would have been easy to apply a few colors, but it was really hard to find the right style for my personal website. Overall, I’m really satisfied with my first project!
I’m really proud of how this project turned out! I’m still improving little details, but I like the result. I finally feel like I found the right layout and colors even though CSS is still the hardest part to fully understand. Overall I believe this project has the possibility to be improved in many ways and I’ll try to do that in the coming days! :)
I updated the previous personal website. Since the original was a bit more playful but I wanted to try and make something more minimal and professional, instead of just deleting the previous one I decided to create a dedicated section for it. There I will show only my polished projects and included a timeline for my achievements. Also I updated some stuff in the original page. I added a “Hobbies” space and moved the technologies over to the new part. Honestly after all the work with even other projects I managed to get comfortable with CSS so this time it wasn’t as hard as the previous one, but I had to still follow a tutorial if that’s okay to build the timeline. Other than that I was pretty comfortable with doing the HTML and JS. The page shown in this screenshot is in a subfolder “pro”, it is accessible by clicking the first link near the “About Me” title of the starting page.
This is the updated version of my personal website. At first it was quite simple since I was still learning, but now, after many other projects I upgraded it and also used the grant to buy a proper domain. In this website there are different sections: About me, to learn more about… me. Interests, here I listed my interests divided in categories. Projects, a page dedicated entirely to show all the projects I did Gallery, page where I upload some pictures that I took and find good enough to share them. Blog, well, a blog....
|
1792846497.9408317
|
1792932897.9408317
|
|
30889
|
my portfolio by @ruter | Stardance
|
ruter
|
4
|
12.0
|
69
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-05T11:24:32Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Ive created a portfolio, its pretty cool and all, lately added new projects, skills, and images, and fixed couple of bugs.", "repo": "https://github.com/rutra8002/rutra8002.github.io", "demo": "https://rutra.me"}, {"ship_num": 2, "ts": "2026-07-23T18:41:06Z", "hours": 6.0, "multiplier": 8.71, "payout": 55, "blessing": "neutral", "text": "I’ve been working on my portfolio for a while now, basically I’ve added some images, and the Play on Itch.io button for games released there. I also tried to improve the background shader, and changed my infrastructure a bit, so my data stuff is stored in a different folder.", "repo": "https://github.com/rutra8002/rutra8002.github.io", "demo": "https://rutra.me"}, {"ship_num": 3, "ts": "2026-07-07T09:59:47Z", "hours": 3.0, "multiplier": 5.67, "payout": 14, "blessing": "neutral", "text": "I finished migration from javascript to typescript. Also reworked CSS, added background shader and cool terminal dock", "repo": "https://github.com/rutra8002/rutra8002.github.io", "demo": "https://rutra.me"}, {"ship_num": 4, "ts": "2026-07-06T16:11:03Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built a personal portfolio site with React, TypeScript, Tailwind, and Framer Motion - About, Projects, Achievements, and Contacts sections, all with smooth page transitions and micro-animations. The trickiest part was the Projects section: a searchable/filterable grid that opens into a detail dialog with a media carousel (images + embedded YouTube videos), keyboard navigation (arrow keys, tab-trapping, escape to close), and focus management so accessibility doesn’t break when the dialog opens/closes.", "repo": "https://github.com/rutra8002/rutra8002.github.io", "demo": "https://rutra.me"}]...
|
[{"post_id": 62114, "ts": "202 [{"post_id": 62114, "ts": "2026-09-05T11:23:32Z", "hours": 2.3975, "text": "Added new projects, new images and new links. Also couple of small fixes."}, {"post_id": 33647, "ts": "2026-07-23T18:40:12Z", "hours": 1.7767, "text": "Hello guys! I’ve updated my portfolio with some more project images, about sections and new technologies I’ve learnt lately! I really enjoy working on my website and I’m pretty satisfied with how it’s looking."}, {"post_id": 32834, "ts": "2026-07-22T07:21:29Z", "hours": 4.5189, "text": "Hey! I’ve been working on my portfolio for a while now, basically I’ve added some images, and the Play on Itch.io button for games released there. I also tried to improve the background shader, and changed my infrastructure a bit, so my data stuff is stored in a different folder."}, {"post_id": 24033, "ts": "2026-07-07T09:57:19Z", "hours": 2.5558, "text": "Hey! I took the reviewers feedback into account and added couple of unique features and changed CSS a bit. Now there’s a cool shader in the background and a terminal dock at the bottom of the website. U can use it to navigate on the website, like typing “achievements” shows achievements section. Hope you like the new changes!"}, {"post_id": 23546, "ts": "2026-07-06T16:01:53Z", "hours": 1.2208, "text": "Finished migrating from Javascript to Typescript!!!"}]...
|
Title: my portfolio by @ruter | Stardance
Devlogs Title: my portfolio by @ruter | Stardance
Devlogs:
Finished migrating from Javascript to Typescript!!!
Hey! I took the reviewers feedback into account and added couple of unique features and changed CSS a bit. Now there’s a cool shader in the background and a terminal dock at the bottom of the website. U can use it to navigate on the website, like typing “achievements” shows achievements section. Hope you like the new changes!
Hey! I’ve been working on my portfolio for a while now, basically I’ve added some images, and the Play on Itch.io button for games released there. I also tried to improve the background shader, and changed my infrastructure a bit, so my data stuff is stored in a different folder.
Hello guys! I’ve updated my portfolio with some more project images, about sections and new technologies I’ve learnt lately! I really enjoy working on my website and I’m pretty satisfied with how it’s looking.
Added new projects, new images and new links. Also couple of small fixes.
Ships:
Built a personal portfolio site with React, TypeScript, Tailwind, and Framer Motion - About, Projects, Achievements, and Contacts sections, all with smooth page transitions and micro-animations. The trickiest part was the Projects section: a searchable/filterable grid that opens into a detail dialog with a media carousel (images + embedded YouTube videos), keyboard navigation (arrow keys, tab-trapping, escape to close), and focus management so accessibility doesn’t break when the dialog opens/closes.
I finished migration from javascript to typescript. Also reworked CSS, added background shader and cool terminal dock
I’ve been working on my portfolio for a while now, basically I’ve added some images, and the Play on Itch.io button for games released there. I also tried to improve the background shader, and changed my infrastructure a bit, so my data stuff is stored in a different folder.
Ive created a portfolio, its pretty cool and all, lately added new projects, skills, and images, and fixed couple of bugs....
|
1792828467.068811
|
1792914867.068811
|
|
30933
|
HamOS (ham-ster, not ham) by @Luksus | Stardance
|
Luksus
|
4
|
37.0
|
361
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-20T19:20:33Z", "hours": 13.0, "multiplier": 16.46, "payout": 219, "blessing": "neutral", "text": "PLEASE READ LAST DEVLOG <3 Hello. This is the 3rd and last ship of HamOS. It was incredibly fun making this project. In this ship I added a lots of things which I don’t remember (CurrentOpenAppsBar, F11, animations, styles, widgets, bug fixes, QoL updates, etc..) Please checkout every app, windows, features in HamOS. There is a hidden secret for you the second, you enter the website! My main inspiration for this project was the old era of computers and my hamster “Džambule”. (May my luck find 188 stardust for grants from this ship)", "repo": "https://github.com/lkspodmol/hamos", "demo": "https://lkspodmol.github.io/hamos"}, {"ship_num": 2, "ts": "2026-08-10T20:10:55Z", "hours": 8.0, "multiplier": 9.8, "payout": 81, "blessing": "neutral", "text": "Hello everyone! This is my 3nd ship of HamOS. (2nd of WebOS 2) A lot has changed since 2nd ship and those are: Apps: Help, App for helping users with QnA Settings, App for customization of HamOS HamOS To Go, Similar app (tool) to Windows To Go, it will launch HamOS in your tab instead of Džambulas computer. A new shortcut to Wikipedia New look for existing Introduction app, in NOKIA style (hands) And the biggest nightmare…. Scaling. I had problems with scaling HamOS website to other resolutions. Only 1920x1080 was supported, but now from 720p to 4K (16:9) should work without any major issues. The most annoying thing about this were also always changing margins, so app icons are alligned, etc… And for fun, I added a little sticky note that will help visitors start up the computer with HamOS. Also please, do not mind if the window you are moving is faster or slower than your mouse pointer. (check app Help) If you have any ideas, on what I should add, comment please! Visit HamOS at: https://lkspodmol.github.io/myos1/ (Please try F11) Thanks for reading. Happy coding and happy rating!", "repo": "https://github.com/lkspodmol/hamos", "demo": "https://lkspodmol.github.io/hamos"}, {"ship_num": 3, "ts": "2026-07-24T23:17:16Z", "hours": 7.0, "multiplier": 8.65, "payout": 61, "blessing": "neutral", "text": "Hello everyone! This is 2nd ship of HamOS, that brought some cool features and that are: Crt monitor Coslop Starting and shutting down the system Sound effects! I had a lot of fun drawing in this ship. I think the crt monitor turned out very good. I am also very happy with the sounds I added. Fits in so well. I am also updating the very fine text on the “Floppy”, that says, what version you are running (always the newest). I have some ideas for the future, but I think that a little break whould be also very good idea. If you have any ideas, on what I should add, comment please! Likes are very appreciated <3. Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)", "repo": "https://github.com/lkspodmol/hamos", "demo": "https://lkspodmol.github.io/hamos"}, {"ship_num": 4, "ts": "2026-07-22T16:02:57Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Have a working webpage with multiple draggable windows, Check It should look like your own and not exactly like the guide, Check Have at least 3 devlogs showing your progress along the way, Check Have at least 1 new feature that the guide didn’t list, Check It shouldn’t have a password (so anyone can test it out!), Check Hello everyone! This is my first ship on stardance and I hope, that you will like my WebOS 1. My WebOS 1 is HamOS. Not ham like ham, but ham like ham-ster. Hamster, because of my hamster Džambule. I love him very much, so I got an idea to create WebOS, that is designed for him and you got in somehow. Little things that I liked when coding is being lost in my own code. The best things I added in my opinion are: The loading screen!! Photo gallery of him And the custom hand drew icons made by me (intentionally bad) So please, visit and try HamOS at: https://lkspodmol.github.io/myos1/ . WebOS 1 was incredibly fun and interesting and I will try to continue in WebOS 2. Should it be HamOS, or HamOS PRO? Let me know. Thank you for reading this or commenting, liking and happy coding!", "repo": "https://github.com/lkspodmol/hamos", "demo": "https://lkspodmol.github.io/hamos"}]...
|
[{"post_id": 81298, "ts": "202 [{"post_id": 81298, "ts": "2026-10-20T18:28:24Z", "hours": 1.8453, "text": "Devlog? #15 - PLEASE READ! Hello everyone… New version of HamOS v1.7 just rolled out. What have I added or fixed? Bugs: volume lowered of loud sounds Added: new styles menu new styles The end? So yeah. This will be probably the last devlog of HamOS. I had many laughs when making HamOS and I must thank the organizers of Stardance for this! I want to say thank you to the every person I have talked to on stardance / hackclub. That includes slack. Specifically: Ethan, Brahmtej, Craw, Fraud squad , mixid_mbb, LakasZada, Thunder, starviper, SeradedStripes and all of unmentioned. You made my day less boring either with just chatting in the #stardance, huddling in huddle, playing on our minecraft server or playing games in #boba-bash-greater-noida. #boba-bash-greater-noida deserves its own section. It was incredibly fun playing with all of you for a week. The best ones were Skribbl, Among Us and Gartic Phone. I will include some funny screenshots. Big + to the organizers of this event, Brahmtej and agm. I hope we will meet again next year or sooner ❤️ . I will remember (hopefully). Lukas out . Visit HamOS at: https://lkspodmol.github.io/hamos/"}, {"post_id": 77886, "ts": "2026-10-08T17:29:40Z", "hours": 1.905, "text": "Devlog #14 Hello everyone! New version of HamOS v1.6 just rolled out! What have I added or fixed? Bugs: Added: “current open apps bar” animations! New system of indexes.html and fodler structures! A whole new STYLES system!! The boring part: I had idea of different styles a long time back in time. So I implemented them in this update. You can select what style you want and it will apply. The new selection menu will be more polished in the next update. I promise. If YOU (yes, you) want to make a style for hamos, please click the link in the selection menu and dm me! I would be very happy! With the animations of “CAOB”. It was a little difficult. I need to make the timing right, make it launch or not close when app is still open. It had its bugs when in development, but it should be working flawlessly now. Visit HamOS at: https://lkspodmol.github.io/myos1/ Thanks for reading and that is all for this update. Happy coding everyone!"}, {"post_id": 75899, "ts": "2026-10-01T15:22:15Z", "hours": 0.9667, "text": "The opening of community styles for HamOS! Hello everyone. Today im announcing that YOU, can create styles for HamOS, that will be added! If anyone wants to make a style (please do, I will be very happy), dm me on slack @luksus with the files, etc. (View the before last attached photo.) Everything you will need, will be in the template that I made for you (dimensions, info, restricted areas, etc.) Please download the template ( https://drive.google.com/drive/folders/1wteLNYUOm6-3gt77MpcvDc4UFpRlmfD8?usp=sharing ). You can also view the finished example. Edit 2 hours later: I just tried doing style myself and it turned out pretty okay! Check before last attached screenshot. I will be waiting for everyone’s styles ! Happy coding stardancers. ( https://lapse.hackclub.com/timelapse/7iCZKuc8ZhRJ )"}, {"post_id": 74799, "ts": "2026-09-28T09:18:33Z", "hours": 1.6833, "text": "Devlog #13 Hello everyone! What did I add in this update? Animations for “Currently opened apps bar”! And delay for the apps to launch (just like in a real life). When you open app, the little icon BOUNCES (video in attachment). This update isn’t live right now and wont be until v1.6. Visit HamOS at: https://lkspodmol.github.io/myos1/ Thanks for reading and that is all for this update. Happy coding everyone!"}, {"post_id": 74152, "ts": "2026-09-26T19:42:31Z", "hours": 2.7161, "text": "Devlog #12 Hello everyone! New version of HamOS v1.5 just rolled out! What have I added or fixed? Bugs: cursor: pointer; bug fix (entire desktop was clickable) cursor: pointer; bug fix (entire app rows were clickable, not only apps) Added: Widgets! Current apps opened bar! New settings feature New QnA The boring part: In this version, I had an idea to add widgets (because I loved widgets in Windows Vista). Then I needed content for the widgets. I wanted clock, but I was lazy to create some clock, so I just used clock widget iframe. Some people dont have to like the widgets, so I added a new option in settings to hide them. And with all of the apps opened, it was a little bit difficult to navigate between them, so I added “Current apps opened bar”. When app is opened, it shows its icon in the bar, which can be clicked for focusing the app window. The order of app icons in the bar is fixed, because I was too lazy to implement some kind of order-system. Visit HamOS at: https://lkspodmol.github.io/myos1/ Thanks for reading and that is all for this update. Happy coding everyone!"}, {"post_id": 69102, "ts": "2026-09-16T11:33:43Z", "hours": 2.94, "text": "Devlog #11 Hello everyone! A little devlog after a long time of inactivity. The break was amazing. Been to Bulgaria. Nice sea they’ve got. And now to HamOS. I am currently working on widgets, (little inspiration taken from my beloved Windows Vista). I am too lazy to create some clock, so I just used clock widget iframe. ( ) The version of the HamOS with a one widget added is live now, but it is in beta and not polished. (Something like a developer version of iOS) I had a lot of ideas for HamOS, but I don’t know if I will have enough time to add all of them. Visit HamOS at: https://lkspodmol.github.io/myos1/ That is all. Happy coding everyone!"}, {"post_id": 46604, "ts": "2026-08-13T23:20:19Z", "hours": 0.3886, "text": "oh my god. What am I even publishing? Before checking the code for other bugs, etc.. I shipped it, because I was very excited and wanted to get item that I very want. I checked on HamOS today if I didn’t overlook anything and I saw that newly opened app windows weren’t in the center of the crt. So I changed multiple % values. And then I noticed that Welcome and Introduction app windows weren’t getting focused when they are clicked. I left welcome app and introduction app in one div, because of one < /div >. After fixing that, the app windows weren’t in the center of the crt AGAIN. So I had to revert every % value that I changed. (Thank god for github commits) So this was a little log of fixing ONE < /DIV > that caused these issues… Happy coding everyone.. happy happy."}, {"post_id": 45451, "ts": "2026-08-11T22:18:13Z", "hours": 0.8619, "text": "Hey everyone! Quick fix happened. On some screens, there was a bug that the icons weren’t aligned properly. My dumb ah put row div in a row div in a row div. The best code you will ever see. Had to change so many % values. But it is over now. Fix is now live (thankfully, before reviewers could rate it)."}, {"post_id": 44783, "ts": "2026-08-10T19:54:34Z", "hours": 1.0506, "text": "Devlog #10 Hello everyone! Just published HamOS v1.4, version mainly about resolution scaling and small fixes. In v1.4 was alongside added Settings app that has personalization features (primary colors and set wallpapers). And if you will notice, a little sticky paper was added that will help visitors start up HamOS. After this Devlog I will ship HamOS Again! I want more opinions :> (and stardust tooo–.) Visit HamOS at: https://lkspodmol.github.io/myos1/ That is all. Happy coding everyone!"}, {"post_id": 42926, "ts": "2026-08-07T22:05:49Z", "hours": 3.1981, "text": "Devlog #9 omg this was a nightmare. Hey everyone! Just wanted to share that I finally somehow fixed scaling of HamOS! Previously, only 1920x1080 was supported, but now, 720p HD —> 4K! Yippie! : b Now I just need to add one more feature and this update will be live in the next version of HamOS v1.4. The biggest issue I encountered while making this was also applying it to the top bar. I also somehow broke a bug, bug-feature, that the top bar is always under app windows, now, app windows are under the top bar. Happy coding everyone! Ham out. –hehe"}, {"post_id": 41033, "ts": "2026-08-04T23:18:32Z", "hours": 4.0636, "text": "Devlog #8 Hey everyone! HamOS v1.3 is here. This is everything that happened in this update: The new Help app contains some problems that people issue with HamOS. In the style of QnA. If you have any questions or problems with HamOS, please comment under one of my devlogs. And the new HamOS To Go tool does something like Windows To Go tool. Windows To Go creates Windows on usb drive that you can plug into any computer and run your version of Windows. The HamOS To Go tool opens a new tab that will have only the HamOS, without the crt monitor. I added this feature to help some people with bugs or if they only want the HamOS without the crt monitor. And a new shortcut for Wikipedia. I was also playing with margins, so icons, divs look aligned. I used the existing icon of app Introduction for the new app Help and designed a new icon for it. I had idea in my mind, that well, if it is an introduction, it is like connecting people (or hamsters) no? I remembered old nokia loading screen and was inspired by it (the hands). And at the end, I added a little bit more info to the githubs README file. After the break, I had a whole set of ideas that I wrote down. One of them is Theme app suggested from anonymous that rated 2nd ship. Sadly, I have to fix a big issue first and that is screen scaling D: HamOS is only fully supported on 1920x1080 for now. Others have to workaround by scaling the site bigger or smaller. That is it. Happy coding everyone! Visit HamOS here: https://lkspodmol.github.io/myos1/"}, {"post_id": 34338, "ts": "2026-07-24T23:03:03Z", "hours": 1.3542, "text": "Devlog #7 Hey everyone! HamOS version v1.2 is here! What have I updated: Different crt monitor stand LED retextured Power-on button retextured Added Welcome SOUNDS!! (starting up, power-on button, welcome) If you have any ideas, on what I should add, comment please! Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)"}, {"post_id": 34077, "ts": "2026-07-24T15:19:18Z", "hours": 3.3767, "text": "Devlog #6 Hey everyone! HamOS version v1.1 is here! What have I updated: Copilot, but Coslop The crt monitor! Nicer power-on button Removed the Pro If you have any ideas, on what I should add, comment please! Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)"}, {"post_id": 33562, "ts": "2026-07-23T16:23:39Z", "hours": 2.3761, "text": "Hey everyone! Just added a crt monitor that will show HamOS Pro! Check it out at: https://lkspodmol.github.io/myos1/ Likes and comments are appreciated <3. (image is a sneak peak, until you check it out yourself)"}, {"post_id": 32989, "ts": "2026-07-22T14:45:45Z", "hours": 1.8106, "text": "Devlog #5 Hey everyone! Last update on HamOS. What have I updated: Removed link texts in bar Added new shortcuts with new goated icons Image optimisations ( < picture > idea @ethmarks , Thanks!) New loading screen! I will probably continue HamOS in WebOS 2, so HamOS 2, HamOS PRO? - Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)"}, {"post_id": 32503, "ts": "2026-07-21T18:36:49Z", "hours": 1.0731, "text": "Devlog #4 Hey everyone! A lot of this update wasn’t about adding huge features, just one app and fixing some small things. I added a Photos app, so Džambule finally has somewhere to keep his favorite pictures. 🐹📸 You can also click individual photo and view it in full resolution / quality. Also fyi, the icons are drawn by me. It is intentionally bad, don’t think that I cant draw. hehe.. I’m thinking about adding a very lite version of Start button. We will see if that will happen. Whould be cool. I’m also wondering how does stardances algorithm work. I’ve seen one devlog, that had one sentence and got hundreds of views. Hope algorithm will notice me. If the Start button will happen, then I’m probably gonna ship my HamOS to the stars. Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding."}, {"post_id": 29815, "ts": "2026-07-16T23:12:33Z", "hours": 0.6344, "text": "Not technically a devlog, but Devlog #3 Hey everyone! It struck me out of nowhere, that I am making a HamOS. OS for / about hamster. So should not it be about my hamster? Its logic. So, I personalized it to my hamster Džambule. You will by in my hamsters computer (please do not break anything). In the next update, I am thinking that I will make apps like Notes and Photos, that will already have something in them (Džambule’s notes or photos) Thanks everyone for reading this and happy coding!"}, {"post_id": 29565, "ts": "2026-07-16T16:16:43Z", "hours": 3.4081, "text": "Devlog #2 Hey everyone! Heres what I added to my HamOS: Draggable windows Bar at top of a window with X Closing and opening apps/windows Desktop icons Only welcome window shows up when page is loaded Window focusing… Etc. It looks very nice in this state right now. Little bit scared of part 5 in the tutorial. I have an idea for the app, but I just hope that it wont be too hard. Thanks everyone for reading this devlog and maybe visiting my HamOS? Bye! Link for HamOS: https://lkspodmol.github.io/myos1/"}, {"post_id": 29029, "ts": "2026-07-15T17:59:05Z", "hours": 1.7144, "text": "Hello everyone! Just started working on my WebOS, that will be called HamOS. No, not ham, like ham, but ham like ham-ster :D. The tutorial was super helpful even though it didn’t look like at first. This HamOS will be mainly customized to my hamster Džambule. I even added a gif of him :>. That was enough coding for the day. Finished 2 parts. Thanks stardance for this, for everything and for the STICKERS!!. Out."}]...
|
Title: HamOS (ham-ster, not ham) by @Luksus | Star Title: HamOS (ham-ster, not ham) by @Luksus | Stardance
Devlogs:
Hello everyone! Just started working on my WebOS, that will be called HamOS. No, not ham, like ham, but ham like ham-ster :D. The tutorial was super helpful even though it didn’t look like at first. This HamOS will be mainly customized to my hamster Džambule. I even added a gif of him :>. That was enough coding for the day. Finished 2 parts. Thanks stardance for this, for everything and for the STICKERS!!. Out.
Devlog #2 Hey everyone! Heres what I added to my HamOS: Draggable windows Bar at top of a window with X Closing and opening apps/windows Desktop icons Only welcome window shows up when page is loaded Window focusing… Etc. It looks very nice in this state right now. Little bit scared of part 5 in the tutorial. I have an idea for the app, but I just hope that it wont be too hard. Thanks everyone for reading this devlog and maybe visiting my HamOS? Bye! Link for HamOS: https://lkspodmol.github.io/myos1/
Not technically a devlog, but Devlog #3 Hey everyone! It struck me out of nowhere, that I am making a HamOS. OS for / about hamster. So should not it be about my hamster? Its logic. So, I personalized it to my hamster Džambule. You will by in my hamsters computer (please do not break anything). In the next update, I am thinking that I will make apps like Notes and Photos, that will already have something in them (Džambule’s notes or photos) Thanks everyone for reading this and happy coding!
Devlog #4 Hey everyone! A lot of this update wasn’t about adding huge features, just one app and fixing some small things. I added a Photos app, so Džambule finally has somewhere to keep his favorite pictures. 🐹📸 You can also click individual photo and view it in full resolution / quality. Also fyi, the icons are drawn by me. It is intentionally bad, don’t think that I cant draw. hehe.. I’m thinking about adding a very lite version of Start button. We will see if that will happen. Whould be cool. I’m also wondering how does stardances algorithm work. I’ve seen one devlog, that had one sentence and got hundreds of views. Hope algorithm will notice me. If the Start button will happen, then I’m probably gonna ship my HamOS to the stars. Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding.
Devlog #5 Hey everyone! Last update on HamOS. What have I updated: Removed link texts in bar Added new shortcuts with new goated icons Image optimisations ( < picture > idea @ethmarks , Thanks!) New loading screen! I will probably continue HamOS in WebOS 2, so HamOS 2, HamOS PRO? - Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)
Hey everyone! Just added a crt monitor that will show HamOS Pro! Check it out at: https://lkspodmol.github.io/myos1/ Likes and comments are appreciated <3. (image is a sneak peak, until you check it out yourself)
Devlog #6 Hey everyone! HamOS version v1.1 is here! What have I updated: Copilot, but Coslop The crt monitor! Nicer power-on button Removed the Pro If you have any ideas, on what I should add, comment please! Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)
Devlog #7 Hey everyone! HamOS version v1.2 is here! What have I updated: Different crt monitor stand LED retextured Power-on button retextured Added Welcome SOUNDS!! (starting up, power-on button, welcome) If you have any ideas, on what I should add, comment please! Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)
Devlog #8 Hey everyone! HamOS v1.3 is here. This is everything that happened in this update: The new Help app contains some problems that people issue with HamOS. In the style of QnA. If you have any questions or problems with HamOS, please comment under one of my devlogs. And the new HamOS To Go tool does something like Windows To Go tool. Windows To Go creates Windows on usb drive that you can plug into any computer and run your version of Windows. The HamOS To Go tool opens a new tab that will have only the HamOS, without the crt monitor. I added this feature to help some people with bugs or if they only want the HamOS without the crt monitor. And a new shortcut for Wikipedia. I was also playing with margins, so icons, divs look aligned. I used the existing icon of app Introduction for the new app Help and designed a new icon for it. I had idea in my mind, that well, if it is an introduction, it is like connecting people (or hamsters) no? I remembered old nokia loading screen and was inspired by it (the hands). And at the end, I added a little bit more info to the githubs README file. After the break, I had a whole set of ideas that I wrote down. One of them is Theme app suggested from anonymous that rated 2nd ship. Sadly, I have to fix a big issue first and that is screen scaling D: HamOS is only fully supported on 1920x1080 for now. Others have to workaround by scaling the site bigger or smaller. That is it. Happy coding everyone! Visit HamOS here: https://lkspodmol.github.io/myos1/
Devlog #9 omg this was a nightmare. Hey everyone! Just wanted to share that I finally somehow fixed scaling of HamOS! Previously, only 1920x1080 was supported, but now, 720p HD —> 4K! Yippie! : b Now I just need to add one more feature and this update will be live in the next version of HamOS v1.4. The biggest issue I encountered while making this was also applying it to the top bar. I also somehow broke a bug, bug-feature, that the top bar is always under app windows, now, app windows are under the top bar. Happy coding everyone! Ham out. –hehe
Devlog #10 Hello everyone! Just published HamOS v1.4, version mainly about resolution scaling and small fixes. In v1.4 was alongside added Settings app that has personalization features (primary colors and set wallpapers). And if you will notice, a little sticky paper was added that will help visitors start up HamOS. After this Devlog I will ship HamOS Again! I want more opinions :> (and stardust tooo–.) Visit HamOS at: https://lkspodmol.github.io/myos1/ That is all. Happy coding everyone!
Hey everyone! Quick fix happened. On some screens, there was a bug that the icons weren’t aligned properly. My dumb ah put row div in a row div in a row div. The best code you will ever see. Had to change so many % values. But it is over now. Fix is now live (thankfully, before reviewers could rate it).
oh my god. What am I even publishing? Before checking the code for other bugs, etc.. I shipped it, because I was very excited and wanted to get item that I very want. I checked on HamOS today if I didn’t overlook anything and I saw that newly opened app windows weren’t in the center of the crt. So I changed multiple % values. And then I noticed that Welcome and Introduction app windows weren’t getting focused when they are clicked. I left welcome app and introduction app in one div, because of one < /div >. After fixing that, the app windows weren’t in the center of the crt AGAIN. So I had to revert every % value that I changed. (Thank god for github commits) So this was a little log of fixing ONE < /DIV > that caused these issues… Happy coding everyone.. happy happy.
Devlog #11 Hello everyone! A little devlog after a long time of inactivity. The break was amazing. Been to Bulgaria. Nice sea they’ve got. And now to HamOS. I am currently working on widgets, (little inspiration taken from my beloved Windows Vista). I am too lazy to create some clock, so I just used clock widget iframe. ( ) The version of the HamOS with a one widget added is live now, but it is in beta and not polished. (Something like a developer version of iOS) I had a lot of ideas for HamOS, but I don’t know if I will have enough time to add all of them. Visit HamOS at: https://lkspodmol.github.io/myos1/ That is all. Happy coding everyone!
Devlog #12 Hello everyone! New version of HamOS v1.5 just rolled out! What have I added or fixed? Bugs: cursor: pointer; bug fix (entire desktop was clickable) cursor: pointer; bug fix (entire app rows were clickable, not only apps) Added: Widgets! Current apps opened bar! New settings feature New QnA The boring part: In this version, I had an idea to add widgets (because I loved widgets in Windows Vista). Then I needed content for the widgets. I wanted clock, but I was lazy to create some clock, so I just used clock widget iframe. Some people dont have to like the widgets, so I added a new option in settings to hide them. And with all of the apps opened, it was a little bit difficult to navigate between them, so I added “Current apps opened bar”. When app is opened, it shows its icon in the bar, which can be clicked for focusing the app window. The order of app icons in the bar is fixed, because I was too lazy to implement some kind of order-system. Visit HamOS at: https://lkspodmol.github.io/myos1/ Thanks for reading and that is all for this update. Happy coding everyone!
Devlog #13 Hello everyone! What did I add in this update? Animations for “Currently opened apps bar”! And delay for the apps to launch (just like in a real life). When you open app, the little icon BOUNCES (video in attachment). This update isn’t live right now and wont be until v1.6. Visit HamOS at: https://lkspodmol.github.io/myos1/ Thanks for reading and that is all for this update. Happy coding everyone!
The opening of community styles for HamOS! Hello everyone. Today im announcing that YOU, can create styles for HamOS, that will be added! If anyone wants to make a style (please do, I will be very happy), dm me on slack @luksus with the files, etc. (View the before last attached photo.) Everything you will need, will be in the template that I made for you (dimensions, info, restricted areas, etc.) Please download the template ( https://drive.google.com/drive/folders/1wteLNYUOm6-3gt77MpcvDc4UFpRlmfD8?usp=sharing ). You can also view the finished example. Edit 2 hours later: I just tried doing style myself and it turned out pretty okay! Check before last attached screenshot. I will be waiting for everyone’s styles ! Happy coding stardancers. ( https://lapse.hackclub.com/timelapse/7iCZKuc8ZhRJ )
Devlog #14 Hello everyone! New version of HamOS v1.6 just rolled out! What have I added or fixed? Bugs: Added: “current open apps bar” animations! New system of indexes.html and fodler structures! A whole new STYLES system!! The boring part: I had idea of different styles a long time back in time. So I implemented them in this update. You can select what style you want and it will apply. The new selection menu will be more polished in the next update. I promise. If YOU (yes, you) want to make a style for hamos, please click the link in the selection menu and dm me! I would be very happy! With the animations of “CAOB”. It was a little difficult. I need to make the timing right, make it launch or not close when app is still open. It had its bugs when in development, but it should be working flawlessly now. Visit HamOS at: https://lkspodmol.github.io/myos1/ Thanks for reading and that is all for this update. Happy coding everyone!
Devlog? #15 - PLEASE READ! Hello everyone… New version of HamOS v1.7 just rolled out. What have I added or fixed? Bugs: volume lowered of loud sounds Added: new styles menu new styles The end? So yeah. This will be probably the last devlog of HamOS. I had many laughs when making HamOS and I must thank the organizers of Stardance for this! I want to say thank you to the every person I have talked to on stardance / hackclub. That includes slack. Specifically: Ethan, Brahmtej, Craw, Fraud squad , mixid_mbb, LakasZada, Thunder, starviper, SeradedStripes and all of unmentioned. You made my day less boring either with just chatting in the #stardance, huddling in huddle, playing on our minecraft server or playing games in #boba-bash-greater-noida. #boba-bash-greater-noida deserves its own section. It was incredibly fun playing with all of you for a week. The best ones were Skribbl, Among Us and Gartic Phone. I will include some funny screenshots. Big + to the organizers of this event, Brahmtej and agm. I hope we will meet again next year or sooner ❤️ . I will remember (hopefully). Lukas out . Visit HamOS at: https://lkspodmol.github.io/hamos/
Ships:
Have a working webpage with multiple draggable windows, Check It should look like your own and not exactly like the guide, Check Have at least 3 devlogs showing your progress along the way, Check Have at least 1 new feature that the guide didn’t list, Check It shouldn’t have a password (so anyone can test it out!), Check Hello everyone! This is my first ship on stardance and I hope, that you will like my WebOS 1. My WebOS 1 is HamOS. Not ham like ham, but ham like ham-ster. Hamster, because of my hamster Džambule. I love him very much, so I got an idea to create WebOS, that is designed for him and you got in somehow. Little things that I liked when coding is being lost in my own code. The best things I added in my opinion are: The loading screen!! Photo gallery of him And the custom hand drew icons made by me (intentionally bad) So please, visit and try HamOS at: https://lkspodmol.github.io/myos1/ . WebOS 1 was incredibly fun and interesting and I will try to continue in WebOS 2. Should it be HamOS, or HamOS PRO? Let me know. Thank you for reading this or commenting, liking and happy coding!
Hello everyone! This is 2nd ship of HamOS, that brought some cool features and that are: Crt monitor Coslop Starting and shutting down the system Sound effects! I had a lot of fun drawing in this ship. I think the crt monitor turned out very good. I am also very happy with the sounds I added. Fits in so well. I am also updating the very fine text on the “Floppy”, that says, what version you are running (always the newest). I have some ideas for the future, but I think that a little break whould be also very good idea. If you have any ideas, on what I should add, comment please! Likes are very appreciated <3. Visit HamOS here: https://lkspodmol.github.io/myos1/ Thanks for reading! Happy coding. (pls algorithm, big views)
Hello everyone! This is my 3nd ship of HamOS. (2nd of WebOS 2) A lot has changed since 2nd ship and those are: Apps: Help, App for helping users with QnA Settings, App for customization of HamOS HamOS To Go, Similar app (tool) to Windows To Go, it will launch HamOS in your tab instead of Džambulas computer. A new shortcut to Wikipedia New look for existing Introduction app, in NOKIA style (hands) And the biggest nightmare…. Scaling. I had problems with scaling HamOS website to other resolutions. Only 1920x1080 was supported, but now from 720p to 4K (16:9) should work without any major issues. The most annoying thing about this were also always changing margins, so app icons are alligned, etc… And for fun, I added a little sticky note that will help visitors start up the computer with HamOS. Also please, do not mind if the window you are moving is faster or slower than your mouse pointer. (check app Help) If you have any ideas, on what I should add, comment please! Visit HamOS at: https://lkspodmol.github.io/myos1/ (Please try F11) Thanks for reading. Happy coding and happy rating!
PLEASE READ LAST DEVLOG <3 Hello. This is the 3rd and last ship of HamOS. It was incredibly fun making this project. In this ship I added a lots of things which I don’t remember (CurrentOpenAppsBar, F11, animations, styles, widgets, bug fixes, QoL updates, etc..) Please checkout every app, windows, features in HamOS. There is a hidden secret for you the second, you enter the website! My main inspiration for this project was the old era of computers and my hamster “Džambule”. (May my luck find 188 stardust for grants from this ship)...
|
1792821141.4660888
|
1792907541.4660888
|
|
30987
|
Dewen by @jaxonpenka127 | Stardance
|
jaxonpenka127
|
4
|
55.0
|
532
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-21T21:07:25Z", "hours": 14.0, "multiplier": 9.65, "payout": 133, "blessing": "neutral", "text": "Last major ship for Dewen: agents with a Bring Your Own Key structure a desktop app for macOS multilingual support and a new logo (credit to @Jcleo2 for the logo geometry) Feel free to try out the new stuff if you’d like. https://dewen.netlify.app", "repo": "https://github.com/JaxTheDevG008/Dewen", "demo": "https://dewen.netlify.app"}, {"ship_num": 2, "ts": "2026-09-12T21:44:40Z", "hours": 21.0, "multiplier": 12.55, "payout": 262, "blessing": "neutral", "text": "Features Added IndexedDB integration Avatars and more customization options More command bar commands SEO improvements so Dewen can appear in Google search results Two new mini analytics: Upcoming Tasks and Stale Tasks Better responsiveness across devices What was challenging? Probably the IndexedDB integration. It meant moving from a simple storage method to a full database. I had to learn how to create object stores, save data to them, and load that data when the app starts. What am I proud of? The IndexedDB integration and the increased customization. Adding IndexedDB makes Dewen feel much more like a real application than just a project, while features like avatars and theme presets make it much easier for users to personalize their experience. What’s next? Now that the Stardance Challenge is about to wrap up, I’m going to pivot some of my time toward other things, including the Congressional App Challenge and my other projects: AuditionLM, LIAB, and Pocket Lab, while also continue development on Dewen. Thank you for supporting me throughout this challenge and following along as Dewen grew.", "repo": "https://github.com/JaxTheDevG008/Dewen", "demo": "https://dewen.netlify.app"}, {"ship_num": 3, "ts": "2026-07-31T16:18:38Z", "hours": 20.0, "multiplier": 4.19, "payout": 132, "blessing": "neutral", "text": "New Dewen version! Includes: removed topbar and updated sidebar accent color customization animation for collapsing and expanding mini analytics made what to focus on an analytic necessary bug fixes There will be more to come. Thanks for supporting me on this journey!", "repo": "https://github.com/JaxTheDevG008/Dewen", "demo": "https://dewen.netlify.app"}, {"ship_num": 4, "ts": "2026-07-05T13:56:28Z", "hours": 0.0, "multiplier": 3.16, "payout": 5, "blessing": "neutral", "text": "This is my task and project management web app called Dewen, which is meant to be completely subscription-free, AI-optional, and local-first while delivering useful productivity tools. What was definitely challenging was the search and command bar, where I had to rely on AI tools to help me build it. What I’m proud of is how the tools sync with each other. When you add a task, it renders on the calendar, and when you start a focus session, the activity panel logs the action. Finally, users should know that it takes barely any steps to get started, since there are no accounts.", "repo": "https://github.com/JaxTheDevG008/Dewen", "demo": "https://dewen.netlify.app"}]...
|
[{"post_id": 81641, "ts": "202 [{"post_id": 81641, "ts": "2026-10-21T21:04:51Z", "hours": 3.1267, "text": "Last devlog: I decided to add multilingual support to make Dewen more accessible to people around the world. It supports languages like Spanish, French, German, Chinese, Japanese, Korean, and more. Feel free to try it out if you’d like 🙂"}, {"post_id": 74981, "ts": "2026-09-28T19:28:56Z", "hours": 1.0144, "text": "This isn’t really a devlog, but I thought I might just post about it. My app, after not having an identity for so long, finally has its own logo. I feel extremely glad about the logo being over and done with and the colors in the logo as well. I want to give credit to @Jcleo2 for creating the geometry for the logo, which I then refined and added my own colors. So thank you @Jcleo2 . Thanks for reading, and have a great day!"}, {"post_id": 72853, "ts": "2026-09-23T21:26:55Z", "hours": 2.2408, "text": "Now that Stardance is happening for another month, I’m able to do more devlogs, so kudos to everyone for making it happen. Another big milestone for Dewen: It officially has a desktop application now! Now you don’t have to use the website often and instead you can use the desktop application. It uses Tauri to help with wrapping the app in a desktop layer to help make it a legitimate desktop app. A quick heads up for macOS users: because this is an independent, open-source application bundle, macOS may display a warning stating the app is “damaged” on your first launch. You can learn how to do it correctly in the README on the GitHub repo page. Dewen is currently available for macOS, but I hope to expand it to Windows and Linux as well. Thanks for reading, and I hope you have a great day!"}, {"post_id": 70832, "ts": "2026-09-19T20:49:14Z", "hours": 1.7767, "text": "I have added a second agent: the Researcher Agent! To make it work, you need to have a Tavily API key and insert it into the settings. Then you can type what you want and it creates a quick note containing what it researched. Alongside that, I also added agent selection where you can choose which agent you want to use. This prevents weird things from happening if you instruct the wrong agent. I hope you have a great rest of your day! Try out the Researcher Agent now! (if you want to 😁)"}, {"post_id": 70616, "ts": "2026-09-19T13:47:33Z", "hours": 5.6486, "text": "I know I’m contradicting what I said before, that I was done with Stardance, but I thought this was something cool to talk about. Well, I have agents in Dewen now! Integrating AI into Dewen has been one of my top goals since the start. Now it’s actually a reality, and I feel absolute pride in accomplishing this. How it works is you toggle AI in the settings if you want it on or off, then it uses Bring Your Own Key (BYOK) meaning you can insert your API key into the app. Then there’s a button in the sidebar with shapes. Click on that, type in your prompt, and Dewen will do the rest. This is powered by my Python backend, hosted on Render and UptimeRobot opens it every five minutes to prevent it from taking 50 seconds to load the AI. I hope you enjoy using AI in Dewen, and have a great rest of your day!"}, {"post_id": 66915, "ts": "2026-09-12T21:34:55Z", "hours": 4.5225, "text": "Well, this is probably going to be my last devlog for the Stardance Challenge, so let’s make it count. First off, I finally managed to convert Dewen to IndexedDB, one of my long-term goals for the app. LocalStorage was starting to become limiting, and I wanted something more scalable while still keeping Dewen local-first. That’s why I went with IndexedDB. I set up DewenDB in storage.ts, added helper functions in main.ts to save tasks, notes, and activities, and made sure everything loads when the app starts. Now, I want to take a moment to look at how far we’ve come. Dewen started back in December 2025 as a simple to-do list. From there, it evolved into a productivity hub, then a productivity workspace, and now an actual application. The task list, focus timer, quick notes, calendar, activity panel, command bar, and everything else have come a long way from that original task list. Building Dewen, and participating in the Stardance Challenge, has taught me much more than just how to code. It has taught me how to take an idea and turn it into a real application that people can actually use. Now that the Stardance Challenge is wrapping up, I’m going to be shifting some of my time toward other projects while continuing to work on Dewen. First, Dewen is my submission for the 2026 Congressional App Challenge, representing Pennsylvania’s 15th District, so that’s something I’m excited to focus on. I also have several other projects I want to work on alongside Dewen: AuditionLM, an AI benchmark ranking and evaluation app; Local In A Box, or LIAB, a CLI tool for integrating and managing local-first architecture in applications; and Pocket Lab, a portable experimentation device for conducting experiments and exploring science. Stardance may be coming to an end, but Dewen never will. Thank you for following along, supporting the project, and watching it grow."}, {"post_id": 53471, "ts": "2026-08-24T01:15:39Z", "hours": 1.5208, "text": "To improve the customization of Dewen, I thought it would be nice to add theme presets to make choosing a theme faster and more approachable. Themes include default, ocean, forest, sunset, rose, midnight, terminal, and slate. Another thing I added was localStoraging the focus timer state. For example, the focus timer reads 21:57, and you accidentally reload the site. It’ll still have 21:57 and continue going from there! I hope these new features improve the user experience of Dewen, and I want to continue improving them and the core experience of the app. Thanks for reading, and have a great day!"}, {"post_id": 53244, "ts": "2026-08-23T18:05:59Z", "hours": 8.0639, "text": "This week I continued to update Dewen with more polish and power to make it easier for people to use my app. These updates focus on overall experience, faster workflows, and turning Dewen into a more complete workspace. Features include: better responsiveness: To make the experience better for mobile and tablet users, I decided to improve the responsiveness of the app to transition to different layouts easily. more commands: To help keyboard users control their workflow more efficiently, I added new commands like editing tasks and notes, controlling the timer, prioritizing tasks, and more. To learn more about them, type :h in the command bar. new mini analytics: I changed two of the empty cards to contain Upcoming Tasks that are getting close to their due date, and Stale Tasks that haven’t been touched in a while. I hope that these new changes improve the user experience for Dewen, as this is turning into much more than a simple task list. Thank you for reading, and have a great day!"}, {"post_id": 44541, "ts": "2026-08-10T11:36:24Z", "hours": 0.9275, "text": "I wanted to make it so that Dewen could be more discoverable rather than just requiring people to “click a direct link”, so I utilized the Netlify Sitemap plugin and Google Search Console to make that happen! This is a pretty cool milestone for Dewen, as it shows that it isn’t just another website project. Now I want to continue improving its SEO and discoverability so that eventaully, you can type in “dewen app” and it’ll show up. Thank you for reading!"}, {"post_id": 42991, "ts": "2026-08-08T00:31:00Z", "hours": 2.5153, "text": "Before this devlog, the search/command bar used to only do :a <task description> . To make it easier to use Dewen with the keyboard without navigating the app so much, I decided to add more commands to the command bar. New commands include: :n <note content> | creates a note :c <task> | completes a task :d <task> | deletes a task :f <duration> <task> | starts a focus session (e.g. :f 25, take out the trash ) I hope these types of commands make it easier to use my app, especially for keyboard-native users. I’m also planning to implement more command bar commands as I continue improving the app. Thank you!"}, {"post_id": 39635, "ts": "2026-08-02T19:13:55Z", "hours": 3.3336, "text": "Added avatars and profile picture customization. Add your own image to serve as your avatar, look at presets for avatars based on hobbies and careers, and toggle if you want the accent on it on or off! 😁"}, {"post_id": 38276, "ts": "2026-07-31T16:16:14Z", "hours": 1.8494, "text": "Removed two mini analytics and added an animation for expanding and collapsing them"}, {"post_id": 37355, "ts": "2026-07-30T00:36:01Z", "hours": 3.1358, "text": "Added another customization option where you can customize the accent color 😁 (also updated mini analytics a little)"}, {"post_id": 36786, "ts": "2026-07-29T01:54:50Z", "hours": 3.9203, "text": "Added offline support to my website, so no matter where you are, you’re able to access my web app! 😁"}, {"post_id": 35534, "ts": "2026-07-27T01:06:01Z", "hours": 2.7853, "text": "Man, after using a single Vanilla JS file to develop Dewen, I realized I needed a better structure to help scale the project further. But I really underestimated how challenging it was going to be, especially since I don’t know React, meaning I have to learn it. So wish me luck, I guess."}, {"post_id": 34866, "ts": "2026-07-25T22:37:06Z", "hours": 2.5794, "text": "I have officially converted from main.js to main.ts, meaning everything is in TypeScript. Now to make everything modular…🤞"}, {"post_id": 34384, "ts": "2026-07-25T01:51:35Z", "hours": 2.8206, "text": "Currently trying to convert from Vanilla JS to TypeScript and eventually a framework like React. Fingers crossed! 🤞"}, {"post_id": 30471, "ts": "2026-07-18T02:05:51Z", "hours": 2.4369, "text": "Part 1 of redesigning mini analytics: making a risk report featuring overdue tasks, tasks due today, and blocked tasks"}, {"post_id": 29247, "ts": "2026-07-16T01:10:25Z", "hours": 0.0, "text": "New UI changes so far (removed topbar and updated sidebar a little)"}, {"post_id": 26315, "ts": "2026-07-11T01:24:46Z", "hours": 0.0, "text": "This isn’t really a devlog, but rather a heads up about something: Hackatime and Stardance are saying that I’ve worked on this for a few hours. That’s incorrect. I’ve been working on this project since December and January. I’ve used AI to help me with some of the project, but this is in no way a “vibe coded” app. I’ve included a screenshot of my oldest Git commit history for the project to set the record straight. Thanks for the feedback, and I will continue working on improving this web app!"}, {"post_id": 23543, "ts": "2026-07-06T15:56:44Z", "hours": 0.0, "text": "Have any feature ideas for Dewen? Would be happy to help develop them!"}, {"post_id": 22976, "ts": "2026-07-05T17:37:45Z", "hours": 0.0, "text": "Currently working on leveling up the mini analytics (the cards you see under the “Good morning” message) to display useful information. Stay tuned!"}, {"post_id": 22874, "ts": "2026-07-05T14:32:54Z", "hours": 0.0, "text": "Fixed a calendar and decrastinator bug"}, {"post_id": 22831, "ts": "2026-07-05T13:06:36Z", "hours": 0.0, "text": "Energy Gauge"}]...
|
Title: Dewen by @jaxonpenka127 | Stardance
Devlog Title: Dewen by @jaxonpenka127 | Stardance
Devlogs:
Energy Gauge
Fixed a calendar and decrastinator bug
Currently working on leveling up the mini analytics (the cards you see under the “Good morning” message) to display useful information. Stay tuned!
Have any feature ideas for Dewen? Would be happy to help develop them!
This isn’t really a devlog, but rather a heads up about something: Hackatime and Stardance are saying that I’ve worked on this for a few hours. That’s incorrect. I’ve been working on this project since December and January. I’ve used AI to help me with some of the project, but this is in no way a “vibe coded” app. I’ve included a screenshot of my oldest Git commit history for the project to set the record straight. Thanks for the feedback, and I will continue working on improving this web app!
New UI changes so far (removed topbar and updated sidebar a little)
Part 1 of redesigning mini analytics: making a risk report featuring overdue tasks, tasks due today, and blocked tasks
Currently trying to convert from Vanilla JS to TypeScript and eventually a framework like React. Fingers crossed! 🤞
I have officially converted from main.js to main.ts, meaning everything is in TypeScript. Now to make everything modular…🤞
Man, after using a single Vanilla JS file to develop Dewen, I realized I needed a better structure to help scale the project further. But I really underestimated how challenging it was going to be, especially since I don’t know React, meaning I have to learn it. So wish me luck, I guess.
Added offline support to my website, so no matter where you are, you’re able to access my web app! 😁
Added another customization option where you can customize the accent color 😁 (also updated mini analytics a little)
Removed two mini analytics and added an animation for expanding and collapsing them
Added avatars and profile picture customization. Add your own image to serve as your avatar, look at presets for avatars based on hobbies and careers, and toggle if you want the accent on it on or off! 😁
Before this devlog, the search/command bar used to only do :a <task description> . To make it easier to use Dewen with the keyboard without navigating the app so much, I decided to add more commands to the command bar. New commands include: :n <note content> | creates a note :c <task> | completes a task :d <task> | deletes a task :f <duration> <task> | starts a focus session (e.g. :f 25, take out the trash ) I hope these types of commands make it easier to use my app, especially for keyboard-native users. I’m also planning to implement more command bar commands as I continue improving the app. Thank you!
I wanted to make it so that Dewen could be more discoverable rather than just requiring people to “click a direct link”, so I utilized the Netlify Sitemap plugin and Google Search Console to make that happen! This is a pretty cool milestone for Dewen, as it shows that it isn’t just another website project. Now I want to continue improving its SEO and discoverability so that eventaully, you can type in “dewen app” and it’ll show up. Thank you for reading!
This week I continued to update Dewen with more polish and power to make it easier for people to use my app. These updates focus on overall experience, faster workflows, and turning Dewen into a more complete workspace. Features include: better responsiveness: To make the experience better for mobile and tablet users, I decided to improve the responsiveness of the app to transition to different layouts easily. more commands: To help keyboard users control their workflow more efficiently, I added new commands like editing tasks and notes, controlling the timer, prioritizing tasks, and more. To learn more about them, type :h in the command bar. new mini analytics: I changed two of the empty cards to contain Upcoming Tasks that are getting close to their due date, and Stale Tasks that haven’t been touched in a while. I hope that these new changes improve the user experience for Dewen, as this is turning into much more than a simple task list. Thank you for reading, and have a great day!
To improve the customization of Dewen, I thought it would be nice to add theme presets to make choosing a theme faster and more approachable. Themes include default, ocean, forest, sunset, rose, midnight, terminal, and slate. Another thing I added was localStoraging the focus timer state. For example, the focus timer reads 21:57, and you accidentally reload the site. It’ll still have 21:57 and continue going from there! I hope these new features improve the user experience of Dewen, and I want to continue improving them and the core experience of the app. Thanks for reading, and have a great day!
Well, this is probably going to be my last devlog for the Stardance Challenge, so let’s make it count. First off, I finally managed to convert Dewen to IndexedDB, one of my long-term goals for the app. LocalStorage was starting to become limiting, and I wanted something more scalable while still keeping Dewen local-first. That’s why I went with IndexedDB. I set up DewenDB in storage.ts, added helper functions in main.ts to save tasks, notes, and activities, and made sure everything loads when the app starts. Now, I want to take a moment to look at how far we’ve come. Dewen started back in December 2025 as a simple to-do list. From there, it evolved into a productivity hub, then a productivity workspace, and now an actual application. The task list, focus timer, quick notes, calendar, activity panel, command bar, and everything else have come a long way from that original task list. Building Dewen, and participating in the Stardance Challenge, has taught me much more than just how to code. It has taught me how to take an idea and turn it into a real application that people can actually use. Now that the Stardance Challenge is wrapping up, I’m going to be shifting some of my time toward other projects while continuing to work on Dewen. First, Dewen is my submission for the 2026 Congressional App Challenge, representing Pennsylvania’s 15th District, so that’s something I’m excited to focus on. I also have several other projects I want to work on alongside Dewen: AuditionLM, an AI benchmark ranking and evaluation app; Local In A Box, or LIAB, a CLI tool for integrating and managing local-first architecture in applications; and Pocket Lab, a portable experimentation device for conducting experiments and exploring science. Stardance may be coming to an end, but Dewen never will. Thank you for following along, supporting the project, and watching it grow.
I know I’m contradicting what I said before, that I was done with Stardance, but I thought this was something cool to talk about. Well, I have agents in Dewen now! Integrating AI into Dewen has been one of my top goals since the start. Now it’s actually a reality, and I feel absolute pride in accomplishing this. How it works is you toggle AI in the settings if you want it on or off, then it uses Bring Your Own Key (BYOK) meaning you can insert your API key into the app. Then there’s a button in the sidebar with shapes. Click on that, type in your prompt, and Dewen will do the rest. This is powered by my Python backend, hosted on Render and UptimeRobot opens it every five minutes to prevent it from taking 50 seconds to load the AI. I hope you enjoy using AI in Dewen, and have a great rest of your day!
I have added a second agent: the Researcher Agent! To make it work, you need to have a Tavily API key and insert it into the settings. Then you can type what you want and it creates a quick note containing what it researched. Alongside that, I also added agent selection where you can choose which agent you want to use. This prevents weird things from happening if you instruct the wrong agent. I hope you have a great rest of your day! Try out the Researcher Agent now! (if you want to 😁)
Now that Stardance is happening for another month, I’m able to do more devlogs, so kudos to everyone for making it happen. Another big milestone for Dewen: It officially has a desktop application now! Now you don’t have to use the website often and instead you can use the desktop application. It uses Tauri to help with wrapping the app in a desktop layer to help make it a legitimate desktop app. A quick heads up for macOS users: because this is an independent, open-source application bundle, macOS may display a warning stating the app is “damaged” on your first launch. You can learn how to do it correctly in the README on the GitHub repo page. Dewen is currently available for macOS, but I hope to expand it to Windows and Linux as well. Thanks for reading, and I hope you have a great day!
This isn’t really a devlog, but I thought I might just post about it. My app, after not having an identity for so long, finally has its own logo. I feel extremely glad about the logo being over and done with and the colors in the logo as well. I want to give credit to @Jcleo2 for creating the geometry for the logo, which I then refined and added my own colors. So thank you @Jcleo2 . Thanks for reading, and have a great day!
Last devlog: I decided to add multilingual support to make Dewen more accessible to people around the world. It supports languages like Spanish, French, German, Chinese, Japanese, Korean, and more. Feel free to try it out if you’d like 🙂
Ships:
This is my task and project management web app called Dewen, which is meant to be completely subscription-free, AI-optional, and local-first while delivering useful productivity tools. What was definitely challenging was the search and command bar, where I had to rely on AI tools to help me build it. What I’m proud of is how the tools sync with each other. When you add a task, it renders on the calendar, and when you start a focus session, the activity panel logs the action. Finally, users should know that it takes barely any steps to get started, since there are no accounts.
New Dewen version! Includes: removed topbar and updated sidebar accent color customization animation for collapsing and expanding mini analytics made what to focus on an analytic necessary bug fixes There will be more to come. Thanks for supporting me on this journey!
Features Added IndexedDB integration Avatars and more customization options More command bar commands SEO improvements so Dewen can appear in Google search results Two new mini analytics: Upcoming Tasks and Stale Tasks Better responsiveness across devices What was challenging? Probably the IndexedDB integration. It meant moving from a simple storage method to a full database. I had to learn how to create object stores, save data to them, and load that data when the app starts. What am I proud of? The IndexedDB integration and the increased customization. Adding IndexedDB makes Dewen feel much more like a real application than just a project, while features like avatars and theme presets make it much easier for users to personalize their experience. What’s next? Now that the Stardance Challenge is about to wrap up, I’m going to pivot some of my time toward other things, including the Congressional App Challenge and my other projects: AuditionLM, LIAB, and Pocket Lab, while also continue development on Dewen. Thank you for supporting me throughout this challenge and following along as Dewen grew.
Last major ship for Dewen: agents with a Bring Your Own Key structure a desktop app for macOS multilingual support and a new logo (credit to @Jcleo2 for the logo geometry) Feel free to try out the new stuff if you’d like. https://dewen.netlify.app...
|
1792824593.2649305
|
1792910993.2649305
|
|
32654
|
My personal site by @Pery | Stardance
|
Pery
|
4
|
10.0
|
59
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T15:44:08Z", "hours": 1.0, "multiplier": 3.54, "payout": 3, "blessing": "neutral", "text": "update is up and ready!", "repo": "https://github.com/davidperyro-stack/idontknowanything", "demo": "https://idontknowanything.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-10T21:58:14Z", "hours": 4.0, "multiplier": 11.14, "payout": 48, "blessing": "neutral", "text": "Update finally done!", "repo": "https://github.com/davidperyro-stack/idontknowanything", "demo": "https://idontknowanything.vercel.app/"}, {"ship_num": 3, "ts": "2026-08-01T21:23:27Z", "hours": 3.0, "multiplier": 2.73, "payout": 8, "blessing": "neutral", "text": "Update is finally done!! since i improved the design, i think i can finally sleep well and actually show (flex) to my friends about this! (they will call me a nerd but whatever) hope yall like it and i will bring the blahaj back soon!!!", "repo": "https://github.com/davidperyro-stack/idontknowanything", "demo": "https://idontknowanything.vercel.app/"}, {"ship_num": 4, "ts": "2026-07-09T23:10:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My personal site is finally done. Because of this project im planning to do more projects because they kinda help me learn new things too! (like HTML and CSS)! hope yall like it! (im not really creative i know)", "repo": "https://github.com/davidperyro-stack/idontknowanything", "demo": "https://idontknowanything.vercel.app/"}]...
|
[{"post_id": 64283, "ts": "202 [{"post_id": 64283, "ts": "2026-09-08T15:42:52Z", "hours": 0.5419, "text": "devlog 4.2# Ive finally added stats about my site! how many days it was working and how many views it got! (special thanks to abacus.jasoncameron.dev for the how many people viewed my site thing)"}, {"post_id": 64253, "ts": "2026-09-08T14:57:39Z", "hours": 0.3589, "text": "devlog 4.1# Came back to my personal site (finally) to add my new projects! and since ive came back to this wonderful project of mine, im thinking to add new stuff too (photo album wont be updated for sure)"}, {"post_id": 44859, "ts": "2026-08-10T21:57:46Z", "hours": 0.7903, "text": "devlog 3.6# Finally finished the update (YES I DID IT. NO MORE PLOT TWISTS). added a button if you get bored of this site (if you get bored i will find you [im joking,please take it as joke]) and added a chess.html with my chess stats"}, {"post_id": 43995, "ts": "2026-08-09T14:09:08Z", "hours": 0.4147, "text": "devlog 3.5# Fixed something inside index.html. The “>|” thing was in middle of the site and his place was under everything added.because he was a bad boy i removed from the existence of this site. (also updated the clock and weather widget with more information)"}, {"post_id": 43268, "ts": "2026-08-08T13:02:35Z", "hours": 1.2294, "text": "devlog 3.4# Update is finally done! I fixed the layout of the about.html because the empty space made it ugly since i added the spotify API. Also added a steam API that shows if im online or if im playing something (of course everyday will appear CS2). The API`s chatGPT helped me to configure them and add them. In rest, in home page, ive added a clock that shows local time of my country and a weather widget that shows the weather of my city. For the weather i used openweather, i added the coordonates of the city and it shows. for the time i searched around the internet and found something simple. No API or anything, just external. edit This update ISNT done yet (because i said so :P)"}, {"post_id": 42548, "ts": "2026-08-07T11:14:28Z", "hours": 0.7089, "text": "devlog 3.3# _———– Wit the help of GPT i finally added the spotify thing. Ive used vercel site to deploy ( i removed the github pages so i have to update the project here too). now i have to change some stuff on css so it will be clean and no empty spaces"}, {"post_id": 42507, "ts": "2026-08-07T09:21:23Z", "hours": 0.4733, "text": "devlog 3.2# The photo album is done (sitll not showing what it looks like cuz i dont want to give any spoliers). Ive added the small story on every picture and a title for them. Now im working on about to make it richer. Ive added my fav quote and im thinking to add what song i listening in real time with spotify API (if i can)"}, {"post_id": 42491, "ts": "2026-08-07T08:10:38Z", "hours": 0.6497, "text": "Devlog 3.1# Updating the site agian. Im about to add a photo album. i wont show the site in this devlog and other devlogs so i wont make any spoiler :D. made a new .html. added to navbar the section easily (copy pasted and then added a link with photo-album.html). Now i added the pictures and im thinking to make it clickable so when you click it its bigger and a small story behind it"}, {"post_id": 39135, "ts": "2026-08-01T21:00:56Z", "hours": 0.4939, "text": "devlog 2.4# Update is done!!! added a a music (only in main page) and fixed the about page. because of “hero” section about page went crazy and renamed the section “about-page”"}, {"post_id": 38835, "ts": "2026-08-01T12:15:03Z", "hours": 0.9933, "text": "devlog 2.3# This is day 2 of updating my first project ever. So the terminal theme worked pretty well. just i needed help to the buttons by using AI cuz im dum. But everything worked fine!! Now (or later) i will add a contact section and probally add something with JS so it will be more interactive"}, {"post_id": 38494, "ts": "2026-07-31T22:05:25Z", "hours": 0.3558, "text": "devlog 2.2 finished index.html. Nothing else to say guys sorry… i will update project.html and about.html,probally i will add contacts too"}, {"post_id": 38427, "ts": "2026-07-31T19:48:14Z", "hours": 0.9778, "text": "Devlog 2.1: After the first ship. I came back to my very first project of mine to update it. Right now (in this picture) im updating the style. after it i will add my other projects. the design of this im trying to make like a terminal style. if it fails, i will try to do minimalistic or something else. right now i deleted everything for style.css and im making it start to finish. Also made some changes to index.html."}, {"post_id": 25589, "ts": "2026-07-09T22:45:39Z", "hours": 0.3631, "text": "update: my head hurts"}, {"post_id": 25576, "ts": "2026-07-09T22:17:45Z", "hours": 0.5833, "text": "FINALLY DID SOMETHING (still looks stupid but with style)"}, {"post_id": 25558, "ts": "2026-07-09T21:36:18Z", "hours": 0.9142, "text": "it looks sooooooooooo stupid qwq"}]...
|
Title: My personal site by @Pery | Stardance
Devl Title: My personal site by @Pery | Stardance
Devlogs:
it looks sooooooooooo stupid qwq
FINALLY DID SOMETHING (still looks stupid but with style)
update: my head hurts
Devlog 2.1: After the first ship. I came back to my very first project of mine to update it. Right now (in this picture) im updating the style. after it i will add my other projects. the design of this im trying to make like a terminal style. if it fails, i will try to do minimalistic or something else. right now i deleted everything for style.css and im making it start to finish. Also made some changes to index.html.
devlog 2.2 finished index.html. Nothing else to say guys sorry… i will update project.html and about.html,probally i will add contacts too
devlog 2.3# This is day 2 of updating my first project ever. So the terminal theme worked pretty well. just i needed help to the buttons by using AI cuz im dum. But everything worked fine!! Now (or later) i will add a contact section and probally add something with JS so it will be more interactive
devlog 2.4# Update is done!!! added a a music (only in main page) and fixed the about page. because of “hero” section about page went crazy and renamed the section “about-page”
Devlog 3.1# Updating the site agian. Im about to add a photo album. i wont show the site in this devlog and other devlogs so i wont make any spoiler :D. made a new .html. added to navbar the section easily (copy pasted and then added a link with photo-album.html). Now i added the pictures and im thinking to make it clickable so when you click it its bigger and a small story behind it
devlog 3.2# The photo album is done (sitll not showing what it looks like cuz i dont want to give any spoliers). Ive added the small story on every picture and a title for them. Now im working on about to make it richer. Ive added my fav quote and im thinking to add what song i listening in real time with spotify API (if i can)
devlog 3.3# _———– Wit the help of GPT i finally added the spotify thing. Ive used vercel site to deploy ( i removed the github pages so i have to update the project here too). now i have to change some stuff on css so it will be clean and no empty spaces
devlog 3.4# Update is finally done! I fixed the layout of the about.html because the empty space made it ugly since i added the spotify API. Also added a steam API that shows if im online or if im playing something (of course everyday will appear CS2). The API`s chatGPT helped me to configure them and add them. In rest, in home page, ive added a clock that shows local time of my country and a weather widget that shows the weather of my city. For the weather i used openweather, i added the coordonates of the city and it shows. for the time i searched around the internet and found something simple. No API or anything, just external. edit This update ISNT done yet (because i said so :P)
devlog 3.5# Fixed something inside index.html. The “>|” thing was in middle of the site and his place was under everything added.because he was a bad boy i removed from the existence of this site. (also updated the clock and weather widget with more information)
devlog 3.6# Finally finished the update (YES I DID IT. NO MORE PLOT TWISTS). added a button if you get bored of this site (if you get bored i will find you [im joking,please take it as joke]) and added a chess.html with my chess stats
devlog 4.1# Came back to my personal site (finally) to add my new projects! and since ive came back to this wonderful project of mine, im thinking to add new stuff too (photo album wont be updated for sure)
devlog 4.2# Ive finally added stats about my site! how many days it was working and how many views it got! (special thanks to abacus.jasoncameron.dev for the how many people viewed my site thing)
Ships:
My personal site is finally done. Because of this project im planning to do more projects because they kinda help me learn new things too! (like HTML and CSS)! hope yall like it! (im not really creative i know)
Update is finally done!! since i improved the design, i think i can finally sleep well and actually show (flex) to my friends about this! (they will call me a nerd but whatever) hope yall like it and i will bring the blahaj back soon!!!
Update finally done!
update is up and ready!...
|
1792821086.2369604
|
1792907486.2369604
|