|
61265
|
My awesome macropad! by @Abhishek-mee | Stardance
|
Abhishek-mee
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T13:16:13Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A macro-Hackpad it has challanges to make pcb design i am proud of to finally completing it", "repo": "https://github.com/Abhishek-mee/three-key-media-hackpad", "demo": ""}]...
|
[{"post_id": 66548, "ts": "202 [{"post_id": 66548, "ts": "2026-09-12T12:01:21Z", "hours": 0.3128, "text": "MacroBoard-Hackpad"}]...
|
Title: My awesome macropad! by @Abhishek-mee | Sta Title: My awesome macropad! by @Abhishek-mee | Stardance
Devlogs:
MacroBoard-Hackpad
Ships:
A macro-Hackpad it has challanges to make pcb design i am proud of to finally completing it...
|
1793055323.1597435
|
1793141723.1597435
|
|
60289
|
FormulaSnap by @Zuhayr | Stardance
|
Zuhayr
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T12:31:01Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "When studying new concepts, I often struggle to memorise formulae that have just been taught, and formula booklets can be inefficient and involve opening may tabs, documents and files. This inspired me to create FormulaSnap, an all in one formula search tool which contains all of my A level subjects’ formulae, allowing me to easily search, copy and favourite any formula that I need.", "repo": "https://github.com/zhrsidd/FormulaSnap", "demo": "https://zhrsidd.github.io/FormulaSnap/"}]...
|
[{"post_id": 66547, "ts": "202 [{"post_id": 66547, "ts": "2026-09-12T12:01:13Z", "hours": 3.1533, "text": "Devlog #2: Made a lot of progress on FormulaSnap and finished the first working release. I improved the fuzzy search so formulas can be found using names, aliases, topics, variables and units, and added subject/topic filters. I also got the global ⌘ ⇧ Yshortcut working through Tauri/Rust so FormulaSnap can be opened from anywhere on macOS.I redesigned the window to be smaller with scrollable results and improved keyboard navigation with ↑/↓, Space to expand formula details, and Enter to copy. Expanded formulas now show variables, units and notes. I also added Favorites and Recents, which are saved locally for quick access.Finally, I designed a custom app icon, packaged FormulaSnap as a standalone macOS .app and .dmg, and published v1.0.0 on GitHub with the source code, screenshots, README and MIT license."}, {"post_id": 65460, "ts": "2026-09-10T16:31:27Z", "hours": 1.8981, "text": "Devlog #1: Started working on FormulaSnap yesterday. I set up the project with React, TypeScript and Tauri and made the basic UI for searching and copying formulas. I also added KaTeX for proper formula rendering and keyboard navigation.I got the global shortcut working, so FormulaSnap can open from another app, and added Enter to copy and Escape to hide it. I had to fix a few Tauri permissions, Rust and port issues along the way.I used AI to help with the formula JSON/data and the Tauri + Rust setup, especially for the global shortcut."}]...
|
Title: FormulaSnap by @Zuhayr | Stardance
Devlogs Title: FormulaSnap by @Zuhayr | Stardance
Devlogs:
Devlog #1: Started working on FormulaSnap yesterday. I set up the project with React, TypeScript and Tauri and made the basic UI for searching and copying formulas. I also added KaTeX for proper formula rendering and keyboard navigation.I got the global shortcut working, so FormulaSnap can open from another app, and added Enter to copy and Escape to hide it. I had to fix a few Tauri permissions, Rust and port issues along the way.I used AI to help with the formula JSON/data and the Tauri + Rust setup, especially for the global shortcut.
Devlog #2: Made a lot of progress on FormulaSnap and finished the first working release. I improved the fuzzy search so formulas can be found using names, aliases, topics, variables and units, and added subject/topic filters. I also got the global ⌘ ⇧ Yshortcut working through Tauri/Rust so FormulaSnap can be opened from anywhere on macOS.I redesigned the window to be smaller with scrollable results and improved keyboard navigation with ↑/↓, Space to expand formula details, and Enter to copy. Expanded formulas now show variables, units and notes. I also added Favorites and Recents, which are saved locally for quick access.Finally, I designed a custom app icon, packaged FormulaSnap as a standalone macOS .app and .dmg, and published v1.0.0 on GitHub with the source code, screenshots, README and MIT license.
Ships:
When studying new concepts, I often struggle to memorise formulae that have just been taught, and formula booklets can be inefficient and involve opening may tabs, documents and files. This inspired me to create FormulaSnap, an all in one formula search tool which contains all of my A level subjects’ formulae, allowing me to easily search, copy and favourite any formula that I need....
|
1793055160.564483
|
1793141560.564483
|
|
61324
|
Travel Website by @____ | Stardance
|
____
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T12:16:10Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a travel website! I tried to be creative with it with my basic website making skills. I made this website so I could use it as a vision board of where I want to go in different continents of the world. Hope you like it!", "repo": "https://github.com/Explore2333/travel-", "demo": "https://explore2333.github.io/travel-/"}]...
|
[{"post_id": 66558, "ts": "202 [{"post_id": 66558, "ts": "2026-09-12T12:14:18Z", "hours": 18.4528, "text": "A travel website!"}]...
|
Title: Travel Website by @____ | Stardance
Devlog Title: Travel Website by @____ | Stardance
Devlogs:
A travel website!
Ships:
I made a travel website! I tried to be creative with it with my basic website making skills. I made this website so I could use it as a vision board of where I want to go in different continents of the world. Hope you like it!...
|
1793055332.6712258
|
1793141732.6712258
|
|
60690
|
DinoTab by @Atharverse | Stardance
|
Atharverse
|
1
|
1.95
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T12:10:27Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The challenging part was the animations. The Glows that this tab has made me scratch my head for hours. But still finally made it with the help of a friend. An unfortunate thing is that my hackatime didn’t counted properly. I spend 4 hrs on this, but it shows 1 hr on the ’ my projects’ page. This tab is inspired from the iconic chrome’s offline dino game.", "repo": "https://github.com/Atharva1987/DinoTab---the-prehestoric-new-tab", "demo": "https://atharva1987.github.io/DinoTab---the-prehestoric-new-tab/"}]...
|
[{"post_id": 68109, "ts": "202 [{"post_id": 68109, "ts": "2026-09-14T15:05:25Z", "hours": 0.9456, "text": "After corrections directed by reviewers, completed. I re wrote the code, which the older code used AI for 30%+ project."}, {"post_id": 65724, "ts": "2026-09-11T02:07:00Z", "hours": 0.5458, "text": "Hush! Took a lot of time just to write basic html lines. I did trial and error for a good combination of colors and themes."}]...
|
Title: DinoTab by @Atharverse | Stardance
Devlogs Title: DinoTab by @Atharverse | Stardance
Devlogs:
Hush! Took a lot of time just to write basic html lines. I did trial and error for a good combination of colors and themes.
After corrections directed by reviewers, completed. I re wrote the code, which the older code used AI for 30%+ project.
Ships:
The challenging part was the animations. The Glows that this tab has made me scratch my head for hours. But still finally made it with the help of a friend. An unfortunate thing is that my hackatime didn’t counted properly. I spend 4 hrs on this, but it shows 1 hr on the ’ my projects’ page. This tab is inspired from the iconic chrome’s offline dino game....
|
1793055234.224998
|
1793141634.224998
|
|
61282
|
tabsandtabs by @codeeleven | Stardance
|
codeeleven
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:37:29Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "tabsandtabs makes your tabs… better? what does tabsandtabs have dynamic backgrounds pulled from picsum and loaded with a cool focus animation uses particle animations in dateview image caching before load so it doesn’t look clunky particle animations in searchbar a small launchpad/command system to open webpages quicker, try !help ! thanks to vanilla disintegrate google fonts stardance hack club picsum photos duckduckgo ai usage: only one or two expressions, rest is coded by me did i pass the vibe check? if so, leave a star 😉", "repo": "https://github.com/codeeleven0/tabsandtabs", "demo": "https://codeeleven0.github.io/tabsandtabs"}]...
|
[{"post_id": 66533, "ts": "202 [{"post_id": 66533, "ts": "2026-09-12T11:35:32Z", "hours": 0.72, "text": "yes, again, probably last devlog before i ship added cool particle effects to more places and ditched the old font. added credits section to bottom right. aaand we’ve got a custom macro system for accessing URLs faster, its called Launchpad!"}, {"post_id": 66503, "ts": "2026-09-12T10:37:50Z", "hours": 0.3653, "text": "inspired from a new tab page i have seen years ago (was it zorin?) and added a hidden input field"}, {"post_id": 66485, "ts": "2026-09-12T10:14:03Z", "hours": 0.7214, "text": "whoa! a wild tab appeared! i added a funny font and a dynamic background system with focus animations in css. also used particle effects on clock."}]...
|
Title: tabsandtabs by @codeeleven | Stardance
Dev Title: tabsandtabs by @codeeleven | Stardance
Devlogs:
whoa! a wild tab appeared! i added a funny font and a dynamic background system with focus animations in css. also used particle effects on clock.
inspired from a new tab page i have seen years ago (was it zorin?) and added a hidden input field
yes, again, probably last devlog before i ship added cool particle effects to more places and ditched the old font. added credits section to bottom right. aaand we’ve got a custom macro system for accessing URLs faster, its called Launchpad!
Ships:
tabsandtabs makes your tabs… better? what does tabsandtabs have dynamic backgrounds pulled from picsum and loaded with a cool focus animation uses particle animations in dateview image caching before load so it doesn’t look clunky particle animations in searchbar a small launchpad/command system to open webpages quicker, try !help ! thanks to vanilla disintegrate google fonts stardance hack club picsum photos duckduckgo ai usage: only one or two expressions, rest is coded by me did i pass the vibe check? if so, leave a star 😉...
|
1793055327.3041186
|
1793141727.3041186
|
|
61217
|
Shriyan's Personal site by @shriyanpawar | Sta Shriyan's Personal site by @shriyanpawar | Stardance...
|
shriyanpawar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:29:59Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I basically followed the guide through every step and I was able to make my own personal website. For this project i mainly used HTML,CSS and JavaScript. Even though i don’t know much of CSS i was able to follow the guide and complete the project. I also used some AI(ChatGPT) to check for syntax errors in my code. That’s all, Thank you!", "repo": "https://github.com/shriyanpawar/Shriyan-s-Personal-Site", "demo": "https://shriyanpawar.github.io/Shriyan-s-Personal-Site/"}]...
|
[{"post_id": 66526, "ts": "202 [{"post_id": 66526, "ts": "2026-09-12T11:19:18Z", "hours": 0.4508, "text": "I added Dark Mode the page and also fixed up the website by using a little bit of JavaScript. I also wrote the readme file inside which i also added screenshots of the website for a quick preview. That’s all. I am prolly going to ship the project now. Thank you"}, {"post_id": 66420, "ts": "2026-09-12T07:31:33Z", "hours": 0.2728, "text": "So i basically added a CSS file and coded in the CSS from the screenshot it might look like i deleted a lot of stuff but I actually made it a bit down you can either scroll down or use the buttons at the top right of the page. That’s all"}, {"post_id": 66381, "ts": "2026-09-12T05:47:05Z", "hours": 0.2733, "text": "So basically by following the guide i made the basic structure of my personal website. I added a header , introduction and even an about me. Below the about me i added the names and very short descriptions of my previous projects along with a link to my GitHub profile. That’s All!"}]...
|
Title: Shriyan's Personal site by @shriyanpawa Title: Shriyan's Personal site by @shriyanpawar | Stardance
Devlogs:
So basically by following the guide i made the basic structure of my personal website. I added a header , introduction and even an about me. Below the about me i added the names and very short descriptions of my previous projects along with a link to my GitHub profile. That’s All!
So i basically added a CSS file and coded in the CSS from the screenshot it might look like i deleted a lot of stuff but I actually made it a bit down you can either scroll down or use the buttons at the top right of the page. That’s all
I added Dark Mode the page and also fixed up the website by using a little bit of JavaScript. I also wrote the readme file inside which i also added screenshots of the website for a quick preview. That’s all. I am prolly going to ship the project now. Thank you
Ships:
I basically followed the guide through every step and I was able to make my own personal website. For this project i mainly used HTML,CSS and JavaScript. Even though i don’t know much of CSS i was able to follow the guide and complete the project. I also used some AI(ChatGPT) to check for syntax errors in my code. That’s all, Thank you!...
|
1793055314.5234718
|
1793141714.5234718
|
|
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....
|
1792993969.177703
|
1793080369.177703
|
|
61225
|
MySite (part 2) by @sparklydinosaur310 | Stardance
|
sparklydinosaur310
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:12:13Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made part 2 of my personal site. I added a real feature in my website and that was the pokedex. I added that because I started to play pokemon go and i thought that would be a good idea. I had some struggles coding but overcame them.", "repo": "https://github.com/sparklydinosaur310-design/MySite-part-2-", "demo": "https://sparklydinosaur310-design.github.io/MySite-part-2-/"}]...
|
[{"post_id": 66517, "ts": "202 [{"post_id": 66517, "ts": "2026-09-12T11:10:53Z", "hours": 0.5, "text": "Devlog #2 I have finally finished the code for my pokedex feature and now the pokedex works really good. Finished this project just under an hour. I had some struggles coding but I asked AI what the problem was and recoded the issues. as of right now, there is no more problems with the code and it works fine."}, {"post_id": 66399, "ts": "2026-09-12T06:47:46Z", "hours": 0.3431, "text": "Devlog #1 For part 2 of my personal site, i will be adding a pokedex feature. I have started to play pokemon go recently and seeing the submission requirements for my project, i decided to add a real feature that works, being the pokedex. You can search up any pokemons name and it will show you its national pokedex ranking, its type and its height and weight. I am still working on the code but it should be finished soon."}]...
|
Title: MySite (part 2) by @sparklydinosaur310 | St Title: MySite (part 2) by @sparklydinosaur310 | Stardance
Devlogs:
Devlog #1 For part 2 of my personal site, i will be adding a pokedex feature. I have started to play pokemon go recently and seeing the submission requirements for my project, i decided to add a real feature that works, being the pokedex. You can search up any pokemons name and it will show you its national pokedex ranking, its type and its height and weight. I am still working on the code but it should be finished soon.
Devlog #2 I have finally finished the code for my pokedex feature and now the pokedex works really good. Finished this project just under an hour. I had some struggles coding but I asked AI what the problem was and recoded the issues. as of right now, there is no more problems with the code and it works fine.
Ships:
I made part 2 of my personal site. I added a real feature in my website and that was the pokedex. I added that because I started to play pokemon go and i thought that would be a good idea. I had some struggles coding but overcame them....
|
1793055315.6072905
|
1793141715.6072905
|
|
60450
|
My Portfolio! by @antoniofdo | Stardance
|
antoniofdo
|
1
|
2.7
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:11:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a portfolio for sharing who i am and my interests! The most difficult part were fixing the broken images and the CSS, but it ended being a real fun thing!", "repo": "https://github.com/arthurafoliver-cyber/mywebsite", "demo": "https://arthurafoliver-cyber.github.io/mywebsite/"}]...
|
[{"post_id": 66556, "ts": "202 [{"post_id": 66556, "ts": "2026-09-12T12:11:01Z", "hours": 0.6972, "text": "New section!"}, {"post_id": 66197, "ts": "2026-09-11T21:22:05Z", "hours": 2.0789, "text": "Fixing broken image in github"}]...
|
Title: My Portfolio! by @antoniofdo | Stardance
D Title: My Portfolio! by @antoniofdo | Stardance
Devlogs:
Fixing broken image in github
New section!
Ships:
I made a portfolio for sharing who i am and my interests! The most difficult part were fixing the broken images and the CSS, but it ended being a real fun thing!...
|
1793055181.0027726
|
1793141581.0027726
|
|
52537
|
MySite by @K_muistaa501 | Stardance
|
K_muistaa501
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T11:03:06Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Its alive!!! This was a great mission!!!! thank you for going on the site, enjoy doing homework :D Its not much, but pls enjoy", "repo": "https://github.com/K-muistaa501/New-Proj--PS26-", "demo": "https://k-muistaa501.github.io/New-Proj--PS26-/"}]...
|
[{"post_id": 60473, "ts": "202 [{"post_id": 60473, "ts": "2026-09-02T20:25:47Z", "hours": 0.3592, "text": "Part 5: Buttons, part 2…. I redesigned the buttons for the site, because i thought they look boring"}, {"post_id": 59856, "ts": "2026-09-01T20:38:20Z", "hours": 0.3678, "text": "Part 4 laziest upload ever… redesigned some elements"}, {"post_id": 59111, "ts": "2026-08-31T18:56:09Z", "hours": 1.0925, "text": "Part 3 just updating…"}, {"post_id": 58178, "ts": "2026-08-30T15:13:39Z", "hours": 1.5464, "text": "Part 2 Did the ascii font, used TAAG by patorjk and added BUTTONS"}, {"post_id": 57278, "ts": "2026-08-29T11:54:59Z", "hours": 1.5503, "text": "Part 1 I’m trying to make a frutiger aero style window. Kinda tricky as the sections are weirdly formatted"}]...
|
Title: MySite by @K_muistaa501 | Stardance
Devlog Title: MySite by @K_muistaa501 | Stardance
Devlogs:
Part 1 I’m trying to make a frutiger aero style window. Kinda tricky as the sections are weirdly formatted
Part 2 Did the ascii font, used TAAG by patorjk and added BUTTONS
Part 3 just updating…
Part 4 laziest upload ever… redesigned some elements
Part 5: Buttons, part 2…. I redesigned the buttons for the site, because i thought they look boring
Ships:
Its alive!!! This was a great mission!!!! thank you for going on the site, enjoy doing homework :D Its not much, but pls enjoy...
|
1793004989.994565
|
1793091389.994565
|
|
60113
|
My own site! by @cosmic79conqueror | Stardance
|
cosmic79conqueror
|
1
|
1.47
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T10:36:40Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i have made a simple looking personal site about me and its was very good experience for me hope you like it.", "repo": "https://github.com/cosmic79conqueror-coder/Website", "demo": "https://cosmic79conqueror-coder.github.io/Website/"}]...
|
[{"post_id": 67450, "ts": "202 [{"post_id": 67450, "ts": "2026-09-13T15:37:46Z", "hours": 0.3853, "text": "#devlog3 This time tried to create a much simpler version and tried to redesigned the site"}, {"post_id": 66715, "ts": "2026-09-12T16:34:56Z", "hours": 1.0889, "text": "This is the redesigned site of my project and i hope it functions perfectly."}, {"post_id": 66496, "ts": "2026-09-12T10:28:34Z", "hours": 0.0, "text": "it was very fun do it"}]...
|
Title: My own site! by @cosmic79conqueror | Starda Title: My own site! by @cosmic79conqueror | Stardance
Devlogs:
it was very fun do it
This is the redesigned site of my project and i hope it functions perfectly.
#devlog3 This time tried to create a much simpler version and tried to redesigned the site
Ships:
i have made a simple looking personal site about me and its was very good experience for me hope you like it....
|
1793055135.5735438
|
1793141535.5735438
|
|
59466
|
MlinuxOS by @Mistix | Stardance
|
Mistix
|
1
|
3.76
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T10:33:26Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Ready to ship!! Made MlinuxOS A simple web based Dextop for WebOS 1 with draggable windows, a taskbar, start menu, and apps like notepad, terminal, browser and settings, another feature i added is to change the wallpaper filters which can be done through settings. Lastly i added a pixel cat on top of the task bar. If you would like to test it out head over to https://webos.urnotmistix.com", "repo": "https://github.com/AyaanplayszYT/MlinuxOS", "demo": "https://webos.urnotmistix.com/"}]...
|
[{"post_id": 67227, "ts": "202 [{"post_id": 67227, "ts": "2026-09-13T08:58:34Z", "hours": 0.7564, "text": "I Rebuilt the whole UI from Scratch, It has most of the features like before, like draggable windows, notepad, terminal and i also added a weather app which shows the weather of ur current location, for that i used open metro. lastly i added new icons, I had some help with my friend cuz I’m not really familiar with JavaScript."}, {"post_id": 66493, "ts": "2026-09-12T10:23:44Z", "hours": 0.4469, "text": "DEVLOG-3 Completed the remaining apps, added resizing, minimizing and maximising for my os, added a lock screen on startup and few wallpaper filters which can be tweeked from settings. and finally i added a cute little pixel cat on the task bar MlinuxOS is done for webos 1 and ready to ship!!"}, {"post_id": 66462, "ts": "2026-09-12T09:37:15Z", "hours": 0.4761, "text": "DEVLOG-2 Added grid draggable icons, start menu, note pad and terminal. I also changed the font to minecraft cuz i love that game.. it still needs work for resizing, maximize and the rest of the apps functionality. Might aswell add a nice background"}, {"post_id": 66444, "ts": "2026-09-12T08:53:22Z", "hours": 1.6253, "text": "DEVLOG-1 Started building my webos for my stardance mission! so far i have got Simple dextop background Taskbar Few apps For the UI i have gone for a linux/pixelated theme.."}]...
|
Title: MlinuxOS by @Mistix | Stardance
Devlogs:
D Title: MlinuxOS by @Mistix | Stardance
Devlogs:
DEVLOG-1 Started building my webos for my stardance mission! so far i have got Simple dextop background Taskbar Few apps For the UI i have gone for a linux/pixelated theme..
DEVLOG-2 Added grid draggable icons, start menu, note pad and terminal. I also changed the font to minecraft cuz i love that game.. it still needs work for resizing, maximize and the rest of the apps functionality. Might aswell add a nice background
DEVLOG-3 Completed the remaining apps, added resizing, minimizing and maximising for my os, added a lock screen on startup and few wallpaper filters which can be tweeked from settings. and finally i added a cute little pixel cat on the task bar MlinuxOS is done for webos 1 and ready to ship!!
I Rebuilt the whole UI from Scratch, It has most of the features like before, like draggable windows, notepad, terminal and i also added a weather app which shows the weather of ur current location, for that i used open metro. lastly i added new icons, I had some help with my friend cuz I’m not really familiar with JavaScript.
Ships:
Ready to ship!! Made MlinuxOS A simple web based Dextop for WebOS 1 with draggable windows, a taskbar, start menu, and apps like notepad, terminal, browser and settings, another feature i added is to change the wallpaper filters which can be done through settings. Lastly i added a pixel cat on top of the task bar. If you would like to test it out head over to https://webos.urnotmistix.com...
|
1792857010.038546
|
1793721010.038546
|
|
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 ....
|
1792979780.0142035
|
1793066180.0142035
|
|
47431
|
the LAST SIGNAL by @Makkonen | Stardance
|
Makkonen
|
1
|
82.0
|
1366
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T09:50:10Z", "hours": 82.0, "multiplier": 16.6, "payout": 1366, "blessing": "neutral", "text": "How to play Go to my itch.io page (the demo link) and download the game, extract the .zip file and launch the file called LAST SIGNAL.EXE If you are on another OS than windows Just go to the GitHub readme and there will be an link to my unity play page. MY CUSTOM SHADER DOESNT WORK IN THE BROWSER SO PLEASE TEST THE ACTUAL VERSION IF YOU CAN! What did i make? I made an horror game in unity from scratch with the following made by me: All of the 3D models All of the scripts Whole storyline Majority of the music All of the scripts What is it about? LASTSIGNAL follows an story of an random guy finding himself inside weird rooms, later he realizes that this is an simulation and he has to find his way out, in the game the objective shifts from just finding an way out, to destroying the simulation and freeing everybody in there. How did i make it? I made the 3D models in blockbench, made scripts in VS code using C# and made the storyline in my head :D Controls In the game you will use your mouse to look around and WASD to move, you can interact with objects by looking at them and pressing E. In the end of the game in the parkour sections you will have to use SHIFT to sprint and SPACE to jump. Secrets and easter eggs I have made paper files all around the game telling the stories of other people in the simulation, i also made easter eggs hinting at stardance and my other projects. Minigames LASTSIGNAL has many minigames like hacking, password remembering and submitting codes.", "repo": "https://github.com/MakkonenHugo/LASTSIGNAL", "demo": "https://hugo-virtanen.itch.io/lastsignal"}]...
|
[{"post_id": 66471, "ts": "202 [{"post_id": 66471, "ts": "2026-09-12T09:49:21Z", "hours": 0.8703, "text": "Last changes before shipping Itch.io and unity play I have made an working itch.io page and an unity play page Small changes I have made small changes all around the game, like in level 2 i added an fade transition when leaving I also made changes to the first room with better dialogue and more interactable stuff. Bug fixes I fixed bugs like in the first parkour section where the teleport back up wasnt working, or when some sounds didnt work in some levels So this is my LAST DEVLOG (pun intended) and thanks to everyone who has been liking my devlogs and stuff!"}, {"post_id": 66048, "ts": "2026-09-11T16:40:58Z", "hours": 8.6517, "text": "Improvements! Sounds Now every time dialogue shows up, an small keyboard soundeffect is played with every character, i think it improves the game alot! Now some objects have interaction sounds, for example, when listening to the radio, you will hear the radios startup beep. Every level has either ambiance sounds or music of some kind! New physical stuff Now, every level has new stuff to interact with or just for show, like: wires, coffee cups, vents, pencils, trash cans! I have also positioned some stuff better, for example in level 2, jeff is now more away from the radio, but still looking at it! Easter eggs and stuff to find I have added “documents” and “logs” about previous subjects all around the game, for example in level 2 there now is an table with some guy called Gary’s note. In level 4 there is an hint to LuckyOS in an paper stack, and in Level 9, you can find an laptop that has an reference to StarDance! Ending changes I made small improvements to the ending scene, like how the fire is and how Jeff appears sometimes. I also now have completely finished the first and second parkour sections!"}, {"post_id": 64923, "ts": "2026-09-09T17:20:23Z", "hours": 8.1214, "text": "Ending! Parkour After level 9 you will get to have some “fun”… Its an PARKOUR SECTION! Actually two of them, in the first one you have to jump to different platforms while an REALLY good breakcore track plays and alarms are yelling, i also added alarm lights so it sets the vibe. In the second section you will have to just run straight and avoid obstacles in the way. Ending In the end you will go into the main server room and open up an… OPERATING SYSTEM! It has currently one app only but i might make it better (or worse). In the OS you will click on an Simulation Manager icon, and it opens an app, where you DELETE the whole simulation. But you realise IT ISNT ENOUGH! So you do the only logical thing… BURN THE WHOLE PLACE DOWN! So after you delete the simulation, you interact with anything in the room (exept the pc) and the scene fades to an burning server room with the pc setup completely in pieces, and even Jeff kinda flickers in the room from time to time! Bad ending So now in level 8 you have another portal, the stay portal! Its only an model right now but i will make it so it will lead to an bad ending. You gettng turned into… JEFF 2! (get it cuz you are Jeff too, but also the second jeff so jeff2) Intro or startup! I added an small animation when you start the game, it first shows my studios logo, and then it does this typewriter effect with. “LASTSIGNAL” “Finding signal…” “SIgnal lost” and then an glitch effect! The whole thing is packed with soundeffects too so it feels nice!"}, {"post_id": 64080, "ts": "2026-09-08T07:21:49Z", "hours": 8.1936, "text": "New levels and effects! Level 7, the CHASE I really dont want to be the guy to spoil anything, but i kinda have to. Level 7 will be an ACTION filled level, it will be really short, around 1 minute, but it will be fun! In the level you will have this GIANT hallway in front of you with GIANT furniture, and then an small table and radio infront of you! When you listen to the radio it will say: “ITS A TRAP! RUN!” And then chase music that I MADE will start playing, and your camera will start to shake violently, your mouse gets locked to an few degrees and these red messages will start showing saying “RUN” “IT’S BEHIND YOU” and so on, right now its so if you dont get out of the level in an generous 50 seconds, the level restarts, no “you died” nothing, just an do it again. Level 8 Level 8 will feature an big gray room, with nothing than an radio, when you listen to the radio the lights dim and your mouse gets locked, music starts playing and the radio starts speaking, this dialouge contains TOO MUCH spoilers, so i will not put it in this devlog, after that you will turn around and walk into an EXIT portal, you get sent straight THROUGH the floor, your vision will pixelate to 16 and 9 pixels (REALLY PIXELATED) and you will get teleported to… the real world! Level 9, the real world In level 9 the first thing you will realize is that this is an office, there are many office desks with computers on them, in the real world there is NO PIXELATION! You will realize that the door is LOCKED! With an same kind of lock than in level 4, but now there aren’t just papers on the ground… There are THE PC’s! You will need to check them for vulnerabilities and HACK them for the door code! (in this level there even is an STARDANCE easter egg :D) Small stuff Password minigame I added an password remembering game to lvl 6! In there the game you will have to look at passwords, remember them, and type them! Right now it serves no purpose but idk i might make it have something after completeon! Minigame visual upgrade! Some people might remember my other project, the hacking panel, so i made the matrix rain feature from there to LASTSIGNAL! Now everytime you are in an minigame, there will be green glowing text in the background!"}, {"post_id": 62911, "ts": "2026-09-06T13:28:14Z", "hours": 9.3292, "text": "New levels! Storyline impact Level 5 will be kind of an “filler level”, it introduses the player to the new objective of the game, destroying the signal world! Thats right, the games objective has switched from just getting out, to putting an stop to this! MASSIVE graphics update! I made an custom shader, to make the game PIXELATED! I know, “so many games are pixelated do something of your own” IM NOT GOOD WITH MODELING, OK!? My models are pretty bad and i dont want it to be the downfall of my game. But thats not really the reason, the reason is, that when an game is pixelated, it looks good if done right, and also when the graphics are bad, the players have to use their imagination, and THAT is the true reason, i want the players to imagine, to theorise what is going on and how everything looks. I also made an crosshair, because my very nice and good playtester @silvonik left some REALLY GOOD feedback and gave me the idea to make an crosshair! Thank you silvonik :D Level 5 In level 5, you spawn into an two section room, in the first section there will be an laptop and the radio, the radio has some interesting dialogue that tells you how to HACK THE SYSTEM until the message cuts off, and another voice comes trough telling you the message cannot be played, the hacking minigame is this pause at the right time type of game, i added some… “interesting” log messages to the screens right, “hugoAPT” comes from “sudoAPT” but sudo is LITERALLY JUST MY NAME. In the second section, theres an actual pc and an monitor, where by pressing E you can actually watch cameras from the levels you have survived. Level 6 THATS RIGHT! Level 6 is already in developement and it will feature… FLICKERING LIGHTS, who doesnt love those? AN HALLUSINATION, of Jeff… You havent seen him in some time? NORMAL MUSIC THAT BECOMES DISTORTED, thats one way to make ambiance… SELF SLAMMING DOORS, wow so spooky! DISTANT SOUNDS, are they there or are you going crazy? MOVING OBJECTS, level 2’s chair is proud! The level itself is just an box and an hallway, lets just say that the hallway leads to some prettyyyy… “Intensive” stuff… MORE SETTINGS! I realized that the settings was looking an little thin… so i got into work and i made more. Headbob toggle, some people might get nauseous or feel discomfort if the camera is shaking all over the place, so you can now toggle it! Crosshair, i added an toggle to the crosshair, because it could ruin the immersion for some people. Sensitivity, this one is kind of self explanatory, every game needs an sensitivity slider."}, {"post_id": 61000, "ts": "2026-09-03T18:13:08Z", "hours": 8.1131, "text": "AHH EVERYTHING IS BREAKING! Bug fixing Soo it has not been rly “sunshines and rainbows” developing LASTSIGNAL so ive spent an long time fixing bugs, here are an few i have fixed: Camera glitching when spawning, radio not working, objects not vanishing, objects not spawning, interacion breaking COMPLETELY, TWO “press E to interact” prompts, “press E to interact” flashing, interaction detector NOT SEEING THE OBJECTS, after interacting some objects you cant do anything anymore. Level 4 developement So now the good stuff, Level 4 is mostly done! (yay) Ill still polish it an little bit but its in good shape! Level 4 is an GIANT in terms of the LORE, it features the radio not working as normal… it wont open the door because the door has an CODE LOCK! You will have to look at manu pieces of paper to find the code and put the code into the number pad next to the door to get out. This levels background music is activated when interacting with an laptop, the laptop has been live streaming for infinite hours? its really clear time works differently here… (go crazy with the theories) The level tells about “subjects” and that there have been many befor you here… Or have there!? Is this just all mind games? Are you actually just sleeping?(ill answer this one: no you are not sleeping it would be so boring if you were) Level 3 changes I have changed the radio messages to imply more of that sweet LORE. The radio goes along the lines of “Do you know that Jeff guy? Hes weird, but hes been here more than you have, more than anyone has, i cant say too much now… Somebody is ALWAYS LISTENING” Wow so lore :O ! Small stuff I have updated the lvl 1 dialogue to again, make more LOREEEEE! And i also added some more credits to the main menu! Nothing much this time!"}, {"post_id": 59087, "ts": "2026-08-31T18:21:29Z", "hours": 5.6414, "text": "Small changes and level 4 development Level 1 update In the last devlog, i promised an level 1 update, so that is what i made, first i modeled an office desk, drawers, and stacks of paper, i put them on the empty side of the room. after that i created two scripts (similar to the chair event) First is an script that makes an object/objects vanish when you are not looking (after listening to dialogue) And the other one does the complete OPPOSITE, it makes an object/objects appear when you are not looking, (you guessed it, after listening to dialogue) So now, when you inspect the office desk, an paper stack appears in front of the door, the paper tells you to look at the desk again, but when you turn around the desk is gone, and when you look back at the paper, its NOT THERE! Level transition rework Before, you just walked into an trigger and it teleported you into the next level, now it does just that but with an cool ANIMATION (so cool) So now loading to the next level, you will have an fade in and out animation! Level 4 Im happy to say, level 4 IS IN DEVELOPEMENT! (hooray, took me long enough) Level 4 is going to be an studio room that gets the player REALLY thinking what is going on… But if that gets you thinking, just WAIT WHAT LEVEL 5 IS GOING TO BE! Plans for the future In the next devlog i think i will add more settings and make the main menu better, maybe ill even add some cheat codes or something in the README… AS ALWAYS STAY TUNED FOR FUTURE STUFF!"}, {"post_id": 58063, "ts": "2026-08-30T12:33:06Z", "hours": 5.5022, "text": "(major) Third level update! Lights out update First off, i updated the lights out mechanic, so now it isnt as snappy and is pretty smooth, the table is where it was before and everything looks nice :D New trigger! Now after the lights go out, you walk to the the door, where its still locked, so you have to go back, but at the door you just walked through an invisible trigger that spawned the radio and an mysterious object…(an sign) when you walk to the other side of the hallway, you see an sign, the sign says “why do you want to leave?” Hmm, who could have put that there… and when you interact with the radio and turn around, THE SIGN IS GONE :O More mysterious stuff After interacting with the radio, you will see more stuff that was not there in the beginning, an cardboard box, and an MICROWAVE? (sorry i ran out of ideas) Just kidding, i chose those two because they are random and get the player to question what is happening, and also to indicate, the mc doesnt feel hunger or thirst, so maybe this is all an dream? Maybe none of this is real? STAY TUNED TO FIND OUT! Lvl 1 styling Im also working on making the first level better, i already modeled an desk and drawers for it so stay tuned… Bug fixes! Yes so game developing isnt all sunshine and rainbows because of THE BUGS! Today i fixed an bug where the camera would randomly just tweak out and move on its own, and i also fixed an bug with the interaction detector where the text would just start flashing REALLY fast and it REALLY got on my nerves but they are fixed now!"}, {"post_id": 57335, "ts": "2026-08-29T13:36:10Z", "hours": 8.1325, "text": "BIG changes and lvl3 test version Changes to looking around For an long time i was trying to make an little change how looking around feels, by making the look speed accelerate and decelerate when moving the mouse, but that made an very big problem, the camera would just snap around when looking at an interractable object, so i tried to fix it numerous times but with no luck, but FINALLY after 2 days of bug fixing i finally got it to work and the game feels smooth to play! Camera overlay Now, because of the looking around effect(idk what to call it sry :D ) looking around feels kind of heavy, so i thought that it could be that the mc would be holding an camera! So thats what i did, the camera has an battery indicator and then the cool part, the time recorded is ACTUALLY the time the scene has been loaded! Level 3 Level 3 now has an event called lights out event, “what does it do?” well when you are close to the door, suddenly the lights go out and when they come back, the door is suddenly farther away. It works using an empty game object that i put my script in and made it an trigger, when the lights are out you get teleported to an different hallway that is identical to the first one exept its bigger, so it creates the illusion that the hallway has stretched."}, {"post_id": 55102, "ts": "2026-08-26T15:39:45Z", "hours": 5.5144, "text": "This is another big devlog First off, i added an pausemenu where right now you can only exit the game, resume, and adjust your settings. The “settings” is only the games volume right now but there will be more once i just think about what… Another big thing is the main menu I added an mainmenu that shows up when you start the game where you can “continue” (right now just start from lvl 1 bc the game has no checkpoints but i will add them later) tweak the settings, quit the game and wiew the credits, there currently is no settings or credits but i will add them an little bit later. The design for the settings and menu Both the settings and mainmenu have this starry live wallpaper feel and if you look closely, you might see an shootting star… I also added an glitch hover effect to the buttons because it fits the weird theme of the game. (every buttons effect is different) And i also started working on lvl3 its an hallway that doesnt behave like an normal hallway… But there really isnt much there so you will hear more about lvl3 in the next devlog :O (i also just now discovered headings so thats nice)"}, {"post_id": 53224, "ts": "2026-08-23T17:45:03Z", "hours": 3.3136, "text": "Alright, things just got interesting… First off i added an walking sound effect so now when you are walking in lvl2 you will be rustling the grass below you, and it also depends what sound it is on what surface you are walking on (GTA 6 has some competition am i right) And then i spent TOO LONG on making this headbob feature so now when you are walking your head will bounce up and down! And then i added this weird chair that moves after you inspect it and look away! And i made some bug fixes like how the interaction box was too small for some reason and also i made some little changes like wich way the door opens and stuff. :O"}, {"post_id": 51628, "ts": "2026-08-21T12:28:14Z", "hours": 6.0508, "text": "Alright this is an pretty big devlog. Well first, i added an door opening feature, where after the radio event, you can interract with the door and open it! I also made some small bug fixes like the camera snapping into somewhere else when you tried to interract. And now is the interesting part, i made an second levelm, but first, how do you get into the second level? Well after opening the door in lvl 1 you jump into the void and pass 3 triggers, first one plays an swoosh sound effect, second puts an picture where i drew LASTSIGNAL, and the third teleports you to the second room. Now, the second room is not an room at all, it is an grassy field with an bed in the middle, an house, and ofc Jeff and the radio, the gameplay is: spawn, look around, inspect stuff, find Jeff and the radio, get scared bc of jeff(probably just me), listen to what the radio has to say(actual lore now), open the door and get out of there. The level is focused around dreamcore and liminal spaces so it ofc has some lil creepy but calming music too!"}, {"post_id": 47959, "ts": "2026-08-16T07:29:31Z", "hours": 1.2506, "text": "so we now got alot of stuff so first i remodeled jeff and made him tall so now hes kinda scary, and going with the scary theme i also made the room pretty dark and added some fog, i put an light source on the table so players wouldnt have problems using the radio. The first room is purposelly small not much to do but now im making the second room/level, im thinking ill make it this low poly grass field kinda like an liminal space or something.AND i also added an ambiance soundtrack that (sadly) isnt self made but if i find some good free software i will make everything myself"}, {"post_id": 47334, "ts": "2026-08-15T06:45:18Z", "hours": 1.9967, "text": "Alright, big game update, i added an door to the room(3D modeled myself) and added that guy whos name is jeff(also modeled) and an table and an radio ontop of the table(also modeled) and then made an system where when you are close enough and looking at something you can press E and inspect it, i will probably add an inspection to everything bc its so easy to do! And i added an little gameplay too, first you spawn in, inspect jeff, the table and then you inspect the radio, first it says the radio isnt plugged in but then an voice comes through, jeff is gone, and the door is open. Pretty nice :O"}, {"post_id": 46472, "ts": "2026-08-13T18:26:56Z", "hours": 1.6111, "text": "I 3D modeled (Myself) an little test room and wrote “LAB” in it so i could test my scripts, but as you can see, its just an gray box. I think even though this is just an test room, it will be seen in the game at some point for the weird feeling. And then i added two C# scripts, one for walking around and the other one for looking around. I also made an little soundtrack for the game but it doesnt show in the time. I will make an actual map and something more tomorrow :O and also if you have any ideas let me know!"}]...
|
Title: the LAST SIGNAL by @Makkonen | Stardance
D Title: the LAST SIGNAL by @Makkonen | Stardance
Devlogs:
I 3D modeled (Myself) an little test room and wrote “LAB” in it so i could test my scripts, but as you can see, its just an gray box. I think even though this is just an test room, it will be seen in the game at some point for the weird feeling. And then i added two C# scripts, one for walking around and the other one for looking around. I also made an little soundtrack for the game but it doesnt show in the time. I will make an actual map and something more tomorrow :O and also if you have any ideas let me know!
Alright, big game update, i added an door to the room(3D modeled myself) and added that guy whos name is jeff(also modeled) and an table and an radio ontop of the table(also modeled) and then made an system where when you are close enough and looking at something you can press E and inspect it, i will probably add an inspection to everything bc its so easy to do! And i added an little gameplay too, first you spawn in, inspect jeff, the table and then you inspect the radio, first it says the radio isnt plugged in but then an voice comes through, jeff is gone, and the door is open. Pretty nice :O
so we now got alot of stuff so first i remodeled jeff and made him tall so now hes kinda scary, and going with the scary theme i also made the room pretty dark and added some fog, i put an light source on the table so players wouldnt have problems using the radio. The first room is purposelly small not much to do but now im making the second room/level, im thinking ill make it this low poly grass field kinda like an liminal space or something.AND i also added an ambiance soundtrack that (sadly) isnt self made but if i find some good free software i will make everything myself
Alright this is an pretty big devlog. Well first, i added an door opening feature, where after the radio event, you can interract with the door and open it! I also made some small bug fixes like the camera snapping into somewhere else when you tried to interract. And now is the interesting part, i made an second levelm, but first, how do you get into the second level? Well after opening the door in lvl 1 you jump into the void and pass 3 triggers, first one plays an swoosh sound effect, second puts an picture where i drew LASTSIGNAL, and the third teleports you to the second room. Now, the second room is not an room at all, it is an grassy field with an bed in the middle, an house, and ofc Jeff and the radio, the gameplay is: spawn, look around, inspect stuff, find Jeff and the radio, get scared bc of jeff(probably just me), listen to what the radio has to say(actual lore now), open the door and get out of there. The level is focused around dreamcore and liminal spaces so it ofc has some lil creepy but calming music too!
Alright, things just got interesting… First off i added an walking sound effect so now when you are walking in lvl2 you will be rustling the grass below you, and it also depends what sound it is on what surface you are walking on (GTA 6 has some competition am i right) And then i spent TOO LONG on making this headbob feature so now when you are walking your head will bounce up and down! And then i added this weird chair that moves after you inspect it and look away! And i made some bug fixes like how the interaction box was too small for some reason and also i made some little changes like wich way the door opens and stuff. :O
This is another big devlog First off, i added an pausemenu where right now you can only exit the game, resume, and adjust your settings. The “settings” is only the games volume right now but there will be more once i just think about what… Another big thing is the main menu I added an mainmenu that shows up when you start the game where you can “continue” (right now just start from lvl 1 bc the game has no checkpoints but i will add them later) tweak the settings, quit the game and wiew the credits, there currently is no settings or credits but i will add them an little bit later. The design for the settings and menu Both the settings and mainmenu have this starry live wallpaper feel and if you look closely, you might see an shootting star… I also added an glitch hover effect to the buttons because it fits the weird theme of the game. (every buttons effect is different) And i also started working on lvl3 its an hallway that doesnt behave like an normal hallway… But there really isnt much there so you will hear more about lvl3 in the next devlog :O (i also just now discovered headings so thats nice)
BIG changes and lvl3 test version Changes to looking around For an long time i was trying to make an little change how looking around feels, by making the look speed accelerate and decelerate when moving the mouse, but that made an very big problem, the camera would just snap around when looking at an interractable object, so i tried to fix it numerous times but with no luck, but FINALLY after 2 days of bug fixing i finally got it to work and the game feels smooth to play! Camera overlay Now, because of the looking around effect(idk what to call it sry :D ) looking around feels kind of heavy, so i thought that it could be that the mc would be holding an camera! So thats what i did, the camera has an battery indicator and then the cool part, the time recorded is ACTUALLY the time the scene has been loaded! Level 3 Level 3 now has an event called lights out event, “what does it do?” well when you are close to the door, suddenly the lights go out and when they come back, the door is suddenly farther away. It works using an empty game object that i put my script in and made it an trigger, when the lights are out you get teleported to an different hallway that is identical to the first one exept its bigger, so it creates the illusion that the hallway has stretched.
(major) Third level update! Lights out update First off, i updated the lights out mechanic, so now it isnt as snappy and is pretty smooth, the table is where it was before and everything looks nice :D New trigger! Now after the lights go out, you walk to the the door, where its still locked, so you have to go back, but at the door you just walked through an invisible trigger that spawned the radio and an mysterious object…(an sign) when you walk to the other side of the hallway, you see an sign, the sign says “why do you want to leave?” Hmm, who could have put that there… and when you interact with the radio and turn around, THE SIGN IS GONE :O More mysterious stuff After interacting with the radio, you will see more stuff that was not there in the beginning, an cardboard box, and an MICROWAVE? (sorry i ran out of ideas) Just kidding, i chose those two because they are random and get the player to question what is happening, and also to indicate, the mc doesnt feel hunger or thirst, so maybe this is all an dream? Maybe none of this is real? STAY TUNED TO FIND OUT! Lvl 1 styling Im also working on making the first level better, i already modeled an desk and drawers for it so stay tuned… Bug fixes! Yes so game developing isnt all sunshine and rainbows because of THE BUGS! Today i fixed an bug where the camera would randomly just tweak out and move on its own, and i also fixed an bug with the interaction detector where the text would just start flashing REALLY fast and it REALLY got on my nerves but they are fixed now!
Small changes and level 4 development Level 1 update In the last devlog, i promised an level 1 update, so that is what i made, first i modeled an office desk, drawers, and stacks of paper, i put them on the empty side of the room. after that i created two scripts (similar to the chair event) First is an script that makes an object/objects vanish when you are not looking (after listening to dialogue) And the other one does the complete OPPOSITE, it makes an object/objects appear when you are not looking, (you guessed it, after listening to dialogue) So now, when you inspect the office desk, an paper stack appears in front of the door, the paper tells you to look at the desk again, but when you turn around the desk is gone, and when you look back at the paper, its NOT THERE! Level transition rework Before, you just walked into an trigger and it teleported you into the next level, now it does just that but with an cool ANIMATION (so cool) So now loading to the next level, you will have an fade in and out animation! Level 4 Im happy to say, level 4 IS IN DEVELOPEMENT! (hooray, took me long enough) Level 4 is going to be an studio room that gets the player REALLY thinking what is going on… But if that gets you thinking, just WAIT WHAT LEVEL 5 IS GOING TO BE! Plans for the future In the next devlog i think i will add more settings and make the main menu better, maybe ill even add some cheat codes or something in the README… AS ALWAYS STAY TUNED FOR FUTURE STUFF!
AHH EVERYTHING IS BREAKING! Bug fixing Soo it has not been rly “sunshines and rainbows” developing LASTSIGNAL so ive spent an long time fixing bugs, here are an few i have fixed: Camera glitching when spawning, radio not working, objects not vanishing, objects not spawning, interacion breaking COMPLETELY, TWO “press E to interact” prompts, “press E to interact” flashing, interaction detector NOT SEEING THE OBJECTS, after interacting some objects you cant do anything anymore. Level 4 developement So now the good stuff, Level 4 is mostly done! (yay) Ill still polish it an little bit but its in good shape! Level 4 is an GIANT in terms of the LORE, it features the radio not working as normal… it wont open the door because the door has an CODE LOCK! You will have to look at manu pieces of paper to find the code and put the code into the number pad next to the door to get out. This levels background music is activated when interacting with an laptop, the laptop has been live streaming for infinite hours? its really clear time works differently here… (go crazy with the theories) The level tells about “subjects” and that there have been many befor you here… Or have there!? Is this just all mind games? Are you actually just sleeping?(ill answer this one: no you are not sleeping it would be so boring if you were) Level 3 changes I have changed the radio messages to imply more of that sweet LORE. The radio goes along the lines of “Do you know that Jeff guy? Hes weird, but hes been here more than you have, more than anyone has, i cant say too much now… Somebody is ALWAYS LISTENING” Wow so lore :O ! Small stuff I have updated the lvl 1 dialogue to again, make more LOREEEEE! And i also added some more credits to the main menu! Nothing much this time!
New levels! Storyline impact Level 5 will be kind of an “filler level”, it introduses the player to the new objective of the game, destroying the signal world! Thats right, the games objective has switched from just getting out, to putting an stop to this! MASSIVE graphics update! I made an custom shader, to make the game PIXELATED! I know, “so many games are pixelated do something of your own” IM NOT GOOD WITH MODELING, OK!? My models are pretty bad and i dont want it to be the downfall of my game. But thats not really the reason, the reason is, that when an game is pixelated, it looks good if done right, and also when the graphics are bad, the players have to use their imagination, and THAT is the true reason, i want the players to imagine, to theorise what is going on and how everything looks. I also made an crosshair, because my very nice and good playtester @silvonik left some REALLY GOOD feedback and gave me the idea to make an crosshair! Thank you silvonik :D Level 5 In level 5, you spawn into an two section room, in the first section there will be an laptop and the radio, the radio has some interesting dialogue that tells you how to HACK THE SYSTEM until the message cuts off, and another voice comes trough telling you the message cannot be played, the hacking minigame is this pause at the right time type of game, i added some… “interesting” log messages to the screens right, “hugoAPT” comes from “sudoAPT” but sudo is LITERALLY JUST MY NAME. In the second section, theres an actual pc and an monitor, where by pressing E you can actually watch cameras from the levels you have survived. Level 6 THATS RIGHT! Level 6 is already in developement and it will feature… FLICKERING LIGHTS, who doesnt love those? AN HALLUSINATION, of Jeff… You havent seen him in some time? NORMAL MUSIC THAT BECOMES DISTORTED, thats one way to make ambiance… SELF SLAMMING DOORS, wow so spooky! DISTANT SOUNDS, are they there or are you going crazy? MOVING OBJECTS, level 2’s chair is proud! The level itself is just an box and an hallway, lets just say that the hallway leads to some prettyyyy… “Intensive” stuff… MORE SETTINGS! I realized that the settings was looking an little thin… so i got into work and i made more. Headbob toggle, some people might get nauseous or feel discomfort if the camera is shaking all over the place, so you can now toggle it! Crosshair, i added an toggle to the crosshair, because it could ruin the immersion for some people. Sensitivity, this one is kind of self explanatory, every game needs an sensitivity slider.
New levels and effects! Level 7, the CHASE I really dont want to be the guy to spoil anything, but i kinda have to. Level 7 will be an ACTION filled level, it will be really short, around 1 minute, but it will be fun! In the level you will have this GIANT hallway in front of you with GIANT furniture, and then an small table and radio infront of you! When you listen to the radio it will say: “ITS A TRAP! RUN!” And then chase music that I MADE will start playing, and your camera will start to shake violently, your mouse gets locked to an few degrees and these red messages will start showing saying “RUN” “IT’S BEHIND YOU” and so on, right now its so if you dont get out of the level in an generous 50 seconds, the level restarts, no “you died” nothing, just an do it again. Level 8 Level 8 will feature an big gray room, with nothing than an radio, when you listen to the radio the lights dim and your mouse gets locked, music starts playing and the radio starts speaking, this dialouge contains TOO MUCH spoilers, so i will not put it in this devlog, after that you will turn around and walk into an EXIT portal, you get sent straight THROUGH the floor, your vision will pixelate to 16 and 9 pixels (REALLY PIXELATED) and you will get teleported to… the real world! Level 9, the real world In level 9 the first thing you will realize is that this is an office, there are many office desks with computers on them, in the real world there is NO PIXELATION! You will realize that the door is LOCKED! With an same kind of lock than in level 4, but now there aren’t just papers on the ground… There are THE PC’s! You will need to check them for vulnerabilities and HACK them for the door code! (in this level there even is an STARDANCE easter egg :D) Small stuff Password minigame I added an password remembering game to lvl 6! In there the game you will have to look at passwords, remember them, and type them! Right now it serves no purpose but idk i might make it have something after completeon! Minigame visual upgrade! Some people might remember my other project, the hacking panel, so i made the matrix rain feature from there to LASTSIGNAL! Now everytime you are in an minigame, there will be green glowing text in the background!
Ending! Parkour After level 9 you will get to have some “fun”… Its an PARKOUR SECTION! Actually two of them, in the first one you have to jump to different platforms while an REALLY good breakcore track plays and alarms are yelling, i also added alarm lights so it sets the vibe. In the second section you will have to just run straight and avoid obstacles in the way. Ending In the end you will go into the main server room and open up an… OPERATING SYSTEM! It has currently one app only but i might make it better (or worse). In the OS you will click on an Simulation Manager icon, and it opens an app, where you DELETE the whole simulation. But you realise IT ISNT ENOUGH! So you do the only logical thing… BURN THE WHOLE PLACE DOWN! So after you delete the simulation, you interact with anything in the room (exept the pc) and the scene fades to an burning server room with the pc setup completely in pieces, and even Jeff kinda flickers in the room from time to time! Bad ending So now in level 8 you have another portal, the stay portal! Its only an model right now but i will make it so it will lead to an bad ending. You gettng turned into… JEFF 2! (get it cuz you are Jeff too, but also the second jeff so jeff2) Intro or startup! I added an small animation when you start the game, it first shows my studios logo, and then it does this typewriter effect with. “LASTSIGNAL” “Finding signal…” “SIgnal lost” and then an glitch effect! The whole thing is packed with soundeffects too so it feels nice!
Improvements! Sounds Now every time dialogue shows up, an small keyboard soundeffect is played with every character, i think it improves the game alot! Now some objects have interaction sounds, for example, when listening to the radio, you will hear the radios startup beep. Every level has either ambiance sounds or music of some kind! New physical stuff Now, every level has new stuff to interact with or just for show, like: wires, coffee cups, vents, pencils, trash cans! I have also positioned some stuff better, for example in level 2, jeff is now more away from the radio, but still looking at it! Easter eggs and stuff to find I have added “documents” and “logs” about previous subjects all around the game, for example in level 2 there now is an table with some guy called Gary’s note. In level 4 there is an hint to LuckyOS in an paper stack, and in Level 9, you can find an laptop that has an reference to StarDance! Ending changes I made small improvements to the ending scene, like how the fire is and how Jeff appears sometimes. I also now have completely finished the first and second parkour sections!
Last changes before shipping Itch.io and unity play I have made an working itch.io page and an unity play page Small changes I have made small changes all around the game, like in level 2 i added an fade transition when leaving I also made changes to the first room with better dialogue and more interactable stuff. Bug fixes I fixed bugs like in the first parkour section where the teleport back up wasnt working, or when some sounds didnt work in some levels So this is my LAST DEVLOG (pun intended) and thanks to everyone who has been liking my devlogs and stuff!
Ships:
How to play Go to my itch.io page (the demo link) and download the game, extract the .zip file and launch the file called LAST SIGNAL.EXE If you are on another OS than windows Just go to the GitHub readme and there will be an link to my unity play page. MY CUSTOM SHADER DOESNT WORK IN THE BROWSER SO PLEASE TEST THE ACTUAL VERSION IF YOU CAN! What did i make? I made an horror game in unity from scratch with the following made by me: All of the 3D models All of the scripts Whole storyline Majority of the music All of the scripts What is it about? LASTSIGNAL follows an story of an random guy finding himself inside weird rooms, later he realizes that this is an simulation and he has to find his way out, in the game the objective shifts from just finding an way out, to destroying the simulation and freeing everybody in there. How did i make it? I made the 3D models in blockbench, made scripts in VS code using C# and made the storyline in my head :D Controls In the game you will use your mouse to look around and WASD to move, you can interact with objects by looking at them and pressing E. In the end of the game in the parkour sections you will have to use SHIFT to sprint and SPACE to jump. Secrets and easter eggs I have made paper files all around the game telling the stories of other people in the simulation, i also made easter eggs hinting at stardance and my other projects. Minigames LASTSIGNAL has many minigames like hacking, password remembering and submitting codes....
|
1793004520.288401
|
1793090920.288401
|
|
60345
|
AmazingBot by @Darknow90 | Stardance
|
Darknow90
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T09:40:22Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It’s a very basic bot slack that I make but it is funny and cool ! :) Thank you so much for this guide and this project !", "repo": "https://github.com/Manu7611/AmazingBot-Slack", "demo": "https://hackclub.enterprise.slack.com/archives/C0C0XT281HD"}]...
|
[{"post_id": 66464, "ts": "202 [{"post_id": 66464, "ts": "2026-09-12T09:38:05Z", "hours": 0.3333, "text": "DevLog #3 : The end of my little project , the VM is more easy than i thinked and pretty good for my project ! Thank you for this project"}, {"post_id": 66020, "ts": "2026-09-11T15:41:54Z", "hours": 1.2333, "text": "DevLog #3 : Working on the github of this project and I missed the gitignore lmao , a lot of time to fix it… But now , it’s work ! I go to create a VM for the bot and after all of good :)"}, {"post_id": 65563, "ts": "2026-09-10T19:43:44Z", "hours": 0.5772, "text": "DevLog #2 : Elaborating the code of the bot , It’s more easy than I thinked…"}, {"post_id": 65001, "ts": "2026-09-09T19:41:20Z", "hours": 0.45, "text": "DevLog #1 : I begin to configure my bot slack with the api creation and files structure… Not fully good but It’s okay , I just have a initialization bot problem…"}]...
|
Title: AmazingBot by @Darknow90 | Stardance
Devlo Title: AmazingBot by @Darknow90 | Stardance
Devlogs:
DevLog #1 : I begin to configure my bot slack with the api creation and files structure… Not fully good but It’s okay , I just have a initialization bot problem…
DevLog #2 : Elaborating the code of the bot , It’s more easy than I thinked…
DevLog #3 : Working on the github of this project and I missed the gitignore lmao , a lot of time to fix it… But now , it’s work ! I go to create a VM for the bot and after all of good :)
DevLog #3 : The end of my little project , the VM is more easy than i thinked and pretty good for my project ! Thank you for this project
Ships:
It’s a very basic bot slack that I make but it is funny and cool ! :) Thank you so much for this guide and this project !...
|
1793055171.46271
|
1793141571.46271
|
|
55312
|
Car For Speed by @Dexpate | Stardance
|
Dexpate
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T09:35:00Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It is a retro 100-octane garage portfolio and a playable 16-bit arcade racing game like OutRun. I built the entire thing with just vanilla HTML, CSS, and JavaScript without using any big libraries or npm packages! What works & what did you build? An ECU computer boot screen that pretends to test twin turbochargers and 100-octane fuel maps before revealing the site. A real playable pseudo-3D perspective road engine on HTML5 Canvas where you use W/A/S/D or arrow keys to steer, drift along curves, and beat the 45-second timer. Fixed a crazy bug where overtaking yellow traffic cars became giant boxes covering the entire screen! Telemetry gauges, boost monitors, and showcase cards for my hardware and coding projects. Uploaded everything cleanly to GitHub and hosted it live on GitHub Pages.", "repo": "https://github.com/dennispathe123/cars-for-speed", "demo": "https://dennispathe123.github.io/cars-for-speed/"}]...
|
[{"post_id": 66458, "ts": "202 [{"post_id": 66458, "ts": "2026-09-12T09:29:42Z", "hours": 1.8828, "text": "I made a super cool website called Cars for Speed! It has a giant car garage and a retro 80s racing game like OutRun, and I made the WHOLE THING myself with just normal HTML, CSS, and JavaScript. No giant boring libraries or cheats!Stuff I made and fixed:Cool Computer Boot Screen: When you open the page, a black hacker screen pops up that says it’s checking the turbo boost and putting 100 octane race gas in the engine before the game starts.Fake 3D Road That Doesn’t Make Your Tummy Hurt: At first, the road lines were moving weird and made me feel dizzy. So I did tricky math with perspective so the road looks like real 3D curving left and right into the sunset!Fixed The Giant Monster Car Bug: Earlier, when I tried to pass a yellow car, it got HUGE like a giant yellow box that covered the whole screen haha! I fixed the size numbers so it stays regular car-sized and zooms past my bumper.My Real Garage: I added boxes showing my other favorite stuff, like my 21-speed mountain bike with lockout and my computer boards with real wires.Put it on the Internet: I put all the code nicely into separate files, uploaded it to GitHub, wrote the instructions, and turned on the website so anyone can click and drive!"}]...
|
Title: Car For Speed by @Dexpate | Stardance
Devl Title: Car For Speed by @Dexpate | Stardance
Devlogs:
I made a super cool website called Cars for Speed! It has a giant car garage and a retro 80s racing game like OutRun, and I made the WHOLE THING myself with just normal HTML, CSS, and JavaScript. No giant boring libraries or cheats!Stuff I made and fixed:Cool Computer Boot Screen: When you open the page, a black hacker screen pops up that says it’s checking the turbo boost and putting 100 octane race gas in the engine before the game starts.Fake 3D Road That Doesn’t Make Your Tummy Hurt: At first, the road lines were moving weird and made me feel dizzy. So I did tricky math with perspective so the road looks like real 3D curving left and right into the sunset!Fixed The Giant Monster Car Bug: Earlier, when I tried to pass a yellow car, it got HUGE like a giant yellow box that covered the whole screen haha! I fixed the size numbers so it stays regular car-sized and zooms past my bumper.My Real Garage: I added boxes showing my other favorite stuff, like my 21-speed mountain bike with lockout and my computer boards with real wires.Put it on the Internet: I put all the code nicely into separate files, uploaded it to GitHub, wrote the instructions, and turned on the website so anyone can click and drive!
Ships:
It is a retro 100-octane garage portfolio and a playable 16-bit arcade racing game like OutRun. I built the entire thing with just vanilla HTML, CSS, and JavaScript without using any big libraries or npm packages! What works & what did you build? An ECU computer boot screen that pretends to test twin turbochargers and 100-octane fuel maps before revealing the site. A real playable pseudo-3D perspective road engine on HTML5 Canvas where you use W/A/S/D or arrow keys to steer, drift along curves, and beat the 45-second timer. Fixed a crazy bug where overtaking yellow traffic cars became giant boxes covering the entire screen! Telemetry gauges, boost monitors, and showcase cards for my hardware and coding projects. Uploaded everything cleanly to GitHub and hosted it live on GitHub Pages....
|
1793004453.5953305
|
1793090853.5953305
|
|
60375
|
Buy me a Chai by @adityarajput | Stardance
|
adityarajput
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T09:12:48Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built 0% commision Support page which is just static project. - As my friends started ask me to build one for them too - So I made new feature of build your own, Now you can just filll out details and get code for your support page too. The most challenging part here was changing the variables as per need of the user - But never mind It was worth it. And I hope y’all also try your own and deploy it to Github-Pages", "repo": "https://github.com/Aditya0058/Buy-Me-A-Chai", "demo": "https://aditya0058.github.io/Buy-Me-A-Chai/"}]...
|
[{"post_id": 65502, "ts": "202 [{"post_id": 65502, "ts": "2026-09-10T18:05:58Z", "hours": 2.8742, "text": "Hi everyone - I am Aditya working on static website which will act as Support Page - and will be easy to deploy like for free and best part you can too create your own by just filling out details and copying code - thats it. Btw - this too me 3 hours and I learned to much from this project. you can try it on this https://aditya0058.github.io/Buy-Me-A-Chai/"}]...
|
Title: Buy me a Chai by @adityarajput | Stardance
Title: Buy me a Chai by @adityarajput | Stardance
Devlogs:
Hi everyone - I am Aditya working on static website which will act as Support Page - and will be easy to deploy like for free and best part you can too create your own by just filling out details and copying code - thats it. Btw - this too me 3 hours and I learned to much from this project. you can try it on this https://aditya0058.github.io/Buy-Me-A-Chai/
Ships:
I built 0% commision Support page which is just static project. - As my friends started ask me to build one for them too - So I made new feature of build your own, Now you can just filll out details and get code for your support page too. The most challenging part here was changing the variables as per need of the user - But never mind It was worth it. And I hope y’all also try your own and deploy it to Github-Pages...
|
1793055173.4411154
|
1793141573.4411154
|
|
60955
|
webbie by @codeeleven | Stardance
|
codeeleven
|
1
|
6.23
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T09:07:10Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a desktop with Spotlight (Picsum Photos) wallpapers with WinBox.js as desktop compositor with a modular application system with preparations to WASM and c2w in next version. I designed this app with glassmorphism design in mind. Currently, it contains VanillaCalendarPro calendar app, StackBlitz IDE, Picsum Info page and an IFrame browser.", "repo": "https://github.com/codeeleven0/webbie", "demo": "https://codeeleven0.github.io/webbie"}]...
|
[{"post_id": 66832, "ts": "202 [{"post_id": 66832, "ts": "2026-09-12T19:03:49Z", "hours": 1.2303, "text": "published the latest version with extra fixes, check the ship!"}, {"post_id": 66443, "ts": "2026-09-12T08:50:51Z", "hours": 1.1694, "text": "Probably my last devlog before I ship. Added an IFrame browser, added wallpaper refresh system and handled edge cases (like overflow) in CSS."}, {"post_id": 66184, "ts": "2026-09-11T20:58:35Z", "hours": 2.4, "text": "Refined the UI, fixed minimize for the last time, added Calendar and StackBlitz app and prepared for Emscripten c2w runtime for WebOS 2!"}, {"post_id": 65962, "ts": "2026-09-11T13:33:54Z", "hours": 0.5964, "text": "did minimize and taskbar"}, {"post_id": 65919, "ts": "2026-09-11T11:46:22Z", "hours": 0.3886, "text": "fixed styles, added windows and their styles!"}, {"post_id": 65911, "ts": "2026-09-11T11:22:54Z", "hours": 0.9025, "text": "Created the automated wallpapers like Windows Spotlight, created styles for the desktop UI elements (still working on that taskbar!) and imported the WinBox windowing system."}]...
|
Title: webbie by @codeeleven | Stardance
Devlogs: Title: webbie by @codeeleven | Stardance
Devlogs:
Created the automated wallpapers like Windows Spotlight, created styles for the desktop UI elements (still working on that taskbar!) and imported the WinBox windowing system.
fixed styles, added windows and their styles!
did minimize and taskbar
Refined the UI, fixed minimize for the last time, added Calendar and StackBlitz app and prepared for Emscripten c2w runtime for WebOS 2!
Probably my last devlog before I ship. Added an IFrame browser, added wallpaper refresh system and handled edge cases (like overflow) in CSS.
published the latest version with extra fixes, check the ship!
Ships:
I made a desktop with Spotlight (Picsum Photos) wallpapers with WinBox.js as desktop compositor with a modular application system with preparations to WASM and c2w in next version. I designed this app with glassmorphism design in mind. Currently, it contains VanillaCalendarPro calendar app, StackBlitz IDE, Picsum Info page and an IFrame browser....
|
1793055280.1030915
|
1793141680.1030915
|
|
61263
|
guess the number in python by @BhargavKelkar | Sta guess the number in python by @BhargavKelkar | Stardance...
|
BhargavKelkar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T08:42:33Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built an game in python which is Guess the number", "repo": "https://github.com/Bhargavkelkar/Guess-the-number-in-python", "demo": "https://onecompiler.com/python/452zum7hd"}]...
|
[{"post_id": 66433, "ts": "202 [{"post_id": 66433, "ts": "2026-09-12T08:18:38Z", "hours": 0.6203, "text": "I am trying to build a guess the number game in python"}]...
|
Title: guess the number in python by @BhargavKelka Title: guess the number in python by @BhargavKelkar | Stardance
Devlogs:
I am trying to build a guess the number game in python
Ships:
I built an game in python which is Guess the number...
|
1793055322.2712033
|
1793141722.2712033
|
|
61078
|
Galaxy OS by @BhargavKelkar | Stardance
|
BhargavKelkar
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T07:16:13Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made an custom os called Galaxy OS", "repo": "https://github.com/Bhargavkelkar/Galaxy-OS", "demo": "https://bhargavkelkar.github.io/Galaxy-OS/"}]...
|
[{"post_id": 66108, "ts": "202 [{"post_id": 66108, "ts": "2026-09-11T18:14:45Z", "hours": 0.9214, "text": "completed my own OS"}]...
|
Title: Galaxy OS by @BhargavKelkar | Stardance
De Title: Galaxy OS by @BhargavKelkar | Stardance
Devlogs:
completed my own OS
Ships:
i made an custom os called Galaxy OS...
|
1793055293.7625353
|
1793141693.7625353
|
|
61207
|
Buckshot-Platformer by @vivaan_moondra | Stardance
|
vivaan_moondra
|
1
|
2.26
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T06:49:22Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a platformer version of a popular game called Buckshot roulette in python from complete scratch, although it lacks some extensive features in the actual game, it still brings me joy to share this project. Some challenges I experienced was definetly the shipping aspect of this project as it was the first time doing so, and also a deadline, after all this was a school project.", "repo": "https://github.com/Vivaan-DQ/Buckshot-platformer", "demo": "https://vivaan-dq.github.io/Buckshot-platformer/"}]...
|
[{"post_id": 67870, "ts": "202 [{"post_id": 67870, "ts": "2026-09-14T05:01:30Z", "hours": 0.2564, "text": "Project got rejected from the review :(, it was because there was AI in the READMEm and tbh i didn’t know that you couldn’t put AI in the readme after all this is my first ship, so yea…, anyways fixed it, hopefully it gets approved this time."}, {"post_id": 66398, "ts": "2026-09-12T06:45:49Z", "hours": 0.3244, "text": "FINALLY ITS COMPLETE, READY TO SHIP!"}, {"post_id": 66385, "ts": "2026-09-12T06:06:16Z", "hours": 0.8736, "text": "Currently trying to optimise the game for running via pybag online, but its turning out to be quite the hastle, hopefully i can fix it and release the project soon. :) also the audio is crackly for some reason and some sprites jst dont load. Will attempt to fix this."}, {"post_id": 66348, "ts": "2026-09-12T03:55:45Z", "hours": 0.5289, "text": "This was my Software Engineering project and I just wanted to upload it here, also it’s the first time actually publishing my work on GitHub, so that was a new learning experience, I hope anyone reading this enjoys my project :)"}]...
|
Title: Buckshot-Platformer by @vivaan_moondra | St Title: Buckshot-Platformer by @vivaan_moondra | Stardance
Devlogs:
This was my Software Engineering project and I just wanted to upload it here, also it’s the first time actually publishing my work on GitHub, so that was a new learning experience, I hope anyone reading this enjoys my project :)
Currently trying to optimise the game for running via pybag online, but its turning out to be quite the hastle, hopefully i can fix it and release the project soon. :) also the audio is crackly for some reason and some sprites jst dont load. Will attempt to fix this.
FINALLY ITS COMPLETE, READY TO SHIP!
Project got rejected from the review :(, it was because there was AI in the READMEm and tbh i didn’t know that you couldn’t put AI in the readme after all this is my first ship, so yea…, anyways fixed it, hopefully it gets approved this time.
Ships:
I made a platformer version of a popular game called Buckshot roulette in python from complete scratch, although it lacks some extensive features in the actual game, it still brings me joy to share this project. Some challenges I experienced was definetly the shipping aspect of this project as it was the first time doing so, and also a deadline, after all this was a school project....
|
1793055312.4470885
|
1793141712.4470885
|
|
19029
|
nosrep's ender 3 printhead by @nosrep | Starda nosrep's ender 3 printhead by @nosrep | Stardance...
|
nosrep
|
1
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T06:04:06Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is my ender 3 printhead! the printhead is the part that heats up and extrudes the plastic with all the accessories that entails. i originally decided to make this when i randomly came into a direct drive extruder upgrade and a bltouch. i wasn’t satisfied with the existing designs to mount the two to the ender 3 (and i thought it would be fun to make my own), so i did! it’s got a biqu h2 v2s direct extruder, two gdstime 5015 blower fans for part cooling, and a bltouch for bed leveling. printing is now much faster, more precise, and leveling isn’t as much of a pain. the picture below and the video demo is the result of the pin support challenge from fullcontrol.xyz, very nice if i do say so myself (P.S. i brought this to outpost! i was the guy with the neck printer, iykyk.)", "repo": "https://github.com/Osrepnay/h2-v2s-coolhead", "demo": ""}]...
|
[{"post_id": 25998, "ts": "202 [{"post_id": 25998, "ts": "2026-07-10T15:32:06Z", "hours": 0.35, "text": "I made some duct modifications and now cooling seems to be much better. I think the new duct is choking the airflow a bit too much, but it’s more focused and can actually reach the spot right under the nozzle (which the old one seemed to struggle with?). I also did a LOT of testing, didn’t track most of it. Probably could benefit from a little more tuning, but we can do the pin support sphere on fullcontrol.xyz now! fixed some of the lingering issues, like the bltouch interfering with the duct and the bltouch interfering with the endstop (it’s always the bltouch…). we should be done now"}, {"post_id": 25354, "ts": "2026-07-09T16:20:41Z", "hours": 1.5556, "text": "it has been built! it is so loud! I finished designing the ducting and finished printing out everything, immediately a couple problems: ducts bump into bltouch (this was also in the cad but i didn’t notice) and the ducts are really flimsy. The ducts themselves are fine but the front plate is too thin to keep it in place properly. They work but it’s kinda sketchy. To fix the bltouch thing I just melted the ducts with my soldering iron, already remodeled a fixed version but have yet to print. The extruder seems to be not tuned very well. I set the manufacturer-recommended esteps, but it could be off. The cooling also seems to be sketchy? I can feel an insane amount of airflow but i don’t know if it’s going to the part yet. It aims a little low and I reprinted a bridging test I made earlier and the results seem to be worse. I also need to do some fixes later if i want to use this long-term. I couldn’t make a new extruder cable because my crimping tool couldn’t handle jst-ph, so i’m gonna have to deal with the stock extruder cable which severely limits the amount of vertical travel I can handle."}, {"post_id": 24836, "ts": "2026-07-08T17:25:42Z", "hours": 4.0925, "text": "i think i finally finished the ducts… these were nightmarish to make. onshape conveniently doesn’t have 3d sketches, so I did a horribly janky system involving planes and a routing curve. The path the duct had to take ended up being kinda strange, so the loft would constantly crash out because the profiles turned too sharply. i did eventually get the loft to cooperate, and the duct looks okay? it’s still very lumpy, but it should transition relatively smoothly, which is what’s important for airflow. i’ve also started printing the parts now. as i’m typing this, the main mount is finished and the fan mount is almost done. after that i should theoretically be good to assemble once i print the ducts (this is the video i used for duct design principles: https://www.youtube.com/watch?v=YijwkQCOBEA )"}, {"post_id": 12713, "ts": "2026-06-20T19:22:19Z", "hours": 1.2339, "text": "made ducting setup and fine tuned fan mounts actual duct geometry still gonna need a lot of work and maybe prototypes though"}, {"post_id": 12346, "ts": "2026-06-20T04:22:56Z", "hours": 2.7828, "text": "got the bltouch probing after much pain and suffering. needed to make new wires for this, duponts crimped okay but the crimper i borrowed was too wide to crimp the jst-xh properly. did it horribly and it seems sturdyish for now but it is incredibly sketchy and probably a fire hazard (i would be more worried if the bltouch drew more current). the plan was originally to remake the extruder wire, but after this i’m probably gonna have to hold off until i can get a proper crimper"}, {"post_id": 12046, "ts": "2026-06-19T17:25:26Z", "hours": 0.7667, "text": "reverted bltouch position. blower on the side looked too dumb so they’re both going on the front now. Blower mount still needs some refinement but should be basically done, then need ducts"}, {"post_id": 11778, "ts": "2026-06-19T05:09:01Z", "hours": 1.0978, "text": "switched out the bltouch mount position for the blower. struggled with making sane supports, still need to fix that"}, {"post_id": 11705, "ts": "2026-06-19T02:08:31Z", "hours": 0.7425, "text": "did some heat break testing. wanted to see if the casing of the hotend would get hot so i wired up the thermistor+heating element onto the board. waited a few minutes with a cheap fan i had pointed at the heat sink and it didn’t seem to get very hot so that’s a win for the future 3d printed mount. also i soldered the header to and wired up the accelerometer"}, {"post_id": 10347, "ts": "2026-06-17T00:59:54Z", "hours": 0.7556, "text": "mounted the bltouch. it kinda occludes the hotend fan but there shouuulllldd be enough space to not choke it up too bad, assuming it’s not total garbage (doubtful) tried to find a good part cooling fan position too and they’re all strange looking"}, {"post_id": 10232, "ts": "2026-06-16T21:15:35Z", "hours": 1.0567, "text": "got models for bltouch and 5015 fans surprisingly annoying, neither have official models and one model i found online for the bltouch was weird (holes that were supposed to be 18mm were like 17.998mm) and so i immediately gave up and made my own. it looks really bad but it should be usable dimensionally tried a bunch of alternatives for the 5015 fan. tried an alternative manufacturer but it differed too much from the other two community models (which were extremely similar to each other), so i just picked the more popular one. Couldn’t really model this one myself because I don’t have calipers to measure the dimensions and don’t have the fans yet to begin with"}, {"post_id": 9737, "ts": "2026-06-16T05:05:24Z", "hours": 1.165, "text": "did more work on the mount (accidentally forgot to start recording so there’s like an hour of work not listed here) the extruder part is done. there’s still some weirdness in the cad that I should probably clean but i’m also really lazy still need to make part for part cooling fans and bltouch timelapse: https://lapse.hackclub.com/timelapse/ZeQnBYR1oswD"}, {"post_id": 9601, "ts": "2026-06-16T00:10:25Z", "hours": 0.5639, "text": "biqu/bigtreetech does not have cad models for the extruder, but someone on printables made a very accurate one that i’m pulling for measurements. Confirmed it with the drawings that were in the “manual” for the h2 v2s"}]...
|
Title: nosrep's ender 3 printhead by @nosrep | Title: nosrep's ender 3 printhead by @nosrep | Stardance
Devlogs:
biqu/bigtreetech does not have cad models for the extruder, but someone on printables made a very accurate one that i’m pulling for measurements. Confirmed it with the drawings that were in the “manual” for the h2 v2s
did more work on the mount (accidentally forgot to start recording so there’s like an hour of work not listed here) the extruder part is done. there’s still some weirdness in the cad that I should probably clean but i’m also really lazy still need to make part for part cooling fans and bltouch timelapse: https://lapse.hackclub.com/timelapse/ZeQnBYR1oswD
got models for bltouch and 5015 fans surprisingly annoying, neither have official models and one model i found online for the bltouch was weird (holes that were supposed to be 18mm were like 17.998mm) and so i immediately gave up and made my own. it looks really bad but it should be usable dimensionally tried a bunch of alternatives for the 5015 fan. tried an alternative manufacturer but it differed too much from the other two community models (which were extremely similar to each other), so i just picked the more popular one. Couldn’t really model this one myself because I don’t have calipers to measure the dimensions and don’t have the fans yet to begin with
mounted the bltouch. it kinda occludes the hotend fan but there shouuulllldd be enough space to not choke it up too bad, assuming it’s not total garbage (doubtful) tried to find a good part cooling fan position too and they’re all strange looking
did some heat break testing. wanted to see if the casing of the hotend would get hot so i wired up the thermistor+heating element onto the board. waited a few minutes with a cheap fan i had pointed at the heat sink and it didn’t seem to get very hot so that’s a win for the future 3d printed mount. also i soldered the header to and wired up the accelerometer
switched out the bltouch mount position for the blower. struggled with making sane supports, still need to fix that
reverted bltouch position. blower on the side looked too dumb so they’re both going on the front now. Blower mount still needs some refinement but should be basically done, then need ducts
got the bltouch probing after much pain and suffering. needed to make new wires for this, duponts crimped okay but the crimper i borrowed was too wide to crimp the jst-xh properly. did it horribly and it seems sturdyish for now but it is incredibly sketchy and probably a fire hazard (i would be more worried if the bltouch drew more current). the plan was originally to remake the extruder wire, but after this i’m probably gonna have to hold off until i can get a proper crimper
made ducting setup and fine tuned fan mounts actual duct geometry still gonna need a lot of work and maybe prototypes though
i think i finally finished the ducts… these were nightmarish to make. onshape conveniently doesn’t have 3d sketches, so I did a horribly janky system involving planes and a routing curve. The path the duct had to take ended up being kinda strange, so the loft would constantly crash out because the profiles turned too sharply. i did eventually get the loft to cooperate, and the duct looks okay? it’s still very lumpy, but it should transition relatively smoothly, which is what’s important for airflow. i’ve also started printing the parts now. as i’m typing this, the main mount is finished and the fan mount is almost done. after that i should theoretically be good to assemble once i print the ducts (this is the video i used for duct design principles: https://www.youtube.com/watch?v=YijwkQCOBEA )
it has been built! it is so loud! I finished designing the ducting and finished printing out everything, immediately a couple problems: ducts bump into bltouch (this was also in the cad but i didn’t notice) and the ducts are really flimsy. The ducts themselves are fine but the front plate is too thin to keep it in place properly. They work but it’s kinda sketchy. To fix the bltouch thing I just melted the ducts with my soldering iron, already remodeled a fixed version but have yet to print. The extruder seems to be not tuned very well. I set the manufacturer-recommended esteps, but it could be off. The cooling also seems to be sketchy? I can feel an insane amount of airflow but i don’t know if it’s going to the part yet. It aims a little low and I reprinted a bridging test I made earlier and the results seem to be worse. I also need to do some fixes later if i want to use this long-term. I couldn’t make a new extruder cable because my crimping tool couldn’t handle jst-ph, so i’m gonna have to deal with the stock extruder cable which severely limits the amount of vertical travel I can handle.
I made some duct modifications and now cooling seems to be much better. I think the new duct is choking the airflow a bit too much, but it’s more focused and can actually reach the spot right under the nozzle (which the old one seemed to struggle with?). I also did a LOT of testing, didn’t track most of it. Probably could benefit from a little more tuning, but we can do the pin support sphere on fullcontrol.xyz now! fixed some of the lingering issues, like the bltouch interfering with the duct and the bltouch interfering with the endstop (it’s always the bltouch…). we should be done now
Ships:
this is my ender 3 printhead! the printhead is the part that heats up and extrudes the plastic with all the accessories that entails. i originally decided to make this when i randomly came into a direct drive extruder upgrade and a bltouch. i wasn’t satisfied with the existing designs to mount the two to the ender 3 (and i thought it would be fun to make my own), so i did! it’s got a biqu h2 v2s direct extruder, two gdstime 5015 blower fans for part cooling, and a bltouch for bed leveling. printing is now much faster, more precise, and leveling isn’t as much of a pain. the picture below and the video demo is the result of the pin support challenge from fullcontrol.xyz, very nice if i do say so myself (P.S. i brought this to outpost! i was the guy with the neck printer, iykyk.)...
|
1793004956.159373
|
1793091356.159373
|
|
46587
|
DayFlow-Pro by @Julian | Stardance
|
Julian
|
1
|
16.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T05:20:47Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Now I am sending DayFlow in its initial but ignagural state, and since I hated it in the last devlog I did, I did it for an investment in haven, in truth it was a project that put my soul into it, because it was something that helped me for my academic life, that’s how I want it to be for other people:)", "repo": "https://github.com/GhostlyJunior/DayFlow-Pro", "demo": "https://ghostlyjunior.github.io/DayFlow-Pro/"}]...
|
[{"post_id": 66370, "ts": "202 [{"post_id": 66370, "ts": "2026-09-12T05:12:58Z", "hours": 1.0111, "text": "I have finished DayFlow:), and although I know that I did not upload many devlogs, I made them very long, the screenshots reflect what dayflow looks like visually, and some programming lines about the project, obviously there were tears, obviously there were frustrations and Just on the last day I finished but I found errors, I had to use a touch of ia but only for that, the truth is I do this project for a graphics tablet for haven, help me and thank you, I did this project based on my needs and I always went to bed at 11PM for work and programming, thank you for the opportunity"}, {"post_id": 63348, "ts": "2026-09-07T03:48:23Z", "hours": 2.6561, "text": "I have finished 25% of the style.css, I already programmed the entire visual part of the login and utilities, although I need to correct things since as seen in the first image it looks smudged and you can see all the sections in one, at least it no longer looks like a skeleton :)"}, {"post_id": 58319, "ts": "2026-08-30T18:14:10Z", "hours": 12.6053, "text": "hiiii, I started DayFlow Pro by figuring out what I actually wanted the project to become. At first, it was basically just a personal tool made around the way I organize my own school life, but while building it I decided to turn it into something that could be useful for other students too. I worked on the main HTML structure, planned out the different sections, added elective courses so users could build their own schedules, and made options to reset levels, reset streaks, or log out whenever they wanted. I also started building a language system so the website could be switched between different languages with one click. On top of the coding, I gave DayFlow its own identity by creating a logo, setting up social media accounts, adding a copyright notice, and designing Cod, a little book mascot inspired by 90s-style characters. It’s still a work in progress, but this was the point where DayFlow started feeling like an actual project instead of just an idea."}]...
|
Title: DayFlow-Pro by @Julian | Stardance
Devlogs Title: DayFlow-Pro by @Julian | Stardance
Devlogs:
hiiii, I started DayFlow Pro by figuring out what I actually wanted the project to become. At first, it was basically just a personal tool made around the way I organize my own school life, but while building it I decided to turn it into something that could be useful for other students too. I worked on the main HTML structure, planned out the different sections, added elective courses so users could build their own schedules, and made options to reset levels, reset streaks, or log out whenever they wanted. I also started building a language system so the website could be switched between different languages with one click. On top of the coding, I gave DayFlow its own identity by creating a logo, setting up social media accounts, adding a copyright notice, and designing Cod, a little book mascot inspired by 90s-style characters. It’s still a work in progress, but this was the point where DayFlow started feeling like an actual project instead of just an idea.
I have finished 25% of the style.css, I already programmed the entire visual part of the login and utilities, although I need to correct things since as seen in the first image it looks smudged and you can see all the sections in one, at least it no longer looks like a skeleton :)
I have finished DayFlow:), and although I know that I did not upload many devlogs, I made them very long, the screenshots reflect what dayflow looks like visually, and some programming lines about the project, obviously there were tears, obviously there were frustrations and Just on the last day I finished but I found errors, I had to use a touch of ia but only for that, the truth is I do this project for a graphics tablet for haven, help me and thank you, I did this project based on my needs and I always went to bed at 11PM for work and programming, thank you for the opportunity
Ships:
Now I am sending DayFlow in its initial but ignagural state, and since I hated it in the last devlog I did, I did it for an investment in haven, in truth it was a project that put my soul into it, because it was something that helped me for my academic life, that’s how I want it to be for other people:)...
|
1793004883.125153
|
1793091283.125153
|
|
44701
|
StudyBuddy by @Vedant_Daga | Stardance
|
Vedant_Daga
|
2
|
76.0
|
1064
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T03:35:26Z", "hours": 23.0, "multiplier": 18.54, "payout": 436, "blessing": "neutral", "text": "StudyBuddy - https://trystudybuddy.vercel.app fyi before u try it: reading runs on a free model with a shared daily cap, and ship day is way more traffic than a normal day. please use the sample worksheets wherever u can (they’re the first thing on the upload page, one click) and upload at most one of ur own pdfs for the next day or two. if the homepage says the free reads are used up, the samples still work. what it does upload a worksheet pdf. it reads every question off the page, tags each one by topic, and works out the answer key. u mark which ones u got wrong and it brings them back on an FSRS schedule (the algo anki uses). across every test u upload it turns “i got 12 wrong” into “ur bad at ratios”. what changed since last time runs on openrouter’s free tier instead of my gpu. not a proof of concept anymore one worksheet is ~4 requests instead of ~42. pages are read in groups the site says when the day’s free reads are running low. clear about the trial: 3 worksheets free, then still free, u just add questions by hand or plug in ur own key. what was hard free models reason before they answer and bill that against the output limit which ends up causing an error, but its really hard to figure out the embedding-only shortcut for sorting looked fine and was wrong a third of the time so fixed it", "repo": "https://github.com/DagaVedant/StudyBuddy", "demo": "https://trystudybuddy.vercel.app/"}, {"ship_num": 2, "ts": "2026-08-19T19:30:17Z", "hours": 53.0, "multiplier": 12.7, "payout": 628, "blessing": "neutral", "text": "StudyBuddy Turn the worksheets you have already done into a record of what you actually know. Try it: https://trystudybuddy.vercel.app Code: https://github.com/DagaVedant/StudyBuddy What I made Upload a worksheet you already finished, as a PDF or photos. A vision model pulls out every question, its options and its answer key. You mark what you got wrong. That is the only input it needs. It sorts questions into 87 topics across SAT and competition maths. Then it ranks your weak areas and schedules revision using FSRS, the algorithm behind Anki. It also writes practice questions on your weak topics and exports misses to Blooket. Built on my own past papers: 387 real questions from 22 worksheets. What was challenging The models can run in four places: my GPU, your API key, your own Ollama, or not at all. A student with a GPU should never send homework to my server. A student with nothing should still get something. Topic tagging needs an embedding model that serverless hosting cannot run. So the shortlist is a pgvector query on the server and the vector is computed anywhere, including in your browser under WebAssembly. Worst bug was three characters: I stored the global fetch on a class field, which passes the object as the receiver. Node allows it, browsers throw Illegal invocation. Every test passed and the only runtime that mattered was broken. What I am proud of It does not lie to you. Weak topics are ranked by a Wilson lower bound, not a raw percentage, so two unlucky answers cannot fake a weakness. Model-written questions are kept out of your accuracy, so the ranking cannot feed the questions it generates. Every model response is schema-checked before it reaches the database. Generated practice is sifted against thirteen specific failure modes. When my GPU is off, the upload screen says so instead of spinning. 1,459 unit tests, 84 end to end, 293 commits. How to test it Sign in with Google, or an email and password. Upload any worksheet you have already done. A past paper works well. Check what it read. Each question sits beside the page image it came from. Mark what you missed, then open the dashboard. The free trial reads three worksheets on my own GPU. If it is off, your upload queues and the app tells you. To skip the wait, settings takes your own API key or connects to Ollama on your machine. guys i wish this was markdown compatible but its not so sorry", "repo": "https://github.com/DagaVedant/StudyBuddy", "demo": "https://trystudybuddy.vercel.app/"}]...
|
[{"post_id": 66334, "ts": "202 [{"post_id": 66334, "ts": "2026-09-12T03:21:31Z", "hours": 3.7986, "text": "Devlog 24: StudyBuddy so a lot of the feedback said “cool but it needs ur gpu on”. that made it seem like a PoC, so now its running on the free tier of openrouter. making the free tier work one request per question was never going to fit a daily cap. extraction now sends up to 10 pages / 25 questions per call, sorting and answer key go 10 questions at a time. ~4 requests per worksheet instead of ~42 the homepage and upload page count the day’s calls. 80% says busy, 100% stops reading and points u at the samples. samples upload page leads with the three samples as one-click cards; ur own pdf is the second option and says how much of the shared allowance is used. removed phone photo uploads (highly innaccurate on the free tier of models i have)"}, {"post_id": 61499, "ts": "2026-09-04T13:23:50Z", "hours": 0.4864, "text": "Devlog 23 - StudyBuddy i just had some minutes left on this so im just making the devlog still waiting for my ship to be approved (been waiting a few days) no big changes at all (waiting for feedback)"}, {"post_id": 57722, "ts": "2026-08-29T23:49:06Z", "hours": 0.3544, "text": "Devlog 22 - StudyBuddy fixed more bugs and rewrote code by hand"}, {"post_id": 56688, "ts": "2026-08-28T15:28:49Z", "hours": 3.3164, "text": "Devlog 21 - StudyBuddy patched even more bugs rewrote tons of my code (ai to human) cleaned up old files (a lot of old features were removed and reupdated) just more QoL fixes"}, {"post_id": 55293, "ts": "2026-08-27T01:04:56Z", "hours": 0.7281, "text": "Devlog 20 - StudyBuddy more bug fixes continous reships (they keep saying its too AI generated even after i rebuilt the UI) started working on the API key integration (like almost there rn) tons of dead code removal and code clean up added support for firefox too (now it works on edge, firefox, chrome, and prolly a ton others i just havent really tested it)"}, {"post_id": 55212, "ts": "2026-08-26T19:29:14Z", "hours": 2.0147, "text": "Devlog 19 - StudyBuddy even more bug fixes so i pushed a change, and that somehow broke the entire pipeline so i patched it no real content just fixes going to add API key integration soon (follow to see it happen)"}, {"post_id": 54267, "ts": "2026-08-25T04:59:03Z", "hours": 1.3939, "text": "Devlog 18 - StudyBuddy lowk not a lot of content in this one but like 1000000 different bugs popped up and reviewers are pointing it out so thank you smmm ( @blowupthenoobs ur the goat) fixed the trials having no limit other fixes just check my commits"}, {"post_id": 53477, "ts": "2026-08-24T01:28:48Z", "hours": 6.445, "text": "Devlog 17 - StudyBuddy (ah im losing track of these devlogs uh my ship keeps getting rejected for look to AI, and ive literally rebuilt everything, removed all teh ai generated thing. (im gonna ship again rn) made a logo cuz i thought it would look cool added a Terms of Services page cuz its risky cuz people could upload worksheets they dont have access for an i could be fried so i made them agree to that cleaned up more code fixed a few more bugs"}, {"post_id": 51966, "ts": "2026-08-21T23:14:31Z", "hours": 0.5383, "text": "Devlog 16 - StudyBuddy added some sample worksheets so you can try it out added the borders back to the buttons because i accidently removed them before"}, {"post_id": 51893, "ts": "2026-08-21T19:51:51Z", "hours": 0.3522, "text": "Devlog 15 more cleaninggggggg cleaned up repo, removed more dead logic and stuff instead of a css wallpaper, i added a image of lined paper to really give that school/learning feel asked ai to help me get the ui to look kinda fresh and add the pencil style heading"}, {"post_id": 51715, "ts": "2026-08-21T15:23:46Z", "hours": 3.1414, "text": "Devlog 14 shipwrights rejected the project so im fixing their things decided to clean up the code, get rid of old functions, and i also cleaned up the UI because no one really needs the heading and then what it means, like i think you know that topics means topics and doesnt need a whole sentence after that. cleaned up the repo, got rid of ai generated code fixed a 500 error when uploading worksheets, cuz something happened and some linux kernel wasnt compaitble with the library i was using wrapped up my last few fixes lowk not a lot of new features, rather like fixes"}, {"post_id": 51288, "ts": "2026-08-20T20:55:12Z", "hours": 0.9239, "text": "Devlog 13 - StudyBuddy update the ui to make it look liek sticky notes and lined paper"}, {"post_id": 50557, "ts": "2026-08-19T19:22:57Z", "hours": 1.2472, "text": "ANYONE RATING THIS PROJECT - THE VIDEO ON THE SHIP IS OUTDATED, THERE IS ALSO ANOTHER FEW DEVLOGS SO CHECK THAT OUT BEFORE JUDGING BECAUSE IT GIVES MORE INFO ABOUT THE BUILDING AND WHY THE CHANGED A LOT SORRYYYY ALSO USE THE SAMPLE WORKSHEETS I ATTACHED OR EASILY PARSEABLE WORKSHEETS. TEMPORAILY IVE CLOSED THE API KEY VERSION AS MOST PEOPLE DONT HAVE THEM. COMPLEX WORKSHEETS ARE TO BE USED ONLY WITH LARGE LLM Devlog 12 - StudyBuddy got everything ready to ship turns out that ollama needed some permissions so fixed that and added it to readme for people to set up, and other stuff like that shipping it in 5 mins 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉"}, {"post_id": 49640, "ts": "2026-08-18T15:06:19Z", "hours": 3.8678, "text": "Devlog 11 - StudyBuddy this is a short one got the google sign in to work added email verification and forgot ur password thing cleaned up the overall UI made the topic tree standardized cleaned up some of the extraction issues added ollama integration for everyone added practice question generation, topic overview, etc tested everything fully the attached image is the app after a ton of testing *"}, {"post_id": 48576, "ts": "2026-08-17T00:58:42Z", "hours": 5.8406, "text": "Devlog 10 - StudyBuddy mostly the same bug wearing different clothes: a screen that exists, that u can get to, that quietly does less than it says tier C was sitting in settings doing nothing save an ollama address and the app resolves u to a browser executor. that executor had nowhere to go, so ur worksheet just sat there looking queued it claims the job now and reads each page against localhost:11434 , posting back through the same queue my gpu posts through has to run in the browser cuz a server cant reach ur localhost, so the tab stays open. checkpointed per page tho, closing it resumes instead of restarting the paper a mark u mis-tapped was permanent tap through 40 of these and ur going to hit the wrong one eventually that one tap feeds the FSRS schedule, the topic accuracy, the weakness ranking and the blooket export only way back was deleting the worksheet and uploading it again, which costs u a trial credit. so the fix for a mistap was paying for it two defences that were never on WORKER_ALLOWED_IPS was optional and empty meant no restriction empty is the state every deployment starts in, so the normal outcome was a defence thats off that nobody ever decided to turn off refused now. * still allows any address but somebody has to type it untagged worksheets looked identical to broken ones tier B cant auto-classify, the embedding model needs a native runtime the serverless host doesnt have so ur questions saved fine and were reviewable fine, they just had no topic and nothing said why. reads exactly like it silently failed every tier that can come back untagged says so now nothing told u when a worksheet finished u uploaded and then u guessed. sat on the status page or came back later and hoped in-app bell that needs zero setup, plus web push for a tab u closed also “Review these now” now reviews those questions. the word had drifted onto three screens meaning three different things dashboard was missing three of its panels, and the trend arrow was specified ages ago and never computed taxonomy had no front door and the subject panel only went one level deep. Math > Geometry > Triangles walks now pagination was capping at the fiftieth worksheet and saying nothing about it the AI setup prompt showed up after ur trial ran out, which is the one moment it cant help u grouped scripts/ by what it does to ur data. inspect/ reads, repair/ writes behind a guard, benchmark/ measures 1285 tests green. playwright hasnt run yet and app/ moved a lot this time, so thats next"}, {"post_id": 47159, "ts": "2026-08-14T20:52:31Z", "hours": 5.0856, "text": "Devlog 9 - StudyBuddy the merge tool could double up a question number renumbering the survivor of a duplicate pair used Math.min of just those two rows, blind to the rest of the paper merging a phantom #5 into a real #9 could hand the paper a second #5, the exact thing the tool exists to prevent zero tests on a function that deletes rows. five now, including the repro $15/hour was losing its sign, not just $5 the math-stripper runs from one $ to the next, so “earns $15/hour and $18/hour” reads the slash as a fraction and eats both signs. same with $40 = $25 + $15 on the = i wrote this down once as “one weird case.” it’s the whole unit-rate and equation category fix checks the char after the closing $ : a digit means it’s opening the next price, not real math figure crops didnt need a new pipeline, just reusing one filed as “never produced,” which reads like crop, store, backfill the verify screen already computes a crop window from the bbox over the stored page image. review got wired to the same math, every old worksheet gets it free the real work was the guards: zero-area, inverted, off-page, or no recorded page size all have to degrade to nothing rather than to the wrong crop a fence i built to be un-escapable, wasnt the comment says a new tag can’t be added without going through the escaping. page-seam work added two by typing them directly a page whose OCR contains the literal closing tag closes the fence early, and everything after reads as instructions instead of data tag list exists once now, every fence built from it every worksheets.status write was a bare UPDATE no guard on the current value, so a stale job retry could drag an already-reviewed worksheet back to failed one transitionWorksheet(from, to) now, every write through it preview deploys were migrating the prod database guard only checked VERCEL_ENV === 'production' , but previews fire on every push against one shared DATABASE_URL two finishing together were racing through the migration folder 9 tests could go quiet and nobody would know one e2e file, 12 tests serial in a single tab, everything past “verify” depending on a question a drag gesture created three tests earlier a drag regression silently skipped 9 unrelated tests instead of failing them api fixture, split the file, broke the drag on purpose to prove it. held the question list rendered all 114 cards for a screen that edits one at a time deferred a while back: virtualizing editable rows risks one unmounting mid-edit only one card can ever be expanded, so the risk surface is exactly one row virtualizes past 40 now, open row pinned into the rendered range wherever scrolling goes. typed into one at 60 questions, scrolled thousands of px away, still there, still focused, still holding the edit also profile save had devlog 4’s router.refresh() remount bug login rate limit skipped Auth.js’s own credentials endpoint ollama worker had no startup timeout and just hung worksheet text leaked into console logs on schema rejections review screen shipped every page’s OCR text on page-1 load admin console got merge, tree edit, queue, usage doc-count drift (third time), and a false-positive LaTeX check flagging real set notation as broken math"}, {"post_id": 46100, "ts": "2026-08-13T02:23:56Z", "hours": 3.2192, "text": "Devlog 8 - StudyBuddy im too lazy to have a full write up for this (watched spiderman tdy IT WAS REALLY GOOD) for each topic that a user gets wrong, a seperate model (gpt-oss:20b, sorry if i miswrote the model) gives a walkthrough of the topic also added missed questions to the csv export added a AI answer key system if the worksheet doesnt have one."}, {"post_id": 45521, "ts": "2026-08-12T02:04:02Z", "hours": 3.0014, "text": "Devlog 7 - StudyBuddy the drag box was broken in the real app. for months u upload a worksheet, u draw a box around question 1, it fills in. thats the whole manual editor, thats the whole free tier. and it didnt work. click through the app to get there and nothing responds. reload and its fine. four previous commits went looking for this. the test had a 24 line comment explaining why it was probably a test problem. it was not. elementFromPoint(100, 28) -> HTML elementsFromPoint(100, 28) -> [HTML] thats the browser saying nothing is at this pixel , for every pixel on the page. the cause was 8 view transition animations, 6 stuck running forever . one that never finishes sits in the top layer and covers everything. and its a pseudo element so it shows up in no ancestor walk and no element stack, which is why every previous investigation contradicted itself. bisected on clean builds: next flag react component result on on broken off on broken on off clean off off clean so its react’s <ViewTransition> , not next. three lines of css. the drag test used to fake the mouse with dispatched events, now it uses a real one, which is the only thing that proves anything. gemini has never completed a single request 4 providers in settings. one says “has a free tier worth starting on”. zero successful calls, ever. every nullable field is anyOf: [{type:'x'}, {type:'null'}] gemini doesnt understand anyOf , so a filter strips keywords it rejects the filter dropped anyOf and left {} behind, while leaving the field in required a required field with no type = rejected request. every time funny part: the allowlist already had nullable in it, gemini’s own word for the same idea. someone knew. nothing connected them. the landing page was lying about 3 of its 4 topics theres a comment above them saying “kept honest on purpose: these are real taxonomy names” . Ratio & proportion - not real Linear equations - not real Reading inference - not real Vocabulary in context - real so the one claim the page made about its own honesty was the false one lol. theres a test now instead of a comment. tests found 2 bugs i wasnt looking for new Date(\"sometime in 2010\") returns jan 1 2010, cuz v8 scrapes a year out of almost anything. and it parses as local midnight while everything next to it is UTC. on a 13th birthday thats the whole question one route answered 404 to someone with no session. the client sends u to sign in on a 401 and brings u back after, so a tab that sat open till the session expired just ate what u typed the rest a reload could cost u a 114 question paper. markup saves nothing till every question is marked, so its a local draft now / , /signin , /signup are static html now. the topbar called auth() from the root layout, which made all 39 routes render per request the 23mb embedding model was getting fetched inside a background task on every cold start, and failing silently one commit recorded 32 renames and none of the code . the git add failed and i’d redirected the error away so i never saw it"}, {"post_id": 44852, "ts": "2026-08-10T21:45:18Z", "hours": 1.3739, "text": "Devlog 6 - StudyBuddy u can throw everything u got wrong into blooket now button on the dashboard for the whole account, and one per worksheet if u only want that paper it gives u a file, u upload it to blooket, u get a set of exactly the questions u missed wrong means ever wrong, not currently wrong. if u got it wrong on paper and then right in review, its still in there. thats the one u actually want to drill and it wouldve been weird to leave out blooket hands u an .xlsx template so everyone calls this an xlsx export, but its uploader only accepts csv. took a while to work out also its importer just silently imports nothing if the file is slightly off. no error, no warning, zero questions. three separate ways to trip that picking a subject barely did anything theres a dropdown on upload for what subject the worksheet is. it offers things like “Algebra 1” only the first bit of that was ever used, so picking Algebra 1 searched all of high school maths. exactly the same as picking “all of high school maths” the one control u have over how ur questions get sorted, doing basically nothing long papers were quietly losing questions to a limit the topic tagger takes questions 100 at a time. fine except it grabbed 100 in no particular order and then removed the ones already done, so on a 114 question paper 14 never got looked at, and which 14 was down to whatever the database felt like that day worse on a second pass: if 100 were already tagged it handed back an empty list, which reads as “nothing left to do”, and the rest never got tagged at all two screens counting the same paper differently the worksheets page filters out page junk like “CONTINUE TO THE NEXT PAGE” before counting. the dashboard didnt so the same worksheet was 25 questions on one screen and 26 on the other, and nothing tells u which one is lying the chart was lying about time the accuracy chart draws a bar per week. it was only making bars for weeks u actually did something in so 12 bars looked like 12 weeks in a row but werent. practise in march and again in june and u see two bars side by side like it was steady every week is a bar now, empty ones included, and it says which weeks its showing scrolling changed my settings without me touching anything the page range and question count boxes were number inputs, and number inputs treat the scroll wheel as a way to change the value so scrolling down the upload page with ur cursor over one of them silently rewrote which pages get read found a pile of other accessibility stuff while i was in there: buttons a bit too small to reliably hit on a phone, cards that vanish in high contrast mode, and a “skip to content” link that didnt actually skip anything also asking to see an explanation u already had was using up ur hourly limit for generating new ones the topic picker was built in a way that made screen readers think the list had nothing in it button labels were half Title Case and half sentence case, sometimes on the same screen"}, {"post_id": 44789, "ts": "2026-08-10T20:01:20Z", "hours": 1.8522, "text": "Devlog 5 - StudyBuddy “accept the remaining 114” checked none of them that button fires one save per question, and on my test paper thats 114 of them at once nothing read the answers back, so a save that failed looked exactly like one that worked the tick stayed on, u moved to the next screen, and it was never stored deleting a question said “Saved” and then didnt delete it delete waits a few seconds so u can undo it. it dropped the question from the list first and threw away whatever came back from the server so if it failed u got told it saved, and the question showed up in ur study queue later like nothing happened also there was no undo button anywhere. it was just a slow delete $5 was being eaten maths sometimes comes wrapped in dollar signs so i strip them off. money also comes wrapped in dollar signs “Sam has $5 and Ana has $12” was being read as “Sam has 5 and Ana has 12” checked a real saved question and yep. paper says $5, database said 5 if my worker died, ur worksheet said “queued” forever the machine that reads the pages runs at my house. if it fell over mid job, nothing anywhere ever marked that job as failed it just sat there, and the free credit it charged u never came back the topic tagging could fail without failing it needs a bit of software thats not always there on the server. when it wasnt, it came back with “no matches” which is a completely normal answer. so the job finished, every question was untagged, ur weak areas page was empty, and nothing anywhere was an error one i was told to do and didnt had a note to cap the page number by how many pages the worksheet has except if u upload pages 10 to 15 of a pdf thats six pages numbered 10 to 15, so that check refuses every single one of them capped the two things separately instead also the screen asking u to check questions against the page never showed the page finishing a review session stopped saying u finished it the AI could print its own error onto ur status page, which sometimes meant quoting ur own worksheet back at u the upload checked the image size by asking the browser instead of opening the image"}, {"post_id": 44684, "ts": "2026-08-10T16:42:14Z", "hours": 2.2806, "text": "Devlog 4 - StudyBuddy no new features today. just went hunting for stuff that was quietly broken, and there was way more of it than i expected the sign-in page could send u to a different website if someone handed u a link like /signin?next=someothersite.com , u would log in and then land on their page immediately after typing ur password, which is about the worst possible moment for that to happen this one went first there was no limit on login attempts i had limits on signing up and on uploading. somehow not on the actual password box so u could sit there and guess forever getting blocked now looks identical to just getting the password wrong. telling someone “too many attempts” quietly confirms the account exists file storage was writing into the void if one setting went missing it silently saved ur page images somewhere that doesnt survive on the server uploads said they worked. returned a success. images just gone nothing errored anywhere, which is why it sat there so long now it refuses to start up at all instead of pretending everything is fine i almost broke my whole test suite fixing something unrelated locked down two internal-only routes with what seemed like the obvious check except my tests run against a production build, so that check wouldve locked the tests out too caught it before it shipped, then wrote a test explaining it so future me doesnt helpfully undo it added security headers and instantly caught myself put them in report-only mode first so nothing could actually break about 40 seconds later it flagged a script that my own analytics loads the strict version wouldve blocked it in prod. i absolutely wouldve shipped that one fix i deleted instead of shipping had a note to add another check to the duplicate-question detector actually tested it against real papers first, and it turns out it can never trigger. the answers on a maths paper are just “4” and “9” and stuff, way too short for it to match on wouldve quietly made things worse all tests green at the end of it. onto the next pile"}, {"post_id": 44340, "ts": "2026-08-10T01:14:54Z", "hours": 6.0992, "text": "Devlog 3 - StudyBuddy wrote a script that reads each papers own answer key out of the source pdf and diffs it against my database. so the paper grades me instead of me grading myself. those 14 sheets scored 1 of 14 the first time i pointed it at them. tonight theyre 14 of 14 . barely any of it was the model. one paper stored 8 of its 15 questions. the model had read all 15 the log said dropped 6 unreadable question(s) . a count. no reason. it said that for two days made it print which field rejected the question and it told me on the first run: choices.0.label: Too big: expected string to have <=8 characters answer labels are capped at 8 chars, but the cap runs before the function that shortens them. that function only exists cuz the model returns A. 60 instead of A so the cap was checked against exactly the thing the transform was written to fix. coordinate geometry paper, every option reads A. (-2, 3) , ten chars, binned a count with no reason cant tell u “model returned garbage” from “ur schema is stricter than the paper” and those have opposite fixes also 44 duplicate-answer flags, every one wrong: -2 and 2 both normalised to 2 lol. on a maths paper the sign IS the question."}, {"post_id": 43025, "ts": "2026-08-08T02:19:09Z", "hours": 0.3111, "text": "if any of you guys wanna try this out here is the link: https://trystudybuddy.vercel.app/ YOOOOO WE GOT OUR FIRST FEW USERS i just checked before sleeping and yo we have 14 worksheets in the processing queue right now i wonder how much we had before THANK YOU GUYS"}, {"post_id": 42970, "ts": "2026-08-07T23:33:19Z", "hours": 5.2603, "text": "Devlog 2 - StudyBuddy HERE IS THE LINK TO TRY IT ( https://trystudybuddy.vercel.app/ ) left a pile of worksheets extracting overnight cuz i was sick of testing every fix against the same two papers. woke up to 9 worksheets, 713 questions, 353 pages everything below only shipped after i swept it over all of that first. rule i have now, after two earlier “fixes” that read perfectly and were wrong on real data a question that shipped reading ?rac{44}{11} i tell the model to write plain text. it writes LaTeX anyway sometimes that fails loudly. \\sqrt isnt a valid JSON escape so the response explodes and i lose a page. thats fine?? at least i know the other half is the problem. \\f is a form feed and \\t is a tab, both totally valid , so \\frac{44}{11} parses perfectly and quietly becomes a form feed followed by rac{44}{11} i had an AMC8 question in my database reading ?rac{44}{11} and nothing anywhere reported a problem fix has to run before the first parse , not in the catch block, cuz the version that actually hurts u never throws it doubles the backslash on letter runs JSON would misread, but only the six that collide (b f n r t u) and only when the run spells a real command. otherwise a real line break stops being a line break, which is a fun way to make things worse questions torn in half by the page break extraction reads one page at a time and never sees the page before or after. so a question ending at the bottom of page 3 with its answer choices at the top of page 4 is never whole in either request . five of them on the AMC8 paper one fix folds the halves back together. the other is for the worse case where the extractor returned nothing at all for the second half, cuz a bare block of answer choices isnt a question so the model just drops it. theyre still sitting in the next pages text layer tho, u just have to go get them sorting questions within a page needed its own module cuz the bounding boxes lie . question 4 came back with a top of 1428 and question 5 with 1379, so pure geometry puts them backwards AMC8 went from 19 of 25 questions having their answer choices to 24 of 25 , zero false positives across 348 SHSAT pages stuff that broke a worksheet told me it had 26 questions when the paper has 25 . the extra one was the axis labels off a diagram, and the SHSAT ones had rows that just said CONTINUE TO THE NEXT PAGE. dropped 23 rows, all page furniture then immediately shipped a followup bug where the card read “Questions 25” next to “Unchecked 26” cuz i filtered one count and forgot the other one lol tried just asking the model to return a carried answer block as half a question. produced zero of them and started relabelling stem-only questions as free response, which hides the damage from every check i have. reverted the landing page every animation was gated behind prefers-reduced-motion , which sounds responsible until u find out some managed windows installs ship with animation effects off by default . so the page whose whole job is showing the product working was showing a static screenshot the hero panel gets dealt onto the page like a card now. needs a perspective on the parent or the rotations collapse into a shear and it just looks like a slide the forgetting curve draws itself left to right. stroke-dashoffset does not work here , pathLength is silently ignored under vector-effect: non-scaling-stroke so the dash tiles across the path instead of spanning it once. and i need non-scaling-stroke or the line renders 9x too thick . used a page-coloured shutter instead next things: that one AMC8 question needs reading off the page image since the text layer doesnt have it. and theres a cheaper reduced-motion compromise i wrote down but havent built."}, {"post_id": 42187, "ts": "2026-08-06T20:02:11Z", "hours": 13.8281, "text": "Devlog 1 - StudyBuddy so ive been doing SHSAT practice tests for a while and the thing that always got me is that after i mark one, i have like 20 wrong answers and no idea what to actually do with that info . like ok i got 12 questions wrong, but am i bad at geometry or did i just misread three questions? no clue. so id end up redoing entire sections i was already fine at. basically what im building is a web app where u upload a worksheet or a practice test (pdf or even just a photo of the page) and it reads every question off it, figures out what topic each one is, and then after u mark which ones u got wrong it schedules them to come back later using FSRS (same spaced repetition algo anki uses). the thing that makes it diff from just writing ur mistakes in a notebook is that it tracks topics across every test u ever upload . one test says nothing. five tests and it can actually tell u “ur bad at ratios” with a straight face. the AI runs on my own laptop i did not want to pay for an api. so the vision model that reads the pages runs on my own rtx 5080 . it sits at home and asks the deployed site for jobs, and it only ever dials outward so theres no port open on my home network. if my laptops off, uploads just queue instead of dying. the part i was most wrong about i picked the model i was using (qwen2.5vl:7b) literally because it was the first one i pulled . thats the whole reason. so i finally benchmarked it properly, 9 models on a real 58 page shsat paper, 114 questions . the one i already had won?? the 27b model is 4x bigger, scored 6 points WORSE , and took 183 seconds per page vs 7.8 . id been assuming for weeks that upgrading would fix my accuracy problems lol. also the grading was free which i was way too happy about. every question number 1-114 shows up exactly once on the paper so the test just grades itself , i never labelled a single page by hand. the bug that was actually my fault so when i looked at WHICH questions got missed they werent random, they came in chunks . one model dropped 17 questions in a row . turns out every single miss on every model was a page that came back completely empty . not a wrong answer. nothing. and that was my bug not the models . an empty reply gives 0 questions and no error, so my checker (which only looked for gaps in question numbering) saw nothing wrong and the upload said success while a whole page just quietly disappeared . fixed with one retry at a slightly higher temperature cuz a model that decided to output nothing will decide that again if u ask it the exact same way. stuff that broke i wrote a check to catch questions that got cut off mid sentence (flag anything not ending in punctuation) and it flagged 25 out of 114 questions on a CLEAN run . all wrong. turns out shsat questions end with like “by” or “through” all the time and the answer choices finish the sentence. fixed it and it changed literally zero outcomes so the rule was doing nothing the whole time. also added rate limiting and instantly locked myself out of my own test suite , which signs up way more than 5 times an hour from localhost. also deleted my entire email system . u need a domain u own to send emails (spf/dkim records) and a free .vercel.app subdomain cant do that. so instead of buying a domain i deleted 274 lines and made google sign in the front door. next things: tier B uploads dont get topic tags yet, and theres one test failing on purpose cuz FSRS says a question u just got wrong is due in 1 minute but i think it should be due immediately. gotta pick one."}]...
|
Title: StudyBuddy by @Vedant_Daga | Stardance
Dev Title: StudyBuddy by @Vedant_Daga | Stardance
Devlogs:
Devlog 1 - StudyBuddy so ive been doing SHSAT practice tests for a while and the thing that always got me is that after i mark one, i have like 20 wrong answers and no idea what to actually do with that info . like ok i got 12 questions wrong, but am i bad at geometry or did i just misread three questions? no clue. so id end up redoing entire sections i was already fine at. basically what im building is a web app where u upload a worksheet or a practice test (pdf or even just a photo of the page) and it reads every question off it, figures out what topic each one is, and then after u mark which ones u got wrong it schedules them to come back later using FSRS (same spaced repetition algo anki uses). the thing that makes it diff from just writing ur mistakes in a notebook is that it tracks topics across every test u ever upload . one test says nothing. five tests and it can actually tell u “ur bad at ratios” with a straight face. the AI runs on my own laptop i did not want to pay for an api. so the vision model that reads the pages runs on my own rtx 5080 . it sits at home and asks the deployed site for jobs, and it only ever dials outward so theres no port open on my home network. if my laptops off, uploads just queue instead of dying. the part i was most wrong about i picked the model i was using (qwen2.5vl:7b) literally because it was the first one i pulled . thats the whole reason. so i finally benchmarked it properly, 9 models on a real 58 page shsat paper, 114 questions . the one i already had won?? the 27b model is 4x bigger, scored 6 points WORSE , and took 183 seconds per page vs 7.8 . id been assuming for weeks that upgrading would fix my accuracy problems lol. also the grading was free which i was way too happy about. every question number 1-114 shows up exactly once on the paper so the test just grades itself , i never labelled a single page by hand. the bug that was actually my fault so when i looked at WHICH questions got missed they werent random, they came in chunks . one model dropped 17 questions in a row . turns out every single miss on every model was a page that came back completely empty . not a wrong answer. nothing. and that was my bug not the models . an empty reply gives 0 questions and no error, so my checker (which only looked for gaps in question numbering) saw nothing wrong and the upload said success while a whole page just quietly disappeared . fixed with one retry at a slightly higher temperature cuz a model that decided to output nothing will decide that again if u ask it the exact same way. stuff that broke i wrote a check to catch questions that got cut off mid sentence (flag anything not ending in punctuation) and it flagged 25 out of 114 questions on a CLEAN run . all wrong. turns out shsat questions end with like “by” or “through” all the time and the answer choices finish the sentence. fixed it and it changed literally zero outcomes so the rule was doing nothing the whole time. also added rate limiting and instantly locked myself out of my own test suite , which signs up way more than 5 times an hour from localhost. also deleted my entire email system . u need a domain u own to send emails (spf/dkim records) and a free .vercel.app subdomain cant do that. so instead of buying a domain i deleted 274 lines and made google sign in the front door. next things: tier B uploads dont get topic tags yet, and theres one test failing on purpose cuz FSRS says a question u just got wrong is due in 1 minute but i think it should be due immediately. gotta pick one.
Devlog 2 - StudyBuddy HERE IS THE LINK TO TRY IT ( https://trystudybuddy.vercel.app/ ) left a pile of worksheets extracting overnight cuz i was sick of testing every fix against the same two papers. woke up to 9 worksheets, 713 questions, 353 pages everything below only shipped after i swept it over all of that first. rule i have now, after two earlier “fixes” that read perfectly and were wrong on real data a question that shipped reading ?rac{44}{11} i tell the model to write plain text. it writes LaTeX anyway sometimes that fails loudly. \sqrt isnt a valid JSON escape so the response explodes and i lose a page. thats fine?? at least i know the other half is the problem. \f is a form feed and \t is a tab, both totally valid , so \frac{44}{11} parses perfectly and quietly becomes a form feed followed by rac{44}{11} i had an AMC8 question in my database reading ?rac{44}{11} and nothing anywhere reported a problem fix has to run before the first parse , not in the catch block, cuz the version that actually hurts u never throws it doubles the backslash on letter runs JSON would misread, but only the six that collide (b f n r t u) and only when the run spells a real command. otherwise a real line break stops being a line break, which is a fun way to make things worse questions torn in half by the page break extraction reads one page at a time and never sees the page before or after. so a question ending at the bottom of page 3 with its answer choices at the top of page 4 is never whole in either request . five of them on the AMC8 paper one fix folds the halves back together. the other is for the worse case where the extractor returned nothing at all for the second half, cuz a bare block of answer choices isnt a question so the model just drops it. theyre still sitting in the next pages text layer tho, u just have to go get them sorting questions within a page needed its own module cuz the bounding boxes lie . question 4 came back with a top of 1428 and question 5 with 1379, so pure geometry puts them backwards AMC8 went from 19 of 25 questions having their answer choices to 24 of 25 , zero false positives across 348 SHSAT pages stuff that broke a worksheet told me it had 26 questions when the paper has 25 . the extra one was the axis labels off a diagram, and the SHSAT ones had rows that just said CONTINUE TO THE NEXT PAGE. dropped 23 rows, all page furniture then immediately shipped a followup bug where the card read “Questions 25” next to “Unchecked 26” cuz i filtered one count and forgot the other one lol tried just asking the model to return a carried answer block as half a question. produced zero of them and started relabelling stem-only questions as free response, which hides the damage from every check i have. reverted the landing page every animation was gated behind prefers-reduced-motion , which sounds responsible until u find out some managed windows installs ship with animation effects off by default . so the page whose whole job is showing the product working was showing a static screenshot the hero panel gets dealt onto the page like a card now. needs a perspective on the parent or the rotations collapse into a shear and it just looks like a slide the forgetting curve draws itself left to right. stroke-dashoffset does not work here , pathLength is silently ignored under vector-effect: non-scaling-stroke so the dash tiles across the path instead of spanning it once. and i need non-scaling-stroke or the line renders 9x too thick . used a page-coloured shutter instead next things: that one AMC8 question needs reading off the page image since the text layer doesnt have it. and theres a cheaper reduced-motion compromise i wrote down but havent built.
if any of you guys wanna try this out here is the link: https://trystudybuddy.vercel.app/ YOOOOO WE GOT OUR FIRST FEW USERS i just checked before sleeping and yo we have 14 worksheets in the processing queue right now i wonder how much we had before THANK YOU GUYS
Devlog 3 - StudyBuddy wrote a script that reads each papers own answer key out of the source pdf and diffs it against my database. so the paper grades me instead of me grading myself. those 14 sheets scored 1 of 14 the first time i pointed it at them. tonight theyre 14 of 14 . barely any of it was the model. one paper stored 8 of its 15 questions. the model had read all 15 the log said dropped 6 unreadable question(s) . a count. no reason. it said that for two days made it print which field rejected the question and it told me on the first run: choices.0.label: Too big: expected string to have <=8 characters answer labels are capped at 8 chars, but the cap runs before the function that shortens them. that function only exists cuz the model returns A. 60 instead of A so the cap was checked against exactly the thing the transform was written to fix. coordinate geometry paper, every option reads A. (-2, 3) , ten chars, binned a count with no reason cant tell u “model returned garbage” from “ur schema is stricter than the paper” and those have opposite fixes also 44 duplicate-answer flags, every one wrong: -2 and 2 both normalised to 2 lol. on a maths paper the sign IS the question.
Devlog 4 - StudyBuddy no new features today. just went hunting for stuff that was quietly broken, and there was way more of it than i expected the sign-in page could send u to a different website if someone handed u a link like /signin?next=someothersite.com , u would log in and then land on their page immediately after typing ur password, which is about the worst possible moment for that to happen this one went first there was no limit on login attempts i had limits on signing up and on uploading. somehow not on the actual password box so u could sit there and guess forever getting blocked now looks identical to just getting the password wrong. telling someone “too many attempts” quietly confirms the account exists file storage was writing into the void if one setting went missing it silently saved ur page images somewhere that doesnt survive on the server uploads said they worked. returned a success. images just gone nothing errored anywhere, which is why it sat there so long now it refuses to start up at all instead of pretending everything is fine i almost broke my whole test suite fixing something unrelated locked down two internal-only routes with what seemed like the obvious check except my tests run against a production build, so that check wouldve locked the tests out too caught it before it shipped, then wrote a test explaining it so future me doesnt helpfully undo it added security headers and instantly caught myself put them in report-only mode first so nothing could actually break about 40 seconds later it flagged a script that my own analytics loads the strict version wouldve blocked it in prod. i absolutely wouldve shipped that one fix i deleted instead of shipping had a note to add another check to the duplicate-question detector actually tested it against real papers first, and it turns out it can never trigger. the answers on a maths paper are just “4” and “9” and stuff, way too short for it to match on wouldve quietly made things worse all tests green at the end of it. onto the next pile
Devlog 5 - StudyBuddy “accept the remaining 114” checked none of them that button fires one save per question, and on my test paper thats 114 of them at once nothing read the answers back, so a save that failed looked exactly like one that worked the tick stayed on, u moved to the next screen, and it was never stored deleting a question said “Saved” and then didnt delete it delete waits a few seconds so u can undo it. it dropped the question from the list first and threw away whatever came back from the server so if it failed u got told it saved, and the question showed up in ur study queue later like nothing happened also there was no undo button anywhere. it was just a slow delete $5 was being eaten maths sometimes comes wrapped in dollar signs so i strip them off. money also comes wrapped in dollar signs “Sam has $5 and Ana has $12” was being read as “Sam has 5 and Ana has 12” checked a real saved question and yep. paper says $5, database said 5 if my worker died, ur worksheet said “queued” forever the machine that reads the pages runs at my house. if it fell over mid job, nothing anywhere ever marked that job as failed it just sat there, and the free credit it charged u never came back the topic tagging could fail without failing it needs a bit of software thats not always there on the server. when it wasnt, it came back with “no matches” which is a completely normal answer. so the job finished, every question was untagged, ur weak areas page was empty, and nothing anywhere was an error one i was told to do and didnt had a note to cap the page number by how many pages the worksheet has except if u upload pages 10 to 15 of a pdf thats six pages numbered 10 to 15, so that check refuses every single one of them capped the two things separately instead also the screen asking u to check questions against the page never showed the page finishing a review session stopped saying u finished it the AI could print its own error onto ur status page, which sometimes meant quoting ur own worksheet back at u the upload checked the image size by asking the browser instead of opening the image
Devlog 6 - StudyBuddy u can throw everything u got wrong into blooket now button on the dashboard for the whole account, and one per worksheet if u only want that paper it gives u a file, u upload it to blooket, u get a set of exactly the questions u missed wrong means ever wrong, not currently wrong. if u got it wrong on paper and then right in review, its still in there. thats the one u actually want to drill and it wouldve been weird to leave out blooket hands u an .xlsx template so everyone calls this an xlsx export, but its uploader only accepts csv. took a while to work out also its importer just silently imports nothing if the file is slightly off. no error, no warning, zero questions. three separate ways to trip that picking a subject barely did anything theres a dropdown on upload for what subject the worksheet is. it offers things like “Algebra 1” only the first bit of that was ever used, so picking Algebra 1 searched all of high school maths. exactly the same as picking “all of high school maths” the one control u have over how ur questions get sorted, doing basically nothing long papers were quietly losing questions to a limit the topic tagger takes questions 100 at a time. fine except it grabbed 100 in no particular order and then removed the ones already done, so on a 114 question paper 14 never got looked at, and which 14 was down to whatever the database felt like that day worse on a second pass: if 100 were already tagged it handed back an empty list, which reads as “nothing left to do”, and the rest never got tagged at all two screens counting the same paper differently the worksheets page filters out page junk like “CONTINUE TO THE NEXT PAGE” before counting. the dashboard didnt so the same worksheet was 25 questions on one screen and 26 on the other, and nothing tells u which one is lying the chart was lying about time the accuracy chart draws a bar per week. it was only making bars for weeks u actually did something in so 12 bars looked like 12 weeks in a row but werent. practise in march and again in june and u see two bars side by side like it was steady every week is a bar now, empty ones included, and it says which weeks its showing scrolling changed my settings without me touching anything the page range and question count boxes were number inputs, and number inputs treat the scroll wheel as a way to change the value so scrolling down the upload page with ur cursor over one of them silently rewrote which pages get read found a pile of other accessibility stuff while i was in there: buttons a bit too small to reliably hit on a phone, cards that vanish in high contrast mode, and a “skip to content” link that didnt actually skip anything also asking to see an explanation u already had was using up ur hourly limit for generating new ones the topic picker was built in a way that made screen readers think the list had nothing in it button labels were half Title Case and half sentence case, sometimes on the same screen
Devlog 7 - StudyBuddy the drag box was broken in the real app. for months u upload a worksheet, u draw a box around question 1, it fills in. thats the whole manual editor, thats the whole free tier. and it didnt work. click through the app to get there and nothing responds. reload and its fine. four previous commits went looking for this. the test had a 24 line comment explaining why it was probably a test problem. it was not. elementFromPoint(100, 28) -> HTML elementsFromPoint(100, 28) -> [HTML] thats the browser saying nothing is at this pixel , for every pixel on the page. the cause was 8 view transition animations, 6 stuck running forever . one that never finishes sits in the top layer and covers everything. and its a pseudo element so it shows up in no ancestor walk and no element stack, which is why every previous investigation contradicted itself. bisected on clean builds: next flag react component result on on broken off on broken on off clean off off clean so its react’s <ViewTransition> , not next. three lines of css. the drag test used to fake the mouse with dispatched events, now it uses a real one, which is the only thing that proves anything. gemini has never completed a single request 4 providers in settings. one says “has a free tier worth starting on”. zero successful calls, ever. every nullable field is anyOf: [{type:'x'}, {type:'null'}] gemini doesnt understand anyOf , so a filter strips keywords it rejects the filter dropped anyOf and left {} behind, while leaving the field in required a required field with no type = rejected request. every time funny part: the allowlist already had nullable in it, gemini’s own word for the same idea. someone knew. nothing connected them. the landing page was lying about 3 of its 4 topics theres a comment above them saying “kept honest on purpose: these are real taxonomy names” . Ratio & proportion - not real Linear equations - not real Reading inference - not real Vocabulary in context - real so the one claim the page made about its own honesty was the false one lol. theres a test now instead of a comment. tests found 2 bugs i wasnt looking for new Date("sometime in 2010") returns jan 1 2010, cuz v8 scrapes a year out of almost anything. and it parses as local midnight while everything next to it is UTC. on a 13th birthday thats the whole question one route answered 404 to someone with no session. the client sends u to sign in on a 401 and brings u back after, so a tab that sat open till the session expired just ate what u typed the rest a reload could cost u a 114 question paper. markup saves nothing till every question is marked, so its a local draft now / , /signin , /signup are static html now. the topbar called auth() from the root layout, which made all 39 routes render per request the 23mb embedding model was getting fetched inside a background task on every cold start, and failing silently one commit recorded 32 renames and none of the code . the git add failed and i’d redirected the error away so i never saw it
Devlog 8 - StudyBuddy im too lazy to have a full write up for this (watched spiderman tdy IT WAS REALLY GOOD) for each topic that a user gets wrong, a seperate model (gpt-oss:20b, sorry if i miswrote the model) gives a walkthrough of the topic also added missed questions to the csv export added a AI answer key system if the worksheet doesnt have one.
Devlog 9 - StudyBuddy the merge tool could double up a question number renumbering the survivor of a duplicate pair used Math.min of just those two rows, blind to the rest of the paper merging a phantom #5 into a real #9 could hand the paper a second #5, the exact thing the tool exists to prevent zero tests on a function that deletes rows. five now, including the repro $15/hour was losing its sign, not just $5 the math-stripper runs from one $ to the next, so “earns $15/hour and $18/hour” reads the slash as a fraction and eats both signs. same with $40 = $25 + $15 on the = i wrote this down once as “one weird case.” it’s the whole unit-rate and equation category fix checks the char after the closing $ : a digit means it’s opening the next price, not real math figure crops didnt need a new pipeline, just reusing one filed as “never produced,” which reads like crop, store, backfill the verify screen already computes a crop window from the bbox over the stored page image. review got wired to the same math, every old worksheet gets it free the real work was the guards: zero-area, inverted, off-page, or no recorded page size all have to degrade to nothing rather than to the wrong crop a fence i built to be un-escapable, wasnt the comment says a new tag can’t be added without going through the escaping. page-seam work added two by typing them directly a page whose OCR contains the literal closing tag closes the fence early, and everything after reads as instructions instead of data tag list exists once now, every fence built from it every worksheets.status write was a bare UPDATE no guard on the current value, so a stale job retry could drag an already-reviewed worksheet back to failed one transitionWorksheet(from, to) now, every write through it preview deploys were migrating the prod database guard only checked VERCEL_ENV === 'production' , but previews fire on every push against one shared DATABASE_URL two finishing together were racing through the migration folder 9 tests could go quiet and nobody would know one e2e file, 12 tests serial in a single tab, everything past “verify” depending on a question a drag gesture created three tests earlier a drag regression silently skipped 9 unrelated tests instead of failing them api fixture, split the file, broke the drag on purpose to prove it. held the question list rendered all 114 cards for a screen that edits one at a time deferred a while back: virtualizing editable rows risks one unmounting mid-edit only one card can ever be expanded, so the risk surface is exactly one row virtualizes past 40 now, open row pinned into the rendered range wherever scrolling goes. typed into one at 60 questions, scrolled thousands of px away, still there, still focused, still holding the edit also profile save had devlog 4’s router.refresh() remount bug login rate limit skipped Auth.js’s own credentials endpoint ollama worker had no startup timeout and just hung worksheet text leaked into console logs on schema rejections review screen shipped every page’s OCR text on page-1 load admin console got merge, tree edit, queue, usage doc-count drift (third time), and a false-positive LaTeX check flagging real set notation as broken math
Devlog 10 - StudyBuddy mostly the same bug wearing different clothes: a screen that exists, that u can get to, that quietly does less than it says tier C was sitting in settings doing nothing save an ollama address and the app resolves u to a browser executor. that executor had nowhere to go, so ur worksheet just sat there looking queued it claims the job now and reads each page against localhost:11434 , posting back through the same queue my gpu posts through has to run in the browser cuz a server cant reach ur localhost, so the tab stays open. checkpointed per page tho, closing it resumes instead of restarting the paper a mark u mis-tapped was permanent tap through 40 of these and ur going to hit the wrong one eventually that one tap feeds the FSRS schedule, the topic accuracy, the weakness ranking and the blooket export only way back was deleting the worksheet and uploading it again, which costs u a trial credit. so the fix for a mistap was paying for it two defences that were never on WORKER_ALLOWED_IPS was optional and empty meant no restriction empty is the state every deployment starts in, so the normal outcome was a defence thats off that nobody ever decided to turn off refused now. * still allows any address but somebody has to type it untagged worksheets looked identical to broken ones tier B cant auto-classify, the embedding model needs a native runtime the serverless host doesnt have so ur questions saved fine and were reviewable fine, they just had no topic and nothing said why. reads exactly like it silently failed every tier that can come back untagged says so now nothing told u when a worksheet finished u uploaded and then u guessed. sat on the status page or came back later and hoped in-app bell that needs zero setup, plus web push for a tab u closed also “Review these now” now reviews those questions. the word had drifted onto three screens meaning three different things dashboard was missing three of its panels, and the trend arrow was specified ages ago and never computed taxonomy had no front door and the subject panel only went one level deep. Math > Geometry > Triangles walks now pagination was capping at the fiftieth worksheet and saying nothing about it the AI setup prompt showed up after ur trial ran out, which is the one moment it cant help u grouped scripts/ by what it does to ur data. inspect/ reads, repair/ writes behind a guard, benchmark/ measures 1285 tests green. playwright hasnt run yet and app/ moved a lot this time, so thats next
Devlog 11 - StudyBuddy this is a short one got the google sign in to work added email verification and forgot ur password thing cleaned up the overall UI made the topic tree standardized cleaned up some of the extraction issues added ollama integration for everyone added practice question generation, topic overview, etc tested everything fully the attached image is the app after a ton of testing *
ANYONE RATING THIS PROJECT - THE VIDEO ON THE SHIP IS OUTDATED, THERE IS ALSO ANOTHER FEW DEVLOGS SO CHECK THAT OUT BEFORE JUDGING BECAUSE IT GIVES MORE INFO ABOUT THE BUILDING AND WHY THE CHANGED A LOT SORRYYYY ALSO USE THE SAMPLE WORKSHEETS I ATTACHED OR EASILY PARSEABLE WORKSHEETS. TEMPORAILY IVE CLOSED THE API KEY VERSION AS MOST PEOPLE DONT HAVE THEM. COMPLEX WORKSHEETS ARE TO BE USED ONLY WITH LARGE LLM Devlog 12 - StudyBuddy got everything ready to ship turns out that ollama needed some permissions so fixed that and added it to readme for people to set up, and other stuff like that shipping it in 5 mins 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉
Devlog 13 - StudyBuddy update the ui to make it look liek sticky notes and lined paper
Devlog 14 shipwrights rejected the project so im fixing their things decided to clean up the code, get rid of old functions, and i also cleaned up the UI because no one really needs the heading and then what it means, like i think you know that topics means topics and doesnt need a whole sentence after that. cleaned up the repo, got rid of ai generated code fixed a 500 error when uploading worksheets, cuz something happened and some linux kernel wasnt compaitble with the library i was using wrapped up my last few fixes lowk not a lot of new features, rather like fixes
Devlog 15 more cleaninggggggg cleaned up repo, removed more dead logic and stuff instead of a css wallpaper, i added a image of lined paper to really give that school/learning feel asked ai to help me get the ui to look kinda fresh and add the pencil style heading
Devlog 16 - StudyBuddy added some sample worksheets so you can try it out added the borders back to the buttons because i accidently removed them before
Devlog 17 - StudyBuddy (ah im losing track of these devlogs uh my ship keeps getting rejected for look to AI, and ive literally rebuilt everything, removed all teh ai generated thing. (im gonna ship again rn) made a logo cuz i thought it would look cool added a Terms of Services page cuz its risky cuz people could upload worksheets they dont have access for an i could be fried so i made them agree to that cleaned up more code fixed a few more bugs
Devlog 18 - StudyBuddy lowk not a lot of content in this one but like 1000000 different bugs popped up and reviewers are pointing it out so thank you smmm ( @blowupthenoobs ur the goat) fixed the trials having no limit other fixes just check my commits
Devlog 19 - StudyBuddy even more bug fixes so i pushed a change, and that somehow broke the entire pipeline so i patched it no real content just fixes going to add API key integration soon (follow to see it happen)
Devlog 20 - StudyBuddy more bug fixes continous reships (they keep saying its too AI generated even after i rebuilt the UI) started working on the API key integration (like almost there rn) tons of dead code removal and code clean up added support for firefox too (now it works on edge, firefox, chrome, and prolly a ton others i just havent really tested it)
Devlog 21 - StudyBuddy patched even more bugs rewrote tons of my code (ai to human) cleaned up old files (a lot of old features were removed and reupdated) just more QoL fixes
Devlog 22 - StudyBuddy fixed more bugs and rewrote code by hand
Devlog 23 - StudyBuddy i just had some minutes left on this so im just making the devlog still waiting for my ship to be approved (been waiting a few days) no big changes at all (waiting for feedback)
Devlog 24: StudyBuddy so a lot of the feedback said “cool but it needs ur gpu on”. that made it seem like a PoC, so now its running on the free tier of openrouter. making the free tier work one request per question was never going to fit a daily cap. extraction now sends up to 10 pages / 25 questions per call, sorting and answer key go 10 questions at a time. ~4 requests per worksheet instead of ~42 the homepage and upload page count the day’s calls. 80% says busy, 100% stops reading and points u at the samples. samples upload page leads with the three samples as one-click cards; ur own pdf is the second option and says how much of the shared allowance is used. removed phone photo uploads (highly innaccurate on the free tier of models i have)
Ships:
StudyBuddy Turn the worksheets you have already done into a record of what you actually know. Try it: https://trystudybuddy.vercel.app Code: https://github.com/DagaVedant/StudyBuddy What I made Upload a worksheet you already finished, as a PDF or photos. A vision model pulls out every question, its options and its answer key. You mark what you got wrong. That is the only input it needs. It sorts questions into 87 topics across SAT and competition maths. Then it ranks your weak areas and schedules revision using FSRS, the algorithm behind Anki. It also writes practice questions on your weak topics and exports misses to Blooket. Built on my own past papers: 387 real questions from 22 worksheets. What was challenging The models can run in four places: my GPU, your API key, your own Ollama, or not at all. A student with a GPU should never send homework to my server. A student with nothing should still get something. Topic tagging needs an embedding model that serverless hosting cannot run. So the shortlist is a pgvector query on the server and the vector is computed anywhere, including in your browser under WebAssembly. Worst bug was three characters: I stored the global fetch on a class field, which passes the object as the receiver. Node allows it, browsers throw Illegal invocation. Every test passed and the only runtime that mattered was broken. What I am proud of It does not lie to you. Weak topics are ranked by a Wilson lower bound, not a raw percentage, so two unlucky answers cannot fake a weakness. Model-written questions are kept out of your accuracy, so the ranking cannot feed the questions it generates. Every model response is schema-checked before it reaches the database. Generated practice is sifted against thirteen specific failure modes. When my GPU is off, the upload screen says so instead of spinning. 1,459 unit tests, 84 end to end, 293 commits. How to test it Sign in with Google, or an email and password. Upload any worksheet you have already done. A past paper works well. Check what it read. Each question sits beside the page image it came from. Mark what you missed, then open the dashboard. The free trial reads three worksheets on my own GPU. If it is off, your upload queues and the app tells you. To skip the wait, settings takes your own API key or connects to Ollama on your machine. guys i wish this was markdown compatible but its not so sorry
StudyBuddy - https://trystudybuddy.vercel.app fyi before u try it: reading runs on a free model with a shared daily cap, and ship day is way more traffic than a normal day. please use the sample worksheets wherever u can (they’re the first thing on the upload page, one click) and upload at most one of ur own pdfs for the next day or two. if the homepage says the free reads are used up, the samples still work. what it does upload a worksheet pdf. it reads every question off the page, tags each one by topic, and works out the answer key. u mark which ones u got wrong and it brings them back on an FSRS schedule (the algo anki uses). across every test u upload it turns “i got 12 wrong” into “ur bad at ratios”. what changed since last time runs on openrouter’s free tier instead of my gpu. not a proof of concept anymore one worksheet is ~4 requests instead of ~42. pages are read in groups the site says when the day’s free reads are running low. clear about the trial: 3 worksheets free, then still free, u just add questions by hand or plug in ur own key. what was hard free models reason before they answer and bill that against the output limit which ends up causing an error, but its really hard to figure out the embedding-only shortcut for sorting looked fine and was wrong a third of the time so fixed it...
|
1793054929.91747
|
1793141329.91747
|
|
3697
|
Emoji Bot by @butterlabs | Stardance
|
butterlabs
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T03:03:25Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Slack bot with the main goal of letting you play around with emojis! The project took 3 hours over the course of 5 days coinciding with my high school work. Apart from that, the main struggle was trying to write a good readme as this is my first proper one! For people testing my project, in #bot-spam in Slack, you can use any of the following commands /emoji-bot-ping - Checks the bots latency /emoji-bot-cat-fact - Get a cat fact from the https://catfact.ninja/fact api /emoji-bot-fire - Replies a single ‘🔥’ emoji (joke command) /emoji-bot-help - Shows the help message /emoji-bot-convert - Returns the provided text in emoji form /emoji-bot-about - Displays info about the bot", "repo": "https://github.com/butterific/slackmoji", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 66323, "ts": "202 [{"post_id": 66323, "ts": "2026-09-12T02:53:34Z", "hours": 1.0961, "text": "Devlog #4 The final devlog before shipping For the last hour and 4 minutes, I completely rewrote the Readme from a basic doc to a clean looking article take a look for yourself! (also fixed some small bugs that don’t really matter + hosted it on nest!) (look based on image order) (I DID NOT USE AI)"}, {"post_id": 66260, "ts": "2026-09-12T00:04:32Z", "hours": 0.7453, "text": "Devlog #3 Sofar, I have finished most of the bot including adding moderation, writing the readme, and adding an about command. Look at the images for more details! (ps: might rewrite the readme)"}, {"post_id": 64582, "ts": "2026-09-09T02:52:00Z", "hours": 1.0922, "text": "Dev Log #2 Finished the emoji convert command along with some bug fixes as well as more code comments for later. The emoji table was the hardest part due to choosing the right emojis for each character. Credit to https://www.reddit.com/r/copypasta/comments/1cf5dg7/emoji_alphabet_emojis_that_look_like_or_contain/ Also added basic error handling (see images)"}, {"post_id": 64000, "ts": "2026-09-08T03:21:58Z", "hours": 0.2989, "text": "Finished basic bot setup and 4 starter commands! /emoji-bot help fire cat-fact ping"}]...
|
Title: Emoji Bot by @butterlabs | Stardance
Devlo Title: Emoji Bot by @butterlabs | Stardance
Devlogs:
Finished basic bot setup and 4 starter commands! /emoji-bot help fire cat-fact ping
Dev Log #2 Finished the emoji convert command along with some bug fixes as well as more code comments for later. The emoji table was the hardest part due to choosing the right emojis for each character. Credit to https://www.reddit.com/r/copypasta/comments/1cf5dg7/emoji_alphabet_emojis_that_look_like_or_contain/ Also added basic error handling (see images)
Devlog #3 Sofar, I have finished most of the bot including adding moderation, writing the readme, and adding an about command. Look at the images for more details! (ps: might rewrite the readme)
Devlog #4 The final devlog before shipping For the last hour and 4 minutes, I completely rewrote the Readme from a basic doc to a clean looking article take a look for yourself! (also fixed some small bugs that don’t really matter + hosted it on nest!) (look based on image order) (I DID NOT USE AI)
Ships:
I made a Slack bot with the main goal of letting you play around with emojis! The project took 3 hours over the course of 5 days coinciding with my high school work. Apart from that, the main struggle was trying to write a good readme as this is my first proper one! For people testing my project, in #bot-spam in Slack, you can use any of the following commands /emoji-bot-ping - Checks the bots latency /emoji-bot-cat-fact - Get a cat fact from the https://catfact.ninja/fact api /emoji-bot-fire - Replies a single ‘🔥’ emoji (joke command) /emoji-bot-help - Shows the help message /emoji-bot-convert - Returns the provided text in emoji form /emoji-bot-about - Displays info about the bot...
|
1793001172.523927
|
1793087572.523927
|
|
6233
|
Ctrlpad by @brainlesslukas | Stardance
|
brainlesslukas
|
1
|
113.51
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T02:50:42Z", "hours": 97.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello everyone! I built an Elgato Stream Deck alternative called Ctrlpad. Ctrlpad runs actions when you press its button. For example, opening applications like Discord really fast. It can genuinely improve your workflow. At the beginning I had trouble getting the Ctrlpad to communicate with my computer, but then I learned about BLE. I also coded a desktop app to configure the layout, colors, icons, actions and more. The ecosystem is only available on Linux for now, since I wanted to focus on the important things first. The project is split into three separate repositories: the Firmware (the code flashed onto the ESP), the Desktop Application (the interface used to configure actions like opening apps or changing the volume), and the Daemon (a background service that runs continuously on your computer to execute those actions).", "repo": "https://github.com/CtrlPad/firmware", "demo": ""}]...
|
[{"post_id": 82289, "ts": "202 [{"post_id": 82289, "ts": "2026-10-24T14:13:56Z", "hours": 6.5797, "text": "Devlog #21 The last days I added some important updates to the Ctrlpad website: Major refactoring: Cleaned and reorganized parts Responsive design, full mobile and Tablet support The website is now better structured for future additions :)"}, {"post_id": 74628, "ts": "2026-09-27T20:09:54Z", "hours": 6.8083, "text": "Devlog #20 Today i created this fancy feature page on the website :)."}, {"post_id": 71859, "ts": "2026-09-21T17:43:40Z", "hours": 3.1214, "text": "Devlog #19 I’m back after my first week of school after the holidays :) The newest update is that I implemented rendering for the icons you select in the desktop software. The mechanism behind it wasn’t easy, but here’s my final implementation: Each button’s icon arrives over BLE as a base64-encoded bitmap in the JSON config. renderIcon() decodes it and hands it off to changeIcon(), which builds an lv_image_dsc_t and assigns it via lv_image_set_src() to that button’s LVGL image widget or blanks it out if no icon string was provided. I also fixed some things in the Desktop software :) The next step, is making the config persistent on the ESP"}, {"post_id": 59956, "ts": "2026-09-02T01:01:38Z", "hours": 2.4636, "text": "Devlog #18 Today I applied the features I built last week: editing button colors. One big problem was that I had used a button matrix, and it’s almost impossible to change the background color of just one button in a matrix. So I did some refactoring. I moved from a matrix to six normal, standalone buttons. After that, I wrote the functions to apply the config. In the pictures you can now see how it’s possible to change the button color you select in the app. (Please ignore my dusty, messy desk xD)"}, {"post_id": 59284, "ts": "2026-09-01T00:04:06Z", "hours": 3.7492, "text": "Devlog # 17 Today I made it possible to send the button background color and the icon SVG to the BLE config. I also built a little preview (left corner). The next step is to display the SVG icon and the background color on the CtrlPad."}, {"post_id": 57712, "ts": "2026-08-29T23:27:07Z", "hours": 7.4522, "text": "Devlog #16 I wasn’t really motivated to code this last week. But I did build something for the desktop software! I created a color and icon selector. The icons are fetched from Simple Icons. It’s only the UI for now. The feature for the ctrlPad firmware is coming in the next version(s) :) Stay tuned!"}, {"post_id": 52374, "ts": "2026-08-22T14:17:41Z", "hours": 5.5839, "text": "Devlog #15 I was on vacation for the last two weeks, so I didn’t get much done. But I’m back now. Since then I’ve been working on the hardware side: I 3D printed a case for the CYD, and it now sits perfectly on my desk. For now it’s a model from MakerWorld. I’d like to design my own later, but I haven’t had the time yet. I’m also working on a few fixes for the daemon. Unfortunately, I noticed that the problem with the path is still there. :("}, {"post_id": 45411, "ts": "2026-08-11T20:47:02Z", "hours": 2.315, "text": "Devlog #14 Today was a warm one, but I still managed to sit down at my PC :) I ended up writing some docs, mostly because I couldn’t decide what else to work on. Added installation instructions for the packages I released over the last few days. Nix and Snap. I couldn’t add the AUR one yet, since the AUR is still down and I haven’t been able to finish that release :( Wrote the README for Ctrlpad’s web project. It covers how to set up the web app and gives an overview of what the repo contains."}, {"post_id": 44701, "ts": "2026-08-10T17:19:22Z", "hours": 4.3517, "text": "Devlog #13 Originally, I wanted to release both packages (daemon & desktop app) on the AUR, but it’s still down. So instead I released the desktop app on Nix with a flake. Now both packages are on Nix(-OS). I also released the desktop app on Snap."}, {"post_id": 41974, "ts": "2026-08-06T14:44:36Z", "hours": 2.2144, "text": "#Devlog #12 The last two days I worked on releasing the daemon for Nix(-OS) users. It’s now available as a flake, so they can pull it in directly."}, {"post_id": 40655, "ts": "2026-08-04T10:36:17Z", "hours": 4.1378, "text": "Devlog #11 Last night I wanted to start publishing my ctrlpad-daemon library on the AUR, but it was down. So I released it on the Snap(craft) package manager instead. It took a while, but now it’s online! https://snapcraft.io/ctrlpad-daemon"}, {"post_id": 40080, "ts": "2026-08-03T13:44:48Z", "hours": 11.7772, "text": "Devlog #10 The last three days were pretty frustrating. In the last devlog I mentioned building a website with Next.js. But I soon realized a hero section wasn’t enough. I also needed documentation. So I set out to embed Markdown (Nextra). It was tedious work, and it took me over five hours to get it running (the /docs route just refused to render for the longest time). With that working, I started writing some basic docs. A few minutes in, a question hit me: “How is the user actually going to flash the board themselves?” For that I turned to ESP Web Tools, a neat library that lets you flash an ESP directly from the browser. I ran into plenty of problems, but the biggest one was my own browser. It worked fine on my second PC, yet failed on my main one. The reason? An outdated Chromium version. I spent six-plus hours tracking that down. But it’s all working now and everyone can flash the board with my firmware! Amazing"}, {"post_id": 35902, "ts": "2026-07-27T17:08:35Z", "hours": 6.8169, "text": "Devlog #9 Things have been busy with school over the last two weeks, but I managed to make some solid progress on CtrlPad: Website Launched: Built the landing page using Next.js and published it live at ctrlpad.xyz Hosting: Configured my local home server to host the site directly. CI/CD Pipeline: Set up an automated CI/CD pipeline so future commits deploy automatically. Source Code: The website repository is open source on GitHub . Stay tuned!"}, {"post_id": 21048, "ts": "2026-07-02T20:29:04Z", "hours": 8.6403, "text": "Devlog #8 Over the past day, I built the CtrlPad daemon using Golang. This background service listens for commands sent from the CtrlPad via BLE (Bluetooth Low Energy). In the example below, you can see the daemon logs in action as it successfully receives and executes commands for “Spotify” and “Proton VPN”. To make things even smoother, I also wrote a dedicated installation script for the daemon to streamline the setup process."}, {"post_id": 15883, "ts": "2026-06-25T20:13:12Z", "hours": 1.1181, "text": "Devlog #7 Today, I ventured into Inkscape to design an icon. I usually dread the intricacies of SVG creation, but, to my surprise, everything came together quite smoothly. With the design finalized, I generated the necessary icon variations and implemented them into the Tauri project. The icon is designed to be a clean, minimalist recreation of the CtrlPad."}, {"post_id": 15320, "ts": "2026-06-24T21:44:20Z", "hours": 7.8344, "text": "Devlog #6 In the last day, I was really busy and didn’t have much time to code, but I managed to accomplish some amazing things: CI/CD Pipeline: Created a pipeline to build the application automatically Tooling Integration: Added git-cliff for automated changelogs, alongside Prettier, ESLint, and commitlint for code quality Bug Fixes: Successfully found and resolved several existing bugs I also implemented real configuration uploads to the ctrlPad instead of using an example JSON string"}, {"post_id": 10903, "ts": "2026-06-17T21:22:54Z", "hours": 10.435, "text": "Devlog #5 This update was all about tackling the tough stuff. First, I had to figure out how to scan and display every installed application on your system, a feature that turned out to be incredibly tricky to implement. After that, I spent a lot of time wrestling with the drag-and-drop system for the ctrlPad actions. It took a while, but it was worth it. To wrap things up, I also built a solid README to guide you through the development setup and other project essentials."}, {"post_id": 6485, "ts": "2026-06-10T22:07:05Z", "hours": 7.2067, "text": "Devlog #4 Today was a refactoring day! I updated the entire desktop UI and made everything cleaner. I also made it possible to connect to Bluetooth devices and send an example layout configuration to them."}, {"post_id": 5176, "ts": "2026-06-08T21:19:28Z", "hours": 4.3003, "text": "Devlog #3 These past few days were intense, packed with non-stop coding. Listing every single detail would take forever, so let’s skip straight to the highlights! Right now, the main focus is building the ctrlPad Desktop App. The central hub for configuring button layouts, custom actions, and more. The biggest decision? Tauri vs. Electron. The winner: Tauri. Because let’s be honest: Rust is king. Here is the quick breakdown of what went down: Firmware Repo: Added a brand-new, foolproof “Development Setup” section to the README.md. App Architecture: Kicked off the Tauri application and integrated TanStack Router for seamless navigation. UI/UX: Designed the very first frontend layout, complete with a sleek sidebar and the core button layout on the dashboard. The foundation is laid. Stay tuned!"}, {"post_id": 3059, "ts": "2026-06-05T23:01:18Z", "hours": 0.8392, "text": "Devlog #2 In this devlog the following things were done: Created the README.md and added some basic information Added the compilation database for PlatformIO Formatted all files with a code formatter (clangd) Applied the “camelCase” naming convention instead of “snake_case”"}, {"post_id": 2769, "ts": "2026-06-05T15:45:09Z", "hours": 5.5439, "text": "Devlog #1 I started making my own DIY Stream Deck! It runs on an ESP32 (CYD) and I named it ctrlPad. It features six buttons, each of which can be dynamically customized with different programs, actions, and macros. Just like the official Elgato software, the layout will be configured using an external desktop application. To keep it completely wireless, the configuration is sent via Bluetooth (BLE). Soon I build a custom driver then handles executing the programs or triggering actions (like muting the microphone). Thanks to all the customization options, every single ctrlPad will be completely unique!"}]...
|
Title: Ctrlpad by @brainlesslukas | Stardance
Dev Title: Ctrlpad by @brainlesslukas | Stardance
Devlogs:
Devlog #1 I started making my own DIY Stream Deck! It runs on an ESP32 (CYD) and I named it ctrlPad. It features six buttons, each of which can be dynamically customized with different programs, actions, and macros. Just like the official Elgato software, the layout will be configured using an external desktop application. To keep it completely wireless, the configuration is sent via Bluetooth (BLE). Soon I build a custom driver then handles executing the programs or triggering actions (like muting the microphone). Thanks to all the customization options, every single ctrlPad will be completely unique!
Devlog #2 In this devlog the following things were done: Created the README.md and added some basic information Added the compilation database for PlatformIO Formatted all files with a code formatter (clangd) Applied the “camelCase” naming convention instead of “snake_case”
Devlog #3 These past few days were intense, packed with non-stop coding. Listing every single detail would take forever, so let’s skip straight to the highlights! Right now, the main focus is building the ctrlPad Desktop App. The central hub for configuring button layouts, custom actions, and more. The biggest decision? Tauri vs. Electron. The winner: Tauri. Because let’s be honest: Rust is king. Here is the quick breakdown of what went down: Firmware Repo: Added a brand-new, foolproof “Development Setup” section to the README.md. App Architecture: Kicked off the Tauri application and integrated TanStack Router for seamless navigation. UI/UX: Designed the very first frontend layout, complete with a sleek sidebar and the core button layout on the dashboard. The foundation is laid. Stay tuned!
Devlog #4 Today was a refactoring day! I updated the entire desktop UI and made everything cleaner. I also made it possible to connect to Bluetooth devices and send an example layout configuration to them.
Devlog #5 This update was all about tackling the tough stuff. First, I had to figure out how to scan and display every installed application on your system, a feature that turned out to be incredibly tricky to implement. After that, I spent a lot of time wrestling with the drag-and-drop system for the ctrlPad actions. It took a while, but it was worth it. To wrap things up, I also built a solid README to guide you through the development setup and other project essentials.
Devlog #6 In the last day, I was really busy and didn’t have much time to code, but I managed to accomplish some amazing things: CI/CD Pipeline: Created a pipeline to build the application automatically Tooling Integration: Added git-cliff for automated changelogs, alongside Prettier, ESLint, and commitlint for code quality Bug Fixes: Successfully found and resolved several existing bugs I also implemented real configuration uploads to the ctrlPad instead of using an example JSON string
Devlog #7 Today, I ventured into Inkscape to design an icon. I usually dread the intricacies of SVG creation, but, to my surprise, everything came together quite smoothly. With the design finalized, I generated the necessary icon variations and implemented them into the Tauri project. The icon is designed to be a clean, minimalist recreation of the CtrlPad.
Devlog #8 Over the past day, I built the CtrlPad daemon using Golang. This background service listens for commands sent from the CtrlPad via BLE (Bluetooth Low Energy). In the example below, you can see the daemon logs in action as it successfully receives and executes commands for “Spotify” and “Proton VPN”. To make things even smoother, I also wrote a dedicated installation script for the daemon to streamline the setup process.
Devlog #9 Things have been busy with school over the last two weeks, but I managed to make some solid progress on CtrlPad: Website Launched: Built the landing page using Next.js and published it live at ctrlpad.xyz Hosting: Configured my local home server to host the site directly. CI/CD Pipeline: Set up an automated CI/CD pipeline so future commits deploy automatically. Source Code: The website repository is open source on GitHub . Stay tuned!
Devlog #10 The last three days were pretty frustrating. In the last devlog I mentioned building a website with Next.js. But I soon realized a hero section wasn’t enough. I also needed documentation. So I set out to embed Markdown (Nextra). It was tedious work, and it took me over five hours to get it running (the /docs route just refused to render for the longest time). With that working, I started writing some basic docs. A few minutes in, a question hit me: “How is the user actually going to flash the board themselves?” For that I turned to ESP Web Tools, a neat library that lets you flash an ESP directly from the browser. I ran into plenty of problems, but the biggest one was my own browser. It worked fine on my second PC, yet failed on my main one. The reason? An outdated Chromium version. I spent six-plus hours tracking that down. But it’s all working now and everyone can flash the board with my firmware! Amazing
Devlog #11 Last night I wanted to start publishing my ctrlpad-daemon library on the AUR, but it was down. So I released it on the Snap(craft) package manager instead. It took a while, but now it’s online! https://snapcraft.io/ctrlpad-daemon
#Devlog #12 The last two days I worked on releasing the daemon for Nix(-OS) users. It’s now available as a flake, so they can pull it in directly.
Devlog #13 Originally, I wanted to release both packages (daemon & desktop app) on the AUR, but it’s still down. So instead I released the desktop app on Nix with a flake. Now both packages are on Nix(-OS). I also released the desktop app on Snap.
Devlog #14 Today was a warm one, but I still managed to sit down at my PC :) I ended up writing some docs, mostly because I couldn’t decide what else to work on. Added installation instructions for the packages I released over the last few days. Nix and Snap. I couldn’t add the AUR one yet, since the AUR is still down and I haven’t been able to finish that release :( Wrote the README for Ctrlpad’s web project. It covers how to set up the web app and gives an overview of what the repo contains.
Devlog #15 I was on vacation for the last two weeks, so I didn’t get much done. But I’m back now. Since then I’ve been working on the hardware side: I 3D printed a case for the CYD, and it now sits perfectly on my desk. For now it’s a model from MakerWorld. I’d like to design my own later, but I haven’t had the time yet. I’m also working on a few fixes for the daemon. Unfortunately, I noticed that the problem with the path is still there. :(
Devlog #16 I wasn’t really motivated to code this last week. But I did build something for the desktop software! I created a color and icon selector. The icons are fetched from Simple Icons. It’s only the UI for now. The feature for the ctrlPad firmware is coming in the next version(s) :) Stay tuned!
Devlog # 17 Today I made it possible to send the button background color and the icon SVG to the BLE config. I also built a little preview (left corner). The next step is to display the SVG icon and the background color on the CtrlPad.
Devlog #18 Today I applied the features I built last week: editing button colors. One big problem was that I had used a button matrix, and it’s almost impossible to change the background color of just one button in a matrix. So I did some refactoring. I moved from a matrix to six normal, standalone buttons. After that, I wrote the functions to apply the config. In the pictures you can now see how it’s possible to change the button color you select in the app. (Please ignore my dusty, messy desk xD)
Devlog #19 I’m back after my first week of school after the holidays :) The newest update is that I implemented rendering for the icons you select in the desktop software. The mechanism behind it wasn’t easy, but here’s my final implementation: Each button’s icon arrives over BLE as a base64-encoded bitmap in the JSON config. renderIcon() decodes it and hands it off to changeIcon(), which builds an lv_image_dsc_t and assigns it via lv_image_set_src() to that button’s LVGL image widget or blanks it out if no icon string was provided. I also fixed some things in the Desktop software :) The next step, is making the config persistent on the ESP
Devlog #20 Today i created this fancy feature page on the website :).
Devlog #21 The last days I added some important updates to the Ctrlpad website: Major refactoring: Cleaned and reorganized parts Responsive design, full mobile and Tablet support The website is now better structured for future additions :)
Ships:
Hello everyone! I built an Elgato Stream Deck alternative called Ctrlpad. Ctrlpad runs actions when you press its button. For example, opening applications like Discord really fast. It can genuinely improve your workflow. At the beginning I had trouble getting the Ctrlpad to communicate with my computer, but then I learned about BLE. I also coded a desktop app to configure the layout, colors, icons, actions and more. The ecosystem is only available on Linux for now, since I wanted to focus on the important things first. The project is split into three separate repositories: the Firmware (the code flashed onto the ESP), the Desktop Application (the interface used to configure actions like opening apps or changing the volume), and the Daemon (a background service that runs continuously on your computer to execute those actions)....
|
1793004732.3934894
|
1793091132.3934894
|
|
59635
|
Day Calculator by @arpanshah102 | Stardance
|
arpanshah102
|
1
|
4.0
|
8
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T02:37:13Z", "hours": 4.0, "multiplier": 1.71, "payout": 8, "blessing": "neutral", "text": "Hello, this is a simple schedule manager. Label you time and create custom tags.", "repo": "https://github.com/Arpan-Shah-102/day-calculator", "demo": "https://day-calculator-chi.vercel.app/"}]...
|
[{"post_id": 63968, "ts": "202 [{"post_id": 63968, "ts": "2026-09-08T01:50:04Z", "hours": 4.4172, "text": "I finished this project; here is my schedule I built with this."}]...
|
Title: Day Calculator by @arpanshah102 | Stardance Title: Day Calculator by @arpanshah102 | Stardance
Devlogs:
I finished this project; here is my schedule I built with this.
Ships:
Hello, this is a simple schedule manager. Label you time and create custom tags....
|
1793000972.4013803
|
1793087372.4013803
|
|
5750
|
Halyra IDE by @aavarvd | Stardance
|
aavarvd
|
1
|
21.82
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T02:15:08Z", "hours": 19.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hi guys! Its been 19 hours of development and bug-fixing pain already! I’ve been working on this “little” project about a python IDE written with Kotlin Compose named Halyra, I am probably going to continue working in it in future ships, and this ship is just usable neough for me to publish it to the world! Current features: Lexer based Syntax highlighting Python execution I/O Open/Save/Save as Tab based editing Open folder as project(altho project does not save) Planned features: Write a text drawable canvas myself as BasicTextField has issues processing files over 100KB Make a working custom title bar because windows default sucks WONTFIX: Find/Replace bar(you can still check it with ctrl+F and ctrl+H, but i won’t fix it anymore) My main objectives making this IDE was lightweight and good UI, which I think is what I;m currently stepping towards to, and I wish I could still have a chance to continue on this project!", "repo": "https://github.com/aavarvdXD/HalyraUltra", "demo": "https://github.com/aavarvdXD/HalyraUltra/releases"}]...
|
[{"post_id": 70154, "ts": "202 [{"post_id": 70154, "ts": "2026-09-18T16:02:46Z", "hours": 0.2592, "text": "The ones who know should know"}, {"post_id": 69897, "ts": "2026-09-18T01:01:59Z", "hours": 0.4633, "text": "Finished fixing terminal bugs, moved the toggle button of PowerShell and output console to the bottom and added a stop button"}, {"post_id": 69470, "ts": "2026-09-17T03:56:47Z", "hours": 1.3422, "text": "Improved README as shipping staff said"}, {"post_id": 67720, "ts": "2026-09-13T22:34:21Z", "hours": 0.7578, "text": "guess what guys, I discovered a new bug sitting there and I went fixing it before it was reviewed for ship"}, {"post_id": 66296, "ts": "2026-09-12T01:51:41Z", "hours": 0.4822, "text": "I found the problem, it was becuase the file was too large it takes a minute to load and render, I’m trying to optimize by not giivng BasicTextField a big file in once, and while I’m fixing that, I added a user warning"}, {"post_id": 66282, "ts": "2026-09-12T00:59:01Z", "hours": 2.0608, "text": "I’ve been working on this feature that opens a folder to show a structure of the project but for some reason it crashes when opening an markdown file, I’m trying my best to fix it, I suspected it was the lexer trying to analyze through it and exploded because it wasnt python syntax, but even after disabling the lexer is still freezes, and crashes, the weird part is that i can’t close it with alt f4…. Btw for the ones who don’t know I absolutely gave up on making the find and replace bar work"}, {"post_id": 63313, "ts": "2026-09-07T01:58:56Z", "hours": 0.2778, "text": "Fixing tabs"}, {"post_id": 62283, "ts": "2026-09-05T16:04:18Z", "hours": 0.3231, "text": "Wow, tab handling went easier that what I was expecting.."}, {"post_id": 61957, "ts": "2026-09-05T04:27:50Z", "hours": 0.4111, "text": "Improved UI! and tab support still in demo details: I added a terminal button at the sidebar to toggle visibility and also made the terminal vertically resizeable"}, {"post_id": 61299, "ts": "2026-09-04T04:26:13Z", "hours": 0.4156, "text": "I made an icon based sidebar with tooltips once hovered! Now working on making temp file execution(aka no need to save to execute, perfect for prototyping)"}, {"post_id": 60627, "ts": "2026-09-03T02:56:36Z", "hours": 0.5039, "text": "Can anyone help me? I really don’t know how to deal with this error… Could not load the value of field valueSourceType of org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$DefaultObtainedValue bean found in field obtainedValue of org.gradle.internal.cc.impl.fingerprint.ConfigurationCacheFingerprint$ValueSource bean found in Gradle runtime. Class ‘org.jetbrains.kotlin.gradle.internal.IsInIdeaSyncValueSource’ not found in class loader ‘InstrumentingVisitableURLClassLoader(ClassLoaderScopeIdentifier.Id{coreAndPlugins:settings[:]:buildSrc[:]:root-project : })’ of type ‘org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader’."}, {"post_id": 59378, "ts": "2026-09-01T04:41:49Z", "hours": 0.3589, "text": "Im still working on findbar focus requesting, probably wont add devlogs more until i fix it"}, {"post_id": 58537, "ts": "2026-08-30T23:39:34Z", "hours": 2.1778, "text": "added auto closing brakcets, and still fixing search amd replace"}, {"post_id": 42841, "ts": "2026-08-07T19:39:16Z", "hours": 0.8042, "text": "Finished searchEngine, I decided to use the built-in Kotlin’s string searching, modified app.kt and hotkeys.kt for integrating ctrl+f(search) and ctrl+h(search and replace) Everything worked normally during the test, now aiming to make the UI to integrate to the app."}, {"post_id": 36683, "ts": "2026-07-28T22:00:14Z", "hours": 1.8456, "text": "Hi guys! Its been a long time since i posted my last devlog, the main reason was because….. LEXER IS SO HARD TO IMPLEMENT before in Halyra PySide6 Edition, I just used a regex and everything works perfectly, but in Kotlin, somehow it didnt work, so i had to search for techniques and try to implement one myself(Kotlin tutorials are hard to find ಥ_ಥ) I retried and retried until I got what i wanted, class definition/call rendering, keyword, numbers string, and others rendering perfectly…. I was planning to use parser to detect variable definitions and calls, but It was so hard that i eventually gave up.. Anyways, I made it! I’m aiming for find and replace next ;)"}, {"post_id": 27499, "ts": "2026-07-13T03:43:46Z", "hours": 2.1828, "text": "LETS GOOOOOOOOOOOOOOOOOOOOOO🎉🎉🎉🎉!!!!! After about 4 to 6 hours, I MADE TO FIX THE INDENTING GLITCHES!!! Summary: After trying 3 different algorithms, I reinspected the code of all my commits and noticed the true issue: I was trying to make the same implementation to handle different behaviors , which caused the bug. Basically Tab in editors had two different behaviors: prin|t(“a”) after tab: prin |t(“a”) the second behavior happens at the start of a line: |print(“a”) after tab: |print(\"a\") I originally planned to use the same code to detect what the user wants, and it didn’t work well no matter how hard I tried until I separated the two behaviors into two snnipets completely, which just ended the bug that I tried fixing for hours. I’ll never be lazy again…."}, {"post_id": 22971, "ts": "2026-07-05T17:26:02Z", "hours": 1.4756, "text": "found a bug at indenting and still fixing….. Im going to explode"}, {"post_id": 19584, "ts": "2026-06-30T22:37:32Z", "hours": 0.795, "text": "finished indenting part"}, {"post_id": 15832, "ts": "2026-06-25T19:00:36Z", "hours": 1.305, "text": "finished adding auto indenting to the IDE, it was the most difficult task ever….. at least for now"}, {"post_id": 11572, "ts": "2026-06-18T21:11:07Z", "hours": 0.3175, "text": "Finished fixing bugs"}, {"post_id": 11504, "ts": "2026-06-18T20:00:00Z", "hours": 1.3561, "text": "added a glitchy syntax higlighting, will continue fixing"}, {"post_id": 4677, "ts": "2026-06-08T02:28:13Z", "hours": 1.2625, "text": "Added a not very well-looking custom title bar, I will fix it later"}, {"post_id": 3954, "ts": "2026-06-07T02:43:37Z", "hours": 0.78, "text": "Changed Buttons and migrated to Box() instead of Button"}, {"post_id": 1740, "ts": "2026-06-03T22:29:53Z", "hours": 0.3461, "text": "I successfully added line numebrs and auto scrolling, aiming for keyword highlightin next"}]...
|
Title: Halyra IDE by @aavarvd | Stardance
Devlogs Title: Halyra IDE by @aavarvd | Stardance
Devlogs:
I successfully added line numebrs and auto scrolling, aiming for keyword highlightin next
Changed Buttons and migrated to Box() instead of Button
Added a not very well-looking custom title bar, I will fix it later
added a glitchy syntax higlighting, will continue fixing
Finished fixing bugs
finished adding auto indenting to the IDE, it was the most difficult task ever….. at least for now
finished indenting part
found a bug at indenting and still fixing….. Im going to explode
LETS GOOOOOOOOOOOOOOOOOOOOOO🎉🎉🎉🎉!!!!! After about 4 to 6 hours, I MADE TO FIX THE INDENTING GLITCHES!!! Summary: After trying 3 different algorithms, I reinspected the code of all my commits and noticed the true issue: I was trying to make the same implementation to handle different behaviors , which caused the bug. Basically Tab in editors had two different behaviors: prin|t(“a”) after tab: prin |t(“a”) the second behavior happens at the start of a line: |print(“a”) after tab: |print("a") I originally planned to use the same code to detect what the user wants, and it didn’t work well no matter how hard I tried until I separated the two behaviors into two snnipets completely, which just ended the bug that I tried fixing for hours. I’ll never be lazy again….
Hi guys! Its been a long time since i posted my last devlog, the main reason was because….. LEXER IS SO HARD TO IMPLEMENT before in Halyra PySide6 Edition, I just used a regex and everything works perfectly, but in Kotlin, somehow it didnt work, so i had to search for techniques and try to implement one myself(Kotlin tutorials are hard to find ಥ_ಥ) I retried and retried until I got what i wanted, class definition/call rendering, keyword, numbers string, and others rendering perfectly…. I was planning to use parser to detect variable definitions and calls, but It was so hard that i eventually gave up.. Anyways, I made it! I’m aiming for find and replace next ;)
Finished searchEngine, I decided to use the built-in Kotlin’s string searching, modified app.kt and hotkeys.kt for integrating ctrl+f(search) and ctrl+h(search and replace) Everything worked normally during the test, now aiming to make the UI to integrate to the app.
added auto closing brakcets, and still fixing search amd replace
Im still working on findbar focus requesting, probably wont add devlogs more until i fix it
Can anyone help me? I really don’t know how to deal with this error… Could not load the value of field valueSourceType of org.gradle.api.internal.provider.DefaultValueSourceProviderFactory$DefaultObtainedValue bean found in field obtainedValue of org.gradle.internal.cc.impl.fingerprint.ConfigurationCacheFingerprint$ValueSource bean found in Gradle runtime. Class ‘org.jetbrains.kotlin.gradle.internal.IsInIdeaSyncValueSource’ not found in class loader ‘InstrumentingVisitableURLClassLoader(ClassLoaderScopeIdentifier.Id{coreAndPlugins:settings[:]:buildSrc[:]:root-project : })’ of type ‘org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader’.
I made an icon based sidebar with tooltips once hovered! Now working on making temp file execution(aka no need to save to execute, perfect for prototyping)
Improved UI! and tab support still in demo details: I added a terminal button at the sidebar to toggle visibility and also made the terminal vertically resizeable
Wow, tab handling went easier that what I was expecting..
Fixing tabs
I’ve been working on this feature that opens a folder to show a structure of the project but for some reason it crashes when opening an markdown file, I’m trying my best to fix it, I suspected it was the lexer trying to analyze through it and exploded because it wasnt python syntax, but even after disabling the lexer is still freezes, and crashes, the weird part is that i can’t close it with alt f4…. Btw for the ones who don’t know I absolutely gave up on making the find and replace bar work
I found the problem, it was becuase the file was too large it takes a minute to load and render, I’m trying to optimize by not giivng BasicTextField a big file in once, and while I’m fixing that, I added a user warning
guess what guys, I discovered a new bug sitting there and I went fixing it before it was reviewed for ship
Improved README as shipping staff said
Finished fixing terminal bugs, moved the toggle button of PowerShell and output console to the bottom and added a stop button
The ones who know should know
Ships:
Hi guys! Its been 19 hours of development and bug-fixing pain already! I’ve been working on this “little” project about a python IDE written with Kotlin Compose named Halyra, I am probably going to continue working in it in future ships, and this ship is just usable neough for me to publish it to the world! Current features: Lexer based Syntax highlighting Python execution I/O Open/Save/Save as Tab based editing Open folder as project(altho project does not save) Planned features: Write a text drawable canvas myself as BasicTextField has issues processing files over 100KB Make a working custom title bar because windows default sucks WONTFIX: Find/Replace bar(you can still check it with ctrl+F and ctrl+H, but i won’t fix it anymore) My main objectives making this IDE was lightweight and good UI, which I think is what I;m currently stepping towards to, and I wish I could still have a chance to continue on this project!...
|
1793004747.1430962
|
1793091147.1430962
|
|
60908
|
Slack Bot by @Tom1234 | Stardance
|
Tom1234
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T01:11:12Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a basic slack bot that runs 24/7. It features commands like a coin flip and dice roll.", "repo": "https://github.com/Timmyaintit12/Slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 66281, "ts": "202 [{"post_id": 66281, "ts": "2026-09-12T00:55:54Z", "hours": 0.7197, "text": "I have written the code for the bot, I used the commands from the instructions along with adding some more such as a coin flip, dice roll and the weather in Wellington, NZ"}]...
|
Title: Slack Bot by @Tom1234 | Stardance
Devlogs: Title: Slack Bot by @Tom1234 | Stardance
Devlogs:
I have written the code for the bot, I used the commands from the instructions along with adding some more such as a coin flip, dice roll and the weather in Wellington, NZ
Ships:
I made a basic slack bot that runs 24/7. It features commands like a coin flip and dice roll....
|
1793055264.392211
|
1793141664.392211
|
|
59567
|
WarioWare Game by @Steff | Stardance
|
Steff
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T00:50:18Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So i made a WarioWare game , but instead of garlic i used godot’s robot. The most challenging part was the designing part, not the coding part. I am proud that i learned new coding skills and godot skills. Sorry for bad English but it is not my first language:(", "repo": "https://github.com/costachestefy90-source/WarioGame", "demo": "https://steff11.itch.io/the-best-wario-game-ever-made"}]...
|
[{"post_id": 66275, "ts": "202 [{"post_id": 66275, "ts": "2026-09-12T00:44:41Z", "hours": 0.5617, "text": "This time I actually finished the game!!!"}, {"post_id": 64575, "ts": "2026-09-09T02:38:23Z", "hours": 5.6358, "text": "I just finished MarioWare whohooo!! This is just a random photo I found and liked cause I don’t really have a screenshot to put in:("}]...
|
Title: WarioWare Game by @Steff | Stardance
Devlo Title: WarioWare Game by @Steff | Stardance
Devlogs:
I just finished MarioWare whohooo!! This is just a random photo I found and liked cause I don’t really have a screenshot to put in:(
This time I actually finished the game!!!
Ships:
So i made a WarioWare game , but instead of garlic i used godot’s robot. The most challenging part was the designing part, not the coding part. I am proud that i learned new coding skills and godot skills. Sorry for bad English but it is not my first language:(...
|
1792878712.5312376
|
1793742712.5312376
|
|
56104
|
MetroWeb by @Shafi | Stardance
|
Shafi
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T00:14:10Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project took around 3 hours, but I am happy that I was able to gain valuable experience and create a site where I can write about the different things that I have done.", "repo": "https://github.com/suisbetter/personal_website", "demo": "https://suisbetter.github.io/personal_website/index.html"}]...
|
[{"post_id": 65163, "ts": "202 [{"post_id": 65163, "ts": "2026-09-10T03:25:30Z", "hours": 1.4206, "text": "I just added more pages, will ship soon hopefully."}, {"post_id": 63993, "ts": "2026-09-08T02:49:49Z", "hours": 1.3586, "text": "I just created the basic structure of the website. I’m going to add more features and make it look nicer, but this is the basic layout. Here is the code and how it works as of now:"}]...
|
Title: MetroWeb by @Shafi | Stardance
Devlogs:
I Title: MetroWeb by @Shafi | Stardance
Devlogs:
I just created the basic structure of the website. I’m going to add more features and make it look nicer, but this is the basic layout. Here is the code and how it works as of now:
I just added more pages, will ship soon hopefully.
Ships:
This project took around 3 hours, but I am happy that I was able to gain valuable experience and create a site where I can write about the different things that I have done....
|
1793004812.5308707
|
1793091212.5308707
|
|
41970
|
Speak Tachl7it by @Houad | Stardance
|
Houad
|
1
|
11.0
|
112
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T23:33:39Z", "hours": 11.0, "multiplier": 11.24, "payout": 112, "blessing": "neutral", "text": "A website that translate numbers for a 4,000-year-old language using python. I realized that numbers from 1 to 1M has the same words but in different positions so i made an algorithm using maths rules to change the number into a corresponding name in the language", "repo": "https://github.com/xtrawalo/Speak-Tachl7it", "demo": "https://speak-tachl7it.up.railway.app/"}]...
|
[{"post_id": 66246, "ts": "202 [{"post_id": 66246, "ts": "2026-09-11T23:28:44Z", "hours": 11.3511, "text": "Hi! I just finished my first translator website. I tried to make something using my mother tongue which is a very old language and I thought it would be cool. Check out the website and try speaking a 4000 year old language ( numbers only )"}]...
|
Title: Speak Tachl7it by @Houad | Stardance
Devlo Title: Speak Tachl7it by @Houad | Stardance
Devlogs:
Hi! I just finished my first translator website. I tried to make something using my mother tongue which is a very old language and I thought it would be cool. Check out the website and try speaking a 4000 year old language ( numbers only )
Ships:
A website that translate numbers for a 4,000-year-old language using python. I realized that numbers from 1 to 1M has the same words but in different positions so i made an algorithm using maths rules to change the number into a corresponding name in the language...
|
1793004452.725378
|
1793090852.725378
|
|
54063
|
TermTab by @bhlcusd | Stardance
|
bhlcusd
|
1
|
15.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T23:29:27Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "TermTab GUIs are boring; try a terminal window instead! Quick Start Explore TermTab: Try It Now! Features Clean & Modern Design - Dynamic scaling with dark mode support inspired by Apple Terminal’s Basic theme. Search the Web - use goto and search to navigate to a website or search with your favorite search engine, respectively. Get Info - use loc and info to fetch info about your current IP address or US zip code or information about your session, respectively. Check the Weather - use weather (and any subsequent flags) to fetch the current and forecasted weather for your estimated location or US zip code. Technicals Built on Svelte - Chosen for its highly interactive design, Svelte helps remove the tedious DOM manipulation that comes with basic JavaScript and HTML. With its direct implementation of TypeScript, Svelte made it easy to develop the website without the HTML and CSS getting in the way. TailwindCSS - TailwindCSS was chosen for most of the styling because it provided and easy, plug-and-play solution for this simple application. It streamlined the codebase by removing verbose CSS. Custom TypeScript - The most substantial aspects of this project is the custom TypeScript implementation to abstract the terminal-DOM manipulations from the commands. Using Vite’s import.meta.glob , the website dynamically fetches the commands from $lib/terminal/commands , making it easy for new commands to be created or altered. However, much of the work was dedicated to developing the Terminal class outlined in the next section. The Terminal Seperating the Frontend and Backend - The bulk of the terminal’s logic resides in the Terminal class. It provides functions for commands to “print” to the console (appends the information as unique “lines” in a list), acting similar to any other terminal I/O program. Using TypeScript - One of the most useful features that comes with TypeScript is the ability to describe how objects can behave relative to each other. For example, a Command class is created as the “blueprint” for any terminal command and has methods for executing and providing help. By not hard-coding the commands directly in the terminal, users can create commands to supplement the default commands. Commands Vary in Complexity - Although most of the commands are quite straightforward, some are more complex and use the user’s computer to complete its task. Take for example the weather command. It uses OpenMeteo’s API to fetch the weather, but that API requires longitude and latitude coordinates. To resolve this issue, the loc command was created to use the user’s estimated location fetched from freeipapi.com or, using a US zip code, zippopotam.us . Then, the information is converted into a user-friendly output, with the number of forecasted days being controlled by the user. All Local - Notably, TermTab does not have any centeralized server to phone home to. Instead, the entire website is run “locally” by the user’s browser. Since there is no need to host a centeralized database, TermTab is shipped like any other static webpage (just with some JS/TS on top). Acknowledgements Svelte & SvelteKit Documentation - Assisted in the setup process and converting it into a static webpage using adapter-static and information about dynamically importing TypeScript files. TailwindCSS Documentation - Assisted in finding corresponding CSS tags", "repo": "https://github.com/brandonfglx/TermTab", "demo": "https://brandonfglx.github.io/TermTab/"}]...
|
[{"post_id": 66007, "ts": "202 [{"post_id": 66007, "ts": "2026-09-11T15:00:13Z", "hours": 0.3653, "text": "Devlog 5: Get Those Minutes Whoops, I didn’t configure Svelte’s adapter-static correctly and Hack Club is punishing me for it! Apparently, the website detector requires it to be completely static with an index.html . The only fix was this one line:"}, {"post_id": 65767, "ts": "2026-09-11T03:57:24Z", "hours": 1.605, "text": "Devlog 4: The Final Touches After a little more refinement (and an embarassingly long time for a README), I finally got TermTab in a polished enough state for a ship! Here’s a GIF demo-ing TermTab:"}, {"post_id": 65210, "ts": "2026-09-10T05:41:07Z", "hours": 5.0369, "text": "Devlog 3: Wrapping Things Up After a few more hours, I finally integrated a stable production-ready API to TermTab. Right now, there are two new commands: loc and weather . Loc uses the user’s local IP address (from freeipapi.com) or a provided US zip code (uses zippopotam.us) to find coordinates, city, state, and country name (and IP address, if applicable). I also rewrote the search command to allow the user to use their preferred search engine (and incorporated the ask command into it). Now, you can search YouTube, Wikipedia, and DuckDuckGo! I am considering on shipping TermTab as it is after finishing up on the rest of the project (like README.md)."}, {"post_id": 63849, "ts": "2026-09-07T20:35:26Z", "hours": 4.1411, "text": "Devlog 2: What Makes a Terminal a Terminal? After a few hours of work, I was able to rewrite how commands work for TermTab. Before, commands were hardcoded into the execute() method in the Terminal class, which itself was integrated as part of the Terminal component. Now, the Terminal class is its own svelte.ts file and commands are fetched dynamically using Vite’s import.meta.glob() . I also added/modified a few commands including: time , info , and help . help now uses a dynamic fetching system, with each command managing its own help menu with command parameters as a string[] . As before, if you have any suggestions, feel free to comment!"}, {"post_id": 62622, "ts": "2026-09-06T02:51:22Z", "hours": 3.7725, "text": "Devlog 1: Making Something Familiar Just began on my second project for Stardance. I started very late, but I want to complete this and the basic OS missions before Stardance is over. Currently, I created a class in TypeScript to manage input and output and implemented a few programs. The input is directly taken from DOM listeners instead of an element because some functionality, like ctrl+c wouldn’t work with basic input. Besides, the custom code wasn’t a lot, with most of it dedicated to parse() which uses a simple switch statement. Currently, there isn’t much in the way of interactivity, but I plan on implementing a few programs: weather (fetches current weather based on IP address or inputed zip code/city) calc (currently similar to eval(), but likely a custom dual stack calculator) snake (what can I even say?) If you have another ideas for programs, feel free to share/comment."}]...
|
Title: TermTab by @bhlcusd | Stardance
Devlogs:
D Title: TermTab by @bhlcusd | Stardance
Devlogs:
Devlog 1: Making Something Familiar Just began on my second project for Stardance. I started very late, but I want to complete this and the basic OS missions before Stardance is over. Currently, I created a class in TypeScript to manage input and output and implemented a few programs. The input is directly taken from DOM listeners instead of an element because some functionality, like ctrl+c wouldn’t work with basic input. Besides, the custom code wasn’t a lot, with most of it dedicated to parse() which uses a simple switch statement. Currently, there isn’t much in the way of interactivity, but I plan on implementing a few programs: weather (fetches current weather based on IP address or inputed zip code/city) calc (currently similar to eval(), but likely a custom dual stack calculator) snake (what can I even say?) If you have another ideas for programs, feel free to share/comment.
Devlog 2: What Makes a Terminal a Terminal? After a few hours of work, I was able to rewrite how commands work for TermTab. Before, commands were hardcoded into the execute() method in the Terminal class, which itself was integrated as part of the Terminal component. Now, the Terminal class is its own svelte.ts file and commands are fetched dynamically using Vite’s import.meta.glob() . I also added/modified a few commands including: time , info , and help . help now uses a dynamic fetching system, with each command managing its own help menu with command parameters as a string[] . As before, if you have any suggestions, feel free to comment!
Devlog 3: Wrapping Things Up After a few more hours, I finally integrated a stable production-ready API to TermTab. Right now, there are two new commands: loc and weather . Loc uses the user’s local IP address (from freeipapi.com) or a provided US zip code (uses zippopotam.us) to find coordinates, city, state, and country name (and IP address, if applicable). I also rewrote the search command to allow the user to use their preferred search engine (and incorporated the ask command into it). Now, you can search YouTube, Wikipedia, and DuckDuckGo! I am considering on shipping TermTab as it is after finishing up on the rest of the project (like README.md).
Devlog 4: The Final Touches After a little more refinement (and an embarassingly long time for a README), I finally got TermTab in a polished enough state for a ship! Here’s a GIF demo-ing TermTab:
Devlog 5: Get Those Minutes Whoops, I didn’t configure Svelte’s adapter-static correctly and Hack Club is punishing me for it! Apparently, the website detector requires it to be completely static with an index.html . The only fix was this one line:
Ships:
TermTab GUIs are boring; try a terminal window instead! Quick Start Explore TermTab: Try It Now! Features Clean & Modern Design - Dynamic scaling with dark mode support inspired by Apple Terminal’s Basic theme. Search the Web - use goto and search to navigate to a website or search with your favorite search engine, respectively. Get Info - use loc and info to fetch info about your current IP address or US zip code or information about your session, respectively. Check the Weather - use weather (and any subsequent flags) to fetch the current and forecasted weather for your estimated location or US zip code. Technicals Built on Svelte - Chosen for its highly interactive design, Svelte helps remove the tedious DOM manipulation that comes with basic JavaScript and HTML. With its direct implementation of TypeScript, Svelte made it easy to develop the website without the HTML and CSS getting in the way. TailwindCSS - TailwindCSS was chosen for most of the styling because it provided and easy, plug-and-play solution for this simple application. It streamlined the codebase by removing verbose CSS. Custom TypeScript - The most substantial aspects of this project is the custom TypeScript implementation to abstract the terminal-DOM manipulations from the commands. Using Vite’s import.meta.glob , the website dynamically fetches the commands from $lib/terminal/commands , making it easy for new commands to be created or altered. However, much of the work was dedicated to developing the Terminal class outlined in the next section. The Terminal Seperating the Frontend and Backend - The bulk of the terminal’s logic resides in the Terminal class. It provides functions for commands to “print” to the console (appends the information as unique “lines” in a list), acting similar to any other terminal I/O program. Using TypeScript - One of the most useful features that comes with TypeScript is the ability to describe how objects can behave relative to each other. For example, a Command class is created as the “blueprint” for any terminal command and has methods for executing and providing help. By not hard-coding the commands directly in the terminal, users can create commands to supplement the default commands. Commands Vary in Complexity - Although most of the commands are quite straightforward, some are more complex and use the user’s computer to complete its task. Take for example the weather command. It uses OpenMeteo’s API to fetch the weather, but that API requires longitude and latitude coordinates. To resolve this issue, the loc command was created to use the user’s estimated location fetched from freeipapi.com or, using a US zip code, zippopotam.us . Then, the information is converted into a user-friendly output, with the number of forecasted days being controlled by the user. All Local - Notably, TermTab does not have any centeralized server to phone home to. Instead, the entire website is run “locally” by the user’s browser. Since there is no need to host a centeralized database, TermTab is shipped like any other static webpage (just with some JS/TS on top). Acknowledgements Svelte & SvelteKit Documentation - Assisted in the setup process and converting it into a static webpage using adapter-static and information about dynamically importing TypeScript files. TailwindCSS Documentation - Assisted in finding corresponding CSS tags...
|
1793008147.875222
|
1793094547.875222
|
|
60562
|
NASA Astronomy Pictures by @Anastt | Stardance
|
Anastt
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T22:10:18Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Following the “give your website a pulse” mission tutorial, i made a website that pulls live data from NASA through their public API service. Coded on vscode with html/css and javascript. It was challenging but in a fun way to do sth with js for the first time, figured it out well enough!!", "repo": "https://github.com/Anastt77/new-and-improved-website", "demo": "https://anastt77.github.io/new-and-improved-website/"}]...
|
[{"post_id": 66209, "ts": "202 [{"post_id": 66209, "ts": "2026-09-11T21:53:58Z", "hours": 3.1211, "text": "EDIT: my first ship got reject cz it didnt have “At least one real feature in your website (auth, API, database, animations, dashboard, etc.)” - It pulls data from NASA’s API. Notice how it has a real feature? API? I truly dont know what to do i just requested a rereview I know this project recommended more devlogs but i like doing it all in one sitting ;) Following the “give your website a pulse” tutorial, i was able to pull info+images/videos from nasa’s public api service and display them on a website, using html/css and js. It gets updated daily automatically. First time actually doing sth substantial with javascript… it’s pretty fun!! Now i have to push my final code to github, deploy the site there and i can ship it"}]...
|
Title: NASA Astronomy Pictures by @Anastt | Starda Title: NASA Astronomy Pictures by @Anastt | Stardance
Devlogs:
EDIT: my first ship got reject cz it didnt have “At least one real feature in your website (auth, API, database, animations, dashboard, etc.)” - It pulls data from NASA’s API. Notice how it has a real feature? API? I truly dont know what to do i just requested a rereview I know this project recommended more devlogs but i like doing it all in one sitting ;) Following the “give your website a pulse” tutorial, i was able to pull info+images/videos from nasa’s public api service and display them on a website, using html/css and js. It gets updated daily automatically. First time actually doing sth substantial with javascript… it’s pretty fun!! Now i have to push my final code to github, deploy the site there and i can ship it
Ships:
Following the “give your website a pulse” mission tutorial, i made a website that pulls live data from NASA through their public API service. Coded on vscode with html/css and javascript. It was challenging but in a fun way to do sth with js for the first time, figured it out well enough!!...
|
1793055205.2189624
|
1793141605.2189624
|
|
61035
|
Check Calculator X person by @Helos | Stardance
|
Helos
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T21:55:52Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is a bill splitter that helps on everyday hangouts", "repo": "https://github.com/Helos-dev/bill-splitter", "demo": "https://bill-splitter-si1u.onrender.com"}]...
|
[{"post_id": 66211, "ts": "202 [{"post_id": 66211, "ts": "2026-09-11T21:54:50Z", "hours": 0.7469, "text": "after this project i dont know if im gonna keep doing this challange because i basically did everything i know im gonna try to learn more because im getting SO EXCITED to have a chance to get my hands on a raspberry pi for free i need it for home labbing"}]...
|
Title: Check Calculator X person by @Helos | Stard Title: Check Calculator X person by @Helos | Stardance
Devlogs:
after this project i dont know if im gonna keep doing this challange because i basically did everything i know im gonna try to learn more because im getting SO EXCITED to have a chance to get my hands on a raspberry pi for free i need it for home labbing
Ships:
this is a bill splitter that helps on everyday hangouts...
|
1793055291.9604661
|
1793141691.9604661
|
|
42834
|
Manual OS by @troksaroberts | Stardance
|
troksaroberts
|
2
|
34.0
|
308
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T21:46:33Z", "hours": 25.0, "multiplier": 12.58, "payout": 308, "blessing": "neutral", "text": "The idea is that to use apps and use basic OS functionality you have to install packages through console! To enable this “OS MODE” you need to choose “EVERYTHING MANUAL” in the lock screen! I am really proud of how comfy and functional OS became, how you can scale and scale it even more, and more. It was the right choice to think about project future in the beggining, and maybe overthink project architecture. To test project press “Try project” or press link . What will you see: Booting screen Lock screen, to continue press “Space” Input to enter your username (enter at least three characters) Choose what mode you want (everything preinstalled or everything manual) - for fast test you can choose everything preinstalled, but if you want to really suffer from idea in the begginning then chooose everything manual!", "repo": "https://github.com/RobertsRob/Manual_OS", "demo": "https://robertsrob.github.io/Manual_OS/"}, {"ship_num": 2, "ts": "2026-08-05T13:42:54Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a fully working WEB OS with draggable windows and multiple applications (trash bin - for decor, web browser - that accepts only urls and of course notepad). The thing that I am most proud of is funcional taskbar. To test my project just click “try project” and open apps by double clicking on desktop applications. BTW desktop icons are also draggable.", "repo": "https://github.com/RobertsRob/Manual_OS", "demo": "https://robertsrob.github.io/Manual_OS/"}]...
|
[{"post_id": 66201, "ts": "202 [{"post_id": 66201, "ts": "2026-09-11T21:29:15Z", "hours": 6.6028, "text": "Video game in my OS I added a functionality to the trash app. Now to clear “cache” in my OS, you have to play a game where you need to catapult trash to target. Controlls: Input ranges - vertical and horizontal trajectory Enter or SHOOT button - launch R - restart game after loss Also you can sometimes delete needed information for OS functionality and will be activated self destruction mode Game is written with a bit of math and html canvas)"}, {"post_id": 63836, "ts": "2026-09-07T20:12:56Z", "hours": 2.0031, "text": "Polished + Image Viewer Now you can open Images and ZOOM IN I also added a lot of content - text file and funny jokes even small puzzle ) You can also use basic search in File Explorer as well as going to specefic folder by typing it in path input."}, {"post_id": 63701, "ts": "2026-09-07T17:08:13Z", "hours": 3.4933, "text": "Update of the File Explorer In this addition i added more manuality to basic functions and huge amount of small fixes that enabled me to add new things. Some small updates: Added seconds to time Skip option for booting screent by pressing ESC Everything preinstalled is now a default so testers will be able to use system more easily Also as it is shown in the image now there is new look to File Exlorer and it can now open txt files in notepad, though some of functions like searching are not working yet. Images one of which is stored in Documents folder is opening as text in notepad showing link. Next update I will polish File Explorer and add Image Viewer"}, {"post_id": 53199, "ts": "2026-08-23T17:15:45Z", "hours": 3.0419, "text": "First steps of MANUALITY Toady I added two main thing and first is the taskbar update - was added decorative icon and time in right side (hh:mm:ss and dd:mm:yyyy) Also I added install command that shows animation of installation as well as changes in dictionary that package was installed. For now it doesnt work - system feels as everything preinstalled but next thing to do is to add restrictions to system usage without proper installations."}, {"post_id": 44858, "ts": "2026-08-10T21:54:02Z", "hours": 2.7164, "text": "More commands and boot screen I reworked app opening logic so now you can open an app with one terminal command, like notepad or web . Also now before lock screen booting screen can be seen. It shows ~350 lines of some made up text to imitate linux boot screen. It takes about 5.5 seconds to boot up."}, {"post_id": 43365, "ts": "2026-08-08T15:55:08Z", "hours": 3.2469, "text": "Lock screen and neofetch like command Today I added lock screen where you choose your username and whether you want to use this system in manual mode. Also I added command neofetch to show ManualOS logo in console. You can try current version using this link: https://robertsrob.github.io/Manual_OS/"}, {"post_id": 42950, "ts": "2026-08-07T22:46:48Z", "hours": 3.3981, "text": "Terminal Now that is the projects main part - terminal installs - manual part . User will have to install packages to do something - open apps, close apps, minimize apps - super MANUAL, so disk is not flooded with unnecessary packages. Today I added terminal and help command, with plans to expand amount of commands. Interesting part of implementation was color setup - I made terminal structure rework from initial idea. With this console structure I can easily write new colors to show in terminal. There is also easter egg)). Whats next: Command expansion and make them actually work Lock screen Manuality other fun stuff P.S. Manu testers may be fooled, but you can actually open multiple windows of the same app, as much as you want, just like in Linux or any other OS."}, {"post_id": 41018, "ts": "2026-08-04T22:25:15Z", "hours": 1.4872, "text": "Functional taskbar and notepad Now taskbar is not a decoration it is a functinable piece of software. You can choose app to open, choose whats app is on top of other and minimizing works. If you minimize app now pressing in the taskbar you can bring it back! Now thats pretty cool HUH? 😅 Also I added Notepad where you can write something, no functionaluty for now only textarea but looks goood. Also used backdrop-filter: blur(25px) to blur backgrounds, looks good to me."}, {"post_id": 40151, "ts": "2026-08-03T15:35:14Z", "hours": 1.6078, "text": "Window controll buttons Today I added options for users to maximize, minimize and close windows, also i added so windows now have adjustable priority and you can controll which windows are on top of others by clicking on them. Here is a video of functionality showcase:"}, {"post_id": 39705, "ts": "2026-08-02T20:46:36Z", "hours": 1.9425, "text": "Added windows and added browser application I added so when you double click on icon the window with app opens. Also browser was added. It is not google, funny thing google simply doesnt work in iframe. Also these windows are draggable from left side . You can write a url and press Enter , then site will be loaded. In exaples can be seen Wikipedia and my other project - Authentication template ) If you want to try current version you can visit this link: https://robertsrob.github.io/Manual_OS/"}, {"post_id": 39491, "ts": "2026-08-02T13:57:17Z", "hours": 3.7544, "text": "I started my Manual OS The idea is to make Web OS where nothing is installed and you have to install everything manually. There will be two options to use complete instalation or do manualy . Right now i am building main part then to split it and make users to install by parts everything (instalation is only in UI)"}]...
|
Title: Manual OS by @troksaroberts | Stardance
De Title: Manual OS by @troksaroberts | Stardance
Devlogs:
I started my Manual OS The idea is to make Web OS where nothing is installed and you have to install everything manually. There will be two options to use complete instalation or do manualy . Right now i am building main part then to split it and make users to install by parts everything (instalation is only in UI)
Added windows and added browser application I added so when you double click on icon the window with app opens. Also browser was added. It is not google, funny thing google simply doesnt work in iframe. Also these windows are draggable from left side . You can write a url and press Enter , then site will be loaded. In exaples can be seen Wikipedia and my other project - Authentication template ) If you want to try current version you can visit this link: https://robertsrob.github.io/Manual_OS/
Window controll buttons Today I added options for users to maximize, minimize and close windows, also i added so windows now have adjustable priority and you can controll which windows are on top of others by clicking on them. Here is a video of functionality showcase:
Functional taskbar and notepad Now taskbar is not a decoration it is a functinable piece of software. You can choose app to open, choose whats app is on top of other and minimizing works. If you minimize app now pressing in the taskbar you can bring it back! Now thats pretty cool HUH? 😅 Also I added Notepad where you can write something, no functionaluty for now only textarea but looks goood. Also used backdrop-filter: blur(25px) to blur backgrounds, looks good to me.
Terminal Now that is the projects main part - terminal installs - manual part . User will have to install packages to do something - open apps, close apps, minimize apps - super MANUAL, so disk is not flooded with unnecessary packages. Today I added terminal and help command, with plans to expand amount of commands. Interesting part of implementation was color setup - I made terminal structure rework from initial idea. With this console structure I can easily write new colors to show in terminal. There is also easter egg)). Whats next: Command expansion and make them actually work Lock screen Manuality other fun stuff P.S. Manu testers may be fooled, but you can actually open multiple windows of the same app, as much as you want, just like in Linux or any other OS.
Lock screen and neofetch like command Today I added lock screen where you choose your username and whether you want to use this system in manual mode. Also I added command neofetch to show ManualOS logo in console. You can try current version using this link: https://robertsrob.github.io/Manual_OS/
More commands and boot screen I reworked app opening logic so now you can open an app with one terminal command, like notepad or web . Also now before lock screen booting screen can be seen. It shows ~350 lines of some made up text to imitate linux boot screen. It takes about 5.5 seconds to boot up.
First steps of MANUALITY Toady I added two main thing and first is the taskbar update - was added decorative icon and time in right side (hh:mm:ss and dd:mm:yyyy) Also I added install command that shows animation of installation as well as changes in dictionary that package was installed. For now it doesnt work - system feels as everything preinstalled but next thing to do is to add restrictions to system usage without proper installations.
Update of the File Explorer In this addition i added more manuality to basic functions and huge amount of small fixes that enabled me to add new things. Some small updates: Added seconds to time Skip option for booting screent by pressing ESC Everything preinstalled is now a default so testers will be able to use system more easily Also as it is shown in the image now there is new look to File Exlorer and it can now open txt files in notepad, though some of functions like searching are not working yet. Images one of which is stored in Documents folder is opening as text in notepad showing link. Next update I will polish File Explorer and add Image Viewer
Polished + Image Viewer Now you can open Images and ZOOM IN I also added a lot of content - text file and funny jokes even small puzzle ) You can also use basic search in File Explorer as well as going to specefic folder by typing it in path input.
Video game in my OS I added a functionality to the trash app. Now to clear “cache” in my OS, you have to play a game where you need to catapult trash to target. Controlls: Input ranges - vertical and horizontal trajectory Enter or SHOOT button - launch R - restart game after loss Also you can sometimes delete needed information for OS functionality and will be activated self destruction mode Game is written with a bit of math and html canvas)
Ships:
I made a fully working WEB OS with draggable windows and multiple applications (trash bin - for decor, web browser - that accepts only urls and of course notepad). The thing that I am most proud of is funcional taskbar. To test my project just click “try project” and open apps by double clicking on desktop applications. BTW desktop icons are also draggable.
The idea is that to use apps and use basic OS functionality you have to install packages through console! To enable this “OS MODE” you need to choose “EVERYTHING MANUAL” in the lock screen! I am really proud of how comfy and functional OS became, how you can scale and scale it even more, and more. It was the right choice to think about project future in the beggining, and maybe overthink project architecture. To test project press “Try project” or press link . What will you see: Booting screen Lock screen, to continue press “Space” Input to enter your username (enter at least three characters) Choose what mode you want (everything preinstalled or everything manual) - for fast test you can choose everything preinstalled, but if you want to really suffer from idea in the begginning then chooose everything manual!...
|
1793001095.039983
|
1793087495.039983
|
|
2485
|
Pocket Universe by @theinfamousben | Stardance
|
theinfamousben
|
1
|
24.4
|
167
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T21:37:22Z", "hours": 23.0, "multiplier": 7.37, "payout": 167, "blessing": "neutral", "text": "Ship 1 Hey guys! I’m proud to announce I’ve developed Pocket Universe to an acceptable degree - with more updates coming soon! Why did I publish so soon? I have a few projects coming up (haven-related) and I want to get this out of the way so I don’t have any unfinished business. What is this project anyways? Pocket Universe is an Interactive Incremental game, which focuses on building up our modern universe from scratch, meaning from the fundamental Interactions up all the way to Galaxies and Nebulae What’s Included in the game right now? I have 4 Generator nodes and 7 Upgrade nodes, with the framework built to add more quickly. Was AI used in this Project? Yes. I used a lot of AI for troubleshooting my final build, as I’ve never built for MacOS and the web before. I also used AI to generate the placeholder SVG images, which will be replaced once the game reaches an alpha / open beta stage.", "repo": "https://github.com/theinfamousben/pocket-universe", "demo": "https://benmudev.itch.io/pocket-universe"}]...
|
[{"post_id": 76232, "ts": "202 [{"post_id": 76232, "ts": "2026-10-02T19:44:55Z", "hours": 1.3992, "text": "Devlog 15 - Trying to make it look a bit better Changes Added Modal Background Moved Menu and Energy Display into Top Bar ** AI was used to generate an SVG for the modal background and to fix the positioning of the elements ** Notes I originally only shipped this project because I thought The event was going to end soon and I was gonna be busy with Haven, but now since the event has been extended, I figured I can continue working on it :)"}, {"post_id": 66193, "ts": "2026-09-11T21:12:27Z", "hours": 2.2889, "text": "Devlog 14 - I am an IDIOT Changes Recreated all SOs to fix their attached script Build 5 broken and 1 working prototype Remove quarks as a resource Add menu with exit button Notes I am the definition of stupid. I had a problem for 2 WHOLE HOURS, and the fix was simply putting the script for the SOs into its own file. I am my own worst enemy, because of my own stupidity. Well, the more you know."}, {"post_id": 63204, "ts": "2026-09-06T21:30:11Z", "hours": 1.4367, "text": "Devlog 13 - double parents :3 Changes Allowed multiple parents per node Fixed false dragging assertions Notes I’m almost done with the base game mechanics, after that it’s just textures, sounds, and gameplay and then I’m ready for my first ship!"}, {"post_id": 63049, "ts": "2026-09-06T16:59:35Z", "hours": 0.9769, "text": "Devlog 12 Changes Added button colors for hover, select, and normal events made button in the Node Info modal uninteractible if node is locked fixed unlocked check for Upgrade Nodes"}, {"post_id": 62782, "ts": "2026-09-06T09:26:48Z", "hours": 0.6336, "text": "Devlog 11 - wow it finally looks okay Changes Added Icons Made NodeInfo Effect Text yellow AI was used to create the icons - This is temporary * until I figure out how to use Inkscape Notes Didn’t do a lot of programming, and unity refused to track my time for some reason, i did more like an hour, so its not a big deal"}, {"post_id": 61042, "ts": "2026-09-03T19:06:58Z", "hours": 1.1097, "text": "Devlog 10 Changes Added 6 Nodes Added 3 Generator Nodes Added 3 Upgrade Nodes Implemented handling of locked/invisible nodes Locked nodes now won’t be able to be bought unless the parent node is bought at least once Nodes behind a locked node are invisible until the locked node is bought Notes This is fun! I’m working on the game mechanics and I’m not running into a lot of issues. All my bugs (except one) were caught pretty early on, so its a win in my book :] That brings me to the one bug, the bane of my existence… For some bizarre reason, clicking on my nodes doesn’t buy them regularly. Sometimes i need to click many many times, and in the log it doesn’t even register that I clicked the nodes! Maybe it has something to do with the epsilon value which i use to distinguish between dragging the screen and selecting a node, which currently evaluates epsilon before the mouseup event, so maybe i can switch it around and it’ll work. maybe… other than that I’m pretty happy with how it’s turning out. I am a bit worried about making textures, though, since they all look like some weird corporate/ai generated logo because i’m not good enough at art / graphic design"}, {"post_id": 60388, "ts": "2026-09-02T18:05:02Z", "hours": 1.29, "text": "Devlog 9 Changes Completed Node Info Box Header Description for the Node Effect, basically what the node does Button to buy the node Added 2 Starting nodes 1 Generator Node named “Fundamental Interaction” 1 Upgrade Node named “Strong Nuclear Force” AI was used in this timespan for troubleshooting max width for the Node info box Notes This was honestly very fun to work on. I’ve really started putting in more time for this project since I’m now under pressure to get it done by the end of summer break (2 weeks :p) I had little trouble figuring everything out, and thanks to some wonderful help from my buddy github copilot i was never truly stuck on anything in this timespan"}, {"post_id": 58253, "ts": "2026-08-30T16:50:28Z", "hours": 1.5778, "text": "Devlog 8 Changes Added Node Info Text Box Shows Title, info about the node, and a button to buy with a set price Refactored Node Script Structure Notes I have been saved by the power of abstract classes! I unified the nodes into one abstract Node class, and made completion classes for Generators and Upgrades. Now it works by simply accessing the base Node class instead of not knowing whether the class is GeneratorNode or UpgradeNode. This makes it much easier. I am planning now to get some interesting node names from physics, like building up from quarks to larger structures, and i also am going to make some textures so the game doesnt look as shitty :p"}, {"post_id": 55915, "ts": "2026-08-27T19:56:21Z", "hours": 2.7292, "text": "Devlog 7.1 Changes Added Line Drawn to Parent node Will be used for hierarchical unlocking in the future Started work on the sidebar Notes Yeah, I’m a bit screwed. The current structure of my nodes is kind of weird; I have two types of nodes: Generators and Upgrades, each having two unique scripts. That’s good, because they have different logic. Thats not so good because they also share some logic. That’s horrific because they sometimes need to be accessed interchangeably. So here are a few things i could do: Merge both scripts into one, with an enum or something for the different node types Make a base which both nodes can inherit and use give up and cry option 3 sounds the easiest right now, my brain is so broken :’)"}, {"post_id": 17851, "ts": "2026-06-28T19:52:53Z", "hours": 3.2889, "text": "Devlog 7 Changes Added Modal Functionality Test Modal for debug purposes Alert Modal for important stuff (save on exit, etc.) Made HUD better for cross-device formatting Included a vertical layout group for all of the displayed currencies Notes It’s been a bit annoying, to say the least. First off, I wanted the Modals to be completely modular from the start, but I kept getting NullReference errors that didn’t make sense to me, so I had to make a script for each modal type and serialize the GameObjects and other stuff individually. It’s not as modular as I want, but what can ya do :p As for the HUD, I hope it works across devices, I sometimes code on my MacBook and sometimes on my PC, and the layout always breaks. I haven’t tested it yet, so I’ll be as surprised as you are if it doesn’t work."}, {"post_id": 13688, "ts": "2026-06-22T13:15:29Z", "hours": 0.8022, "text": "Devlog 6 Changes Added Generator Production cost: Each generator can now require a certain amount of every resource Notes This is a rather small update, but I’m still trying to get back on my feet from my hiatus. More updates coming soon though, I’ve got some more motivation *By the way: If there’s anyone that would like to do some texture designing, I would be more than happy to accept your work! Credit is, of course, guaranteed (I’m working on a credit screen anyways ;p)."}, {"post_id": 12119, "ts": "2026-06-19T19:58:45Z", "hours": 1.2919, "text": "Devlog 5 Changes Added code to allow for generation of different resource types Notes I have been on a long creative block, I can’t really seem to pick up my laptop and continue coding. It might have a bit to do with the fact that I was very busy the last week or so, so i didn’t have much energy and motivation left to program. I kind of forced myself to implement this feature which i half-assed earlier this week, it’s really simple but it’s a start at getting more motivated :) Next week I don’t have as many exams, pressure from DLRG tests and all that stuff, so I’ll have more time to code :]"}, {"post_id": 5092, "ts": "2026-06-08T19:37:39Z", "hours": 1.9783, "text": "Devlog 4 Changes Added functionality to pan & zoom around Moved the HUD (Energy Display) into a separate canvas Notes this took me longer than I’d like to admit, because Unity was being a bit finicky about my GameObject and refused to run its code for some reason. I used AI for troubleshooting the problem, but used none of its code."}, {"post_id": 3443, "ts": "2026-06-06T11:51:02Z", "hours": 1.1675, "text": "Devlog 3 I have continued my work on Pocket Universe, and have added following: Split Node Prefabs into Generator and Upgrade Nodes Added a NodeBoost Scriptable Object Worked on Node Visibility Logic One problem I have is that a lot of the code for Generator and Upgrade Nodes is identical. I would have made a Node Monobehavior script that handles both and individual sub-classes, but that is kind of messy, at least for now. We will see in about 5 Devlogs if I made the right choice :p"}, {"post_id": 3060, "ts": "2026-06-05T23:01:54Z", "hours": 1.4725, "text": "Devlog 2 - Added Nodes for generation These nodes are clickable by the player in order to buy Generators, which create Energy or other resources. They are comparable to the Cell to Singularity nodes. There will be Generator and Upgrade Nodes; Generator Nodes will be able to be bought multiple times, while upgrade nodes will only be able to be bought once."}, {"post_id": 2356, "ts": "2026-06-04T20:06:13Z", "hours": 0.6289, "text": "Starting work This is a really ambitious project I doubt I’ll be able to finish completely by October, but I’ll try to get as far as possible, so lets see :3"}]...
|
Title: Pocket Universe by @theinfamousben | Starda Title: Pocket Universe by @theinfamousben | Stardance
Devlogs:
Starting work This is a really ambitious project I doubt I’ll be able to finish completely by October, but I’ll try to get as far as possible, so lets see :3
Devlog 2 - Added Nodes for generation These nodes are clickable by the player in order to buy Generators, which create Energy or other resources. They are comparable to the Cell to Singularity nodes. There will be Generator and Upgrade Nodes; Generator Nodes will be able to be bought multiple times, while upgrade nodes will only be able to be bought once.
Devlog 3 I have continued my work on Pocket Universe, and have added following: Split Node Prefabs into Generator and Upgrade Nodes Added a NodeBoost Scriptable Object Worked on Node Visibility Logic One problem I have is that a lot of the code for Generator and Upgrade Nodes is identical. I would have made a Node Monobehavior script that handles both and individual sub-classes, but that is kind of messy, at least for now. We will see in about 5 Devlogs if I made the right choice :p
Devlog 4 Changes Added functionality to pan & zoom around Moved the HUD (Energy Display) into a separate canvas Notes this took me longer than I’d like to admit, because Unity was being a bit finicky about my GameObject and refused to run its code for some reason. I used AI for troubleshooting the problem, but used none of its code.
Devlog 5 Changes Added code to allow for generation of different resource types Notes I have been on a long creative block, I can’t really seem to pick up my laptop and continue coding. It might have a bit to do with the fact that I was very busy the last week or so, so i didn’t have much energy and motivation left to program. I kind of forced myself to implement this feature which i half-assed earlier this week, it’s really simple but it’s a start at getting more motivated :) Next week I don’t have as many exams, pressure from DLRG tests and all that stuff, so I’ll have more time to code :]
Devlog 6 Changes Added Generator Production cost: Each generator can now require a certain amount of every resource Notes This is a rather small update, but I’m still trying to get back on my feet from my hiatus. More updates coming soon though, I’ve got some more motivation *By the way: If there’s anyone that would like to do some texture designing, I would be more than happy to accept your work! Credit is, of course, guaranteed (I’m working on a credit screen anyways ;p).
Devlog 7 Changes Added Modal Functionality Test Modal for debug purposes Alert Modal for important stuff (save on exit, etc.) Made HUD better for cross-device formatting Included a vertical layout group for all of the displayed currencies Notes It’s been a bit annoying, to say the least. First off, I wanted the Modals to be completely modular from the start, but I kept getting NullReference errors that didn’t make sense to me, so I had to make a script for each modal type and serialize the GameObjects and other stuff individually. It’s not as modular as I want, but what can ya do :p As for the HUD, I hope it works across devices, I sometimes code on my MacBook and sometimes on my PC, and the layout always breaks. I haven’t tested it yet, so I’ll be as surprised as you are if it doesn’t work.
Devlog 7.1 Changes Added Line Drawn to Parent node Will be used for hierarchical unlocking in the future Started work on the sidebar Notes Yeah, I’m a bit screwed. The current structure of my nodes is kind of weird; I have two types of nodes: Generators and Upgrades, each having two unique scripts. That’s good, because they have different logic. Thats not so good because they also share some logic. That’s horrific because they sometimes need to be accessed interchangeably. So here are a few things i could do: Merge both scripts into one, with an enum or something for the different node types Make a base which both nodes can inherit and use give up and cry option 3 sounds the easiest right now, my brain is so broken :’)
Devlog 8 Changes Added Node Info Text Box Shows Title, info about the node, and a button to buy with a set price Refactored Node Script Structure Notes I have been saved by the power of abstract classes! I unified the nodes into one abstract Node class, and made completion classes for Generators and Upgrades. Now it works by simply accessing the base Node class instead of not knowing whether the class is GeneratorNode or UpgradeNode. This makes it much easier. I am planning now to get some interesting node names from physics, like building up from quarks to larger structures, and i also am going to make some textures so the game doesnt look as shitty :p
Devlog 9 Changes Completed Node Info Box Header Description for the Node Effect, basically what the node does Button to buy the node Added 2 Starting nodes 1 Generator Node named “Fundamental Interaction” 1 Upgrade Node named “Strong Nuclear Force” AI was used in this timespan for troubleshooting max width for the Node info box Notes This was honestly very fun to work on. I’ve really started putting in more time for this project since I’m now under pressure to get it done by the end of summer break (2 weeks :p) I had little trouble figuring everything out, and thanks to some wonderful help from my buddy github copilot i was never truly stuck on anything in this timespan
Devlog 10 Changes Added 6 Nodes Added 3 Generator Nodes Added 3 Upgrade Nodes Implemented handling of locked/invisible nodes Locked nodes now won’t be able to be bought unless the parent node is bought at least once Nodes behind a locked node are invisible until the locked node is bought Notes This is fun! I’m working on the game mechanics and I’m not running into a lot of issues. All my bugs (except one) were caught pretty early on, so its a win in my book :] That brings me to the one bug, the bane of my existence… For some bizarre reason, clicking on my nodes doesn’t buy them regularly. Sometimes i need to click many many times, and in the log it doesn’t even register that I clicked the nodes! Maybe it has something to do with the epsilon value which i use to distinguish between dragging the screen and selecting a node, which currently evaluates epsilon before the mouseup event, so maybe i can switch it around and it’ll work. maybe… other than that I’m pretty happy with how it’s turning out. I am a bit worried about making textures, though, since they all look like some weird corporate/ai generated logo because i’m not good enough at art / graphic design
Devlog 11 - wow it finally looks okay Changes Added Icons Made NodeInfo Effect Text yellow AI was used to create the icons - This is temporary * until I figure out how to use Inkscape Notes Didn’t do a lot of programming, and unity refused to track my time for some reason, i did more like an hour, so its not a big deal
Devlog 12 Changes Added button colors for hover, select, and normal events made button in the Node Info modal uninteractible if node is locked fixed unlocked check for Upgrade Nodes
Devlog 13 - double parents :3 Changes Allowed multiple parents per node Fixed false dragging assertions Notes I’m almost done with the base game mechanics, after that it’s just textures, sounds, and gameplay and then I’m ready for my first ship!
Devlog 14 - I am an IDIOT Changes Recreated all SOs to fix their attached script Build 5 broken and 1 working prototype Remove quarks as a resource Add menu with exit button Notes I am the definition of stupid. I had a problem for 2 WHOLE HOURS, and the fix was simply putting the script for the SOs into its own file. I am my own worst enemy, because of my own stupidity. Well, the more you know.
Devlog 15 - Trying to make it look a bit better Changes Added Modal Background Moved Menu and Energy Display into Top Bar ** AI was used to generate an SVG for the modal background and to fix the positioning of the elements ** Notes I originally only shipped this project because I thought The event was going to end soon and I was gonna be busy with Haven, but now since the event has been extended, I figured I can continue working on it :)
Ships:
Ship 1 Hey guys! I’m proud to announce I’ve developed Pocket Universe to an acceptable degree - with more updates coming soon! Why did I publish so soon? I have a few projects coming up (haven-related) and I want to get this out of the way so I don’t have any unfinished business. What is this project anyways? Pocket Universe is an Interactive Incremental game, which focuses on building up our modern universe from scratch, meaning from the fundamental Interactions up all the way to Galaxies and Nebulae What’s Included in the game right now? I have 4 Generator nodes and 7 Upgrade nodes, with the framework built to add more quickly. Was AI used in this Project? Yes. I used a lot of AI for troubleshooting my final build, as I’ve never built for MacOS and the web before. I also used AI to generate the placeholder SVG images, which will be replaced once the game reaches an alpha / open beta stage....
|
1793004535.9274673
|
1793090935.9274673
|
|
5234
|
CraftHub by @Axeno | Stardance
|
Axeno
|
1
|
17.89
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T21:00:04Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "CraftHub is a unified platform that makes it easy to discover and download Minecraft mods, plugins, modpacks, and more from multiple sources like Modrinth, SpigotMC, in one place.", "repo": "https://github.com/timeobvrt/CraftHub", "demo": "https://crafthub.axeno.me/"}]...
|
[{"post_id": 72214, "ts": "202 [{"post_id": 72214, "ts": "2026-09-22T13:51:22Z", "hours": 5.5394, "text": "I reworked some of page components (again)"}, {"post_id": 69291, "ts": "2026-09-16T19:05:54Z", "hours": 1.3506, "text": "I reworked some of the page components to give them a more human feel, rather than an AI-generated one."}, {"post_id": 66178, "ts": "2026-09-11T20:46:49Z", "hours": 1.0422, "text": "I’ve added a new download modal to simplify downloads and list all available versions in one place"}, {"post_id": 66147, "ts": "2026-09-11T19:37:50Z", "hours": 6.1339, "text": "CraftHub now supports SpigotMC resources alongside Modrinth projects."}, {"post_id": 65113, "ts": "2026-09-10T00:51:56Z", "hours": 3.1531, "text": "I redesigned a large part of the website to give CraftHub cleaner and more consitent look. The search and project pages have been reworked, with better layouts, project cards, filter and overall navigation. The search system has been significantly improved. You can now filter projects by Minecraft version, loader and project type, as well as sort results by relevance, downloads, publish date, … I aso added pagination and improved support for projects that have multiple types such as projects available as both a mod and a plugin. The integration with the Modrinth API v3 has also been improved to better handle project data and filtering."}, {"post_id": 64873, "ts": "2026-09-09T15:56:17Z", "hours": 0.305, "text": "I set up the project using Laravel, Blade and Tailwind CSS, create the first version of homepage and started integrating the Modrinth API for project search."}]...
|
Title: CraftHub by @Axeno | Stardance
Devlogs:
I Title: CraftHub by @Axeno | Stardance
Devlogs:
I set up the project using Laravel, Blade and Tailwind CSS, create the first version of homepage and started integrating the Modrinth API for project search.
I redesigned a large part of the website to give CraftHub cleaner and more consitent look. The search and project pages have been reworked, with better layouts, project cards, filter and overall navigation. The search system has been significantly improved. You can now filter projects by Minecraft version, loader and project type, as well as sort results by relevance, downloads, publish date, … I aso added pagination and improved support for projects that have multiple types such as projects available as both a mod and a plugin. The integration with the Modrinth API v3 has also been improved to better handle project data and filtering.
CraftHub now supports SpigotMC resources alongside Modrinth projects.
I’ve added a new download modal to simplify downloads and list all available versions in one place
I reworked some of the page components to give them a more human feel, rather than an AI-generated one.
I reworked some of page components (again)
Ships:
CraftHub is a unified platform that makes it easy to discover and download Minecraft mods, plugins, modpacks, and more from multiple sources like Modrinth, SpigotMC, in one place....
|
1793004923.2992067
|
1793091323.2992067
|
|
44462
|
Waaaaaaaaluigi Ware by @Vini | Stardance
|
Vini
|
2
|
21.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T20:51:18Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What I have made I made a completely functioning waluigi ware godot game The most challenging part The most challenging part of creating this was the last one getting all the collision hit boxes to work The thing I’m most proud of The thing I’m most proud of is the text when it tells you what to do the tweening by code was difficult so yes I got a tiny bit of help form AI TO EXPLAIN how it works NOT TO ctrl c ctrl v What you need to know to test my project This might be buggy but I hope you like it when you click to try to collect the onions in the clicker game you can click the onions with the text still there The text does not pause or stop the timer when the text is there please start the game please try to rate this good and I hope you like this", "repo": "https://github.com/wildevi26250-tech/Waaaaaaaaaario-Ware", "demo": "https://wildevi26250-tech.itch.io/waluigi-ware"}, {"ship_num": 2, "ts": "2026-08-11T05:23:32Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a pretty good game if I dont say so myself its quite good for a first time godot user I like it wuite much. (Wait that doesent english right). Anyways it works pretty well and im quite happy with.", "repo": "https://github.com/wildevi26250-tech/Waaaaaaaaaario-Ware", "demo": "https://wildevi26250-tech.itch.io/waluigi-ware"}]...
|
[{"post_id": 65848, "ts": "202 [{"post_id": 65848, "ts": "2026-09-11T08:14:19Z", "hours": 0.9197, "text": "Gonna ship tomorrow Did some final bug checking and fixing Added a restart if the monster gets to far it makes you lose a life yeah it’s really buggy and kind of crappy but I don’t care"}, {"post_id": 55402, "ts": "2026-08-27T06:35:35Z", "hours": 4.5886, "text": "Tremendous amounts of pain (Please help) I spent about 2 hours wanting to make a rhythm minigame gave up on that Then spent another hour trying to figure out collisions and sword attacks Worked it all out but by Jove it was annoying as hell"}, {"post_id": 51328, "ts": "2026-08-20T22:26:33Z", "hours": 4.3744, "text": "Added half of a Rhythm game This Rhythm minigame is very silly Working on getting some new art in there Thats most of whats been happening"}, {"post_id": 46744, "ts": "2026-08-14T06:52:35Z", "hours": 2.505, "text": "Fixed some basic issues Why the fudge was the timer behind the bricks turnsout all I needed to do is add a canvas layer as a parent made the game genrally better by adding text animations and stuff"}, {"post_id": 45019, "ts": "2026-08-11T04:58:01Z", "hours": 0.5347, "text": "Got everything ready for shipping Fixed some minor bugs like the screen not streatching properly Just some optimization and cleaning really"}, {"post_id": 43606, "ts": "2026-08-08T23:31:50Z", "hours": 3.6431, "text": "Added final Minigame & Clicker game Added block blast as final minigame Added the clicker minigame Added the win and lose screens Gonna ship soon"}, {"post_id": 43086, "ts": "2026-08-08T05:15:56Z", "hours": 2.3519, "text": "Finished first mini game Added fully walking waluigi with walk cycles He collects the garlics"}, {"post_id": 42850, "ts": "2026-08-07T19:52:28Z", "hours": 2.1681, "text": "Added title screen and half of first minigame Title screen and working buttons Pretty cookie concept Please try"}]...
|
Title: Waaaaaaaaluigi Ware by @Vini | Stardance
D Title: Waaaaaaaaluigi Ware by @Vini | Stardance
Devlogs:
Added title screen and half of first minigame Title screen and working buttons Pretty cookie concept Please try
Finished first mini game Added fully walking waluigi with walk cycles He collects the garlics
Added final Minigame & Clicker game Added block blast as final minigame Added the clicker minigame Added the win and lose screens Gonna ship soon
Got everything ready for shipping Fixed some minor bugs like the screen not streatching properly Just some optimization and cleaning really
Fixed some basic issues Why the fudge was the timer behind the bricks turnsout all I needed to do is add a canvas layer as a parent made the game genrally better by adding text animations and stuff
Added half of a Rhythm game This Rhythm minigame is very silly Working on getting some new art in there Thats most of whats been happening
Tremendous amounts of pain (Please help) I spent about 2 hours wanting to make a rhythm minigame gave up on that Then spent another hour trying to figure out collisions and sword attacks Worked it all out but by Jove it was annoying as hell
Gonna ship tomorrow Did some final bug checking and fixing Added a restart if the monster gets to far it makes you lose a life yeah it’s really buggy and kind of crappy but I don’t care
Ships:
I made a pretty good game if I dont say so myself its quite good for a first time godot user I like it wuite much. (Wait that doesent english right). Anyways it works pretty well and im quite happy with.
What I have made I made a completely functioning waluigi ware godot game The most challenging part The most challenging part of creating this was the last one getting all the collision hit boxes to work The thing I’m most proud of The thing I’m most proud of is the text when it tells you what to do the tweening by code was difficult so yes I got a tiny bit of help form AI TO EXPLAIN how it works NOT TO ctrl c ctrl v What you need to know to test my project This might be buggy but I hope you like it when you click to try to collect the onions in the clicker game you can click the onions with the text still there The text does not pause or stop the timer when the text is there please start the game please try to rate this good and I hope you like this...
|
1793065885.6509688
|
1793152285.6509688
|
|
19934
|
GablOS by @Gabl | Stardance
|
Gabl
|
2
|
29.0
|
440
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T20:47:31Z", "hours": 12.0, "multiplier": 17.47, "payout": 202, "blessing": "neutral", "text": "GablOS ship#2 Crazy how long ago the last ship was, but since then I have added a bunch of new features, implemented a lot of feedback and fiexed a lot of bugs and weird stuff. This Website is a bit of a personal site or portfolio that has like a really interesting desing because it’s not like the usual website but built up like a simple OS that has clickable App icons that open windows and such. Now the site is finally also useable on mobile devices and yeah, all in all I am really satisfied with how it turned out. https://www.gabl.works Features (newly added in bold): Top-Bar that displays Time - which can cycle through 12- and 24 hour format by clicking on it Welcome Screen About Me - including Social links Art - much different Art created by me Games - display of games I have worked on Browser - linking sites created by me Music Player - plays some songs friends made or that got used in games Bottom-“bar” with a home-button which has a surprise upon clicking (; and music button to open the music-player Smooth animations for windows Adaptation for mobile devices and useable scaling Custom domain", "repo": "https://github.com/gabl18/GablOS", "demo": "https://gabl.works"}, {"ship_num": 2, "ts": "2026-06-27T19:12:29Z", "hours": 17.0, "multiplier": 13.98, "payout": 238, "blessing": "neutral", "text": "GablOS By following the guide I could get to know some javascript and go more in depth with css and html. This Website is a bit of a personal site or portfolio that is built up like a simple OS that has clickable App icons that open windows and such. www.gabl.works Features: Top-Bar that displays Time Welcome Screen About Me with Social links Art with much different Art created by me Games - display of games I have worked on Music Player - plays some songs friends made or that got used in games", "repo": "https://github.com/gabl18/GablOS", "demo": "https://gabl.works"}]...
|
[{"post_id": 66177, "ts": "202 [{"post_id": 66177, "ts": "2026-09-11T20:45:44Z", "hours": 4.1353, "text": "Last Devlog before ship#2 Well, since last time I have really been cleaning up things. I created icons for the bottom “taskbars” and also created a new favicon yet again lol. Furthermore fixed some weird glitches and optimized the website more for mobile. Then also made many little css changes that I don’t remember all of anymore - but everything looks somewhat good and I am very pleased with the website so far. Aditionally made a little surprise when you click on the home-button in the bottom “taskbar” for you to find out (;. All in all just much cleanup and little changes for ship number 2."}, {"post_id": 61654, "ts": "2026-09-04T17:56:52Z", "hours": 1.9644, "text": "I did a lot of smaller fixes since last time, now windows have a pop in, and pop out animation AND the music player is back! I created a split taskbar that also has like the button for the music app and also made all of this mobile friendly - at least I hope. Not much left to do anymore for this project! Really happy how it is turning out!"}, {"post_id": 59805, "ts": "2026-09-01T19:07:21Z", "hours": 1.1322, "text": "Implementing Feedback So, since I have already shipped this project once - quite some time ago now, I have gotten some reviews and many seem to point out the same issue. The hitbox of the close button from every window is very weird . And yeah, that is - or better was true, since I managed to fix it. Additionally I added transitions for the window-dragging and also the option to change the timeformat from a 24 hour one to a 12 hour one by clicking on the time. I know the music app still isn’t back and I will get to that soon - hopefully. Have a great day, thanks for stopping by!"}, {"post_id": 57972, "ts": "2026-08-30T09:37:57Z", "hours": 1.3992, "text": "Finally also made the Website usable on mobile and still making it look good. Worked with the @ media screen in css which turned out to be wayy easier than I expected. Even tho I ran into some issues getting cut off the bottom part of my site often due to the mobile navigation button - but managed to fix that too. I think it turned out awesome."}, {"post_id": 54731, "ts": "2026-08-25T20:14:35Z", "hours": 2.0156, "text": "So, I drew Icons for both browser and trashcan, I also redesigned my favicon, still not totally happy with it but it wlll work eventually lol. Then made a browser app, (made some mockups first) where you can check out websites I created. For now it replaces the Music player icon, I will add the music player back asap, but for now it stays like that since I want the music player to be at another spot."}, {"post_id": 28298, "ts": "2026-07-14T13:46:55Z", "hours": 0.9325, "text": "Added a custom domain and more!!! First of all I added some new Art, Games and such I have created since first making this website - then also created the custom domain, with which I had some issues but managed to get it working. I will continue working on this site as part of the WebOS 2 Mission and already have some plans I want to do: A fake Internet Explorer with my own Websites A Paper Bin with abandoned Ideas and so on Change the taskbar changing the Music player to a small Icon in taskbar add sfx try out the in some app Hope I can get These done, see you next time! (the image is a rough sketch of what I have in mind)"}, {"post_id": 17092, "ts": "2026-06-27T19:09:32Z", "hours": 3.3703, "text": "Wrote all of the text and replaced all placeholders, made the readme and also a musicplayer that plays some .oggs that are cc0."}, {"post_id": 12573, "ts": "2026-06-20T15:08:26Z", "hours": 2.9667, "text": "Added the new “Games-App” where all games I’ve worked on are listed with a itch embed, description, images and so on. It took ages writing all of the text, getting the right layout and so on - but I managed to do it. Also made the window change upon grabbing a bit and replaced the placeholder App Icons with new ones I drew - turned out noice in my opinion. I probably did more stuff but I forgot - thanks for reading through all of this"}, {"post_id": 11881, "ts": "2026-06-19T11:09:38Z", "hours": 2.035, "text": "I think I pretty much finished my “Art-App”, added the option to click on the images to view them in bigger size, also made custom cursors and added many hyperlinks to my socials - most importantly I discovered animations! Made some slight changes to pretty much everything and added animations everywhere I could haha. I really like how the OS is looking, I have plans to add a new App in which there is Information about Games I worked on and more. lets see how that turns out."}, {"post_id": 11448, "ts": "2026-06-18T18:32:25Z", "hours": 2.7975, "text": "Managed to find out what the guide wanted me to do lol and also finished the guide!! Wohooo!!! I fixed many bugs and also made a Art-App to display what I have done, its not finished yet but we are getting there. I noticed once again how slow I am with coding this, but at least I am learning much along the way - and it took so long to search for all of my images, gifs and videos that I wanted to display in the Art-App, but we are getting there. Hope to maybe submit a build in the next or so devlog. thx for reading :D"}, {"post_id": 10535, "ts": "2026-06-17T09:25:29Z", "hours": 3.5272, "text": "I am confused. Continued working on my OS by following the third and fourth guide. Following the third guide everything went smoothly, I managed to make the windows moveable, closable, openable and so on. - But when continuing with the fourth guide I got so confused… I have no clue what I am supposed to do and what the guide wants me to do. Aaa Javascript you confuse me so much :( - I will probably take a break and try to resolve all of this another day…."}, {"post_id": 10060, "ts": "2026-06-16T17:11:14Z", "hours": 1.5028, "text": "Using CSS I changed the appearance of the site further, by following the Tutorial I made the Top-Bar and added the Time (converted to EU time)"}, {"post_id": 9992, "ts": "2026-06-16T15:01:40Z", "hours": 0.8778, "text": "Getting familiar with html and css"}]...
|
Title: GablOS by @Gabl | Stardance
Devlogs:
Getti Title: GablOS by @Gabl | Stardance
Devlogs:
Getting familiar with html and css
Using CSS I changed the appearance of the site further, by following the Tutorial I made the Top-Bar and added the Time (converted to EU time)
I am confused. Continued working on my OS by following the third and fourth guide. Following the third guide everything went smoothly, I managed to make the windows moveable, closable, openable and so on. - But when continuing with the fourth guide I got so confused… I have no clue what I am supposed to do and what the guide wants me to do. Aaa Javascript you confuse me so much :( - I will probably take a break and try to resolve all of this another day….
Managed to find out what the guide wanted me to do lol and also finished the guide!! Wohooo!!! I fixed many bugs and also made a Art-App to display what I have done, its not finished yet but we are getting there. I noticed once again how slow I am with coding this, but at least I am learning much along the way - and it took so long to search for all of my images, gifs and videos that I wanted to display in the Art-App, but we are getting there. Hope to maybe submit a build in the next or so devlog. thx for reading :D
I think I pretty much finished my “Art-App”, added the option to click on the images to view them in bigger size, also made custom cursors and added many hyperlinks to my socials - most importantly I discovered animations! Made some slight changes to pretty much everything and added animations everywhere I could haha. I really like how the OS is looking, I have plans to add a new App in which there is Information about Games I worked on and more. lets see how that turns out.
Added the new “Games-App” where all games I’ve worked on are listed with a itch embed, description, images and so on. It took ages writing all of the text, getting the right layout and so on - but I managed to do it. Also made the window change upon grabbing a bit and replaced the placeholder App Icons with new ones I drew - turned out noice in my opinion. I probably did more stuff but I forgot - thanks for reading through all of this
Wrote all of the text and replaced all placeholders, made the readme and also a musicplayer that plays some .oggs that are cc0.
Added a custom domain and more!!! First of all I added some new Art, Games and such I have created since first making this website - then also created the custom domain, with which I had some issues but managed to get it working. I will continue working on this site as part of the WebOS 2 Mission and already have some plans I want to do: A fake Internet Explorer with my own Websites A Paper Bin with abandoned Ideas and so on Change the taskbar changing the Music player to a small Icon in taskbar add sfx try out the in some app Hope I can get These done, see you next time! (the image is a rough sketch of what I have in mind)
So, I drew Icons for both browser and trashcan, I also redesigned my favicon, still not totally happy with it but it wlll work eventually lol. Then made a browser app, (made some mockups first) where you can check out websites I created. For now it replaces the Music player icon, I will add the music player back asap, but for now it stays like that since I want the music player to be at another spot.
Finally also made the Website usable on mobile and still making it look good. Worked with the @ media screen in css which turned out to be wayy easier than I expected. Even tho I ran into some issues getting cut off the bottom part of my site often due to the mobile navigation button - but managed to fix that too. I think it turned out awesome.
Implementing Feedback So, since I have already shipped this project once - quite some time ago now, I have gotten some reviews and many seem to point out the same issue. The hitbox of the close button from every window is very weird . And yeah, that is - or better was true, since I managed to fix it. Additionally I added transitions for the window-dragging and also the option to change the timeformat from a 24 hour one to a 12 hour one by clicking on the time. I know the music app still isn’t back and I will get to that soon - hopefully. Have a great day, thanks for stopping by!
I did a lot of smaller fixes since last time, now windows have a pop in, and pop out animation AND the music player is back! I created a split taskbar that also has like the button for the music app and also made all of this mobile friendly - at least I hope. Not much left to do anymore for this project! Really happy how it is turning out!
Last Devlog before ship#2 Well, since last time I have really been cleaning up things. I created icons for the bottom “taskbars” and also created a new favicon yet again lol. Furthermore fixed some weird glitches and optimized the website more for mobile. Then also made many little css changes that I don’t remember all of anymore - but everything looks somewhat good and I am very pleased with the website so far. Aditionally made a little surprise when you click on the home-button in the bottom “taskbar” for you to find out (;. All in all just much cleanup and little changes for ship number 2.
Ships:
GablOS By following the guide I could get to know some javascript and go more in depth with css and html. This Website is a bit of a personal site or portfolio that is built up like a simple OS that has clickable App icons that open windows and such. www.gabl.works Features: Top-Bar that displays Time Welcome Screen About Me with Social links Art with much different Art created by me Games - display of games I have worked on Music Player - plays some songs friends made or that got used in games
GablOS ship#2 Crazy how long ago the last ship was, but since then I have added a bunch of new features, implemented a lot of feedback and fiexed a lot of bugs and weird stuff. This Website is a bit of a personal site or portfolio that has like a really interesting desing because it’s not like the usual website but built up like a simple OS that has clickable App icons that open windows and such. Now the site is finally also useable on mobile devices and yeah, all in all I am really satisfied with how it turned out. https://www.gabl.works Features (newly added in bold): Top-Bar that displays Time - which can cycle through 12- and 24 hour format by clicking on it Welcome Screen About Me - including Social links Art - much different Art created by me Games - display of games I have worked on Browser - linking sites created by me Music Player - plays some songs friends made or that got used in games Bottom-“bar” with a home-button which has a surprise upon clicking (; and music button to open the music-player Smooth animations for windows Adaptation for mobile devices and useable scaling Custom domain...
|
1792993830.403575
|
1793080230.403575
|
|
61129
|
StudyStreak by @ChiChi | Stardance
|
ChiChi
|
1
|
44.0
|
99
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T20:05:59Z", "hours": 44.0, "multiplier": 9.92, "payout": 99, "blessing": "neutral", "text": "I made a terminal based study tracker using textual, this has been one of the longest projects I have done and I am very much happy to have done so much features. The app feels very much complete and I have put a lot of effort in studying how everything works, this project feels like it has no journal however it was previously done on macondo however i did not ship it on there due to the wait time. The most challenging part of the project was getting the cloud sync things to work on google extension and the terminal app, it has been a nightmare to do with nest. The thing I most enjoyed about doing this project is the fact that I am learning about not just python but also javascript and these type of project are not done very often due to the difficulty of it to make it presentable ( textual on top!).", "repo": "https://github.com/Chi-ChunL/StudyStreak", "demo": "https://pypi.org/project/studystreak/"}]...
|
[{"post_id": 66157, "ts": "202 [{"post_id": 66157, "ts": "2026-09-11T19:55:21Z", "hours": 44.4169, "text": "This is a terminal based textual Study tracker and here is some features it has: Study tracking - you can track the amount of time you study on each subjects Focus mode - the screen on the terminal app will turn into only having a clock meaning you can now have either a pomodoro session or just a normal study session and the extension for this works for pomodoro timer as well. After the timer end you can also op in to do a review note to say what you have done during that session. Study Timetable - this will you to put which date and what time you want to study so you always keep track about what you will be doing, this will also remind you to study when you have the web extension and all the data are synced across extension and the terminal app on nest Achievements - you can unlock achievements by studying more and more. WWW Leaderboard - you can now compete with your classmate or whatever you like and you can feel superior about yourself for having studied more than the other person Settings - it has many settings such as adding subjects and manually adding time but it won’t be counted and there is also things like sync for trouble shooting purposes, in addition to many other usability features like tour around the app. Dark and light mode is also available incase you do not like the dark gloomy style that every app has nowadays Cloud data - all the account data and are stored are your local device as well as the cloud device, and all the data are hashed, however even then its probably still quite easy for steal your data so please do not put anything private in there Web Extension - The web extension allows for many things including things such as overlay timer which is great and todo list which allows people to put in what they want to do during the study session with the review note also being available. Downloads- The download are quite simple as I have packaged it straight to pip and also the extension are available on firefox extension store along side if you are on chrome you can download the extension easily on my github"}]...
|
Title: StudyStreak by @ChiChi | Stardance
Devlogs Title: StudyStreak by @ChiChi | Stardance
Devlogs:
This is a terminal based textual Study tracker and here is some features it has: Study tracking - you can track the amount of time you study on each subjects Focus mode - the screen on the terminal app will turn into only having a clock meaning you can now have either a pomodoro session or just a normal study session and the extension for this works for pomodoro timer as well. After the timer end you can also op in to do a review note to say what you have done during that session. Study Timetable - this will you to put which date and what time you want to study so you always keep track about what you will be doing, this will also remind you to study when you have the web extension and all the data are synced across extension and the terminal app on nest Achievements - you can unlock achievements by studying more and more. WWW Leaderboard - you can now compete with your classmate or whatever you like and you can feel superior about yourself for having studied more than the other person Settings - it has many settings such as adding subjects and manually adding time but it won’t be counted and there is also things like sync for trouble shooting purposes, in addition to many other usability features like tour around the app. Dark and light mode is also available incase you do not like the dark gloomy style that every app has nowadays Cloud data - all the account data and are stored are your local device as well as the cloud device, and all the data are hashed, however even then its probably still quite easy for steal your data so please do not put anything private in there Web Extension - The web extension allows for many things including things such as overlay timer which is great and todo list which allows people to put in what they want to do during the study session with the review note also being available. Downloads- The download are quite simple as I have packaged it straight to pip and also the extension are available on firefox extension store along side if you are on chrome you can download the extension easily on my github
Ships:
I made a terminal based study tracker using textual, this has been one of the longest projects I have done and I am very much happy to have done so much features. The app feels very much complete and I have put a lot of effort in studying how everything works, this project feels like it has no journal however it was previously done on macondo however i did not ship it on there due to the wait time. The most challenging part of the project was getting the cloud sync things to work on google extension and the terminal app, it has been a nightmare to do with nest. The thing I most enjoyed about doing this project is the fact that I am learning about not just python but also javascript and these type of project are not done very often due to the difficulty of it to make it presentable ( textual on top!)....
|
1793055300.3303847
|
1793141700.3303847
|
|
46986
|
Kasseo by @Zeti_1223 | Stardance
|
Zeti_1223
|
1
|
50.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T19:39:30Z", "hours": 50.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I built Kasseo (“Split the fund. Not the trust.”), a shared expense and group fund tracker built with Vue 3, Tailwind CSS, and Firebase, wrapped for Android using Capacitor. It handles two distinct ways groups manage money: a pooled shared fund (“Kitty” mode) and direct expense splitting with automatic balance settlements (“Split” mode). Beyond standard expense logging, it has category budgets with rollover, an AI receipt scanner powered by Gemini through a Cloudflare Worker, an interactive “Wrapped”-style recap generator, and an offline-first sync engine. What was challenging? Getting offline mode right was by far the hardest part. I wanted the app to be genuinely usable when traveling without reception, which meant caching data in IndexedDB and queuing mutations chronologically so they safely replay to Firebase Realtime Database once you get back online. Handling edge cases in multi-currency conversions (preserving historical rates when a fund changes its base currency) and making sure the AI receipt parser reliably extracted items from blurry images also took a lot of debugging. What are you proud of? Logging 50 hours across 31 devlogs and actually finishing something that feels solid enough for daily use. I really care about the small details-smooth charts, customizable themes, 6 language translations, and exportable recap cards that look great when shared with friends. What should people know so they can test your project? Sign in with Google, create a fund, and pick either Kitty or Split mode. Add a couple of expenses or tap the camera button to try scanning a receipt with AI. Test offline mode: switch your browser network to Offline (or turn on Airplane mode), log an expense, and turn the connection back on. You’ll see it queue locally and sync right away. Check out the Budgets tab in settings to try category spending limits, or open the Recap tab to view the generated summary cards.", "repo": "https://github.com/zeti1223/Kasseo/", "demo": "https://kasseo.eu/"}]...
|
[{"post_id": 66095, "ts": "202 [{"post_id": 66095, "ts": "2026-09-11T17:54:40Z", "hours": 1.2186, "text": "Rewrote readme"}, {"post_id": 63725, "ts": "2026-09-07T17:39:56Z", "hours": 1.4283, "text": "Show last synced and Category budgets don’t carry over unused amounts"}, {"post_id": 60968, "ts": "2026-09-03T17:28:58Z", "hours": 2.4839, "text": "Sort and search"}, {"post_id": 59708, "ts": "2026-09-01T17:10:48Z", "hours": 1.7194, "text": "Done with offline mode (but hackatime didn’t logged properly)"}, {"post_id": 58211, "ts": "2026-08-30T15:55:04Z", "hours": 2.8631, "text": "Created a recap function"}, {"post_id": 57926, "ts": "2026-08-30T08:14:35Z", "hours": 1.1628, "text": "Built a promo site (but hackatime didn’t log properly I worked on it nearly 3 hours)"}, {"post_id": 57329, "ts": "2026-08-29T13:23:54Z", "hours": 3.7394, "text": "Built import functions"}, {"post_id": 57154, "ts": "2026-08-29T08:14:15Z", "hours": 0.9, "text": "Added tests"}, {"post_id": 57129, "ts": "2026-08-29T07:18:57Z", "hours": 0.7311, "text": "Add leave group"}, {"post_id": 56822, "ts": "2026-08-28T19:07:57Z", "hours": 2.6375, "text": "Created better app UI on phone"}, {"post_id": 53991, "ts": "2026-08-24T18:38:07Z", "hours": 0.7572, "text": "Fixed: Split mode: balances panel shows net totals only, not who owes whom specifically #87"}, {"post_id": 53623, "ts": "2026-08-24T08:36:28Z", "hours": 2.3044, "text": "Add cloudflare worker"}, {"post_id": 52888, "ts": "2026-08-23T08:28:45Z", "hours": 0.3614, "text": "Added IOS PWA"}, {"post_id": 52597, "ts": "2026-08-22T19:58:11Z", "hours": 3.1242, "text": "Things that I mad since the last devlog: build version on footer 1000 to k (shorter numbers) fixed number input open invite links in app fixed API leak (re-rolled the key) better release formatting when a receipt has been scanned only send one notification"}, {"post_id": 51900, "ts": "2026-08-21T20:06:59Z", "hours": 2.4781, "text": "75% done with notifications (only web does not receive)"}, {"post_id": 51513, "ts": "2026-08-21T08:43:25Z", "hours": 1.4058, "text": "Android app, and new favicon"}, {"post_id": 51185, "ts": "2026-08-20T18:02:36Z", "hours": 1.1325, "text": "Rename funds and remove bugs"}, {"post_id": 51111, "ts": "2026-08-20T16:41:54Z", "hours": 0.4744, "text": "Fixed i18n (before & after)"}, {"post_id": 50628, "ts": "2026-08-19T21:33:07Z", "hours": 1.8097, "text": "Custom color scheme and icons for funds (Only the owner can change the icon, but everyone can customize their own color scheme.)"}, {"post_id": 50396, "ts": "2026-08-19T15:42:23Z", "hours": 2.6589, "text": "Added other languages"}, {"post_id": 50250, "ts": "2026-08-19T12:22:21Z", "hours": 2.7214, "text": "Transactions panel, and Nickname fixes, export functions"}, {"post_id": 50168, "ts": "2026-08-19T08:41:10Z", "hours": 1.2742, "text": "Added qr code to join links, iconized payments, added payment groups for receipt scan"}, {"post_id": 49901, "ts": "2026-08-18T21:18:41Z", "hours": 0.9539, "text": "Login on phone works again"}, {"post_id": 49772, "ts": "2026-08-18T18:10:50Z", "hours": 0.385, "text": "Wrote a readme"}, {"post_id": 49743, "ts": "2026-08-18T17:43:49Z", "hours": 1.9447, "text": "Fix comments, and add new currencies (also bug fixes)"}, {"post_id": 49221, "ts": "2026-08-17T21:34:42Z", "hours": 0.4036, "text": "Worked on currency changing method"}, {"post_id": 48940, "ts": "2026-08-17T14:40:13Z", "hours": 1.9039, "text": "Added receipt scanning via gemini"}, {"post_id": 48751, "ts": "2026-08-17T08:55:32Z", "hours": 0.3875, "text": "Bug fixes and font awesome icons"}, {"post_id": 48479, "ts": "2026-08-16T20:55:48Z", "hours": 0.8558, "text": "Added auto dark mode, and created a better landing page"}, {"post_id": 46835, "ts": "2026-08-14T11:14:49Z", "hours": 2.1389, "text": "Main UI is done"}, {"post_id": 46764, "ts": "2026-08-14T07:59:41Z", "hours": 1.8225, "text": "Started working on frontend"}]...
|
Title: Kasseo by @Zeti_1223 | Stardance
Devlogs:
Title: Kasseo by @Zeti_1223 | Stardance
Devlogs:
Started working on frontend
Main UI is done
Added auto dark mode, and created a better landing page
Bug fixes and font awesome icons
Added receipt scanning via gemini
Worked on currency changing method
Fix comments, and add new currencies (also bug fixes)
Wrote a readme
Login on phone works again
Added qr code to join links, iconized payments, added payment groups for receipt scan
Transactions panel, and Nickname fixes, export functions
Added other languages
Custom color scheme and icons for funds (Only the owner can change the icon, but everyone can customize their own color scheme.)
Fixed i18n (before & after)
Rename funds and remove bugs
Android app, and new favicon
75% done with notifications (only web does not receive)
Things that I mad since the last devlog: build version on footer 1000 to k (shorter numbers) fixed number input open invite links in app fixed API leak (re-rolled the key) better release formatting when a receipt has been scanned only send one notification
Added IOS PWA
Add cloudflare worker
Fixed: Split mode: balances panel shows net totals only, not who owes whom specifically #87
Created better app UI on phone
Add leave group
Added tests
Built import functions
Built a promo site (but hackatime didn’t log properly I worked on it nearly 3 hours)
Created a recap function
Done with offline mode (but hackatime didn’t logged properly)
Sort and search
Show last synced and Category budgets don’t carry over unused amounts
Rewrote readme
Ships:
What did you make? I built Kasseo (“Split the fund. Not the trust.”), a shared expense and group fund tracker built with Vue 3, Tailwind CSS, and Firebase, wrapped for Android using Capacitor. It handles two distinct ways groups manage money: a pooled shared fund (“Kitty” mode) and direct expense splitting with automatic balance settlements (“Split” mode). Beyond standard expense logging, it has category budgets with rollover, an AI receipt scanner powered by Gemini through a Cloudflare Worker, an interactive “Wrapped”-style recap generator, and an offline-first sync engine. What was challenging? Getting offline mode right was by far the hardest part. I wanted the app to be genuinely usable when traveling without reception, which meant caching data in IndexedDB and queuing mutations chronologically so they safely replay to Firebase Realtime Database once you get back online. Handling edge cases in multi-currency conversions (preserving historical rates when a fund changes its base currency) and making sure the AI receipt parser reliably extracted items from blurry images also took a lot of debugging. What are you proud of? Logging 50 hours across 31 devlogs and actually finishing something that feels solid enough for daily use. I really care about the small details-smooth charts, customizable themes, 6 language translations, and exportable recap cards that look great when shared with friends. What should people know so they can test your project? Sign in with Google, create a fund, and pick either Kitty or Split mode. Add a couple of expenses or tap the camera button to try scanning a receipt with AI. Test offline mode: switch your browser network to Offline (or turn on Airplane mode), log an expense, and turn the connection back on. You’ll see it queue locally and sync right away. Check out the Budgets tab in settings to try category spending limits, or open the Recap tab to view the generated summary cards....
|
1793004466.2407613
|
1793090866.2407613
|
|
57584
|
First Slack bot by @Danou | Stardance
|
Danou
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T19:23:50Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hello everyone here my first projet and i decided to start by creating my first Slack bot. I decided at first to create a versatile bot who can do pretty much everything but the reality was different many was the api problem ,the lantency issue of different commands, code which work 1/2 etc.The first challenge that i encountered during my dev session was the dict command of my bot to make it more clear i wanted to do a system of randomization of words and their description when the user type -R but there is the problem how can i random a dictionary api ? You will discover on my github repo i will not spoil . I’m proud of myself for did something and how i pasted throught all of the problem which i tell you above and how i founded the problem of the dictionary. If anyone want to test it keep in mind that the dictionary command could work 1/2 sometimes it will tell you that it couldn’t fetch the word even if the word exist in the dictionary (english) when i did my test the latency of the response was insanely long soo i don’t know if it will work great. Thank you for reading and have fun !!!", "repo": "https://github.com/Danou-lua/My-first-Slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 65633, "ts": "202 [{"post_id": 65633, "ts": "2026-09-10T21:51:50Z", "hours": 0.6467, "text": "Devlog #6 Is it currently 11pm and i had a hard journey i tryed to do some code without doing much here i have just add a new command to show a random advice for whole day life. I will not git commit it now i will make more other stuff do commit a whole block and not just little parts"}, {"post_id": 63840, "ts": "2026-09-07T20:23:42Z", "hours": 0.4033, "text": "Devlog #5 Today i have not achieve something special and i’m pretty exhausted due to school so i have just worked on the problem i had yesterday. To make it more clear i had a issue where the random functions won’t work and today i pass throught this issue but i now is like i don’t want to work anymore on this project (the errors of the api start to make me crazy) the bot respond too late or make error that don’t happen when i do it locally. I think i will add 1 or 2 new functions and i will ship it to start a better project.I’m not really enjoyed with what i have did today maybe tomorrow?"}, {"post_id": 63071, "ts": "2026-09-06T17:42:44Z", "hours": 1.3461, "text": "Dev DEVLOG#4 Today i add a little thingh who can pass the problem that i have yesterday for the random option to make it more clear i added a random option where you can pick and the bot send you a random word and its description from the dictionary the only one problem is that how can i make it more automatic , soo i add something that when a user search a message to view a the definition of a word the script analyse a json file to search if the word exist if yes it just send the informations if not the script add the word into the wordlist soo when a user will decide to have a random word the script will choose a word which was attached by i user. Just need to improve the random option tomorrow because today it won’t work."}, {"post_id": 62514, "ts": "2026-09-05T22:28:16Z", "hours": 1.7994, "text": "Devlog #3 Juts finished an addtionnal function of my bot searching for a word and its definition and choosing an option for a random word (i will need to extend the list of words of an another api or with a json file which all words can be there) i’m pretty glad for what i did today even with the doomscrolling and i got bored all the day. But half of my work was with the help of chatgpt (he mainly explain the structure of js and how i could done a great api call but i promise i don’t did vibecoding)"}, {"post_id": 61700, "ts": "2026-09-04T18:57:33Z", "hours": 0.6839, "text": "Devlog #2 This one is my second devlog about my slack bot honestly i don’t have other idea so i will pass on another project and i will end this one (yeah very fast) in this devlog or this time i added a new command that lists information about linux command (the main ones not all until i found an api for make it more simple and more efficient) i have a new project in mind but due to the little time who remains to me for the end of stardance i’m scared for no having stardust to buy something cool (and because i have joined the event very late) if you have idea or something that i can add you can tell me. Thank’s"}, {"post_id": 60907, "ts": "2026-09-03T15:49:34Z", "hours": 1.5669, "text": "Just finished the body of my slack bot i have recently discovered problem to using program or problem with the fact that slackbot into the slack app send me message that my bot don’t want to work but after 5 sec there are output from it, and i want to ask if there are anyone who can give me idea of command to because i’m out of idea and i really want to improve it with more functions. Please don’t hesitate to give me idea or tell me what to change and what to add . Thank’s.If there are a person who can help me with this problem thank’s to tell me how you encountered it."}]...
|
Title: First Slack bot by @Danou | Stardance
Devl Title: First Slack bot by @Danou | Stardance
Devlogs:
Just finished the body of my slack bot i have recently discovered problem to using program or problem with the fact that slackbot into the slack app send me message that my bot don’t want to work but after 5 sec there are output from it, and i want to ask if there are anyone who can give me idea of command to because i’m out of idea and i really want to improve it with more functions. Please don’t hesitate to give me idea or tell me what to change and what to add . Thank’s.If there are a person who can help me with this problem thank’s to tell me how you encountered it.
Devlog #2 This one is my second devlog about my slack bot honestly i don’t have other idea so i will pass on another project and i will end this one (yeah very fast) in this devlog or this time i added a new command that lists information about linux command (the main ones not all until i found an api for make it more simple and more efficient) i have a new project in mind but due to the little time who remains to me for the end of stardance i’m scared for no having stardust to buy something cool (and because i have joined the event very late) if you have idea or something that i can add you can tell me. Thank’s
Devlog #3 Juts finished an addtionnal function of my bot searching for a word and its definition and choosing an option for a random word (i will need to extend the list of words of an another api or with a json file which all words can be there) i’m pretty glad for what i did today even with the doomscrolling and i got bored all the day. But half of my work was with the help of chatgpt (he mainly explain the structure of js and how i could done a great api call but i promise i don’t did vibecoding)
Dev DEVLOG#4 Today i add a little thingh who can pass the problem that i have yesterday for the random option to make it more clear i added a random option where you can pick and the bot send you a random word and its description from the dictionary the only one problem is that how can i make it more automatic , soo i add something that when a user search a message to view a the definition of a word the script analyse a json file to search if the word exist if yes it just send the informations if not the script add the word into the wordlist soo when a user will decide to have a random word the script will choose a word which was attached by i user. Just need to improve the random option tomorrow because today it won’t work.
Devlog #5 Today i have not achieve something special and i’m pretty exhausted due to school so i have just worked on the problem i had yesterday. To make it more clear i had a issue where the random functions won’t work and today i pass throught this issue but i now is like i don’t want to work anymore on this project (the errors of the api start to make me crazy) the bot respond too late or make error that don’t happen when i do it locally. I think i will add 1 or 2 new functions and i will ship it to start a better project.I’m not really enjoyed with what i have did today maybe tomorrow?
Devlog #6 Is it currently 11pm and i had a hard journey i tryed to do some code without doing much here i have just add a new command to show a random advice for whole day life. I will not git commit it now i will make more other stuff do commit a whole block and not just little parts
Ships:
Hello everyone here my first projet and i decided to start by creating my first Slack bot. I decided at first to create a versatile bot who can do pretty much everything but the reality was different many was the api problem ,the lantency issue of different commands, code which work 1/2 etc.The first challenge that i encountered during my dev session was the dict command of my bot to make it more clear i wanted to do a system of randomization of words and their description when the user type -R but there is the problem how can i random a dictionary api ? You will discover on my github repo i will not spoil . I’m proud of myself for did something and how i pasted throught all of the problem which i tell you above and how i founded the problem of the dictionary. If anyone want to test it keep in mind that the dictionary command could work 1/2 sometimes it will tell you that it couldn’t fetch the word even if the word exist in the dictionary (english) when i did my test the latency of the response was insanely long soo i don’t know if it will work great. Thank you for reading and have fun !!!...
|
1793004993.8083227
|
1793091393.8083227
|
|
50067
|
YSH v8 Uni by @Yousuff | Stardance
|
Yousuff
|
1
|
6.0
|
20
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T18:57:03Z", "hours": 6.0, "multiplier": 6.34, "payout": 20, "blessing": "neutral", "text": "YSH Terminal — A custom terminal environment built from the ground up, evolving YSH from a simple shell into a more complete terminal experience. It features real filesystem interaction, shell-style commands, networking tools, themes, ASCII branding, developer features, a mini CLI game, and a growing set of utilities.", "repo": "https://github.com/YousufProjs-exe/YSH-v8/", "demo": "https://yousufprojs-exe.github.io/YSH-WEBSITE/"}]...
|
[{"post_id": 66125, "ts": "202 [{"post_id": 66125, "ts": "2026-09-11T18:53:14Z", "hours": 0.5556, "text": "YSH v8, best of current YSH is ready and is live on Github, now YSH is an actual shell with Filesystem and utilities but YSH aint a regular termianl its comes with LAN Networking(Chat and Fileshare), CLI Applications, Eastereggs and more!"}, {"post_id": 49561, "ts": "2026-08-18T13:17:05Z", "hours": 1.5011, "text": "Fixed all the Shorcuts and better File Share"}, {"post_id": 49192, "ts": "2026-08-17T20:50:57Z", "hours": 4.2697, "text": "YSH-Terminal with LAN Networking , CLI Applications and more.!!"}]...
|
Title: YSH v8 Uni by @Yousuff | Stardance
Devlogs Title: YSH v8 Uni by @Yousuff | Stardance
Devlogs:
YSH-Terminal with LAN Networking , CLI Applications and more.!!
Fixed all the Shorcuts and better File Share
YSH v8, best of current YSH is ready and is live on Github, now YSH is an actual shell with Filesystem and utilities but YSH aint a regular termianl its comes with LAN Networking(Chat and Fileshare), CLI Applications, Eastereggs and more!
Ships:
YSH Terminal — A custom terminal environment built from the ground up, evolving YSH from a simple shell into a more complete terminal experience. It features real filesystem interaction, shell-style commands, networking tools, themes, ASCII branding, developer features, a mini CLI game, and a growing set of utilities....
|
1793004731.2335951
|
1793091131.2335951
|
|
15258
|
My Website About my life by @citunek22 | Stardance
|
citunek22
|
1
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T18:08:40Z", "hours": 2.0, "multiplier": 1.11, "payout": 2, "blessing": "neutral", "text": "So like i said before it is a website but more of a linktree website instead of a portfolio. I have my tiktok, two of my instagrams and Youtube there so i would be grateful if you would follow me also its hosted on vercel and this is how it looks like", "repo": "https://github.com/citunek22/Raise-Your-Builder-Page", "demo": "https://raise-your-builder-page.vercel.app/"}]...
|
[{"post_id": 66101, "ts": "202 [{"post_id": 66101, "ts": "2026-09-11T18:04:44Z", "hours": 0.5967, "text": "ok so i remade the whole website because i dont like it as much as before and now i added links instead of something and i actually hosted this site trough vercel. This is how it looks like"}, {"post_id": 12677, "ts": "2026-06-20T18:26:47Z", "hours": 0.6553, "text": "Today i was quite lazy and i still dont know which tutorials to use but still i added a background and font color"}, {"post_id": 12117, "ts": "2026-06-19T19:53:10Z", "hours": 0.5567, "text": "Like i said a website about the info i can and want to share like today instead of i wrote which is snake in czech and my mistakes are mistyping z and y because they are switched on czech and english. And if somebody understands czech they know what i wrote. Dont worry its not anything vulgar or explicit."}]...
|
Title: My Website About my life by @citunek22 | St Title: My Website About my life by @citunek22 | Stardance
Devlogs:
Like i said a website about the info i can and want to share like today instead of i wrote which is snake in czech and my mistakes are mistyping z and y because they are switched on czech and english. And if somebody understands czech they know what i wrote. Dont worry its not anything vulgar or explicit.
Today i was quite lazy and i still dont know which tutorials to use but still i added a background and font color
ok so i remade the whole website because i dont like it as much as before and now i added links instead of something and i actually hosted this site trough vercel. This is how it looks like
Ships:
So like i said before it is a website but more of a linktree website instead of a portfolio. I have my tiktok, two of my instagrams and Youtube there so i would be grateful if you would follow me also its hosted on vercel and this is how it looks like...
|
1793004557.2652164
|
1793090957.2652164
|
|
59751
|
MyCreativePortfolio by @arshadpathan | Stardance
|
arshadpathan
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T17:19:12Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So basically I made My first and only Personal Portfolio. As i am a designer and a developer, i always wanted to have my own personal portfolio, made by my coding by myself. With The help of Stardance Personal Site Mission, I made it to real. I was very confuse and messed about how to create a logo or a style that differentiate me or myself, si i just created a stamp or a sticker (whatever you want to call) using figma. Before This, I also created static and dynamic data fetching website like 2-3 years ago, so the html and css phase was little bit because i do not remember the syntax and teminologies. So at the last I will ask to give your honest feedback and i’m very pleasured to have your good visions and votes. btw multiple same visual component are not sharing same content, they are my future projects that i will be working on.", "repo": "https://github.com/Arshad-Pathan/MyCreativePortfolio", "demo": "https://my-creative-portfolio-ten.vercel.app/"}]...
|
[{"post_id": 66060, "ts": "202 [{"post_id": 66060, "ts": "2026-09-11T17:03:17Z", "hours": 0.9269, "text": "Just Fixed Link Error and polished the design"}, {"post_id": 65953, "ts": "2026-09-11T13:11:02Z", "hours": 0.5008, "text": "made it, Go check it out."}, {"post_id": 65939, "ts": "2026-09-11T12:37:49Z", "hours": 1.2914, "text": "done another sedction and just working on last sedction. BTW so much more explore in my journey."}, {"post_id": 65562, "ts": "2026-09-10T19:42:03Z", "hours": 2.8942, "text": "a long night coding. done the hero section. i dont know why this is taking me so much time to build"}, {"post_id": 65298, "ts": "2026-09-10T10:38:59Z", "hours": 0.5567, "text": "Just setup the workspace and idea of how im going tp execute this. Will be completing my first ever project."}]...
|
Title: MyCreativePortfolio by @arshadpathan | Star Title: MyCreativePortfolio by @arshadpathan | Stardance
Devlogs:
Just setup the workspace and idea of how im going tp execute this. Will be completing my first ever project.
a long night coding. done the hero section. i dont know why this is taking me so much time to build
done another sedction and just working on last sedction. BTW so much more explore in my journey.
made it, Go check it out.
Just Fixed Link Error and polished the design
Ships:
So basically I made My first and only Personal Portfolio. As i am a designer and a developer, i always wanted to have my own personal portfolio, made by my coding by myself. With The help of Stardance Personal Site Mission, I made it to real. I was very confuse and messed about how to create a logo or a style that differentiate me or myself, si i just created a stamp or a sticker (whatever you want to call) using figma. Before This, I also created static and dynamic data fetching website like 2-3 years ago, so the html and css phase was little bit because i do not remember the syntax and teminologies. So at the last I will ask to give your honest feedback and i’m very pleasured to have your good visions and votes. btw multiple same visual component are not sharing same content, they are my future projects that i will be working on....
|
1793055071.7439966
|
1793141471.7439966
|
|
59045
|
DevOS by @Dev_L_K | Stardance
|
Dev_L_K
|
2
|
12.0
|
30
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T17:05:56Z", "hours": 5.0, "multiplier": 6.51, "payout": 30, "blessing": "neutral", "text": "I have made a webos project named DevOS DevOS is a web based OS website built with html css and js and Deployed via Vercel. You should read my Readme before jumping into the app https://github.com/dev-l-k/DevOS The page includes an attractive ui. It was a little bit harder in my first stages of coding", "repo": "https://github.com/dev-l-k/DevOS", "demo": "https://os.devlkakkoth.me"}, {"ship_num": 2, "ts": "2026-09-09T15:17:46Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Adding the terminal and adding dragging was a bit hard. But AI helped me in js and css to rectify errors and to learn animations.", "repo": "https://github.com/dev-l-k/DevOS", "demo": "https://os.devlkakkoth.me"}]...
|
[{"post_id": 66055, "ts": "202 [{"post_id": 66055, "ts": "2026-09-11T16:53:52Z", "hours": 0.7881, "text": "Devlog 10 DevOS(WebOS 2) New added clock app added stopwatch inside the clock debugged css and js errors"}, {"post_id": 66014, "ts": "2026-09-11T15:27:51Z", "hours": 2.5139, "text": "DevLog 9 DevOS(WebOS 2) New Added more commands in the terminal. added a new app Weather Added background image using NASA APOD. Added apps dropdown section Site is now live at https://os.devlkakkoth.me"}, {"post_id": 65672, "ts": "2026-09-10T23:44:17Z", "hours": 0.5486, "text": "DevOS made the suggested changes by the reviewer"}, {"post_id": 65089, "ts": "2026-09-09T23:46:29Z", "hours": 0.7069, "text": "DevLog 7 DevOS Made some changes in the code(css) Converted complex codes to simple ones"}, {"post_id": 64841, "ts": "2026-09-09T15:14:43Z", "hours": 1.2811, "text": "DevLog 6 DevOS Completed the project debugged Added Terminal commands added code to update clock"}, {"post_id": 64555, "ts": "2026-09-09T01:51:55Z", "hours": 1.9542, "text": "DevLog 5 DevOS added the JS functions added Calculator function JS added Notes JS added minimize and maximize and close window functions"}, {"post_id": 64287, "ts": "2026-09-08T15:49:21Z", "hours": 0.9761, "text": "Devlog 4 DevOS Completed the css of the project tried hard to make it attractive.(My best) Now going to add JS to the OS. To make it fully functional"}, {"post_id": 64175, "ts": "2026-09-08T12:13:34Z", "hours": 1.5511, "text": "Devlog 3 DevOS Currently making the os more beautiful using css."}, {"post_id": 63929, "ts": "2026-09-08T00:06:01Z", "hours": 0.9008, "text": "Devlog 2 DevOS(WebOS) progress: Completed the structure of the OS Using HTML Now Moving to CSS"}, {"post_id": 63519, "ts": "2026-09-07T12:49:25Z", "hours": 0.8231, "text": "DevLog 1 DevOS(WebOS) currently making the structure of the os using HTML Completed planning project"}]...
|
Title: DevOS by @Dev_L_K | Stardance
Devlogs:
Dev Title: DevOS by @Dev_L_K | Stardance
Devlogs:
DevLog 1 DevOS(WebOS) currently making the structure of the os using HTML Completed planning project
Devlog 2 DevOS(WebOS) progress: Completed the structure of the OS Using HTML Now Moving to CSS
Devlog 3 DevOS Currently making the os more beautiful using css.
Devlog 4 DevOS Completed the css of the project tried hard to make it attractive.(My best) Now going to add JS to the OS. To make it fully functional
DevLog 5 DevOS added the JS functions added Calculator function JS added Notes JS added minimize and maximize and close window functions
DevLog 6 DevOS Completed the project debugged Added Terminal commands added code to update clock
DevLog 7 DevOS Made some changes in the code(css) Converted complex codes to simple ones
DevOS made the suggested changes by the reviewer
DevLog 9 DevOS(WebOS 2) New Added more commands in the terminal. added a new app Weather Added background image using NASA APOD. Added apps dropdown section Site is now live at https://os.devlkakkoth.me
Devlog 10 DevOS(WebOS 2) New added clock app added stopwatch inside the clock debugged css and js errors
Ships:
Adding the terminal and adding dragging was a bit hard. But AI helped me in js and css to rectify errors and to learn animations.
I have made a webos project named DevOS DevOS is a web based OS website built with html css and js and Deployed via Vercel. You should read my Readme before jumping into the app https://github.com/dev-l-k/DevOS The page includes an attractive ui. It was a little bit harder in my first stages of coding...
|
1792986610.340193
|
1793073010.340193
|
|
56712
|
one file game challenge by @OrderDanie | Stardance
|
OrderDanie
|
4
|
38.0
|
582
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T16:51:38Z", "hours": 4.0, "multiplier": 19.61, "payout": 78, "blessing": "neutral", "text": "school has won guys🥀🥀, this is the final version, hope you like it, D, loging off for this year", "repo": "https://github.com/OrderDanie/one-file-challenge", "demo": "https://pixel-drifter.netlify.app/"}, {"ship_num": 2, "ts": "2026-09-05T00:32:01Z", "hours": 17.0, "multiplier": 17.58, "payout": 300, "blessing": "neutral", "text": "v3, and prolly finale, so pls rate this as high as posible, SO, one file chalenge comes to an end, a full drift delivery game, where u drift to get money, as u are broke ofc, u can upgrade the shop, visiting the 2nd city after buying all cars in city 1, go to race city (no police), and ofc TRUCKSS, can hold more than one pkg, up to 11 when updgraded, all vehiculs can now be moded, and paintjobs are free, ofc, race ai is less unstable, but works, and that pretty much it for this update, dont forget to rait this the best u can, tyy all for the support", "repo": "https://github.com/OrderDanie/one-file-challenge", "demo": "https://pixel-drifter.netlify.app/"}, {"ship_num": 3, "ts": "2026-09-03T03:23:32Z", "hours": 7.0, "multiplier": 18.19, "payout": 133, "blessing": "neutral", "text": "udate 2.0, added ai races, ai traffic, anf lowred the hitbox, simce some players had skill issues, also added another city to the left, racess, still in beta, added the inital d car, ou are a delivery guy dilevering pizza, FOR MONEY ofc, the better the car and timing the more u get paid, try to no commit crimes, there is a wanted sys", "repo": "https://github.com/OrderDanie/one-file-challenge", "demo": "https://pixel-drifter.netlify.app/"}, {"ship_num": 4, "ts": "2026-09-01T18:23:00Z", "hours": 10.0, "multiplier": 13.96, "payout": 71, "blessing": "neutral", "text": "I MADE a game, BUT, its only ONE SINGULAR FILE, its a dilvery game, where you deliver stuff with a drift car, you can get money for faster delevires, money for close call hits with npcs, BACKWARDS trucks,2 cities, if you are a mod and you are reading this, pls, try the full game, i have put my soul into it", "repo": "https://github.com/OrderDanie/one-file-challenge", "demo": "https://pixel-drifter.netlify.app/"}]...
|
[{"post_id": 63232, "ts": "202 [{"post_id": 63232, "ts": "2026-09-06T22:31:00Z", "hours": 0.7, "text": "hit boxes are now smaller! also the police will try to hunt you down now instead of just ramming you"}, {"post_id": 62519, "ts": "2026-09-05T22:39:14Z", "hours": 0.9667, "text": "I have successfully added the FULL chapter one… Almost 3hours T_T,but deff worth it,yall better like that shi,ty yall i finally got my thingyy,hope i get it asap"}, {"post_id": 62424, "ts": "2026-09-05T19:26:40Z", "hours": 2.3, "text": "ehm ehm, srry about the uhh, not going to post cuz i ran out o ideas i got one… A DAM STOTYYY, its cringe asf but hey whatever i can add i will"}, {"post_id": 61868, "ts": "2026-09-05T00:26:44Z", "hours": 0.8392, "text": "u can now HORN, for no reason at all, added on screen gps instruction, ik, useless, made houses light up in the night, also now water has its own particles and will slow you down, trucks are now more fun and stable, also added a dev console, if this post gets 10 likes, ill post the shortcut, or u can smash ur keyboard or go look for in in 6k lines of code"}, {"post_id": 61791, "ts": "2026-09-04T21:27:25Z", "hours": 1.2408, "text": "i added the mobile support for my budget guys, and also sumbitted the game to a web game platform, just a try cuz why not ;>, wish me luck, this might be my final ship, cuz im mostly done with the game"}, {"post_id": 61495, "ts": "2026-09-04T13:16:22Z", "hours": 9.0542, "text": "i locked in so hard i forgor i had a life T-T, i added TONS of trucks, a pit stop so u can repair mid run, also added DRIFT zones, that are in the way of you delivery, that give you money if u drift in em, not to mention the upgradable sop, so u can earn money faster now, MONEEEEYYY, login off for today"}, {"post_id": 60973, "ts": "2026-09-03T17:32:38Z", "hours": 2.27, "text": "add heat lvl 3, helis appear, after escaping the cops, you have to keep running, so the hils doesnt find you, if it does, the heat will jump back to lvl 3, and you will be charged with resisting arrest, also added TRUCKS, with up to 5 cargo slots, you have to stay stationary at the pizza place to load up all the packages, then you run back to all the houses to deliver, ou have a totale timer, not a timer for each package, ai races are still broken tho"}, {"post_id": 60844, "ts": "2026-09-03T13:55:17Z", "hours": 3.6914, "text": "improved the ai racer, added checker flags as a start race, racers are represented and orange dots"}, {"post_id": 60628, "ts": "2026-09-03T03:02:56Z", "hours": 1.4772, "text": "added new racing city, ai races are in beta rn, so dont try em, yet, added the inital d drift car, and added weather and power ups tages, fixed minimap"}, {"post_id": 60568, "ts": "2026-09-03T00:03:40Z", "hours": 0.9283, "text": "hiyaaa, i added a navigation sys, on road navigation, since many found it hard to get to quests, it uses points i put all across the map turns, and a calc for the distance of the closest turn, theen puts a direct path to it, technically this SHOULD NOT be working, but it does, so ill leave it like this and get to other stuff, the code is 5k lines, moving throught it is a pain, might need to optimize some stuff, i can see why this isnt the standard"}, {"post_id": 60479, "ts": "2026-09-02T20:34:17Z", "hours": 2.0889, "text": "i kept coding none stop and forgor to test, also ty everyone i really appreciate the support, update coming as soon as i fixed this T-T"}, {"post_id": 60153, "ts": "2026-09-02T10:41:18Z", "hours": 1.5697, "text": "i was working on the game, till i reiceived this notification, talkin abt some 100pcnt ai code, well my hackatime says otherwise bru, honestly im happy someone sees this quality impossible, that they named it ai, but hey i need to ship this"}, {"post_id": 59899, "ts": "2026-09-01T22:17:44Z", "hours": 0.5239, "text": "added environment items, cones have physics, lakes slow down the car, puddles and oil leaks slightly diverts the car"}, {"post_id": 59826, "ts": "2026-09-01T20:02:53Z", "hours": 0.7342, "text": "added detailed cops models"}, {"post_id": 59745, "ts": "2026-09-01T17:54:22Z", "hours": 1.2389, "text": "added cops, better cam, better drift, enegine repair sys, npc truck, quests, reworked buildings, map overlay, added powerups like shield, speed, repair. and now visual packages on top of the car"}, {"post_id": 59663, "ts": "2026-09-01T16:06:32Z", "hours": 0.4044, "text": "added a whole other city you can acces by a highway after buying all the cars in city one, and for @kmdw , @nicklogan1412 , i am keeping the skinny houses, as an easter egg, YOUR names will be added later to the game, comment what would you like to put next to your name, i prefer no pics, but no pressure"}, {"post_id": 59616, "ts": "2026-09-01T15:12:06Z", "hours": 1.4344, "text": "added local saves, impact particles, rain weather that makes the roads slipery, a game intro page, a reward sys for dodging cars/drifting, if you have any suggestions, PLEASE SAY THEM IM RUNNING OUT OF IDEAS"}, {"post_id": 59562, "ts": "2026-09-01T13:32:09Z", "hours": 0.5942, "text": "added night time, and the delivery ticket ui, also added npc cars, couldn’t get them to do much since I’m limited by the one file rule, but they follow a mapped route, stop if the player gets in front of them or hits them, then continue once the player has moves , also added nitro for all cars, and added more cars that each have a benefit, except for the 1st one ofc, that’s just trash, this update is mostly just ui"}, {"post_id": 59513, "ts": "2026-09-01T11:49:22Z", "hours": 0.3953, "text": "added these little arrows to show the target building, yellow for the pizza shop, and red for the delivery house"}, {"post_id": 59467, "ts": "2026-09-01T10:31:35Z", "hours": 1.2678, "text": "i cant really draw or make detailed stuff, so i drew some houses, and gave them a code to randomize color, width, and height, but um, forgot to set minimun…"}, {"post_id": 59424, "ts": "2026-09-01T08:20:47Z", "hours": 2.8131, "text": "THE prototype is readyyy, go check it out in my profile https://pixel-drifter.netlify.app/"}, {"post_id": 59294, "ts": "2026-09-01T00:34:32Z", "hours": 0.2817, "text": "u cant blaame me i cant draw"}, {"post_id": 59245, "ts": "2026-08-31T22:37:57Z", "hours": 0.2633, "text": "OMG I HATE YOU"}, {"post_id": 59127, "ts": "2026-08-31T19:11:20Z", "hours": 0.5669, "text": "umm, help? friction is 100 btw i tried everything"}, {"post_id": 58889, "ts": "2026-08-31T13:46:02Z", "hours": 0.3997, "text": "for the one viewer that saw this, i added a map, yay"}, {"post_id": 58833, "ts": "2026-08-31T12:39:08Z", "hours": 0.5197, "text": "ckeck this out, looks simple, but too more than 30 mins btw"}]...
|
Title: one file game challenge by @OrderDanie | St Title: one file game challenge by @OrderDanie | Stardance
Devlogs:
ckeck this out, looks simple, but too more than 30 mins btw
for the one viewer that saw this, i added a map, yay
umm, help? friction is 100 btw i tried everything
OMG I HATE YOU
u cant blaame me i cant draw
THE prototype is readyyy, go check it out in my profile https://pixel-drifter.netlify.app/
i cant really draw or make detailed stuff, so i drew some houses, and gave them a code to randomize color, width, and height, but um, forgot to set minimun…
added these little arrows to show the target building, yellow for the pizza shop, and red for the delivery house
added night time, and the delivery ticket ui, also added npc cars, couldn’t get them to do much since I’m limited by the one file rule, but they follow a mapped route, stop if the player gets in front of them or hits them, then continue once the player has moves , also added nitro for all cars, and added more cars that each have a benefit, except for the 1st one ofc, that’s just trash, this update is mostly just ui
added local saves, impact particles, rain weather that makes the roads slipery, a game intro page, a reward sys for dodging cars/drifting, if you have any suggestions, PLEASE SAY THEM IM RUNNING OUT OF IDEAS
added a whole other city you can acces by a highway after buying all the cars in city one, and for @kmdw , @nicklogan1412 , i am keeping the skinny houses, as an easter egg, YOUR names will be added later to the game, comment what would you like to put next to your name, i prefer no pics, but no pressure
added cops, better cam, better drift, enegine repair sys, npc truck, quests, reworked buildings, map overlay, added powerups like shield, speed, repair. and now visual packages on top of the car
added detailed cops models
added environment items, cones have physics, lakes slow down the car, puddles and oil leaks slightly diverts the car
i was working on the game, till i reiceived this notification, talkin abt some 100pcnt ai code, well my hackatime says otherwise bru, honestly im happy someone sees this quality impossible, that they named it ai, but hey i need to ship this
i kept coding none stop and forgor to test, also ty everyone i really appreciate the support, update coming as soon as i fixed this T-T
hiyaaa, i added a navigation sys, on road navigation, since many found it hard to get to quests, it uses points i put all across the map turns, and a calc for the distance of the closest turn, theen puts a direct path to it, technically this SHOULD NOT be working, but it does, so ill leave it like this and get to other stuff, the code is 5k lines, moving throught it is a pain, might need to optimize some stuff, i can see why this isnt the standard
added new racing city, ai races are in beta rn, so dont try em, yet, added the inital d drift car, and added weather and power ups tages, fixed minimap
improved the ai racer, added checker flags as a start race, racers are represented and orange dots
add heat lvl 3, helis appear, after escaping the cops, you have to keep running, so the hils doesnt find you, if it does, the heat will jump back to lvl 3, and you will be charged with resisting arrest, also added TRUCKS, with up to 5 cargo slots, you have to stay stationary at the pizza place to load up all the packages, then you run back to all the houses to deliver, ou have a totale timer, not a timer for each package, ai races are still broken tho
i locked in so hard i forgor i had a life T-T, i added TONS of trucks, a pit stop so u can repair mid run, also added DRIFT zones, that are in the way of you delivery, that give you money if u drift in em, not to mention the upgradable sop, so u can earn money faster now, MONEEEEYYY, login off for today
i added the mobile support for my budget guys, and also sumbitted the game to a web game platform, just a try cuz why not ;>, wish me luck, this might be my final ship, cuz im mostly done with the game
u can now HORN, for no reason at all, added on screen gps instruction, ik, useless, made houses light up in the night, also now water has its own particles and will slow you down, trucks are now more fun and stable, also added a dev console, if this post gets 10 likes, ill post the shortcut, or u can smash ur keyboard or go look for in in 6k lines of code
ehm ehm, srry about the uhh, not going to post cuz i ran out o ideas i got one… A DAM STOTYYY, its cringe asf but hey whatever i can add i will
I have successfully added the FULL chapter one… Almost 3hours T_T,but deff worth it,yall better like that shi,ty yall i finally got my thingyy,hope i get it asap
hit boxes are now smaller! also the police will try to hunt you down now instead of just ramming you
Ships:
I MADE a game, BUT, its only ONE SINGULAR FILE, its a dilvery game, where you deliver stuff with a drift car, you can get money for faster delevires, money for close call hits with npcs, BACKWARDS trucks,2 cities, if you are a mod and you are reading this, pls, try the full game, i have put my soul into it
udate 2.0, added ai races, ai traffic, anf lowred the hitbox, simce some players had skill issues, also added another city to the left, racess, still in beta, added the inital d car, ou are a delivery guy dilevering pizza, FOR MONEY ofc, the better the car and timing the more u get paid, try to no commit crimes, there is a wanted sys
v3, and prolly finale, so pls rate this as high as posible, SO, one file chalenge comes to an end, a full drift delivery game, where u drift to get money, as u are broke ofc, u can upgrade the shop, visiting the 2nd city after buying all cars in city 1, go to race city (no police), and ofc TRUCKSS, can hold more than one pkg, up to 11 when updgraded, all vehiculs can now be moded, and paintjobs are free, ofc, race ai is less unstable, but works, and that pretty much it for this update, dont forget to rait this the best u can, tyy all for the support
school has won guys🥀🥀, this is the final version, hope you like it, D, loging off for this year...
|
1792878720.092558
|
1793742720.092558
|
|
60911
|
MyFirstBot by @sparklydinosaur310 | Stardance
|
sparklydinosaur310
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T16:33:53Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I do not have a demo link as this is a bot. In my readme i have carefully typed out how to use this bot on their own server. I made a slack bot that is NOT slacking and will be online 24/7. I am proud that i managed to finish all 3 commands for my bot.", "repo": "https://github.com/sparklydinosaur310-design/MyFirstBot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 66032, "ts": "202 [{"post_id": 66032, "ts": "2026-09-11T16:03:30Z", "hours": 0.7936, "text": "Devlog #1 I have completed this project, i have made 3 commands that is useable 24/7 but I will be adding more commands soon. I had some issues in the terminal when i had to install some stuff but now everything is working fine."}]...
|
Title: MyFirstBot by @sparklydinosaur310 | Stardan Title: MyFirstBot by @sparklydinosaur310 | Stardance
Devlogs:
Devlog #1 I have completed this project, i have made 3 commands that is useable 24/7 but I will be adding more commands soon. I had some issues in the terminal when i had to install some stuff but now everything is working fine.
Ships:
I do not have a demo link as this is a bot. In my readme i have carefully typed out how to use this bot on their own server. I made a slack bot that is NOT slacking and will be online 24/7. I am proud that i managed to finish all 3 commands for my bot....
|
1793055267.5028162
|
1793141667.5028162
|
|
60871
|
My first slack bot! by @neerajthapa | Stardance
|
neerajthapa
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T16:29:23Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a weather-telling Slack bot , I was a beginner at coding, Slack, and everything else. The hardest part was understanding how APIs work and how to use them. I had never used them before, and setting them up was a challenge. Even with the help of AI guides, it was that difficult for me. But I am very happy to learn and glad that I stuck through until the end and didn’t give up.", "repo": "https://github.com/neerajthapa9034/dino-bot", "demo": "https://dino-bot-zeta.vercel.app"}]...
|
[{"post_id": 66034, "ts": "202 [{"post_id": 66034, "ts": "2026-09-11T16:11:17Z", "hours": 1.2714, "text": "i am working on a slack bot that tells weather of a place"}]...
|
Title: My first slack bot! by @neerajthapa | Stard Title: My first slack bot! by @neerajthapa | Stardance
Devlogs:
i am working on a slack bot that tells weather of a place
Ships:
I made a weather-telling Slack bot , I was a beginner at coding, Slack, and everything else. The hardest part was understanding how APIs work and how to use them. I had never used them before, and setting them up was a challenge. Even with the help of AI guides, it was that difficult for me. But I am very happy to learn and glad that I stuck through until the end and didn’t give up....
|
1793055257.3903198
|
1793141657.3903198
|