|
41125
|
My very own WebOS by @ARG_Lightning | Stardance
|
ARG_Lightning
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T04:39:07Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So this is my personal WebOS. It has a couple cool features and explains a little bit about me, but not as much as my personal site. I guess I can add some more information here, but I will do that for WebOS 2. Let’s go into some of my thoughts about this project. Honestly, the guide was pretty good, but it resulted in very messy code. I had to sometimes refactor it myself to make it actually readable. Overall though, this project was truly enjoyable because it’s such a unique way to showcase me. So a little bit about the project itself. A lot of it came straight from the guide, but I did make some cool additions. I honestly love the space theme of this project. I think it’s pretty neat. Also, I was able to integrate one of my previous projects into this WebOS. I created a spaceflight simulator game for another project within Stardance and as it is a simple game hosted on Github pages, it is very easy to integrate using iFrame. I also implemented an active window display on the top bar which I think is alright and it was pretty simple to implement as I just had to create the element and add some logic into pre-existing JavaScript logic. Overall, this project was mighty fun and I can’t wait to see your guys suggestions. Thanks for reading!", "repo": "https://github.com/AyushRG10/WebOS", "demo": "https://ayushrg10.github.io/WebOS/"}]...
|
[{"post_id": 36835, "ts": "202 [{"post_id": 36835, "ts": "2026-07-29T04:31:56Z", "hours": 0.5594, "text": "Okay, so I just recently finished integration of my spaceflight simulator game as well as active window displays on the top bar. So spaceflight simulator is another game I have created which is web based for stardance. It is an open-source website hosted on github pages, so I was able to use a simple iFrame tag to display this app. I just used other simple formatting to make the close button and header text. This also means that the game will update if I update the game repository which is another pro to do it this way instead of copying the entire game’s logic into this file. Now lets talk about the active app display. It is a very simple html element in the top bar with basic styling that’s text is altered in script.js within already existing functions. I have functions for opening windows and closing them, so when I open a window I just set the window’s headertext to the active window display. For the close window function I just set it to desktop as the most recent window was just closed. This logic is applied in other functions, but you get the basic idea. Thanks for reading! Try out my OS and give me feedback!"}, {"post_id": 36819, "ts": "2026-07-29T03:31:34Z", "hours": 0.2881, "text": "So I just finished refactoring the codebase. First thing first, I removed all extra unecessary parts from the html file which included a lot of bloat from the guide that did absolutely nothing. Secondly, I copied and pasted all the styling that was inline into a style.css file which made it a lot more readable as well as reusable through classes. Lastly in refactoring, I rearranged the JavaScript functions to make sense and made the format a lot more reusable. After I completed refactoring, I adjusted some styling which I was too lazy to implement during the jam guide. It looks pretty nice right now. I probably will implement one real quick window, so then my web os will have 3 windows and then I will add either a feature to my top bar or app dock for a unique experience. Then, I should be ready to ship and get a move on with Web OS 2."}, {"post_id": 36801, "ts": "2026-07-29T02:58:08Z", "hours": 2.3292, "text": "So this is day 1 of working on my Web OS. I just completed my personal site, so this OS will truly just be an expansion of what I already added on that. My thoughts on this project are pretty nice. I enjoy it and it is something completely unique to what I have tried building in the past. The JavaScript integration that is so far implemented in this project is completely new to me. As for the project itself, I have just finished the guide except for the part about apps relating to me. So far, I just made some simple things, but I need to refactor some of this code. It is truly messy and very hard to read. My next goal following refactoring this code is creating a couple apps and shipping it. Thanks for reading so far. I am open to any theme or app ideas. Cya!"}]...
|
Title: My very own WebOS by @ARG_Lightning | Stard Title: My very own WebOS by @ARG_Lightning | Stardance
Devlogs:
So this is day 1 of working on my Web OS. I just completed my personal site, so this OS will truly just be an expansion of what I already added on that. My thoughts on this project are pretty nice. I enjoy it and it is something completely unique to what I have tried building in the past. The JavaScript integration that is so far implemented in this project is completely new to me. As for the project itself, I have just finished the guide except for the part about apps relating to me. So far, I just made some simple things, but I need to refactor some of this code. It is truly messy and very hard to read. My next goal following refactoring this code is creating a couple apps and shipping it. Thanks for reading so far. I am open to any theme or app ideas. Cya!
So I just finished refactoring the codebase. First thing first, I removed all extra unecessary parts from the html file which included a lot of bloat from the guide that did absolutely nothing. Secondly, I copied and pasted all the styling that was inline into a style.css file which made it a lot more readable as well as reusable through classes. Lastly in refactoring, I rearranged the JavaScript functions to make sense and made the format a lot more reusable. After I completed refactoring, I adjusted some styling which I was too lazy to implement during the jam guide. It looks pretty nice right now. I probably will implement one real quick window, so then my web os will have 3 windows and then I will add either a feature to my top bar or app dock for a unique experience. Then, I should be ready to ship and get a move on with Web OS 2.
Okay, so I just recently finished integration of my spaceflight simulator game as well as active window displays on the top bar. So spaceflight simulator is another game I have created which is web based for stardance. It is an open-source website hosted on github pages, so I was able to use a simple iFrame tag to display this app. I just used other simple formatting to make the close button and header text. This also means that the game will update if I update the game repository which is another pro to do it this way instead of copying the entire game’s logic into this file. Now lets talk about the active app display. It is a very simple html element in the top bar with basic styling that’s text is altered in script.js within already existing functions. I have functions for opening windows and closing them, so when I open a window I just set the window’s headertext to the active window display. For the close window function I just set it to desktop as the most recent window was just closed. This logic is applied in other functions, but you get the basic idea. Thanks for reading! Try out my OS and give me feedback!
Ships:
So this is my personal WebOS. It has a couple cool features and explains a little bit about me, but not as much as my personal site. I guess I can add some more information here, but I will do that for WebOS 2. Let’s go into some of my thoughts about this project. Honestly, the guide was pretty good, but it resulted in very messy code. I had to sometimes refactor it myself to make it actually readable. Overall though, this project was truly enjoyable because it’s such a unique way to showcase me. So a little bit about the project itself. A lot of it came straight from the guide, but I did make some cool additions. I honestly love the space theme of this project. I think it’s pretty neat. Also, I was able to integrate one of my previous projects into this WebOS. I created a spaceflight simulator game for another project within Stardance and as it is a simple game hosted on Github pages, it is very easy to integrate using iFrame. I also implemented an active window display on the top bar which I think is alright and it was pretty simple to implement as I just had to create the element and add some logic into pre-existing JavaScript logic. Overall, this project was mighty fun and I can’t wait to see your guys suggestions. Thanks for reading!...
|
1793523387.7924426
|
1793609787.7924426
|
|
41129
|
My very own WebOS by @Ak__ | Stardance
|
Ak__
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T17:47:23Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a webOS, it was hard at first, because it was my first time, but it got easier as I went along, this project contains, a dropdown menu, windows, cute animal pictures and more!", "repo": "https://github.com/code12iy/Adrian-WebOS", "demo": "https://adrian-web-os.vercel.app/"}]...
|
[{"post_id": 39012, "ts": "202 [{"post_id": 39012, "ts": "2026-08-01T17:45:01Z", "hours": 3.2303, "text": "I finally finished, it was hard, but it looks amazing!"}, {"post_id": 38609, "ts": "2026-08-01T02:45:04Z", "hours": 1.0186, "text": "I am currently working on adding windows to my WebOS"}, {"post_id": 38532, "ts": "2026-07-31T23:52:14Z", "hours": 0.8119, "text": "I am currently working on improving my WebOS, it is definitely easier after making my own site"}]...
|
Title: My very own WebOS by @Ak__ | Stardance
Dev Title: My very own WebOS by @Ak__ | Stardance
Devlogs:
I am currently working on improving my WebOS, it is definitely easier after making my own site
I am currently working on adding windows to my WebOS
I finally finished, it was hard, but it looks amazing!
Ships:
I made a webOS, it was hard at first, because it was my first time, but it got easier as I went along, this project contains, a dropdown menu, windows, cute animal pictures and more!...
|
1793523398.8288946
|
1793609798.8288946
|
|
41137
|
penguin by @ferdinand | Stardance
|
ferdinand
|
1
|
17.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-11T09:11:47Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Penguin is here! The world’s simplest and funniest penguin agent to help you with your Linux. After spending hours chatting with my own penguin (testing can be so much fun!), I am proud to introduce this one-script agent. Do you have Python and Ollama running on Linux? Then download it and type ‘penguin’ to see for yourself. Powered by the Qwen3.5:2b model, Penguin executes Bash commands and manages its own memory. It wasn’t easy, but now my Linux usage is very funny indeed. (Note: small LLM’s sometimes struggle with tool usage and even with response generation. Check always before executing!", "repo": "https://github.com/Test1-eu/penguin-agent", "demo": "https://pypi.org/project/penguin-agent-package/"}]...
|
[{"post_id": 78681, "ts": "202 [{"post_id": 78681, "ts": "2026-10-11T09:00:56Z", "hours": 2.9308, "text": "Ship is here - welcome penguin"}, {"post_id": 74191, "ts": "2026-09-26T21:42:11Z", "hours": 2.4483, "text": "Sorry, no ship… but a nice TUI. Do you like it?"}, {"post_id": 72762, "ts": "2026-09-23T17:59:48Z", "hours": 5.2836, "text": "Devlog #4 – The Pre-Ship: Penguin - It won‘t fly away! This will be the last devlog before the launch! Penguin will be released shortly after this devlog, so it’s time for a recap. People often use AI agents for what they call ‘vibe coding’: they give all the work to an agent like Claude Code and think this is the right and smart use of AI. However, I believe that we should approach this technology with more caution and reflection; otherwise, we may begin to delegate highly important tasks without fully comprehending them. This is why I built Penguin — the simplest and, yes, the stupidest AI agent — for those who want to use AI for boring tasks, not fun ones. It’s just one Python script and one JSON file, plus Ollama. That’s it! So try Penguin, and rest assured: it won’t fly away!"}, {"post_id": 69221, "ts": "2026-09-16T16:37:45Z", "hours": 2.4661, "text": "Devlog #3 - Just added a memory. Works very well with the qwen3.5-2b model. I started building a tui for the agent… still working on it. I also need to change the system prompt and think about the think/nothink mode."}, {"post_id": 67367, "ts": "2026-09-13T13:31:33Z", "hours": 2.3986, "text": "The last two weeks, I just played around with different models, frameworks, agents, systems, laptops. Then, I had a moment of resignation: small models struggle not with tool use, but with multiple tools. After a few tries, I came back to the absolute basic: bash commands. So I got back to my Agent Friend Framework and just added a tool: execute_bash_command(). That’s it so far. It work’s surprisingly well with the small qwen-model family. Now, I want to try out some extras: finetuning of the model, memory, maybe a very simple web search for troubleshooting, etc. But now penguin is back!"}, {"post_id": 52451, "ts": "2026-08-22T16:01:42Z", "hours": 1.1706, "text": "I tested several local models for tool calling performance. Until now, it’s the qwen2.5:3b leading the “board”. To do this, I built a small tool selection(e.g. get_weather, etc.), quite a lot of typing work. But then, I found the agent-friend toolkit in this blogpost( https://dev.to/0coceo/ollama-tool-calling-in-5-lines-of-python-3h5f ) and it’s just amazing! I can now get straight into the tool development without hundreds of lines in JSON."}]...
|
Title: penguin by @ferdinand | Stardance
Devlogs: Title: penguin by @ferdinand | Stardance
Devlogs:
I tested several local models for tool calling performance. Until now, it’s the qwen2.5:3b leading the “board”. To do this, I built a small tool selection(e.g. get_weather, etc.), quite a lot of typing work. But then, I found the agent-friend toolkit in this blogpost( https://dev.to/0coceo/ollama-tool-calling-in-5-lines-of-python-3h5f ) and it’s just amazing! I can now get straight into the tool development without hundreds of lines in JSON.
The last two weeks, I just played around with different models, frameworks, agents, systems, laptops. Then, I had a moment of resignation: small models struggle not with tool use, but with multiple tools. After a few tries, I came back to the absolute basic: bash commands. So I got back to my Agent Friend Framework and just added a tool: execute_bash_command(). That’s it so far. It work’s surprisingly well with the small qwen-model family. Now, I want to try out some extras: finetuning of the model, memory, maybe a very simple web search for troubleshooting, etc. But now penguin is back!
Devlog #3 - Just added a memory. Works very well with the qwen3.5-2b model. I started building a tui for the agent… still working on it. I also need to change the system prompt and think about the think/nothink mode.
Devlog #4 – The Pre-Ship: Penguin - It won‘t fly away! This will be the last devlog before the launch! Penguin will be released shortly after this devlog, so it’s time for a recap. People often use AI agents for what they call ‘vibe coding’: they give all the work to an agent like Claude Code and think this is the right and smart use of AI. However, I believe that we should approach this technology with more caution and reflection; otherwise, we may begin to delegate highly important tasks without fully comprehending them. This is why I built Penguin — the simplest and, yes, the stupidest AI agent — for those who want to use AI for boring tasks, not fun ones. It’s just one Python script and one JSON file, plus Ollama. That’s it! So try Penguin, and rest assured: it won’t fly away!
Sorry, no ship… but a nice TUI. Do you like it?
Ship is here - welcome penguin
Ships:
Penguin is here! The world’s simplest and funniest penguin agent to help you with your Linux. After spending hours chatting with my own penguin (testing can be so much fun!), I am proud to introduce this one-script agent. Do you have Python and Ollama running on Linux? Then download it and type ‘penguin’ to see for yourself. Powered by the Qwen3.5:2b model, Penguin executes Bash commands and manages its own memory. It wasn’t easy, but now my Linux usage is very funny indeed. (Note: small LLM’s sometimes struggle with tool usage and even with response generation. Check always before executing!...
|
1793581118.4723797
|
1793667518.4723797
|
|
41139
|
Formula 1 racing game by @Jhenil | Stardance
|
Jhenil
|
1
|
14.0
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-05T01:39:41Z", "hours": 14.0, "multiplier": 5.0, "payout": 71, "blessing": "neutral", "text": "I have made a Formula 1 style 2D game. I have made this game using Python and Pygame. In this game you race against a computer car. You select your F1 team car and your opponent’s car. As you progress through the level the speed of the computer car increases. Till the last level the computer will almost match the speed of your car. Keep in mind that the computer has the best racing line. It has many more features which are listed on my GitHub. I used a YouTube tutorial to make the basic version and then I expanded to make more features. Thank you for testing my game out. It was my first attempt to make a game in Pygame.", "repo": "https://github.com/JP-code33/Formula-1-Racing-Game", "demo": "https://github.com/JP-code33/Formula-1-Racing-Game/releases/tag/v1.0.0"}]...
|
[{"post_id": 41062, "ts": "202 [{"post_id": 41062, "ts": "2026-08-05T00:49:18Z", "hours": 0.8097, "text": "Devlog - 12 I think I am done with the game. For this much time was again looking to find something which can uplift the game but nothing really stood out. So I have decided to ship this project. I will be shipping this project soon."}, {"post_id": 40814, "ts": "2026-08-04T16:01:11Z", "hours": 1.1072, "text": "Devlog - 11 In this hour I have not worked specifically on the game but was trying to get it up on the browser. I got the volume slider bar working perfectly. I tried everything I could but my pygbag just kept getting stuck while creating the web version of my game. Then I decided to make it into EXE file then it gave me error that the assets were not found then I had search things up and used a bit of ai to figure out and wrote a code which lets the files to be found and at the end finally I created the EXE file. I will be doing testing on it through my friends and I work on the feedback they give me."}, {"post_id": 40415, "ts": "2026-08-03T21:58:21Z", "hours": 1.0333, "text": "Devlog - 10 Another hour of work done and now I have added sound effects. I have added effects to button clicks so when ever you click with your mouse it has a sound effect. Another effect is at the start light, so now it will beep like real formula 1 start lights. I then coded the part in settings where if you click on the things then it turn off and on. I did code the volume bar but it doesn’t work as intended for now but I will tackle that later. I will be trying to make the UI better next time."}, {"post_id": 40262, "ts": "2026-08-03T17:50:41Z", "hours": 2.055, "text": "Devlog - 9 I have coded the settings and the how to play. In settings I currently have like music and sfx but they only show on because currently I have not added like music and sound effects to it. I will be adding those next. In the how to play page I have the instructions of the game and the controls of the game. Then I decided to add a pause button during the race. You just simply have to press “esc” on your keyboard to pause the game. Then you have 3 options. You can resume the game right from where you paused it, go back to main menu or quit the game which will close the whole program. I have just been adding images of these new additions so today I decided to add a video to make the features more clear."}, {"post_id": 39727, "ts": "2026-08-02T21:32:48Z", "hours": 2.0111, "text": "Devlog - 8 I have been working on a couple of things which have been like trial and error. Firstly I was working on a car rating system where before you pick your car it shows you how good it is at like speed, acceleration, handling and like rotation. Unfortunately it didn’t work because of the path that I created is like very narrow and with greater speed the computer car goes off track and it gets confused. Then I thought to add a main screen menu in which it gives us an option for play, settings, how to play and quit. The play button is working and now coding the settings, how to play."}, {"post_id": 39180, "ts": "2026-08-01T23:36:19Z", "hours": 1.5522, "text": "Devlog - 7 So I have completed everything for the basic version of the game. I used a tutorial to make it. But I thought that this is too basic for a Formula 1 style game. So I thought to add a selection! I added that you can choose which Formula 1 team you want to play as and on top of that you can also choose your opponent (you can’t choose the same car as you chose for yourself) car. I am thinking to add start lights next. Any suggestions about features are welcome!"}, {"post_id": 37952, "ts": "2026-07-31T00:17:10Z", "hours": 1.1822, "text": "Devlog - 6 I have fixed the computer car path and now it doesn’t go off track and works perfect. Now I have added a level system. Currently I have not coded the levels but it shows you on which level you are on at the bottom left of the screen. I have also added a player velocity where you can view how fast you are going and also added timer which shows you how long is it taking you to complete a lap."}, {"post_id": 37712, "ts": "2026-07-30T16:48:37Z", "hours": 0.8619, "text": "Devlog - 5 I have made the path of the car and now the car follows that particular path and is following it very nicely. I am going to code the levels now. While making that video I noticed the computer car is going outside the track 😅. I will fix that!"}, {"post_id": 37329, "ts": "2026-07-29T23:30:47Z", "hours": 1.385, "text": "Devlog - 4 I have gotten a computer car in the game and I have been working on to get its path on. So that the computer car will only follow that particular path rather than an actual human driving it. I have gotten the path down as red points and now I will be coding so that it follows it."}, {"post_id": 36632, "ts": "2026-07-28T21:07:05Z", "hours": 0.7322, "text": "Devlog -3 I have added a collision in which if you collide with the borders of the track then it bounces you back with the same velocity of the speed that you were carrying while you collided into the wall. I also added a reverse feature but it doesn’t reverse in the same speed as it goes forward instead it goes in half the speed of forward velocity. You can notice that the car size has become a bit smaller because the last size of that car was causing it to bounce every second in the sharp corners as slight parts of the car was touching the border but now I have found a perfect size to the car. More to come!"}, {"post_id": 36531, "ts": "2026-07-28T18:18:47Z", "hours": 1.0478, "text": "Devlog - 2 I got the images on the display. They are scaled so that they fit the track. I got the car moving. I have to still code the other car and add collisions to it."}, {"post_id": 36474, "ts": "2026-07-28T16:40:54Z", "hours": 0.365, "text": "Devlog - 1 Started on a new project. It is a game, a Formula 1 type of racing game. In here you race against a bot. As you reach higher levels the bot speed will increase."}]...
|
Title: Formula 1 racing game by @Jhenil | Stardanc Title: Formula 1 racing game by @Jhenil | Stardance
Devlogs:
Devlog - 1 Started on a new project. It is a game, a Formula 1 type of racing game. In here you race against a bot. As you reach higher levels the bot speed will increase.
Devlog - 2 I got the images on the display. They are scaled so that they fit the track. I got the car moving. I have to still code the other car and add collisions to it.
Devlog -3 I have added a collision in which if you collide with the borders of the track then it bounces you back with the same velocity of the speed that you were carrying while you collided into the wall. I also added a reverse feature but it doesn’t reverse in the same speed as it goes forward instead it goes in half the speed of forward velocity. You can notice that the car size has become a bit smaller because the last size of that car was causing it to bounce every second in the sharp corners as slight parts of the car was touching the border but now I have found a perfect size to the car. More to come!
Devlog - 4 I have gotten a computer car in the game and I have been working on to get its path on. So that the computer car will only follow that particular path rather than an actual human driving it. I have gotten the path down as red points and now I will be coding so that it follows it.
Devlog - 5 I have made the path of the car and now the car follows that particular path and is following it very nicely. I am going to code the levels now. While making that video I noticed the computer car is going outside the track 😅. I will fix that!
Devlog - 6 I have fixed the computer car path and now it doesn’t go off track and works perfect. Now I have added a level system. Currently I have not coded the levels but it shows you on which level you are on at the bottom left of the screen. I have also added a player velocity where you can view how fast you are going and also added timer which shows you how long is it taking you to complete a lap.
Devlog - 7 So I have completed everything for the basic version of the game. I used a tutorial to make it. But I thought that this is too basic for a Formula 1 style game. So I thought to add a selection! I added that you can choose which Formula 1 team you want to play as and on top of that you can also choose your opponent (you can’t choose the same car as you chose for yourself) car. I am thinking to add start lights next. Any suggestions about features are welcome!
Devlog - 8 I have been working on a couple of things which have been like trial and error. Firstly I was working on a car rating system where before you pick your car it shows you how good it is at like speed, acceleration, handling and like rotation. Unfortunately it didn’t work because of the path that I created is like very narrow and with greater speed the computer car goes off track and it gets confused. Then I thought to add a main screen menu in which it gives us an option for play, settings, how to play and quit. The play button is working and now coding the settings, how to play.
Devlog - 9 I have coded the settings and the how to play. In settings I currently have like music and sfx but they only show on because currently I have not added like music and sound effects to it. I will be adding those next. In the how to play page I have the instructions of the game and the controls of the game. Then I decided to add a pause button during the race. You just simply have to press “esc” on your keyboard to pause the game. Then you have 3 options. You can resume the game right from where you paused it, go back to main menu or quit the game which will close the whole program. I have just been adding images of these new additions so today I decided to add a video to make the features more clear.
Devlog - 10 Another hour of work done and now I have added sound effects. I have added effects to button clicks so when ever you click with your mouse it has a sound effect. Another effect is at the start light, so now it will beep like real formula 1 start lights. I then coded the part in settings where if you click on the things then it turn off and on. I did code the volume bar but it doesn’t work as intended for now but I will tackle that later. I will be trying to make the UI better next time.
Devlog - 11 In this hour I have not worked specifically on the game but was trying to get it up on the browser. I got the volume slider bar working perfectly. I tried everything I could but my pygbag just kept getting stuck while creating the web version of my game. Then I decided to make it into EXE file then it gave me error that the assets were not found then I had search things up and used a bit of ai to figure out and wrote a code which lets the files to be found and at the end finally I created the EXE file. I will be doing testing on it through my friends and I work on the feedback they give me.
Devlog - 12 I think I am done with the game. For this much time was again looking to find something which can uplift the game but nothing really stood out. So I have decided to ship this project. I will be shipping this project soon.
Ships:
I have made a Formula 1 style 2D game. I have made this game using Python and Pygame. In this game you race against a computer car. You select your F1 team car and your opponent’s car. As you progress through the level the speed of the computer car increases. Till the last level the computer will almost match the speed of your car. Keep in mind that the computer has the best racing line. It has many more features which are listed on my GitHub. I used a YouTube tutorial to make the basic version and then I expanded to make more features. Thank you for testing my game out. It was my first attempt to make a game in Pygame....
|
1793523400.9245598
|
1793609800.9245598
|
|
41163
|
BUG OS by @AyushKushwaha | Stardance
|
AyushKushwaha
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T20:24:51Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have create my own web os named BUG OS using just html , css and js . This os can run on web. It has simple and clean ui look . while working in this project i learned many things . my main aim in this project is to give user a clean ui . the most challenging part was making the window z-index at top when clicked , i took help of ai here , and also in terminal part was challenging i took help of chatgpt to debug, and for draggable window i use the code as directed in the guied. when ever i get stuck i used google and ai as a learnning tool , so that i can continue the project without any problem , but i wrote and design the project on my own . to test the project vist https://bug-os.gt.tc/", "repo": "https://github.com/ayush-bug/Bug-OS", "demo": "https://bug-os.gt.tc/"}]...
|
[{"post_id": 37842, "ts": "202 [{"post_id": 37842, "ts": "2026-07-30T20:05:00Z", "hours": 0.2689, "text": "bug os live on https://bug-os.gt.tc/"}, {"post_id": 37812, "ts": "2026-07-30T19:17:50Z", "hours": 0.8808, "text": "finally done with the change wallpaper setting , and also right click , just simple and clean ❤️❤️"}, {"post_id": 37779, "ts": "2026-07-30T18:15:28Z", "hours": 1.7933, "text": "#Devlog-3 Done the main part of making a terminal for my os , it is quit good it took some time but is worth it , will release soon……"}, {"post_id": 36968, "ts": "2026-07-29T12:16:43Z", "hours": 4.2547, "text": "finally create two windows with features like drag and also keep the working window at first index , now working for terminal and for txt file creation on desktop."}, {"post_id": 36523, "ts": "2026-07-28T18:07:35Z", "hours": 0.4103, "text": "completed with the main loading screen. now moving to next features ."}]...
|
Title: BUG OS by @AyushKushwaha | Stardance
Devlo Title: BUG OS by @AyushKushwaha | Stardance
Devlogs:
completed with the main loading screen. now moving to next features .
finally create two windows with features like drag and also keep the working window at first index , now working for terminal and for txt file creation on desktop.
#Devlog-3 Done the main part of making a terminal for my os , it is quit good it took some time but is worth it , will release soon……
finally done with the change wallpaper setting , and also right click , just simple and clean ❤️❤️
bug os live on https://bug-os.gt.tc/
Ships:
I have create my own web os named BUG OS using just html , css and js . This os can run on web. It has simple and clean ui look . while working in this project i learned many things . my main aim in this project is to give user a clean ui . the most challenging part was making the window z-index at top when clicked , i took help of ai here , and also in terminal part was challenging i took help of chatgpt to debug, and for draggable window i use the code as directed in the guied. when ever i get stuck i used google and ai as a learnning tool , so that i can continue the project without any problem , but i wrote and design the project on my own . to test the project vist https://bug-os.gt.tc/...
|
1793533885.086831
|
1793620285.086831
|
|
41167
|
GamePad 9 by @anael | Stardance
|
anael
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-02T15:08:13Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a macropad called “GamePad 9” which has 9 keys, 1 rotary encoder and an OLED screen. This was my first hardware project and it has been such an amazing journey. I have found a new interest and even switched my intended major from CS to engineering. I am proud of how well I was able to do soldering this time as the last project I worked on was a mess and I ruined 3 boards. Check out the project video. I will also make a new top case and play around with the OLED UI in my free time.", "repo": "https://github.com/anaelm1/GamePad-9", "demo": ""}]...
|
[{"post_id": 76155, "ts": "202 [{"post_id": 76155, "ts": "2026-10-02T15:00:33Z", "hours": 2.1197, "text": "LAST DEVLOG I assembled everything. It works perfectly, and I am really happy with the results."}, {"post_id": 44600, "ts": "2026-08-10T14:00:12Z", "hours": 3.7169, "text": "DEVLOG 4 I tried to write the firmware in QMK, but it was getting errors for some reason. I even tried copy pasting direct Gemini code, but it still didn’t compile. Then I switched to KMK, and it was comparatively simple. I write the firmware in KMK, and then wrote my readme. Now my next devlog will, hopefully, be me physically building it."}, {"post_id": 44190, "ts": "2026-08-09T19:55:04Z", "hours": 7.4542, "text": "DEVLOG 3 I WOULDN’T WISH FUSION ON EVEN MY WORST ENEMY! Yesterday, I completed the PCB design, and I thought the 3D model will be done quicker than the PCB, but I was so wrong. It took me 3 hours just to get the rectangle and its walls. The software really confused me although I know how to use Blender. I ended up completing the design after locking in. See the design please! Tomorrow is firmware day."}, {"post_id": 43349, "ts": "2026-08-08T15:35:51Z", "hours": 4.7167, "text": "DEVLOG 2 After locking in for 5 hours, I have managed to make the PCB board. It wasn’t dificult to make it, but I accidentally went in the rabbit hole of adding too many components. There weren’t enough wire layers for me to route 10 leds, oled, roller, and the 7 key matrix. I tried multiple time with different layouts but it was not working. In the end, I gave up on the backlights, added an 8th key and finished the pcb. Check it out! Please let me know if something is done wrong."}, {"post_id": 41575, "ts": "2026-08-05T21:19:02Z", "hours": 1.2083, "text": "DEVLOG #1 Hey! This is my first log. I tested out how the whole ecosystem works, and I also did the setups for the two softwares I am going to need for this project. Along with this, I designed my first ever PCB that is of the 3-key Hackpad (shown in the tutorial). It’s a fun software! I am going to start working on how matrices work because I want my Hackpad to be stacked."}]...
|
Title: GamePad 9 by @anael | Stardance
Devlogs:
D Title: GamePad 9 by @anael | Stardance
Devlogs:
DEVLOG #1 Hey! This is my first log. I tested out how the whole ecosystem works, and I also did the setups for the two softwares I am going to need for this project. Along with this, I designed my first ever PCB that is of the 3-key Hackpad (shown in the tutorial). It’s a fun software! I am going to start working on how matrices work because I want my Hackpad to be stacked.
DEVLOG 2 After locking in for 5 hours, I have managed to make the PCB board. It wasn’t dificult to make it, but I accidentally went in the rabbit hole of adding too many components. There weren’t enough wire layers for me to route 10 leds, oled, roller, and the 7 key matrix. I tried multiple time with different layouts but it was not working. In the end, I gave up on the backlights, added an 8th key and finished the pcb. Check it out! Please let me know if something is done wrong.
DEVLOG 3 I WOULDN’T WISH FUSION ON EVEN MY WORST ENEMY! Yesterday, I completed the PCB design, and I thought the 3D model will be done quicker than the PCB, but I was so wrong. It took me 3 hours just to get the rectangle and its walls. The software really confused me although I know how to use Blender. I ended up completing the design after locking in. See the design please! Tomorrow is firmware day.
DEVLOG 4 I tried to write the firmware in QMK, but it was getting errors for some reason. I even tried copy pasting direct Gemini code, but it still didn’t compile. Then I switched to KMK, and it was comparatively simple. I write the firmware in KMK, and then wrote my readme. Now my next devlog will, hopefully, be me physically building it.
LAST DEVLOG I assembled everything. It works perfectly, and I am really happy with the results.
Ships:
I made a macropad called “GamePad 9” which has 9 keys, 1 rotary encoder and an OLED screen. This was my first hardware project and it has been such an amazing journey. I have found a new interest and even switched my intended major from CS to engineering. I am proud of how well I was able to do soldering this time as the last project I worked on was a mess and I ruined 3 boards. Check out the project video. I will also make a new top case and play around with the OLED UI in my free time....
|
1793581141.2131164
|
1793667541.2131164
|
|
41202
|
UEFI Flappy Bird by @Marios | Stardance
|
Marios
|
1
|
6.0
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-28T20:06:54Z", "hours": 6.0, "multiplier": 2.56, "payout": 15, "blessing": "neutral", "text": "A reimagined version of Flappy Bird adapted to the nature of UEFI with greater and more annoying consequences. To be exact, instead of pipes I changed it to randomly generated blocks on the screen that the bird must avoid. If the bird touches the block or goes above/below the screen, the whole system reboots! The challenges with this kind of project was figuring out how to interop with the UEFI protocols, as they are a bit, uh, weird especially when using GNU-EFI that has an ABI mismatch. Figuring out filesystem support definitely took a bit of work but the hardest part that I didn’t expect was finding a library to read images that doesn’t really on stdlib.h or other standard c libraries, because UEFI is a freestanding shell. After trying a lot of options, I resorted to making my own BMP file parser that takes only a selected BMP file format and headers. I am proud of the fact that I managed to make this even after meeting some difficulties. I learned some new stuff about BMP file parsing and surely a few ways on how EFI works and how impressive it is even for a pre-OS layer. To try it, you only need a x86 virtual machine, QEMU suffices. Just download the flappy.efi file in github and place it in a Efi System Partition. Just be responsible! Don’t use it in a real machine, no promises that it works and it won’t brick anything.", "repo": "https://github.com/GalaxyGamingBoy/efi-flappy", "demo": "https://github.com/GalaxyGamingBoy/efi-flappy/releases/1.0"}]...
|
[{"post_id": 36584, "ts": "202 [{"post_id": 36584, "ts": "2026-07-28T20:00:09Z", "hours": 5.9069, "text": "Just completed the first iteration of a UEFI Flappy Bird. While working in the project it didn’t cross my mind to create seperate devlogs as I didn’t think it would take me that much time, but here we are"}]...
|
Title: UEFI Flappy Bird by @Marios | Stardance
De Title: UEFI Flappy Bird by @Marios | Stardance
Devlogs:
Just completed the first iteration of a UEFI Flappy Bird. While working in the project it didn’t cross my mind to create seperate devlogs as I didn’t think it would take me that much time, but here we are
Ships:
A reimagined version of Flappy Bird adapted to the nature of UEFI with greater and more annoying consequences. To be exact, instead of pipes I changed it to randomly generated blocks on the screen that the bird must avoid. If the bird touches the block or goes above/below the screen, the whole system reboots! The challenges with this kind of project was figuring out how to interop with the UEFI protocols, as they are a bit, uh, weird especially when using GNU-EFI that has an ABI mismatch. Figuring out filesystem support definitely took a bit of work but the hardest part that I didn’t expect was finding a library to read images that doesn’t really on stdlib.h or other standard c libraries, because UEFI is a freestanding shell. After trying a lot of options, I resorted to making my own BMP file parser that takes only a selected BMP file format and headers. I am proud of the fact that I managed to make this even after meeting some difficulties. I learned some new stuff about BMP file parsing and surely a few ways on how EFI works and how impressive it is even for a pre-OS layer. To try it, you only need a x86 virtual machine, QEMU suffices. Just download the flappy.efi file in github and place it in a Efi System Partition. Just be responsible! Don’t use it in a real machine, no promises that it works and it won’t brick anything....
|
1793540848.8763871
|
1793627248.8763871
|
|
41210
|
Waey-وعي by @mahmoudkhalil5129 | Stardance
|
mahmoudkhalil5129
|
1
|
31.27
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-28T20:26:16Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Waey, or (وعي) in Arabic, is a platform for awareness in specific fields (finance, health, education, environment). It aims to increase awareness in Egypt and around the world. The platform has tools to help you, like a calculator for your sugar and food and drink intake, a breathing exercise, a healthy food category, and more. I faced many challenges, like setting up the Supabase tables, the crashes, debugging some code the AI had made, but I’m proud that I built this for my beloved country Egypt and for the world. Visit waey-m7.com, sign up, and start your journey for a life that’s healthier and effective, know how to control your money, and know how to study well!", "repo": "https://github.com/unknown529111-tech/waey", "demo": "https://waey-m7.com/"}]...
|
[{"post_id": 57745, "ts": "202 [{"post_id": 57745, "ts": "2026-08-30T00:39:41Z", "hours": 2.8469, "text": "Hi! Hope everyone reading this is doing well. I was working on some features to make the user more comfortable and to encourage more frequent use of the website. So, I added an eye icon on the navbar that, when clicked, blurs any sensitive information you’ve entered on the website. This means you can use the website anywhere without letting anyone else see information you don’t want to share. I also added something new to the dashboard that detects when you haven’t slept well or haven’t eaten well; there will be a text with advice you can follow, like when you haven’t slept well, the website will tell you: “Low sleep detected. Try a breathing exercise to reset.” I also made the hero section a little smaller. If anyone has any ideas, please let me know. The website: https://waey-m7.com"}, {"post_id": 57017, "ts": "2026-08-29T02:46:44Z", "hours": 9.7519, "text": "Its been a week working on the new design. I changed the layout a little bit, and I added some videos made by AI in every tab. For example, in the health tab, there are is a video of healthy food and some people doing exercise, like that. If anyone has any ideas I can add to the project, please tell me. Thank you for your time. The website: waey-m7.com"}, {"post_id": 42350, "ts": "2026-08-07T01:04:56Z", "hours": 5.6667, "text": "Update on Waey i just updated waey and rework at the frontend and make it more glassy :p , and fixed some issues like the daily tab wasnt working and some data errors and some css errors, im still working on it and make it better, if anyone have any advise i can add it to the project please tell me :) https://waey-m7.com"}, {"post_id": 36595, "ts": "2026-07-28T20:12:50Z", "hours": 12.8436, "text": "Waey - وعي Waey, or (وعي) in Arabic, is a platform for awareness in specific fields (finance, health, education, environment). It aims to increase awareness in Egypt and around the world. The platform has tools to help you, like a calculator for your sugar and food and drink intake, a breathing exercise, a healthy food category, and more! You can try it!-> https://waey-m7.com/"}]...
|
Title: Waey-وعي by @mahmoudkhalil5129 | Stardance
Title: Waey-وعي by @mahmoudkhalil5129 | Stardance
Devlogs:
Waey - وعي Waey, or (وعي) in Arabic, is a platform for awareness in specific fields (finance, health, education, environment). It aims to increase awareness in Egypt and around the world. The platform has tools to help you, like a calculator for your sugar and food and drink intake, a breathing exercise, a healthy food category, and more! You can try it!-> https://waey-m7.com/
Update on Waey i just updated waey and rework at the frontend and make it more glassy :p , and fixed some issues like the daily tab wasnt working and some data errors and some css errors, im still working on it and make it better, if anyone have any advise i can add it to the project please tell me :) https://waey-m7.com
Its been a week working on the new design. I changed the layout a little bit, and I added some videos made by AI in every tab. For example, in the health tab, there are is a video of healthy food and some people doing exercise, like that. If anyone has any ideas I can add to the project, please tell me. Thank you for your time. The website: waey-m7.com
Hi! Hope everyone reading this is doing well. I was working on some features to make the user more comfortable and to encourage more frequent use of the website. So, I added an eye icon on the navbar that, when clicked, blurs any sensitive information you’ve entered on the website. This means you can use the website anywhere without letting anyone else see information you don’t want to share. I also added something new to the dashboard that detects when you haven’t slept well or haven’t eaten well; there will be a text with advice you can follow, like when you haven’t slept well, the website will tell you: “Low sleep detected. Try a breathing exercise to reset.” I also made the hero section a little smaller. If anyone has any ideas, please let me know. The website: https://waey-m7.com
Ships:
Waey, or (وعي) in Arabic, is a platform for awareness in specific fields (finance, health, education, environment). It aims to increase awareness in Egypt and around the world. The platform has tools to help you, like a calculator for your sugar and food and drink intake, a breathing exercise, a healthy food category, and more. I faced many challenges, like setting up the Supabase tables, the crashes, debugging some code the AI had made, but I’m proud that I built this for my beloved country Egypt and for the world. Visit waey-m7.com, sign up, and start your journey for a life that’s healthier and effective, know how to control your money, and know how to study well!...
|
1793540853.9494116
|
1793627253.9494116
|
|
41215
|
Slacking My Bot by @blowupthenoobs | Stardance
|
blowupthenoobs
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-28T22:03:51Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just made a simple slack bot to complete the mission. It’s hosted locally on my raspberry pi and has 3 commands that anyone can use.", "repo": "https://github.com/blowupthenoobs/PersonallySlackBot", "demo": "https://app.slack.com/client/E09V59WQY1E/C01KPAX6AG2?cdn_fallback=2"}]...
|
[{"post_id": 36684, "ts": "202 [{"post_id": 36684, "ts": "2026-07-28T22:00:15Z", "hours": 1.065, "text": "Made a simple slack bot to complete the mission. Will deck it out with more features I wanted to make after submitting this."}]...
|
Title: Slacking My Bot by @blowupthenoobs | Starda Title: Slacking My Bot by @blowupthenoobs | Stardance
Devlogs:
Made a simple slack bot to complete the mission. Will deck it out with more features I wanted to make after submitting this.
Ships:
I just made a simple slack bot to complete the mission. It’s hosted locally on my raspberry pi and has 3 commands that anyone can use....
|
1793540855.9861147
|
1793627255.9861147
|
|
41219
|
kittybytes by @codevan | Stardance
|
codevan
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T02:34:30Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "KITTYBYTES SHIP!!! an app for felines to store their files 🥹", "repo": "https://github.com/devan518/kittybytes", "demo": "http://kittybytes.duckdns.org/"}]...
|
[{"post_id": 47252, "ts": "202 [{"post_id": 47252, "ts": "2026-08-15T01:49:04Z", "hours": 0.8889, "text": "DEVLOG #6!!!!!! MAJOR CSS OVERHAUL!! so, this is my last update before i ship, its nothing much, but it DOES make the website 100% BETTER! I will be updating this in the future!"}, {"post_id": 44284, "ts": "2026-08-09T22:51:14Z", "hours": 3.1425, "text": "DEVLOG #5 YAYAYAYYA!!!! MY FILES PAGE + FIXED THE VIEW/DOWNLOAD COUNTS THAT NEVER WORKED AND I GOT MY WEBSITE ON A DOMAIN AND VPS patch notes: added a /my-files page so you can see everything you’ve uploaded view counts and download counts actually increment now because i previously just added it to the database and called it a day file.html has a download button now instead of having to right click the raw link new launch.json so anyone can spin up kittybytes + a cloudflare quick tunnel locally with one click (if you have vscode) new css frame mogs the old one my files page added a proper /my-files route that pulls everything tied to your uploader_id cookie and shows it in a list. homepage now shows a “my files” link if you’ve uploaded anything before local dev setup also added a .vscode/launch.json that starts uvicorn + a cloudflare quick tunnel together and auto opens the tunnel url when its ready. if anyone wants to test kittybytes locally or self host their own version they can just hit run 🥹 Commits original commit patch commit — download button was literally linking to the string “download_url” instead of the actual url lol"}, {"post_id": 43420, "ts": "2026-08-08T17:29:33Z", "hours": 2.1758, "text": "DEVLOG #4!!! ALOT OF STUFF 👀👀 patch notes: new 20 megabyte file limit for large uploads progress bar for webpage file expiries (files get deleted after a set date and time) new file description text area on website! the problem i have 0 ideas where i should host this project, not much providers have lengthy persistent storage, the best free ones i could find is: google cloud platform oracle free tier pella.app wispbyte fps.ms “why couldnt you use these?” GCP requires a credit card for billing and a verification fee oracle free tier also needs a credit card plus theres a binding agreement that ive heard of the owner of pella.app abandoned it you get only 1gb for wispbyte and fps.ms “why couldnt you have used a free vps and store files on an object storage service” well isnt file storage the entire purpose of my app? in conclusion, my discord dms are open for ideas on hosting so that i can ship my app, @eelmo (you can click on this link to add me)"}, {"post_id": 41004, "ts": "2026-08-04T21:49:28Z", "hours": 1.6736, "text": "DEVLOG #3!!!!! DATABASES AND PRIVATE FILES YAYAYA! kittybytes has an actual database now!!!! files can finally have metadata instead of just being thrown into a folder and forgotten about what changed? i used sqlite to store metadata about uploaded files, including: the original filename the generated file id the stored filename the file type and size when it was uploaded who uploaded it whether the file is private (in the future i will add file descriptions, etc) files also have their own proper pages now instead of mounted a directory!! /files/{file_id}"}, {"post_id": 38513, "ts": "2026-07-31T22:53:57Z", "hours": 0.6014, "text": "DEVLOG #2!!!!! DISCORD EMBEDS YAYAYA! kittybytes file links now show proper Discord embeds how does it work? currently, kittybytes’ backend detects if the user agent is discord’s crawler. if it is, it adds open graph tags in the <head> of the HTML note: i logged an hour of work but i stopped using github codespaces so this devlog says 0h 22m instead of 54m Commits original update patch update because the first one didnt embed properly"}, {"post_id": 36667, "ts": "2026-07-28T21:29:20Z", "hours": 0.0, "text": "DEVLOG #1!!! today i started a NEW project called kittybytes!! a file hosting service built for felines"}]...
|
Title: kittybytes by @codevan | Stardance
Devlogs Title: kittybytes by @codevan | Stardance
Devlogs:
DEVLOG #1!!! today i started a NEW project called kittybytes!! a file hosting service built for felines
DEVLOG #2!!!!! DISCORD EMBEDS YAYAYA! kittybytes file links now show proper Discord embeds how does it work? currently, kittybytes’ backend detects if the user agent is discord’s crawler. if it is, it adds open graph tags in the <head> of the HTML note: i logged an hour of work but i stopped using github codespaces so this devlog says 0h 22m instead of 54m Commits original update patch update because the first one didnt embed properly
DEVLOG #3!!!!! DATABASES AND PRIVATE FILES YAYAYA! kittybytes has an actual database now!!!! files can finally have metadata instead of just being thrown into a folder and forgotten about what changed? i used sqlite to store metadata about uploaded files, including: the original filename the generated file id the stored filename the file type and size when it was uploaded who uploaded it whether the file is private (in the future i will add file descriptions, etc) files also have their own proper pages now instead of mounted a directory!! /files/{file_id}
DEVLOG #4!!! ALOT OF STUFF 👀👀 patch notes: new 20 megabyte file limit for large uploads progress bar for webpage file expiries (files get deleted after a set date and time) new file description text area on website! the problem i have 0 ideas where i should host this project, not much providers have lengthy persistent storage, the best free ones i could find is: google cloud platform oracle free tier pella.app wispbyte fps.ms “why couldnt you use these?” GCP requires a credit card for billing and a verification fee oracle free tier also needs a credit card plus theres a binding agreement that ive heard of the owner of pella.app abandoned it you get only 1gb for wispbyte and fps.ms “why couldnt you have used a free vps and store files on an object storage service” well isnt file storage the entire purpose of my app? in conclusion, my discord dms are open for ideas on hosting so that i can ship my app, @eelmo (you can click on this link to add me)
DEVLOG #5 YAYAYAYYA!!!! MY FILES PAGE + FIXED THE VIEW/DOWNLOAD COUNTS THAT NEVER WORKED AND I GOT MY WEBSITE ON A DOMAIN AND VPS patch notes: added a /my-files page so you can see everything you’ve uploaded view counts and download counts actually increment now because i previously just added it to the database and called it a day file.html has a download button now instead of having to right click the raw link new launch.json so anyone can spin up kittybytes + a cloudflare quick tunnel locally with one click (if you have vscode) new css frame mogs the old one my files page added a proper /my-files route that pulls everything tied to your uploader_id cookie and shows it in a list. homepage now shows a “my files” link if you’ve uploaded anything before local dev setup also added a .vscode/launch.json that starts uvicorn + a cloudflare quick tunnel together and auto opens the tunnel url when its ready. if anyone wants to test kittybytes locally or self host their own version they can just hit run 🥹 Commits original commit patch commit — download button was literally linking to the string “download_url” instead of the actual url lol
DEVLOG #6!!!!!! MAJOR CSS OVERHAUL!! so, this is my last update before i ship, its nothing much, but it DOES make the website 100% BETTER! I will be updating this in the future!
Ships:
KITTYBYTES SHIP!!! an app for felines to store their files 🥹...
|
1793476532.4264011
|
1793562932.4264011
|
|
41227
|
I2 Sequencer by @KibbTheFox | Stardance
|
KibbTheFox
|
1
|
18.0
|
259
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T02:16:44Z", "hours": 18.0, "multiplier": 14.59, "payout": 259, "blessing": "neutral", "text": "The I2S is a music sequencer that ranges 8 octaves (C2-C9), has up to 32 steps, MIDI + keyboard input, full ASDR controls, custom sound uploading, and a dual mode. It is available on Mac + Windows. I love making music and music gear so I thought it would be fun to code a music-related program! I’ve made one other similar music program known as the K1 Monophonic Sampler. This project took a shorter amount of time than I expected. It makes sense though, as it isn’t my first coding project. I still struggled with motivation though, especially after losing my sticky streak. Also fitting in time to work on this and school at the same time was hard. I was still able to manage and now ship this!!!", "repo": "https://github.com/kibbthefox/I2-Sequencer", "demo": "https://github.com/kibbthefox/I2-Sequencer/releases/tag/v1.0"}]...
|
[{"post_id": 67027, "ts": "202 [{"post_id": 67027, "ts": "2026-09-13T02:09:30Z", "hours": 0.9803, "text": "Sequencer Devlog 14 - LAST DEVLOG!!! RELEASE!!!! Added a second button for uploading sound in Dual Mode Added finishing README touches Now everything is finished!!! Time to ship :D"}, {"post_id": 66937, "ts": "2026-09-12T22:13:22Z", "hours": 2.1942, "text": "Sequencer Devlog 13: DUAL MODE!!! You can now have two sequences running at once with up to 16 steps!!! Was such a pain to code I need to add like one more thing and then TIME TO SHIP!!!"}, {"post_id": 66244, "ts": "2026-09-11T23:21:39Z", "hours": 0.6317, "text": "Sequencer Devlog 12 added gay mode :3c new beta"}, {"post_id": 65751, "ts": "2026-09-11T03:12:30Z", "hours": 0.8267, "text": "Sequencer Devlog 11 Added sound file uploading ONE MORE FEATURE TILL I FINISH!! (and one other small thing)"}, {"post_id": 63875, "ts": "2026-09-07T21:33:33Z", "hours": 0.9958, "text": "Sequencer Devlog 10 :D Added 16 more steps for a total of 32!!!! Also added more stuff to the readme"}, {"post_id": 63153, "ts": "2026-09-06T20:01:48Z", "hours": 1.2136, "text": "Sequencer Devlog 9!!! Another beta release !! Added full ADSR Had a lot of the framework and math for ASDR done already from my other project, K1 Monophonic Sampler. I also added a shorter pause before starting. 2 more additions to the software before it is complete!!! (Maybe 3)"}, {"post_id": 63020, "ts": "2026-09-06T16:13:13Z", "hours": 1.2881, "text": "Sequencer Devlog 8 Set up knob code Fixed bug with keyboard pitch Optimized code (specifically with displays) Added MIDI keyboard display"}, {"post_id": 61922, "ts": "2026-09-05T02:52:29Z", "hours": 1.6839, "text": "Sequencer Devlog 7: Beta 3 !!!! Added: Speed Modifier Visual Octave control Better Step count control Removed paragraph I’ve been on a roll with updates!!!!! I can’t wait until I finish this project! The features to add list dwindles each day >:3 Next ASDR or a cool dual mode is going to be added!! Stayed tuned."}, {"post_id": 61201, "ts": "2026-09-04T00:46:15Z", "hours": 1.0906, "text": "Sequencer Devlog 6: Beta 2 :D Github link!!!! Added ability to change the amount of steps in a sequence"}, {"post_id": 60610, "ts": "2026-09-03T02:08:29Z", "hours": 1.1831, "text": "Sequencer Devlog 5 Added title Added note displays Remade play/stop UI Next I add bpm/time signatures :D"}, {"post_id": 59287, "ts": "2026-09-01T00:12:46Z", "hours": 1.2714, "text": "Sequencer Devlog 4 Released my first demo of my music sequencer! Added: ReadMe update Shows notes being played Fixed note input Added more octaves to the keyboard input Gonna work on some tidy graphics now and polish features + add some cool stuff"}, {"post_id": 56987, "ts": "2026-08-29T01:28:52Z", "hours": 1.9394, "text": "Sequencer Devlog 3 Lots of adding mor basis for future coding. Added very bad/broken keyboard input Added very broken note assigning to the sequence. Added Sequence actually playing, but at a fixed rate."}, {"post_id": 36839, "ts": "2026-07-29T04:53:36Z", "hours": 1.475, "text": "Sequencer Devlog 2 I did some work tonight, and added some more code systems to my sequencer project! I added MIDI connection and a way to assign notes to sequence steps. My hope for my next devlog is to add keyboard input or add visual elements because it is still impossible to use the program </3 Also I said in the last devlog that I might be inactive for a bit, but it turns out I forgot I actually have a few more days until that happens!! I can probably make 2 or 3 more devlogs until then."}, {"post_id": 36651, "ts": "2026-07-28T21:12:25Z", "hours": 0.9844, "text": "Sequencer Devlog 1 This is my music sequencer project! I’ve made base code and buttons to add onto later with different systems. Things to add: ASDR Normal Sequencer functions Dual Sequencer BPM Time signatures Uploadable files? or Selectable sounds I have to go on vacation so the next devlog might be a while later </3 (Or I could squeeze one more in)"}]...
|
Title: I2 Sequencer by @KibbTheFox | Stardance
De Title: I2 Sequencer by @KibbTheFox | Stardance
Devlogs:
Sequencer Devlog 1 This is my music sequencer project! I’ve made base code and buttons to add onto later with different systems. Things to add: ASDR Normal Sequencer functions Dual Sequencer BPM Time signatures Uploadable files? or Selectable sounds I have to go on vacation so the next devlog might be a while later </3 (Or I could squeeze one more in)
Sequencer Devlog 2 I did some work tonight, and added some more code systems to my sequencer project! I added MIDI connection and a way to assign notes to sequence steps. My hope for my next devlog is to add keyboard input or add visual elements because it is still impossible to use the program </3 Also I said in the last devlog that I might be inactive for a bit, but it turns out I forgot I actually have a few more days until that happens!! I can probably make 2 or 3 more devlogs until then.
Sequencer Devlog 3 Lots of adding mor basis for future coding. Added very bad/broken keyboard input Added very broken note assigning to the sequence. Added Sequence actually playing, but at a fixed rate.
Sequencer Devlog 4 Released my first demo of my music sequencer! Added: ReadMe update Shows notes being played Fixed note input Added more octaves to the keyboard input Gonna work on some tidy graphics now and polish features + add some cool stuff
Sequencer Devlog 5 Added title Added note displays Remade play/stop UI Next I add bpm/time signatures :D
Sequencer Devlog 6: Beta 2 :D Github link!!!! Added ability to change the amount of steps in a sequence
Sequencer Devlog 7: Beta 3 !!!! Added: Speed Modifier Visual Octave control Better Step count control Removed paragraph I’ve been on a roll with updates!!!!! I can’t wait until I finish this project! The features to add list dwindles each day >:3 Next ASDR or a cool dual mode is going to be added!! Stayed tuned.
Sequencer Devlog 8 Set up knob code Fixed bug with keyboard pitch Optimized code (specifically with displays) Added MIDI keyboard display
Sequencer Devlog 9!!! Another beta release !! Added full ADSR Had a lot of the framework and math for ASDR done already from my other project, K1 Monophonic Sampler. I also added a shorter pause before starting. 2 more additions to the software before it is complete!!! (Maybe 3)
Sequencer Devlog 10 :D Added 16 more steps for a total of 32!!!! Also added more stuff to the readme
Sequencer Devlog 11 Added sound file uploading ONE MORE FEATURE TILL I FINISH!! (and one other small thing)
Sequencer Devlog 12 added gay mode :3c new beta
Sequencer Devlog 13: DUAL MODE!!! You can now have two sequences running at once with up to 16 steps!!! Was such a pain to code I need to add like one more thing and then TIME TO SHIP!!!
Sequencer Devlog 14 - LAST DEVLOG!!! RELEASE!!!! Added a second button for uploading sound in Dual Mode Added finishing README touches Now everything is finished!!! Time to ship :D
Ships:
The I2S is a music sequencer that ranges 8 octaves (C2-C9), has up to 32 steps, MIDI + keyboard input, full ASDR controls, custom sound uploading, and a dual mode. It is available on Mac + Windows. I love making music and music gear so I thought it would be fun to code a music-related program! I’ve made one other similar music program known as the K1 Monophonic Sampler. This project took a shorter amount of time than I expected. It makes sense though, as it isn’t my first coding project. I still struggled with motivation though, especially after losing my sticky streak. Also fitting in time to work on this and school at the same time was hard. I was still able to manage and now ship this!!!...
|
1793581152.9652112
|
1793667552.9652112
|
|
41239
|
My own site! by @jamallyemin | Stardance
|
jamallyemin
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T01:25:06Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i built my own personal portfolio site to show off my past, current and maybe even future projects such as The Variable Game hardest part was getting the CSS grid layout and spacing right so card alignment didn’t look broken across different screen sizes. proud of how clean the terminal aesthetic turned out without relying on heavy frameworks. to test it, just open the live link and click around the project cards or hit up the repo links.", "repo": "https://github.com/jamallyemin/personal-website", "demo": "https://jamallyemin.github.io/personal-website/"}]...
|
[{"post_id": 36771, "ts": "202 [{"post_id": 36771, "ts": "2026-07-29T01:20:07Z", "hours": 1.2628, "text": "just finished the site. quick update: polished up style.css so card spacing and grid alignment look right across different screen sizes cleaned up the root directory and made sure asset paths for index.html, style.css, and jester.png are set properly set up github pages under repo settings (publishing from main branch, /root) checked the live build to confirm all styles and images load fine the site is live now: https://jamallyemin.github.io/personal-website/"}, {"post_id": 36710, "ts": "2026-07-28T22:55:31Z", "hours": 0.7911, "text": "just finished laying out the project section in index.html and testing it in live preview.quick update: structured the main grid for both The Variable Game and Jester AI added the tech tags (JavaScript, Firebase, Python Syntax, etc.) and wired up the github repo link shooked up the asset for Jester AI (jester.png) and set up the “In Development” card layout for project 1 next up is doing a quick pass on style.css to make sure spacing and card alignment look right across different screen sizes."}]...
|
Title: My own site! by @jamallyemin | Stardance
D Title: My own site! by @jamallyemin | Stardance
Devlogs:
just finished laying out the project section in index.html and testing it in live preview.quick update: structured the main grid for both The Variable Game and Jester AI added the tech tags (JavaScript, Firebase, Python Syntax, etc.) and wired up the github repo link shooked up the asset for Jester AI (jester.png) and set up the “In Development” card layout for project 1 next up is doing a quick pass on style.css to make sure spacing and card alignment look right across different screen sizes.
just finished the site. quick update: polished up style.css so card spacing and grid alignment look right across different screen sizes cleaned up the root directory and made sure asset paths for index.html, style.css, and jester.png are set properly set up github pages under repo settings (publishing from main branch, /root) checked the live build to confirm all styles and images load fine the site is live now: https://jamallyemin.github.io/personal-website/
Ships:
i built my own personal portfolio site to show off my past, current and maybe even future projects such as The Variable Game hardest part was getting the CSS grid layout and spacing right so card alignment didn’t look broken across different screen sizes. proud of how clean the terminal aesthetic turned out without relying on heavy frameworks. to test it, just open the live link and click around the project cards or hit up the repo links....
|
1793540920.3888988
|
1793627320.3888988
|
|
41244
|
Imt, my own site! by @Imtiaz | Stardance
|
Imtiaz
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T20:19:17Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hey, It’s Imtiaz, i am shipping first project after verifying my identification. This website of mine is made with the help of my friend, shout out to that friend. It’s already deployed in github-pages. HTML and CSS files are merged in index.html, check it out. Github Repo - https://github.com/not-imtiaz/imt Website - https://not-imtiaz.github.io/imt/ Check that out, real quick!", "repo": "https://github.com/imtua/imt", "demo": "https://imtua.github.io/imt/"}]...
|
[{"post_id": 36828, "ts": "202 [{"post_id": 36828, "ts": "2026-07-29T04:06:35Z", "hours": 0.3625, "text": "Done working on the website, next time I’ll polish it completely and make it far more better."}, {"post_id": 36764, "ts": "2026-07-29T01:03:24Z", "hours": 0.6125, "text": "Almost done! I have to put the images there to make it cool. Also thinking about putting a backend there so that i can post devlogs in my website daily."}, {"post_id": 36730, "ts": "2026-07-28T23:54:01Z", "hours": 0.6858, "text": "Working on the site, im thinking of making it space type ;)"}]...
|
Title: Imt, my own site! by @Imtiaz | Stardance
D Title: Imt, my own site! by @Imtiaz | Stardance
Devlogs:
Working on the site, im thinking of making it space type ;)
Almost done! I have to put the images there to make it cool. Also thinking about putting a backend there so that i can post devlogs in my website daily.
Done working on the website, next time I’ll polish it completely and make it far more better.
Ships:
Hey, It’s Imtiaz, i am shipping first project after verifying my identification. This website of mine is made with the help of my friend, shout out to that friend. It’s already deployed in github-pages. HTML and CSS files are merged in index.html, check it out. Github Repo - https://github.com/not-imtiaz/imt Website - https://not-imtiaz.github.io/imt/ Check that out, real quick!...
|
1793540935.1551626
|
1793627335.1551626
|
|
41257
|
Recess game by @nikhil_nagaraj | Stardance
|
nikhil_nagaraj
|
1
|
45.0
|
166
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-13T19:50:53Z", "hours": 45.0, "multiplier": 3.88, "payout": 166, "blessing": "neutral", "text": "I made a recess-simulating game inspired by the recess we used to have in elementary school. It was tricky to figure out enemy AI.", "repo": "https://github.com/Infernodude777/4square", "demo": "https://infernodude777.github.io/4square/"}]...
|
[{"post_id": 46509, "ts": "202 [{"post_id": 46509, "ts": "2026-08-13T19:46:35Z", "hours": 3.9958, "text": "added finishing touches"}, {"post_id": 46007, "ts": "2026-08-12T21:22:17Z", "hours": 1.8328, "text": "almost done, just finishing up and fixing some bugs"}, {"post_id": 45941, "ts": "2026-08-12T19:07:22Z", "hours": 3.6092, "text": "added functional side stuff like a swing and bench and minor tweaks and improvements"}, {"post_id": 45559, "ts": "2026-08-12T04:13:26Z", "hours": 9.4856, "text": "added MANY more game modes (dodgeball, tag, gaga ball, wallball, etc"}, {"post_id": 44996, "ts": "2026-08-11T04:03:02Z", "hours": 1.5519, "text": "minor improvements"}, {"post_id": 39553, "ts": "2026-08-02T16:14:02Z", "hours": 12.3347, "text": "Massive overhaul incoming"}, {"post_id": 37661, "ts": "2026-07-30T15:35:25Z", "hours": 2.5336, "text": "Added a new mode (tetherball). I plan to add more recess modes like wallball and tag in the future"}, {"post_id": 37032, "ts": "2026-07-29T14:35:05Z", "hours": 6.8764, "text": "finished a base version of the 4 square game"}, {"post_id": 36859, "ts": "2026-07-29T05:57:37Z", "hours": 3.025, "text": "Set up a basic version of the game in vscode and made an MVP version of the game. I am using tsx for the root game to challenge myself and also to help me learn typescript."}]...
|
Title: Recess game by @nikhil_nagaraj | Stardance
Title: Recess game by @nikhil_nagaraj | Stardance
Devlogs:
Set up a basic version of the game in vscode and made an MVP version of the game. I am using tsx for the root game to challenge myself and also to help me learn typescript.
finished a base version of the 4 square game
Added a new mode (tetherball). I plan to add more recess modes like wallball and tag in the future
Massive overhaul incoming
minor improvements
added MANY more game modes (dodgeball, tag, gaga ball, wallball, etc
added functional side stuff like a swing and bench and minor tweaks and improvements
almost done, just finishing up and fixing some bugs
added finishing touches
Ships:
I made a recess-simulating game inspired by the recess we used to have in elementary school. It was tricky to figure out enemy AI....
|
1792878549.9625595
|
1793742549.9625595
|
|
41262
|
FLYHIGH by @carteralfers | Stardance
|
carteralfers
|
1
|
26.0
|
184
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-14T18:20:13Z", "hours": 26.0, "multiplier": 7.1, "payout": 184, "blessing": "neutral", "text": "FLYHIGH | Version 0.1 | First Release The first playable version of FLYHIGH is complete and published on itch.io! Construct a rocket from a modular builder, and view how it performs based on your module choices. Custom-made physics with live telemetry, including a fast-forward button if you just can’t wait to see the results. There’s still so much I want to add, but this is the first full, working version! Godot and Object Oriented Programming were quite hard to learn for a newcomer like myself. This is my first real project and it’s a huge victory! (no matter how awesome the stuff everybody else is making is). Go try it now! Please give me any feedback you may have! It really helps!", "repo": "https://github.com/Qwerty9964/fly-high", "demo": "https://cartercancode.itch.io/fly-high"}]...
|
[{"post_id": 47062, "ts": "202 [{"post_id": 47062, "ts": "2026-08-14T17:53:14Z", "hours": 0.6178, "text": "DEVLOG 11.1: About to ship v0.1! Spent my last amount of time fixing some ui and export issues, and making a README. Still have tons and tons of cool stuff I want to add (hence v0.1), but I have my first version published to Itch."}, {"post_id": 46695, "ts": "2026-08-14T04:11:39Z", "hours": 1.6986, "text": "DEVLOG 11: First playable version! Will try to ship soon! Still have ALOT I want to add, but this is my first version and I’m proud of it!"}, {"post_id": 46638, "ts": "2026-08-14T01:10:25Z", "hours": 5.9842, "text": "DEVLOG 10: Wow! Ui is harder than expected! 6 hours to design a simple system and get it working. I just got back from a massive camping trip in Pecos, New Mexico (very beautiful, pulled out early because of wildfires) and grinded this out. I’m getting close to shipping a simple version of this! Next I have to add a fail state and simple main menu."}, {"post_id": 41098, "ts": "2026-08-05T02:41:07Z", "hours": 1.8328, "text": "DEVLOG 9.5: Well I logged like 3 hours today , I think Hackatime dropped a bunch of it but lol that’s fine. Anyways, just wanted to post a small update. I finished the models for all of my modules. Transferred my physics system to my modular rocket. Problem is early Thursday morning I leave for like a seven-day camping trip, lol. I recently learned that you can ship a project multiple times, as long as you add substantial features and improvements between the ships. I was thinking of shipping a version of this before I go on that trip,(and working on it more after of course). What I want to add before that is a screen to let the user select the parts they want, but that will take me a hot second. Anyways, that was a lot of rambling but just wanted to write this down, lol."}, {"post_id": 40497, "ts": "2026-08-04T02:11:38Z", "hours": 1.9544, "text": "DEVLOG 9: I finally got my modular system to work. Haven’t made all of them yet, but I’ve gotten it to this point! (watch the video). Also, I know the design looks bad, I’m trying 😭. Right now I just want three different levels, small, basic, and large. Each one of them has a mass, cost, whatever, and you can buy and mix and match them to launch rockets and complete missions."}, {"post_id": 39837, "ts": "2026-08-03T02:53:25Z", "hours": 1.4669, "text": "DEVLOG 8: Today was a lot of planning. I want to implement a modular system where the player buys/selects rocket parts, each with certain stats like mass, drag, thrust, fuel capacity, etc. I started working on some of those parts today, along with learning Godot’s class/resource system and starting on that. Hopefully tomorrow I can get a working prototype of this system going! Let me know if any of you have any ideas."}, {"post_id": 39245, "ts": "2026-08-02T02:52:35Z", "hours": 2.3264, "text": "DEVLOG 7: okay, today I just worked on some polish all-round. was kinda tired so didn’t feel like doing anything MAJOR. Godot is feeling better though, probably because I’m just using it more. as always, if anyone is seeing these, please share any feedback or tips! I’m quite new and picking up this stuff as I go along."}, {"post_id": 38593, "ts": "2026-08-01T02:16:33Z", "hours": 3.0008, "text": "DEVLOG 6: so I’ve been using Godot and it’s been great. I’ve gotten to the point I was at in AFRAME in half the time! I think it looks a little more polished now. I am VERY new to Godot so if anyone has any tips or feedback, that would be much appreciated! My next steps will be implementing some game features to this game… maybe a title screen?"}, {"post_id": 38256, "ts": "2026-07-31T15:39:26Z", "hours": 0.8447, "text": "DEVLOG 5: GENESIS? so i got a comment on my last devlog ( @mikhailnotfish ) saying I should switch to a game engine. I did some research and Godot seemed like a cool option. Unfortunately it would mean starting over, and learning a whole new engine. soo… I downloaded Godot, and it seemed a little easier than what I was doing. I’m still keeping my old work incase I want to switch back, but I think Godot will allow me to build something better."}, {"post_id": 38003, "ts": "2026-07-31T03:41:03Z", "hours": 1.1908, "text": "DEVLOG 4: I was about to go to sleep, but got on VS code and banged out a particle system. Rocket takeoff looks a little better now, and I’m open to feedback if anyone’s reading these!"}, {"post_id": 37886, "ts": "2026-07-30T21:32:31Z", "hours": 0.3528, "text": "DEVLOG 3.5: I know I just posted a devlog… but I think this camera shake is awesome"}, {"post_id": 37823, "ts": "2026-07-30T19:36:27Z", "hours": 2.2, "text": "DEVLOG 3: okay, so I spent a while making a better rocket design. i also added telemetry so you could see how the rocket is doing. next i want to add a better engine effect with particles and screen shake, but I cant find any particle librarys. soo… I’m just going to make my own custom particle function, lol. I think I’m just avoiding adding better physics but I want it to look nice!"}, {"post_id": 37249, "ts": "2026-07-29T20:15:07Z", "hours": 0.8603, "text": "DEVLOG 2: okay so I found a gltf model of NASA’s launchpad and put that in, so now it looks a little better, and i updated the physics. still straight line movement but its a little more accurate now? Idk if its a good starting point but its better than what I had!"}, {"post_id": 37066, "ts": "2026-07-29T15:20:34Z", "hours": 1.5908, "text": "DEVLOG 1: I know this looks really dumb but I’m kinda new and happy to get this to work. Basically when you press the launch button the box (rocket) moves up at a constant rate in a straight line. Will start to add better physics next, although I actually have to learn the physics first, lol."}]...
|
Title: FLYHIGH by @carteralfers | Stardance
Devlo Title: FLYHIGH by @carteralfers | Stardance
Devlogs:
DEVLOG 1: I know this looks really dumb but I’m kinda new and happy to get this to work. Basically when you press the launch button the box (rocket) moves up at a constant rate in a straight line. Will start to add better physics next, although I actually have to learn the physics first, lol.
DEVLOG 2: okay so I found a gltf model of NASA’s launchpad and put that in, so now it looks a little better, and i updated the physics. still straight line movement but its a little more accurate now? Idk if its a good starting point but its better than what I had!
DEVLOG 3: okay, so I spent a while making a better rocket design. i also added telemetry so you could see how the rocket is doing. next i want to add a better engine effect with particles and screen shake, but I cant find any particle librarys. soo… I’m just going to make my own custom particle function, lol. I think I’m just avoiding adding better physics but I want it to look nice!
DEVLOG 3.5: I know I just posted a devlog… but I think this camera shake is awesome
DEVLOG 4: I was about to go to sleep, but got on VS code and banged out a particle system. Rocket takeoff looks a little better now, and I’m open to feedback if anyone’s reading these!
DEVLOG 5: GENESIS? so i got a comment on my last devlog ( @mikhailnotfish ) saying I should switch to a game engine. I did some research and Godot seemed like a cool option. Unfortunately it would mean starting over, and learning a whole new engine. soo… I downloaded Godot, and it seemed a little easier than what I was doing. I’m still keeping my old work incase I want to switch back, but I think Godot will allow me to build something better.
DEVLOG 6: so I’ve been using Godot and it’s been great. I’ve gotten to the point I was at in AFRAME in half the time! I think it looks a little more polished now. I am VERY new to Godot so if anyone has any tips or feedback, that would be much appreciated! My next steps will be implementing some game features to this game… maybe a title screen?
DEVLOG 7: okay, today I just worked on some polish all-round. was kinda tired so didn’t feel like doing anything MAJOR. Godot is feeling better though, probably because I’m just using it more. as always, if anyone is seeing these, please share any feedback or tips! I’m quite new and picking up this stuff as I go along.
DEVLOG 8: Today was a lot of planning. I want to implement a modular system where the player buys/selects rocket parts, each with certain stats like mass, drag, thrust, fuel capacity, etc. I started working on some of those parts today, along with learning Godot’s class/resource system and starting on that. Hopefully tomorrow I can get a working prototype of this system going! Let me know if any of you have any ideas.
DEVLOG 9: I finally got my modular system to work. Haven’t made all of them yet, but I’ve gotten it to this point! (watch the video). Also, I know the design looks bad, I’m trying 😭. Right now I just want three different levels, small, basic, and large. Each one of them has a mass, cost, whatever, and you can buy and mix and match them to launch rockets and complete missions.
DEVLOG 9.5: Well I logged like 3 hours today , I think Hackatime dropped a bunch of it but lol that’s fine. Anyways, just wanted to post a small update. I finished the models for all of my modules. Transferred my physics system to my modular rocket. Problem is early Thursday morning I leave for like a seven-day camping trip, lol. I recently learned that you can ship a project multiple times, as long as you add substantial features and improvements between the ships. I was thinking of shipping a version of this before I go on that trip,(and working on it more after of course). What I want to add before that is a screen to let the user select the parts they want, but that will take me a hot second. Anyways, that was a lot of rambling but just wanted to write this down, lol.
DEVLOG 10: Wow! Ui is harder than expected! 6 hours to design a simple system and get it working. I just got back from a massive camping trip in Pecos, New Mexico (very beautiful, pulled out early because of wildfires) and grinded this out. I’m getting close to shipping a simple version of this! Next I have to add a fail state and simple main menu.
DEVLOG 11: First playable version! Will try to ship soon! Still have ALOT I want to add, but this is my first version and I’m proud of it!
DEVLOG 11.1: About to ship v0.1! Spent my last amount of time fixing some ui and export issues, and making a README. Still have tons and tons of cool stuff I want to add (hence v0.1), but I have my first version published to Itch.
Ships:
FLYHIGH | Version 0.1 | First Release The first playable version of FLYHIGH is complete and published on itch.io! Construct a rocket from a modular builder, and view how it performs based on your module choices. Custom-made physics with live telemetry, including a fast-forward button if you just can’t wait to see the results. There’s still so much I want to add, but this is the first full, working version! Godot and Object Oriented Programming were quite hard to learn for a newcomer like myself. This is my first real project and it’s a huge victory! (no matter how awesome the stuff everybody else is making is). Go try it now! Please give me any feedback you may have! It really helps!...
|
1793483298.2026596
|
1793569698.2026596
|
|
41266
|
My own site! by @Arbuz | Stardance
|
Arbuz
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T03:30:32Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal site for people to check out! The most challenging part was to use the right tools to make the website at least look acceptable. I am proud that I learned the basics of html and css in about 3 hours and made my own site. People can test my site here: https://arbuzyonak.github.io/personal-site/", "repo": "https://github.com/Arbuzyonak/personal-site", "demo": "https://arbuzyonak.github.io/personal-site/index.html"}]...
|
[{"post_id": 36816, "ts": "202 [{"post_id": 36816, "ts": "2026-07-29T03:18:41Z", "hours": 2.3183, "text": "I created my personal site, It’s quite basic but it has devlogs which is something I haven’t seen other people do! You can check it out here: https://arbuzyonak.github.io/personal-site/index.html"}]...
|
Title: My own site! by @Arbuz | Stardance
Devlogs Title: My own site! by @Arbuz | Stardance
Devlogs:
I created my personal site, It’s quite basic but it has devlogs which is something I haven’t seen other people do! You can check it out here: https://arbuzyonak.github.io/personal-site/index.html
Ships:
I made a personal site for people to check out! The most challenging part was to use the right tools to make the website at least look acceptable. I am proud that I learned the basics of html and css in about 3 hours and made my own site. People can test my site here: https://arbuzyonak.github.io/personal-site/...
|
1793541145.62627
|
1793627545.62627
|
|
41271
|
Fleer by @johan | Stardance
|
johan
|
1
|
76.21
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T21:52:34Z", "hours": 64.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "School is coming back soon, Stardance may be ending tomorrow, and I’m currently at 15% of what I want to do. I got an entire planning on Linear on what to do now. Fleer is a toxic-love project for me because of the numbers of issues I encountered, but I still want it to be done so bad. And yeah, I know testing is kinda hard now, I can’t publish an hosted testing instance so you will need to host it yourself (just one 30 MB Docker image to compile on any system and any architecture).", "repo": "https://github.com/johan-perso/fleer-relay", "demo": "https://github.com/johan-perso/fleer-cli#installation"}]...
|
[{"post_id": 81085, "ts": "202 [{"post_id": 81085, "ts": "2026-10-19T20:04:48Z", "hours": 4.6358, "text": "Fleer is a decentralized platform, meaning anyone can host one or multiple relay servers. This devlog brings this concept even more to the Fleer CLI. Three lists of relay servers are hosted (on the GitHub repo, on my main website, and obviously on the Fleer landing page itself). These lists contain the URL for the currently only hosted relay. You can also add your own custom lists. In the future, the officials lists will include many more relays, from me or from anyone that contributes to the ecosystem, and the CLI is already prepared for that! I’m on a hotspot with like not even 1 Mbps so the video is just here for illustrative purposes 💀"}, {"post_id": 72709, "ts": "2026-09-23T15:38:39Z", "hours": 7.5769, "text": "After a few weeks without being able to do proper coding sessions (only got time to do it while being at school), I can finally release a new feature for Fleer! Integrity checking: after sending files, the receiver can ask the sender for a list of SHA-256 hashes. All communications are using encrypted messages to reduce the amount of things a malicious relay server can do. Integrity checking allows the receiver to be sure that files are identical from the sent one, and that the relay didn’t skipped chunks/files. I also added proper (and definitive) instructions for selfhosting a relay server by using Docker Compose (with prebuilt images via GitHub Actions), by building the image yourself with a Dockerfile, or to run from source. Reduce chunkSize when sending files if network conditions were really really bad before starting to send chunks."}, {"post_id": 58469, "ts": "2026-08-30T21:45:51Z", "hours": 7.2975, "text": "Not sure if Stardance will get extended until something like the end of September, so here am I (didn’t got many times to update the app and encountered many problems). A new command fleer relay followed by any Fleer Relay URL will output details about it. Receiver device name was sent in clear to the relay, it is now exchanged using encrypted messages. The transfer will be deleted if too many restarts happen (because messages size exceeds the limit for example). A structure containing all files, folders and path is included to give the receiver some visuals indications. If it’s too large, the structure will be dropped entirely. The amount of received/sent bytes will be displayed in Kbps instead of Mbps if it’s slow asf. Many bugs fixes and optimizations. The relay can now pauses transfers if it’s processing too many transfers at once. The indicated transfer size will include an estimated encryption overhead (the algorithm used can add some bytes to files). Transfers that shares MANY messages can use a feature from the relay that give clients ability to select the amount of cached bytes for messages and chunks. Inactives shares are deleted from the memory of the relay. The build version and latest commit pulled is returned to clients from the relay. Rate limits now apply to WebSocket messages."}, {"post_id": 53427, "ts": "2026-08-23T23:35:26Z", "hours": 3.7667, "text": "Didn’t wrote many lines of code on this project the last few days, was busy with personnal things so I’m listing what I pushed this week: User can decide what to do if a file already exist in the current directory (replace it, rename the new one, or skip this file). A new command fdd allows to start a download even faster, by checking the first parameter ( fdd <share_link> ) or any URL in the clipboard. fleer send command can generate a QR Code image, and display it for supported terminals (such as the incredible Ghostty). Download speed is displayed live in Mbps. Some fixes concerning security and downloading in specific conditions."}, {"post_id": 49259, "ts": "2026-08-17T23:04:04Z", "hours": 4.8894, "text": "A few minors QoL changes: The CLI is automatically closed when download is finished, synced for both sender and receiver through an encrypted message that acts as a signal to tell both party they have done their job. Share Link is automatically copied into the clipboard of the sender, even if he’s remotely connected via SSH to another server. The directory in which files are saved is displayed at the end of execution (default to current folder). Improved performances when downloading. Some more verifications with the relay server used. Protect against Path Traversal vulnerability."}, {"post_id": 46633, "ts": "2026-08-14T01:00:19Z", "hours": 8.6061, "text": "Okay, changelog required even though I wasn’t planning on publishing it right now. Apart from some additions such as: --debug-socket flag that logs every actions happening between the client and a relay server Encryption protocol indicator (which is used by clients to know what algorithm and settings to use) is NOT known by the server anymore, as it is transferred in the share link itself Proper exit (and closure of spinner animations) when using Ctrl+C A few optimizations for responsive logs Downloading files is ALMOST done, I’m currently having many issues with slow file upload, and many attempts at optimizing it (that litteraly give me the idea of just quitting this project) and I’m making this changelog now because I think we might not finish this part of the CLI before at least 2 days. In the meantime, I daydreamed about many things I want to introduce into the project that will hopefully make a difference with others apps, even if I don’t have the same speed as them."}, {"post_id": 45231, "ts": "2026-08-11T15:54:32Z", "hours": 1.0211, "text": "Made a command to explain how Fleer relays, encryption and decryption work - always with a nice focus on terminal design, with colors, responsive and auto resize"}, {"post_id": 44327, "ts": "2026-08-10T00:30:37Z", "hours": 7.3697, "text": "We can send files using the CLI! I have some optimizations to make because sending small files is just as slow as sending large files, causing super low speed upload 💀 We also display the URL, command, and keys (used by the server) to connect as a receiver and start downloading files. The protocol is kinda complex and I’m planning to write a documentation on how to use it for any matter (like automations or 3rd party clients), and a terminal generally being for nerds (especially when a desktop GUI app is planned) make this the best place to showcase how the relay system really work, so I implemented a flag --debug-performances that log every actions into a file, also useful to debug performances (if you didn’t guessed…). The sender sends files to the relay, one by one, chunk by chunk to the relay, which will pipe them to the receiver afterwards. Chunks are fully encrypted on both clients and server cannot access their content whatsoever. To ensure even better security, I also display a warning with confirmation before continuing if the server is using HTTP instead of HTTPS. There is many things happening that isn’t easy to see, and many little details (like some responsive resizing for low sized terminals) that many people may never encounteer, and I’m proud of how those devlogs are only like 7h long?? Anyway, here’s a video of where I currently am, and thanks for reading all of that garbage nonsense written by a french guy that isn’t quite good at telling things in foreign languages."}, {"post_id": 42308, "ts": "2026-08-06T23:19:36Z", "hours": 6.6911, "text": "Spent a few hours starting the CLI! For now it can only search for files and directory to send, while excluding socket and symlinks, and asking user if he want to excludes some others directory (like node_modules, cache or trashed files on macOS/Linux). Interface use colors, spinners and terminal screen width detection to avoid overflowing texts on another lines, providing a nice display when displaying large quantity of text, even if it’s only on screen for a few milliseconds. The files searching is really fast thank to Bun and some optimizations I did, here is a demo."}, {"post_id": 41111, "ts": "2026-08-05T03:10:10Z", "hours": 6.4781, "text": "Receiver can now receive chunks of data even if he wasn’t connected when the sender started sending them. Also, some communications are added between the receiver and the sender, such as a warning when the other one disconnect, or any other form of encrypted message. Senders were informed when they reached the max cached data limit, but are also now informed when this limit can be ignored (when the receiver download those cached data to free some space). And the thing you can see in the demo video: it is now possible to, as the receiver, restart an entire transfer if you connect to the download, disconnect, and reconnect again (because cached data are cleaned by the backend, which mean the sender has to send them again). I know “sender” and “receiver” are repeated 300x but idk how to explain this in a better way 😭🙏 (+ i’m french idk we’re all bad in this language tbh)"}, {"post_id": 38550, "ts": "2026-08-01T00:54:39Z", "hours": 6.45, "text": "After starting to get some progress on a test CLI (with both sending and receiving sides), we can now encrypt/send, and decrypt/download chunks on storage. I will make a few changes on how files saving will be handled because for now the receiver only get chunks data, and don’t know how to reassemble them. If you want, one of my git commit got this long ahh description: - Many more checks - Receiver can set their name (sender get notified) - Chunks are sent to receiver - receiver can acknowledge when they receive one, and chunks sending is paused if they have at least three chunks not ack. - An encryption protocol indicator is exchanged (not encrypted) to let clients know what encryption parameters to use - Chunks that are in the memory of the server has a maximum, afterwards we stop accepting more - Auto removal of all in-memory data of acknowledged chunks"}, {"post_id": 36745, "ts": "2026-07-29T00:19:25Z", "hours": 11.2589, "text": "Just started this new project! I’ve already wrote a loooong list of things I want to do (and how I want them to be done), will not post it here to avoid spoiling so wait a few changelog to know how the service will work! For now, I’ve only implemented a basic API that allows to create a share, returning a shareId that allows to request details about it ; I also started the implementation of a socket that will allow someone to download a file while it’s being uploaded. The backend will be done in Dart to allow the build of a light executable file, allowing an easier self-hosting while consuming less ressources. This language also enable me the possibility of including the server directly inside a Flutter made client, but I’m not sure I will use this possibility, I guess we will see!"}]...
|
Title: Fleer by @johan | Stardance
Devlogs:
Just Title: Fleer by @johan | Stardance
Devlogs:
Just started this new project! I’ve already wrote a loooong list of things I want to do (and how I want them to be done), will not post it here to avoid spoiling so wait a few changelog to know how the service will work! For now, I’ve only implemented a basic API that allows to create a share, returning a shareId that allows to request details about it ; I also started the implementation of a socket that will allow someone to download a file while it’s being uploaded. The backend will be done in Dart to allow the build of a light executable file, allowing an easier self-hosting while consuming less ressources. This language also enable me the possibility of including the server directly inside a Flutter made client, but I’m not sure I will use this possibility, I guess we will see!
After starting to get some progress on a test CLI (with both sending and receiving sides), we can now encrypt/send, and decrypt/download chunks on storage. I will make a few changes on how files saving will be handled because for now the receiver only get chunks data, and don’t know how to reassemble them. If you want, one of my git commit got this long ahh description: - Many more checks - Receiver can set their name (sender get notified) - Chunks are sent to receiver - receiver can acknowledge when they receive one, and chunks sending is paused if they have at least three chunks not ack. - An encryption protocol indicator is exchanged (not encrypted) to let clients know what encryption parameters to use - Chunks that are in the memory of the server has a maximum, afterwards we stop accepting more - Auto removal of all in-memory data of acknowledged chunks
Receiver can now receive chunks of data even if he wasn’t connected when the sender started sending them. Also, some communications are added between the receiver and the sender, such as a warning when the other one disconnect, or any other form of encrypted message. Senders were informed when they reached the max cached data limit, but are also now informed when this limit can be ignored (when the receiver download those cached data to free some space). And the thing you can see in the demo video: it is now possible to, as the receiver, restart an entire transfer if you connect to the download, disconnect, and reconnect again (because cached data are cleaned by the backend, which mean the sender has to send them again). I know “sender” and “receiver” are repeated 300x but idk how to explain this in a better way 😭🙏 (+ i’m french idk we’re all bad in this language tbh)
Spent a few hours starting the CLI! For now it can only search for files and directory to send, while excluding socket and symlinks, and asking user if he want to excludes some others directory (like node_modules, cache or trashed files on macOS/Linux). Interface use colors, spinners and terminal screen width detection to avoid overflowing texts on another lines, providing a nice display when displaying large quantity of text, even if it’s only on screen for a few milliseconds. The files searching is really fast thank to Bun and some optimizations I did, here is a demo.
We can send files using the CLI! I have some optimizations to make because sending small files is just as slow as sending large files, causing super low speed upload 💀 We also display the URL, command, and keys (used by the server) to connect as a receiver and start downloading files. The protocol is kinda complex and I’m planning to write a documentation on how to use it for any matter (like automations or 3rd party clients), and a terminal generally being for nerds (especially when a desktop GUI app is planned) make this the best place to showcase how the relay system really work, so I implemented a flag --debug-performances that log every actions into a file, also useful to debug performances (if you didn’t guessed…). The sender sends files to the relay, one by one, chunk by chunk to the relay, which will pipe them to the receiver afterwards. Chunks are fully encrypted on both clients and server cannot access their content whatsoever. To ensure even better security, I also display a warning with confirmation before continuing if the server is using HTTP instead of HTTPS. There is many things happening that isn’t easy to see, and many little details (like some responsive resizing for low sized terminals) that many people may never encounteer, and I’m proud of how those devlogs are only like 7h long?? Anyway, here’s a video of where I currently am, and thanks for reading all of that garbage nonsense written by a french guy that isn’t quite good at telling things in foreign languages.
Made a command to explain how Fleer relays, encryption and decryption work - always with a nice focus on terminal design, with colors, responsive and auto resize
Okay, changelog required even though I wasn’t planning on publishing it right now. Apart from some additions such as: --debug-socket flag that logs every actions happening between the client and a relay server Encryption protocol indicator (which is used by clients to know what algorithm and settings to use) is NOT known by the server anymore, as it is transferred in the share link itself Proper exit (and closure of spinner animations) when using Ctrl+C A few optimizations for responsive logs Downloading files is ALMOST done, I’m currently having many issues with slow file upload, and many attempts at optimizing it (that litteraly give me the idea of just quitting this project) and I’m making this changelog now because I think we might not finish this part of the CLI before at least 2 days. In the meantime, I daydreamed about many things I want to introduce into the project that will hopefully make a difference with others apps, even if I don’t have the same speed as them.
A few minors QoL changes: The CLI is automatically closed when download is finished, synced for both sender and receiver through an encrypted message that acts as a signal to tell both party they have done their job. Share Link is automatically copied into the clipboard of the sender, even if he’s remotely connected via SSH to another server. The directory in which files are saved is displayed at the end of execution (default to current folder). Improved performances when downloading. Some more verifications with the relay server used. Protect against Path Traversal vulnerability.
Didn’t wrote many lines of code on this project the last few days, was busy with personnal things so I’m listing what I pushed this week: User can decide what to do if a file already exist in the current directory (replace it, rename the new one, or skip this file). A new command fdd allows to start a download even faster, by checking the first parameter ( fdd <share_link> ) or any URL in the clipboard. fleer send command can generate a QR Code image, and display it for supported terminals (such as the incredible Ghostty). Download speed is displayed live in Mbps. Some fixes concerning security and downloading in specific conditions.
Not sure if Stardance will get extended until something like the end of September, so here am I (didn’t got many times to update the app and encountered many problems). A new command fleer relay followed by any Fleer Relay URL will output details about it. Receiver device name was sent in clear to the relay, it is now exchanged using encrypted messages. The transfer will be deleted if too many restarts happen (because messages size exceeds the limit for example). A structure containing all files, folders and path is included to give the receiver some visuals indications. If it’s too large, the structure will be dropped entirely. The amount of received/sent bytes will be displayed in Kbps instead of Mbps if it’s slow asf. Many bugs fixes and optimizations. The relay can now pauses transfers if it’s processing too many transfers at once. The indicated transfer size will include an estimated encryption overhead (the algorithm used can add some bytes to files). Transfers that shares MANY messages can use a feature from the relay that give clients ability to select the amount of cached bytes for messages and chunks. Inactives shares are deleted from the memory of the relay. The build version and latest commit pulled is returned to clients from the relay. Rate limits now apply to WebSocket messages.
After a few weeks without being able to do proper coding sessions (only got time to do it while being at school), I can finally release a new feature for Fleer! Integrity checking: after sending files, the receiver can ask the sender for a list of SHA-256 hashes. All communications are using encrypted messages to reduce the amount of things a malicious relay server can do. Integrity checking allows the receiver to be sure that files are identical from the sent one, and that the relay didn’t skipped chunks/files. I also added proper (and definitive) instructions for selfhosting a relay server by using Docker Compose (with prebuilt images via GitHub Actions), by building the image yourself with a Dockerfile, or to run from source. Reduce chunkSize when sending files if network conditions were really really bad before starting to send chunks.
Fleer is a decentralized platform, meaning anyone can host one or multiple relay servers. This devlog brings this concept even more to the Fleer CLI. Three lists of relay servers are hosted (on the GitHub repo, on my main website, and obviously on the Fleer landing page itself). These lists contain the URL for the currently only hosted relay. You can also add your own custom lists. In the future, the officials lists will include many more relays, from me or from anyone that contributes to the ecosystem, and the CLI is already prepared for that! I’m on a hotspot with like not even 1 Mbps so the video is just here for illustrative purposes 💀
Ships:
School is coming back soon, Stardance may be ending tomorrow, and I’m currently at 15% of what I want to do. I got an entire planning on Linear on what to do now. Fleer is a toxic-love project for me because of the numbers of issues I encountered, but I still want it to be done so bad. And yeah, I know testing is kinda hard now, I can’t publish an hosted testing instance so you will need to host it yourself (just one 30 MB Docker image to compile on any system and any architecture)....
|
1793469124.298984
|
1793555524.298984
|
|
41282
|
Vent Alien by @a-fun-gi | Stardance
|
a-fun-gi
|
1
|
12.0
|
61
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-20T21:04:23Z", "hours": 12.0, "multiplier": 5.0, "payout": 61, "blessing": "neutral", "text": "The Vent Alien The Story I was in Portland on a trip, and I was walking through the Rebuilding Center, looking for inspiration. I came upon a suspiciously cheap vent. I contemplated this vent and began to have visions of what it could be - if I pried apart the slats and had something that came out of it…. So I bought the vent and went happily back home. Later on I was searching for a 3D model to print for this mysterious creature. After searching “alien” and scrolling through like 10 pages of aliens from Alien (the movie), I found it. The singing alien from Spaceballs! And then I knew that I had to make a singing vent alien. How It’s Made I designed and 3D printed quite a few clips and holders to hold the alien and an SG90 servo. I designed a mechanism that made the motion of the alien moving out of the vent in the way I envisioned it - kind of like jumping, kind of crawling. Because it’s what I had lying around, I used an Arduino Uno to control the whole thing. I added red LEDs for the eyes, and I used a DFRobot DFPlayer Mini to play the song that the alien sings in the movie. I wanted the alien to look like it was dancing instead of just moving statically. I achieved this effect by connecting one of the DFPlayer’s analog outputs to the analog input of the Arduino and mapping the signal to servo angles. To pull everything together, I built a shadow box around the back and added a button to trigger the movement. What I Learned and What Was Challenging I hadn’t used Arduino for a while before this project, so it was fun to relearn some of the syntax and quirks. I actually had never used an analog pin on an Arduino before this project, and I learned that it’s not great to connect something to one without a limiting circuit. I also learned that it’s always important to measure like 40 times before printing a part. I had to do a bit of drilling. ¯ _ (ツ)_/¯ Overall this was a super fun project, and I think the best lesson I learned from it is that a project doesn’t have to have a purpose; heck, it can be the absolute stupidest thing ever. The part that matters is that it brings us joy, and this project definitely did that for me.", "repo": "https://github.com/a-fun-gi/vent-alien", "demo": ""}]...
|
[{"post_id": 49976, "ts": "202 [{"post_id": 49976, "ts": "2026-08-19T00:09:36Z", "hours": 3.7997, "text": "The final devlog… Hardware: I built a shadow box out of black poster board to put around the back of the alien, which I feel like gives it a sense of cohesiveness and gives it a nice background. I also wasted a heck of a lot of time caulking it to the vent for like no reason at all . I also added a button to trigger it so you don’t have to reset the board or plug it in every time you need to dazzle someone. Software: Only a bit of software this time. Just a few lines of code for the button and I also made a wiring diagram and made my README much better. Time to ship!!!"}, {"post_id": 46110, "ts": "2026-08-13T03:13:26Z", "hours": 2.8867, "text": "Devlog # 4: it’s coming together… Software: The main coding thing in this devlog was figuring out how to make the alien actually look like it’s dancing instead of just moving in and out of the vent. I did this by routing the DFPlayer’s left DAC channel into the Arduino’s A0 pin and mapping those values to the servo motor. This worked better than I expected so now it can hit some moves Hardware: I reprinted the alien at finer quality and painted it. I also added LEDs for eyes which is wonderful What’s next I feel like this project is almost ready to ship which is very exciting! The only things to do are to clean up the wiring so it’s one cohesive unit and I am thinking of building a shadow box around the back with some RGB lighting. All in all, one or two more devlogs till we ship!! Until next time…"}, {"post_id": 42959, "ts": "2026-08-07T23:06:56Z", "hours": 0.875, "text": "Devlog # 3: We Have Action!! Finally got down to writing some code and doing some wiring! I’m using a DFRobot DFPlayer Mini (long name ik) for the sound because it’s an alien, of course it has to sing. I went with the original song from the Spaceballs movie which I learned is actually from a really old cartoon. Fun stuff. Anyway stay tuned folks! P.S. watch this video with sound on! ↴"}, {"post_id": 42194, "ts": "2026-08-06T20:08:13Z", "hours": 1.7019, "text": "Devlog # 2: A little more designing and putting some things together I finished designing the parts and put everything together. I ended up using a sacrificed clipboard for the baseplate. Everything worked exactly how it did in the model which made me happy because my 3d modeling skills are not the best. What’s next: Next I need to get the code figured out, add LEDs to the eyes, and I think I will probably re print the alien at a higher quality and paint it. It would also be fun to add an ultrasonic sensor and have it trigger when someone walks past. Too bad my parents won’t let me cut a hole in my wall for it"}, {"post_id": 40449, "ts": "2026-08-03T23:33:40Z", "hours": 3.0125, "text": "Devlog # 1: Designing! I basically designed the mechanism for moving the alien in and out of the vent. And I 3d printed the parts and weathered the vent"}]...
|
Title: Vent Alien by @a-fun-gi | Stardance
Devlog Title: Vent Alien by @a-fun-gi | Stardance
Devlogs:
Devlog # 1: Designing! I basically designed the mechanism for moving the alien in and out of the vent. And I 3d printed the parts and weathered the vent
Devlog # 2: A little more designing and putting some things together I finished designing the parts and put everything together. I ended up using a sacrificed clipboard for the baseplate. Everything worked exactly how it did in the model which made me happy because my 3d modeling skills are not the best. What’s next: Next I need to get the code figured out, add LEDs to the eyes, and I think I will probably re print the alien at a higher quality and paint it. It would also be fun to add an ultrasonic sensor and have it trigger when someone walks past. Too bad my parents won’t let me cut a hole in my wall for it
Devlog # 3: We Have Action!! Finally got down to writing some code and doing some wiring! I’m using a DFRobot DFPlayer Mini (long name ik) for the sound because it’s an alien, of course it has to sing. I went with the original song from the Spaceballs movie which I learned is actually from a really old cartoon. Fun stuff. Anyway stay tuned folks! P.S. watch this video with sound on! ↴
Devlog # 4: it’s coming together… Software: The main coding thing in this devlog was figuring out how to make the alien actually look like it’s dancing instead of just moving in and out of the vent. I did this by routing the DFPlayer’s left DAC channel into the Arduino’s A0 pin and mapping those values to the servo motor. This worked better than I expected so now it can hit some moves Hardware: I reprinted the alien at finer quality and painted it. I also added LEDs for eyes which is wonderful What’s next I feel like this project is almost ready to ship which is very exciting! The only things to do are to clean up the wiring so it’s one cohesive unit and I am thinking of building a shadow box around the back with some RGB lighting. All in all, one or two more devlogs till we ship!! Until next time…
The final devlog… Hardware: I built a shadow box out of black poster board to put around the back of the alien, which I feel like gives it a sense of cohesiveness and gives it a nice background. I also wasted a heck of a lot of time caulking it to the vent for like no reason at all . I also added a button to trigger it so you don’t have to reset the board or plug it in every time you need to dazzle someone. Software: Only a bit of software this time. Just a few lines of code for the button and I also made a wiring diagram and made my README much better. Time to ship!!!
Ships:
The Vent Alien The Story I was in Portland on a trip, and I was walking through the Rebuilding Center, looking for inspiration. I came upon a suspiciously cheap vent. I contemplated this vent and began to have visions of what it could be - if I pried apart the slats and had something that came out of it…. So I bought the vent and went happily back home. Later on I was searching for a 3D model to print for this mysterious creature. After searching “alien” and scrolling through like 10 pages of aliens from Alien (the movie), I found it. The singing alien from Spaceballs! And then I knew that I had to make a singing vent alien. How It’s Made I designed and 3D printed quite a few clips and holders to hold the alien and an SG90 servo. I designed a mechanism that made the motion of the alien moving out of the vent in the way I envisioned it - kind of like jumping, kind of crawling. Because it’s what I had lying around, I used an Arduino Uno to control the whole thing. I added red LEDs for the eyes, and I used a DFRobot DFPlayer Mini to play the song that the alien sings in the movie. I wanted the alien to look like it was dancing instead of just moving statically. I achieved this effect by connecting one of the DFPlayer’s analog outputs to the analog input of the Arduino and mapping the signal to servo angles. To pull everything together, I built a shadow box around the back and added a button to trigger the movement. What I Learned and What Was Challenging I hadn’t used Arduino for a while before this project, so it was fun to relearn some of the syntax and quirks. I actually had never used an analog pin on an Arduino before this project, and I learned that it’s not great to connect something to one without a limiting circuit. I also learned that it’s always important to measure like 40 times before printing a part. I had to do a bit of drilling. ¯ _ (ツ)_/¯ Overall this was a super fun project, and I think the best lesson I learned from it is that a project doesn’t have to have a purpose; heck, it can be the absolute stupidest thing ever. The part that matters is that it brings us joy, and this project definitely did that for me....
|
1793483418.713849
|
1793569818.713849
|
|
41290
|
My take on a whiteboard by @jayeshsinghal | Starda My take on a whiteboard by @jayeshsinghal | Stardance...
|
jayeshsinghal
|
1
|
49.0
|
618
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-04T22:17:55Z", "hours": 49.0, "multiplier": 12.53, "payout": 618, "blessing": "neutral", "text": "What I made was a whiteboard for myself with infinite zoom and an easy space to organize notes. I was challenged by a lot of things, but I took time to work through them. Especially challenged by the export.", "repo": "https://github.com/jsplaystore/Whiteboard", "demo": "https://whiteboard-eastside.vercel.app/"}]...
|
[{"post_id": 41013, "ts": "202 [{"post_id": 41013, "ts": "2026-08-04T22:10:41Z", "hours": 2.2008, "text": "FINAL DEVLOG BEFORE SHIP. (I spent 47 hours teaching myself to build a whiteboard this week 😭) Thats not a problem, I didn’t have anything to do anyway. Okay, what i’ve done. First off I did the PDF export but then I realized that its not helpful at all to have a static image of an infinite zoom whiteboard, so I made an adjustment to an HTML export. (this took quite a while because i’ve never implemented an export before so I had quite a bit of debugging to do, excerpt of the script below.) I also added the right click. Anyway, pushing to vercel and finalizing github now."}, {"post_id": 40945, "ts": "2026-08-04T19:57:29Z", "hours": 2.1164, "text": "Okay, so what I realized is that you can’t navigate the whiteboard using anything, so I added right-click scroll. More detailed devlog later once I finish up the Export."}, {"post_id": 40555, "ts": "2026-08-04T05:46:44Z", "hours": 6.4878, "text": "got a lot done today. Devlog #7 or 8? Anyway, I took some time to fix the sticky note issue. addNote mixed units. When centering a new note, it subtracted a screen-pixel offset (NOTE_WIDTH/2) directly from a world-space coordinate instead of dividing it by scale first. CSS transform: scale() made text blurry. My first attempt at “scale with zoom” applied a single CSS scale() transform to the whole notes layer. So those issues were fixed and the sticky notes scale with zoom. I then ran into the issue of not being able to find sticky notes zoomed in alot, so I made a minimap to find your notes. (I think its getting really complex) Anyway… Added a small canvas, bottom-right corner, that: Computes the bounding box of all your strokes + notes (reusing the same bounds logic as “Fit content”), unioned with your current viewport so the indicator is always inside the map. Fits that box into a 200×140px canvas and redraws it every frame: strokes as thin dark lines, notes as colored rectangles. Draws your current viewport as a purple rectangle with a translucent fill and a 14px minimum size, so it doesn’t shrink to invisibility when you’re zoomed in a lot. Is clickable: clicking anywhere on it pans the main view to that spot (inverting the same fit-to-box math used to draw it). Now, last addition I want to do is add PDF export, and I think this is ready to ship. Images attached of progress! See ya in the next one."}, {"post_id": 39912, "ts": "2026-08-03T06:41:55Z", "hours": 5.2158, "text": "Okay – productive day today (i think) Unfortunately, I tried to implement sticky notes but I got pretty frustrated becasue I couldn’t get them to scale with the zoom of the whiteboard (super complex for some reason), so i am going to put more time into and see what I can do. It’s pretty late so expect a more detailed devlog tomorrow."}, {"post_id": 38884, "ts": "2026-08-01T13:31:28Z", "hours": 5.8733, "text": "I’m back. Devlog 6. Heres what i’ve done: Added a partial eraser that removes the point under the cursor and splits the stroke into remaining pieces. Effectively unlimited zoom now added, range widened from 0.0005×–2000× to 1e-6×–1e6× (true infinity isn’t representable in floating point, but this is far beyond any practical drawing scale). Fit content button now allows you to not lose your notes in the big space… computes the bounding box of everything drawn and animates the view to frame it all, so no matter how far you’ve zoomed in or out, you can always snap back and find your notes instead of losing them in empty space What to do: Lessen the speed of zoom Add more features. Images are the partial eraser working"}, {"post_id": 38509, "ts": "2026-07-31T22:48:10Z", "hours": 5.9586, "text": "Okay, so today I took some time to fix things from yesterdays devlog Oh wait, Devlog #5 (i think) Here’s what I did: pointermove now pulls getCoalescedEvents() to capture every sub-frame sample the browser batched (previously only the latest position per frame was used, which is what caused faceting on fast circular motion). Also added a small minimum-distance filter (~1.2 screen px) to suppress mouse-sensor jitter without losing shape on fast strokes. wheel input now updates a targetView and a requestAnimationFrame loop eases the actual view toward it (lerp factor 0.3) instead of snapping instantly. Panning or hitting Reset cancels any in-flight zoom animation and re-syncs the target so it doesn’t jump afterward. Same issue with the infinite zoom is only about 20000x so I think by slowing the zoom increments will give the illusion of more “infinite zoom”. Also, things will get small so you can lose notes so I am going to try and workshop some solutions. Overall, progress being made."}, {"post_id": 38011, "ts": "2026-07-31T04:29:18Z", "hours": 5.8892, "text": "Okay, so devlog #4, and probably the last one for today… Here is what i’ve done: Infinite zoom, scale range widened from 0.1×–8× to 0.0005×–2000× (effectively unbounded for practical use), plus an adaptive dot grid that keeps spacing readable at any zoom level so the space still feels navigable instead of a blank void. Added a live zoom-% readout and a “Reset view” button in the toolbar. (Screenshots below) – Also, infinite zoom not totally infinite yet, but its more “infinite” than the last devlog, also need to workshop this. Smoother strokes, replaced straight lineTo segments between raw pointer samples with quadraticCurveTo through midpoints, so fast circular motions render as smooth curves instead of jagged polygons. (Before and After below) – Honestly, its still kinda sucky, and maybe even worse then before, so I have to workshop this a little bit over the next few devlogs… Added reset view and view UI buttons, but not working yet, so this will be done next as well. Things left to do (aside from whats highlighted above): Add more features Make it more quirky Make it less boring Collaborative whiteboard??? (probably not.) First three kinda the same lol."}, {"post_id": 37900, "ts": "2026-07-30T21:49:25Z", "hours": 4.8006, "text": "Devlog #4 – I think? What I’ve done: Calibrated the mouse tool Created a stroke eraser (not semi) What to do? Stroke semi-eraser Infinite zoom Add various features as I think them up"}, {"post_id": 37416, "ts": "2026-07-30T03:37:15Z", "hours": 4.5544, "text": "Devpost 3! What I’ve Done: After a bit of learning, I was able to build the initial whiteboard and deploy it in my browser. I was also able to afix a drawing tool to it, so you can draw things. Things I need to do: Draw tool is not calibrated correctly with mouse (see attachment below; black point represents where my mouse is clicking) Can’t zoom infinitely Your ideas are permanent (which is not ideal), so I will make an erase feature. Overall, its very barebones and boring. As always, I’ve attached a sample of the code I’ve added."}, {"post_id": 37236, "ts": "2026-07-29T19:51:38Z", "hours": 3.9142, "text": "Hi Everyone! Devlog #2 for my own whiteboard project… So far what i’ve been able to to do is 2 things, I removed the boilerplate assets from the Vite setup and I had App.tsx render a bare resizable to serve as the base for my whiteboard… Attached is an image of the base whiteboard script…"}, {"post_id": 36825, "ts": "2026-07-29T03:59:48Z", "hours": 2.3256, "text": "Learned about Vite frontend which is a software to build things like whiteboards with the features that I want, and built the scaffolding… took a bit of debugging but I figured it out."}]...
|
Title: My take on a whiteboard by @jayeshsinghal | Title: My take on a whiteboard by @jayeshsinghal | Stardance
Devlogs:
Learned about Vite frontend which is a software to build things like whiteboards with the features that I want, and built the scaffolding… took a bit of debugging but I figured it out.
Hi Everyone! Devlog #2 for my own whiteboard project… So far what i’ve been able to to do is 2 things, I removed the boilerplate assets from the Vite setup and I had App.tsx render a bare resizable to serve as the base for my whiteboard… Attached is an image of the base whiteboard script…
Devpost 3! What I’ve Done: After a bit of learning, I was able to build the initial whiteboard and deploy it in my browser. I was also able to afix a drawing tool to it, so you can draw things. Things I need to do: Draw tool is not calibrated correctly with mouse (see attachment below; black point represents where my mouse is clicking) Can’t zoom infinitely Your ideas are permanent (which is not ideal), so I will make an erase feature. Overall, its very barebones and boring. As always, I’ve attached a sample of the code I’ve added.
Devlog #4 – I think? What I’ve done: Calibrated the mouse tool Created a stroke eraser (not semi) What to do? Stroke semi-eraser Infinite zoom Add various features as I think them up
Okay, so devlog #4, and probably the last one for today… Here is what i’ve done: Infinite zoom, scale range widened from 0.1×–8× to 0.0005×–2000× (effectively unbounded for practical use), plus an adaptive dot grid that keeps spacing readable at any zoom level so the space still feels navigable instead of a blank void. Added a live zoom-% readout and a “Reset view” button in the toolbar. (Screenshots below) – Also, infinite zoom not totally infinite yet, but its more “infinite” than the last devlog, also need to workshop this. Smoother strokes, replaced straight lineTo segments between raw pointer samples with quadraticCurveTo through midpoints, so fast circular motions render as smooth curves instead of jagged polygons. (Before and After below) – Honestly, its still kinda sucky, and maybe even worse then before, so I have to workshop this a little bit over the next few devlogs… Added reset view and view UI buttons, but not working yet, so this will be done next as well. Things left to do (aside from whats highlighted above): Add more features Make it more quirky Make it less boring Collaborative whiteboard??? (probably not.) First three kinda the same lol.
Okay, so today I took some time to fix things from yesterdays devlog Oh wait, Devlog #5 (i think) Here’s what I did: pointermove now pulls getCoalescedEvents() to capture every sub-frame sample the browser batched (previously only the latest position per frame was used, which is what caused faceting on fast circular motion). Also added a small minimum-distance filter (~1.2 screen px) to suppress mouse-sensor jitter without losing shape on fast strokes. wheel input now updates a targetView and a requestAnimationFrame loop eases the actual view toward it (lerp factor 0.3) instead of snapping instantly. Panning or hitting Reset cancels any in-flight zoom animation and re-syncs the target so it doesn’t jump afterward. Same issue with the infinite zoom is only about 20000x so I think by slowing the zoom increments will give the illusion of more “infinite zoom”. Also, things will get small so you can lose notes so I am going to try and workshop some solutions. Overall, progress being made.
I’m back. Devlog 6. Heres what i’ve done: Added a partial eraser that removes the point under the cursor and splits the stroke into remaining pieces. Effectively unlimited zoom now added, range widened from 0.0005×–2000× to 1e-6×–1e6× (true infinity isn’t representable in floating point, but this is far beyond any practical drawing scale). Fit content button now allows you to not lose your notes in the big space… computes the bounding box of everything drawn and animates the view to frame it all, so no matter how far you’ve zoomed in or out, you can always snap back and find your notes instead of losing them in empty space What to do: Lessen the speed of zoom Add more features. Images are the partial eraser working
Okay – productive day today (i think) Unfortunately, I tried to implement sticky notes but I got pretty frustrated becasue I couldn’t get them to scale with the zoom of the whiteboard (super complex for some reason), so i am going to put more time into and see what I can do. It’s pretty late so expect a more detailed devlog tomorrow.
got a lot done today. Devlog #7 or 8? Anyway, I took some time to fix the sticky note issue. addNote mixed units. When centering a new note, it subtracted a screen-pixel offset (NOTE_WIDTH/2) directly from a world-space coordinate instead of dividing it by scale first. CSS transform: scale() made text blurry. My first attempt at “scale with zoom” applied a single CSS scale() transform to the whole notes layer. So those issues were fixed and the sticky notes scale with zoom. I then ran into the issue of not being able to find sticky notes zoomed in alot, so I made a minimap to find your notes. (I think its getting really complex) Anyway… Added a small canvas, bottom-right corner, that: Computes the bounding box of all your strokes + notes (reusing the same bounds logic as “Fit content”), unioned with your current viewport so the indicator is always inside the map. Fits that box into a 200×140px canvas and redraws it every frame: strokes as thin dark lines, notes as colored rectangles. Draws your current viewport as a purple rectangle with a translucent fill and a 14px minimum size, so it doesn’t shrink to invisibility when you’re zoomed in a lot. Is clickable: clicking anywhere on it pans the main view to that spot (inverting the same fit-to-box math used to draw it). Now, last addition I want to do is add PDF export, and I think this is ready to ship. Images attached of progress! See ya in the next one.
Okay, so what I realized is that you can’t navigate the whiteboard using anything, so I added right-click scroll. More detailed devlog later once I finish up the Export.
FINAL DEVLOG BEFORE SHIP. (I spent 47 hours teaching myself to build a whiteboard this week 😭) Thats not a problem, I didn’t have anything to do anyway. Okay, what i’ve done. First off I did the PDF export but then I realized that its not helpful at all to have a static image of an infinite zoom whiteboard, so I made an adjustment to an HTML export. (this took quite a while because i’ve never implemented an export before so I had quite a bit of debugging to do, excerpt of the script below.) I also added the right click. Anyway, pushing to vercel and finalizing github now.
Ships:
What I made was a whiteboard for myself with infinite zoom and an easy space to organize notes. I was challenged by a lot of things, but I took time to work through them. Especially challenged by the export....
|
1792878783.0897236
|
1793742783.0897236
|
|
41298
|
my APOD site by @Jason_Mloza | Stardance
|
Jason_Mloza
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T10:15:24Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I built a NASA Astronomy Picture of the Day website that uses NASA’s APOD API to fetch and display the picture of the day, its title, date, explanation, and copyright information. I also added a custom interface so users can explore the content instead of just seeing raw API data. What was challenging? The hardest part was getting the API, environment variables, and frontend to work together properly. It worked locally but initially gave me a 403 error after deployment, which forced me to understand the difference between local and production environments and fix my Vercel configuration. I also had to work through several smaller bugs while building the site. What are you proud of? I’m proud that I actually got the project from an idea and tutorial into a working, publicly deployed website. The biggest thing for me was seeing data from a real NASA API turn into an actual experience that someone else can visit and use. I also learned a lot from the problems I ran into instead of giving up when things broke. What should people know so they can test your project? The project doesn’t require an account or any special setup. Just open the live website and wait for the APOD to load. The site fetches the current Astronomy Picture of the Day from NASA, so the content will change as NASA publishes new APODs. If an APOD is a video rather than an image, the site displays the available media accordingly.", "repo": "https://github.com/jasonmloza/my-apod-nasa-site", "demo": "https://my-nasa-apod-site.vercel.app/"}]...
|
[{"post_id": 60128, "ts": "202 [{"post_id": 60128, "ts": "2026-09-02T09:31:21Z", "hours": 0.8303, "text": "NASA APOD A simple web experience for exploring NASA’s Astronomy Picture of the Day. I built this project to practice working with APIs and learn how to turn data from an external service into an actual web experience. The site fetches the current APOD from NASA and dynamically displays its title, date, media, explanation, and copyright information. It started as a project I was experimenting with and went through a few frustrating bugs before I finally got it working the way I wanted. Getting the API request, environment variables, and frontend rendering working together was the part that taught me the most."}]...
|
Title: my APOD site by @Jason_Mloza | Stardance
D Title: my APOD site by @Jason_Mloza | Stardance
Devlogs:
NASA APOD A simple web experience for exploring NASA’s Astronomy Picture of the Day. I built this project to practice working with APIs and learn how to turn data from an external service into an actual web experience. The site fetches the current APOD from NASA and dynamically displays its title, date, media, explanation, and copyright information. It started as a project I was experimenting with and went through a few frustrating bugs before I finally got it working the way I wanted. Getting the API request, environment variables, and frontend rendering working together was the part that taught me the most.
Ships:
What did you make? I built a NASA Astronomy Picture of the Day website that uses NASA’s APOD API to fetch and display the picture of the day, its title, date, explanation, and copyright information. I also added a custom interface so users can explore the content instead of just seeing raw API data. What was challenging? The hardest part was getting the API, environment variables, and frontend to work together properly. It worked locally but initially gave me a 403 error after deployment, which forced me to understand the difference between local and production environments and fix my Vercel configuration. I also had to work through several smaller bugs while building the site. What are you proud of? I’m proud that I actually got the project from an idea and tutorial into a working, publicly deployed website. The biggest thing for me was seeing data from a real NASA API turn into an actual experience that someone else can visit and use. I also learned a lot from the problems I ran into instead of giving up when things broke. What should people know so they can test your project? The project doesn’t require an account or any special setup. Just open the live website and wait for the APOD to load. The site fetches the current Astronomy Picture of the Day from NASA, so the content will change as NASA publishes new APODs. If an APOD is a video rather than an image, the site displays the available media accordingly....
|
1793469348.2895348
|
1793555748.2895348
|
|
41306
|
DESMOS AUDIO by @dannium | Stardance
|
dannium
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T01:51:22Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": ".wav to desmos converter shipped!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I’m proud that it actually works, using numpy Fourier stuff was kinda hard that’s basically it https://www.desmos.com/calculator/yccglkqkej", "repo": "https://github.com/dannium/desmosSound", "demo": "https://www.desmos.com/calculator/yccglkqkej"}]...
|
[{"post_id": 36781, "ts": "202 [{"post_id": 36781, "ts": "2026-07-29T01:39:50Z", "hours": 5.4311, "text": "Desmos audio player finished!!!!!!!!!!!!!!!!! https://www.desmos.com/calculator/yccglkqkej ok so I’m sure you’ve seen people make a bunch of stuff on Desmos, bad apple, minecraft, but somehow playing audio was like the one thing that hadn’t been done (from what I saw), so I decided to make desmos audio All it is is a single python script. desmos only allows you to make sound by choosing frequencies to play instead of how .wav files work with holding the actual air pressure data. I could’ve used mp3s, since they were in the same format as desmos uses with frequencies, but I didn’t feel like learning how to decompress all the data, so I just went with wavs. It works by using the Fourier Transform every fraction of a second to find the loudest frequencies and their volumes (I don’t actually know how the Fourier transform works, I’m still a junior lol, I just imported using numpy). Desmos freaks out if you have more than like 500 frequencies (most sounds have thousands) so I had to only play the loudest frequencies to make it work, although this means it isn’t as accurate. I made the script easy for users so that you can customize the quality settings and the audio that is being played. I also made a template at https://www.desmos.com/calculator/yccglkqkej to make it easier too (Note: the audio and video in the video shown are spliced together for less lag)"}]...
|
Title: DESMOS AUDIO by @dannium | Stardance
Devlo Title: DESMOS AUDIO by @dannium | Stardance
Devlogs:
Desmos audio player finished!!!!!!!!!!!!!!!!! https://www.desmos.com/calculator/yccglkqkej ok so I’m sure you’ve seen people make a bunch of stuff on Desmos, bad apple, minecraft, but somehow playing audio was like the one thing that hadn’t been done (from what I saw), so I decided to make desmos audio All it is is a single python script. desmos only allows you to make sound by choosing frequencies to play instead of how .wav files work with holding the actual air pressure data. I could’ve used mp3s, since they were in the same format as desmos uses with frequencies, but I didn’t feel like learning how to decompress all the data, so I just went with wavs. It works by using the Fourier Transform every fraction of a second to find the loudest frequencies and their volumes (I don’t actually know how the Fourier transform works, I’m still a junior lol, I just imported using numpy). Desmos freaks out if you have more than like 500 frequencies (most sounds have thousands) so I had to only play the loudest frequencies to make it work, although this means it isn’t as accurate. I made the script easy for users so that you can customize the quality settings and the audio that is being played. I also made a template at https://www.desmos.com/calculator/yccglkqkej to make it easier too (Note: the audio and video in the video shown are spliced together for less lag)
Ships:
.wav to desmos converter shipped!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I’m proud that it actually works, using numpy Fourier stuff was kinda hard that’s basically it https://www.desmos.com/calculator/yccglkqkej...
|
1793558864.371957
|
1793645264.371957
|
|
41309
|
Hikari by @PAPER_01 | Stardance
|
PAPER_01
|
1
|
50.81
|
278
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T07:16:29Z", "hours": 26.0, "multiplier": 9.08, "payout": 278, "blessing": "neutral", "text": "Hikari is a recommendation site that currently uses a total of five APIs — four APIs for manga and four APIs for anime. Though some of the APIs are used in both of them. To be more precise its, AniList, Jikan, and Kitsu as they have information about both manga and anime, so they are used for both. I’m trying to make a recommendation site that recommends anime and manga for now, but I will be adding movies, games, and cartoons in the future. The main thing I’m trying to do is combine all the available APIs and give you the best experience by solving the issue of free APIs exhausting soon quickly Since I’m combining all these APIs and making them work as a fallback system , if one API fails or gets exhausted, the other can hold you back. For a more detailed explanation, please check out the README on GitHub. Thank you so much! I hope you like this =)", "repo": "https://github.com/shrestha-01/Hikari", "demo": "https://shrestha-project-09.66ghz.com/"}]...
|
[{"post_id": 64717, "ts": "202 [{"post_id": 64717, "ts": "2026-09-09T10:34:39Z", "hours": 4.0367, "text": "Hikari Devlog #19 Hello everyone, welcome to Devlog #19 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Streaming Links Talking about the updates for this devlog, I have added the streaming links where you can watch the animes. Currently, I have added: Crunchyroll Netflix AnimeSuge (ㅅ´ ˘ `) How Does the Search Work? So, talking about how it searches the anime… First of all, this applies to Crunchyroll and Netflix only , because AnimeSuge isss… umm… (ó﹏ò。) not legit. But hey, it’s just for learning purposes, okay! So, for Crunchyroll and Netflix , the search works by checking the AniList API to see if a streaming link for that particular anime is available or not. If a Direct Link Is Not Available If the direct streaming link is not available in the API, then it will redirect you to that particular streaming platform by searching for the anime. This also applies to AnimeSuge , and actually it always apply to AnimeSuge as the API is never gonna have streaming link of the site for sure(ᵕ—ᴗ—) So, instead of sending you to a random page, it will search for the exact name of the anime on that platform and show you the result. For example, let’s say there is an anime called Anime A . If the streaming link for Anime A is not available in the API, then when you click on the streaming link, Hikari will search for Anime A on the streaming platform and redirect you to the search result page. Scrollbar Design I have also added a slight design to the scrollbar . I didn’t want to remove the scrollbar completely, because I thought people might actually want to scroll through and read the information. So instead of removing it, I just gave it a little design to make it look a bit better than the plain default scrollbar. It’s a small change, but I wanted to mention it since I made some changes here as well. ( ̄▽ ̄)ゞ That’s It! And yeah, that’s it for this devlog! If you have any questions, please do tell me and let me know in the comments. As always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚✧"}, {"post_id": 64098, "ts": "2026-09-08T09:05:43Z", "hours": 2.0447, "text": "Hikari Devlog #18 Hello everyone, welcome to Devlog #18 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Movie Trailer I just wanted to give a quick update on the Movie section . So, I finally added a trailer feature to the Movie section as well! The trailer comes from the TMDB API only , as I could not find any trailer data on OMDB API. I mean, I tried searching, but I didn’t find any trailer data on OMDB , so for now, I’m using the trailer data provided by TMDB. I’ll add a screen recording of the movie trailer in action below. [Sorry , for the lag, my laptop is kinda weak and lags even more with screen recording on] That’s It! Yeah, that’s it for this devlog! Thank you so much! (≧▽≦) And if there is any question, then please do tell me in the comments. I’ll try my best to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚"}, {"post_id": 64042, "ts": "2026-09-08T05:21:34Z", "hours": 2.2836, "text": "Hikari Devlog #17 Hello everyone, welcome to Devlog #17 of Hikari! (ノ◕ヮ◕)ノ*:・゚ OMDB as TMDB Fallback The first update I would say is that I have added the OMDB API as the fallback for the TMDB API . And yeah, obviously, I use the free version , and when I was getting the API key, it told me that it can handle around 1,000 requests per day . And…, I think that should be enough for a personal project like this. And on top of that, it’s only being used as a fallback . First, the requests will be handled by TMDB , and if that fails, then only it will come to OMDb . So, 1,000 requests per day is already more than enough for a personal project like this(i guess). ( ̄▽ ̄)ゞ Movie Genre Filters Talking about the next update, I have also added the genre filters for movies . I will add a screenrecording showing it in action, I’ll attach it below. Trailer Feature for Manga And I have also added a trailer feature for manga ! Yeah, even manga have trailer features available through the AniList API , so I added it there as well. (≧▽≦) That’s It! And yeah, that’s it for this devlog! If you have any questions or want me to explain anything again, then please feel free to leave a comment. I will try my best to explain it there as well. And as always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚"}, {"post_id": 62994, "ts": "2026-09-06T15:44:20Z", "hours": 5.1447, "text": "Hikari Devlog #16 Hello everyone, welcome to Devlog #16 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ TMDB Fetching Improvements So, this time I worked on improving the fetching method of the TMDB API . Previously the fetch returned empty or missed the fetch alot of time, but now its quite better. I will attach a video below showing how it works. (。•̀ᴗ-)✧ And also, I have added the OMDb API as the backup for this one. So now, if TMDB fails, OMDb can act as a fallback. Hopefully, this will make the movie recommendation system a bit more reliable. (ง •̀_•́)ง Watch Trailer Btn Design In the video, you can also see a simple design of the Watch Trailer button. I mean, it’s not exactly simple, but I thought that it looks pretty good, at least to me. But still… I spent a lot of time checking different button designs and stuff for that. I literally spent so much time on that single button . (╥﹏╥), hope ya all like that too Genre Filtering Currently, I am working on filtering the genres of the movies . This should make it easier to get recommendations based on the genres you want. (。•̀ᴗ-)✧ A Little Bug… Also, in the video, you might see that the Watch Trailer button also appeared in the Movie section . But that’s actually a bug that I need to fix. ( ̄▽ ̄;) Basically, when the anime has the Watch Trailer option, and then I switch to the movie section, the button keeps appearing there as well. I still need to figure out how to solve this one. (•́ ᴖ •̀) To show this properly, I force restarted the site in the video as well, to show that the movie doesn’t have the Watch Trailer option in that session right now. So yeah… another little bug to deal with. (╥﹏╥) That’s It! So yeah, that’s it for this devlog! If there is anything you think I didn’t explain properly, or you want me to explain something, then please do tell me in the comments. I’ll try my best to explain it there as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧"}, {"post_id": 62629, "ts": "2026-09-06T03:00:11Z", "hours": 2.6964, "text": "Hikari Devlog #15 Hello everyone, welcome to Devlog #15 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Watch Trailer Feature So, talking about the updates… I have finally added the Watch Trailer feature! (≧▽≦) Currently, it’s only on the Anime section . Okay, so how it works is, if there is a trailer link available in the API , then it will play it on YouTube . The YouTube video will be embedded within the site, which means you don’t need to go to another tab , and you will NOT be redirected to a new tab. (。•̀ᴗ-)✧ The trailer will simply be displayed within the website itself(in the poster area) , as it is embedded. [anime trailers might be limited to certain country and because of it , some of the trailers can be unavailable, depending upon where you live] I’ll put a clip below showing working. Watch Trailer Button Currently, the Watch Trailer button has no design yet. I’m planning to work on that later. ( ̄▽ ̄)ゞ To close the trailer, you just need to click the same button again. The Watch Trailer button will change its text to Close Trailer , and you can click it to stop the trailer. (っ˘ω˘ς ) Pretty simple! TMDB Movie API Also, currently I’m working on improving the fetching method of the TMDB Movie API . Right now, it picks a random ID between 1 and 500,000 , but yeah… it misses a lot of times. I mean, it was quite visible in the previous devlog video I uploaded. (╥﹏╥) Also talking about the good luck, I just found that TMDB has a proper Discovery endpoint , which returns real and valid movies, and it has a much higher hit rate. I mean, that’s what I found. (•̀ᴗ•́)و But I’m still working on it, and I have not tested it yet . If I get any updates, I’ll update you guys in the next devlog! (。•̀ᴗ-)✧ That’s It! Thank you so much for reading! (づ。◕‿‿◕。)づ And as always, if there is any question, or you think that I didn’t explain something properly, then please do tell me in the comments. I’ll try my best to explain that as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧"}, {"post_id": 62202, "ts": "2026-09-05T13:51:04Z", "hours": 2.2114, "text": "Hikari Devlog #14 ✨ Hello everyone, welcome to Devlog #14 of Hikari! Visual Updates For the updates, I have made the poster card change its size according to the poster size . So, the card will adjust itself depending on the poster instead of having the same fixed size for every poster. I also added a chibi on the bottom-left of the poster . I mean, why not? =) Just as a little signature. Just like I added in AniSuffle , though its a different chibi Streaming Links & Backend Currently, I am working on adding the streaming links , like adding the Watch Trailer option and stuff. I am also working on fixing the images not being loaded for the Movie section , especially. And after an API fails, there is no fallback right now as well, so I’m will be working on that as well. That’s It! Thank you so much for reading! And if you didn’t understand something, or you think I didn’t explain something properly, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 62011, "ts": "2026-09-05T06:45:28Z", "hours": 2.5503, "text": "Hikari Devlog #13 Hello everyone, welcome to Devlog #13 of Hikari! Movie API Talking about the update, I used an API called TMDB on this site. Currently, I don’t have any fallback option for movies right now. Visual Updates I was also working on the card, giving it a default rectangular look . Yeah, I’m trying to match AniSuffle, my old site, and bring some of that old style into Hikari(without looking the old code obviously). What’s Next? Before including more backup APIs for movies, I think I will be working on more visual changes , the auto resize is not added on the card yet, will add that first. I’m also thinking of including streaming links , like I did before in AniSuffle. And yeah, I guess that’s it for this devlog! If you think anything was not explained properly, or if you want me to explain anything again, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61589, "ts": "2026-09-04T16:01:44Z", "hours": 2.7811, "text": "Incase you are having issue playing the video, click on the video and press SPACE BAR Hikari Devlog #12 Hello everyone, welcome to Devlog #12 of Hikari! Updates So, talking about updates again, the updates are that I have added a card-like effect on the poster image . Also , I increased the size of the Hikari logo . I also added an animation of a sort of glow on the star beside the word Hikari . ⭐ I’ll add a video of it here below to show the current state of the site. What’s Next? Currently, next I’m going to work on the Movie section . Yeah, I will mention about the API which I’ll be using for movies, in the next devlog probably, if everything goes well. That’s It! And if you have any questions, then please do tell me in the comments. I will try to explain there as well. And yeah, thank you so much for reading! As always, have a very nice day . (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61388, "ts": "2026-09-04T08:43:19Z", "hours": 1.0575, "text": "Hikari Devlog #11 ✨ Hello everyone, welcome to Devlog #11 of Hikari! Visual Updates Talking about updates, the update is more on the visual side this time. I have added the poster as the background — the same poster which is viewed on the card, with some blur effect. I thought it was kind of cool and matches the old style of my site. (≧▽≦) 3D Card Effect Currently, I am working on making the card have a 3D-like effect . I found the source code for it on FreeFrontend.com . I will provide the link on the GitHub README, in the Credits section. That’s It! Yeah, that’s all for this devlog. I mean, I’m enjoying writing these devlogs. I wrote a couple of devlogs today and I’m still enjoying it, so I’m uploading this one as well. I thought it was good. It’s good to track the progress as well. So,That’s it for this devlog! If you want me to explain something, or if you think I did not explain something properly, then please do tell me in the comments. I’ll try my best to explain it again in the comments as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61343, "ts": "2026-09-04T06:48:14Z", "hours": 0.6414, "text": "Finally Shipping Hikari Devlog #10 Hello everyone, welcome to Devlog #10 of Hikari! (。•̀ᴗ-)✧ And so, this might be the final devlog before the first ship ! Final Touches I have worked on the responsiveness and cleaned the code. I also worked on making sure(cleaning) the experimental console.log things will not be displayed in the console tab of the site. And finally, I have hosted the site ! Screenshot I’ll add a simple screenshot of the site below: If I make any changes later on, while my project is still waiting to be reviewed, I might add another screenshot to this devlog and update what was changed. Site live at : https://shrestha-project-09.66ghz.com/ And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧ Update(after the ship for reviewers) Poster as Background That’s It! Thank you so much for reading! And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61323, "ts": "2026-09-04T05:39:32Z", "hours": 1.415, "text": "Hikari Devlog #9 Hello everyone, welcome to Devlog #9 of Hikari! (。•̀ᴗ-)✧ Genre Options So, I added some glassmorphic , or honestly more blur-like effect , on the genre options. I will add a screenshot below What’s Next? Yeah, I guess I will work on the responsiveness of the site next. And I will remove the Cartoons, Movies, and Games options for now because I will be shipping it, and I will work on those topics later on. That’s It! Yeah, I guess that’s it. And as always, if you have any questions, please do tell me in the comments, and I’ll try my best to explain it there. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 61260, "ts": "2026-09-04T03:18:22Z", "hours": 3.6186, "text": "Hikari Devlog #8 Hello everyone, welcome to Devlog #8 of Hikari! (。•̀ᴗ-)✧ Genre Filter Talking about the updates I worked on the genre filter and applied the filter to all four APIs . And yeah, actually, that’s all for this update. What’s Next? 👀 Next, I’m looking towards updating, or like, making some visual changes Also , if everything goes right I might ship it today . As shipping after making a big project might make people not want to read all those devlogs , so um yeah That’s It! Yeah, that’s it for this devlog. And if you think that I didn’t explain something properly, or you want me to explain something more, then please do tell me in the comments. I’ll try again there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 60815, "ts": "2026-09-03T13:06:51Z", "hours": 3.4425, "text": "Hikari Devlog #7 Hello everyone, welcome to Devlog #7 of Hikari! (。•̀ᴗ-)✧ Manga API Fallback Okay, so talking about the updates for this devlog, I have now finally added the API fallback chain for mangas as well . I used: AniList → MangaDex → Jikan → Kitsu AniList is the primary API, then MangaDex, then Jikan, and finally Kitsu. And it seems like both MangaDex and Jikan are down . When I used them a few months before, they were active, but I don’t wonder why they all are, like, getting down and not accepting the requests. (but still i kept them on the fallback just in case if any of them come to life =) ) What’s Next? In the upcoming future, I am going to work on the genre filter for mangas in the same way i worked for the anime . I was also thinking of shipping this project after completing the Anime and Manga sections. I know it looks a bit plain right now, but I wanted to see what you all think about it. I might get some good recommendations from you guys, which I might implement. That’s It! Yeah, so I guess that’s it for this devlog. If you want me to explain anything, or if you think that I did not explain something properly, then please tell me in the comments. I’ll try to explain it again. and as always, thank you so much for reading! and Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 60593, "ts": "2026-09-03T01:41:26Z", "hours": 3.12, "text": "Hikari Devlog #6 Hello everyone, welcome to Devlog #6 of Hikari! (。•̀ᴗ-)✧ Manga Recommendation For this devlog, the main update I would say is the starting of the Manga Recommendation section . I have started working on the manga system now, and so far I have only implemented the AniList API for API calls for manga. In the future, I am planning to add more APIs for manga as well: MangaDex Jikan Kitsu This should give me more options for fallback APIs and hopefully make the manga recommendation system more reliable. That’s It! And yeah, I guess that’s it for this devlog. This one is kinda short, ik (ᵕ—ᴗ—), but that’s the only update I have right now. So yeah, that’s all for this devlog! And as always, if anything was unclear, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧"}, {"post_id": 59540, "ts": "2026-09-01T12:50:52Z", "hours": 2.7569, "text": "Hikari Devlog #5 Hello everyone, welcome to Devlog #5 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, now talking about the updates, I have added the similar randomization to AniList and Kitsu API as well. Yeah, I mean, they work differently, but overall it is to achieve the same random result as it was applied in Jikan. You can read Devlog #4 for more info. Changes to Select Genre Another change I made was on the Select Genre is how the results are displayed . So basically, before, how it used to work was: If you selected one genre , then it would give you the correct result. But if you selected multiple genres , then it might: Give you the same anime again and again Give you some random unrelated anime Or sometimes even throw an error But yeah, there are some changes I made to this. Now, instead of showing some random unrelated anime or throwing an error, it would display something which comes within the range of your selected genres . For example, if you selected: Action Comedy Drama And if no such anime is found on the API which contains all three genres , then it would give you an anime containing Action or Comedy or Drama, or any combination of the selected genres . So yeah, it will not totally disappoint you. I mean, I felt it would be better to give you something related to what you selected. ( ̄▽ ̄)ゞ rather than something totally unrelated. Current Implementation Currently, I have applied this system only to AniList . I’ll apply it to Jikan and Kitsu soon However, I am not applying it to SukiMori , as it is not giving quite the response required to display anything. I did not comment out the whole code of SukiMori, but yeah, I am not applying the filters and stuff to SukiMori as it is throwing an error again and again, and it’s not letting me fetch any data. I tried searching for it, but I could not really fix it. So I asked AI, and it told me that it was refusing to connect and nothing can be done and something like that. So yeah, I am not writing filters for that for now. That’s It! And yeah, that’s it for this devlog, I guess. (。•̀ᴗ-)✧ If you have any questions, or if you think I did not explain anything properly, then please do tell me in the comments. I’ll try to explain it there . As always, thank you so much for reading! and Have a very nice day! (≧▽≦)"}, {"post_id": 59392, "ts": "2026-09-01T05:44:17Z", "hours": 2.5783, "text": "Hikari Devlog #4 Hello everyone, welcome to Devlog #4 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, so talking about the updates, this time I have integrated the Choose Genre filters, and other few update , i will explain it below. Choose Genre Now, while generating any random anime, you can choose or select genres on which you want the anime to be recommended. And ngl but it works best when you choose one genre (ó﹏ò。). It might take some time, or sometimes give you some random anime, or maybe also sometimes throw an error when you choose a tones of anime For example, if you select all the genres , then obviously it would not find any anime with all the genres, so it might either give you a random anime or worst case scenireo , might throw an erroe. It works best when you select around one or two genres . Fourth Fallback Option Another update is that I have also implemented the fourth fallback option , which is Shikimori . Though I ummm didn’t really find it much reliable(returns anime very little time(╥﹏╥)), I still kept it as a fallback option in case it might come to use. Randomizing Jikan Pages And the last update for this devlog is how the anime is fetched from Jikan . So, let me tell you how it worked before. Previously, when pulling any random anime from Jikan, it used to ask for one page . The pages were based on the descending order of popular anime , so it would give me the 1st page containing popular anime. Each page contains around 25 anime , and it would pull one anime randomly from that page. and yeah , since it pulled from only that page , it would genreally revolve around those 25 popular anime. But this time, I have randomized ** the page**. So now, it isn’t limited to just the popular anime of 1st page. It could be: Page 1 — containing the most popular anime Page 10 Page 23 Page 140 Or basically any random page within the database So, instead of only getting anime from the popular pages, you can now get something from pretty much anywhere within the available database. Visual Changes And yeah, there aren’t many visual changes this time as well. The main visible change is that when you click the Select Genre option, it will display some checkboxes for the different genres . That’s pretty much it for this devlog! and yeah, If you think I did not explain anything properly, or you want some detailed explanation, then please do comment. I’ll try to explain it again there. As always, thank you so much for reading! Have a nice day! (≧▽≦)"}, {"post_id": 58080, "ts": "2026-08-30T13:03:58Z", "hours": 2.9622, "text": "Hikari Devlog #3 Hello everyone, welcome to Devlog #3 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Yeah, there are some major changes in this one. More Anime Information So, on the main page, I have added: Ratings Release Date Status Synopsis The status tells you whether the anime is finished, currently ongoing or is upcoming I have also added the synopsis , or you could say the description of the anime . API Fallback System And apart from that, I have also added Kitsu as a backup , after Jikan. Okay, so let me make it clear. I have made AniList the primary source for fetching anime. After that, if something doesn’t work, it goes to Jikan , and after Jikan, it goes to Kitsu . So right now, I have three APIs in total , and they all act as a backup for each other. I am also planning to add one more API later. (which is Shikimori) Better Image Quality And yeah, I also found out that there is an even better quality of image available.[So, the image displyed on this site will be even better then on AniSuffle =) ] From now on, I’m going to use that. Back & Forward And finally, I have also made the Back and Forward buttons functional . Now you should be able to go back and forward through the anime recommendations you have received. So you can go back to the previous anime, and then come forward again to the anime you were recommended before. That’s it for this small addition! (。•̀ᴗ-)✧ Also , if you go to the previous anime and fetch a new one then the one which was at forward will be lost. JavaScript Changes I did not make many changes to the front end this time . And by front end, I mean the layouts and stuff that are actually visible . Most of the work this time was more on the JavaScript side , which isn’t really visible from the outside. So, there might not be a huge visual difference, but quite a few things have changed behind the scenes. That’s It! So, to summarize: Three APIs , all acting as backups for each other, better image quality , more anime information, and some changes on the JavaScript side. Yeah, that’s it for this devlog! (。•̀ᴗ-)✧ If you didn’t understand anything or felt i wasnt clear enough , then please do tell me in the comments, and I’ll try to explain it again. Thank you so much for reading! Have a nice day! (≧▽≦)"}, {"post_id": 57323, "ts": "2026-08-29T13:16:29Z", "hours": 2.405, "text": "Hikari Devlog #2 Hello everyone, welcome to Devlog #2 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ So this time I did only a few changes, which are regarding the designs (especially). Capsule-like Design [for genres] I added the capsule-like design as I did previously(in AniSuffle), to the genres of the anime. Category Button I also added a Category button . When clicking on it, it will reveal the options (with a little slide left animation)for the different categories that I’ll be working on: Anime Manga Cartoons Movies Games I’ll be making a recommendation system for all of these categories later on. JavaScript Changes I didn’t do much with the JavaScript this time. The main JavaScript change was using JavaScript to turn the class on and off to show and hide the categories and yeah,thats all for this time. Layout & Poster Changes I also made some changes to the layout and the size of the poster . I used clamp() for the sizing so that the poster can adjust better i mean like depending on the screen size. And yeah, that’s pretty much it for this time! ( ̄▽ ̄)ゞ That’s It! I guess that’s it for this devlog! If anything was unclear, then please do tell me. I’ll try to make you understand it again =) Thank you so much for reading! Have a nice day! (≧▽≦)"}, {"post_id": 55433, "ts": "2026-08-27T08:07:23Z", "hours": 2.6061, "text": "Hikari Devlog #1 Hello everyone, welcome to the very first devlog of Hikari! Hikari - A recommendation site So, this project is going to be a bit bigger, yes, even bigger than AniSuffle. You can basically think of Hikari as a remake(from the scratch) + upgraded version of AniSuffle , while I will try to match the vibe of AniSuffle again here as well. For those who don’t know, AniSuffle was my previous project anime and manga recommendation website that I worked on. Unfortunately, it’s deleted now, and I can’t reuse the old code, so I’m going to build it again completely from scratch . It will probably look somewhat similar to the AniSuffle, but this time, I’m planning to widen the range of uses , not limiting only to Anime and Manga this time. Current Progress Coming to the actual update, right now, even the basic layout isn’t ready yet tbh . So far, I’ve mainly been experimenting with the design. I’ve added: [By the way the theme is going to be Glassmorphism(design credited on the GitHub Readme)] Some buttons (with design) A basic card A poster inside the card A title beside the poster That’s pretty much it for now. =D API Testing For the API, I initially tried using Jikan , but it seems to be down right now. So, I switched to AniList . I’ll also add a video showing what the site currently looks like and how it works. Multiple API Fallbacks Later on, I’m planning to use multiple APIs as fallback options . The main reason for this is that free APIs usually have limited requests , so instead of relying on a single API, I want to combine multiple available APIs and give ya all best experience as possible. For anime API, I’m currently thinking of using: Jikan AniList Kitsu Shikimori I will be adding shikimori for the first time, while i used remaining before as well. Lets see how it goes…. I’ll try to do something similar for the other types of content(manga, movie, video games, cartoons) as well. It’s Not Just Anime & Manga And this time, I’m not planning to stop at anime and manga . Hikari is going to be something much bigger. I’m planning to include: Anime Manga Movies Games Cartoons And I’ll try to add fallback APIs for all of them whenever possible. I’ve already done some research on the free APIs that are available, and I’ll talk more about them when I actually implement them into the site. So yeah, that’s pretty much it for the first Hikari devlog ! Currently, I’m using AniList , since Jikan doesn’t seem to be working right now. I’ll add a video showing the current state of the site as well. If you think anything was unclear, or I didn’t explain something properly, please do tell me in the comments. I’ll try to explain it there again. Thank you so much for reading, and have a nice day! =)"}]...
|
Title: Hikari by @PAPER_01 | Stardance
Devlogs:
H Title: Hikari by @PAPER_01 | Stardance
Devlogs:
Hikari Devlog #1 Hello everyone, welcome to the very first devlog of Hikari! Hikari - A recommendation site So, this project is going to be a bit bigger, yes, even bigger than AniSuffle. You can basically think of Hikari as a remake(from the scratch) + upgraded version of AniSuffle , while I will try to match the vibe of AniSuffle again here as well. For those who don’t know, AniSuffle was my previous project anime and manga recommendation website that I worked on. Unfortunately, it’s deleted now, and I can’t reuse the old code, so I’m going to build it again completely from scratch . It will probably look somewhat similar to the AniSuffle, but this time, I’m planning to widen the range of uses , not limiting only to Anime and Manga this time. Current Progress Coming to the actual update, right now, even the basic layout isn’t ready yet tbh . So far, I’ve mainly been experimenting with the design. I’ve added: [By the way the theme is going to be Glassmorphism(design credited on the GitHub Readme)] Some buttons (with design) A basic card A poster inside the card A title beside the poster That’s pretty much it for now. =D API Testing For the API, I initially tried using Jikan , but it seems to be down right now. So, I switched to AniList . I’ll also add a video showing what the site currently looks like and how it works. Multiple API Fallbacks Later on, I’m planning to use multiple APIs as fallback options . The main reason for this is that free APIs usually have limited requests , so instead of relying on a single API, I want to combine multiple available APIs and give ya all best experience as possible. For anime API, I’m currently thinking of using: Jikan AniList Kitsu Shikimori I will be adding shikimori for the first time, while i used remaining before as well. Lets see how it goes…. I’ll try to do something similar for the other types of content(manga, movie, video games, cartoons) as well. It’s Not Just Anime & Manga And this time, I’m not planning to stop at anime and manga . Hikari is going to be something much bigger. I’m planning to include: Anime Manga Movies Games Cartoons And I’ll try to add fallback APIs for all of them whenever possible. I’ve already done some research on the free APIs that are available, and I’ll talk more about them when I actually implement them into the site. So yeah, that’s pretty much it for the first Hikari devlog ! Currently, I’m using AniList , since Jikan doesn’t seem to be working right now. I’ll add a video showing the current state of the site as well. If you think anything was unclear, or I didn’t explain something properly, please do tell me in the comments. I’ll try to explain it there again. Thank you so much for reading, and have a nice day! =)
Hikari Devlog #2 Hello everyone, welcome to Devlog #2 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ So this time I did only a few changes, which are regarding the designs (especially). Capsule-like Design [for genres] I added the capsule-like design as I did previously(in AniSuffle), to the genres of the anime. Category Button I also added a Category button . When clicking on it, it will reveal the options (with a little slide left animation)for the different categories that I’ll be working on: Anime Manga Cartoons Movies Games I’ll be making a recommendation system for all of these categories later on. JavaScript Changes I didn’t do much with the JavaScript this time. The main JavaScript change was using JavaScript to turn the class on and off to show and hide the categories and yeah,thats all for this time. Layout & Poster Changes I also made some changes to the layout and the size of the poster . I used clamp() for the sizing so that the poster can adjust better i mean like depending on the screen size. And yeah, that’s pretty much it for this time! ( ̄▽ ̄)ゞ That’s It! I guess that’s it for this devlog! If anything was unclear, then please do tell me. I’ll try to make you understand it again =) Thank you so much for reading! Have a nice day! (≧▽≦)
Hikari Devlog #3 Hello everyone, welcome to Devlog #3 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Yeah, there are some major changes in this one. More Anime Information So, on the main page, I have added: Ratings Release Date Status Synopsis The status tells you whether the anime is finished, currently ongoing or is upcoming I have also added the synopsis , or you could say the description of the anime . API Fallback System And apart from that, I have also added Kitsu as a backup , after Jikan. Okay, so let me make it clear. I have made AniList the primary source for fetching anime. After that, if something doesn’t work, it goes to Jikan , and after Jikan, it goes to Kitsu . So right now, I have three APIs in total , and they all act as a backup for each other. I am also planning to add one more API later. (which is Shikimori) Better Image Quality And yeah, I also found out that there is an even better quality of image available.[So, the image displyed on this site will be even better then on AniSuffle =) ] From now on, I’m going to use that. Back & Forward And finally, I have also made the Back and Forward buttons functional . Now you should be able to go back and forward through the anime recommendations you have received. So you can go back to the previous anime, and then come forward again to the anime you were recommended before. That’s it for this small addition! (。•̀ᴗ-)✧ Also , if you go to the previous anime and fetch a new one then the one which was at forward will be lost. JavaScript Changes I did not make many changes to the front end this time . And by front end, I mean the layouts and stuff that are actually visible . Most of the work this time was more on the JavaScript side , which isn’t really visible from the outside. So, there might not be a huge visual difference, but quite a few things have changed behind the scenes. That’s It! So, to summarize: Three APIs , all acting as backups for each other, better image quality , more anime information, and some changes on the JavaScript side. Yeah, that’s it for this devlog! (。•̀ᴗ-)✧ If you didn’t understand anything or felt i wasnt clear enough , then please do tell me in the comments, and I’ll try to explain it again. Thank you so much for reading! Have a nice day! (≧▽≦)
Hikari Devlog #4 Hello everyone, welcome to Devlog #4 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, so talking about the updates, this time I have integrated the Choose Genre filters, and other few update , i will explain it below. Choose Genre Now, while generating any random anime, you can choose or select genres on which you want the anime to be recommended. And ngl but it works best when you choose one genre (ó﹏ò。). It might take some time, or sometimes give you some random anime, or maybe also sometimes throw an error when you choose a tones of anime For example, if you select all the genres , then obviously it would not find any anime with all the genres, so it might either give you a random anime or worst case scenireo , might throw an erroe. It works best when you select around one or two genres . Fourth Fallback Option Another update is that I have also implemented the fourth fallback option , which is Shikimori . Though I ummm didn’t really find it much reliable(returns anime very little time(╥﹏╥)), I still kept it as a fallback option in case it might come to use. Randomizing Jikan Pages And the last update for this devlog is how the anime is fetched from Jikan . So, let me tell you how it worked before. Previously, when pulling any random anime from Jikan, it used to ask for one page . The pages were based on the descending order of popular anime , so it would give me the 1st page containing popular anime. Each page contains around 25 anime , and it would pull one anime randomly from that page. and yeah , since it pulled from only that page , it would genreally revolve around those 25 popular anime. But this time, I have randomized ** the page**. So now, it isn’t limited to just the popular anime of 1st page. It could be: Page 1 — containing the most popular anime Page 10 Page 23 Page 140 Or basically any random page within the database So, instead of only getting anime from the popular pages, you can now get something from pretty much anywhere within the available database. Visual Changes And yeah, there aren’t many visual changes this time as well. The main visible change is that when you click the Select Genre option, it will display some checkboxes for the different genres . That’s pretty much it for this devlog! and yeah, If you think I did not explain anything properly, or you want some detailed explanation, then please do comment. I’ll try to explain it again there. As always, thank you so much for reading! Have a nice day! (≧▽≦)
Hikari Devlog #5 Hello everyone, welcome to Devlog #5 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Okay, now talking about the updates, I have added the similar randomization to AniList and Kitsu API as well. Yeah, I mean, they work differently, but overall it is to achieve the same random result as it was applied in Jikan. You can read Devlog #4 for more info. Changes to Select Genre Another change I made was on the Select Genre is how the results are displayed . So basically, before, how it used to work was: If you selected one genre , then it would give you the correct result. But if you selected multiple genres , then it might: Give you the same anime again and again Give you some random unrelated anime Or sometimes even throw an error But yeah, there are some changes I made to this. Now, instead of showing some random unrelated anime or throwing an error, it would display something which comes within the range of your selected genres . For example, if you selected: Action Comedy Drama And if no such anime is found on the API which contains all three genres , then it would give you an anime containing Action or Comedy or Drama, or any combination of the selected genres . So yeah, it will not totally disappoint you. I mean, I felt it would be better to give you something related to what you selected. ( ̄▽ ̄)ゞ rather than something totally unrelated. Current Implementation Currently, I have applied this system only to AniList . I’ll apply it to Jikan and Kitsu soon However, I am not applying it to SukiMori , as it is not giving quite the response required to display anything. I did not comment out the whole code of SukiMori, but yeah, I am not applying the filters and stuff to SukiMori as it is throwing an error again and again, and it’s not letting me fetch any data. I tried searching for it, but I could not really fix it. So I asked AI, and it told me that it was refusing to connect and nothing can be done and something like that. So yeah, I am not writing filters for that for now. That’s It! And yeah, that’s it for this devlog, I guess. (。•̀ᴗ-)✧ If you have any questions, or if you think I did not explain anything properly, then please do tell me in the comments. I’ll try to explain it there . As always, thank you so much for reading! and Have a very nice day! (≧▽≦)
Hikari Devlog #6 Hello everyone, welcome to Devlog #6 of Hikari! (。•̀ᴗ-)✧ Manga Recommendation For this devlog, the main update I would say is the starting of the Manga Recommendation section . I have started working on the manga system now, and so far I have only implemented the AniList API for API calls for manga. In the future, I am planning to add more APIs for manga as well: MangaDex Jikan Kitsu This should give me more options for fallback APIs and hopefully make the manga recommendation system more reliable. That’s It! And yeah, I guess that’s it for this devlog. This one is kinda short, ik (ᵕ—ᴗ—), but that’s the only update I have right now. So yeah, that’s all for this devlog! And as always, if anything was unclear, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #7 Hello everyone, welcome to Devlog #7 of Hikari! (。•̀ᴗ-)✧ Manga API Fallback Okay, so talking about the updates for this devlog, I have now finally added the API fallback chain for mangas as well . I used: AniList → MangaDex → Jikan → Kitsu AniList is the primary API, then MangaDex, then Jikan, and finally Kitsu. And it seems like both MangaDex and Jikan are down . When I used them a few months before, they were active, but I don’t wonder why they all are, like, getting down and not accepting the requests. (but still i kept them on the fallback just in case if any of them come to life =) ) What’s Next? In the upcoming future, I am going to work on the genre filter for mangas in the same way i worked for the anime . I was also thinking of shipping this project after completing the Anime and Manga sections. I know it looks a bit plain right now, but I wanted to see what you all think about it. I might get some good recommendations from you guys, which I might implement. That’s It! Yeah, so I guess that’s it for this devlog. If you want me to explain anything, or if you think that I did not explain something properly, then please tell me in the comments. I’ll try to explain it again. and as always, thank you so much for reading! and Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #8 Hello everyone, welcome to Devlog #8 of Hikari! (。•̀ᴗ-)✧ Genre Filter Talking about the updates I worked on the genre filter and applied the filter to all four APIs . And yeah, actually, that’s all for this update. What’s Next? 👀 Next, I’m looking towards updating, or like, making some visual changes Also , if everything goes right I might ship it today . As shipping after making a big project might make people not want to read all those devlogs , so um yeah That’s It! Yeah, that’s it for this devlog. And if you think that I didn’t explain something properly, or you want me to explain something more, then please do tell me in the comments. I’ll try again there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #9 Hello everyone, welcome to Devlog #9 of Hikari! (。•̀ᴗ-)✧ Genre Options So, I added some glassmorphic , or honestly more blur-like effect , on the genre options. I will add a screenshot below What’s Next? Yeah, I guess I will work on the responsiveness of the site next. And I will remove the Cartoons, Movies, and Games options for now because I will be shipping it, and I will work on those topics later on. That’s It! Yeah, I guess that’s it. And as always, if you have any questions, please do tell me in the comments, and I’ll try my best to explain it there. Thank you so much for reading! Have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Finally Shipping Hikari Devlog #10 Hello everyone, welcome to Devlog #10 of Hikari! (。•̀ᴗ-)✧ And so, this might be the final devlog before the first ship ! Final Touches I have worked on the responsiveness and cleaned the code. I also worked on making sure(cleaning) the experimental console.log things will not be displayed in the console tab of the site. And finally, I have hosted the site ! Screenshot I’ll add a simple screenshot of the site below: If I make any changes later on, while my project is still waiting to be reviewed, I might add another screenshot to this devlog and update what was changed. Site live at : https://shrestha-project-09.66ghz.com/ And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧ Update(after the ship for reviewers) Poster as Background That’s It! Thank you so much for reading! And if you have any questions, please do tell me in the comments. I’ll try my best to explain it there. Thank you so much for reading, and have a nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #11 ✨ Hello everyone, welcome to Devlog #11 of Hikari! Visual Updates Talking about updates, the update is more on the visual side this time. I have added the poster as the background — the same poster which is viewed on the card, with some blur effect. I thought it was kind of cool and matches the old style of my site. (≧▽≦) 3D Card Effect Currently, I am working on making the card have a 3D-like effect . I found the source code for it on FreeFrontend.com . I will provide the link on the GitHub README, in the Credits section. That’s It! Yeah, that’s all for this devlog. I mean, I’m enjoying writing these devlogs. I wrote a couple of devlogs today and I’m still enjoying it, so I’m uploading this one as well. I thought it was good. It’s good to track the progress as well. So,That’s it for this devlog! If you want me to explain something, or if you think I did not explain something properly, then please do tell me in the comments. I’ll try my best to explain it again in the comments as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧
Incase you are having issue playing the video, click on the video and press SPACE BAR Hikari Devlog #12 Hello everyone, welcome to Devlog #12 of Hikari! Updates So, talking about updates again, the updates are that I have added a card-like effect on the poster image . Also , I increased the size of the Hikari logo . I also added an animation of a sort of glow on the star beside the word Hikari . ⭐ I’ll add a video of it here below to show the current state of the site. What’s Next? Currently, next I’m going to work on the Movie section . Yeah, I will mention about the API which I’ll be using for movies, in the next devlog probably, if everything goes well. That’s It! And if you have any questions, then please do tell me in the comments. I will try to explain there as well. And yeah, thank you so much for reading! As always, have a very nice day . (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #13 Hello everyone, welcome to Devlog #13 of Hikari! Movie API Talking about the update, I used an API called TMDB on this site. Currently, I don’t have any fallback option for movies right now. Visual Updates I was also working on the card, giving it a default rectangular look . Yeah, I’m trying to match AniSuffle, my old site, and bring some of that old style into Hikari(without looking the old code obviously). What’s Next? Before including more backup APIs for movies, I think I will be working on more visual changes , the auto resize is not added on the card yet, will add that first. I’m also thinking of including streaming links , like I did before in AniSuffle. And yeah, I guess that’s it for this devlog! If you think anything was not explained properly, or if you want me to explain anything again, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #14 ✨ Hello everyone, welcome to Devlog #14 of Hikari! Visual Updates For the updates, I have made the poster card change its size according to the poster size . So, the card will adjust itself depending on the poster instead of having the same fixed size for every poster. I also added a chibi on the bottom-left of the poster . I mean, why not? =) Just as a little signature. Just like I added in AniSuffle , though its a different chibi Streaming Links & Backend Currently, I am working on adding the streaming links , like adding the Watch Trailer option and stuff. I am also working on fixing the images not being loaded for the Movie section , especially. And after an API fails, there is no fallback right now as well, so I’m will be working on that as well. That’s It! Thank you so much for reading! And if you didn’t understand something, or you think I didn’t explain something properly, then please do tell me in the comments. I’ll try to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ◕ヮ◕)ノ*:・゚✧
Hikari Devlog #15 Hello everyone, welcome to Devlog #15 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ Watch Trailer Feature So, talking about the updates… I have finally added the Watch Trailer feature! (≧▽≦) Currently, it’s only on the Anime section . Okay, so how it works is, if there is a trailer link available in the API , then it will play it on YouTube . The YouTube video will be embedded within the site, which means you don’t need to go to another tab , and you will NOT be redirected to a new tab. (。•̀ᴗ-)✧ The trailer will simply be displayed within the website itself(in the poster area) , as it is embedded. [anime trailers might be limited to certain country and because of it , some of the trailers can be unavailable, depending upon where you live] I’ll put a clip below showing working. Watch Trailer Button Currently, the Watch Trailer button has no design yet. I’m planning to work on that later. ( ̄▽ ̄)ゞ To close the trailer, you just need to click the same button again. The Watch Trailer button will change its text to Close Trailer , and you can click it to stop the trailer. (っ˘ω˘ς ) Pretty simple! TMDB Movie API Also, currently I’m working on improving the fetching method of the TMDB Movie API . Right now, it picks a random ID between 1 and 500,000 , but yeah… it misses a lot of times. I mean, it was quite visible in the previous devlog video I uploaded. (╥﹏╥) Also talking about the good luck, I just found that TMDB has a proper Discovery endpoint , which returns real and valid movies, and it has a much higher hit rate. I mean, that’s what I found. (•̀ᴗ•́)و But I’m still working on it, and I have not tested it yet . If I get any updates, I’ll update you guys in the next devlog! (。•̀ᴗ-)✧ That’s It! Thank you so much for reading! (づ。◕‿‿◕。)づ And as always, if there is any question, or you think that I didn’t explain something properly, then please do tell me in the comments. I’ll try my best to explain that as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧
Hikari Devlog #16 Hello everyone, welcome to Devlog #16 of Hikari! (ノ◕ヮ◕)ノ*:・゚✧ TMDB Fetching Improvements So, this time I worked on improving the fetching method of the TMDB API . Previously the fetch returned empty or missed the fetch alot of time, but now its quite better. I will attach a video below showing how it works. (。•̀ᴗ-)✧ And also, I have added the OMDb API as the backup for this one. So now, if TMDB fails, OMDb can act as a fallback. Hopefully, this will make the movie recommendation system a bit more reliable. (ง •̀_•́)ง Watch Trailer Btn Design In the video, you can also see a simple design of the Watch Trailer button. I mean, it’s not exactly simple, but I thought that it looks pretty good, at least to me. But still… I spent a lot of time checking different button designs and stuff for that. I literally spent so much time on that single button . (╥﹏╥), hope ya all like that too Genre Filtering Currently, I am working on filtering the genres of the movies . This should make it easier to get recommendations based on the genres you want. (。•̀ᴗ-)✧ A Little Bug… Also, in the video, you might see that the Watch Trailer button also appeared in the Movie section . But that’s actually a bug that I need to fix. ( ̄▽ ̄;) Basically, when the anime has the Watch Trailer option, and then I switch to the movie section, the button keeps appearing there as well. I still need to figure out how to solve this one. (•́ ᴖ •̀) To show this properly, I force restarted the site in the video as well, to show that the movie doesn’t have the Watch Trailer option in that session right now. So yeah… another little bug to deal with. (╥﹏╥) That’s It! So yeah, that’s it for this devlog! If there is anything you think I didn’t explain properly, or you want me to explain something, then please do tell me in the comments. I’ll try my best to explain it there as well. ( ̄▽ ̄)ゞ As always, thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚✧
Hikari Devlog #17 Hello everyone, welcome to Devlog #17 of Hikari! (ノ◕ヮ◕)ノ*:・゚ OMDB as TMDB Fallback The first update I would say is that I have added the OMDB API as the fallback for the TMDB API . And yeah, obviously, I use the free version , and when I was getting the API key, it told me that it can handle around 1,000 requests per day . And…, I think that should be enough for a personal project like this. And on top of that, it’s only being used as a fallback . First, the requests will be handled by TMDB , and if that fails, then only it will come to OMDb . So, 1,000 requests per day is already more than enough for a personal project like this(i guess). ( ̄▽ ̄)ゞ Movie Genre Filters Talking about the next update, I have also added the genre filters for movies . I will add a screenrecording showing it in action, I’ll attach it below. Trailer Feature for Manga And I have also added a trailer feature for manga ! Yeah, even manga have trailer features available through the AniList API , so I added it there as well. (≧▽≦) That’s It! And yeah, that’s it for this devlog! If you have any questions or want me to explain anything again, then please feel free to leave a comment. I will try my best to explain it there as well. And as always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚
Hikari Devlog #18 Hello everyone, welcome to Devlog #18 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Movie Trailer I just wanted to give a quick update on the Movie section . So, I finally added a trailer feature to the Movie section as well! The trailer comes from the TMDB API only , as I could not find any trailer data on OMDB API. I mean, I tried searching, but I didn’t find any trailer data on OMDB , so for now, I’m using the trailer data provided by TMDB. I’ll add a screen recording of the movie trailer in action below. [Sorry , for the lag, my laptop is kinda weak and lags even more with screen recording on] That’s It! Yeah, that’s it for this devlog! Thank you so much! (≧▽≦) And if there is any question, then please do tell me in the comments. I’ll try my best to explain it there as well. Thank you so much for reading, and have a very nice day! (ノ´ヮ`)ノ*:・゚
Hikari Devlog #19 Hello everyone, welcome to Devlog #19 of Hikari! (ノ◕ヮ◕)ノ*:・゚ Streaming Links Talking about the updates for this devlog, I have added the streaming links where you can watch the animes. Currently, I have added: Crunchyroll Netflix AnimeSuge (ㅅ´ ˘ `) How Does the Search Work? So, talking about how it searches the anime… First of all, this applies to Crunchyroll and Netflix only , because AnimeSuge isss… umm… (ó﹏ò。) not legit. But hey, it’s just for learning purposes, okay! So, for Crunchyroll and Netflix , the search works by checking the AniList API to see if a streaming link for that particular anime is available or not. If a Direct Link Is Not Available If the direct streaming link is not available in the API, then it will redirect you to that particular streaming platform by searching for the anime. This also applies to AnimeSuge , and actually it always apply to AnimeSuge as the API is never gonna have streaming link of the site for sure(ᵕ—ᴗ—) So, instead of sending you to a random page, it will search for the exact name of the anime on that platform and show you the result. For example, let’s say there is an anime called Anime A . If the streaming link for Anime A is not available in the API, then when you click on the streaming link, Hikari will search for Anime A on the streaming platform and redirect you to the search result page. Scrollbar Design I have also added a slight design to the scrollbar . I didn’t want to remove the scrollbar completely, because I thought people might actually want to scroll through and read the information. So instead of removing it, I just gave it a little design to make it look a bit better than the plain default scrollbar. It’s a small change, but I wanted to mention it since I made some changes here as well. ( ̄▽ ̄)ゞ That’s It! And yeah, that’s it for this devlog! If you have any questions, please do tell me and let me know in the comments. As always, thank you so much for reading, and have a very nice day! ✨ (ノ´ヮ`)ノ*:・゚✧
Ships:
Hikari is a recommendation site that currently uses a total of five APIs — four APIs for manga and four APIs for anime. Though some of the APIs are used in both of them. To be more precise its, AniList, Jikan, and Kitsu as they have information about both manga and anime, so they are used for both. I’m trying to make a recommendation site that recommends anime and manga for now, but I will be adding movies, games, and cartoons in the future. The main thing I’m trying to do is combine all the available APIs and give you the best experience by solving the issue of free APIs exhausting soon quickly Since I’m combining all these APIs and making them work as a fallback system , if one API fails or gets exhausted, the other can hold you back. For a more detailed explanation, please check out the README on GitHub. Thank you so much! I hope you like this =)...
|
1792875272.8060124
|
1793739272.8060124
|
|
41319
|
my APOD site by @pranavvpatil | Stardance
|
pranavvpatil
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T16:00:47Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first APOD site through the tutorial. It was a bit challenging as i did face some errors which i later fixed on. To test the website visit, https://pranav-patil-don.github.io/Nasa-api/ .", "repo": "https://github.com/pranav-patil-don/Nasa-api", "demo": "https://pranav-patil-don.github.io/Nasa-api/"}]...
|
[{"post_id": 38953, "ts": "202 [{"post_id": 38953, "ts": "2026-08-01T15:56:18Z", "hours": 1.3189, "text": "I was working on my first APOD site which i have learnt to build from the tutorial. Many errors occured but i fixed them by searching up in the internet"}]...
|
Title: my APOD site by @pranavvpatil | Stardance
Title: my APOD site by @pranavvpatil | Stardance
Devlogs:
I was working on my first APOD site which i have learnt to build from the tutorial. Many errors occured but i fixed them by searching up in the internet
Ships:
I made my first APOD site through the tutorial. It was a bit challenging as i did face some errors which i later fixed on. To test the website visit, https://pranav-patil-don.github.io/Nasa-api/ ....
|
1793558878.4260147
|
1793645278.4260147
|
|
41322
|
Lyon's WebOS by @Lyon | Stardance
|
Lyon
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T03:16:35Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Fixed the bugs. Ready to ship!!! You can now fill your own URL and change the background image.", "repo": "https://github.com/Leo2126/WebOS", "demo": "https://lyon-webos.pages.dev/"}]...
|
[{"post_id": 37404, "ts": "202 [{"post_id": 37404, "ts": "2026-07-30T02:51:19Z", "hours": 1.2358, "text": "You can now change backgrounds! Use provided images or input your own URL."}, {"post_id": 37372, "ts": "2026-07-30T01:17:01Z", "hours": 0.44, "text": "You can now visit your own URL:D Gonna add another program to allow you to change your background"}, {"post_id": 37079, "ts": "2026-07-29T15:42:32Z", "hours": 1.9381, "text": "Added a brownser app and added a label to visit certain sites. Unluckily, bing.com simply refuse to load when you visit it from in another website, so I set hackclub.com as the start page. Gonna go to sleep:)"}, {"post_id": 36906, "ts": "2026-07-29T09:36:53Z", "hours": 0.3864, "text": "My mom got ill and received an intravenous injection at the hospital(I went there too with her) and I took my laptop with me. Now, when we’re about to leave, it’s raining heavily outside and we only have one small umbrella, so I have nothing to do but wait here and do some coding with my laptop. Here’s a photo outside. PS:If you think the photo is awful, you need to know that it’s taken by a camera on my laptop. Wish you have a good day anyway….. About my project, I spent ~15 minutes on CSS and made my welcome window draggable. Don’t skip any part of the guide, or you’ll regret for it like me."}, {"post_id": 36829, "ts": "2026-07-29T04:13:36Z", "hours": 0.6569, "text": "Finished part 2 of the guide. I was a little lazy so I skipped the bottom bar."}, {"post_id": 36817, "ts": "2026-07-29T03:28:15Z", "hours": 0.4578, "text": "Finished the 1st part of the Jam, and here’s how the index.html looks like"}]...
|
Title: Lyon's WebOS by @Lyon | Stardance
Devl Title: Lyon's WebOS by @Lyon | Stardance
Devlogs:
Finished the 1st part of the Jam, and here’s how the index.html looks like
Finished part 2 of the guide. I was a little lazy so I skipped the bottom bar.
My mom got ill and received an intravenous injection at the hospital(I went there too with her) and I took my laptop with me. Now, when we’re about to leave, it’s raining heavily outside and we only have one small umbrella, so I have nothing to do but wait here and do some coding with my laptop. Here’s a photo outside. PS:If you think the photo is awful, you need to know that it’s taken by a camera on my laptop. Wish you have a good day anyway….. About my project, I spent ~15 minutes on CSS and made my welcome window draggable. Don’t skip any part of the guide, or you’ll regret for it like me.
Added a brownser app and added a label to visit certain sites. Unluckily, bing.com simply refuse to load when you visit it from in another website, so I set hackclub.com as the start page. Gonna go to sleep:)
You can now visit your own URL:D Gonna add another program to allow you to change your background
You can now change backgrounds! Use provided images or input your own URL.
Ships:
Fixed the bugs. Ready to ship!!! You can now fill your own URL and change the background image....
|
1793558887.264677
|
1793645287.264677
|
|
41329
|
Instagram-collection-extractor by @wingnovel | Sta Instagram-collection-extractor by @wingnovel | Stardance...
|
wingnovel
|
1
|
36.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T12:29:21Z", "hours": 36.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A lot of times we save reels to watch them later in collections on Instagram. Most of the times these reels never actually get watched by anyone. This is why I have created a tool that can help you extract all the urls of the instragram reels you save to then organise the reels yourself the way you please. This uses a tkinter page to ask for the inputs like the collection’s url and the file path of where you want to save the reels on your computer.", "repo": "https://github.com/raghav03102008/Insta-collection-extractor", "demo": "https://github.com/raghav03102008/Insta-collection-extractor/releases/tag/v1"}]...
|
[{"post_id": 38846, "ts": "202 [{"post_id": 38846, "ts": "2026-08-01T12:28:58Z", "hours": 0.8283, "text": "This session was mainly the UX designing and minor bug fixing"}, {"post_id": 38021, "ts": "2026-07-31T05:09:12Z", "hours": 19.2336, "text": "The problem with my previous design of code was that the program was searching for the wrong embedded urls in Instagram. Instagram doesn’t store the link as /reel/url-CODE/ in the saved grid in the app, it stores it as /p/url-CODE/. After fixing this the extractor for instagram collections is complete. Now all that’s left to do is to make a user interface so that anyone can use it without having any issues."}, {"post_id": 36937, "ts": "2026-07-29T10:48:49Z", "hours": 6.9, "text": "In this session i was able to build a working concept of how the scrolling through the instagram app is going to work. And identifying the packages required to make this work"}, {"post_id": 36799, "ts": "2026-07-29T02:48:25Z", "hours": 8.8694, "text": "This time was spent building a prototype of the concept of my project."}]...
|
Title: Instagram-collection-extractor by @wingnove Title: Instagram-collection-extractor by @wingnovel | Stardance
Devlogs:
This time was spent building a prototype of the concept of my project.
In this session i was able to build a working concept of how the scrolling through the instagram app is going to work. And identifying the packages required to make this work
The problem with my previous design of code was that the program was searching for the wrong embedded urls in Instagram. Instagram doesn’t store the link as /reel/url-CODE/ in the saved grid in the app, it stores it as /p/url-CODE/. After fixing this the extractor for instagram collections is complete. Now all that’s left to do is to make a user interface so that anyone can use it without having any issues.
This session was mainly the UX designing and minor bug fixing
Ships:
A lot of times we save reels to watch them later in collections on Instagram. Most of the times these reels never actually get watched by anyone. This is why I have created a tool that can help you extract all the urls of the instragram reels you save to then organise the reels yourself the way you please. This uses a tkinter page to ask for the inputs like the collection’s url and the file path of where you want to save the reels on your computer....
|
1793558940.6045861
|
1793645340.6045861
|
|
41331
|
Gaming Skill Trainer by @EthanCubes | Stardance
|
EthanCubes
|
1
|
53.0
|
774
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-08T14:52:13Z", "hours": 53.0, "multiplier": 14.68, "payout": 774, "blessing": "neutral", "text": "I made a web app with various trainers, tests, and resources to improve your gaming skills. The most challenging thing was probably making the focus and typing tests, since they involve a lot of dom manipulation. All the tests were pretty fun to make though, and I’m pretty proud of the typing trainer especially.", "repo": "https://github.com/EthanCubes/gaming-skill-trainer", "demo": "https://ethancubes.github.io/gaming-skill-trainer/"}]...
|
[{"post_id": 43008, "ts": "202 [{"post_id": 43008, "ts": "2026-08-08T01:16:11Z", "hours": 2.6844, "text": "Devlog #12: Yet more QoL changes. I think the project is close to or already ready for shipping, but I’m so paranoid about whether it is good enough or not that I’ve been delaying it for a LONG time. This time, I first centralized all the text on the resources and help pages, and also cleaned up the styles.css file a bit. And by a bit, I mean a lot, since that thing was a literal like dumpster fire. Still kinda is, but it’s better than it used to be. In an attempt to improve the user experience, I also added a link to the help page on every single page (except for the resources page). The question mark design probably could’ve been made in HTML and CSS with relatively low effort, but I decided to make the icon in krita anyway. This will either be the last devlog before I ship, or I will delay shipping for another like week or something idk."}, {"post_id": 42429, "ts": "2026-08-07T03:48:25Z", "hours": 4.0817, "text": "Devlog #11: I made a lot of QoL changes like removing some console logs, adding more words to the word bank, and cleaning up the UI (hopefully). I also added a help page (I had to type all of that myself), which is why it took me four hours. It’s not even that good of a page, I just had to type a lot of stuff manually. So much for fast typing speed."}, {"post_id": 42138, "ts": "2026-08-06T18:48:32Z", "hours": 6.5356, "text": "Devlog #10: I added a typing trainer, and it was actually pretty fun to implement. I mean, apart waking up and trying to figure out what the hell the code I wrote last night means. Initially I was going to make like a “tape” structure, when the words scroll across the cursor. Because I centered the entire thing, it automatically made the cursor scroll across the test instead. I decided that it was good enough. Essentially, I made the the program by making a paragraph element. I changed it with innerHTML to contain the letters that’s already been typed, a blue cursor, and the letters that are yet to be typed. The letters (words actually) are generated from a text document that the JavaScript reads. And like when you press the correct key, the letter moves from the untyped side to the typed side. (Speaking of typing, I’m so used to using Vim that I keep pressing hjkl, i and o on everything.) (IDK why I’m typing so slow in the video, I usually type at around 90-100wpm)"}, {"post_id": 41496, "ts": "2026-08-05T18:56:17Z", "hours": 4.2381, "text": "Devlog #9: I made a bunch of QoL changes to make the site closer to shipping. First, I added a resources page so that people without skills can learn skills. Then, I added the ability to use buttons to select the keys in focus mode, to help mobile and touchscreen users. I also removed the background turning grey in the timing trainer and timer. I also changed the timer location in the Alt Spam and CPS Trainers for parity."}, {"post_id": 41029, "ts": "2026-08-04T23:09:19Z", "hours": 2.7897, "text": "Devlog #8: I finally made the keys move. I feel like I didn’t give enough context on the last devlog. So the “focus mode” I added is a web page where you have to follow one of 8 keys as they shuffle around and stuff. This is based on the ending of Mindcap’s Geometry Dash extreme demon megacollaboration LIMBO . I’ve had the idea of recreating it for like a month now, and I finally did it. So I was writing an entire function with like linear algebra and stuff, and I was fully committed for like an hour and got it somewhat done. Except that it didn’t work. So I asked deepseek because I had no idea what to do and I discovered that I can use CSS to do the same thing for like 20 times easier. I didn’t even know that CSS could make stuff move but whatever. (enjoy the showcase.) I also added a system to use keys 1-8 to pick the keys at the end, and if you get it wrong, uh… try it and find out."}, {"post_id": 40521, "ts": "2026-08-04T03:21:21Z", "hours": 5.75, "text": "Devlog #7: I added a focus mode for the gaming skill trainer. Essentially, I had to write code for starting the program, moving the keys around, and selecting a key at the end (still a work in progress). Since this is based on the Geometry Dash level LIMBO, the “keys” aren’t actually supposed to be colored when they’re moving, but I had to have an indicator that they’re actually moving before I add the animations."}, {"post_id": 39822, "ts": "2026-08-03T02:11:45Z", "hours": 5.2922, "text": "Devlog #6: I use Linux, and the Linux distro I use (Arch btw) doesn’t come with a timer. So I guess I was just needing an excuse to make a timer. It does qualify as something a gamer might want, and also the timer tries to help your eyesight, and a somewhat functional eyesight is definitely beneficial to gaming. And like also about everything else. This was somehow actually harder than I thought. I expected to it to take me like maybe an hour, but it took like 4. (The other 1 came from making improvements to the timing trainer). The timer is 20 minutes (because of the 20-20-20 rule), and can be paused, restarted, and resumed."}, {"post_id": 39201, "ts": "2026-08-02T00:08:17Z", "hours": 4.3767, "text": "Devlog #5: So turns out that I was correct and I did not get the timing trainer done in two hours (as you can see, it took me 4). The program works now. I completely rewrote the program’s code, which probably isn’t the best way to deal with code that absolutely sucks but whatever. Essentially, when the program starts, a circle moves across the screen repeatedly. Every time the circle moves across the screen, you have to hit it just as it crosses the line in the middle of the screen. I was testing the proram with my trackpad, and since it’s like delayed by A LOT, I had to click like a full 100 milliseconds before the circle reaches the line in order to be accurate. That’s why I added ability to use keyboard also. I mean, that’s probably not the entire reason, but yeah. I also wrote 3 entire functions to get accuracy, remove any suffixes to numbers, and get the dimensions of the screen. They were actually pretty fun to make. I might consider creating like a library or something in the future to make people’s lives easier."}, {"post_id": 38544, "ts": "2026-08-01T00:35:56Z", "hours": 8.2039, "text": "Devlog #4 I tried to add 2 features. They’re not done, but the message telling me that I need to post a devlog soon is giving me anxiety. The two features I tried to add are a focus trainer and a timing trainer. The focus trainer involves 8 rotating “keys” inspired by the Geometry Dash level LIMBO’s ending. You have to follow a key that’s randomly selected in the beginning as it moves and shuffles around. At the end, you have to identify the correct key. Right now, the keys are there and can be rotated and positioned, just not like actually moved. The timing trainer involves clicking the mouse as soon as a circle touches a white line, and giving you points depending on how close you are to perfection. The circle is there, but it doesn’t move yet. The problem is that I lowkey will not get the two things done within 2 hours, so yeah."}, {"post_id": 37380, "ts": "2026-07-30T01:44:33Z", "hours": 2.2336, "text": "Devlog #3: I added a trainer for alt spam and spamming with keyboard. For those who don’t know, in Geometry Dash, alt spam is when you click with two separate fingers on two separate hands usually, so that you can get twice the FPS. And in osu! it’s like when you click with 2 fingers to click faster I think I don’t really know that much about osu!. I did spent some time trying to implement a typing speed test, but eventually just gave up and scrapped the idea altogether."}, {"post_id": 37168, "ts": "2026-07-29T17:52:09Z", "hours": 1.1253, "text": "Devlog #2: I added a reaction time test. Note that the home page already existed previously, I just added the button that links to the reaction time page. I don’t think the UI looks that good yet, I’m probably going to improve it if I can find a way to improve it."}, {"post_id": 36811, "ts": "2026-07-29T03:12:40Z", "hours": 5.4522, "text": "Devlog #1: I lowkey kinda suck at video games, so I made a skill trainer to get better. I can’t click fast enough, my aim sucks, and my reaction time is higher than… what I would like it to be (can’t thing of something good, sorry). CPS Test I can’t click that fast. There’s Hypixel bedwars sweats that can click at 30 CPS with one finger, and I can only click at 11CPS with two. I guess I could go on a testing website, but they have ads and I really needed to make something for Stardance. Aim Trainer My aim sucks. How did I come to this conclusion? Well, it took me 10 seconds to click a randomly teleporting circle 16 times. I mean I don’t think it’s that slow, but I can definitely be faster. I’ll add more features later, but so far it’s only these two. bro my mouse broke and i can’t even scroll lol"}]...
|
Title: Gaming Skill Trainer by @EthanCubes | Stard Title: Gaming Skill Trainer by @EthanCubes | Stardance
Devlogs:
Devlog #1: I lowkey kinda suck at video games, so I made a skill trainer to get better. I can’t click fast enough, my aim sucks, and my reaction time is higher than… what I would like it to be (can’t thing of something good, sorry). CPS Test I can’t click that fast. There’s Hypixel bedwars sweats that can click at 30 CPS with one finger, and I can only click at 11CPS with two. I guess I could go on a testing website, but they have ads and I really needed to make something for Stardance. Aim Trainer My aim sucks. How did I come to this conclusion? Well, it took me 10 seconds to click a randomly teleporting circle 16 times. I mean I don’t think it’s that slow, but I can definitely be faster. I’ll add more features later, but so far it’s only these two. bro my mouse broke and i can’t even scroll lol
Devlog #2: I added a reaction time test. Note that the home page already existed previously, I just added the button that links to the reaction time page. I don’t think the UI looks that good yet, I’m probably going to improve it if I can find a way to improve it.
Devlog #3: I added a trainer for alt spam and spamming with keyboard. For those who don’t know, in Geometry Dash, alt spam is when you click with two separate fingers on two separate hands usually, so that you can get twice the FPS. And in osu! it’s like when you click with 2 fingers to click faster I think I don’t really know that much about osu!. I did spent some time trying to implement a typing speed test, but eventually just gave up and scrapped the idea altogether.
Devlog #4 I tried to add 2 features. They’re not done, but the message telling me that I need to post a devlog soon is giving me anxiety. The two features I tried to add are a focus trainer and a timing trainer. The focus trainer involves 8 rotating “keys” inspired by the Geometry Dash level LIMBO’s ending. You have to follow a key that’s randomly selected in the beginning as it moves and shuffles around. At the end, you have to identify the correct key. Right now, the keys are there and can be rotated and positioned, just not like actually moved. The timing trainer involves clicking the mouse as soon as a circle touches a white line, and giving you points depending on how close you are to perfection. The circle is there, but it doesn’t move yet. The problem is that I lowkey will not get the two things done within 2 hours, so yeah.
Devlog #5: So turns out that I was correct and I did not get the timing trainer done in two hours (as you can see, it took me 4). The program works now. I completely rewrote the program’s code, which probably isn’t the best way to deal with code that absolutely sucks but whatever. Essentially, when the program starts, a circle moves across the screen repeatedly. Every time the circle moves across the screen, you have to hit it just as it crosses the line in the middle of the screen. I was testing the proram with my trackpad, and since it’s like delayed by A LOT, I had to click like a full 100 milliseconds before the circle reaches the line in order to be accurate. That’s why I added ability to use keyboard also. I mean, that’s probably not the entire reason, but yeah. I also wrote 3 entire functions to get accuracy, remove any suffixes to numbers, and get the dimensions of the screen. They were actually pretty fun to make. I might consider creating like a library or something in the future to make people’s lives easier.
Devlog #6: I use Linux, and the Linux distro I use (Arch btw) doesn’t come with a timer. So I guess I was just needing an excuse to make a timer. It does qualify as something a gamer might want, and also the timer tries to help your eyesight, and a somewhat functional eyesight is definitely beneficial to gaming. And like also about everything else. This was somehow actually harder than I thought. I expected to it to take me like maybe an hour, but it took like 4. (The other 1 came from making improvements to the timing trainer). The timer is 20 minutes (because of the 20-20-20 rule), and can be paused, restarted, and resumed.
Devlog #7: I added a focus mode for the gaming skill trainer. Essentially, I had to write code for starting the program, moving the keys around, and selecting a key at the end (still a work in progress). Since this is based on the Geometry Dash level LIMBO, the “keys” aren’t actually supposed to be colored when they’re moving, but I had to have an indicator that they’re actually moving before I add the animations.
Devlog #8: I finally made the keys move. I feel like I didn’t give enough context on the last devlog. So the “focus mode” I added is a web page where you have to follow one of 8 keys as they shuffle around and stuff. This is based on the ending of Mindcap’s Geometry Dash extreme demon megacollaboration LIMBO . I’ve had the idea of recreating it for like a month now, and I finally did it. So I was writing an entire function with like linear algebra and stuff, and I was fully committed for like an hour and got it somewhat done. Except that it didn’t work. So I asked deepseek because I had no idea what to do and I discovered that I can use CSS to do the same thing for like 20 times easier. I didn’t even know that CSS could make stuff move but whatever. (enjoy the showcase.) I also added a system to use keys 1-8 to pick the keys at the end, and if you get it wrong, uh… try it and find out.
Devlog #9: I made a bunch of QoL changes to make the site closer to shipping. First, I added a resources page so that people without skills can learn skills. Then, I added the ability to use buttons to select the keys in focus mode, to help mobile and touchscreen users. I also removed the background turning grey in the timing trainer and timer. I also changed the timer location in the Alt Spam and CPS Trainers for parity.
Devlog #10: I added a typing trainer, and it was actually pretty fun to implement. I mean, apart waking up and trying to figure out what the hell the code I wrote last night means. Initially I was going to make like a “tape” structure, when the words scroll across the cursor. Because I centered the entire thing, it automatically made the cursor scroll across the test instead. I decided that it was good enough. Essentially, I made the the program by making a paragraph element. I changed it with innerHTML to contain the letters that’s already been typed, a blue cursor, and the letters that are yet to be typed. The letters (words actually) are generated from a text document that the JavaScript reads. And like when you press the correct key, the letter moves from the untyped side to the typed side. (Speaking of typing, I’m so used to using Vim that I keep pressing hjkl, i and o on everything.) (IDK why I’m typing so slow in the video, I usually type at around 90-100wpm)
Devlog #11: I made a lot of QoL changes like removing some console logs, adding more words to the word bank, and cleaning up the UI (hopefully). I also added a help page (I had to type all of that myself), which is why it took me four hours. It’s not even that good of a page, I just had to type a lot of stuff manually. So much for fast typing speed.
Devlog #12: Yet more QoL changes. I think the project is close to or already ready for shipping, but I’m so paranoid about whether it is good enough or not that I’ve been delaying it for a LONG time. This time, I first centralized all the text on the resources and help pages, and also cleaned up the styles.css file a bit. And by a bit, I mean a lot, since that thing was a literal like dumpster fire. Still kinda is, but it’s better than it used to be. In an attempt to improve the user experience, I also added a link to the help page on every single page (except for the resources page). The question mark design probably could’ve been made in HTML and CSS with relatively low effort, but I decided to make the icon in krita anyway. This will either be the last devlog before I ship, or I will delay shipping for another like week or something idk.
Ships:
I made a web app with various trainers, tests, and resources to improve your gaming skills. The most challenging thing was probably making the focus and typing tests, since they involve a lot of dom manipulation. All the tests were pretty fun to make though, and I’m pretty proud of the typing trainer especially....
|
1793523151.6642985
|
1793609551.6642985
|
|
41341
|
Frictionless by @senn_raesen | Stardance
|
senn_raesen
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-13T23:28:22Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "CTF Workbench Built a lightweight, zero-dependency dashboard designed specifically for TryHackMe (THM), Hack The Box (HTB) players, and pen-testers to keep an entire machine grind completely organized in one place. What’s inside: Room & Target Management: Room name/URL tracking, target IP status badges (online/offline states), and attacker VPN IP tracking. Interactive Open Ports Tracker: Clickable service grid (FTP, SSH, HTTP, SMB, WinRM, RDP, etc.) to immediately highlight your attack surface. Dynamic Reverse Shell Generator: Instantly generate ready-to-use payloads for Bash, Python3 PTY, Netcat, PowerShell, PHP, and Perl with dynamic LPORT/LHOST swapping. Encoder, Decoder & Hash Identifier: Quick base64, URL, and hex-to-ASCII tools. Cheat Sheet Quick Modals: Built-in pop-up cheat sheets for network scanning, web enumeration, credential cracking, and privilege escalation with one-click copy. Terminal Command Log Widget: A dedicated mini-terminal log to track, view, and bulk-copy executed commands. 10-Step Methodology Checklist & Flags: Built-in progress tracker from passive recon to final documentation, plus dedicated User and Root flag input fields with completion badges. Machine Timer & Notes: A 2-hour countdown timer (with pause/sync controls), dedicated credentials notepad, recon output area, and custom scripts section. Markdown Report Exporter: One-click export that bundles your entire workflow, flags, port states, notes, and command logs into a clean, ready-to-submit write-up markdown file. Everything persists locally via localStorage so you never lose your progress mid-box. Give it a spin! 🎯", "repo": "https://github.com/sraesen/ctf-workbench", "demo": "https://sraesen.github.io/ctf-workbench/index.html"}]...
|
[{"post_id": 46597, "ts": "202 [{"post_id": 46597, "ts": "2026-08-13T22:56:50Z", "hours": 1.8306, "text": "short devlog here as the project is as good as done What I’ve added since previous devlog: -🎯 Top room banner & target tracking -🛡️ Base64 AV-bypass reverse shell generator -🔌 Interactive port surface tracker 🤖 Custom robots.txt easter eggs big updates and making this project was amazing and i learned a lot"}, {"post_id": 45447, "ts": "2026-08-11T22:05:27Z", "hours": 1.2828, "text": "Devlog #2: JS Timer & Command Modals Major updates to CTF Workbench! Shifted to a full 3-file setup and wrote my first lines of working JavaScript. Updates: -Clean Code Architecture: Separated project into index.html, style.css, and script.js. -Working Machine Timer: Added a 2-hour JS countdown timer with a +60 min room extension button. -Interactive Command Modals: Built pop-up category menus for scanning, web enum, credential cracking, and PrivEsc. -1-Click Copy: Clicking any tool command inside a modal auto-copies it to the clipboard. -Console Debugging: Used browser DevTools (F12) to catch and fix DOM null errors. Next up: Local storage auto-save so notes and target IPs stay saved on refresh!"}, {"post_id": 44831, "ts": "2026-08-10T21:07:28Z", "hours": 0.3419, "text": "Devlog #1: Starting my CTF Workbench dashboard I started building CTF Workbench today! It’s a personal project I’m making so I can keep my TryHackMe CTFs way more organized, planned out, and stop losing track of machine timers while grinding rooms. I don’t really have coding experience, so I decided to write everything line-by-line in VS Code instead of using templates so I can actually learn what I’m doing. What I got done: -Set up VS Code and Live Server so I can see my site update live. -Built the core index.html file structure from scratch. -Wrote the HTML elements for the 2-hour timer display and buttons."}]...
|
Title: Frictionless by @senn_raesen | Stardance
D Title: Frictionless by @senn_raesen | Stardance
Devlogs:
Devlog #1: Starting my CTF Workbench dashboard I started building CTF Workbench today! It’s a personal project I’m making so I can keep my TryHackMe CTFs way more organized, planned out, and stop losing track of machine timers while grinding rooms. I don’t really have coding experience, so I decided to write everything line-by-line in VS Code instead of using templates so I can actually learn what I’m doing. What I got done: -Set up VS Code and Live Server so I can see my site update live. -Built the core index.html file structure from scratch. -Wrote the HTML elements for the 2-hour timer display and buttons.
Devlog #2: JS Timer & Command Modals Major updates to CTF Workbench! Shifted to a full 3-file setup and wrote my first lines of working JavaScript. Updates: -Clean Code Architecture: Separated project into index.html, style.css, and script.js. -Working Machine Timer: Added a 2-hour JS countdown timer with a +60 min room extension button. -Interactive Command Modals: Built pop-up category menus for scanning, web enum, credential cracking, and PrivEsc. -1-Click Copy: Clicking any tool command inside a modal auto-copies it to the clipboard. -Console Debugging: Used browser DevTools (F12) to catch and fix DOM null errors. Next up: Local storage auto-save so notes and target IPs stay saved on refresh!
short devlog here as the project is as good as done What I’ve added since previous devlog: -🎯 Top room banner & target tracking -🛡️ Base64 AV-bypass reverse shell generator -🔌 Interactive port surface tracker 🤖 Custom robots.txt easter eggs big updates and making this project was amazing and i learned a lot
Ships:
CTF Workbench Built a lightweight, zero-dependency dashboard designed specifically for TryHackMe (THM), Hack The Box (HTB) players, and pen-testers to keep an entire machine grind completely organized in one place. What’s inside: Room & Target Management: Room name/URL tracking, target IP status badges (online/offline states), and attacker VPN IP tracking. Interactive Open Ports Tracker: Clickable service grid (FTP, SSH, HTTP, SMB, WinRM, RDP, etc.) to immediately highlight your attack surface. Dynamic Reverse Shell Generator: Instantly generate ready-to-use payloads for Bash, Python3 PTY, Netcat, PowerShell, PHP, and Perl with dynamic LPORT/LHOST swapping. Encoder, Decoder & Hash Identifier: Quick base64, URL, and hex-to-ASCII tools. Cheat Sheet Quick Modals: Built-in pop-up cheat sheets for network scanning, web enumeration, credential cracking, and privilege escalation with one-click copy. Terminal Command Log Widget: A dedicated mini-terminal log to track, view, and bulk-copy executed commands. 10-Step Methodology Checklist & Flags: Built-in progress tracker from passive recon to final documentation, plus dedicated User and Root flag input fields with completion badges. Machine Timer & Notes: A 2-hour countdown timer (with pause/sync controls), dedicated credentials notepad, recon output area, and custom scripts section. Markdown Report Exporter: One-click export that bundles your entire workflow, flags, port states, notes, and command logs into a clean, ready-to-submit write-up markdown file. Everything persists locally via localStorage so you never lose your progress mid-box. Give it a spin! 🎯...
|
1793490810.9358745
|
1793577210.9358745
|
|
41344
|
Project Showcase of Club by @supercoolcodinggirl | Project Showcase of Club by @supercoolcodinggirl | Stardance...
|
supercoolcodinggirl
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T14:03:56Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "created a simple website showing off the games and websites my club members made in the last year. intention is to show new members what they can do in my school’s hackclub.", "repo": "https://github.com/zoebiscuit/clubgames", "demo": "https://zoebiscuit.github.io/clubgames/"}]...
|
[{"post_id": 51035, "ts": "202 [{"post_id": 51035, "ts": "2026-08-20T14:59:36Z", "hours": 0.7178, "text": "I added a sunbeam announcement for my club. it pops up like an advertisement."}, {"post_id": 37007, "ts": "2026-07-29T13:42:32Z", "hours": 0.4989, "text": "Added a Websites section my magnificent friend told me i should show the websites people made in the club. so i did. you just scroll further down to see it C:"}, {"post_id": 36820, "ts": "2026-07-29T03:33:35Z", "hours": 1.4119, "text": "hi. i made dis. it is a website that shows all the cool projects people made in my club. the intention is that during freshman invasion, kids and parents can play the games and realize “wait hey, i can so make that” and “comp sci is so fun omg.” im shifting worlds with this projects. changing lives. changing landscapes. pivoting ecosystems. gn"}]...
|
Title: Project Showcase of Club by @supercoolcodin Title: Project Showcase of Club by @supercoolcodinggirl | Stardance
Devlogs:
hi. i made dis. it is a website that shows all the cool projects people made in my club. the intention is that during freshman invasion, kids and parents can play the games and realize “wait hey, i can so make that” and “comp sci is so fun omg.” im shifting worlds with this projects. changing lives. changing landscapes. pivoting ecosystems. gn
Added a Websites section my magnificent friend told me i should show the websites people made in the club. so i did. you just scroll further down to see it C:
I added a sunbeam announcement for my club. it pops up like an advertisement.
Ships:
created a simple website showing off the games and websites my club members made in the last year. intention is to show new members what they can do in my school’s hackclub....
|
1793476278.5330772
|
1793562678.5330772
|
|
41349
|
Lume by @miqdadsalman1 | Stardance
|
miqdadsalman1
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T06:25:17Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A simple but cool cloth shopping app with a simple but beautiful UI with some cool features.", "repo": "https://github.com/miqdad1234/Lume_app", "demo": "https://lume-beta-three.vercel.app/"}]...
|
[{"post_id": 36864, "ts": "202 [{"post_id": 36864, "ts": "2026-07-29T06:18:46Z", "hours": 10.9503, "text": "Doing the UI, near the end."}]...
|
Title: Lume by @miqdadsalman1 | Stardance
Devlogs Title: Lume by @miqdadsalman1 | Stardance
Devlogs:
Doing the UI, near the end.
Ships:
A simple but cool cloth shopping app with a simple but beautiful UI with some cool features....
|
1793558957.1385984
|
1793645357.1385984
|
|
41357
|
Normal Golf game Multiplayer Mod by @Mr-Milky-Way Normal Golf game Multiplayer Mod by @Mr-Milky-Way | Stardance...
|
Mr-Milky-Way
|
1
|
58.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-31T19:22:07Z", "hours": 58.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Dear shipwrights: I’m sorry if yall want to just not approve this project thats fine with me. lol Devloging was bad, Demo is bad. I’m sorry. Read through the second devlog for more info That aside: This is a Multiplayer Mod for Luke Muscat’s newest game, Normal Golf Game . The demo is just a link to a medal.TV clip someone sent me of it, it’s lwk hard to get demo footage when nobody you know owns the game. It’s a bit outdated, but I’ll try to get a proper YT demo up soon. Features Map Sync Player and ball Sync Wind Sync Sound Sync (bit buggy) Steam Overlay joining Score cards (with 2 modes) Difficulty sync Made by a human <3 Known issues Sounds are odd in terms of location and strength (I tried my best lol) Ball trails don’t always reset correctly on clients The Shaders on Luke’s model/video thingy get messed up on other transparent objects (windows, grass, trees, ect)", "repo": "https://github.com/Mr-milky-way/NormalGolfGameMultiplayerMod", "demo": "https://medal.tv/games/luke-muscats-ultimate-golf-challenge/clips/nBzNjjwDB5wReFx7O"}]...
|
[{"post_id": 82863, "ts": "202 [{"post_id": 82863, "ts": "2026-10-26T02:54:17Z", "hours": 0.7783, "text": "Ok so wind was broken so I moved it to it’s own class, then player positions were broken so I had to fix that, but it’s now ready for a v0.2.0 release :)"}, {"post_id": 80264, "ts": "2026-10-17T00:33:25Z", "hours": 33.2419, "text": "NOW I KNOW THIS LOOKS BAD, BUT IT’S NOT MY FAULT ( mostly ) Ok, so my last devlog was 3 months ago, and not devloging was like 60% not my fault. Basically, I was making a lot of official bug reports for the game, do to, ya know, making a multiplayer mod. So after I posted that last devlog (like 2 weeks lol) luke asked me if I wanted to be a beta tester, and obv I said yes, part of that was that I couldn’t share anything about what will be in the game, which also means pictures, or any code for my mod (bc that might leak smt related to the game). So I just didn’t devlog, then forgot about stardance :( BUT I have a lot of cool things to show off: I spent a lot of time working on the character models, I wanted something that would fit the vibe, and after a little bit of work (and a few models) I pulled one of the videos of Luke from the files and made that the character model. I think it fits the vibe and is pretty cool. I also got the map to sync up so that if the host changes the map (like opens a gate) it also opens on the client side. That took awhile to get right and is kinda unoptimized, but it works I also added AUIDO!!! This took waayyyyy to long and it kinda jank, BUT it works, ball sounds come from that players ball, and global sounds are, well… global. Next up scoring and better other players ball trails: I added 2 scoring modes, one from Nintendo switch sports golf, and the other is just normal golf. Along with the scoreboard I also made it so that each player would have there own ball color. Oh also I did some bug fixes lol, hard to test a multiplayer mod with 1 client lmao (I have some testers now tho) also added steam overlay support so you can join them from steam overlay PICS/DEMOS Check out this crazy shot done using my multiplayer mod :) Player model A bunch of score card stuff Ball trails with player color (example)"}, {"post_id": 36838, "ts": "2026-07-29T04:53:00Z", "hours": 24.4064, "text": "Welp it happened again, Signed up for a hack club event then forgot about it till I was already past 10 hours on multiple projects Anyways, this is a mod for a unity game called Normal Golf Game by Luke Muscat (The guy that made Fruit Ninja and Jetpack Joyride). It adds multiplayer. Currently it supports 2 different frameworks (Photon Fusion and Steamworks). This is because I’m lazy i set up the whole thing to work with fusion first instead of just learning steamworks. Fusion has a free version that works with unity, but it has a 20 player limit. Steamworks is free and has no player limit, which is why it’s better. BUT normally photon fusion is easier to set up with unity, and I already know it so thats why I started with it. I learned at about the 6 hour mark that photon fusion is only easy for unity… when you are not modding. I also made the mistake of not setting up git at the start so when I swapped over to Steamworks I would have to start a git repo or just delete all of my code. So I did neither and added a Steamworks build option and a Fusion option so that I could build for both of them. (I set up a git repo at after a little while tho) Oh btw the game isn’t even out yet, I made all of this for the demo. Learning Steamworks was really easy but hindsight is 20/20 or smt ig. I even filmed a trickshot with it Pics in order Pic of Room host/Join menu pic of the shot perceptive of that trickshot i hit (Other player is visible as a cylinder) I wish I had more to show, but this is it for now If anyone has any ideas on what the player model should be I am very open to suggestions."}]...
|
Title: Normal Golf game Multiplayer Mod by @Mr-Mil Title: Normal Golf game Multiplayer Mod by @Mr-Milky-Way | Stardance
Devlogs:
Welp it happened again, Signed up for a hack club event then forgot about it till I was already past 10 hours on multiple projects Anyways, this is a mod for a unity game called Normal Golf Game by Luke Muscat (The guy that made Fruit Ninja and Jetpack Joyride). It adds multiplayer. Currently it supports 2 different frameworks (Photon Fusion and Steamworks). This is because I’m lazy i set up the whole thing to work with fusion first instead of just learning steamworks. Fusion has a free version that works with unity, but it has a 20 player limit. Steamworks is free and has no player limit, which is why it’s better. BUT normally photon fusion is easier to set up with unity, and I already know it so thats why I started with it. I learned at about the 6 hour mark that photon fusion is only easy for unity… when you are not modding. I also made the mistake of not setting up git at the start so when I swapped over to Steamworks I would have to start a git repo or just delete all of my code. So I did neither and added a Steamworks build option and a Fusion option so that I could build for both of them. (I set up a git repo at after a little while tho) Oh btw the game isn’t even out yet, I made all of this for the demo. Learning Steamworks was really easy but hindsight is 20/20 or smt ig. I even filmed a trickshot with it Pics in order Pic of Room host/Join menu pic of the shot perceptive of that trickshot i hit (Other player is visible as a cylinder) I wish I had more to show, but this is it for now If anyone has any ideas on what the player model should be I am very open to suggestions.
NOW I KNOW THIS LOOKS BAD, BUT IT’S NOT MY FAULT ( mostly ) Ok, so my last devlog was 3 months ago, and not devloging was like 60% not my fault. Basically, I was making a lot of official bug reports for the game, do to, ya know, making a multiplayer mod. So after I posted that last devlog (like 2 weeks lol) luke asked me if I wanted to be a beta tester, and obv I said yes, part of that was that I couldn’t share anything about what will be in the game, which also means pictures, or any code for my mod (bc that might leak smt related to the game). So I just didn’t devlog, then forgot about stardance :( BUT I have a lot of cool things to show off: I spent a lot of time working on the character models, I wanted something that would fit the vibe, and after a little bit of work (and a few models) I pulled one of the videos of Luke from the files and made that the character model. I think it fits the vibe and is pretty cool. I also got the map to sync up so that if the host changes the map (like opens a gate) it also opens on the client side. That took awhile to get right and is kinda unoptimized, but it works I also added AUIDO!!! This took waayyyyy to long and it kinda jank, BUT it works, ball sounds come from that players ball, and global sounds are, well… global. Next up scoring and better other players ball trails: I added 2 scoring modes, one from Nintendo switch sports golf, and the other is just normal golf. Along with the scoreboard I also made it so that each player would have there own ball color. Oh also I did some bug fixes lol, hard to test a multiplayer mod with 1 client lmao (I have some testers now tho) also added steam overlay support so you can join them from steam overlay PICS/DEMOS Check out this crazy shot done using my multiplayer mod :) Player model A bunch of score card stuff Ball trails with player color (example)
Ok so wind was broken so I moved it to it’s own class, then player positions were broken so I had to fix that, but it’s now ready for a v0.2.0 release :)
Ships:
Dear shipwrights: I’m sorry if yall want to just not approve this project thats fine with me. lol Devloging was bad, Demo is bad. I’m sorry. Read through the second devlog for more info That aside: This is a Multiplayer Mod for Luke Muscat’s newest game, Normal Golf Game . The demo is just a link to a medal.TV clip someone sent me of it, it’s lwk hard to get demo footage when nobody you know owns the game. It’s a bit outdated, but I’ll try to get a proper YT demo up soon. Features Map Sync Player and ball Sync Wind Sync Sound Sync (bit buggy) Steam Overlay joining Score cards (with 2 modes) Difficulty sync Made by a human <3 Known issues Sounds are odd in terms of location and strength (I tried my best lol) Ball trails don’t always reset correctly on clients The Shaders on Luke’s model/video thingy get messed up on other transparent objects (windows, grass, trees, ect)...
|
1793562752.4775386
|
1793649152.4775386
|
|
41358
|
my project manager by @flyingfish | Stardance
|
flyingfish
|
1
|
93.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-03T01:05:33Z", "hours": 93.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is a project manager that i made. you have probably seen tones of project managers but this one is slightly different . the main things that i wanted to make for this i want it to be something you can keep on your desktop at all times. another thing i wanted to do is project ideas. i have hundreds of project ideas but its hard to remember all of them so i wanted to make a project manager that can store a list off all these ideas however at the same time i want a project manager that can still hold all my project data to help develop. so i also added that in but i also want something that will also have some simple use full tools so i added them all in to one a project manager / project idea list / simple tools some of the tools i added is stop watch quick notes timer you can click a button to copy the time i also was very car full to make it not take up a lot of ram so you can just leave it open i also tried to make to make it so in the future i can add stuff i am thinning a calculator and stuff also this was my first experience with qml/qt and it was an awesome learning experience", "repo": "https://github.com/dinotiger01/pproject-manager", "demo": "https://github.com/dinotiger01/pproject-manager/releases/tag/1.0.0"}]...
|
[{"post_id": 76265, "ts": "202 [{"post_id": 76265, "ts": "2026-10-02T23:44:29Z", "hours": 4.1353, "text": "read me stuff i had a friend test it really fast he told me some problem then i fixed them then i wrote a long read me file"}, {"post_id": 76049, "ts": "2026-10-02T05:54:58Z", "hours": 11.0783, "text": "last minut changes there were tones of bugs because the JSON was made with spaghetti code so it was index out of range every where so i had to just go through all of them 1x1 i also made a windows build"}, {"post_id": 75464, "ts": "2026-09-30T05:22:40Z", "hours": 8.0217, "text": "i be doing json so i made it so that all the the difrent types of data have an edit menu and it saves it to json so you can have the file saved basicly every page has a edit page that repaces everything with text boxes and edits it"}, {"post_id": 75341, "ts": "2026-09-29T19:44:46Z", "hours": 11.8719, "text": "editing and creating data i am making it so that you can edit the data in the projects. i am posting becouse of the 10hr limit i will make a goood devlog later to day"}, {"post_id": 74378, "ts": "2026-09-27T08:36:35Z", "hours": 10.255, "text": "some wack ui i did like a ton of crap i did the clear ui the files indents timer most of the functiuoanlty links can now open in a tab and the parts tab can expand and contract tasks can be checked on and off i seperated the elements in the qml so there arnt sync bugs"}, {"post_id": 74083, "ts": "2026-09-26T17:09:55Z", "hours": 8.7236, "text": "i started the logic i have the bulk of it done just not all of it i made most of the variables load into the qml before in my other project i hade the cpp and the qml talk to each other and it was suppper jaky so now i basicly have the cpp controlling the entirer thing i made it so it can view files using recursion i think it was a cool way to do it idk also i have seperated the qml in to like 500 difrent files becouse it is just esier to use that way i also desided to ditch the sql becouse it takes a lot of set up and i am going to try to use json lastime i used nolmman it kept breaking so hopefully i can figure it out this time"}, {"post_id": 73630, "ts": "2026-09-25T15:19:27Z", "hours": 5.4989, "text": "i made the task description and i started the logic part"}, {"post_id": 54714, "ts": "2026-08-25T19:48:03Z", "hours": 2.9869, "text": "so like i havent worked on this project like at all idk how i got 2-3 hrs on it if yo are a goi you can deflate this devlog"}, {"post_id": 47609, "ts": "2026-08-15T16:48:28Z", "hours": 7.2122, "text": "i made the home page i also spent like a really long time getting git hub set up on the left i have tasks that i want to do today on the right there is some quick notes and the time if you click the time it will take you to a timer/ stopwatch"}, {"post_id": 39265, "ts": "2026-08-02T03:56:52Z", "hours": 4.6489, "text": "Calender i spent a lot of time coming up with the genral lay out i am planing to refine it more latter"}, {"post_id": 38975, "ts": "2026-08-01T16:25:04Z", "hours": 4.5603, "text": "project page it is not the list page there difrent i finished up the project page list on the left there is a list that will hold all projects i am working on each list item holds 4 things picture/logo title * short description of the project * button to open a bigger description drecription this is a page that you quick ly see and be riminded of what your project does there is a title and picture at the top there is quick links to make feting to certent parts of your project easyer then there is a place where you can list all the featues and constraints you want font.pointSize: parent.height - 15 > parent.width/ text.length ? parent.width/ text.length : parent.height - 15 this code snipit was something i wrote that makes it so that text auto scales withe the page i just thought it was cool it works by setting the point size to the height but this would have not worked if the box gets to tall so what i did was to check if the width or height is small then do the smaller one and to check the width i devise the width by the text.lenghth"}, {"post_id": 38346, "ts": "2026-07-31T18:04:34Z", "hours": 2.7083, "text": "so i managed to make negative progress i forgot to save then today has been kinda bad and my code was just really bad so it ended up worst then before"}, {"post_id": 37426, "ts": "2026-07-30T04:28:29Z", "hours": 7.2503, "text": "ui is really buggy so i am using like the really weird color to help me see and design better but in the future i want to make it like slighly transparent gray with neon blue highlights in like a semi futureistic style i made the page for the list there is a list of projects o the left this list is auto generated it holds the title of your project you can scroll right title description bugs the scrollview was like really long for sum reason * i think it was beclouds i was using a tab bar witch is normal horezontal * after trying like every thing i ended up making it not a tab bar * i made it a column with with java scrip that checks witch ta is selected for a while all the stuff was layed on ton of one another * it made like this weird lump of assests * ngl i dont realy know how it fixed it just kinda did at sum point and i am not going to try to mes with it if i dont have to"}, {"post_id": 36833, "ts": "2026-07-29T04:27:38Z", "hours": 4.5086, "text": "this is my project manager i have a lot of features i want to add to this but i have never made an actual app before so its a bit of a learning curve hack a time split my stuff in to 2 projects and i dont know why but idk i just lost like 1.5 hr i fixed it by making a new project and linking both projects to it i made 4 tabs that you can switch between with the tab bar at the top"}]...
|
Title: my project manager by @flyingfish | Stardan Title: my project manager by @flyingfish | Stardance
Devlogs:
this is my project manager i have a lot of features i want to add to this but i have never made an actual app before so its a bit of a learning curve hack a time split my stuff in to 2 projects and i dont know why but idk i just lost like 1.5 hr i fixed it by making a new project and linking both projects to it i made 4 tabs that you can switch between with the tab bar at the top
ui is really buggy so i am using like the really weird color to help me see and design better but in the future i want to make it like slighly transparent gray with neon blue highlights in like a semi futureistic style i made the page for the list there is a list of projects o the left this list is auto generated it holds the title of your project you can scroll right title description bugs the scrollview was like really long for sum reason * i think it was beclouds i was using a tab bar witch is normal horezontal * after trying like every thing i ended up making it not a tab bar * i made it a column with with java scrip that checks witch ta is selected for a while all the stuff was layed on ton of one another * it made like this weird lump of assests * ngl i dont realy know how it fixed it just kinda did at sum point and i am not going to try to mes with it if i dont have to
so i managed to make negative progress i forgot to save then today has been kinda bad and my code was just really bad so it ended up worst then before
project page it is not the list page there difrent i finished up the project page list on the left there is a list that will hold all projects i am working on each list item holds 4 things picture/logo title * short description of the project * button to open a bigger description drecription this is a page that you quick ly see and be riminded of what your project does there is a title and picture at the top there is quick links to make feting to certent parts of your project easyer then there is a place where you can list all the featues and constraints you want font.pointSize: parent.height - 15 > parent.width/ text.length ? parent.width/ text.length : parent.height - 15 this code snipit was something i wrote that makes it so that text auto scales withe the page i just thought it was cool it works by setting the point size to the height but this would have not worked if the box gets to tall so what i did was to check if the width or height is small then do the smaller one and to check the width i devise the width by the text.lenghth
Calender i spent a lot of time coming up with the genral lay out i am planing to refine it more latter
i made the home page i also spent like a really long time getting git hub set up on the left i have tasks that i want to do today on the right there is some quick notes and the time if you click the time it will take you to a timer/ stopwatch
so like i havent worked on this project like at all idk how i got 2-3 hrs on it if yo are a goi you can deflate this devlog
i made the task description and i started the logic part
i started the logic i have the bulk of it done just not all of it i made most of the variables load into the qml before in my other project i hade the cpp and the qml talk to each other and it was suppper jaky so now i basicly have the cpp controlling the entirer thing i made it so it can view files using recursion i think it was a cool way to do it idk also i have seperated the qml in to like 500 difrent files becouse it is just esier to use that way i also desided to ditch the sql becouse it takes a lot of set up and i am going to try to use json lastime i used nolmman it kept breaking so hopefully i can figure it out this time
some wack ui i did like a ton of crap i did the clear ui the files indents timer most of the functiuoanlty links can now open in a tab and the parts tab can expand and contract tasks can be checked on and off i seperated the elements in the qml so there arnt sync bugs
editing and creating data i am making it so that you can edit the data in the projects. i am posting becouse of the 10hr limit i will make a goood devlog later to day
i be doing json so i made it so that all the the difrent types of data have an edit menu and it saves it to json so you can have the file saved basicly every page has a edit page that repaces everything with text boxes and edits it
last minut changes there were tones of bugs because the JSON was made with spaghetti code so it was index out of range every where so i had to just go through all of them 1x1 i also made a windows build
read me stuff i had a friend test it really fast he told me some problem then i fixed them then i wrote a long read me file
Ships:
this is a project manager that i made. you have probably seen tones of project managers but this one is slightly different . the main things that i wanted to make for this i want it to be something you can keep on your desktop at all times. another thing i wanted to do is project ideas. i have hundreds of project ideas but its hard to remember all of them so i wanted to make a project manager that can store a list off all these ideas however at the same time i want a project manager that can still hold all my project data to help develop. so i also added that in but i also want something that will also have some simple use full tools so i added them all in to one a project manager / project idea list / simple tools some of the tools i added is stop watch quick notes timer you can click a button to copy the time i also was very car full to make it not take up a lot of ram so you can just leave it open i also tried to make to make it so in the future i can add stuff i am thinning a calculator and stuff also this was my first experience with qml/qt and it was an awesome learning experience...
|
1793581181.7789838
|
1793667581.7789838
|
|
41364
|
Custom Drone Racing League Simulator Server by @Mr Custom Drone Racing League Simulator Server by @Mr-Milky-Way | Stardance...
|
Mr-Milky-Way
|
1
|
32.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-27T18:46:03Z", "hours": 32.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a custom server for The Drone Racing League Simulator I had worked on this during Flavortown, but it wasn’t really done During stardance I worked on the tournament systems and it was pretty hard ngl, specifically because I couldn’t really test it with just one person and people weren’t very interested. BUT someone said they would test it with me and it worked the first try, it was honestly a really great feeling.", "repo": "https://github.com/Mr-milky-way/Custom-DRL-Server", "demo": "https://github.com/Mr-milky-way/Custom-DRL-Server/releases/latest"}]...
|
[{"post_id": 82856, "ts": "202 [{"post_id": 82856, "ts": "2026-10-26T01:28:57Z", "hours": 1.2153, "text": "THEY WORK So it only took like 3 weeks for 2 people to sign up, BUT it works!! (I just kept pushing it back every week lmao) Things I learned: the whole tournament system worked first try, I will NEVER BE TOUCHING IT AGAIN Timezones are hard (It took me 50 mins to code a system where the tournament time would be correct on every client when I entered the time on my side)"}, {"post_id": 66274, "ts": "2026-09-12T00:44:26Z", "hours": 3.2117, "text": "Got tournaments fully working!!! I think? Playing with 2 players I can go from start to finish and the scores actually save now, I set up a tournament on the public servers for Sunday, so that’s going to be the real test (if anyone signs up lol). pics: A fully finished tournament with 2 players (not much of a tournament lol) The layout for that tournament The Tournament on the live servers"}, {"post_id": 64011, "ts": "2026-09-08T03:44:48Z", "hours": 6.0025, "text": "So it’s been about a month… I added some more stuff to make the leaderboard shift on prod easier, it’s just a very small script, but it removes the pain of the whole thing so I can just run it and be done I changed some of the scoring system for the final heat, I learned that during the golden_heat there is 7 heats, and to qualify you need to get second 2 times or first once. This took a while sadly, but I’m much closer to getting this on prod, just need to finish up the progression system and I can get some real live testers. I also will be getting a real press racer4, wont fly out of the box, but getting it to fly will be easy. (again not much to show bc of it all being backend work )"}, {"post_id": 45483, "ts": "2026-08-12T00:16:56Z", "hours": 9.7006, "text": "I’ve been working a lot on getting the scoring, replays , and leaderboards right. During this 9 hours, I spent most of it breaking a system that already worked!!!!!!!!! The leaderboards! I had to add like 3 new columns (into the primary key 💀) and rework my leaderboard code to work right. It only took 5 hours Oh and it’s going to be a pain to get that on prod. yay :( Right next to that I had to implement a brand new scoring system for the tournaments (which is mostly done besides saving). I’m using a map of maps to map each match to tournament. That should keep lookup times to O(1) and worst case O(N) which should be fine. Good news tho, I’m might be able to get my hands on a real life DRL Racer 4!!!!! If I do, you can bet I will be reverse engineering that so hard. pics in order Tournament scoring thingy? Image from the replay system (replays now work on tournaments) Sorry that I dont have more to show, it’s all backend work :("}, {"post_id": 38655, "ts": "2026-08-01T04:59:52Z", "hours": 4.5617, "text": "I kinda ran into a roadblock today, not really a roadblock just a lack of planning lol. When i started to try and automate the rounds a matches I realized I had no clue what I was doing. I just starting throwing things out there and hoping it worked. It felt like a lot of guess and check, but I did get somewhere: I got rounds to mark as active, complete, and set start and end times dynamically, and matches are marked complete at their end dates. I also fixed one of the endpoints ( /tournaments/:guid/matches/:mid ). It wanted the data I was giving it in an array even though it only wanted 1 match . Fixing this made the round end timer work right (It auto ends the quals if you are racing) Results didn’t get any updates today sadly BUT I did some work on player displays and how matches are marked. I was mad that I didn’t know what to do, so I watched some old livestreams of tournaments and found out that empty matches didn’t say waiting, they said inactive, so I changed the default match state to idle and fixed that I also worked on getting player icons to display, but they are greyed out so I need to fix that later."}, {"post_id": 37954, "ts": "2026-07-31T00:26:08Z", "hours": 3.1522, "text": "I got the full tournament generation working! I got rounds to save and also matches are created and saved. The whole tournament generation is now (mostly) done. I’ve been putting off building this system for like 3 months, but it’s lowkey kinda easy except when you mistype a SQL statement and but fix for 30 mins without looking at the SQL Although currently there is no player logic, so no players a entered into matches or anything like that so I need to work on that, then the results system ect ect. (Last img is pulled from a very old livestream when the servers were still working)"}, {"post_id": 37233, "ts": "2026-07-29T19:43:42Z", "hours": 4.1178, "text": "I’m getting back to work on tournaments (from my 3 break of working on this project) I talked to some of the old DRL devs/the Community, and even got this video of one of the DRL Community tournaments. This allowed me to make a plan: 48 people can register and that will be cut down into either 24, 12, or 6 depending on how many people there are. if under 6 people have registered, it just does the finals basically and they all have a face off. if there is only 1 person registered, the whole thing gets marked as failed and that tournament gets called off. As it is right now I have a bit of an auto system in place if tournament.register_end >= now the tournament status auto goes to idle, and if the tournament isn’t full it opens up to registration. if the tournament is marked as idle and tournament.register_end <= now registration is auto closed and the status is moved to active. if the tournament is marked as active but has less than 2 players it’s marked as failed. I also created function createTournamentRounds which takes in the tournament data, player Count, and the tournament Type. It’s only set up for tournamentType === \"DRL\" at the moment tho. It creates all the rounds (3 if 12 person tournament, 4 if 24 person) and sets QUALIFIERS to active. It still needs to create matches and save the rounds tho ALSO LOOK AT THOSE STATS!!!!!! (last 2 imgs)"}]...
|
Title: Custom Drone Racing League Simulator Server Title: Custom Drone Racing League Simulator Server by @Mr-Milky-Way | Stardance
Devlogs:
I’m getting back to work on tournaments (from my 3 break of working on this project) I talked to some of the old DRL devs/the Community, and even got this video of one of the DRL Community tournaments. This allowed me to make a plan: 48 people can register and that will be cut down into either 24, 12, or 6 depending on how many people there are. if under 6 people have registered, it just does the finals basically and they all have a face off. if there is only 1 person registered, the whole thing gets marked as failed and that tournament gets called off. As it is right now I have a bit of an auto system in place if tournament.register_end >= now the tournament status auto goes to idle, and if the tournament isn’t full it opens up to registration. if the tournament is marked as idle and tournament.register_end <= now registration is auto closed and the status is moved to active. if the tournament is marked as active but has less than 2 players it’s marked as failed. I also created function createTournamentRounds which takes in the tournament data, player Count, and the tournament Type. It’s only set up for tournamentType === "DRL" at the moment tho. It creates all the rounds (3 if 12 person tournament, 4 if 24 person) and sets QUALIFIERS to active. It still needs to create matches and save the rounds tho ALSO LOOK AT THOSE STATS!!!!!! (last 2 imgs)
I got the full tournament generation working! I got rounds to save and also matches are created and saved. The whole tournament generation is now (mostly) done. I’ve been putting off building this system for like 3 months, but it’s lowkey kinda easy except when you mistype a SQL statement and but fix for 30 mins without looking at the SQL Although currently there is no player logic, so no players a entered into matches or anything like that so I need to work on that, then the results system ect ect. (Last img is pulled from a very old livestream when the servers were still working)
I kinda ran into a roadblock today, not really a roadblock just a lack of planning lol. When i started to try and automate the rounds a matches I realized I had no clue what I was doing. I just starting throwing things out there and hoping it worked. It felt like a lot of guess and check, but I did get somewhere: I got rounds to mark as active, complete, and set start and end times dynamically, and matches are marked complete at their end dates. I also fixed one of the endpoints ( /tournaments/:guid/matches/:mid ). It wanted the data I was giving it in an array even though it only wanted 1 match . Fixing this made the round end timer work right (It auto ends the quals if you are racing) Results didn’t get any updates today sadly BUT I did some work on player displays and how matches are marked. I was mad that I didn’t know what to do, so I watched some old livestreams of tournaments and found out that empty matches didn’t say waiting, they said inactive, so I changed the default match state to idle and fixed that I also worked on getting player icons to display, but they are greyed out so I need to fix that later.
I’ve been working a lot on getting the scoring, replays , and leaderboards right. During this 9 hours, I spent most of it breaking a system that already worked!!!!!!!!! The leaderboards! I had to add like 3 new columns (into the primary key 💀) and rework my leaderboard code to work right. It only took 5 hours Oh and it’s going to be a pain to get that on prod. yay :( Right next to that I had to implement a brand new scoring system for the tournaments (which is mostly done besides saving). I’m using a map of maps to map each match to tournament. That should keep lookup times to O(1) and worst case O(N) which should be fine. Good news tho, I’m might be able to get my hands on a real life DRL Racer 4!!!!! If I do, you can bet I will be reverse engineering that so hard. pics in order Tournament scoring thingy? Image from the replay system (replays now work on tournaments) Sorry that I dont have more to show, it’s all backend work :(
So it’s been about a month… I added some more stuff to make the leaderboard shift on prod easier, it’s just a very small script, but it removes the pain of the whole thing so I can just run it and be done I changed some of the scoring system for the final heat, I learned that during the golden_heat there is 7 heats, and to qualify you need to get second 2 times or first once. This took a while sadly, but I’m much closer to getting this on prod, just need to finish up the progression system and I can get some real live testers. I also will be getting a real press racer4, wont fly out of the box, but getting it to fly will be easy. (again not much to show bc of it all being backend work )
Got tournaments fully working!!! I think? Playing with 2 players I can go from start to finish and the scores actually save now, I set up a tournament on the public servers for Sunday, so that’s going to be the real test (if anyone signs up lol). pics: A fully finished tournament with 2 players (not much of a tournament lol) The layout for that tournament The Tournament on the live servers
THEY WORK So it only took like 3 weeks for 2 people to sign up, BUT it works!! (I just kept pushing it back every week lmao) Things I learned: the whole tournament system worked first try, I will NEVER BE TOUCHING IT AGAIN Timezones are hard (It took me 50 mins to code a system where the tournament time would be correct on every client when I entered the time on my side)
Ships:
This is a custom server for The Drone Racing League Simulator I had worked on this during Flavortown, but it wasn’t really done During stardance I worked on the tournament systems and it was pretty hard ngl, specifically because I couldn’t really test it with just one person and people weren’t very interested. BUT someone said they would test it with me and it worked the first try, it was honestly a really great feeling....
|
1793562763.5162318
|
1793649163.5162318
|
|
41366
|
Quarantine 200 by @ArpitMishra | Stardance
|
ArpitMishra
|
1
|
2.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T22:30:57Z", "hours": 2.0, "multiplier": 1.98, "payout": 4, "blessing": "neutral", "text": "I made an infectious disease simulation program for six people aboard a spacecraft. According to the results of the calculations, the danger increases with the duration of the flight, which is proven by data provided by NASA – the longer astronauts stay in space, the weaker their immunity becomes. Initially, my program worked successfully, without any errors. However, when analyzing the results, I noticed that the illness died almost immediately, instead of developing. The cause of such behavior was that people recovered from it much faster than they became infected. To fix this mistake, it took some time to debug my program and adjust the parameters. Then I realized that my algorithm did not test the initial idea, and I rebuilt the entire simulation so that it could check two outbreaks that started on different points in time. Showing that the simulation provides the results I intended to prove. The same outbreak, which occurred at the end of the journey, affected twice as many people as the outbreak at the very beginning of the mission. Such graph can not be considered as something accidental, it is supported by the facts of real NASA astronauts’ immune system functioning. According to the information available, the NASA research of astronauts immune system lasts for 90 days of the mission, after which immune functions stop declining. For this reason, I decided to stop the decline of immune function at day 90 of the mission.", "repo": "https://github.com/arpitm2729-tech/Quarantine-200", "demo": "https://github.com/arpitm2729-tech/Quarantine-200/releases/download/v1.0/outbreak_model.exe"}]...
|
[{"post_id": 39743, "ts": "202 [{"post_id": 39743, "ts": "2026-08-02T22:09:19Z", "hours": 1.0036, "text": "Finally put in all the test days in and all the lines are showing now. This helps support my claim way better that outbreaks in space are more hazardous near the end of the mission."}, {"post_id": 39267, "ts": "2026-08-02T04:04:10Z", "hours": 0.6842, "text": "Hit a real bug. First version had outbreaks dying out instantly because recovery rate was beating infection rate. Fixed by raising base infection risk (0.05 → 0.15). Then realized one 180-day run wasn’t testing my claim, so I switched to running the outbreak starting on different days to compare."}, {"post_id": 38647, "ts": "2026-08-01T04:43:13Z", "hours": 0.3572, "text": "Set up my dev environment, installed Python and VS Code. Got matplotlib installed after hitting a module error (had multiple Python versions on my machine, and had to install matplotlib to the specific one VS Code was using). Wrote a basic SIR model simulating a disease spread in a 6-person space crew over a 200 day mission, with infection risk increasing over time."}]...
|
Title: Quarantine 200 by @ArpitMishra | Stardance
Title: Quarantine 200 by @ArpitMishra | Stardance
Devlogs:
Set up my dev environment, installed Python and VS Code. Got matplotlib installed after hitting a module error (had multiple Python versions on my machine, and had to install matplotlib to the specific one VS Code was using). Wrote a basic SIR model simulating a disease spread in a 6-person space crew over a 200 day mission, with infection risk increasing over time.
Hit a real bug. First version had outbreaks dying out instantly because recovery rate was beating infection rate. Fixed by raising base infection risk (0.05 → 0.15). Then realized one 180-day run wasn’t testing my claim, so I switched to running the outbreak starting on different days to compare.
Finally put in all the test days in and all the lines are showing now. This helps support my claim way better that outbreaks in space are more hazardous near the end of the mission.
Ships:
I made an infectious disease simulation program for six people aboard a spacecraft. According to the results of the calculations, the danger increases with the duration of the flight, which is proven by data provided by NASA – the longer astronauts stay in space, the weaker their immunity becomes. Initially, my program worked successfully, without any errors. However, when analyzing the results, I noticed that the illness died almost immediately, instead of developing. The cause of such behavior was that people recovered from it much faster than they became infected. To fix this mistake, it took some time to debug my program and adjust the parameters. Then I realized that my algorithm did not test the initial idea, and I rebuilt the entire simulation so that it could check two outbreaks that started on different points in time. Showing that the simulation provides the results I intended to prove. The same outbreak, which occurred at the end of the journey, affected twice as many people as the outbreak at the very beginning of the mission. Such graph can not be considered as something accidental, it is supported by the facts of real NASA astronauts’ immune system functioning. According to the information available, the NASA research of astronauts immune system lasts for 90 days of the mission, after which immune functions stop declining. For this reason, I decided to stop the decline of immune function at day 90 of the mission....
|
1793562660.3325753
|
1793649060.3325753
|
|
41369
|
Duos by @winwon23 | Stardance
|
winwon23
|
1
|
83.34
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T11:56:52Z", "hours": 83.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Duos - The ship!!!!!! What is Duos? Duos is my sports game which currently only features volleyball and I’ve been working on it for the past few months for Stardance - beware, the game is quite difficult at the start and you need to play a few times to get mechanics sorta locked in bc of timing etc You can read more about it on my Github Repo and play it from the itch io page! It features WASD space to move, shift to lock/unlock cursor, F to set, and P to pause I actually play volleyball , so I brought in a little expertise (I’m not actually that good lol), but it plays in first person and involves passing, setting, spiking, and serving, all tuned to feel kinda like real volleyball! How do I play? Check out the itch io page: https://winwon230.itch.io/duos-stardance-demo The itch io page has instructions on how to play and stuff and there should be a release on the Github repo too Acknowledgements This is also on my README: Thanks to my friends who playtested and especially my friend A_Hostage from slack and itch and irl, who is the official worst player the game has ever seen and helped give me feedback on the style and gameplay AI USAGE : I used some AI for debugging because often I would miss a capitalisation or make a typo or some trivial error like that which AI is really good for solving (ChatGPT). Pretty much all the code and stuff is written by me, and you can see that in the Hackatime which says like 99% human written or smth. What I’m tryna get I’m aiming for a BambuLab A1 mini, that would be super awesome.", "repo": "https://github.com/winwon230/Duos", "demo": "https://winwon230.itch.io/duos-stardance-demo"}]...
|
[{"post_id": 84707, "ts": "202 [{"post_id": 84707, "ts": "2026-10-30T03:38:14Z", "hours": 0.3356, "text": "IMPORTANT NOTE TO REVIEWERS I recently shipped, but it had a key problem where 3 lines of code broke the tutorial. Please check V1.0.2 on the GitHub page which has the fully functional, fixed version for both Mac and Windows. The issue was that there was a null reference error because I accidentally referenced three things that didn’t always exist in the code The V1.0.1 fix broke the spiking, once again sorry for inconveniences"}, {"post_id": 84271, "ts": "2026-10-29T11:46:47Z", "hours": 0.6092, "text": "Actual final devlog Thanks for following or reading or viewing Duos and my journey in making it. I’m just adding this devlog which is my readme updates and stuff so nothing much to see here. Made an itch page as well."}, {"post_id": 84254, "ts": "2026-10-29T10:44:13Z", "hours": 2.2156, "text": "Devlog 15 - Last log before ship + minor fixes/testing Progress (last devlog) TLDR: I removed the third person camera stuff, added a pretty ball trail, and text for the game start and serving indicators I did some further testing to make sure there were no bugs (which I don’t think there are anymore, I fixed a problem where the pause menu didn’t work on previous parts) I added a really nice blue ball trail which I think makes the game look wayyyy better I also added some nice little features like text that shows which team is serving and shows when the game starts What next? Shipping time… I’ve genuinely enjoyed making my game on Stardance for the past few months, and it’s definitely something I hope comes again in some kind and hopefully I’ll have time to do a project for it too. I wouldn’t have worked on this game as much as I did if it wasn’t for Stardance, so I’m really grateful to any Stardance devs who might read this Acknowledgements AI usage involved debugging, with I think ~0-1% of my code AI written. I used AI when I couldn’t figure out why there might be an issue in my code, as often it’s good at picking the needle bug out of the haystack (good analogy??) Thanks to my friend A_Hostage (from slack and irl) who is the worst player the game has ever seen... 🤦 (he did give me good advice on the gameplay and style tho)"}, {"post_id": 84154, "ts": "2026-10-29T06:03:30Z", "hours": 10.8364, "text": "Devlog #14 - Almost done! This devlog is copy pasted, the devlogs keep breaking when I attach a vid of the tutorial which is why I had to copy this in case it broke again.## Progress TLDR: I made a fully functional tutorial, added points UI and functional pausing menus The tutorial I made is a sequence of maybe 70+ lines of code, and teaches you all the core fundamentals of volleyball My friends have had a fair chunk of time testing the game, and we found a tonne of bugs(mentioned below), but also they’ve been saying the game’s quite difficult to play Some bugs I had to fix included the settingsManager like duplicating itself bc it has DontDestroyOnLoad() which means that it won’t delete itself when loading a different scene, so I had to make all the exits out of a game destroy the object Another thing I’ve found is that the indoor map is a bit laggy, which I think is bc it has multiple lights and stuff, but I think I’ll keep it anyways. My laptop was running on low power mode while testing anyways so probably it’s still playable All the logic with the sets and points works now and there is a functional UI that looks ok, but tbh I’m not very good at UI design so I’m working on it What’s next This will be the second last log before shipping, I’m going to try my best to get a good third person in because that’s something all of my friends have been asking for in the playtesting"}, {"post_id": 80630, "ts": "2026-10-18T10:46:02Z", "hours": 9.1008, "text": "Devlog #13 - New maps! Progress TLDR: I made 3 new maps that replace the old test map, being indoor, forest and beach, which are all super cool, and I’ve started working on the tutorial. 2 of the 3 new maps (forrest and beach) were made via the terrain feature so I have some nice landscape for both, but I decided to keep them relatively simple The indoor map looks kinda scary like backrooms vibes which idk about, I’m not that great with lighting and stuff, and it also has a super cursed ground texture if you look outside of the indoor area… The tutorial is going along pretty well without much trouble and so far you can learn to bump and to set which is nice What’s next? As mentioned previously, I’m going to work on the scoring and graphics, and obv I want to get the tutorial done ASAP I’ll also add free practice mode bc I get that the game will probably be kinda hard for beginners I don’t have enough time in Stardance left to make cool multiplayer or even local multiplayer or difficulties, so those will come in a future event, hopefully Terra if I can stay consistent."}, {"post_id": 78015, "ts": "2026-10-09T06:46:59Z", "hours": 6.3503, "text": "Devlog #12 - New screens! Progress TLDR: I made a new splash, menu, and settings screen on the same canvas using a separate script to switch between the pages, with a transition! I’m genuinely super excited bc Duos is starting to turn into like an actual game. I used Canva to handmake all my assets and stuff which was a bit of a trek bc it doesn’t get counted toward hours but it was worth it bc the design is original I used separate scripts for buttons to enlarge on hover, dot ribbons to scroll across, and to change the text on the different modes This took quite a while since I’ve never really done much in UI other than like a basic button/canvas, so I’m pretty proud of what I’ve done. Also, I hit 60 hrs on Duos What’s next? I’m gonna work on the three maps, indoor, beach, and forrest, which should be pretty easy I’m then going to implement some graphics, so like a UI scoreboard and setboard(idk is that a thing lol) I’m also going to make the 3rd person view way better, it’s really impractical rn, I’m thinking like just volleyball style (new vb game that came out recently) Side note I’m coming close to shipping, I was previously trying to work up to 44 hrs but I realised I should probably get maybe 60-70 hrs to be safe, bc I really want to get the Bambu Lab A1 Mini…"}, {"post_id": 77239, "ts": "2026-10-06T07:44:01Z", "hours": 8.3558, "text": "Devlog #11 - Point distribution and new loading screen (?) Progress TLDR: I finished a ground detection system that sees when the ball hits the ground and gives appropriate pts. I’m also working on a new pre-menu/splash screen! The ground detection system uses a collider check that looks for when the ball hits the ground and sees where the ball was last and the last player to touch the ball, giving points accordingly There were issues with ground hits giving double points because the ball would bounce, so I had to add a cooldown that prevented this The ground hitting detection made me realise the bots kept letting the ball hit the ground first , so I had to fix that up by getting bots to hit earlier which I did by reducing hit cooldown (idk why it worked) I’m also working on a new splash screen! (check below) What’s next? Hopefully I can get the splash screen done fairly quickly now that I think I’ve finalised a design I want to make a menu screen and a tutorial I’m going to add some kind of animations for the characters I’ll also eventually add some sort of score-keeping graphics and animations"}, {"post_id": 75164, "ts": "2026-09-29T10:52:48Z", "hours": 8.5981, "text": "Devlog #10 - Gameplay systems Progress TLDR: Fine tuned bot spikes to be more consistent with a diff system, made a starting serving procedure I’m not kidding when I say I must’ve spent like 4 hours just trying to make the bots way more consistent in spiking so I switched from a fixed delay to waiting until the ball is at a certain point in order to spike Bots and players now tp to default positions at the start of gameplay and bots have a serving procedure TPs and positioning took some 3-4 hours because character controllers tend to conflict with teleporting using transform.position, which is smth I didn’t know till chat(ai) told me What’s next Going to keep working on the gameplay system so that you can play a full set at least I’m gonna hopefully then work on the menu to make it look nice I’m also going to make a tutorial since I think the game would be relatively difficult for beginners"}, {"post_id": 73533, "ts": "2026-09-25T10:35:47Z", "hours": 9.1533, "text": "Devlog #9 - Teammate Progress TLDR: Made the teammate who can make plays and spent LOTS of time fine-tuning gameplay and spikes I essentially used a similar set of code for the teammate compared to the opponent bots, except with a few changes such as decision making It took maybe 2 hrs to fine tune and fix bugs related to the spike to a point where it is somewhat consistent I also improved the touch system so each bot knows who the last player to touch the ball was which took the bulk of the time What’s next I’m planning on improving the difficulty by making the bots spike steeper angles depending on the distance from the net I’m then going to try and make the game management for point counting and stuff I’m also planning on improving the menu so that it feels more immersive Below: I must’ve written like over 1000 lines of code for the whole project"}, {"post_id": 71689, "ts": "2026-09-21T09:52:11Z", "hours": 8.9931, "text": "Devlog #8 - Bots Progress TLDR: Built a position predictor/tracker for the ball and made bots able to go to the ball/hit It took about 2-3 hrs to make the ball tracker, which uses physics/math (SUVAT equations) to solve for the general predicted position of the ball after a hit I then spent about 5-6 hrs trying to figure out how to implement the bots, as even trying to get them to move reliably to the ball position was difficult The bots can return your first ball you hit at them What’s next I’m now gonna try and make these bots able to decipher between who last touched the ball and then do sets and hits and stuff to complete playsJ I also need to figure out the teammate, which should be easier"}, {"post_id": 67056, "ts": "2026-09-13T03:09:38Z", "hours": 2.5928, "text": "Devlog #7 - Third Person Progress TLDR: Made a toggleable third person orbiting view This took a really long time because I’ve never actually made a proper third person view in Unity before It took quite a lot of code (140 lines), mainly because trying to make the camera orbit properly and not just tilt is way more complicated than it looks What’s next I’m finally get a move on and make the game manager and the teammates/opponents cpus After that, I’m hoping to do some refining work on the menus and stuff and make Duos more polished as a game, not just like a one trick pony project"}, {"post_id": 65918, "ts": "2026-09-11T11:42:45Z", "hours": 8.7131, "text": "Devlog #6 - Menu (kinda) Progress TLDR: Made a menu w/ environment and play button I haven’t worked on the game for a while bc of exams in the past few weeks, but I should hopefully still be able to complete the game before the challenge finishes. I designed a few elements in Canva and tried to pair them with an environment, which took forever bc the grass wouldn’t sway properly and kept shifting around. I linked the play button to reach the main volleyball game part, but I will probably make a submenu What’s next I’m going to start working on a 3rd person view for the character since it is pretty hard to play in first person I’m going to make a tracker for the ball so there can be more visual cues as to where its going I should hopefully be able to start making the opponents/teammate which I’ve been procrastinating on Please offer any feedback, it’s been really useful!"}, {"post_id": 40661, "ts": "2026-08-04T10:49:46Z", "hours": 1.0389, "text": "Devlog #5 - Set Progress TLDR: Added set, rerouted dive button, unified hitting system The main thing I added was a set, which is now F (for front set). If you don’t play vb, the set basically hits it high for someone else to spike (hit) the ball Changed the dive button from F to Q Moved all the hitting stuff to a unified system, so basically clicking a certain button registers a type of hit via a string that determines if you set, spike or bump. This should make it easier in the long term Any feedback’s great! Suggested gamemodes, features, arts, nitpicks are all welcome!"}, {"post_id": 40070, "ts": "2026-08-03T13:18:13Z", "hours": 1.3219, "text": "Devlog #4 - Crosshair cooldown timer Progress Made a crosshair that basically goes clear(ish) once you hit, and then goes back to opaque once the cooldown timers over (1 s) Also made the sky a little bluer All suggestions are welcome btw, I’m happy to hear what sports, features, etc you want to see in the game! Attached a vid of gameplay below and another Goober portrait"}, {"post_id": 39396, "ts": "2026-08-02T10:38:47Z", "hours": 2.6408, "text": "Devlog #3 - Dive Progress This genuinely took way too much math and testing values, but I finally got a somewhat decent looking dive implemented. When you press F, your character hits a dive and saves the ball. It uses this rectangle hitbox area, and balls that go in that area are hittable. Also shout out to @aayanalikhan09 for the idea to move the light source, now the shadows are much more unnoticeable :) Please feel free to make some suggestions, whether that be small features like lighting or big things like gamemodes/sports you’d like to see! I’ve linked a video of the dive in action below and today’s Goober photo:"}, {"post_id": 38858, "ts": "2026-08-01T12:50:17Z", "hours": 1.2911, "text": "Devlog #2 - Hit cooldown Progress Before this cooldown timer, you could basically double hit the balls and send them to space. Now, you have to wait one second between hits. Feel free to make suggestions, should I make drills, volleyball-soccer cross minigames in the future, etc Enjoy a portrait of Goober below (swipe right):"}, {"post_id": 38064, "ts": "2026-07-31T08:10:55Z", "hours": 0.8853, "text": "Devlog #1 - Foundations of Duos What’s Duos? Duos is a Unity-based 3D sports game that’s going to involve sports such as volleyball, soccer, etc. Feel free to make any suggestions on how you think I could make the game more fun :) The game will be free on Steam when I get the volleyball and soccer parts done. Progress So far, I’ve gotten down the WASD movement and jumping along with the bumping and spiking (hitting) for the volleyball. I’m starting with volleyball, then I’ll move onto soccer. The reason I haven’t made any devlogs before is because I only discovered Stardance from a teacher recently. Stay safe and have fun with your projects :) AI disclosure To be straight up, I have used a bit of Gemini/ChatGPT in some of the bugfixing for my code. Sometime’s I’ll come across some error message or smth that I have no idea what it means, so I’ll just get ai to tell me. Otherwise, the code’s all written originally by me, and I am using some free assets off the unity store for Goober and his sports equipment! I’ve also attached some portraits of the main character, Goober, and some test gameplay."}]...
|
Title: Duos by @winwon23 | Stardance
Devlogs:
Dev Title: Duos by @winwon23 | Stardance
Devlogs:
Devlog #1 - Foundations of Duos What’s Duos? Duos is a Unity-based 3D sports game that’s going to involve sports such as volleyball, soccer, etc. Feel free to make any suggestions on how you think I could make the game more fun :) The game will be free on Steam when I get the volleyball and soccer parts done. Progress So far, I’ve gotten down the WASD movement and jumping along with the bumping and spiking (hitting) for the volleyball. I’m starting with volleyball, then I’ll move onto soccer. The reason I haven’t made any devlogs before is because I only discovered Stardance from a teacher recently. Stay safe and have fun with your projects :) AI disclosure To be straight up, I have used a bit of Gemini/ChatGPT in some of the bugfixing for my code. Sometime’s I’ll come across some error message or smth that I have no idea what it means, so I’ll just get ai to tell me. Otherwise, the code’s all written originally by me, and I am using some free assets off the unity store for Goober and his sports equipment! I’ve also attached some portraits of the main character, Goober, and some test gameplay.
Devlog #2 - Hit cooldown Progress Before this cooldown timer, you could basically double hit the balls and send them to space. Now, you have to wait one second between hits. Feel free to make suggestions, should I make drills, volleyball-soccer cross minigames in the future, etc Enjoy a portrait of Goober below (swipe right):
Devlog #3 - Dive Progress This genuinely took way too much math and testing values, but I finally got a somewhat decent looking dive implemented. When you press F, your character hits a dive and saves the ball. It uses this rectangle hitbox area, and balls that go in that area are hittable. Also shout out to @aayanalikhan09 for the idea to move the light source, now the shadows are much more unnoticeable :) Please feel free to make some suggestions, whether that be small features like lighting or big things like gamemodes/sports you’d like to see! I’ve linked a video of the dive in action below and today’s Goober photo:
Devlog #4 - Crosshair cooldown timer Progress Made a crosshair that basically goes clear(ish) once you hit, and then goes back to opaque once the cooldown timers over (1 s) Also made the sky a little bluer All suggestions are welcome btw, I’m happy to hear what sports, features, etc you want to see in the game! Attached a vid of gameplay below and another Goober portrait
Devlog #5 - Set Progress TLDR: Added set, rerouted dive button, unified hitting system The main thing I added was a set, which is now F (for front set). If you don’t play vb, the set basically hits it high for someone else to spike (hit) the ball Changed the dive button from F to Q Moved all the hitting stuff to a unified system, so basically clicking a certain button registers a type of hit via a string that determines if you set, spike or bump. This should make it easier in the long term Any feedback’s great! Suggested gamemodes, features, arts, nitpicks are all welcome!
Devlog #6 - Menu (kinda) Progress TLDR: Made a menu w/ environment and play button I haven’t worked on the game for a while bc of exams in the past few weeks, but I should hopefully still be able to complete the game before the challenge finishes. I designed a few elements in Canva and tried to pair them with an environment, which took forever bc the grass wouldn’t sway properly and kept shifting around. I linked the play button to reach the main volleyball game part, but I will probably make a submenu What’s next I’m going to start working on a 3rd person view for the character since it is pretty hard to play in first person I’m going to make a tracker for the ball so there can be more visual cues as to where its going I should hopefully be able to start making the opponents/teammate which I’ve been procrastinating on Please offer any feedback, it’s been really useful!
Devlog #7 - Third Person Progress TLDR: Made a toggleable third person orbiting view This took a really long time because I’ve never actually made a proper third person view in Unity before It took quite a lot of code (140 lines), mainly because trying to make the camera orbit properly and not just tilt is way more complicated than it looks What’s next I’m finally get a move on and make the game manager and the teammates/opponents cpus After that, I’m hoping to do some refining work on the menus and stuff and make Duos more polished as a game, not just like a one trick pony project
Devlog #8 - Bots Progress TLDR: Built a position predictor/tracker for the ball and made bots able to go to the ball/hit It took about 2-3 hrs to make the ball tracker, which uses physics/math (SUVAT equations) to solve for the general predicted position of the ball after a hit I then spent about 5-6 hrs trying to figure out how to implement the bots, as even trying to get them to move reliably to the ball position was difficult The bots can return your first ball you hit at them What’s next I’m now gonna try and make these bots able to decipher between who last touched the ball and then do sets and hits and stuff to complete playsJ I also need to figure out the teammate, which should be easier
Devlog #9 - Teammate Progress TLDR: Made the teammate who can make plays and spent LOTS of time fine-tuning gameplay and spikes I essentially used a similar set of code for the teammate compared to the opponent bots, except with a few changes such as decision making It took maybe 2 hrs to fine tune and fix bugs related to the spike to a point where it is somewhat consistent I also improved the touch system so each bot knows who the last player to touch the ball was which took the bulk of the time What’s next I’m planning on improving the difficulty by making the bots spike steeper angles depending on the distance from the net I’m then going to try and make the game management for point counting and stuff I’m also planning on improving the menu so that it feels more immersive Below: I must’ve written like over 1000 lines of code for the whole project
Devlog #10 - Gameplay systems Progress TLDR: Fine tuned bot spikes to be more consistent with a diff system, made a starting serving procedure I’m not kidding when I say I must’ve spent like 4 hours just trying to make the bots way more consistent in spiking so I switched from a fixed delay to waiting until the ball is at a certain point in order to spike Bots and players now tp to default positions at the start of gameplay and bots have a serving procedure TPs and positioning took some 3-4 hours because character controllers tend to conflict with teleporting using transform.position, which is smth I didn’t know till chat(ai) told me What’s next Going to keep working on the gameplay system so that you can play a full set at least I’m gonna hopefully then work on the menu to make it look nice I’m also going to make a tutorial since I think the game would be relatively difficult for beginners
Devlog #11 - Point distribution and new loading screen (?) Progress TLDR: I finished a ground detection system that sees when the ball hits the ground and gives appropriate pts. I’m also working on a new pre-menu/splash screen! The ground detection system uses a collider check that looks for when the ball hits the ground and sees where the ball was last and the last player to touch the ball, giving points accordingly There were issues with ground hits giving double points because the ball would bounce, so I had to add a cooldown that prevented this The ground hitting detection made me realise the bots kept letting the ball hit the ground first , so I had to fix that up by getting bots to hit earlier which I did by reducing hit cooldown (idk why it worked) I’m also working on a new splash screen! (check below) What’s next? Hopefully I can get the splash screen done fairly quickly now that I think I’ve finalised a design I want to make a menu screen and a tutorial I’m going to add some kind of animations for the characters I’ll also eventually add some sort of score-keeping graphics and animations
Devlog #12 - New screens! Progress TLDR: I made a new splash, menu, and settings screen on the same canvas using a separate script to switch between the pages, with a transition! I’m genuinely super excited bc Duos is starting to turn into like an actual game. I used Canva to handmake all my assets and stuff which was a bit of a trek bc it doesn’t get counted toward hours but it was worth it bc the design is original I used separate scripts for buttons to enlarge on hover, dot ribbons to scroll across, and to change the text on the different modes This took quite a while since I’ve never really done much in UI other than like a basic button/canvas, so I’m pretty proud of what I’ve done. Also, I hit 60 hrs on Duos What’s next? I’m gonna work on the three maps, indoor, beach, and forrest, which should be pretty easy I’m then going to implement some graphics, so like a UI scoreboard and setboard(idk is that a thing lol) I’m also going to make the 3rd person view way better, it’s really impractical rn, I’m thinking like just volleyball style (new vb game that came out recently) Side note I’m coming close to shipping, I was previously trying to work up to 44 hrs but I realised I should probably get maybe 60-70 hrs to be safe, bc I really want to get the Bambu Lab A1 Mini…
Devlog #13 - New maps! Progress TLDR: I made 3 new maps that replace the old test map, being indoor, forest and beach, which are all super cool, and I’ve started working on the tutorial. 2 of the 3 new maps (forrest and beach) were made via the terrain feature so I have some nice landscape for both, but I decided to keep them relatively simple The indoor map looks kinda scary like backrooms vibes which idk about, I’m not that great with lighting and stuff, and it also has a super cursed ground texture if you look outside of the indoor area… The tutorial is going along pretty well without much trouble and so far you can learn to bump and to set which is nice What’s next? As mentioned previously, I’m going to work on the scoring and graphics, and obv I want to get the tutorial done ASAP I’ll also add free practice mode bc I get that the game will probably be kinda hard for beginners I don’t have enough time in Stardance left to make cool multiplayer or even local multiplayer or difficulties, so those will come in a future event, hopefully Terra if I can stay consistent.
Devlog #14 - Almost done! This devlog is copy pasted, the devlogs keep breaking when I attach a vid of the tutorial which is why I had to copy this in case it broke again.## Progress TLDR: I made a fully functional tutorial, added points UI and functional pausing menus The tutorial I made is a sequence of maybe 70+ lines of code, and teaches you all the core fundamentals of volleyball My friends have had a fair chunk of time testing the game, and we found a tonne of bugs(mentioned below), but also they’ve been saying the game’s quite difficult to play Some bugs I had to fix included the settingsManager like duplicating itself bc it has DontDestroyOnLoad() which means that it won’t delete itself when loading a different scene, so I had to make all the exits out of a game destroy the object Another thing I’ve found is that the indoor map is a bit laggy, which I think is bc it has multiple lights and stuff, but I think I’ll keep it anyways. My laptop was running on low power mode while testing anyways so probably it’s still playable All the logic with the sets and points works now and there is a functional UI that looks ok, but tbh I’m not very good at UI design so I’m working on it What’s next This will be the second last log before shipping, I’m going to try my best to get a good third person in because that’s something all of my friends have been asking for in the playtesting
Devlog 15 - Last log before ship + minor fixes/testing Progress (last devlog) TLDR: I removed the third person camera stuff, added a pretty ball trail, and text for the game start and serving indicators I did some further testing to make sure there were no bugs (which I don’t think there are anymore, I fixed a problem where the pause menu didn’t work on previous parts) I added a really nice blue ball trail which I think makes the game look wayyyy better I also added some nice little features like text that shows which team is serving and shows when the game starts What next? Shipping time… I’ve genuinely enjoyed making my game on Stardance for the past few months, and it’s definitely something I hope comes again in some kind and hopefully I’ll have time to do a project for it too. I wouldn’t have worked on this game as much as I did if it wasn’t for Stardance, so I’m really grateful to any Stardance devs who might read this Acknowledgements AI usage involved debugging, with I think ~0-1% of my code AI written. I used AI when I couldn’t figure out why there might be an issue in my code, as often it’s good at picking the needle bug out of the haystack (good analogy??) Thanks to my friend A_Hostage (from slack and irl) who is the worst player the game has ever seen... 🤦 (he did give me good advice on the gameplay and style tho)
Actual final devlog Thanks for following or reading or viewing Duos and my journey in making it. I’m just adding this devlog which is my readme updates and stuff so nothing much to see here. Made an itch page as well.
IMPORTANT NOTE TO REVIEWERS I recently shipped, but it had a key problem where 3 lines of code broke the tutorial. Please check V1.0.2 on the GitHub page which has the fully functional, fixed version for both Mac and Windows. The issue was that there was a null reference error because I accidentally referenced three things that didn’t always exist in the code The V1.0.1 fix broke the spiking, once again sorry for inconveniences
Ships:
Duos - The ship!!!!!! What is Duos? Duos is my sports game which currently only features volleyball and I’ve been working on it for the past few months for Stardance - beware, the game is quite difficult at the start and you need to play a few times to get mechanics sorta locked in bc of timing etc You can read more about it on my Github Repo and play it from the itch io page! It features WASD space to move, shift to lock/unlock cursor, F to set, and P to pause I actually play volleyball , so I brought in a little expertise (I’m not actually that good lol), but it plays in first person and involves passing, setting, spiking, and serving, all tuned to feel kinda like real volleyball! How do I play? Check out the itch io page: https://winwon230.itch.io/duos-stardance-demo The itch io page has instructions on how to play and stuff and there should be a release on the Github repo too Acknowledgements This is also on my README: Thanks to my friends who playtested and especially my friend A_Hostage from slack and itch and irl, who is the official worst player the game has ever seen and helped give me feedback on the style and gameplay AI USAGE : I used some AI for debugging because often I would miss a capitalisation or make a typo or some trivial error like that which AI is really good for solving (ChatGPT). Pretty much all the code and stuff is written by me, and you can see that in the Hackatime which says like 99% human written or smth. What I’m tryna get I’m aiming for a BambuLab A1 mini, that would be super awesome....
|
1793562769.0530279
|
1793649169.0530279
|
|
41403
|
BrainrotPedia by @emlats | Stardance
|
emlats
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T15:21:59Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made BrainrotPedia, a fun little website about Italian Brainrot. It has a hero section, Brainrot cards, random facts, and Brainrot rules, all styled with hover effects The hardest part was getting the layout and CSS to look the way I wanted To try it out, just open the live demo and explore the sections, that’s it", "repo": "https://github.com/e-lataks/BrainrotPedia", "demo": "https://e-lataks.github.io/BrainrotPedia/"}]...
|
[{"post_id": 37046, "ts": "202 [{"post_id": 37046, "ts": "2026-07-29T14:46:39Z", "hours": 1.1361, "text": "Finished the website! I finished the styling, polished the layout, improved the cards and overall design, added the remaining sections, and finalized the whole project"}, {"post_id": 36992, "ts": "2026-07-29T13:13:58Z", "hours": 0.8703, "text": "wrapped up the core of the website today! mostly worked on the layout, cards and styling (but just a little) now the goal is to finish the styling and make it look good"}]...
|
Title: BrainrotPedia by @emlats | Stardance
Devlo Title: BrainrotPedia by @emlats | Stardance
Devlogs:
wrapped up the core of the website today! mostly worked on the layout, cards and styling (but just a little) now the goal is to finish the styling and make it look good
Finished the website! I finished the styling, polished the layout, improved the cards and overall design, added the remaining sections, and finalized the whole project
Ships:
I made BrainrotPedia, a fun little website about Italian Brainrot. It has a hero section, Brainrot cards, random facts, and Brainrot rules, all styled with hover effects The hardest part was getting the layout and CSS to look the way I wanted To try it out, just open the live demo and explore the sections, that’s it...
|
1792878444.232034
|
1793742444.232034
|
|
41407
|
The-Serpent-s-Study by @Batman | Stardance
|
Batman
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T15:50:22Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "okkk , so this is a harry potter themed personal website that i have made , Making the interface of the website the most challenging like man it took me wayyy longer than I am proud of to make it and I know that I have used some ai mainly for the backdrop and I am so sorrry for it mannnn!!!!!!", "repo": "https://github.com/Viv018/The-Serpent-s-Study", "demo": "https://viv018.github.io/The-Serpent-s-Study/"}]...
|
[{"post_id": 37550, "ts": "202 [{"post_id": 37550, "ts": "2026-07-30T11:08:04Z", "hours": 1.1114, "text": "heyyy, I updated the website with a better background and fixed some bugs"}]...
|
Title: The-Serpent-s-Study by @Batman | Stardance
Title: The-Serpent-s-Study by @Batman | Stardance
Devlogs:
heyyy, I updated the website with a better background and fixed some bugs
Ships:
okkk , so this is a harry potter themed personal website that i have made , Making the interface of the website the most challenging like man it took me wayyy longer than I am proud of to make it and I know that I have used some ai mainly for the backdrop and I am so sorrry for it mannnn!!!!!!...
|
1793569703.1758633
|
1793656103.1758633
|
|
41416
|
My own site! by @Noid_DEV | Stardance
|
Noid_DEV
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-31T07:36:54Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My site! Hey, i am Noid.Dev A teenage developer from belgium. I made my site for the personal site challenge. I will be honest, i used ai, because i couldnt get the finish screen in the game and i used ai for the scrolling rocket, nithing more! Hope you like it!", "repo": "https://github.com/its-noid-dev/Mysite", "demo": "https://its-noid-dev.github.io/Mysite/"}]...
|
[{"post_id": 37878, "ts": "202 [{"post_id": 37878, "ts": "2026-07-30T21:18:21Z", "hours": 0.6994, "text": "Heya people of stardance and welcome back!!! Noid.Dev here I finished the site! On the picture below you can see a little game on the site! Features: About section Projects section A game And more for you to explore! So visit my site at https://its-noid-dev.github.io/Mysite/ Im gonna ship!!"}, {"post_id": 37836, "ts": "2026-07-30T19:56:30Z", "hours": 0.3311, "text": "Heyaaaa people of stardance! I have just started my personal site mission! Here below is an image of what i want it to look like! I made the image with google drawings and canva. Some things might change but i will try to perfectly replicate it! See ya in the next devlog!!"}]...
|
Title: My own site! by @Noid_DEV | Stardance
Devl Title: My own site! by @Noid_DEV | Stardance
Devlogs:
Heyaaaa people of stardance! I have just started my personal site mission! Here below is an image of what i want it to look like! I made the image with google drawings and canva. Some things might change but i will try to perfectly replicate it! See ya in the next devlog!!
Heya people of stardance and welcome back!!! Noid.Dev here I finished the site! On the picture below you can see a little game on the site! Features: About section Projects section A game And more for you to explore! So visit my site at https://its-noid-dev.github.io/Mysite/ Im gonna ship!!
Ships:
My site! Hey, i am Noid.Dev A teenage developer from belgium. I made my site for the personal site challenge. I will be honest, i used ai, because i couldnt get the finish screen in the game and i used ai for the scrolling rocket, nithing more! Hope you like it!...
|
1793569712.8464274
|
1793656112.8464274
|
|
41418
|
Hackypad by @FraI3mega | Stardance
|
FraI3mega
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-28T21:13:05Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my second fully made hardware project ( that works), so it still proved challenging. The hardest part was probably configuring qmk, as C isn’t my preferred language, and the pinout quirks can mke it hard. Still even with all that, it was a great project what I will use in my daily life.", "repo": "https://github.com/FraI3mega/hackypad", "demo": ""}]...
|
[{"post_id": 83894, "ts": "202 [{"post_id": 83894, "ts": "2026-10-28T20:43:47Z", "hours": 0.2917, "text": "Devlog 6: Assembly After procrastinating fixing my printer (I hate love klipper), I’ve finally printed the full case, and assembled it all together. Still have to iron out a few kinks in the software, but I’m almost ready to ship my project"}, {"post_id": 78732, "ts": "2026-10-11T12:49:27Z", "hours": 1.0794, "text": "Devlog 5: Soldering After waiting for the kit to arrive, I’ve finally gotten to soldering it all together. It was really quick, although i might have to change my case dimensions somewhat"}, {"post_id": 47668, "ts": "2026-08-15T18:37:12Z", "hours": 0.4186, "text": "Devlog 4: Making A Proper Readme It’s my second real — public — hardware project, so writing good readme’s still feels a little bit weird, although it isn’t that hard"}, {"post_id": 47638, "ts": "2026-08-15T17:45:57Z", "hours": 1.1839, "text": "Devlog 3: Firmware and a knob At first I wanted to use the RMK firmware, since it seems is easier to configure, but it’s lack of display support made me choose to go with QMK (for now). I also made a simple knob for the encoder, to make it look better."}, {"post_id": 47586, "ts": "2026-08-15T15:51:15Z", "hours": 3.0906, "text": "Devlog 2: New PCB, New Case At first I wanted to add leds, but decided to stick with what I had. In the process I made the pcb more compact. Also made a case, still have to make the knob"}, {"post_id": 42289, "ts": "2026-08-06T22:34:48Z", "hours": 2.8783, "text": "Devlog 1 - First time designing a PCB Had to scrap my first design after criss-crossing too many traces. Still fighting kicad to import 3d models – for the switches, and encoder. Once that’s done i will move onto the designing the case."}]...
|
Title: Hackypad by @FraI3mega | Stardance
Devlogs Title: Hackypad by @FraI3mega | Stardance
Devlogs:
Devlog 1 - First time designing a PCB Had to scrap my first design after criss-crossing too many traces. Still fighting kicad to import 3d models – for the switches, and encoder. Once that’s done i will move onto the designing the case.
Devlog 2: New PCB, New Case At first I wanted to add leds, but decided to stick with what I had. In the process I made the pcb more compact. Also made a case, still have to make the knob
Devlog 3: Firmware and a knob At first I wanted to use the RMK firmware, since it seems is easier to configure, but it’s lack of display support made me choose to go with QMK (for now). I also made a simple knob for the encoder, to make it look better.
Devlog 4: Making A Proper Readme It’s my second real — public — hardware project, so writing good readme’s still feels a little bit weird, although it isn’t that hard
Devlog 5: Soldering After waiting for the kit to arrive, I’ve finally gotten to soldering it all together. It was really quick, although i might have to change my case dimensions somewhat
Devlog 6: Assembly After procrastinating fixing my printer (I hate love klipper), I’ve finally printed the full case, and assembled it all together. Still have to iron out a few kinks in the software, but I’m almost ready to ship my project
Ships:
This is my second fully made hardware project ( that works), so it still proved challenging. The hardest part was probably configuring qmk, as C isn’t my preferred language, and the pinout quirks can mke it hard. Still even with all that, it was a great project what I will use in my daily life....
|
1793566203.1434467
|
1793652603.1434467
|
|
41421
|
my APOD site by @ishudutta487 | Stardance
|
ishudutta487
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-16T06:47:13Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Cosmic Canvas, an interactive web explorer for NASA’s Astronomy Picture of the Day (APOD) API using Vanilla JavaScript, HTML5, and CSS3, bundled with Vite. The biggest challenge was setting up the automated GitHub Actions CI/CD deployment pipeline and handling different media types correctly (switching seamlessly between images, YouTube iframe embeds, and direct MP4 videos). I am proud of the custom sci-fi styling with clip-path borders and getting the interactive features working—especially the historical date picker (dating back to 1995), the random day generator, and local storage bookmarks so users can save their favorite space photos. To test it out, select any date on the calendar, click “Random Day” to explore surprise celestial events, or save a picture to your favorites list!", "repo": "https://github.com/ishudutta487-png/nasaxishan", "demo": "https://ishudutta487-png.github.io/nasaxishan/"}]...
|
[{"post_id": 47946, "ts": "202 [{"post_id": 47946, "ts": "2026-08-16T06:45:06Z", "hours": 0.69, "text": "Finally done!, i had to start all over to make this work out!"}, {"post_id": 44191, "ts": "2026-08-09T19:59:01Z", "hours": 2.5486, "text": "lots of frustrating errors"}]...
|
Title: my APOD site by @ishudutta487 | Stardance
Title: my APOD site by @ishudutta487 | Stardance
Devlogs:
lots of frustrating errors
Finally done!, i had to start all over to make this work out!
Ships:
I built Cosmic Canvas, an interactive web explorer for NASA’s Astronomy Picture of the Day (APOD) API using Vanilla JavaScript, HTML5, and CSS3, bundled with Vite. The biggest challenge was setting up the automated GitHub Actions CI/CD deployment pipeline and handling different media types correctly (switching seamlessly between images, YouTube iframe embeds, and direct MP4 videos). I am proud of the custom sci-fi styling with clip-path borders and getting the interactive features working—especially the historical date picker (dating back to 1995), the random day generator, and local storage bookmarks so users can save their favorite space photos. To test it out, select any date on the calendar, click “Random Day” to explore surprise celestial events, or save a picture to your favorites list!...
|
1793497744.8556118
|
1793584144.8556118
|
|
41423
|
SPIDEY WebOS by @Ulagat | Stardance
|
Ulagat
|
1
|
3.26
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T10:16:21Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a fully functional web-based operating system with Spider-Man theme. Complete desktop environment with draggable windows, live apps, and interactive features. Key features: Real desktop with background, top bar, and live clock Draggable windows you can move around Project Lab app showcasing my robotics/AI projects Command Center with skill tree, goals tracker, experiment lab, and stats dashboard Animated spider easter egg (click it!) Tech Stack: Pure HTML, CSS, and vanilla JavaScript. No frameworks — just clean code. Live Demo: https://webos-zeta-self.ve Challenges: Making windows draggable was tough at first, but breaking it down into mousedown,mousemove, mouseup events made it click. Next Steps: Might add more apps — thinking about a code editor or terminal emulator. Could also add window minimize/maximize features. Hope you will like it! Bye", "repo": "https://github.com/ulacoder/spidey-webos", "demo": "https://spidey-web-os.vercel.app/"}]...
|
[{"post_id": 37726, "ts": "202 [{"post_id": 37726, "ts": "2026-07-30T17:12:06Z", "hours": 0.2567, "text": "DEVLOG #2 HELLO EVERYONE!!! GUYS TODAY I MADE HUGE WORK I redesigned and fully remade my SPIDEY WebOS I changed FONT IMAGE,ICONS Also added APPS, CHANGED THEIR DESIGN AND DESIGN As you can see, I made my WebOS in MacBook style :) Also I added a lot of tuff stuff so it will be really interesting to try it out There is also working TERMINAL!!! Moreover, ON LANDIND PAGE I ADDED MANAGABLE IMAGES OF SPIDER MAN ACTORS FOR REALLY SPIDEY VIBE ;) You can try it out here: spidey-web-os.vercel.app Hope you will LIKE IT Are you ready for SPIDER-MAN BRAND NEW DAY xDDD"}, {"post_id": 36926, "ts": "2026-07-29T10:13:46Z", "hours": 3.2425, "text": "Devlog #1 🕷️ Spidey OS Just finished building my WebOS for Stardance! Here’s what I shipped: What I Built: A fully functional web-based operating system with Spider-Man theme. Complete desktop environment with draggable windows, live apps, and interactive features. Key Features: Real desktop with background, top bar, and live clock Draggable windows you can move around Project Lab app showcasing my robotics/AI projects Command Center with skill tree, goals tracker, experiment lab, and stats dashboard Animated spider easter egg (click it!) Tech Stack: Pure HTML, CSS, and vanilla JavaScript. No frameworks — just clean code. Live Demo: https://webos-zeta-self.vercel.app Time spent: ~4 hours Lines of code: 1155+ Hope you will like it!"}]...
|
Title: SPIDEY WebOS by @Ulagat | Stardance
Devlog Title: SPIDEY WebOS by @Ulagat | Stardance
Devlogs:
Devlog #1 🕷️ Spidey OS Just finished building my WebOS for Stardance! Here’s what I shipped: What I Built: A fully functional web-based operating system with Spider-Man theme. Complete desktop environment with draggable windows, live apps, and interactive features. Key Features: Real desktop with background, top bar, and live clock Draggable windows you can move around Project Lab app showcasing my robotics/AI projects Command Center with skill tree, goals tracker, experiment lab, and stats dashboard Animated spider easter egg (click it!) Tech Stack: Pure HTML, CSS, and vanilla JavaScript. No frameworks — just clean code. Live Demo: https://webos-zeta-self.vercel.app Time spent: ~4 hours Lines of code: 1155+ Hope you will like it!
DEVLOG #2 HELLO EVERYONE!!! GUYS TODAY I MADE HUGE WORK I redesigned and fully remade my SPIDEY WebOS I changed FONT IMAGE,ICONS Also added APPS, CHANGED THEIR DESIGN AND DESIGN As you can see, I made my WebOS in MacBook style :) Also I added a lot of tuff stuff so it will be really interesting to try it out There is also working TERMINAL!!! Moreover, ON LANDIND PAGE I ADDED MANAGABLE IMAGES OF SPIDER MAN ACTORS FOR REALLY SPIDEY VIBE ;) You can try it out here: spidey-web-os.vercel.app Hope you will LIKE IT Are you ready for SPIDER-MAN BRAND NEW DAY xDDD
Ships:
I built a fully functional web-based operating system with Spider-Man theme. Complete desktop environment with draggable windows, live apps, and interactive features. Key features: Real desktop with background, top bar, and live clock Draggable windows you can move around Project Lab app showcasing my robotics/AI projects Command Center with skill tree, goals tracker, experiment lab, and stats dashboard Animated spider easter egg (click it!) Tech Stack: Pure HTML, CSS, and vanilla JavaScript. No frameworks — just clean code. Live Demo: https://webos-zeta-self.ve Challenges: Making windows draggable was tough at first, but breaking it down into mousedown,mousemove, mouseup events made it click. Next Steps: Might add more apps — thinking about a code editor or terminal emulator. Could also add window minimize/maximize features. Hope you will like it! Bye...
|
1793569720.9081929
|
1793656120.9081929
|
|
41424
|
RushOrDoNot by @driulevicius | Stardance
|
driulevicius
|
1
|
4.49
|
11
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T17:18:55Z", "hours": 4.0, "multiplier": 2.54, "payout": 11, "blessing": "neutral", "text": "A simple system to pull bus stop API and display arrival times, busses. Essentially, idea came when me and a friend were talking about how the nearby shopping mall has a nice display for bus arrival times. During that moment, I remembered I sorta kinda know python and knew HTML+CSS before, so I may as well take a crack at it. Turns out the Python, HTML and CSS portions were by far the most simple, and I learned a few new things along the way. So far, it only displays the arrival and bus times of a random stop in Lithunaia, but it can be quite easily adapted for more serious use cases.", "repo": "https://github.com/FlameyTheEpik/rushordonot", "demo": "https://flameytheepik.github.io/rushordonot/"}]...
|
[{"post_id": 50821, "ts": "202 [{"post_id": 50821, "ts": "2026-08-20T07:52:17Z", "hours": 0.4875, "text": "So, short fix. Finally learned to put my actual work on github pages, now you can actually try it. Due to this being (originally) intended for hosting locally rather than on github pages, i had to make a couple tweaks, primarily regarding how it works in page mode. Due to my lack of knowledge in JS, i (unfortunately) had to use AI to make my code either function through pages mode (when txt mode is toggled off in the javascript file, its a variable) or local mode (the way it was intended to work, when the variable is toggled to true). the full website is better viewed in fullscreen. this was originally intended as a fun project to tes tout whether I know how to use an API and HTML to make a simple design, so the HTML structure is mainly ripped from a previous side-project of mine and the API part is written entirely by me. the javascript portion is a whole nother can of worms so i won’t get into it that much. tl;dr: ill be learning JS later, learn more python and HTML either way (making a personal site + python is hella useful generally) but for this simple bus stop website doohickey i had to generate JS code. bummer! visually not much changed aside from inner functionality, really now it works wherever you are in the world! welcome to the exciting world of a single bus stop in kaunas, lithuania! (you can, obviously, fork and change the bus stop ID, the API is free also but this was made for my use case and it’s not likely i plan to expand on it much)"}, {"post_id": 39580, "ts": "2026-08-02T17:14:31Z", "hours": 4.3997, "text": "So, I basically just did this all in one go, I do not feel like writing multiple devlogs. Long story short, this is just the Readme. It is, in essence, a simple system to pull bus stop API and display arrival times, bussesEssentially, idea came when me and a friend were talking about how the nearby shopping mall has a nice display for bus arrival times. During that moment, I remembered I sorta kinda know python and knew HTML+CSS before, so I may as well take a crack at it. Turns out the Python, HTML and CSS portions were by far the most simple, and I learned a few new things along the way. So far, it only displays the arrival and bus times of a random stop in Lithuania, but it can be quite easily adapted for more serious use cases.If anyone were to use it, feel free to change the location, it works anyway and the API is fully free. The JavaScript code was (unfortunately) generated using a Large Language Model - Gemini 3.1 Pro to be exact, everything else (HTML, CSS, Python) is mine. I do not claim any understanding of this code, nor do I claim to be able to maintain it if something were to change. I have a relatively basic understanding of JavaScript and seek to improve it as time goes on. I am personally against vibe-coding, as it does not teach you, nor is it useful in production cases, however for such a simple project I did not have the patience to piece it together entirely, as I am currently working on learning C++ in private. I will learn it in the future, however."}]...
|
Title: RushOrDoNot by @driulevicius | Stardance
D Title: RushOrDoNot by @driulevicius | Stardance
Devlogs:
So, I basically just did this all in one go, I do not feel like writing multiple devlogs. Long story short, this is just the Readme. It is, in essence, a simple system to pull bus stop API and display arrival times, bussesEssentially, idea came when me and a friend were talking about how the nearby shopping mall has a nice display for bus arrival times. During that moment, I remembered I sorta kinda know python and knew HTML+CSS before, so I may as well take a crack at it. Turns out the Python, HTML and CSS portions were by far the most simple, and I learned a few new things along the way. So far, it only displays the arrival and bus times of a random stop in Lithuania, but it can be quite easily adapted for more serious use cases.If anyone were to use it, feel free to change the location, it works anyway and the API is fully free. The JavaScript code was (unfortunately) generated using a Large Language Model - Gemini 3.1 Pro to be exact, everything else (HTML, CSS, Python) is mine. I do not claim any understanding of this code, nor do I claim to be able to maintain it if something were to change. I have a relatively basic understanding of JavaScript and seek to improve it as time goes on. I am personally against vibe-coding, as it does not teach you, nor is it useful in production cases, however for such a simple project I did not have the patience to piece it together entirely, as I am currently working on learning C++ in private. I will learn it in the future, however.
So, short fix. Finally learned to put my actual work on github pages, now you can actually try it. Due to this being (originally) intended for hosting locally rather than on github pages, i had to make a couple tweaks, primarily regarding how it works in page mode. Due to my lack of knowledge in JS, i (unfortunately) had to use AI to make my code either function through pages mode (when txt mode is toggled off in the javascript file, its a variable) or local mode (the way it was intended to work, when the variable is toggled to true). the full website is better viewed in fullscreen. this was originally intended as a fun project to tes tout whether I know how to use an API and HTML to make a simple design, so the HTML structure is mainly ripped from a previous side-project of mine and the API part is written entirely by me. the javascript portion is a whole nother can of worms so i won’t get into it that much. tl;dr: ill be learning JS later, learn more python and HTML either way (making a personal site + python is hella useful generally) but for this simple bus stop website doohickey i had to generate JS code. bummer! visually not much changed aside from inner functionality, really now it works wherever you are in the world! welcome to the exciting world of a single bus stop in kaunas, lithuania! (you can, obviously, fork and change the bus stop ID, the API is free also but this was made for my use case and it’s not likely i plan to expand on it much)
Ships:
A simple system to pull bus stop API and display arrival times, busses. Essentially, idea came when me and a friend were talking about how the nearby shopping mall has a nice display for bus arrival times. During that moment, I remembered I sorta kinda know python and knew HTML+CSS before, so I may as well take a crack at it. Turns out the Python, HTML and CSS portions were by far the most simple, and I learned a few new things along the way. So far, it only displays the arrival and bus times of a random stop in Lithunaia, but it can be quite easily adapted for more serious use cases....
|
1793569726.8143718
|
1793656126.8143718
|
|
41431
|
My Personal Site by @aminoacid | Stardance
|
aminoacid
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T22:27:45Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Completed my first Stardance Project! I made a personal site showcasing my artwork and hobbies. I haven’t learned Javascript yet, so the main focus of this project was content and design. I had some difficulty with the positioning of the paintings but I eventually got it to work using Flexbox. Since this was my first ship, I kept it pretty simple, so I could get the hang of how stardance and hackatime work. Hope you like it!", "repo": "https://github.com/909aminoacid909/Personal-site", "demo": "https://909aminoacid909.github.io/Personal-site/"}]...
|
[{"post_id": 39747, "ts": "202 [{"post_id": 39747, "ts": "2026-08-02T22:13:43Z", "hours": 0.4617, "text": "#Devlog 3 Found out about ReadMe’s and completed that so now I’m finally done!"}, {"post_id": 39620, "ts": "2026-08-02T18:50:32Z", "hours": 1.9397, "text": "Devlog#2 - Added a hobbies section and website responsiveness."}, {"post_id": 38125, "ts": "2026-07-31T10:39:17Z", "hours": 1.1567, "text": "Devlog#1 - Just started my first project. I completed the welcome page and a short introduction :)"}]...
|
Title: My Personal Site by @aminoacid | Stardance
Title: My Personal Site by @aminoacid | Stardance
Devlogs:
Devlog#1 - Just started my first project. I completed the welcome page and a short introduction :)
Devlog#2 - Added a hobbies section and website responsiveness.
#Devlog 3 Found out about ReadMe’s and completed that so now I’m finally done!
Ships:
Completed my first Stardance Project! I made a personal site showcasing my artwork and hobbies. I haven’t learned Javascript yet, so the main focus of this project was content and design. I had some difficulty with the positioning of the paintings but I eventually got it to work using Flexbox. Since this was my first ship, I kept it pretty simple, so I could get the hang of how stardance and hackatime work. Hope you like it!...
|
1793569746.6883643
|
1793656146.6883643
|
|
41432
|
URL shortener by @tosterabgx | Stardance
|
tosterabgx
|
1
|
7.0
|
29
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-01T20:41:29Z", "hours": 7.0, "multiplier": 4.18, "payout": 29, "blessing": "neutral", "text": "Hi again! My url shortener was a small but pretty cool project, which I really liked building. While it’s not very competitive, comparing to other widely used url shorteners, this one I built myself and I love it. Hope you enjoy it too! Thanks for reading.", "repo": "https://github.com/tosterabgx/shortener", "demo": "https://url.tosterabgx.me/"}]...
|
[{"post_id": 39107, "ts": "202 [{"post_id": 39107, "ts": "2026-08-01T20:20:47Z", "hours": 2.7097, "text": "Divide and conquer (your links) Now users can track number of clicks on their links and even delete them! New stuff: separate id for control url (/manage/:code) click count delete button 404 page When a new link is created, two codes are generated with nanoid (of length 7 and 21). The second one is used for the control url to manage it."}, {"post_id": 37929, "ts": "2026-07-30T23:01:47Z", "hours": 3.3806, "text": "And that’s it? Hi again Made website live on my domain thanks to nest! I have finished the basic functionality. Unique codes are generated with nanoid of length 7, which is not that collision-proof, but that’s alright Next, I would like to add stats for your urls, stay tuned!"}, {"post_id": 37261, "ts": "2026-07-29T20:35:53Z", "hours": 0.8397, "text": "URL shortener! because why not! While doing bigger projects like chat or marten my reels-fried brain got a little bit bored, so I thought about more project ideas. Those were either too complex, or something like… this. Anyway, I will use: Old classic html + css ExpressJS MongoDB (because I freaking love it )"}]...
|
Title: URL shortener by @tosterabgx | Stardance
D Title: URL shortener by @tosterabgx | Stardance
Devlogs:
URL shortener! because why not! While doing bigger projects like chat or marten my reels-fried brain got a little bit bored, so I thought about more project ideas. Those were either too complex, or something like… this. Anyway, I will use: Old classic html + css ExpressJS MongoDB (because I freaking love it )
And that’s it? Hi again Made website live on my domain thanks to nest! I have finished the basic functionality. Unique codes are generated with nanoid of length 7, which is not that collision-proof, but that’s alright Next, I would like to add stats for your urls, stay tuned!
Divide and conquer (your links) Now users can track number of clicks on their links and even delete them! New stuff: separate id for control url (/manage/:code) click count delete button 404 page When a new link is created, two codes are generated with nanoid (of length 7 and 21). The second one is used for the control url to manage it.
Ships:
Hi again! My url shortener was a small but pretty cool project, which I really liked building. While it’s not very competitive, comparing to other widely used url shorteners, this one I built myself and I love it. Hope you enjoy it too! Thanks for reading....
|
1793569762.1689508
|
1793656162.1689508
|
|
41440
|
My personal website by @suklaasukkulayt | Stardanc My personal website by @suklaasukkulayt | Stardance...
|
suklaasukkulayt
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-03T09:37:48Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own personal website. It has three sections. Welcome: It has just some text and info about the website Projects: It has some of my stardance projects About: It has some info about me It also has a hover animation (when you hover over stuff) and a page transition animation (made with “@view-transition” in CSS). It has a background image and navigation buttons. This wasn’t the most difficult project, but it had some challenges. Also the guide for this mission isn’t really beginner-friendly, but luckily I did the WebOS 1 mission first. Also check my devlog, because it has a video.", "repo": "https://github.com/suklaasukkulayt/personal-site", "demo": "https://suklaasukkulayt.github.io/personal-site/"}]...
|
[{"post_id": 39945, "ts": "202 [{"post_id": 39945, "ts": "2026-08-03T08:44:46Z", "hours": 1.3683, "text": "Devlog 2 The project is now ready to ship! I added a hovering animation when hovering over the divs. I also added a page transition animation (with “@view-transition” in css). It might not work though with some browsers. (I used github copilot to make the javascript to make it hopefully work better but idk know about that). I added more info about me, added more text to the welcome section and updated the project tab. I changed the navigation texts to look like buttons. I also made it so the navigation buttons always have thew highest z-index so they should be always accessible. Here is a video that shows the animations."}, {"post_id": 38756, "ts": "2026-08-01T09:52:55Z", "hours": 1.815, "text": "Devlog 1 The project is now mostly completed! It has three sections (welcome, projects, about). Welcome: It has just some welcoming text :D Projects: It has some of my stardance projects About: It has some info about me The site has a background image. It also has a webos style window design. I will add some animations maybe and a little bit more info. Then the project is completed. The guide is also quite confusing for beginners so I actually recommend doing the webos 1 mission first."}]...
|
Title: My personal website by @suklaasukkulayt | S Title: My personal website by @suklaasukkulayt | Stardance
Devlogs:
Devlog 1 The project is now mostly completed! It has three sections (welcome, projects, about). Welcome: It has just some welcoming text :D Projects: It has some of my stardance projects About: It has some info about me The site has a background image. It also has a webos style window design. I will add some animations maybe and a little bit more info. Then the project is completed. The guide is also quite confusing for beginners so I actually recommend doing the webos 1 mission first.
Devlog 2 The project is now ready to ship! I added a hovering animation when hovering over the divs. I also added a page transition animation (with “@view-transition” in css). It might not work though with some browsers. (I used github copilot to make the javascript to make it hopefully work better but idk know about that). I added more info about me, added more text to the welcome section and updated the project tab. I changed the navigation texts to look like buttons. I also made it so the navigation buttons always have thew highest z-index so they should be always accessible. Here is a video that shows the animations.
Ships:
I made my own personal website. It has three sections. Welcome: It has just some text and info about the website Projects: It has some of my stardance projects About: It has some info about me It also has a hover animation (when you hover over stuff) and a page transition animation (made with “@view-transition” in CSS). It has a background image and navigation buttons. This wasn’t the most difficult project, but it had some challenges. Also the guide for this mission isn’t really beginner-friendly, but luckily I did the WebOS 1 mission first. Also check my devlog, because it has a video....
|
1793569804.8287292
|
1793656204.8287292
|
|
41442
|
first project TOP assignment by @Fluxx56 | Stardan first project TOP assignment by @Fluxx56 | Stardance...
|
Fluxx56
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-30T06:41:01Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My first like assignment website. Pretty new to CSS and HTML so this looks pretty good by my standards. um yeah. hopefully i make cooler websites in the future. It’s reallly not much but I thought it was cool and I thought i’d ship it anyways", "repo": "https://github.com/Galaxy5656/TOP-landing-page", "demo": "https://galaxy5656.github.io/TOP-landing-page/"}]...
|
[{"post_id": 37453, "ts": "202 [{"post_id": 37453, "ts": "2026-07-30T06:33:26Z", "hours": 0.4253, "text": "cleaned up the quote and added footer and CTA. this project is done. this was cool. Time to learn JS now though so hopefully future projects will be so much cooler. excited for rock paper scissors"}, {"post_id": 36941, "ts": "2026-07-29T10:55:11Z", "hours": 1.0069, "text": "just finished first 3 subsections"}]...
|
Title: first project TOP assignment by @Fluxx56 | Title: first project TOP assignment by @Fluxx56 | Stardance
Devlogs:
just finished first 3 subsections
cleaned up the quote and added footer and CTA. this project is done. this was cool. Time to learn JS now though so hopefully future projects will be so much cooler. excited for rock paper scissors
Ships:
My first like assignment website. Pretty new to CSS and HTML so this looks pretty good by my standards. um yeah. hopefully i make cooler websites in the future. It’s reallly not much but I thought it was cool and I thought i’d ship it anyways...
|
1793569819.2845845
|
1793656219.2845845
|
|
41446
|
My own site! by @Nasko | Stardance
|
Nasko
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T10:32:15Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created my personal site using HTML and CSS. I thought of making a ticket-shaped design that had two rectangles, one bigger than the other, with corners cut at a specific point to make two octagons, and I achieved it using polygons in CSS, and I created multiple elements so that I could use them seperately in HTML, becuase I was met with a bug that when I combined the two, their clip-path would sync and leave me with the same shape with the same dimensions, so I came up with the idea to do it that way using a wrapper, a back element, and a front element. I wanted a navigation bar to move between sections (which would come in handy if I were to make the site longer), and I managed the movement of the sidebar and the photo I placed on the right using position commands. I chose a blue color palette from ColorHunt (I provided the link in the README) to make the site look better. I needed to divide the page into left, middle and right at the first place, I tried using float boxes at the first place becuase it was what I saw from a YouTube tutorial, but after digging in some more, I found flex boxes, and I used flex boxes to make a partition of 1:3:1. Site is hosted in GitHub pages, and the code is on GitHub too, I tested them. You just have to go to the site to see it.", "repo": "https://github.com/NaskoEquationersson/stardance-nasko-site", "demo": "https://naskoequationersson.github.io/stardance-nasko-site/"}]...
|
[{"post_id": 60817, "ts": "202 [{"post_id": 60817, "ts": "2026-09-03T13:20:02Z", "hours": 2.28, "text": "I spent more time on developing the design. I came up with the idea to make ticket shapes for the sections and the navigation bar, and splitting the diagram into 3 as I needed left, right, and middle sections on my design. I created them using flexes and a flex container, and I did some debugging to display content in them. After doing the split, I created ticket as a css class with a clip-path class named cut-corners to get a basic ticket shape which I did get. Afterwards, I tried making a bigger copy of that ticket that would sit behind the smaller one to give a sense of a border, but I struggled on that for some time, because the solution I tried with .ticket::before didn’t work as it got its clip-path directly from ticket, thus making their dimensions same, and making the bigger one disappear, so I thought of doing it with a container. I created ticket-wrapper, and turned .ticket::before to ticket-back, did some splitting up in html, and I got my desired look on the page."}, {"post_id": 57307, "ts": "2026-08-29T12:53:12Z", "hours": 0.6728, "text": "I started writing the html code as I completed the tutorial, and made a simple site with some descriptions, but it lacks design elements as I only used a background indicator and nothing else in css file. My next step will be to organise those with proper design in css."}]...
|
Title: My own site! by @Nasko | Stardance
Devlogs Title: My own site! by @Nasko | Stardance
Devlogs:
I started writing the html code as I completed the tutorial, and made a simple site with some descriptions, but it lacks design elements as I only used a background indicator and nothing else in css file. My next step will be to organise those with proper design in css.
I spent more time on developing the design. I came up with the idea to make ticket shapes for the sections and the navigation bar, and splitting the diagram into 3 as I needed left, right, and middle sections on my design. I created them using flexes and a flex container, and I did some debugging to display content in them. After doing the split, I created ticket as a css class with a clip-path class named cut-corners to get a basic ticket shape which I did get. Afterwards, I tried making a bigger copy of that ticket that would sit behind the smaller one to give a sense of a border, but I struggled on that for some time, because the solution I tried with .ticket::before didn’t work as it got its clip-path directly from ticket, thus making their dimensions same, and making the bigger one disappear, so I thought of doing it with a container. I created ticket-wrapper, and turned .ticket::before to ticket-back, did some splitting up in html, and I got my desired look on the page.
Ships:
I created my personal site using HTML and CSS. I thought of making a ticket-shaped design that had two rectangles, one bigger than the other, with corners cut at a specific point to make two octagons, and I achieved it using polygons in CSS, and I created multiple elements so that I could use them seperately in HTML, becuase I was met with a bug that when I combined the two, their clip-path would sync and leave me with the same shape with the same dimensions, so I came up with the idea to do it that way using a wrapper, a back element, and a front element. I wanted a navigation bar to move between sections (which would come in handy if I were to make the site longer), and I managed the movement of the sidebar and the photo I placed on the right using position commands. I chose a blue color palette from ColorHunt (I provided the link in the README) to make the site look better. I needed to divide the page into left, middle and right at the first place, I tried using float boxes at the first place becuase it was what I saw from a YouTube tutorial, but after digging in some more, I found flex boxes, and I used flex boxes to make a partition of 1:3:1. Site is hosted in GitHub pages, and the code is on GitHub too, I tested them. You just have to go to the site to see it....
|
1793483436.1434152
|
1793569836.1434152
|
|
41456
|
Discoverly by @cesarmoal11 | Stardance
|
cesarmoal11
|
1
|
43.34
|
385
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-07T09:08:49Z", "hours": 39.0, "multiplier": 9.86, "payout": 385, "blessing": "neutral", "text": "I finished my web (at the moment). I’ll add new stuff soon, but right now it is a 100% real web in which people can enter and entertain theirselves (and learn a little bit). I’m so proud of it, it’s my first “real web”.", "repo": "https://github.com/cesar-molinaa/Discoverly", "demo": "https://disc0verlyy.netlify.app/"}]...
|
[{"post_id": 57343, "ts": "202 [{"post_id": 57343, "ts": "2026-08-29T13:51:40Z", "hours": 0.3339, "text": "I fixed the categories section. Right now you can see live the exact number of post in each category card. Also you can go to explore posts of the category that you prefer by doing click on the category card."}, {"post_id": 44079, "ts": "2026-08-09T16:30:26Z", "hours": 4.0081, "text": "I was adding some new functionalities to the web. Now, you can do click on the post user for seeing their profile page with the user information. Also I improve some responsive css code to do the web design better for phones."}, {"post_id": 42503, "ts": "2026-08-07T09:06:46Z", "hours": 2.2006, "text": "I was doing some changes since I upload the web to github and netlify. I do a few things (like changing sizes and a few categories)."}, {"post_id": 41979, "ts": "2026-08-06T14:49:13Z", "hours": 7.0136, "text": "I created a user-system, so now people can sign up on Discoverly thanks to firebase (which is a database). Also the user can log in with their account if they have created before. Also ther’s a page for the user settings, like name, photo, biography and his posts. The user can modify it whenever he wants. Also I implement the likes, so users can give likes to the posts. Finally, there is a section in the main page in which there are the posts with the more likes."}, {"post_id": 40999, "ts": "2026-08-04T21:42:06Z", "hours": 9.5042, "text": "I create a full-functional page for the posts. I improve the design of the upper section which includes the title, filters and navbar with some animations. Now, thanks to a lot of hard work the filters are 100% functional, so you can use them to look for your favourite posts. They can filter by category, date and also change the order. The navbar is functional too so now you can search a word and it will show you posts which includes it. I’m so proud of this because it’s my first big proyect using java script and it’s going so well."}, {"post_id": 39391, "ts": "2026-08-02T10:32:31Z", "hours": 4.5814, "text": "I made the web responsive, so now it doesnt’t matter if the user opens the web on a phone, ipad or laptop, because it’ll look nice. It’s my first time doing a responsive design and I’m so proud of how it looks. I also start improving the posts section, creating an upper section inside it with some filters, search bar and the title. Now I’m gonna do this section useful by making the filters and search bar real."}, {"post_id": 38825, "ts": "2026-08-01T12:01:30Z", "hours": 3.8342, "text": "I did a lot of different things (not as important as the previous but also important). 1. I change the place where the posts appear after they have been created. Now they appear on a different html document where you can go by using the menu. 2. I improve the search bar so the user can search on the posts section and find the post they want. I added some animations and css to make this section better. 3. I added a section which includes more information about Discoverly. It’s located after the categories section, the user can go there by doing click on the button of the beginning. I divided this section in three cards: Que es Discoverly, Su objetivo y Aprender de otra forma. 4. I create the footer at the end of the website, which includes some useful links (not all of them work yet). 5. I do some css changes to make the website prettier (like gradients and box-shadows)."}, {"post_id": 38195, "ts": "2026-07-31T14:12:03Z", "hours": 1.8511, "text": "I connected the button of the form to a section which includes posts. Now, when the user fills the form and clicks on the button, the web leads him to home. Now the user is able to go to the posts section and check all the posts which were created by him or by other users. Also if the user clicks on a post he will be able to see it better on a new page, with a bigger post and an exit button to return home."}, {"post_id": 38094, "ts": "2026-07-31T09:45:54Z", "hours": 4.3411, "text": "I spent a lot of time with this section of Discoverly, but I think it’s one of the most important parts and I’m so glad with the result. It consists on a formulary whose objective is to create a post by filling information gaps. The design is the same that the rest of the web, I used the same colors and hover animations more less. I’m so proud of the most visual part of the section, because while your writing the post, you can see at the same time the result which is going to be the other people. Also there are character-counters for some gaps, they also change its color depending on the number of characters. Finally, there is an error message at the end of the formulary, which indicates the user ti fill all the compulsory gaps the post needs. I’mm really proud of this section, it’s my first formulary and I love the connection between it and the post preview. I hope you’ll like it like I do."}, {"post_id": 37621, "ts": "2026-07-30T14:13:59Z", "hours": 1.1339, "text": "I created a section whose goal is to explain the user how to create a post. It includes a title, a brief sentence, an example post, the steps of the creation of a post, the button which lead to the page where posts are created and finally and eslogan."}, {"post_id": 37520, "ts": "2026-07-30T10:24:11Z", "hours": 0.9483, "text": "I improve the posts cards (with some help of chati) giving them a modern and professional appearance. In the future, the user will be able to change a template to write their discoveries, add images, the category… Also my idea is to allow people to give likes and post comments on the posts."}, {"post_id": 37306, "ts": "2026-07-29T22:26:07Z", "hours": 0.545, "text": "I just do the featured posts section with a few posts. These are temporal, they are only the structure for the future java script-created posts."}, {"post_id": 37286, "ts": "2026-07-29T21:46:47Z", "hours": 0.7869, "text": "I created a section for the different categories of posts. I used a grid for organize these categories (it could be more in the future). Firstly, I do it each one with a different colorful background, but I think it looks better with only one border that indicates the color of the category. I also add some hover to the cards."}, {"post_id": 37266, "ts": "2026-07-29T20:48:53Z", "hours": 1.0547, "text": "I did the web cover, which includes the title of the site, the eslogan, a brief description in spanish (because I’m spanish) of the web functionality and also a button which in the future will guide the user to another place. I’m using a palette of a few colors for now. I create a section with a search bar where the user will be able to search for different articles."}, {"post_id": 36957, "ts": "2026-07-29T11:31:24Z", "hours": 1.2283, "text": "I started the web by creating the main menu. It takes me a time to create the logo, name and brand intention: Discoverly is a site where people can learn new random things and also share their newest own discoveries. It will be organized by sections depend on the category of the knowledge. Every day people will be able to find new articles which have been created by other users. People will be able to upload articles to the blog with their recent discoveries about VERY RANDOM STUFF. With time and effort it will be a lot of articles and categories which people will be able to check and entertain themselves by reading random facts discovered by other people."}]...
|
Title: Discoverly by @cesarmoal11 | Stardance
Dev Title: Discoverly by @cesarmoal11 | Stardance
Devlogs:
I started the web by creating the main menu. It takes me a time to create the logo, name and brand intention: Discoverly is a site where people can learn new random things and also share their newest own discoveries. It will be organized by sections depend on the category of the knowledge. Every day people will be able to find new articles which have been created by other users. People will be able to upload articles to the blog with their recent discoveries about VERY RANDOM STUFF. With time and effort it will be a lot of articles and categories which people will be able to check and entertain themselves by reading random facts discovered by other people.
I did the web cover, which includes the title of the site, the eslogan, a brief description in spanish (because I’m spanish) of the web functionality and also a button which in the future will guide the user to another place. I’m using a palette of a few colors for now. I create a section with a search bar where the user will be able to search for different articles.
I created a section for the different categories of posts. I used a grid for organize these categories (it could be more in the future). Firstly, I do it each one with a different colorful background, but I think it looks better with only one border that indicates the color of the category. I also add some hover to the cards.
I just do the featured posts section with a few posts. These are temporal, they are only the structure for the future java script-created posts.
I improve the posts cards (with some help of chati) giving them a modern and professional appearance. In the future, the user will be able to change a template to write their discoveries, add images, the category… Also my idea is to allow people to give likes and post comments on the posts.
I created a section whose goal is to explain the user how to create a post. It includes a title, a brief sentence, an example post, the steps of the creation of a post, the button which lead to the page where posts are created and finally and eslogan.
I spent a lot of time with this section of Discoverly, but I think it’s one of the most important parts and I’m so glad with the result. It consists on a formulary whose objective is to create a post by filling information gaps. The design is the same that the rest of the web, I used the same colors and hover animations more less. I’m so proud of the most visual part of the section, because while your writing the post, you can see at the same time the result which is going to be the other people. Also there are character-counters for some gaps, they also change its color depending on the number of characters. Finally, there is an error message at the end of the formulary, which indicates the user ti fill all the compulsory gaps the post needs. I’mm really proud of this section, it’s my first formulary and I love the connection between it and the post preview. I hope you’ll like it like I do.
I connected the button of the form to a section which includes posts. Now, when the user fills the form and clicks on the button, the web leads him to home. Now the user is able to go to the posts section and check all the posts which were created by him or by other users. Also if the user clicks on a post he will be able to see it better on a new page, with a bigger post and an exit button to return home.
I did a lot of different things (not as important as the previous but also important). 1. I change the place where the posts appear after they have been created. Now they appear on a different html document where you can go by using the menu. 2. I improve the search bar so the user can search on the posts section and find the post they want. I added some animations and css to make this section better. 3. I added a section which includes more information about Discoverly. It’s located after the categories section, the user can go there by doing click on the button of the beginning. I divided this section in three cards: Que es Discoverly, Su objetivo y Aprender de otra forma. 4. I create the footer at the end of the website, which includes some useful links (not all of them work yet). 5. I do some css changes to make the website prettier (like gradients and box-shadows).
I made the web responsive, so now it doesnt’t matter if the user opens the web on a phone, ipad or laptop, because it’ll look nice. It’s my first time doing a responsive design and I’m so proud of how it looks. I also start improving the posts section, creating an upper section inside it with some filters, search bar and the title. Now I’m gonna do this section useful by making the filters and search bar real.
I create a full-functional page for the posts. I improve the design of the upper section which includes the title, filters and navbar with some animations. Now, thanks to a lot of hard work the filters are 100% functional, so you can use them to look for your favourite posts. They can filter by category, date and also change the order. The navbar is functional too so now you can search a word and it will show you posts which includes it. I’m so proud of this because it’s my first big proyect using java script and it’s going so well.
I created a user-system, so now people can sign up on Discoverly thanks to firebase (which is a database). Also the user can log in with their account if they have created before. Also ther’s a page for the user settings, like name, photo, biography and his posts. The user can modify it whenever he wants. Also I implement the likes, so users can give likes to the posts. Finally, there is a section in the main page in which there are the posts with the more likes.
I was doing some changes since I upload the web to github and netlify. I do a few things (like changing sizes and a few categories).
I was adding some new functionalities to the web. Now, you can do click on the post user for seeing their profile page with the user information. Also I improve some responsive css code to do the web design better for phones.
I fixed the categories section. Right now you can see live the exact number of post in each category card. Also you can go to explore posts of the category that you prefer by doing click on the category card.
Ships:
I finished my web (at the moment). I’ll add new stuff soon, but right now it is a 100% real web in which people can enter and entertain theirselves (and learn a little bit). I’m so proud of it, it’s my first “real web”....
|
1793533942.8887284
|
1793620342.8887284
|
|
41459
|
IDO BOT! by @myreester | Stardance
|
myreester
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T16:37:06Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made slack bot which responds to me. it was kinda hard.", "repo": "https://github.com/PEAKAKAME/IDO-BOT_", "demo": "https://www.youtube.com/watch?v=H3I4fMrjelg"}]...
|
[{"post_id": 37118, "ts": "202 [{"post_id": 37118, "ts": "2026-07-29T16:32:53Z", "hours": 0.2667, "text": "MY slack bot"}]...
|
Title: IDO BOT! by @myreester | Stardance
Devlogs Title: IDO BOT! by @myreester | Stardance
Devlogs:
MY slack bot
Ships:
I made slack bot which responds to me. it was kinda hard....
|
1793573685.862562
|
1793660085.862562
|
|
41460
|
Finger Tracking with TouchDesign by @wal | Stardan Finger Tracking with TouchDesign by @wal | Stardance...
|
wal
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-31T15:05:04Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A TouchDesigner project that detects my 2 thumbs and index fingers, and makes a “box” between them all, inside which there can be a specific effect. I went with pixelated style with cool colours. The cool thing is that its my first project on TouchDesigner overall, so im happy with the result.", "repo": "https://github.com/walterm4lon-coder/touchdesigner-strdance", "demo": "https://github.com/walterm4lon-coder/touchdesigner-strdance/releases/download/v1.0.0/MediaPipeTouchDesignerSetup.exe"}]...
|
[{"post_id": 38216, "ts": "202 [{"post_id": 38216, "ts": "2026-07-31T14:47:48Z", "hours": 1.3136, "text": "Finished my project! It was super fun, and ill for shure use touchdesigner for more projets, this tool is truly one of a kind for visuals."}, {"post_id": 38105, "ts": "2026-07-31T10:02:41Z", "hours": 2.5831, "text": "Managed to rig the hands and do the tracking of the fingers. For hand-tracking. i used this Git repo: https://github.com/torinmb/mediapipe-touchdesigner Now, the only thing thats left to do is create a cool effect inside it, ill play with the parameters, watch some more tutorials and then finish the project!"}, {"post_id": 37217, "ts": "2026-07-29T19:24:20Z", "hours": 0.9239, "text": "Created my second visual animation, getting the hang of all the nodes! The video did not attach sadly but at least you can see the screenshot from it:)"}, {"post_id": 37033, "ts": "2026-07-29T14:35:20Z", "hours": 0.8856, "text": "Welcome to my first TouchDesign project! I started with learning some basics of touchdesign using a yt tutorial: https://www.youtube.com/watch?v=qbupHTeJCeU&t=6516s Enjoying so far!"}]...
|
Title: Finger Tracking with TouchDesign by @wal | Title: Finger Tracking with TouchDesign by @wal | Stardance
Devlogs:
Welcome to my first TouchDesign project! I started with learning some basics of touchdesign using a yt tutorial: https://www.youtube.com/watch?v=qbupHTeJCeU&t=6516s Enjoying so far!
Created my second visual animation, getting the hang of all the nodes! The video did not attach sadly but at least you can see the screenshot from it:)
Managed to rig the hands and do the tracking of the fingers. For hand-tracking. i used this Git repo: https://github.com/torinmb/mediapipe-touchdesigner Now, the only thing thats left to do is create a cool effect inside it, ill play with the parameters, watch some more tutorials and then finish the project!
Finished my project! It was super fun, and ill for shure use touchdesigner for more projets, this tool is truly one of a kind for visuals.
Ships:
A TouchDesigner project that detects my 2 thumbs and index fingers, and makes a “box” between them all, inside which there can be a specific effect. I went with pixelated style with cool colours. The cool thing is that its my first project on TouchDesigner overall, so im happy with the result....
|
1793573687.31227
|
1793660087.31227
|
|
41467
|
#XOPAD by @myreester | Stardance
|
myreester
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-29T16:22:53Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I Wanted to make a macropad called #XOPAD.This macro pad take a whole week to make. Actually this project was a made i an another account due to a problem .", "repo": "https://github.com/the-projecter/macropad", "demo": ""}]...
|
[{"post_id": 37104, "ts": "202 [{"post_id": 37104, "ts": "2026-07-29T16:09:23Z", "hours": 0.2503, "text": "hello,I am a 14 year old from india.I mad this macropad called #XOPAD.I know it looks bad but my pc dont support blender and can you give suggestions how to make it look good."}]...
|
Title: #XOPAD by @myreester | Stardance
Devlogs:
Title: #XOPAD by @myreester | Stardance
Devlogs:
hello,I am a 14 year old from india.I mad this macropad called #XOPAD.I know it looks bad but my pc dont support blender and can you give suggestions how to make it look good.
Ships:
I Wanted to make a macropad called #XOPAD.This macro pad take a whole week to make. Actually this project was a made i an another account due to a problem ....
|
1793573688.4953725
|
1793660088.4953725
|